/* stylelint-disable */
/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
@media only screen
and (max-width : 767px)  {
    .instagram-procedure-anchor { display: none !important; }

    .procedurePage .allFaqsInnerWrap.closed ul li .singleFaq > a {
        color: #d1928a;
        font-weight: bold;
        font-size: 14px;
    }

    .aboutus-video-lightbox {
        left: 12px !important;
    }

    #popup-aboutus-video {
        max-width: 100% !important;
    }
    .faqs-quickfind {
        display: block;
        position: absolute;
        right: 20px;
        top: -5px;
        padding: 10px 35px;
        background: #fff;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
    }

    .allProcedureTypes ul li a.active {
        color: #d1928a;
    }

    .sticky-wrapper.is-sticky .similar-procedures { display: none; }

    .page-template-page-procedure .procedureTypesWrapper {
        box-shadow: 0 5px 20px 0 rgba(0, 0, 0, 0.13);
        background-color: #ffffff;
        padding-top: 20px;
        padding-bottom: 5px;
    }

    .page-template-page-procedure .procedurePage .sticky-wrapper.is-sticky .titleWrapper .titleTopText,
    .page-template-page-procedure .allProcedureTypes {
        margin-bottom:0;
    }

    .page-template-page-procedure .sticky-wrapper.is-sticky .mobile-menutop {
        width: 100% !important;
        margin-left: 0;
        margin-right: 0;
        left: 0;
        background: #fff;
    }

    .page-template-page-procedure .sticky-wrapper.is-sticky .procedureTypesWrapper,
    .page-template-page-procedure .sticky-wrapper.is-sticky .titleWrapper.procedureBg,
    .page-template-page-procedure .sticky-wrapper.is-sticky .mobile-menutop {
        z-index: 1000 !important;
    }

    .page-template-page-procedure .sticky-wrapper.is-sticky .titleWrapper.procedureBg {
        padding: 15px 0;
    }

    .page-template-page-procedure .allProcedureTypes ul li {
        width: 31%;
        margin: 0;
        padding: 0;
        text-align: center;
        margin-bottom: 15px;
    }

    .page-template-page-procedure .allProcedureTypesInnerWrapper {
        border-bottom:0;
    }

    .page-template-page-procedure .procedurePage .titleWrapper {
        margin-bottom: 0;
    }

    .uploaded_img_contact .countFinished {
        display: none !important;
    }
    #beforeAfterMobileLightbox h2 {
        color: #ebc8c3;
        font-family: 'Avenir';
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 20px;
        margin-top: 20px;
        text-transform: capitalize;
    }

    .form-overlay-wrapper .form-overlay-wrapper-text {
        font-size: 15px;
        line-height: 1.5;
    }

    .jobApplyWrapper {
        padding-left: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
    }

    .jobApplyWrapper .feedImagePreview {
        max-width: 125px;
        font-size: 12px !important;
    }

    .jobApplyWrapper #jobApplyForm {
        padding: 0 20px;
        background-color: #fdf6f3;
    }

    .jobApplyWrapper .attachmentButtonApplyForm a span {
        margin-top: 5px;
    }

    .costSinglePage .eyeUpperWrap{
        margin-bottom: 5px;
    }

    .costSinglePage .eyeInnerWrapper {
        padding: 20px 0px;
    }

    .mobileMapFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .mobileMapFilterWrap .select2-selection__rendered, .mobileMapFilterWrap .select2-selection__placeholder {
        text-align: center;
    }

    .mobileBeforeAfterImgProcedure img {
        margin: auto auto;
        margin-bottom: 25px;
    }

    .mediaPhotosLi   .expertImage  > img  {
        max-height:205px !important;
        width:auto !important;
        float: right;
    }

    .footerBottomLinks > span
    {
        display: none;
    }
    .customdropdown .custombutton {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        line-height: 1;
        text-align: left;
    }
    .customdropdown .custombutton .caret {
        float: right;
        margin-left: 10px;
        margin-top: 10px;
    }
    .custombutton img
    {
        max-width: 100%;
    }
    .regionBackground
    {
        background-color: #fff8f5;
    }
    .language {

        line-height: 82px;
        text-align: center;
    }
    .customdropdown.open .custombutton .caret
    {
        display: none;
    }
    .customdropdown.open .custombutton .caret.dropdownOpen
    {
        display: block;
    }
    button:active, button:focus {
        margin: 0;
        padding: 0;
        text-decoration: none;
        text-transform: none;
        top: auto;
        outline: none !important;
    }
    .dropdown-menu.regions
    {
        background-color:#fff8f5;
        min-width: 100%;
        width: 100%;
    }
    .dropdown-menu.regions li {
        font-size: 16px;
    }
    .dropdown-menu > li > a
    {
        color:#1d4052;
    }
    .menuBackground
    {
        background-color: #f3f3f3;
    }
    .borderClass
    {
        border-top: 1px solid #bbced8;
        border-bottom: 1px solid #bbced8;
    }
    .navbar
    {
        position: relative;
    }

    .procedureLinkMenuMobile {
        position: relative;
    }
    .procedureLinkMenuMobile span:nth-child(1) {
        /*        position: absolute;
                top: 16px;*/
    }

    .sliderContent img
    {
        height: auto;
    }

    .sliderContent .scroller a
    {
        font-size: 16px;
        color: #ffffff;
        background-image: url('../images/mobileLanguageDropdownArrow.png');
        background-position: center bottom 8px;
    }
    .sliderDescription {
        padding-top: 200px;
    }

    .slider-bg-video-static {
        bottom: 250px;
        border-radius: 5px;
        left: 50%;
        transform: translateX(-50%);
    }

    .sliderDescription p {
        font-size: 16px;
        line-height: 22px;
    }
    .Terms h2 {
        font-size: 16px;
        line-height: 22px;
    }
    .procedureTitle h3
    {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .procedureTagLine p
    {
        color: #ebc8c3;
        font-family: 'Avenir';
        font-size: 15px;
        line-height: 22px;
        margin: 0px;
        text-align: center;
    }
    .allProcedures
    {
        margin-bottom: 0px;
    }
    .procedureWrapper {
        padding-bottom: 40px;
    }
    .allProcedures ul {
        font-size: 0;
    }
    .allProcedures ul li {
        width: 33%;
        padding-bottom: 20px;
        padding-top: 20px;
        border-right:1px solid #ebe9e8;
        border-bottom:1px solid #ebe9e8;
    }
    .allProcedures ul li:last-child {
        border-right:0;
        border-bottom:0;
    }
    .allProcedures ul li.lastBorder {

        border-bottom: none;
    }
    .allProcedures ul li.noBorder {
        border-right:none;
    }
    .allProcedures ul li span.procedureImage
    {
        border: none;
        height: 77px;
        line-height: 77px;
    }
    .allProcedures ul li a span.procedureName
    {
        padding-top: 20px;
        font-size: 17px;
    }
    .beforeAfterPage .allProcedures ul li:nth-child(3n) {
        border-right: 0;
    }
    .beforeAfterPage .allProcedures ul li:nth-child(3n-2) {
        border-left: 0;
    }
    .parentProcedurePage .allProcedures ul li:nth-child(3n) {
        border-right: 0;
    }
    .parentProcedurePage .allProcedures ul li:nth-child(3n-2) {
        border-left: 0;
    }
    .videosPage .allProcedures ul li:nth-child(3n) {
        border-right: 0;
    }
    .videosPage .allProcedures ul li:nth-child(3n-2) {
        border-left: 0;
    }
    .videoWrapper p
    {
        font-size: 15px;
        line-height: 22px;
    }
    .videoWrapper p span
    {
        font-size: 23px;
        line-height: 28px;
        display: block;
        margin-bottom: 10px;
    }
    .homePage .mobileVideoWrapper .videoWrap
    {
        margin-top: 0;
        margin-bottom: 0;
    }
    .mobileVideoWrapper .videoDetailWrapper {
        height: 280px;
        padding: 92px 40%;
    }
    .mobileVideoWrapper .allVideoButton
    {
        margin: 0px;
    }
    .mobileVideoWrapper .allVideoButton a
    {
        font-size: 16px;
        line-height: 38px;
    }
    .expertWrapper p
    {
        margin-top: 10px;
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 0;
    }
    .expertWrapper p span
    {
        display: block;
        font-size: 23px;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .expertWrapper p span.photoFilterWrap
    {
        float: none;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .expertWrapper .expertInfo p
    {
        font-size: 14px;
        margin-top: 0px;
    }
    .photoFilter
    {
        width: 180px;
    }
    .photoFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .photoFilterWrap .select2-selection__rendered, .photoFilterWrap .select2-selection__placeholder
    {
        color: #ebc8c3 !important;
        font-size: 15px;
        opacity:unset;
        text-align: center;
    }
    .photoFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow
    {
        right: -15px;
    }
    .select2-selection__arrow {
        background-image: url("../images/mobileLanguageDropdownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileLanguageDropupArrow.png");
    }
    .allExpertsWrap ul li
    {
        width: 49%;
    }
    .allExpertsWrap ul li .expertInfo
    {
        width: 55%;
    }
    .allExpertsWrap ul li .expertImage
    {
        width: 75%;
    }
    .allFaqsWrapper p span
    {
        font-size: 22px;
        line-height: 28px;
        display: block;
        margin: 0 auto;
        margin-bottom: 10px;
    }
    .allFaqsWrapper p
    {
        font-size: 15px;
        line-height: 20px;
        margin: 10px 0 0;
    }
    .allFaqsWrapper p span.faqsFilterWrap {
        float: none;
        text-align: center;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .faqsFilter
    {
        width: 180px;
    }
    .faqsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .photoFilterWrap .select2-selection__rendered, .photoFilterWrap .select2-selection__placeholder
    {
        color: #ebc8c3 !important;
        font-size: 15px;
        opacity:unset;
        text-align: center;
    }
    .faqsFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow
    {
        right: -15px;
    }
    .faqsFilterWrap .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .faqsFilterWrap .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
    }
    .allFaqsInnerWrap {
        margin-top: 10px;
    }
    .allFaqsInnerWrap ul li > a, .allFaqsInnerWrap ul li div > a, .allFaqsInnerWrap ul li.transparentBackgorund > a, .allFaqsInnerWrap ul li.transparentBackgorund div > a
    {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: left 20px top 40px;
        padding: 30px 20px 30px 65px;
    }
    .allFaqsInnerWrap ul li.active > a, .allFaqsInnerWrap ul li.active div > a
    {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
        background-position: left 26px top 40px;
    }
    .homeContactForm label
    {
        font-size: 17px;
    }
    .homeContactForm input, .homeContactForm .description
    {
        font-size: 21px;
    }
    .contactFormInnerWrapper .formInfoText p {
        font-size: 14px;
        line-height: 24px;
        text-align: left;
        text-transform: none;
    }
    .formSubmitButton .submitButton
    {
        padding: 15px 83px;
        width: 220px;
    }
    .homePage .contactFormInnerWrapper
    {
        background-color: transparent;
        padding: 0 0px;
    }
    .contactFormInnerWrapper > span
    {
        display: block;
        color: #494533;
        font-family: 'Avenir';
        font-size: 13px;
        line-height: 22px;
        margin-bottom: 20px;
        margin-top: 15px;
        text-align: center;
        display: block;
    }
    .remove-message-image  {
        font-size: 13px;
    }
    .contactFormInnerWrapper .textareaBlock span {
        margin-top: 1px;
    }
    .contactFormInnerWrapper p
    {
        font-size: 23px;
        line-height: 28px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .homeContactForm .description {
        height: 45px;
    }
    .homePage .contactFormWrapper
    {
        margin-top: 30px;
        background-color: #fdf6f3;
    }
    .contactFormInnerWrapper .attachmentButton span
    {
        margin-bottom: 0;
        margin-top: 0px;
    }
    .homeMapWrapper {
        margin-top: 45px;
        padding: 25px 0px;
        background-color: #f8f8f9;
    }
    .mapSection
    {
        width: 100%;
        height: 230px;

    }
    .mapInfoSection
    {
        width: 100%;
        padding: 25px 20px;
    }
    .mobileBorder
    {
        padding: 20px;
        background-color: #fff;
        clear:both;
    }
    .mobileBorder:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden;
    }
    .openingHourSection h3, .parkingSection h3
    {
        color: #d1928a;
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .openingHourSection p, .parkingSection p
    {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .openingHourSection
    {
        margin-bottom: 20px;
    }
    .insatgramWrapper
    {
        padding: 35px 0;
    }
    .insatgramWrapper p span
    {
        font-size: 22px;
        line-height: 28px;
        display: block;
        margin-bottom: 10px;

    }
    .insatgramWrapper p
    {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 30px;
        margin-top: 0;
    }
    .instafeedInnerWrap {
        width: 33%;
    }
    .instagramFeed:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        line-height: 0;
        visibility: hidden;
    }
    .followInstagram {
        margin-top: 70px;
    }
    .followInstagram a
    {
        font-size: 16px;
    }
    .singleBlog {
        height: 420px;
        width: 100%;
    }
    .blogWrapper .blogTitle p
    {
        font-size: 34px;
        line-height: 40px;
    }
    .blogWrapper .blogDesctiption p {
        font-size: 20px;
        line-height: 26px;
    }
    .blogWrapper .blogDate p, .blogWrapper .blogAuthor p
    {
        font-size: 21px;
        line-height: 28px;
    }
    .mobileHide
    {
        display: none;
    }
    .blogTitle {
        height: 130px;
    }
    .visitBlog a {
        padding: 10px 30px;
    }
    .contactNumberBox p, .contactNumberBox p a
    {
        font-family: 'Avenir';
        font-size: 24px;
        line-height: 40px;
    }
    .emailBox p, .emailBox p a
    {
        font-family: 'Avenir';
        font-size: 24px;
        line-height: 40px;
    }
    .addressBox
    {
        margin-top: 20px;
    }
    .addressBox p
    {
        font-family: 'Avenir';
        font-size: 16px;
        line-height: 34px;
    }

    .websiteBox p a, .websiteBox p
    {
        font-family: 'Avenir';
        font-size: 18px;
        line-height: 22px;
        color: #DCACA7;
    }
    .copyRightText p
    {
        font-family: 'Avenir';
        font-size: 16px;
        line-height: 22px;
        color: #3a321c;
        text-transform: capitalize;
    }
    .titleWrapper h1 span
    {
        display: block;
    }
    .titleWrapper h1
    {
        font-size: 28px;
        line-height: 34px;
        float: none;
    }
    .titleWrapper h2
    {
        font-size: 28px;
        line-height: 34px;
        float: none;
    }
    .titleWrapper h1 span
    {
        font-size: 15px;
        line-height: 20px;
        margin-top: 5px;
        float: none;
    }
    .procedurePage .titleWrapper .titleTopText,
    .FaqsSinglePage .titleWrapper .titleTopText .tagLine {
        margin-bottom: 15px;
    }
    .procedurePage .titleWrapper {
        padding: 25px 0px;
    }
    .titleWrapper
    {
        padding: 19px 0px;
    }
    .termsFilter
    {
        width: 150px;
    }
    .termsFilterWrap {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .termsFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .termsFilterWrap .select2-selection__rendered, .termsFilterWrap .select2-selection__placeholder
    {
        font-size: 15px;
        opacity: unset;
        padding-right: 10px;
        color: #fff;
    }
    .termsFilterWrap .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .termsFilterWrap .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
    }
    .allTermsUl li p
    {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .termsPage .contactFormWrapper, .privacyPage .contactFormWrapper, .careerPage .contactFormWrapper, .contactPage .contactFormWrapper, .mediaMarketingPage .contactFormWrapper,
    .videosPage .contactFormWrapper, .beforeAfterPage .contactFormWrapper
    {
        background-color: #fdf6f3;
    }
    .termsPage .homeMapWrapper, .privacyPage .homeMapWrapper, .careerPage .homeMapWrapper, .contactPage .homeMapWrapper, .mediaMarketingPage .contactFormWrapper {
        margin-top: 2px;
    }

    .mapInnerWrapper p span
    {
        color: #494533;
        display: block;
        font-size: 23px;
        margin-bottom: 10px;
    }
    .mapInnerWrapper p
    {
        color: #fff;
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 25px;
    }
    .mapInnerWrapper > p {
        color: #494533;
    }
    .privacySection h4
    {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .privacySection p
    {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .careerSection {
        border-top: none;
        padding: 20px 0px;
    }
    .careerTitle p {
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 10px;
    }
    .storeTitle p
    {
        line-height: 20px;
    }
    .storeTitle {
        margin-bottom: 15px;
    }
    .careerDescription p
    {
        line-height: 22px;
    }
    .applyButton a
    {
        padding: 12px 46px;
        font-size: 16px;
    }
    .details h3
    {
        font-size: 19px;
        line-height: 46px;
    }
    .careerDetails .detailsIcon
    {
        width: 9%;
        margin-right: 5%;
    }
    .careerDetails .details
    {
        width: 86%;
    }
    .details p {
        line-height: 24px;
        margin-bottom: 15px;
    }
    .careerFilter, .termsFilter
    {
        width: 160px;
    }
    .careerFilterWrap {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .careerFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .careerFilterWrap .select2-selection__rendered, .careerFilterWrap .select2-selection__placeholder
    {
        font-size: 15px;
        opacity: unset;
    }
    .careerFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow,
    .termsFilterWrap .select2-container--default .select2-selection--single .select2-selection__arrow
    {
        right: -10px;
    }
    .careerFilterWrap .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .careerFilterWrap .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
    }
    .aboutPage .titleWrapper,.contactPage .titleWrapper,.mediaMarketingPage .titleWrapper  {
        padding: 49px 0px;
    }
    .aboutPage .teamInfoInnerWrap {
        padding: 10px 0;
    }
    .teamInfoInnerWrap h2
    {
        font-size: 22px;
        line-height: 28px;
    }
    .teamInfoInnerWrap p
    {
        font-size: 16px;
        line-height: 28px;
    }
    .aboutPage .videoWrapper p,
    .aboutPage .videoWrapper p span {
        color: #ebc8c3;
    }
    .aboutPage .videoWrapper, .aboutPage .mobileVideoWrapper  {
        background-color: #f8f8f9;
    }
    .aboutPage .mobileVideoWrapper
    {
        padding-bottom: 40px;
    }
    .aboutPage .expertWrapper {
        margin-top: 30px;
    }
    .aboutPage .videoWrap {
        margin-bottom: 10px;
        margin-top: 15px;
    }
    .aboutPage .videoDetailWrapper {
        height: 280px;
        padding: 118px 40%;
    }
    .wholeTeamButton a {
        font-size: 16px;
        padding: 12px 80px 12px 53px;
        border-bottom-left-radius: 25px;
        border-bottom-right-radius: 25px;
        border-top-left-radius: 25px;
        border-top-right-radius: 25px;
    }
    .wholeTeamButton a span {
        right: 25px;
        top: 2px;
    }
    .currentVacancy, .alwaysVacant {
        float: none;
        width: 100%;
        padding: 35px 15px;
    }
    .alwaysVacant
    {
        padding-top: 0px;
    }
    .joinTeamDetails {
        padding-bottom: 0px;
    }
    .joinTitle
    {
        top: 30px;
    }
    .joinTitle p
    {
        font-size: 22px;
        line-height: 28px;
    }
    .joinTeamDetails p
    {
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 5px;
    }
    .joinTeamDetails a
    {
        font-size: 16px;
        line-height: 38px;
    }
    .aboutPage .homeMapWrapper {
        background-color: transparent;
        margin-bottom: 0px;
    }
    .aboutPage .blogWrapper
    {
        margin-top: 0px;
    }
    .footerBottomLinks ul {
        text-align: center;
    }
    .playButton img
    {
        max-width: 100%;
    }
    .homeContactForm .bar::before, .bar::after
    {
        bottom: 0px;
    }
    .contactDetailsInnerWrap {
        padding: 0px 0px;
    }
    .contactEnquiries h3 {

        font-size: 22px;
        line-height: 28px;
        text-align: center;
        text-transform: capitalize;
    }
    .contactEnquiries p span
    {
        text-decoration: underline;
    }
    .contactPage .formSubmitButton {
        margin-top: 40px;
        text-align: center;
    }
    .contactFormInnerWrapper p
    {
        text-transform: capitalize;
    }
    .contactPage .homeMapWrapper {
        margin-bottom: 0px;
    }
    .mediaInnerWrapper h3, .marketingWrapper h3
    {
        text-align: center;
        font-size: 22px;
        line-height: 28px;
        margin-bottom: 30px;
    }
    .mediaWrapper {
        padding-top: 0px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .mediaInnerWrapper {
        /*padding-top: 0px;*/
        padding: 0;
    }
    .videoInnerWrapper {
        padding: 50px 0px;
    }
    /*    .wholeMediaWrapper
        {
            border-bottom: 1px solid #e5edf0;
        }*/
    .mediaMarketingPage .video {
        margin-bottom: 30px;
    }
    .marketingWrapper {
        margin-top: 1px;
        padding-top: 40px;
        border-top: 1px solid #c3d4dd;
        padding-left: 0px;
        padding-right: 0px;
    }
    .mediaMarketingPage .formSubmitButton {
        text-align: center;
    }
    .mediaMarketingPage .mapInnerWrapper p, .contactPage .mapInnerWrapper p, .homePage .mapInnerWrapper p, .privacyPage .mapInnerWrapper p,
    .termsPage .mapInnerWrapper p
    {
        /*color: #fff;*/
    }

    .homePage .mapInnerWrapper p {
        color: #494533;
    }

    .homePage .mapInnerWrapper .mapInfoSection p {
        color: #fff;
    }

    .mediaMarketingPage .homeMapWrapper {
        margin-bottom: 0px;
    }
    .ourTeamFilter
    {
        width: 180px;
    }
    .ourTeamFilterWrap {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .ourTeamFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .termsFilterWrap .select2-selection__rendered, .termsFilterWrap .select2-selection__placeholder
    {
        font-size: 15px;
        opacity: unset;
        padding-right: 10px;
    }
    .ourTeamFilterWrap .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .ourTeamFilterWrap .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
    }
    .ourTeamPage .expertWrapper p {
        text-align: center;
        margin-bottom: 30px;
    }
    .ourTeamPage .allExpertsWrap ul li
    {
        height: 250px;
    }
    .ourTeamPage .allExpertsWrap ul li {
        width: 100%;
        margin-right: 0px;
    }
    .ourTeamPage .allExpertsWrap ul li .expertImage {
        width: 25%;
    }
    .ourTeamPage .expertWrapper .expertInfo p {
        color: #ebc8c3;
        font-size: 16px;
        line-height: 22px;
        margin: 0;
        text-align: left;
    }
    .expertInfo a {
        font-size: 23px;
        line-height: 26px;
        margin-bottom: 15px;
    }
    .ourTeamPage .expertOuterWrapper {
        border-bottom: none;
    }
    .ourTeamPage .joinTeamWrapper {
        margin-bottom: 5px;
        margin-top: 25px;
    }
    .ourTeamPage .joinTeamDetails p {
        color: #1d4052;
    }
    .profileTitle p {
        margin-bottom: 10px;
        font-size: 23px;
        line-height: 28px;
    }
    .profileSkill p {
        font-size: 16px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .profileDescription {
        border-bottom: 1px solid #ccc;
        margin-top: 40px;
    }
    .profileDescription iframe, .profileDescription p iframe, .teamSinglePage .expertiseInfo iframe, .teamSinglePage .expertiseInfo p iframe {
        width:100%;
    }
    .profileDescription p {
        font-size: 15px;
    }
    .teamSinglePage .titleWrapper {
        margin-bottom: 5px;
    }
    .otherInfoWrapper {
        padding-top: 25px;
    }
    .expertiseInfo h3 {
        font-size: 23px;
    }
    .mobileExpertInfo
    {
        padding-top: 30px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .expertiseInfo ul {
        padding-left: 0;
    }
    .expertiseInfo ul li a {
        font-size: 16px;
    }
    .expertiseInfo ul li .expertiseLink {
        display: block;
        line-height: 1.2;
        padding: 12px;
    }
    .expertiseInfo p {
        font-size: 15px;
        line-height: 28px;
        padding-left: 0;
    }
    .expertisewrapper, .expertSayswrapper, .expertPositionwrapper {
        margin-bottom: 35px;
    }
    .mobileQualificationInfo {
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .mobileExpertPositionInfo
    {
        padding-bottom: 20px;
        padding-top: 20px;
    }
    .expertPositionwrapper .expertiseInfo ul li {
        background: rgba(0, 0, 0, 0) url("../images/mobilePostionArrowImage.png") no-repeat scroll left top 6px;
        padding:0 0 0 20px !important;
        margin:0 10px 10px 0 !important;
    }
    .expertWrapper p span.desktopDisplay
    {
        display: none;
    }
    .expertWrapper p span.mobileDisplay
    {
        display: block;
    }
    .teamSinglePage .expertWrapper {
        margin-top: 45px;
    }
    .teamSinglePage .expertWrapper .expertInfo a {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 10px;
    }
    .teamSinglePage .expertWrapper .expertWrapper p {
        font-size: 11px;
        line-height: 18px;
        margin-bottom: 0;
        margin-top: 10px;
    }
    .teamSinglePage .allExpertsWrap ul li {
        height: 205px;
    }
    .teamSinglePage .allExpertsWrap ul li .expertInfo {
        width: 61%;
    }
    .teamSinglePage .allExpertsWrap ul li .expertImage {
        width: 50%;
    }
    .FaqsPage .titleWrapper {
        padding: 19px 0px;
    }
    .FaqsNewSinglePage .titleWrapper {
        margin-bottom: 15px;
    }
    .faqsPageFilter
    {
        width: 220px !important;
    }
    .faqsPageWrap {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__rendered
    {
        font-size: 15px;
        opacity: unset;
        padding-right: 10px;
    }
    .faqsPageWrap .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropDownArrow.png");
        background-position: center center;
        background-repeat: no-repeat;
    }
    .faqsPageWrap .select2-container--open .select2-selection__arrow {
        background-image: url("../images/mobileFaqsDropUpArrow.png");
    }
    .allFaqsPageInnerWrapper h3 {
        color: #494533;
        font-size: 23px;
        text-align: left;
    }
    .allFaqsPageInnerWrapper {
        padding-top: 40px;
        padding-left: 0px;
    }
    .FaqsPage .allFaqsInnerWrap ul li a, .FaqsPage .allFaqsInnerWrap ul li.transparentBackgorund a
    {
        background-position: left top 37px;
        padding: 30px 0px 30px 50px;
        background-color: transparent;
        border-bottom: 1px solid #d2dfe6;
    }
    .FaqsPage .allFaqsInnerWrap ul li:last-child a
    {
        border-bottom: none;
    }
    .FaqsPage .allFaqsInnerWrap ul li.active a
    {
        background-position: left top 37px;
        padding: 30px 0px 30px 50px;
        background-color: transparent;
        border-bottom: none;
    }
    .FaqsPage .faqsAnwersUL li {
        background-color: transparent;
        padding-left: 50px;
    }
    .FaqsPage .faqsAnwersUL li p {
        font-size: 16px;
        line-height: 22px;
        padding-right: 0px;
    }
    .mobileFaqsWrapper
    {
        background-color: #f3f3f3;
        padding: 30px 0px;
        margin-bottom: 15px;
    }
    .mobileFaqsWrapper h3
    {
        color: #494533;
        font-family: 'Avenir';
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 10px;
        text-align: center;
        margin-top: 0;
    }
    .mobileFaqsWrapper p
    {
        color: #494533;
        font-family: 'Avenir';
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 5px;
        text-align: center;
        margin: 0;
    }
    .homePage .allProcedures ul
    {
        text-align: center;
    }
    .homePage .allProcedures ul li.border-bottom-none
    {
        border-bottom: none;
    }
    .homePage .allProcedures ul li.border-right-none
    {
        border-right: none;
    }
    .homePage .allProcedures ul li.border-left
    {
        border-left: 1px solid #ebe9e8;
    }
    .FaqsPage .allProcedures ul li.border-bottom-none
    {
        border-bottom: none;
    }
    .FaqsPage .allProcedures ul li.border-left-none
    {
        border-left: none;
    }
    .FaqsPage .allProcedures ul li.border-right-none
    {
        border-right: none;
    }
    .FaqsPage .allProcedures ul li.border-left, .FaqsSinglePage .allProcedures ul li.border-left
    {
        border-left: 1px solid #ebe9e8;
    }
    .FaqsPage .allProcedures ul
    {
        text-align: center;
    }
    .FaqsPage .allProcedures ul li {
        vertical-align: top;
    }
    .parentProcedurePage .allProcedures ul li {
        width: 33%;
    }
    .parentProcedurePage .allProcedures ul li.firstRow {
        border-top: 0px;
    }
    .parentProcedurePage .allProcedures ul li:nth-child(3n+1) {
        border-right: 1px solid #ebe9e8;
        border-bottom: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li:nth-child(3n+2) {
        border-right: 1px solid #ebe9e8;
        border-bottom: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li:nth-child(3n) {
        border-right: 0px;
        border-bottom: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li:last-child {
        border-bottom: 0px;
    }
    .parentProcedurePage .allProcedures ul li.lastRowOnly {
        border-bottom: 0px;
        border-right: 1px solid #ebe9e8;
        border-left: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li.lastTwoRowFirst {
        border-bottom: 0px;
        border-right: 1px solid #ebe9e8;
        border-left: 0px;
    }
    .parentProcedurePage .allProcedures ul li.lastThreeRowFirst {
        border-bottom: 0px;
        border-right: 0px;
        border-left: 0px;
    }
    .parentProcedurePage .allProcedures ul li.lastThreeRowSecond {
        border-bottom: 0px;
        border-right: 1px solid #ebe9e8;
        border-left: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li.lastThreeRowThird {
        border-bottom: 0px;
        border-right: 0px;
        border-left: 0px;
    }
    .parentProcedurePage .allProcedures ul li.singleElement {
        border-top: 0px;
        border-bottom: 0px;
        border-right: 0px;
        border-bottom: 0px;
    }
    .parentProcedurePage .allProcedures ul li.doubleElement {
        border-top: 0px;
        border-bottom: 0px;
        border-right: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li.doubleElement:last-child {
        border-top: 0px;
        border-bottom: 0px;
        border-right: 0px;
    }
    .parentProcedurePage .allProcedures ul li.tripleElement {
        border-top: 0px;
        border-bottom: 0px;
        border-right: 1px solid #ebe9e8;
    }
    .parentProcedurePage .allProcedures ul li.tripleElement:last-child {
        border-top: 0px;
        border-bottom: 0px;
        border-right: 0px;
    }
    .titleWrapper h1 span.titleImage {
        display: inline;
        margin-right: 20px;
        vertical-align: top;
    }
    .titleWrapper h1 span.titleImage img {
        height: 35px;
        width: 30px;
    }
    .FaqsSinglePage .titleWrapper .tagLine p
    {
        font-size: 15px;
        line-height: 22px;
    }
    .FaqsSinglePage .titleWrapper h1 {
        /*color: #494533;*/
        font-family: 'Avenir';
        font-size: 28px;
        line-height: 36px;
        margin-bottom: 14px;
        margin-top: 0px;
    }
    .faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__rendered, .faqsPageWrap .select2-selection__rendered, .faqsPageWrap .select2-selection__placeholder {
        opacity: unset;
    }
    .FaqsSinglePage .allFaqsPageInnerWrapper {
        padding-top: 20px;
    }
    .FaqsSinglePage .allFaqsPageInnerWrapper h3 {
        margin-bottom: 20px;
    }
    .FaqsSinglePage .allFaqsInnerWrap ul li a, .FaqsSinglePage .allFaqsInnerWrap ul li.transparentBackgorund a {
        background-color: transparent;
        background-position: left top 23px;
        border-bottom: medium none;
        padding: 15px 20px 15px 50px;
    }
    .FaqsSinglePage .allFaqsInnerWrap ul li.active a {
        background-color: transparent;
        background-position: left top 23px;
        border-bottom: medium none;
        padding: 15px 0px 15px 50px;
    }
    .FaqsSinglePage .allFaqsInnerWrap ul li p a {
        padding: 0 !important;
    }
    .allFaqsVideoInnerWrapper
    {
        margin-top: 70px;
        margin-bottom: 70px;
    }
    body.single-faqs .allFaqsVideoInnerWrapper {
        margin-top: 25px;
        margin-bottom: 25px;
    }
    .moreProcedureButton
    {
        text-align: center;
        margin-bottom: 20px;
    }
    .moreProcedureButton a {
        border: 1px solid #ebc8c3;
        border-radius: 18px;
        color: #ebc8c3;
        font-family: 'Avenir';
        font-size: 16px;
        line-height: 38px;
        padding: 10px 30px;
        position: relative;
    }
    .FaqsSinglePage .RelatedVideo a {
        font-size: 16px;
        line-height: 22px;
    }
    .allRelatedFaqsWrapper h3
    {
        color: #494533;
        font-family: 'Avenir';
        font-size: 23px;
        line-height: 30px;
        margin-top: 0px;
        margin-bottom: 10px;
        text-align: center;
    }
    .allRelatedFaqsWrapper p
    {
        color: #494533;
        font-family: 'Avenir';
        font-size: 15px;
        line-height: 30px;
        margin-top: 0px;
        margin-bottom: 10px;
        text-align: center;
        text-transform: capitalize;
    }
    .allRelatedFaqsWrapper ul
    {
        padding-left: 0px;
        padding-top: 40px;
        margin: 0px;
        list-style: none;
    }
    .allRelatedFaqsWrapper li
    {
        display: block;
        text-align: center;
    }
    .allRelatedFaqsWrapper li a
    {
        color: #ebc8c3;
        font-family: 'Avenir';
        font-size: 19px;
        line-height: 26px;
        margin-top: 0px;
        margin-left: 0px;
        margin-bottom: 0px;
        padding-bottom: 0px;
        padding-right: 80px;
        padding-top: 10px;
        padding-bottom: 10px;
        text-align: left;
        background-image: url('../images/mobileRelatedFaqArrow.png');
        background-repeat: no-repeat;
        background-position: right top 12px;
        border-bottom: none;
        display: block;
    }
    .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 0px;
        margin-left: 0px;
    }
    .allRelatedFaqsWrapper li a span
    {
        height: 35px;
        width: 30px;
        margin-right: 28px;
    }
    .beforeAfterSelection
    {
        margin-top: 50px;
    }
    .FaqsSinglePage .allProcedures ul li:last-child {
        border-right: 0;
    }
    .FaqsSinglePage .allProcedures ul li {
        border-bottom: 1px solid #ebe9e8;
        border-right: 1px solid #ebe9e8;
        padding-bottom: 20px;
        padding-top: 20px;
        width: 33%;
    }
    .FaqsSinglePage .allProcedures ul li a {
        display: block;
        padding-bottom: 0px;
    }
    .searchForm input
    {

        color: #494533;
        display: block;
        font-family: 'Avenir';
        font-size: 21px;
        letter-spacing: 3px;
    }
    .searchForm input:focus ~ label, .searchForm input:valid ~ label {
        color: #ebc8c3;
        font-size: 12px;
        top: -20px;
    }
    .searchForm label {
        color: #ebc8c3;
        font-size: 16px;
    }
    .searchPage .titleWrapper h1 {
        color:#494533;
    }
    .searchDetailsWrapper {
        margin-top: 5px;
    }
    .resultCount p
    {
        text-align: center;
        font-size: 15px;
        line-height: 24px;
    }
    .searchPage .expertiseInfo
    {
        margin-top: 50px;
        padding-bottom:  40px;
        border-bottom: 1px solid #ebe9e8;
    }
    .resultTags {
        margin-bottom: 0px;
    }
    .generalFaqsUL li {
        margin-top: 30px;
    }
    .allFaqs .expertiseInfo {
        border-bottom: none;
        margin-top: 5px;
        padding-bottom: 0px;
        margin-bottom: 15px;
        text-align: left;
    }
    .allFaqs .expertiseInfo li
    {
        margin-top: 0px;
    }
    .searchPage .expertiseInfo.searchTags ul li {
        margin: 0px;
        margin-top: 12px;
    }
    .searchPage .allFaqs
    {
        margin-bottom: 0px;
        border-bottom: 1px solid #ebe9e8;
    }
    .searchPage .faqsQuestions p {
        font-family: 'Avenir';
        font-size: 17px;
        line-height: 24px;
        margin-bottom: 0px;
    }
    .searchPage .faqsAnwers p {
        font-size: 15px;
        line-height: 26px;
    }
    .searchPagination {
        margin-top: 65px;
    }
    .searchPagination ul li {
        color: #c76d62;
        display: inline-block;
        font-family: 'Avenir';
        font-size: 15px;
        line-height: 24px;
        margin-right: 50px;
        vertical-align: middle;
    }
    .searchPagination ul li:last-child {
        margin-right: 0px;
    }
    .searchPagination ul li a {
        height: auto;
        text-decoration: underline;
        width: auto;
    }
    .totalResultFound p {
        color: #cd9688;
        font-size: 15px;
        margin-bottom: 65px;
        margin-top: 20px;
    }
    .videosPage .titleWrapper h1 {
        margin-bottom: 0px;
    }
    .videosPage .titleWrapper .tagLine p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .videosPage .titleWrapper {
        padding: 35px 0px;
    }
    .videosSinglePage .titleWrapper h1 span {
        display: inline;
    }
    .videosSinglePage .titleWrapper .tagLine p {
        margin-left: 15px;
    }
    .videoDescription
    {
        margin-bottom: 30px;
    }
    .videoDescription p
    {
        color: #494533;
        font-family: 'Avenir';
        font-size: 15px;
        line-height: 24px;
        margin-top: 0px;
        margin-bottom: 10px;
        margin-left: 55px;
    }
    .allVideosInnerWrapper h3 {
        color: #494533;
        font-size: 23px;
        margin-bottom: 15px;
    }
    .videosSinglePage .video {
        margin-bottom: 45px;
    }
    .allVideosInnerWrapper {
        border-bottom: none;
        padding-top: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        padding-right: 0px;
    }
    .videosSinglePage .allFaqsVideoInnerWrapper {
        margin-bottom: 70px;
        margin-top: 10px;

    }
    .videosSinglePage .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 0;
        margin-left: 0;
    }
    .videosSinglePage .allRelatedFaqsWrapper li::before {
        border-top: none;
        content: "";
        display: block;
        height: 0px;
        margin-left: 0px;
    }
    .videosSinglePage .allRelatedFaqsWrapper li a {

        background-position: right top 11px;
        /*border-top: 1px solid #ffcdca;*/
        border-bottom: none;
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: block;
        text-align: left;
        margin-left: 0px;
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .procedurePage .titleWrapper h1 span {
        display: inline;
    }
    .procedurePage .faqsPageWrap
    {
        float: none;
    }
    .backTiming p {
        font-size: 16px;
        padding-right: 75px;
    }
    .startcalc p {
        font-size: 16px;
        padding-right: 100px;
    }
    .patient p
    {
        font-size: 16px;
    }
    .patient p span
    {
        font-size: 12px;
    }
    .mobileTiming
    {
        padding-bottom: 40px;
        border-bottom: 1px solid #ccc;
    }
    .mobileFactsWrapper
    {
        padding-top: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #ccc;
    }
    .factsDetails h3 {
        font-size: 23px;
        line-height: 30px;
        margin-bottom: 10px;
        color: #494533;
    }
    .factsDetails p {
        font-size: 15px;
        line-height: 22px;
    }
    .factsDetails ul {
        padding-top: 0px;
        padding-left: 0px;
    }
    .factsDetails ul li {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 15px;
    }
    .factsWrapper {
        margin-bottom: 0px;
    }
    .typeWrapper {
        margin-bottom: 0;
        padding-top: 50px;
        padding-bottom: 40px;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 1px solid #ccc;
    }
    .typesInnerWrapper .factsDetails ul {
        margin-bottom: 0;
        margin-top: 0;
    }
    .costsInnerWrapper
    {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .costsDesription {
        margin-top: 0px;
        padding-left: 0px;
    }
    .costsWrapper {
        margin-bottom: 0;
        border-bottom: 1px solid #ccc;
        padding-top: 0;
        padding-bottom: 20px;
    }
    .procedurePage .allFaqsInnerWrap ul li a, .procedurePage .allFaqsInnerWrap ul li.transparentBackgorund a
    {
        background-position: left top 9px;
        padding: 0 0px 30px 50px;
        background-color: transparent;
        border-bottom: none;
        font-family: 'Avenir';
        font-size: 14px;
    }
    .procedurePage .allFaqsInnerWrap ul li.more a {
        padding: 0;
    }
    .procedurePage .allFaqsInnerWrap ul li a:after, .procedurePage .allFaqsInnerWrap ul li.transparentBackgorund a:after
    {
        border-bottom: 1px solid #ccc;
        content: "";
        display: block;
        height: 20px;
        width: 100%;
    }
    .procedurePage .allFaqsInnerWrap ul li:last-child a:after
    {
        border-bottom: none;
    }
    .procedurePage .allFaqsInnerWrap ul li.active a
    {
        background-position: left top 5px;
        padding: 0px 0px 15px 50px;
        background-color: transparent;
        border-bottom: none;
    }
    .procedurePage .allFaqsInnerWrap ul li.active a:after
    {
        border-bottom: none;
        content: "";
        display: none;
        height: 0px;
        width: 0%;
    }
    .allFaqsUl .faqsAnwersUL p {
        margin-bottom: 15px;
    }
    .procedurePage .faqsAnwersUL li {
        background-color: transparent;
        padding-left: 50px;
    }
    .procedurePage .faqsAnwersUL li p {
        font-size: 16px;
        line-height: 24px;
        padding-right: 0px;
    }
    .procedurePage .faqsWrapper {

        margin-bottom: 0;
        padding: 30px 0;
        padding-bottom: 10px;
        border-bottom: 1px solid #ccc;
    }
    .procedurePage .beforeAfterWrapper
    {
        padding-top: 35px;
        padding-bottom: 55px;
        border-bottom: 1px solid #ccc;
        position: relative;
    }
    .procedurePage .factsDetails
    {
        margin-bottom: 20px;
    }
    .procedurePage .beforeAfterType.equalHeight2 {
        display: table;
        float: right;
    }
    .beforeAfterlabel p {
        font-size: 11px;
        line-height: 16px;
    }
    .procedurePage .beforeAfterType p
    {
        font-family: 'Avenir';
        color: #3a321c;
        display: table-cell;
        vertical-align: middle;
        text-transform: capitalize;


    }
    .procedurePage .beforeAfterlabel
    {
        width: 100%;
    }
    .relatedvideoInnerWrapper {
        margin-top: 30px;
        padding-left: 0;
        width: 100%;
    }
    .procedurePage .video {
        margin-bottom: 30px;
    }
    .relatedVideoWrapper {
        margin-bottom: 0px;
        padding-top: 45px;
        padding-bottom: 15px;
        padding-left: 0px;
        padding-right: 0px;
        border-bottom: 1px solid #ccc;
    }
    .surgeonWrapper {
        margin-bottom: 0px;
        padding-top: 40px;
        padding-bottom: 35px;
        border-bottom: 1px solid #ccc;
    }
    .surgeonsDetailsWrap {
        background-color: #fffdfc;
        height: 220px;
        margin-left: 0;
        margin-top: 40px;
        padding-top: 40px;
    }
    .surgeonWrapper .expertInfo h3 {
        font-size: 23px;
        line-height: 30px;
    }
    .surgeonWrapper .expertInfo p {
        color: #626262;
        font-size: 16px;
        line-height: 24px;
    }
    .expertImageWrap {
        height: 180px;
        position: relative;
    }
    .procedureSummaryWrapper {
        margin-bottom: 0px;
        padding-top: 60px;
        padding-bottom: 60px;
        background-color: #fffefd;
        border-bottom: 1px solid #ccc;
    }
    .titleWrapper h1 span.hideMobile
    {
        display: none;
    }
    .costSinglePage .titleWrapper {
        background-color: #ebc8c3;
    }
    .costSinglePage .titleWrapper h1 {
        margin-top: 5px;
    }
    .costSinglePage .titleWrapper {
        padding: 26px 0px;
        margin-bottom: 15px;
    }
    .eyeWrapper {
        border-left: none;
        border-right: none;
        border-top: none;
        border-bottom: 1px solid #ccc;
    }
    .eyeWrapper.border-bottom-none
    {
        border-bottom: none;
    }
    .relatedDescription {
        position: relative;

    }
    .eyeDescription h3 {
        font-size: 23px;
    }
    .eyeDescription p {
        font-size: 15px;
    }
    .eyeLowerWrap .eyeIconImage {
        text-align: center;
    }
    .RelatedVideo {
        margin-top: 25px;
    }
    .costSinglePage .allProceduresButton a
    {
        font-size: 16px;
        line-height: 40px;
    }
    .rightSideOptions {
        margin-top: 30px;
    }
    .costSinglePage .allProceduresButton a
    {
        font-size: 16px;
        line-height: 22px;
    }
    .costSinglePage .homeMapWrapper {
        margin-top: 0;
    }
    .noBorder
    {
        border: none;
    }
    .factsDetails ul li span {
        margin-left: 0px;
    }
    .procedurePage .iconImage {
        float: none;
        text-align: center;
    }
    .youTubevideo
    {
        width: 100%;
        height: 315px;
    }
    .procedurePage .mapInnerWrapper p, .costSinglePage .mapInnerWrapper p {
        color: #fff;
    }
    .procedurePage .mapInnerWrapper > p {
        color: #494533;
    }
    .beforeAfterPage .titleWrapper h1 {
        margin-bottom: 5px;
        margin-top: 0;
    }
    .beforeAfterPage .titleWrapper {
        padding: 52px 0px;
    }
    .procedureSinglePage .titleWrapper h1 span.titleImage img {
        height: 35px;
        width: 25px;
    }
    .procedureSinglePage .beforeAfterWrapper
    {
        padding-top: 35px;
        padding-bottom: 55px;
        border-bottom: 1px solid #ccc;
    }
    .procedureSinglePage .factsDetails
    {
        margin-bottom: 40px;
    }
    .procedureSinglePage .beforeAfterType.equalHeight2 {
        display: table;
        float: right;
    }
    .beforeAfterlabel p {
        font-size: 11px;
        line-height: 16px;
    }
    .procedureSinglePage .beforeAfterType p
    {
        font-family: 'Avenir';
        color: #3a321c;
        display: table-cell;
        vertical-align: middle;
        text-transform: capitalize;


    }
    .procedureSinglePage .beforeAfterlabel
    {
        width: 100%;
    }
    .allProcedureInnerWrapper {
        border-bottom: none;
        margin-bottom: 0px;
        padding: 0px;
    }
    .procedureSinglePage .iconImage {
        float: none;
        text-align: center;
    }
    .procedureSinglePage .allFaqsVideoInnerWrapper {
        margin-bottom: 70px;
        margin-top: 10px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 15px;
        margin-left: 85px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li::before {
        border-top: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 15px;
        margin-left: 85px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li a {
        background-position: right top 15px;
        /*border-top: 1px solid #ffcdca;*/
        border-bottom: none;
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: block;
        text-align: left;
        margin-left: 0px;
    }

    /************************fixess*******************************************************************/
    .hideDesktop
    {
        display: inline;
    }
    .aboutPage .titleWrapper h1 {
        color: #282828;
    }
    .aboutPage .expertInfo a {
        font-size: 14px;
        margin-bottom: 0;
    }
    .aboutPage .allExpertsWrap ul li .expertInfo {
        width: 60%;
    }
    .aboutPage .allExpertsWrap ul li .expertImage {
        width: 40%;
    }
    .allExpertsWrap ul li {
        height: 200px;
    }
    .contactFormInnerWrapper {
        background-color: #fdf6f3;
        padding: 55px 0;
    }
    .homePage .allExpertsWrap ul li .expertInfo {
        width: 50%;
    }
    .homePage .allExpertsWrap ul li .expertImage {
        width: 60%;
    }
    .homePage .expertInfo a {
        font-size: 15px;
        margin-bottom: 0;
    }
    .homePage .expertWrapper p {
        font-size: 15px;
        margin-bottom: 0;
        margin-top: 0;
    }
    .homePage .expertWrapper .expertInfo a, .homePage .expertWrapper .expertInfo p {
        font-size: 14px;
        line-height: 20px;
    }
    .homePage .faqsAnwersUL li p
    {
        padding-right: 0px;
        font-size: 16px;
        line-height: 26px;
    }
    .privacyPage .privacyDescription {
        padding: 0;
    }
    .faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__arrow
    {
        width: 30px;
        right: 20px;
    }
    .faqsPageWrap .select2-container--default .select2-selection--single .select2-selection__rendered
    {
        padding-right: 30px;
    }
    .formSubmitButton > span.formLoaderImage, .formSubmitButton > span.emailInfoText,
    .contactPage .formSubmitButton > span.formLoaderImage, .contactPage .formSubmitButton > span.emailInfoText,
    .mediaMarketingPage .formSubmitButton > span.formLoaderImage, .mediaMarketingPage .formSubmitButton > span.emailInfoText
    {
        left: 0;
        position: absolute;
        right: 0;
        top: 55px;
    }
    .contactPage .formSubmitButton > span.emailInfoText {
        top: 55px;
    }
    .beforeAfterAllImages a
    {
        height: auto;
    }
    .beforeAfterMobileImage
    {
        margin-bottom: 15px;
        text-align: center;
    }
    .beforeAfterMobilePic
    {
        margin: auto;
        max-width: 100%;
    }
    .expertWrapper p span.ourTeamTitle {
        padding-left: 0;
    }
    .singleProcedureInnerWrapper .title {
        top: 7%;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .singleProcedureInnerWrapper .item-contents {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
        -webkit-backface-visibility: visible;
        backface-visibility: visible;
    }
    .singleProcedureInnerWrapper .item-contents * {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    .singleProcedureInnerWrapper:hover .item-contents a:hover {
        color: #eeeeee;
    }

    .allFaqsInnerWrap.opened .faqsAnwersUL {
        display: block;
    }

    .procedurePage .allFaqsInnerWrap.opened ul li a:after,
    .procedurePage .allFaqsInnerWrap.opened .faqsAnwersUL li.more {
        border-bottom:none;
    }

    .procedurePage .allFaqsInnerWrap.opened ul li a:after {
        height: 0;
    }

    .allFaqsInnerWrap.opened ul li div > a {
        background-image: none;
        font-weight: bold;
        font-size: 15px;
        padding-bottom: 15px;
    }

    .faqs-quickfind.closed {
        background-image: url(../images/fancyBoxCloseButton_org.png);
        background-repeat: no-repeat;
        background-position: 105px center;
        background-size: 14px;
        padding-right: 55px;
        padding-left: 45px;
    }

    .allFaqsInnerWrap.opened.hide,
    .allFaqsInnerWrap.closed.hide {
        display: none !important;
    }

    .allFaqsInnerWrap.opened.show,
    .allFaqsInnerWrap.closed.show {
        display: block !important;
    }
}

@media screen and (max-width:767px){
    .form-overlay-wrapper {padding: 30px 10px;width: 450px;}
    .titleWrapper.procedureBg
    {
        background-position: center center;
    }
    .singleProcedureInnerWrapper video {
        display: none;
    }
    .singleProcedureInnerWrapper .video {
        background: transparent;
    }
    /*    .singleProcedureInnerWrapper:nth-child(1)
        {
            background-image: url(../videos/abs.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(2)
        {
            background-image: url(../videos/buttock.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(3)
        {
            background-image: url(../videos/beach.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(4)
        {
            background-image: url(../videos/neck.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(5)
        {
            background-image: url(../videos/face.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(6)
        {
            background-image: url(../videos/legs.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(7)
        {
            background-image: url(../videos/skin.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }
        .singleProcedureInnerWrapper:nth-child(8)
        {
           background-image: url(../videos/lasers.jpg);
            background-repeat: no-repeat;
            background-size: cover;
        }*/
    .singleProcedureInnerWrapper
    {
        width: 100%;
        height: 300px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:first-child {
        padding-left: 0px;
    }
    .singleProcedureInnerWrapper .item-contents .has-icons a:last-child {
        padding-left: 0px;
    }
    .singleProcedureInnerWrapper .item-contents .list-pages ul {
        padding-left: 15px;
        padding-right: 10px;
    }
    .scrollToTop a img
    {
        width: 40px;
    }
    .profileSocialMobile
    {
        text-align: left;
    }
    .profileSocial.profileSocialMobile ul li {
        padding: 0px;
        display: inline-block;
        list-style: none;
        margin-right: 5px;
        text-align: center;
        width: 15px;
    }
    .single-team .allExpertsWrap .mediaPhotosLi .expertImage img {
        display: none;
    }
    .post-type-archive-team .expertInfo a {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 10px;
        color: #d1928a;
    }
    .post-type-archive-team .expertWrapper .expertInfo p {
        font-size: 14px;
        margin-top: 0px;
        color: #3a321c;
    }
    .procedurePage .factsDetails p
    {
        margin-right: 0px;
    }
    .procedurePage .allFaqsInnerWrap ul li.active p a
    {
        padding: 0px;
    }
    .procedurePage .faqsAnwersUL li.more
    {
        border-bottom: 1px solid #ccc;
        padding-bottom: 0px;
        margin-bottom: 25px;
    }
    .allVideoButton {
        margin-bottom: 30px;
        margin-top: 0px;
    }
    .ourTeamFilterWrap .select2-container--default .select2-selection--single .select2-selection__rendered
    {
        padding-right: 35px;
    }
    .procedurePage .faqsAnwersUL li.more ul li {
        padding-left: 20px;
        padding-bottom: 15px;
        background-image: url(../images/listArrowImage.png);
        background-repeat: no-repeat;
        background-position: left top 2px;
        background-size: 7px;
    }
}
@media screen and (max-width:500px){
    .form-overlay-wrapper {padding: 30px 10px;width: 320px;}
}
@media screen and (max-width:400px){
    .beforeAfterMoreButton2 a{padding: 10px 30px !important;}
}

@media only screen
and (max-width :480px)  {
    .language{
        line-height: 57px;
    }
    .allExpertsWrap ul li {
        width: 100%;
        margin-right: 0px;
    }
    .homeMapWrapper
    {
        padding: 25px 0;
    }
    .mobileBorder
    {
        padding: 0px;
    }
    .mapInfoSection {
        padding: 25px 15px;
    }

    .topContactNumber a
    {
        font-size: 16px;
        line-height: 22px;
    }
    .topContactEmail a
    {
        font-size: 16px;
        line-height: 22px;
    }
    .contactNumberBox p, .contactNumberBox p a{
        font-size: 16px;
        line-height: 40px;
    }
    .emailBox p, .emailBox p a  {
        font-size: 16px;
        line-height: 40px;
    }
    .addressBox p {
        font-size: 14px;
    }
    .footerBottomLinks ul li a {
        font-size: 14px;
        line-height: 20px;
    }
    .copyRightText p {
        font-size: 12px;
        line-height: 20px;
    }
    .websiteBox p a, .websiteBox p {
        font-size: 14px;
        line-height: 20px;
    }
    .aboutPage .videoDetailWrapper {
        padding: 110px 40%;
    }
    .teamInfoInnerWrap h2 {
        font-size: 20px;
        line-height: 26px;
    }
    .singleBlog {
        height: 320px;
    }
    .blogWrapper .blogTitle p {
        font-size: 24px;
        line-height: 32px;
    }
    .blogWrapper .blogDesctiption p {
        font-size: 16px;
        line-height: 20px;
    }
    .blogWrapper .blogDate p, .blogWrapper .blogAuthor p {
        font-size: 16px;
        line-height: 28px;
    }
    .allProcedures ul li a span.procedureName
    {
        font-size: 12px;
    }
    .mobileVideoWrapper .videoDetailWrapper {
        padding: 100px 40%;
    }
    .allFaqsInnerWrap ul li a, .allFaqsInnerWrap ul li.transparentBackgorund a
    {
        font-size: 14px;
    }
    .faqsAnwersUL li p
    {
        padding-right: 15px;
    }
    .contactFormInnerWrapper
    {
        padding: 55px 0;
    }
    .homePage .contactFormInnerWrapper
    {
        padding: 0px;
        padding-top: 20px;
        padding-bottom: 30px;
    }

    .homeContactForm label {
        font-size: 14px;
    }
    .homeContactForm .description:focus ~ label, .homeContactForm .description:valid ~ label
    {
        top: -10px;
    }
    .homeContactForm input, .homeContactForm .description {
        font-size: 16px;
    }
    .homeContactForm .description
    {
        padding-top: 15px;
        padding-left: 5px;
    }
    .homeContactForm .bar::before, .bar::after
    {
        bottom: 0px;
    }
    .homeContactForm
    {
        margin-top: 20px;
    }
    .contactFormInnerWrapper .formInfoText p {
        font-size: 12px;
        line-height: 18px;
        text-align: left;
        text-transform: none;
    }
    .attachmentButton a
    {
        font-size: 12px;
        line-height: 18px;
    }
    .formSubmitButton .submitButton
    {
        background-position: right 18px center;
        background-size: 22px auto;
        font-size: 16px;
        line-height: 18px;
        padding: 10px 60px;
        width: 170px;
    }
    .instafeedInnerWrap {
        height: auto;
    }
    .followInstagram {
        margin-top: 0;
    }
    .followInstagram a {
        font-size: 14px;
    }
    .visitBlog a {
        font-size: 14px;
    }
    .allTermsUl {
        padding: 0px;
    }
    .allTermsUl li h4 {
        margin-bottom: 18px;
        font-size: 18px;
        line-height: 22px;
        color: #c18880;
    }
    .allTermsUl li p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 15px;

    }
    .privacySection p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 15px;

    }
    .privacySection h4 {
        margin-bottom: 18px;
        font-size: 18px;
        line-height: 22px;
        color: #c18880;
    }
    .privacyDescription {
        padding: 0px;
    }
    .careerTitle p {
        font-size: 18px;
        line-height: 24px;
    }
    .careerSection {
        padding: 20px 0;
    }
    .applyButton a {
        font-size: 14px;
        padding: 10px 25px;
    }
    .careerLocation ul li
    {
        margin-right: 10px;
    }
    .details h3 {
        font-size: 16px;
        line-height: 28px;
    }
    .dropdown-menu.regions
    {
        left: -15px;
    }
    .contactDetailsInnerWrap
    {
        padding: 0px;
    }
    .contactEnquiries {
        margin-bottom: 40px;
    }
    .mediaInnerWrapper {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .videoInnerWrapper {
        padding: 50px 0;
    }
    .marketingWrapper {
        padding-left: 0px;
        padding-right: 0px;
    }
    .ourTeamPage .expertWrapper .expertInfo p {
        font-size: 14px;
        line-height: 20px;
    }
    .allExpertsWrap ul li .expertImage {
        width: 50%;
    }
    .allExpertsWrap ul li {
        height: 250px;
        margin-bottom: 15px;
    }
    .ourTeamPage .allExpertsWrap ul li .expertImage {
        width: 50%;
    }
    .mobileLocationIcon
    {
        width: 30%;
    }
    .customdropdown .custombutton .caret {
        margin-top: 5px;
    }
    .profileTitle p {
        font-size: 18px;
        line-height: 22px;
    }
    .profileSkill p {
        font-size: 14px;
        line-height: 20px;
    }
    .profileInfoInnerWrap {
        padding-top: 20px;
    }
    .expertiseInfo h3 {
        font-size: 20px;
        line-height: 38px;
    }
    .expertiseInfo ul li a {
        font-size: 14px;
    }
    .profileDescription p {
        font-size: 14px;
    }
    .mobileExpertInfo , .mobileQualificationInfo, .mobileExpertPositionInfo{
        padding-top: 20px;
    }
    .expertiseInfo p {
        font-size: 14px;
    }
    .wholeTeamButton a {
        border-radius: 25px;
        font-size: 14px;
        padding: 12px 60px;
    }
    .teamSinglePage .expertWrapper .expertInfo a {
        font-size: 14px;
        line-height: 20px;
    }
    .FaqsPage .faqsAnwersUL li p {
        font-size: 14px;
    }
    .allFaqsPageInnerWrapper h3 {
        font-size: 20px;
        line-height: 28px;
        margin-bottom: 0;
    }
    .allFaqsPageInnerWrapper {
        padding-left: 0;
        padding-top: 0;
    }
    .mobileFaqsWrapper h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .mobileFaqsWrapper p {
        font-size: 14px;
        line-height: 20px;
    }
    .moreProcedureButton a {
        font-size: 14px;
        padding: 10px 25px;

    }
    .allRelatedFaqsWrapper li a {
        background-position: right top 3px;
        font-size: 14px;
        line-height: 20px;
    }
    .titleWrapper h1 {
        font-size: 20px;
        float: left;
    }
    .titleWrapper h2 {
        font-size: 20px;
        float: left;
    }
    .searchPage .faqsAnwers p {
        font-size: 14px;
        line-height: 22px;
    }
    .searchPage .faqsQuestions p {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0px;
    }
    .allVideosInnerWrapper h3, .allRelatedFaqsWrapper h3 {
        font-size: 17px;
        font-weight: bold;
    }
    .videoDescription p {
        font-size: 14px;
        line-height: 22px;
    }
    .allProcedures ul li a span.procedureName
    {
        overflow: hidden;
        text-transform: uppercase;
    }
    .FaqsPage .titleWrapper .tagLine p {
        font-size: 16px;
    }
    .eyeDescription h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .backTiming p, .startcalc p {
        padding-right: 0;
    }
    .factsDetails h3 {
        font-size: 20px;
        line-height: 36px;
    }
    .factsDetails ul li {
        font-size: 14px;
        line-height: 20px;
    }
    .procedurePage .faqsAnwersUL li p {
        font-size: 14px;
        line-height: 20px;
    }
    .youTubevideo
    {
        height: 220px;
    }
    .surgeonsDetailsWrap {
        margin-top: 0;
        padding-top: 20px;
    }
    .aboutPage .allExpertsWrap ul li .expertImage {
        width: 45%;
    }
    .aboutPage .allExpertsWrap ul li .expertInfo {
        width: 45%;
    }
    .homePage .faqsAnwersUL li p
    {
        font-size: 14px;
    }
    .dropdown-menu.regions
    {
        background-color:#fff8f5;
        min-width: 157px;
    }
    .dropdown-menu.regions li {
        font-size: 14px;
    }
    .allRelatedFaqsWrapper li
    {
        margin-bottom: 15px;
    }
    .allRelatedFaqsWrapper li a {
        background-position: right top 8px;
        /*border-top: 1px solid #ffcdca;*/
        border-bottom: none;
        padding-right: 10px;
        padding-top: 10px;
        padding-bottom: 10px;
        display: block;
        text-align: left;
        margin-left: 0px;

    }
    .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 0;
        margin-left: 0;
    }
    .allRelatedFaqsWrapper li a span
    {
        height: 35px;
        width: 30px;
        margin-right: 20px;
    }
    .procedurePage .factsDetails ul li {
        padding-left: 30px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 15px;
        margin-left: 55px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li::before {
        border-top: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 15px;
        margin-left: 55px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li a {
        background-position: right top 7px;
        /*border-top: 1px solid #ffcdca;*/
        border-bottom: none;
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: block;
        text-align: left;
        margin-left: 0px;
    }
    .procedureSinglePage .allRelatedFaqsWrapper li a span img {
        height: 30px;
        width: 30px;
    }
    .videosSinglePage .allRelatedFaqsWrapper li a span img {
        height: 30px;
        width: auto;
    }
    .videosSinglePage .allRelatedFaqsWrapper li::after {
        border-bottom: 1px solid #ffcdca;
        content: "";
        display: block;
        height: 15px;
        margin-left: 0px;
    }
    .videosSinglePage .allRelatedFaqsWrapper li::before {
        border-top: none;
        content: "";
        display: block;
        height: 0px;
        margin-left: 0px;
    }
    .videosSinglePage .allRelatedFaqsWrapper li a {

        background-position: right top 8px;
        /*border-top: 1px solid #ffcdca;*/
        border-bottom: none;
        margin-left: 20px;
        padding-top: 0px;
        padding-bottom: 0px;
        display: block;
        text-align: left;
        margin-left: 0px;
        height: 25px;
    }
    .titleWrapper h1 span {
        float: left;
        margin-right: 10px;
    }

}

.customdropdown .custombutton .caret {
    margin-left: 0px;
}

/*.parentProcedurePage .allProcedures ul li:nth-child(2n+1) {
    border-left: 0px;
}

.parentProcedurePage .allProcedures ul li:nth-child(2n) {
    border-right: 0px;
}*/

@media screen and (max-width :768px) and (min-width :768px)  {
    .scroller {
        bottom: 0;
    }
}

/* Parth addition */

@media only screen and (max-width :768px)  {
    .row.mobile-before-after-imagery {
        margin-bottom: 15px;
    }

    .procedure-imagery-div .beforeAfterType {
        text-align: center;
        position: absolute;
        bottom: 0px;
        width: calc(100% - 30px) !important;
    }

    .procedure-imagery-div .beforeAfterType > p {
        text-align: center;
        width: 100%;
        display: block;
    }

    .procedure-imagery-div {
        position: relative;
        padding-bottom: 30px;
    }

    .procedure-imagery-div-lightbox-wrapper {
        padding:0px !important;
    }

    .procedure-imagery-div.right-image,.procedure-imagery-div-lightbox-single-item.right-image {
        padding: 0px !important;
    }
    .procedure-imagery-div.left-image,.procedure-imagery-div-lightbox-single-item.left-image {
        padding: 0px !important;
    }

    #beforeAfterMobileLightbox .bx-wrapper .bx-viewport {
        box-shadow: none !important;
        left:0px !important;
        border:0px !important;
        background:transparent !important;

    }
    .bxslider-procedure-single-item {
        left:0px !important;
    }

    .procedure-imagery-div-lightbox-single-item .beforeAfterType {
        text-align: center !important;
    }


    #beforeAfterMobileLightbox .bx-wrapper .bx-prev {
        left: 10px;
        background: url('../images/fbPrevArrowImage.png');
        background-position: 0 0;
        background-size: 17px auto;
        background-repeat:no-repeat;
        width: 17px !important;
        height: 39px !important;
        margin-top: -19px !important;
    }


    #beforeAfterMobileLightbox .bx-wrapper .bx-next {
        right: 10px;
        background: url('../images/fbNextArrowImage.png');
        background-repeat:no-repeat;
        width: 17px !important;
        height: 39px !important;
        margin-top: -19px !important;
        background-position: 0 0;
    }

    .before-after-imagery-fancybox {
        border-radius: 5px !important;
        /*      padding-bottom: 10px !important;
              padding-left: 10px;
              padding-right: 10px;
              margin-left: -10px !important;*/
    }
    .before-after-imagery-fancybox {
        max-width: 89%;
        width: 89% !important;
    }
    .before-after-imagery-fancybox .fancybox-inner {
        max-width: 100%;
        width: 100% !important;
    }

    .before-after-imagery-fancybox a.fancybox-nav.fancybox-next, .before-after-imagery-fancybox a.fancybox-nav.fancybox-next:hover, .before-after-imagery-fancybox a.fancybox-nav.fancybox-next:active, .before-after-imagery-fancybox a.fancybox-nav.fancybox-next:visited {
        background-image: url(../images/fbNextArrowImage.png);
        background-repeat: no-repeat;
        width: 17px;
        height: 39px;
        top: 50%;
        margin-top: -20px;
        margin-right: 8px;
        background-size: 70% auto;
    }

    .before-after-imagery-fancybox a.fancybox-nav.fancybox-prev, .before-after-imagery-fancybox a.fancybox-nav.fancybox-prev:hover, .before-after-imagery-fancybox a.fancybox-nav.fancybox-prev:active, .before-after-imagery-fancybox a.fancybox-nav.fancybox-prev:visited {
        background-image: url(../images/fbPrevArrowImage.png);
        background-repeat: no-repeat;
        width: 17px;
        height: 39px;
        top: 50%;
        margin-top: -20px;
        margin-left: 13px;
        background-size: 70% auto;
    }

    a.procedure-before-after-fancybox {
        margin-top:0px !important;
        margin-bottom:0px !important;
    }

    .fancybox-nav > span {
        display:none !important;
    }

    .allProcedureInnerWrapper.mobileHide, .allSinglePageVideo.mobileHide {
        display: none !important;
    }

    a.procedure-singlepage-a-tag-imagery {
        margin-bottom:15px;
    }

    a.fancybox-nav.fancybox-next {
        right: -44px !important;
    }

    a.fancybox-nav.fancybox-prev {
        left: -44px;
    }

    .before-after-title {
        margin-bottom: 20px;
        margin-top: 30px;
    }
}
@media only screen and (max-width: 767px)
{
    .tooltip-cosmos-effect-5 .tooltip-cosmos-content {
        width: 260px;
        margin-left: -130px;
    }

    .tooltip-cosmos-content img {
        width: 250px;
    }

    .parentProcedurePage .titleWrapper {
        padding: 35px 0px;
    }
    .parentProcedurePage .titleWrapper h1, .parentProcedurePage .titleWrapper h2 {
        margin-bottom: 0px;
    }
    .parentProcedurePage .titleWrapper .tagLine p {
        font-size: 15px;
        line-height: 22px;
        margin-bottom: 20px;
    }
    .eyeDescription
    {
        padding-left: 0px;
    }
}
@media only screen
and (max-width : 767px)  {
    .post-type-archive-faqs .allProcedures ul li:nth-child(3n), .single-faqs .allProcedures ul li:nth-child(3n) {
        border-right: 0;
    }
    .page-template-page-procedure .expertInfo
    {
        padding-left: 15px;
        display: inline-block;
    }
    .post-type-archive-before-after .allProcedures ul li, .post-type-archive-faqs .allProcedures ul li, .single-faqs .allProcedures ul li,
    .single-before-after .allProcedures ul li, .post-type-archive-videos .allProcedures ul li, .post-type-archive-costs .allProcedures ul li,
    .page-template-page-procedure .allProcedures ul li {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .post-type-archive-before-after .allProcedures ul li a span.procedureName, .post-type-archive-faqs .allProcedures ul li a span.procedureName,
    .single-faqs .allProcedures ul li a span.procedureName, .single-before-after .allProcedures ul li a span.procedureName,
    .post-type-archive-videos .allProcedures ul li a span.procedureName, .post-type-archive-costs .allProcedures ul li a span.procedureName,
    .page-template-page-procedure .allProcedures ul li a span.procedureName
    {
        height: 110px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
        padding-top : 0px;
    }
    .newFancybox
    {
        width: 100%;
        max-width: 100%;
        height: auto;
        min-height: 240px;

    }
}

@media only screen and (max-width: 500px)
{
    .tooltip-cosmos-effect-5 .tooltip-cosmos-content {
        width: 210px;
        margin-left: -105px;
    }

    .tooltip-cosmos-content img {
        width: 200px;
    }
}

@media only screen and (max-width: 320px)
{
    .tooltip-cosmos-effect-5 .tooltip-cosmos-content {
        width: 185px;
        margin-left: -92.5px;
    }

    .tooltip-cosmos-content img {
        width: 175px;
    }
}
