/* GLOBAL DESKTOP STYLES */    .mobile-menu-button, .mobile-navigation, .mobile-footer-navigation {        display: none;    }    .mobile-show {        display: none;    }    /* OOMC ABOUT */        /* SECTION ABOUT DOCTORS */            .section-about-doctor-right.image-box {                float: right;            }        /* END OF SECTION ABOUT DOCTORS */    /* END OF OOMC ABOUT */    /* OOMC PARTNER */        /* SECTION PARTNER INTRO */            .section-partners-intro .section-difference-copy img {                float: left;            }        /* END OF SECTION PARTNER INTRO */    /* END OF OOMC PARTNER */    /* OOMC SEARCH RESULTS */        .search-results-filter {            float: right;        }    /* END OF OOMC SEARCH RESULTS *//* END OF GLOBAL DESKTOP STYLES */@media all and (max-width: 767px) {    /* GLOBAL MOBILE STYLES */        .mobile-show {            display: block;                }        .mobile-sectiion-dropdown-button.mobile-show {            display: inline-block;                }        .mobile-hide {            display: none;                }        /* HEADER */            .fixed-nav {                position: fixed;            }            .header-search, .header-navigation, .header-search-wrapper {                display: none;            }            .header {                padding: 25px 0;            }            .header.sticky {                padding: 25px 0 18px;            }            .fixed .header.menu-active {                top: 0 !important;            }            .header .content-wrapper {                                padding: 0 28px;            }            .header-logo {                margin: 0;            }            .header-logo img {                /*width: 114px;*/                height: auto;            }            .mobile-menu-button {                display: block;                position: relative;                float: right;                margin-top: -5px;                background-color: rgba(255, 255, 255, 0.25);                width: 42px;                height: 42px;                border-radius: 21px;                transition: all .3s ease;                     }                    .mobile-menu-button.active::before {                        transform: rotate(-45deg);                top: 21px;                    }                    .mobile-menu-button.active::after {                        transform: rotate(45deg);                top: 21px;                    }                    .mobile-menu-button::before, .mobile-menu-button::after {                        display: block;                position: absolute;                content: '';                left: 14px;                top: 17px;                width: 15px;                height: 2px;                background-color: #ffffff;                transition: all .3s ease;                     }                    .mobile-menu-button::after {                        top: 24px;                    }            .mobile-navigation {                display: none;                width: calc(100% + 56px);                padding: 28px;                box-sizing: border-box;                border-top: solid 2px rgba( 255, 255, 255, .25);                margin: 25px 0 0 -28px;                transition: all .3s ease;                z-index: 9;             }            .mobile-dropdown-menu {                display: none;                margin: 20px 0 0 0;                background-color: #ffffff;                padding: 20px 40px;                box-sizing: border-box;                border-radius: 10px;            }            .mobile-header-navigation-item-dropdown.active .mobile-dropdown-menu {                display: block;            }            .mobile-navigation.active {                display: block;                height: calc(100vh - 82px);                overflow-y: scroll;                -webkit-overflow-scrolling: touch;            }            .mobile-navigation .header-search-input-group {                width: 100%;                padding: 0 25px;                background-color: #ffffff;            }            .mobile-navigation .header-search-input {                line-height: 43px;                font-size: 18px;                padding-left: 0;            }                        .mobile-navigation .header-search-btn {                background-size: 18px;                top: 5px;                right: 12px;            }            .mobile-header-navigation-list {                margin: 50px 0;                list-style: none;            }            .mobile-header-navigation-list .mobile-header-navigation-item {                display: block;                margin: 20px 0;                position: relative;                font-size: 0;            }            .mobile-header-navigation-link {                display: inline-block;                vertical-align: top;                padding: 7px 0 7px;                box-sizing: border-box;                color: #ffffff;                text-decoration: none;                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 400;                font-size: 21px;                line-height: 26px;                margin-left: 40px;                box-sizing: border-box;                max-width: calc(100% - 58px);            }            /*.mobile-header-navigation-item-dropdown::after {*/            .dropdown-menu-icon {                width: 30px;                height: 30px;                box-sizing: border-box;                float: right;                display: inline-block;                vertical-align: top;                position: relative;                margin-top: 6px;                           }            .dropdown-menu-icon:after {                display: block;                content: '';                width: 10px;                height: 10px;                position: absolute;                transition: all .3s ease;                border-right: solid 1px #fff;                border-top: solid 1px #fff;                right: 6px;                top: 4px;                transform: rotate(135deg);                transform-origin: 66% 66%;            }            .mobile-header-navigation-item-dropdown.active .dropdown-menu-icon:after {                transform: rotate(-45deg);                right: 2px;                top: 10px;            }            .mobile-header-navigation-item-dropdown.active .mobile-header-navigation-link {                border-bottom: 2px solid #ffffff;            }            .mobile-dropdown-menu-list {                list-style: none;                margin: 0;                padding: 0;            }            .mobile-dropdown-menu-item {                display: block;                margin-bottom: 5px;            }            .mobile-dropdown-menu-link {                display: inline-block;                padding: 7px 0;                color: #5f5f5f;                text-decoration: none;                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 400;                font-size: 16px;                line-height: 18px;            }            .mobile-dropdown-menu-link:hover, .mobile-dropdown-menu-link:focus {                color: #00d0ff;                text-decoration: underline;            }            .header.menu-active {                height: 100vh;            }            /* HERO SLIDER */                header > .content-wrapper {                    padding: 0 28px;                }                .hero .slider {                    margin-top: 50px;                }                .hero .slider-copy, .hero .slider-image {                    position: relative;                    left: initial;                    top: initial;                    transform: translateY(0);                    width: 100%;                }                .hero .slider-image {                    margin-top: 40px;                    padding-top: 70%;                    background-size: cover !important;                    background-position: center !important;                }                .hero .slider-copy p {                    margin-bottom: 28px;                    font-size: 17px;                    line-height: 28px;                    max-width: 100%;                }                .hero .slider-copy p br {                    display: none;                }                .hero .slider-copy h1 {                    font-size: 38px;                    line-height: 46px;                    margin-bottom: 20px;                }                .hero .slider-copy .btn {                    width: 196px;                    height: 42px;                    padding: 11px 5px;                }                .hero .slider-controls:before {                    display: none;                }                .hero .slider-controls {                    width: 100%;                    left: 0;                    bottom: -55px;                    height: 55px;                    border-radius: 0  0 10px 10px;                }                .hero .slider-dots {                    padding-top: 15px;                    padding-left: 28px;                }                .hero .slider-arrows {                    padding-top: 10px;                    padding-right: 0;                                    }            /* END OF HERO SLIDER */            /* SUBPAGE HERO & SUBPAGE HERO SIMPLE */                .subpage-hero.simple {                    padding-bottom: 75px;                }                .subpage-hero .content-wrapper, .subpage-hero.simple .content-wrapper {                    padding: 0 28px;                }                .subpage-hero .section-separator, .subpage-hero.simple .section-separator {                    margin-top: 48px;                }                .subpage-hero-title, .subpage-hero.simple .subpage-hero-title {                    font-size: 18px;                    line-height: 22px;                    margin-bottom: 30px;                    letter-spacing: 1.5px;                }                .subpage-hero-subtitle, .subpage-hero.simple .subpage-hero-subtitle {                    font-size: 38px;                    line-height: 46px;                }                .subpage-hero-text {                    font-size: 17px;                    line-height: 24px;                                    }                .subpage-hero-copy, .subpage-hero-image {                    display: block;                    width: 100%;                    padding: 0;                    max-width: 100%;                }                .subpage-hero-image {                    margin: 54px auto 0;                    right: auto;                }                .subpage-hero-image img {                    border-radius: 7px 7px 0 0;                }                /* END OF SUBPAGE HERO */        /* END OF HEADER */        /* BREADCRUMBS */            .breadcrumbs .content-wrapper, .breadcrumbs.low-left .content-wrapper {                padding: 0 28px;            }            .breadcrumbs {                padding: 30px 0 30px;            }            .breadcrumbs-item {                margin-bottom: 15px;            }        /* END OFBREADCRUMBS */        /* WRAPPERS */            .content-wrapper {                padding: 0 28px;                box-sizing: border-box;            }        /* END OF WRAPPERS */        /* FLOATING BOXES */        /* END OF FLOATING BOXES */        /* SECTION SEPARATORS */            .section-separator {                margin-top: 30px;                margin-bottom: 30px;            }        /* END OF SECTION SEPARATORS */        /* SECTION TITLES */            .section-title {                font-size: 18px;                line-height: 22px;                margin-bottom: 30px;            }        /* END OF SECTION TITLES */        /* SECTION TEXT */            .section-text {                font-size: 17px;                line-height: 30px;            }        /* END OF SECTION TEXT */        /* BUTTONS */        /* END OF BUTTONS */        /* UTILS */            .mobile-sectiion-dropdown-box {                display: none;            }            .mobile-sectiion-dropdown.active .mobile-sectiion-dropdown-box {                display: block;            }        /* END OF UTILS */        /* SECTION INFO */            .section-info {                padding: 100px 28px;            }            .section-info .content-wrapper {                text-align: left;                padding: 0;            }            .section-info .section-info-title {                font-size: 36px;                line-height: 47px;                text-align: left;                padding: 0;                margin-bottom: 60px;            }            .section-info .section-button {                width: 280px;                height: 54px;                font-size: 20px;                line-height: 24px;                padding: 15px 32px;                margin: 0;            }        /* END OF SECTION INFO */        /* FOOTER */            .mobile-footer-navigation {                display: block;                margin-top: 20px;                font-size: initial;            }            .footer .content-wrapper {                padding-top: 68px;            }            .footer-navigation {                display: none;            }            .footer-row:last-child {                position: relative;                height: 335px;            }            .footer-credentials {                width: 100%;            }            .footer-logo {                float: left;                margin-right: 40px            }            .footer-logo img {                width: 114px;                height: auto;            }            .footer-medias {                position: relative;                padding-bottom: 140px;                display: block;                width: 100%;                margin-top: 60px;            }            .footer-copyrights {                width: 100%;                position: absolute;                left: 0;                bottom: 57px;                text-align: center;                transform: none;            }            .footer-medias-nav {                width: 100%;                position: absolute;                left: 0;                bottom: 63px;                text-align: center;                min-width: initial;            }            .footer-socials {                width: 100%;                text-align: center;                display: block;                position: relative;                top: initial;                right: initial;                margin-left: 0;                margin-top: 62px;            }            .send-box {                max-width: 320px;                margin: 0 auto;                float: none;            }            .send-box-button {                width: 112px;                font-size: 13px;                letter-spacing: 1px;            }            .mobile-footer-navigation-top-list {                display: block;                list-style: none;            }            .mobile-footer-navigation-top-item {                display: block;                border-bottom: 1px solid #876bc6;                position: relative;            }            .mobile-footer-navigation-link {                display: inline-block;                vertical-align: top;                padding: 17px 0;                box-sizing: border-box;                color: #ffffff;                text-decoration: none;                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 400;                font-size: 16px;                line-height: 18px;                max-width: calc(100% - 30px);            }            .mobile-footer-navigation-item-dropdown .dropdown-menu-icon { margin-top: 12px; }            .mobile-footer-navigation-item-dropdown.active .dropdown-menu-icon:after {                transform: rotate(-45deg);                right: 2px;                top: 10px;            }            .send-box-input {                padding-right: 113px;                padding-left: 18px;                font-size: 14px;            }            .mobile-footer-dropdown-menu {                display: none;                margin: 17px 0;             }            .mobile-footer-navigation-item-dropdown.active .mobile-footer-dropdown-menu {                display: block;            }            .mobile-footer-navigation-list {                display: block;                list-style: none;                padding: 0 25px;            }        /* END OF FOOTER */    /* END OF GLOBAL MOBILE STYLES */    /* OOMC HOME PAGE */        /* SECTION DIFFERENCE */            .section-difference {                margin-top: 120px;                padding-bottom: 60px;                            }            .section-difference .content-wrapper {                padding: 0;            }            .section-difference-copy, .section-difference-image,            .section-difference.reverse .section-difference-copy,            .section-difference.reverse .section-difference-image {                width: 100%;                padding: 0 28px;                box-sizing: border-box;            }            .section-difference-image {                padding-right: 0;                max-width: 100%;                margin-top: 68px;            }            .section-difference .section-separator {                margin: 30px 0;            }            .section-difference .section-title {                font-size: 18px;                line-height: 22px;                margin-bottom: 30px;            }            .section-difference-quote {                                font-size: 34px;                line-height: 42px;                margin-bottom: 25px;            }            .section-difference .section-text {                font-size: 17px;                line-height: 28px;            }        /* END OF SECTION DIFFERENCE */        /* SECTION TECHNOLOGY */            .section-technology {                margin-bottom: 97px;            }                        .section-technology .content-wrapper {                padding: 0 28px;            }            .section-technology-left img {                margin-top: -30px;                max-width: 80%;            }            .section-technology-right {                margin-top: 70px;            }            .section-technology-right img {                margin-bottom: -30px;            }            .section-technology-left .section-separator,            .section-technology-right .section-separator {                margin: 50px auto 35px 0;            }            .section-technology-left .section-title {                                font-size: 34px;                line-height: 42px;                margin-bottom: 45px;                            }            .section-technology-left .mobile-show .section-title {                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 900;                font-size: 18px;                line-height: 26px;                margin-bottom: 28px;            }            .section-technology-columns {                margin-bottom: 90px;            }            .section-technology-text {                font-size: 17px;                line-height: 26px;            }            .section-technology-columns .left, .section-technology-columns .right {                padding: 0;                width: 100%;                float: none;                margin-bottom: 0;            }        /* END OF SECTION TECHNOLOGY */        /* SECTION AREAS OF EXPERTISE */            .section-expertise {                background: url(../assets/expertise-bg-img.png) top 214px right -130px no-repeat, linear-gradient(to right, #00d0ff , #7671e9);                background-size: contain;                padding-bottom: 87px;            }            .section-expertise .content-wrapper {                padding: 0 28px;            }            .section-expertise .section-title {                                font-size: 26px;                line-height: 30px;                margin-bottom: 35px;            }            .section-expertise .section-text {                                font-size: 22px;                line-height: 34px;                margin-bottom: 75px;                            }            .section-expertise .mobile-sectiion-dropdown-button {                width: 100%;                height: 44px;                border: 2px solid #ffffff;                color: #ffffff;                box-sizing: border-box;                font-size: 16px;                line-height: 23px;                margin: 0;                padding: 9px 13px;                text-align: left;                position: relative;            }            .section-expertise .mobile-sectiion-dropdown-button::after {                display: block;                content: '';                width: 7px;                height: 7px;                position: absolute;                transition: all .3s ease;                border-right: solid 1px #fff;                border-top: solid 1px #fff;                right: 17px;                top: 13px;                transform: rotate(135deg);                transform-origin: 66% 66%;            }            .section-expertise .mobile-sectiion-dropdown.active .mobile-sectiion-dropdown-button::after {                transform: rotate(-45deg);                top: 17px;                right: 13px;            }            .section-expertise .mobile-sectiion-dropdown .section-expertise-list {                margin-top: 35px;            }            .section-expertise .mobile-sectiion-dropdown .section-expertise-item {                                padding: 10px 0 10px 18px;            }            .section-expertise .mobile-sectiion-dropdown .section-expertise-link {                font-size: 17px;            }        /* END OF SECTION AREAS OF EXPERTISE */        /* SECTION PARTNER */            .section-partner .content-wrapper {                                padding-left: 28px;                padding-right: 0;            }            .double-box {                border-radius: 10px 0 0 10px;            }            .double-box-info {                                padding: 60px 40px;            }            .double-box-info .section-separator {                margin: 0 0 30px;            }            .double-box-info-title {                font-size: 32px;                line-height: 40px;                margin-bottom: 30px;            }            .double-box-info-text {                font-size: 17px;                line-height: 26px;                margin-bottom: 65px;            }            .section-partner:after {                                top: 17%;            }        /* END OF SECTION PARTNER */        /* SECTION BRANDS */            .section-brands {                margin: 104px 0 100px;            }            .section-brands .content-wrapper {                padding: 0 28px;                box-sizing: border-box;            }            .section-brands .section-separator {                                margin: 40px 0;            }            .section-brands .section-title {                                font-size: 26px;                line-height: 36px;                margin-bottom: 45px;                text-align: left;            }            .section-brands .section-text {                font-size: 17px;                line-height: 30px;                text-align: left;                margin-bottom: 65px;                padding: 0;            }            .section-brands-list {                margin-bottom: 90px;            }            .section-brands-item, .section-brands-item:nth-child(2), .section-brands-item:nth-child(5) {                width: 49%;            }            .section-brands-item:nth-child(even) {                border-left: solid 2px #ebebeb;            }            .section-brands-item:nth-child(n+3) {                border-top: solid 2px #ebebeb;            }            .section-brands-link-copy {                                font-size: 16px;                line-height: 24px;                            }            .section-brands .section-brands-link-icon, .section-brands .section-brands-link-icon::after {                background-size: 66px !important;                margin-bottom: 10px;            }            .section-brands-link {                                padding: 20px 10px 30px;                            }        /* END OF SECTION BRANDS */        /* SECTION ARTICLES */            .section-articles .content-wrapper {                padding-left: 28px;                padding-right: 28px;                            }            .section-articles .section-separator {                                margin: 45px auto 45px;            }            .section-articles .section-title {                                font-size: 26px;                line-height: 28px;                            }            .section-articles-list {                                margin-top: 60px;                margin-bottom: 60px;                display: block;                width: 1260px;                text-align: left;            }            .section-articles-item {                margin: 0 28px 0 0;                display: inline-block;                width: 294px;            }            .section-articles-list .section-articles-item:first-child {                margin: 0 28px 0 0;            }            .section-articles-link + .section-articles-link {                margin-top: 28px;            }            .article-item-info {                padding: 28px;            }            .article-item-title {                                font-size: 32px;                line-height: 37px;                            }            .article-item-category {                                margin: 0 0 15px 0;            }            .mobile-articles-wrapper {                width: calc(100% + 28px);                box-sizing: border-box;                overflow-x: scroll;                height: auto;            }        /* SECTION ARTICLES */        /* SECTION STATISTICS */            .section-statistics {                                margin-bottom: 70px;            }            .section-statistics .content-wrapper {                padding: 0 28px;            }            .section-statistics-item {                width: 100%;                padding: 60px 0;                border-right: none;                border-bottom: 3px solid #ebebeb;            }            .section-statistics-item-icon, .section-statistics-item-copy {                width: 50%;                max-width: 50%;            }            .section-statistics-item-icon {                margin-right: 0;                padding-right: 10%;                box-sizing: border-box;                text-align: center;            }            .section-statistics-item-icon img {                max-width: 80%;                margin: 0 auto;            }            .section-statistics-item:last-child {                border-bottom: none;            }            .section-statistics-item-copy strong {                font-size: 52px;                line-height: 70px;            }        /* END OF SECTION STATISTICS */    /* END OF OOMC HOME PAGE */    /* OOMC AREAS OF EXPERTISE */        /* SECTION DIFFERENCE */            .section-difference-areas {                margin-top: 15px;            }            .section-difference-areas .section-separator {                margin-left: 0;                margin-left: 0;            }            .section-difference-copy-info, .section-difference-copy-info .section-title {                text-align: left;            }            .section-difference-areas .section-difference-copy img {                margin: 70px 0 40px;            }        /* SECTION DIFFERENCE */        /* SECTION AREAS */            .section-areas {                padding-top: 37px;                padding-bottom: 110px;            }            .section-areas .content-wrapper {                padding: 0 28px;            }            .section-areas .section-title {                                font-size: 32px;                line-height: 40px;                margin-bottom: 35px;            }            .section-areas-item-text-box {                display: none;                padding-bottom: 15px;            }            .mobile-section-areas-item.active .section-areas-item-text-box {                display: block;            }            .mobile-section-areas-list {                text-align: left;            }            .mobile-section-areas-item {                border-bottom: 2px solid rgba( 255, 255, 255, .25);            }            .mobile-section-areas-item.active {                border-bottom: none;            }            .mobile-section-areas-item .section-areas-item-title {                position: relative;                display: inline-block;                font-size: 20px;                line-height: 22px;                padding: 37px 0;                margin-bottom: 0;                width: 100%;                text-overflow: ellipsis;                white-space: nowrap;                overflow: hidden;            }            .mobile-section-areas-item .mobile-sectiion-dropdown-button::after {                display: block;                content: '';                width: 7px;                height: 7px;                position: absolute;                transition: all .3s ease;                border-right: solid 1px #fff;                border-top: solid 1px #fff;                right: 17px;                top: 40px;                transform: rotate(135deg);                transform-origin: 66% 66%;            }            .mobile-section-areas-item.active .mobile-sectiion-dropdown-button::after {                right: 13px;                top: 45px;                transform: rotate(-45deg);            }            .mobile-section-areas-item .section-areas-item-text {                                font-weight: 300;                font-size: 17px;                line-height: 28px;                            }            .section-button.section-button-mini {                width: 130px;                height: 30px;                font-size: 12px;                line-height: 14px;                padding: 9px;            }            .section-technology-areas .section-technology-left .section-title {                margin-bottom: 28px;                font-size: 17px;                line-height: 24px;            }            .section-technology-areas .section-technology-left .section-technology-text {                margin-bottom: 18px;            }            .section-technology.section-technology-areas .section-technology-columns {                margin-bottom: 0;            }            .section-technology-areas .section-technology-left .section-separator {                margin-bottom: 30px;            }            .section-technology-areas .section-technology-left img {                display: none;            }            .section-technology-areas .section-technology-right img {                margin: 0 0 50px;            }            .section-technology-areas .section-technology-right .section-technology-columns .left,            .section-technology-areas .section-technology-right .section-technology-columns .right {                padding-right: 0;                padding-left: 0;                padding-bottom: 18px;            }            .section-technology-columns.more-box {                display: none;            }            .section-technology-columns.more-box {                display: none;            }            .mobile-sectiion-dropdown.active .section-technology-columns.more-box {                display: block;                padding-top: 28px;            }            .section-technology-right.mobile-sectiion-dropdown .mobile-sectiion-dropdown-button {                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 900;                font-size: 18px;                line-height: 26px;                color: #7671e9;                text-transform: uppercase;                box-sizing: border-box;                transition: all .3s ease;                text-decoration: none;                position: relative;            }            .section-technology-right.mobile-sectiion-dropdown .mobile-sectiion-dropdown-button::after {                display: block;                content: '';                width: 10px;                height: 10px;                position: absolute;                transition: all .3s ease;                border-right: solid 1px #36b4e5;                border-top: solid 1px #36b4e5;                right: -30px;                top: 2px;                transform: rotate(135deg);                transform-origin: 66% 66%;            }            .section-technology-right.mobile-sectiion-dropdown.active .mobile-sectiion-dropdown-button::after {                right: -35px;                top: 7px;                transform: rotate(-45deg);            }        /* END OF SECTION AREAS */    /* OOMC AREAS OF EXPERTISE */    /* OOMC AOE SUBPAGE */        /* END OF SECTION DIFFERENCE */            .subpage-aoe .section-difference {                margin-top: 0;            }            .subpage-aoe .section-difference .section-difference-image {                margin-bottom: -70px;                max-width: 100%;                width: 100%;            }            .subpage-aoe .section-difference-cause {                background: url(../assets/cataracts-cause-section-bg.png) top center no-repeat, linear-gradient(to right, #00d0ff , #7671e9);                background-size: cover;                padding: 100px 0 110px;            }            .subpage-aoe .section-difference-cause .section-separator {                            display: block;                margin: 30px 0;            }            .subpage-aoe .section-difference-cause .section-title {                font-size: 26px;                line-height: 38px;                margin-bottom: 26px;            }            .subpage-aoe .section-difference-cause .section-quote {                font-size: 34px;                line-height: 40px;                margin-bottom: 25px;            }            .mobile-sectiion-dropdown  .cause-list {                display: none;                margin-top: 50px;            }            .mobile-sectiion-dropdown.active  .cause-list {                display: block;            }            .mobile-sectiion-dropdown.active .cause-item:last-child {                margin-bottom: 50px;            }            .cause-item {                                font-size: 16px;                line-height: 24px;                margin-bottom: 50px;                            }            .subpage-aoe .section-difference-cause .mobile-sectiion-dropdown-button {                font-family: 'museo-slab', Arial, sans-serif;                font-weight: 700;                color: #ffffff;                font-size: 20px;                line-height: 22px;            }            .subpage-aoe .section-difference-cause .mobile-sectiion-dropdown-button::after {                display: inline-block;                vertical-align: middle;                content: '';                width: 7px;                height: 7px;                transition: all .3s ease;                border-right: solid 1px #ffffff;                border-top: solid 1px #ffffff;                margin-left: 10px;                transform: rotate(135deg);                transform-origin: 66% 66%;                margin-bottom: 3px;            }            .subpage-aoe .section-difference-cause .mobile-sectiion-dropdown-button.active::after {                transform: rotate(-45deg);                margin-bottom: -3px;                margin-left: 13px;            }        /* END OF SECTION DIFFERENCE */        /* SECTION EXPERTISE */            .subpage-aoe .section-expertise .content-wrapper {                padding-left: 28px;                padding-right: 28px;            }            .subpage-aoe .section-expertise {                padding: 100px 0 90px;            }            .subpage-aoe .section-expertise .section-separator {                                margin: 0 0 35px;            }            .subpage-aoe .section-expertise .section-title {                                text-align: left;                line-height: 36px;                margin-bottom: 35px;            }            .subpage-aoe .section-expertise .section-text {                text-align: left;                font-size: 17px;                line-height: 28px;                margin-bottom: 50px;                font-weight: 300;            }            .subpage-aoe .section-expertise-list {                margin-bottom: 0;            }            .subpage-aoe .section-expertise-item {                max-width: 100%;                padding: 23px 0 23px 12px;                font-size: 20px;                line-height: 22px;                font-family: 'museo-slab', Arial, sans-serif;                font-weight: 700;                text-decoration: none;            }            .subpage-aoe .section-expertise-item a {                font-size: 20px;                line-height: 22px;                font-family: 'museo-slab', Arial, sans-serif;                font-weight: 700;                text-decoration: underline;                color: #9b9b9b;            }            .subpage-aoe .section-expertise-item:before {                left: 0;            }        /* END OF SECTION EXPERTISE */        /* SECTION INTRO */            .section-intro {                padding: 90px 0 100px;            }            .section-intro .content-wrapper {                padding-left: 28px;                padding-right: 28px;            }            .section-intro .section-separator {                margin: 0 0 45px 0;            }            .section-intro .section-title {                                font-size: 32px;                line-height: 42px;                margin-bottom: 47px;                text-align: left;            }            .section-intro .section-text {                font-size: 17px;                line-height: 28px;                text-align: left;            }        /* END OF SECTION INTRO */        /* SECTION OVERVIEW */            .section-overview {                padding: 20px 0 93px;            }            .section-overview-list .mobile-sectiion-dropdown .section-text {                display: none;                padding-top: 33px;            }            .section-overview-list .mobile-sectiion-dropdown.active .section-text {                display: block;            }            .section-overview-item .section-title {                font-size: 18px;                line-height: 20px;                margin-bottom: 0;                position: relative;            }            .section-overview-item.mobile-sectiion-dropdown .section-title::after {                display: block;                position: absolute;                right: 10px;                top: 0;                content: '';                width: 10px;                height: 10px;                transition: all .3s ease;                border-right: solid 1px #3cb4e5;                border-top: solid 1px #3cb4e5;                transform: rotate(135deg);                transform-origin: 66% 66%;            }            .mobile-sectiion-dropdown.active .section-title::after {                transform: rotate(-45deg);                right: 3px;                top: 7px;            }            .section-overview-item, .section-overview-list .section-overview-item + .section-overview-item,            .section-overview-list .section-overview-item:nth-child(odd) {                padding: 38px 0;            }            .subpage-aoe.glaucoma .section-overview .section-overview-item,            .subpage-aoe.corneal-disease .section-overview .section-overview-item {                border-bottom: solid 3px #ebebeb;            }        /* END OF SECTION OVERVIEW */        /* SECTION PREVENTION */            .section-prevention .content-wrapper {                padding: 0  0 120px 28px;            }            .section-prevention:after {                height: 40%;            }            .section-prevention .double-box-info {                padding: 60px 40px 75px;            }            .section-prevention .double-box-info-title {                font-size: 32px;                line-height: 34px;                margin-bottom: 25px;            }            .section-prevention .double-box-info-text {                font-size: 17px;                line-height: 26px;                margin-bottom: 30px;            }            .section-prevention-left {                padding-right: 28px;            }            .section-prevention-left .section-separator {                margin-top: 50px;                margin-bottom: 35px;            }            .section-prevention-left .section-title {                font-size: 26px;                line-height: 42px;                margin-bottom: 30px;            }            .section-prevention-left .section-subtitle {                font-size: 34px;                line-height: 38px;            }            .section-prevention-right {                padding: 28px 28px 0 0;            }            .section-prevention-text {                                font-size: 16px;                line-height: 26px;                            }            .section-prevention-text + .section-prevention-text {                margin-top: 23px;            }        /* END OF SECTION PREVENTION */        /* SECTION INTRO OPTIONS */            .section-intro.section-intro-options {                                padding: 100px 0 50px;            }            .section-intro.section-intro-options .section-title {                                font-size: 26px;                line-height: 34px;                margin-bottom: 40px;            }            .section-intro.section-intro-options .section-text {                                font-size: 17px;                line-height: 30px;                            }        /* END OF SECTION INTRO OPTIONS */        /* SECTION TREATMENT */            .section-treatment .content-wrapper {                padding: 0 28px;            }            .treatment {                margin-bottom: 80px;            }            .treatment-item {                                padding: 22px 25px;                            }            .treatment-title {                                font-size: 20px;                line-height: 22px;                width: 86%;                            }            .treatment-switch {                                width: 26px;                height: 26px;                top: 20px;                right: 23px;                background-size: cover;            }            .treatment-item.open .treatment-switch {                                background-size: cover;            }            .treatment-item + .treatment-item {                margin-top: 23px;            }            .treatment-text {                                font-size: 16px;                line-height: 24px;                text-align: center;            }            .subsection-title {                                font-size: 17px;                line-height: 28px;                            }            .practices-item {                margin: 0 0 45px 8px;                min-width: 100%;            }        /* END OF SECTION TREATMENT */        /* OCULOPLASTICS */            .subpage-aoe.oculoplastic .section-difference .section-difference-image {                margin: 0 0 -35px;            }        /* END OF OCULOPLASTICS */        /* RETINA */            .subpage-aoe.retina .section-overview .section-overview-item .section-title {                margin-bottom: 0;            }            .subpage-aoe.retina .section-overview .section-overview-item .section-button {                margin-top: 32PX;            }        /* RETINA */    /* OOMC AOE SUBPAGE */    /* OOMC ABOUT */        /* SECTION ABOUT INTRO */            .section-about-intro {                                margin: 0 0 100px 0;            }            .section-about-intro .content-wrapper {                padding: 0 28px;            }            .section-about-intro .section-separator {                margin: 10px 0 40px;            }            .section-about-intro .section-title {                font-size: 26px;                line-height: 36px;                letter-spacing: 2px;                text-align: left;                margin-bottom: 40px;            }            .section-about-intro .section-text {                padding-bottom: 20px;                line-height: 27px;                text-align: left;            }            .section-about-intro .section-button-dark {                                width: 318px;                height: 44px;                padding: 8px 20px;                font-size: 14px;                margin: 0;                            }        /* END OF SECTION ABOUT INTRO */        /* SECTION ABOUT DOCTORS */            .section-about-doctors .content-wrapper {                padding: 0 28px;                            }            .section-about-doctor-right {                display: none;            }            .section-about-doctor-right.image-box {                display: block;                float: none;                margin-bottom: 25px;                padding-left: 0;            }            .section-about-doctor-right.image-box img {                margin-top: -80px;            }            .section-about-doctors .section-title {                font-size: 26px;                line-height: 42px;                margin-bottom: 40px;                text-align: left;                            }            .section-about-doctor-left {                padding: 0;            }            .section-about-doctors .section-separator {                margin: 60px 0 30px;            }            .section-about-doctors .section-title br {                display: none;            }            .section-about-doctors .section-text {                margin-top: 0;            }            .section-about-doctors .section-text strong {                display: none;            }            .section-about-doctors .section-text {                                margin-bottom: 43px;            }            .section-about-doctors .section-list-item {                                padding: 21px 0 21px 12px;                font-size: 20px;                line-height: 26px;                border-bottom: 2px solid rgba( 255, 255, 255, .25);            }            .section-about-doctors .section-list-item::before {                                top: 30px;            }            .section-about-doctors .section-button-dark {                                width: 318px;                height: 44px;                padding: 9px 17px;                font-size: 14px;                margin: 0;            }            .section-about-doctors .section-button-box {                                padding: 65px 0 90px 0;                height: auto;                margin-top: 0;            }        /* END OF SECTION ABOUT DOCTORS */        /* SECTION ABOUT TECHNOLOGY */            .section-about-technology .content-wrapper {                                padding: 90px 28px 60px;                            }            .section-about-technology .section-copy {                padding: 0;                            }            .section-about-technology .section-separator {                margin: 70px 0 35px;            }            .section-about-technology .section-title {                                font-size: 32px;                line-height: 42px;                margin-bottom: 40px;            }            .section-about-technology .section-text {                                margin-bottom: 30px;                line-height: 28px;                padding-right: 0;            }        /* END OF SECTION ABOUT TECHNOLOGY */        /* SECTION ABOUT BRANDS */            .section-about-brands {                padding-top: 75px;                padding-bottom: 65px;            }            .section-about-brands .section-title {                                margin-bottom: 30px;                font-size: 26px;                line-height: 36px;                padding: 0 17%;            }            .section-about-brands .section-separator {                margin: 0 auto 45px;                            }            .about-brands-item .text {                display: none;            }            .about-brands-list {                padding: 0 6px;            }            .about-brands-item {                padding: 35px 30px;                            }            .about-brands-item .brand {                padding-bottom: 20px;            }            .about-brands-item .section-button.section-button-mini {                width: 130px;            }            .about-brands-item .brand img {                width: 57px;            }            .about-brands-item .brand .title {                                font-size: 18px;                line-height: 18px;                padding-left: 10px;                text-align: left;            }        /* END OF SECTION ABOUT BRANDS */        /* SECTION PRACTICE LOCATIONS */            .section-practice-locations .content-wrapper {                padding: 0;            }            .practice-locations-box, .practice-locations-map, .practice-locations-filter {                border-radius: 0;                padding: 0 28px;                box-sizing: border-box;            }            .practice-locations-filter .section-separator {                display: none;            }            .section-practice-locations {                background-color: #f5f5f5;                padding-bottom: 50px;                margin-bottom: 0;            }            .practice-locations-filter {                padding: 45px 0 20px;            }            .practice-locations-filter .section-title {                                font-size: 32px;                line-height: 38px;                margin-bottom: 36px;            }            .practice-locations-filter-list-item {                                padding: 19px 0;                box-sizing: border-box;                border-bottom: 1px solid #e2e2e2;                font-size: 17px;                line-height: 21px;            }            .search-results-filter-button {                width: 28px;                height: 28px;                background-size: cover;            }            .practice-locations-map-marker {                                width: 26px;                height: 34px;                /*background-size: cover;*/            }            .practice-locations-map-marker:before,            .practice-locations-map-marker:after {                background-size: 26px 34px;            }        /* SECTION PRACTICE LOCATIONS */    /* END OF OOMC ABOUT */    /* OOMC PARTNER */        /* SECTION PARTNER INTRO */            .section-partners-intro .section-difference-copy-info {                padding: 0 28px;                margin-bottom: 80px;            }            .section-difference.section-partners-intro {                padding-bottom: 120px;            }        /* END OF SECTION PARTNER INTRO */        /* SECTION BENEFITS */            .section-partnership-benefits {                padding: 40px 0 100px;            }            .section-partnership-benefits .content-wrapper {                padding: 0 28px;            }            .section-partnership-benefits .section-separator {                margin: 35px 0;            }            .section-partnership-benefits .section-title {                font-size: 26px;                line-height: 40px;                margin-bottom: 85px;                text-align: left;                letter-spacing: 2px;            }            .partnership-benefits-item {                padding-left: 0;            }            .partnership-benefits-item-icon {                width: 100%;                padding-left: 10px;                margin: 0 0 24px 0;                display: block;            }            .partnership-benefits-item-copy {                width: 100%;            }            .partnership-benefits-item-icon img {                width: 110px;            }            .partnership-benefits-item-title {                                font-size: 18px;                line-height: 28px;                            }            .partnership-benefits-item-text {                                font-weight: 300;                font-size: 17px;                line-height: 26px;                padding-right: 0;            }            .partnership-benefits-list.mobile-sectiion-dropdown.active .mobile-hide {                display: block;            }            .partnership-benefits-list.mobile-sectiion-dropdown.active .section-button {                margin-bottom: 50px;            }        /* END OF SECTION BENEFITS */        /* SECTION PARTNERS CONTACT CTA */            .section-partners-contact-cta .content-wrapper {                padding: 80px 28px 115vw 28px;                background-position: left -60px bottom;                background-size: 235%;                background-color: #f5adae;            }            .partners-contact-cta-copy {                width: 100%;                margin: 0;                padding: 0;            }            .partners-contact-cta-copy .section-title {                margin-bottom: 25px;            }            .partners-contact-cta-copy .section-text {                font-size: 17px;                line-height: 28px;                font-weight: 300;            }        /* END OF SECTION PARTNERS CONTACT CTA */        /* SECTION PARTNERS CONTACT FORM */            .section-partners-contact-form {                                margin: 0;                background-color: #f5f5f5;            }            .section-partners-contact-form .content-wrapper {                padding: 0 28px;            }            .section-partners-contact-form .section-separator {                margin-top: 56px;                margin-bottom: 40px;                margin-left: 0;            }            .section-partners-contact-form .section-title {                                font-size: 32px;                line-height: 38px;                padding: 0;                text-align: left;            }            .partners-contact-form-box form {                margin: 60px 0 0;                max-width: 100%;            }            .partners-form-item, .partners-form-item .partners-form-item:first-child {                margin-bottom: 15px;            }            .partners-form-item input, .partners-form-item textarea, .partners-form-item .nice-select .current {                font-size: 26px;                line-height: 28px;                font-weight: 100;                padding-left: 28px;            }            .partners-form-item .nice-select .current {                padding: 17px 0;                            }            .partners-form-item-button {                                margin-top: 15px;                text-align: left;                            }            .partners-form-item-button .section-button {                margin: 0;            }        /* END OF SECTION PARTNERS CONTACT FORM */    /* END OF OOMC PARTNER */    /* OOMC DOCTORS */        /* SECTION DOCTORS INTRO */            .section-doctors-intro {                margin-bottom: 138px;                            }            .section-doctors-intro .content-wrapper {                padding: 0 28px;            }            .section-doctors-intro .section-separator {                margin: 40px 0 35px;            }            .section-doctors-intro .section-title {                font-size: 26px;                line-height: 36px;                margin-bottom: 35px;                letter-spacing: 2px;                text-align: left;            }            .section-doctors-intro .section-text {                text-align: left;                            }            .section-doctors-intro .mobile-button-box {                margin-top: 33px;            }            .section-doctors-intro .section-button {                width: 190px;                margin: 0;            }        /* END OF SECTION DOCTORS INTRO */        /* SECTION TECHNOLOGY */            .section-technology.section-technology-doctors .section-technology-left img {                margin-top: -77px;                max-width: 100%;            }            .section-technology.section-technology-doctors .section-technology-right {                margin-top: 0;            }            .section-technology.section-technology-doctors .section-technology-right .section-separator {                margin: 60px auto 35px 0;            }            .section-technology.section-technology-doctors .section-technology-right .section-title {                                font-size: 18px;                line-height: 28px;                margin-bottom: 30px;                letter-spacing: 1px;            }        /* END OF SECTION TECHNOLOGY */        /* SECTION DOCTORS INTRO BOTTOM */            .section-doctors-intro.section-doctors-intro-bottom {                margin-bottom: 64px;            }        /* END OF SECTION DOCTORS INTRO BOTTOM */        /* SECTION DOCTORS */            .section-doctors {                margin-bottom: 105px;            }            .section-doctors-filter-item .nice-select .current, .partners-form-item .nice-select .current {                color: #959594;            }            .section-doctors-filter-item .nice-select .option, .partners-form-item .nice-select .option {                                line-height: 38px;                min-height: 38px;                font-size: 18px;            }            .section-doctors-filter-item .nice-select .list, .partners-form-item .nice-select .list {                padding: 20px 0;                width: 100%;                border-radius: 0 0 7px 7px;            }            .section-doctors-filter-item {                margin-bottom: 25px;            }            .section-doctors-results {                margin-top: 70px;            }            .section-doctors-results-item {                width: 100%;                padding: 0;                margin-bottom: 57px;            }            .section-doctors-results-item img {                                width: 85px;                margin: 0 28px 0 0;                float: left;            }            .section-doctors-results-item h4 {                                font-weight: 500;                font-size: 15px;                line-height: 19px;                text-align: left;            }            .section-doctors-results-item p {                                font-size: 13px;                line-height: 17px;                margin: 5px 0 15px;                text-align: left;            }            .section-doctors-results-item .section-button.section-button-mini {                margin: 0;                width: 110px;            }            .section-doctors-results-more {                                padding-top: 0px;            }            .section-doctors-results-more .section-button.section-button-mini {                width: 190px;                height: 44px;                font-size: 14px;                line-height: 20px;                padding: 12px 10px;            }        /* END OF  SECTION DOCTORS */        /* DOCTOR BIO */            .doctor-bio .content-wrapper {                padding: 0;            }            .doctor-bio-info {                padding: 100px 0 0 0;                margin-bottom: 0;            }            .doctor-bio-info .close-bio {                width: 41px;                height: 41px;                right: 28px;                top: 28px;                background-size: 12px;            }            .doctor-bio-hero-image img {                                margin-bottom: 0;            }            .doctor-bio-hero-text {                                padding: 10px 28px 30px;                            }            .doctor-bio-hero-text .section-separator {                                margin: 25px 0;            }            .doctor-bio-hero-text h3 {                font-size: 22px;                line-height: 28px;                letter-spacing: 1px;            }            .doctor-bio-hero-text h4 {                                font-size: 14px;                line-height: 16px;                letter-spacing: 1px;                margin-bottom: 60px;            }            .doctor-bio-hero-details-list h5 {                                font-size: 16px;                line-height: 18px;                margin-bottom: 17px;            }            .doctor-bio-hero-details-list:first-child ul li {                                width: 100%;            }            .doctor-bio-hero-details-list ul li {                                margin-bottom: 9px;                font-size: 14px;                line-height: 16px;            }            .doctor-bio-hero-details-list:first-child, .doctor-bio-hero-details-list:last-child {                margin-bottom: 0;                width: 50%;            }            .doctor-bio-hero-details-list .locations {                margin-right: 0;            }            .doctor-bio-hero-details-list .sub {                margin-left: 30px;            }            .doctor-bio-text {                margin-top: 45px;                margin-bottom: 0;                padding: 0 28px;                font-size: 17px;                line-height: 26px;                font-weight: 300;            }            .doctor-bio-text-col {                display: block;                width: 100%;            }            .doctor-bio-text-col.right {                float: none;            }            .doctor-bio-text-col p {                margin-bottom: 25px;            }            .doctor-bio .doctors-team {                background-color: #ffffff;                padding: 0 28px 100px;                            }            .doctor-bio .doctors-team-top {                margin: 0;                padding-top: 45px;            }            .doctor-bio .doctors-team .section-title {                margin-bottom: 80px;            }            .doctor-bio .section-doctors-results-item {                width: 100%;            }            .doctors-team .close-bio {                width: 41px;                height: 41px;                border: 1px solid #ececec;                margin: 20px auto 0;                background-size: 12px;            }        /* END OF DOCTOR BIO */    /* END OF OOMC DOCTORS */            /* OOMC NEWS */        /* SECTION FEATURED */            .section-articles {                padding-bottom: 55px;            }            .section-news-featured .section-separator {                margin: 20px auto 30px;            }            .section-news-featured .section-articles-list {                margin-top: 65px;                width: 100%;                            }            .section-news-featured .section-articles-list .section-articles-item {                display: none;            }            .section-news-featured .section-articles-list .section-articles-item:nth-child(1),            .section-news-featured .section-articles-list .section-articles-item:nth-child(2) {                display: block;                margin: 0 0 28px;                width: 100%;            }            .section-news-featured .section-articles-item:nth-child(1) .article-item-category,             .section-news-featured .section-articles-item:nth-child(2) .article-item-category {                font-size: 22px;                margin: 7px 0 15px;            }            .section-news-featured .section-articles-item:nth-child(1) .article-item-title,             .section-news-featured .section-articles-item:nth-child(2) .article-item-title {                font-size: 32px;                line-height: 40px;            }            .article-item-image {                width: 100%;                height: auto;            }        /* END OF SECTION FEATURED */        /* SECTION NEWS */            .section-news {                                padding-bottom: 64px;            }            .section-news .content-wrapper {                padding: 0 28px;                display: block;            }            .news-list {                display: block;            }            .news-list-wrapper, .news-sidebar-wrapper {                padding: 0;            }            .news-list-item {                margin-bottom: 65px;            }            .news-list-item-image {                width: 27%;                            }            .news-list-item-copy {                width: 63%;                            }            .news-list-item .section-title {                                font-size: 15px;                line-height: 17px;                margin-bottom: 7px;                letter-spacing: 0.5px;            }            .news-list-item-copy-text {                                font-size: 13px;                line-height: 22px;                padding-bottom: 0;            }            .news-list-item-copy-text.cropped {                text-overflow: ellipsis;                width: 190px;                height: 40px;                overflow: hidden;                margin-bottom: 7px;            }            .news-list-item-date {                font-weight: 700;            }            .load-more-stories .section-button {                vertical-align: middle;                width: 210px;                height: 43px;                padding: 15px;                font-size: 14px;                line-height: 16px;            }            .load-more-stories:before {                                height: 3px;                            }            .load-more-stories {                                height: 43px;                margin-bottom: 65px;            }            .section-news .nice-select {                width: 100%;                padding-left: 28px;                padding-right: 84px;                background-color: #f5f5f5;                border-radius: 7px;                border: none;                height: 65px;                display: block;                float: none;                margin-bottom: 63px;            }            .section-news .nice-select.open {                background-color: #ffffff;            }            .section-news .nice-select.open,            .section-news .nice-select.open .list,             .section-news .nice-select:focus {                box-shadow: -2px 7px 7px 0px rgba( 0, 0, 0, .15);            }            .section-news .nice-select .current {                vertical-align: middle;                color: #959594;                font-family: 'museo-slab', Arial, sans-serif;                font-weight: 100;                font-size: 24px;                line-height: 30px;                padding: 17px 0;                display: inline-block;                transition: all .3s ease;            }            .section-news .nice-select .current:hover,            .section-news .nice-select .current:active,            .section-news .nice-select .current:focus { color: #795ac0; }            .section-news .nice-select:before {                display: block;                position: absolute;                right: 0;                top: 0;                background-color: #795ac0;                content: ' ';                width: 84px;                height: 65px;                border-radius: 0 7px 7px 0;            }            .nice-select:active, .nice-select.open, .nice-select:focus { border: none; }            .section-news .nice-select:after {                border-bottom: 2px solid #fff;                border-right: 2px solid #fff;                height: 15px;                width: 15px;                margin-top: -10px;                right: 35px;            }            .section-news .nice-select .list {                margin-top: 0;                width: 100%;                border: none;                border-radius: 0 0 7px 7px;                background-color: #f5f5f5;                top: 95%;                color: #f5f5f5;                padding: 0 0 45px;                box-shadow: none;                transition: all .3s ease;                z-index: 9;            }            .section-news .option {                padding: 0 28px;                line-height: 30px;                min-height: 30px;                font-family: 'museo-slab', Arial, sans-serif;                font-weight: 700;                font-size: 16px;                color: #707070;                text-decoration: underline;            }            .section-news .option:first-child {                display: none;            }            .section-news .option.disabled {                font-family: 'azo-sans-web', Arial, sans-serif;                font-weight: 900;                color: #00d0ff;                font-size: 15px;                line-height: 34px;                text-transform: uppercase;                text-decoration: none;                margin: 30px 0 3px;                            }            .section-news .nice-select .option:hover,            .section-news .nice-select .option.focus,            .section-news .option.selected.focus {                background-color: transparent;                font-weight: bold;                            }        /* END OF SECTION NEWS */    /* END OF OOMC NEWS */    /* OOMC NEWS ARTICLE */        .section-articles.news-page-articles {            padding-bottom: 110px;        }        .share-links {            display: none;        }        .section-news-page-content {            margin-bottom: 87px;        }        .section-news-page-content .content-wrapper {            padding: 0 28px;        }        .news-page-content-box .news-page-content-image {            padding: 0 0 50px;        }        .news-page-content-box .news-page-content-image,         .news-page-content-box .news-page-content-copy,        .news-page-content-copy.full {            padding-left: 0;            padding-right: 0;        }        .news-page-content-copy .section-list,        .news-page-content-copy .section-list li {            padding-left: 0;        }                .news-page-content-copy .section-list li:before {            left: -13px;        }        .news-page-content-copy.full .section-list {            padding-left: 40px;        }        .news-page-content-copy.full .section-list li {            padding-left: 20px;        }                .news-page-content-copy .section-list li:before {            left: -13px;        }        .news-page-content-copy.full .section-list li:before {            left: 0;        }        .news-page-content-box .section-separator {            display: block;            margin: 0 0 35px;        }        .news-page-content-copy .section-title {                        font-size: 32px;            line-height: 36px;            margin: 10px 0 25px;        }        .news-page-content-copy .section-text, .news-page-content-copy .section-list {                        font-size: 17px;            line-height: 28px;                    }        .news-page-content-copy .section-text {            padding-bottom: 25px;        }        .news-page-content-box {            margin-bottom: 10px;        }        .news-page-content-box.centered {            margin-bottom: 55px;        }        .section-text-link {            font-size: 20px;            line-height: 30px;        }    /* END OF OOMC NEWS ARTICLE */    /* OOMC SEARCH RESULTS */        .search-results-filter {            width: 100%;            margin: 0;            padding: 0;            border: none;        }        .search-results-box .section-title,        .search-results-filter .section-title,        .search-results-box .section-separator {            display: none;        }        .search-results-filter-box {            margin: 0;        }        .search-results-filter-item {                        border-bottom: 2px solid #e4e4e4;            padding: 29px 10px 29px 16px;                    }        .search-results-filter-button {            right: 16px;        }        .search-results-filter-item img {                        height: 44px;        }        .search-results-filter-item:first-child img {            height: 28px;            margin: 6px 0;        }        .section-search-results .content-wrapper {            padding: 0 28px;        }        .subpage-hero.search-terms .search-terms-form input {                        font-size: 18px;            line-height: 24px;            color: #5f5f5f;                    }        .subpage-hero.search-terms .search-terms-form {                        border-radius: 22px;            width: 100%;            height: 44px;            padding: 10px 25px;        }        .search-terms-form .header-search-button {                        right: 7px;            width: 30px;            height: 30px;            background-size: 15px;        }        .subpage-hero.search-terms .content-wrapper {            padding-bottom: 87px;        }        .search-results-box {            width: 100%;            padding-right: 0;        }        .section-search-results .section-separator {            margin: 45px 0 40px;        }        .section-search-results .section-title {                        font-size: 34px;            line-height: 40px;            color: #959595;            margin: 10px 0 0;                    }        .search-results-item {                        margin-bottom: 70px;        }        .search-results-item-link {                        margin-bottom: 10px;            font-size: 15px;            line-height: 19px;            letter-spacing: 1px;        }        .search-results-item-source {                        margin-bottom: 10px;            font-size: 13px;            line-height: 15px;        }        .search-results-item-text {                        font-size: 13px;            line-height: 21px;                    }        .search-results-box .load-more-stories {            margin: 70px 0 0;        }        .section-search-results {            margin-bottom: 85px;        }        .search-results-page {                        margin: 75px 0;        }        .search-results-page-number {                        width: 45px;            height: 45px;            border: 2px solid #e3e3e3;            border-radius: 23px;            font-size: 17px;            line-height: 45px;        }        .search-results-page::after {                        height: 2px;                    }        .search-filter-wrapper {            position: relative;        }        .mobile-search-filter-button {            width: 100%;            background-color: #f5f5f5;            border-radius: 7px;            border: none;            height: 65px;            float: none;            margin-bottom: 63px;            box-sizing: border-box;            outline: none;            position: relative;            vertical-align: middle;            color: #959594;            font-family: 'museo-slab', Arial, sans-serif;            font-weight: 100;            font-size: 24px;            line-height: 30px;            padding: 17px 84px 17px 28px;            display: inline-block;            text-decoration: none;        }        .mobile-search-filter-button::before {            display: block;            position: absolute;            right: 0;            top: 0;            background-color: #795ac0;            content: ' ';            width: 84px;            height: 65px;            border-radius: 0 7px 7px 0;        }        .mobile-search-filter-button::after {            border-bottom: 2px solid #fff;            border-right: 2px solid #fff;            height: 15px;            width: 15px;            margin-top: -10px;            right: 35px;            content: '';            display: block;            pointer-events: none;            position: absolute;            top: 50%;            -webkit-transform-origin: 66% 66%;            -ms-transform-origin: 66% 66%;            transform-origin: 66% 66%;            -webkit-transform: rotate(45deg);            -ms-transform: rotate(45deg);            transform: rotate(45deg);            -webkit-transition: all 0.15s ease-in-out;            transition: all 0.15s ease-in-out;        }        .search-filter-wrapper.active .mobile-search-filter-button {            box-shadow: -2px 7px 7px 0px rgba( 0, 0, 0, .15);            background-color: #ffffff;            border-radius: 7px 7px 0 0;        }        .search-filter-wrapper.active .mobile-search-filter-button::before {            border-radius: 0 7px 0 0;        }        .search-filter-wrapper.active .mobile-search-filter-button::after {            border-bottom: 2px solid #fff;            border-right: 2px solid #fff;            height: 15px;            width: 15px;            margin-top: -10px;            right: 35px;            -webkit-transform: rotate(-135deg);            -ms-transform: rotate(-135deg);            transform: rotate(-135deg);        }        .search-results-filter {            display: none;            position: absolute;            top: 65px;            left: 0;            width: 100%;            background-color: #f5f5f5;            padding: 15px 14px;            border-radius: 0 0 7px 7px;            box-shadow: -2px 7px 7px 0px rgba( 0, 0, 0, .15);        }        .search-results-filter-button {            background-color: #f5f5f5;        }        .search-filter-wrapper.active .search-results-filter {            display: block;        }        .search-results-filter-item:last-child {            border-bottom: none;        }    /* END OF OOMC SEARCH RESULTS */    /* OOMC COMPLIANCE */    .section-intro.section-intro-compliance {        padding: 40px 0 90px    }    .section-intro.section-intro-compliance .section-separator {        margin: 0 0 30px 0;    }    .section-intro.section-intro-compliance .section-title {        font-size: 26px;        line-height: 35px;        margin-bottom: 25px;        letter-spacing: 1px;            }    .section-compliance-item .section-separator {                margin-bottom: 20px;            }    .section-compliance-list {        margin-top: 0;    }    .section-compliance {        padding-top: 100px;        padding-bottom: 60px;    }    .section-compliance .content-wrapper {        padding-left: 28px;        padding-right: 28px;    }    .section-compliance-item {        margin-bottom: 70px;        width: 100%;        margin-left: 0;        margin-right: 0;        padding: 0;    }    .section-compliance-item-title {                font-size: 22px;        line-height: 28px;        margin-bottom: 10px;        letter-spacing: 1px;    }    .section-compliance-item-text {                font-weight: 300;        font-size: 13px;        line-height: 22px;        margin-bottom: 25px;    }    .section-compliance-item .section-button.section-button-mini {        width: 120px;        margin: 0;        background-color: #7671e9;    }    /* END OF OOMC COMPLIANCE */    /* OOMC LEADERSHIP */    .section-doctors-intro-leadership {        padding-top: 0;        margin-bottom: 95px;            }    .section-doctors-intro-leadership .section-separator {        margin-top: 17px;    }    .section-doctors-leadership {        padding-bottom: 40px;        margin-bottom: 0;    }    .section-doctors-leadership .section-doctors-results-item {        width: 100%;        margin-bottom: 70px;    }    /* END OF OOMC LEADERSHIP */    /* OOMC CAREERS */    .section-difference.section-difference-careers .section-difference-copy-info {        padding-right: 28px;        padding-left: 28px;        margin-bottom: 85px;    }    .section-difference.section-difference-careers .section-difference-quote {        margin-left: 0;    }    .section-difference.section-difference-careers .section-difference-copy-info .section-title,    .section-difference.section-difference-careers .section-difference-quote {                margin-bottom: 26px;    }    .section-difference.section-difference-careers .section-button.section-button-long {        margin: 0;        width: 230px;    }    .section-difference.section-difference-careers {        padding-bottom: 90px;    }    /* END OF OOMC CAREERS */    /* OOMC CONTACT US */    .section-partners-contact-form.contacts {        background-color: #FFFFFF;    }    .contacts .partners-form-item {        margin-bottom: 15px;    }    .contacts .partners-form-item .partners-form-item:last-child {        margin-bottom: 0;    }    .contacts .partners-form-item-button {        margin-top: 15px;    }    .contacts .partners-contact-form-box {        padding-bottom: 85px;    }    .contacts .partners-contact-form-box form {        margin-top: 55px;            }    /* END OF OOMC CONTACT US */    /* OOMC EYE CARE */        .section-eye-intro .content-wrapper {            padding-left: 28px;            padding-right: 28px;        }        .section-eye-intro .section-separator {            margin: 20px 0 40px;        }        .section-eye-intro .section-title {                        font-size: 26px;            line-height: 34px;            margin-bottom: 25px;            text-align: left;        }        .section-eye-intro .section-text {            line-height: 28px;            text-align: left;        }        .eyecare.section-about-brands {            padding-top: 80px;        }        .practice-locations-filter-list-item .search-results-filter-button {            right: 0;        }        .practice-locations-map {            min-height: 365px;        }        .practice-locations-map-description-close {            width: 28px;            height: 28px;            border-radius: 14px;            background-size: 10px;        }        .practice-locations-map-description-title {                        font-weight: 700;            font-size: 17px;            line-height: 23px;            padding-left: 40px;            margin-bottom: 20px;            background-size: 28px;        }        .practice-locations-map-description-address {                        font-size: 14px;            line-height: 24px;            margin-bottom: 30px;        }        .practice-locations-map-description .section-button,        .practice-locations-map-description .section-button:hover,        .practice-locations-map-description .section-button.section-button-small:hover {                        width: 135px;            height: 33px;            /*margin: 0 0 20px;*/            padding: 8px;        }        .practice-locations-map-description.open {                        padding: 55px;        }    /* END OF OOMC EYE CARE */    /* OOMC THANK YOU */        header.centered-bg {                        background: url(../assets/header-bg.png) top left 60px no-repeat, linear-gradient(to right, #00d0ff , #7671e9);                }        .thank-you-message {            width: 100%;            max-width: 1000px;            padding: 135px 28px;            margin: 0 auto;            text-align: center;            box-sizing: border-box;        }        .thank-you-message img {                        margin-bottom: 30px;            width: 85px;            height: auto;        }        .thank-you-message .section-title {                        font-size: 38px;            line-height: 48px;            margin-bottom: 20px;                    }        .thank-you-message .section-text {            padding: 0;            margin-bottom: 45px;            font-size: 17px;            line-height: 23px;                    }        .thank-you-message .section-button {                        font-size: 14px;            line-height: 16px;            width: 316px;            height: 44px;            padding: 16px 15px;            margin: 0 auto;        }    /* END OF OOMC THANK YOU */}@media all and (max-width: 450px) {    .practice-locations-map-description .section-button + .section-button,    .practice-locations-map-description .section-button + .section-button:hover {                    margin-left: 0;        margin-top: 15px;        display: block;    }}/* .section-separator {    width: 0px;    transition: all 1.5s ease;}.section-separator.fadeIn {    width: 50px;}.section-title {    transform: translateY(100px);    opacity: 0;    transition: all 2s ease;}.section-title.fadeIn {    transform: translateY(0);    opacity: 1;}.section-text {    transform: translateY(100px);    opacity: 0;    transition: all 3s ease;}.section-text.fadeIn {    transform: translateY(0);    opacity: 1;} */