.fl-node-yopks8e31quc {
	color: #ffffff;
}
.fl-builder-content .fl-node-yopks8e31quc *:not(input):not(textarea):not(select):not(a):not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not(.fl-menu-mobile-toggle) {
	color: inherit;
}

.fl-builder-content .fl-node-yopks8e31quc a {
	color: #ffffff;
}

.fl-builder-content .fl-node-yopks8e31quc a:hover {
	color: #ffffff;
}

.fl-builder-content .fl-node-yopks8e31quc h1,
.fl-builder-content .fl-node-yopks8e31quc h2,
.fl-builder-content .fl-node-yopks8e31quc h3,
.fl-builder-content .fl-node-yopks8e31quc h4,
.fl-builder-content .fl-node-yopks8e31quc h5,
.fl-builder-content .fl-node-yopks8e31quc h6,
.fl-builder-content .fl-node-yopks8e31quc h1 a,
.fl-builder-content .fl-node-yopks8e31quc h2 a,
.fl-builder-content .fl-node-yopks8e31quc h3 a,
.fl-builder-content .fl-node-yopks8e31quc h4 a,
.fl-builder-content .fl-node-yopks8e31quc h5 a,
.fl-builder-content .fl-node-yopks8e31quc h6 a {
	color: #ffffff;
}



.fl-node-yopks8e31quc > .fl-row-content-wrap:after {
	background-color: rgba(10,0,0,0.5);
}
.fl-node-yopks8e31quc > .fl-row-content-wrap {
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
@media(max-width: 1200px) {
	.fl-node-yopks8e31quc > .fl-row-content-wrap {
		background-position: center center;
	}
}
@media(max-width: 1100px) {
	.fl-node-yopks8e31quc > .fl-row-content-wrap {
		background-position: center center;
	}
}
@media(max-width: 768px) {
	.fl-node-yopks8e31quc > .fl-row-content-wrap {
		background-position: center center;
	}
}
 .fl-node-yopks8e31quc > .fl-row-content-wrap {
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
}






.fl-node-as04lqehwkjc > .fl-row-content-wrap {
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
 .fl-node-as04lqehwkjc > .fl-row-content-wrap {
	padding-top:80px;
	padding-bottom:60px;
}
@media ( max-width: 1100px ) {
 .fl-node-as04lqehwkjc.fl-row > .fl-row-content-wrap {
	padding-top:40px;
}
}
@media ( max-width: 768px ) {
 .fl-node-as04lqehwkjc.fl-row > .fl-row-content-wrap {
	padding-top:20px;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px;
}
}




.fl-node-3m0tqcnzsufl {
	width: 25%;
}
@media(max-width: 1100px) {
	.fl-builder-content .fl-node-3m0tqcnzsufl {
		width: 35% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-3m0tqcnzsufl {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}




.fl-node-ji57sxv6yqph {
	width: 100%;
}
.fl-node-ji57sxv6yqph > .fl-col-content {
	background-image: url(/wp-content/uploads/2023/07/Services_banner-min.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
}
.fl-builder-content .fl-node-ji57sxv6yqph > .fl-col-content {
	min-height: 440px;
}
@media(max-width: 1100px) {
	.fl-builder-content .fl-node-ji57sxv6yqph > .fl-col-content {
		min-height: 300px;
	}
}
@media(max-width: 768px) {
	.fl-node-ji57sxv6yqph > .fl-col-content {
		background-image: url(/wp-content/uploads/2023/07/services_banner_mobile-min.jpg);
	}
	.fl-builder-content .fl-node-ji57sxv6yqph > .fl-col-content {
		min-height: 250px;
	}
}




.fl-node-c0a3o4fbhivs {
	width: 75%;
}
@media(max-width: 1100px) {
	.fl-builder-content .fl-node-c0a3o4fbhivs {
		width: 65% !important;
		max-width: none;
		-webkit-box-flex: 0 1 auto;
		-moz-box-flex: 0 1 auto;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}
}
@media(max-width: 768px) {
	.fl-builder-content .fl-node-c0a3o4fbhivs {
		width: 100% !important;
		max-width: none;
		clear: none;
		float: left;
	}
}
 .fl-node-c0a3o4fbhivs > .fl-col-content {
	padding-top:23px;
	padding-left:74px;
}
@media ( max-width: 1100px ) {
 .fl-node-c0a3o4fbhivs.fl-col > .fl-col-content {
	padding-left:20px;
}
}
@media ( max-width: 768px ) {
 .fl-node-c0a3o4fbhivs.fl-col > .fl-col-content {
	padding-top:20px;
	padding-right:0px;
	padding-bottom:20px;
	padding-left:0px;
}
}
/**
 * This file should contain frontend styles that 
 * will be applied to all module instances.
 */@media (max-width: 768px) { /**
 * This file should contain frontend styles that 
 * will be applied to all module instances once
 * the responsive breakpoint has been reached. The
 * responsive breakpoint can be set in the global 
 * settings or individual page settings.
 */ }
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec {
  	border: 2px solid #;
  	border-top:none;
 }

.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul ,
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul ,
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li {
	text-align: left;
		font-size: 18px;
			line-height: 1;
		}

.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec > ul > li{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a {
	color: #333333;
	background-color:#;
	border-top: 2px solid #;
	padding-top: 10px;
	padding-bottom: 24px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .25s linear;
	display:block;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a:hover{
	color: #296274;
	background-color:#;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec > ul > li.current_page_item > a  {
	color: #296274;
	background-color:#;
}

.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a {
	color: #;
	background-color:#;
	border-top: 2px solid #;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .25s linear;
	display:block;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a:hover{
	color: #;
	background-color:#;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li.current_page_item > a:hover{
	color: #;
	background-color:#;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li.current_page_item > a  {
	color: #;
	background-color:#;
}

.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li{
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li > a {
	color: #;
	background-color:#;
	border-top: 2px solid #;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	transition: all .25s linear;
	display:block;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li > a:hover{
	color: #;
	background-color:#;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li.current_page_item > a:hover  {
	color: #;
	background-color:#;
}
.fl-node-09x8ajevithz.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li.current_page_item > a  {
	color: #;
	background-color:#;
}

.fl-row .fl-col .fl-node-li63v2u59m0y h1.fl-heading a,
.fl-row .fl-col .fl-node-li63v2u59m0y h1.fl-heading .fl-heading-text,
.fl-row .fl-col .fl-node-li63v2u59m0y h1.fl-heading .fl-heading-text *,
.fl-node-li63v2u59m0y h1.fl-heading .fl-heading-text {
	color: #3988A1;
}
.fl-node-li63v2u59m0y.fl-module-heading .fl-heading {
	font-family: Poppins, sans-serif;
	font-weight: 300;
	font-size: 36px;
	line-height: 45px;
}
@media(max-width: 1100px) {
	.fl-node-li63v2u59m0y.fl-module-heading .fl-heading {
		font-size: 32px;
		line-height: 42px;
	}
}
@media ( max-width: 768px ) {
 .fl-node-li63v2u59m0y.fl-module > .fl-module-content {
	margin-bottom:20px;
}
}




.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button,
.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:visited {
	text-decoration: none;

	
			background: #72B2C6;
	
		background-clip: border-box;
}

.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:hover,
.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:focus {
	text-decoration: none;

					background: #23a0c6;
			
	}


.fl-node-dobrj4quwp27 a.pp-button {
	-webkit-transition: all .3s ease 0s;
	-moz-transition: all .3s ease 0s;
	-o-transition: all .3s ease 0s;
	-ms-transition: all .3s ease 0s;
	transition: all .3s ease 0s;
}
.fl-node-dobrj4quwp27 a.pp-button,
.fl-node-dobrj4quwp27 a.pp-button * {
	color: #ffffff;
}

.fl-node-dobrj4quwp27 a.pp-button:hover,
.fl-node-dobrj4quwp27 a.pp-button:focus,
.fl-node-dobrj4quwp27 a.pp-button:hover *,
.fl-node-dobrj4quwp27 a.pp-button:focus * {
	color: #ffffff;
}

			.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button,
			.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:visited {
				-webkit-transition: none;
				-moz-transition: none;
				-o-transition: none;
				-ms-transition: none;
				transition: none;
			}
			.fl-node-dobrj4quwp27 .pp-button-wrap {
	text-align: left;
}
.fl-node-dobrj4quwp27 a.pp-button {
	padding-top: 17px;
	padding-right: 10px;
	padding-bottom: 42px;
	padding-left: 11px;
}
.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button, .fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:visited {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	font-family: Inter, sans-serif;
	font-weight: 600;
	font-size: 24px;
	line-height: 36px;
	text-align: center;
	text-transform: none;
	width: 339px;
}
.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:hover, .fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:focus {
	border-style: solid;
	border-width: 0;
	background-clip: border-box;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
}
.fl-node-dobrj4quwp27 .pp-button .pp-button-icon {
	font-size: 16px;
}
@media(max-width: 1100px) {
	.fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button, .fl-node-dobrj4quwp27 .pp-button-wrap a.pp-button:visited {
		font-size: 22px;
		line-height: 30px;
		letter-spacing: 2px;
	}
}
 .fl-node-dobrj4quwp27 > .fl-module-content {
	margin-right:0px;
	margin-left:0px;
}
 .fl-node-db2m5jxq3ztf > .fl-module-content {
	margin-top:40px;
}
@media (max-width: 768px) { .fl-node-db2m5jxq3ztf > .fl-module-content { margin-top:0px; } }
/* Start Global Nodes CSS */

/* End Global Nodes CSS */


/* Start Layout CSS */
/** Style for sidebar links **/

.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec{max-width:336px;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a:after {content: '';border-bottom: 4px solid #3988A1
;display: block;width: 184px;padding-top: 6px;position: absolute;left: 0;bottom: -20px;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li a:hover{text-decoration:none;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a{ position:relative;font-weight:400;font-size:48px;line-height:60px;letter-spacing: -1.44px;pointer-events:none;color:#212121 !important;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li.current_page_item > a,
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li.current_page_item > a{font-weight:600;color:#296274 !important;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a{border-bottom:1px solid #E0E0E0;font-size:18px; line-height: 27px;
    padding-top: 24px;
    padding-bottom: 24px;
    padding-left: 0;
}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul.level1{padding-top:55px;padding-bottom: 46px;font-size:18px;}
.sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec .has-dropdown{position: relative;}

@media screen and (min-width:769px){
    .acc-icon{display:none !important;cursor:pointer;}
}

.sub_menu .level1 .acc-icon{font-size: 24px;position: absolute;top: 0;right: 0;width:48px;height:54px;transition:all 0.3s ease;display:block;text-align:center;color:#212121;}
.sub_menu .level1 .acc-icon:before{line-height:54px;}
.sub_menu .has-dropdown.active>.acc-icon{transform:rotate(180deg);}
.sub_menu .current_page_item{position: relative;}
.sub_menu .level1 .has-dropdown>ul{display:none;padding-top:5px;}

/*CTA*/
.cta-sidebar{max-width:330px;}

/*Images Styles*/
.sidebar-img-holder{margin:0 -5px;letter-spacing:-0.32em;padding-top:80px;}
.sidebar-img-holder .img-box{display:inline-block;width:50%;letter-spacing:normal;padding:0 5px;}

.page-content-area h3 {
    font-family: 'Poppins';
    font-weight: 600;
    margin-top: 0px !important;
    margin-bottom: 40px !important;
}
.page-content-area .wp-container-3{
    gap: 1rem;
}
.page-content-area p {
    font-size: 16px;
    line-height: 28.8px;
}
.page-content-area > .fl-module-content > * {
    margin-bottom: 30px !important;
}
.firstbg > a:not(.sub_menu.nonlist.level1>li>a)  {
    font-family: 'Playfair Display';
    text-decoration: none;
}
.firstbg > a:not(.sub_menu.nonlist.level1>li>a)  {
    padding-left: 0;
    padding-bottom: 10px;
}
@media screen and (max-width:1200px){
    .sidebar-cta > div {margin-right:40px !important;}
     .contact-lens-page .col-md-4.col-sm-12.col-xs-12 ul {padding-left: 15px !important;}
     
}


@media screen and (max-width:1024px){
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a {font-size:40px;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul.level1 {padding-top:50px;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a {padding:13px 7px;}
    .sidebar-cta > div {margin-right:0px !important;}
   
}
@media screen and (max-width:991px){
     .contact-lens-page .col-md-4.col-sm-12.col-xs-12 ul {padding-left: 30px !important;}}

@media screen and (max-width:768px){
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a:before, .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a:after{display:none !important;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec{max-width:100%;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a{padding-left:15px;padding-right:15px;border:2px solid #296274;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul.level1{font-size:20px;padding-top:15px;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a{padding-left:15px;}


    .sub_menu.level1,.sub_menu.level2{display:none;}
    .sub_menu .has-dropdown{position:relative;}
    .acc-icon{font-size: 24px;position: absolute;top: 0;right: 0;width:48px;height:69px;transition:all 0.3s ease;display:block;text-align:center;}
    .acc-icon:before{line-height:69px;}
    .has-dropdown.active>.acc-icon{transform:rotate(180deg);}
    
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li{margin-bottom:0}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec > ul > li > a{padding:0px 30px 0px 10px;font-size:26px;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 > li > a{padding:10px 20px;}
    .sidebarlinks.fl-module-sidebar-links .sp-sidebar-sec ul li ul.level1 li ul.level2 > li > a{padding:10px 30px;}
    
    .sidebar-img-holder{padding-top:30px;}
    
    .firstbg > a:not(.sub_menu.nonlist.level1>li>a) {
        padding-bottom: 5px;
        margin-bottom: 20px;
        padding-left: 15px;
    }
    
    .page-content-area .wp-block-column .wp-block-image img{
        width: 100%;
    }

}


/* End Layout CSS */


                                
        
                                
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        .fl-builder-row-settings #fl-field-separator_position {
            display: none !important;
        }
        
        
        
        
        
        
        
        
        
        
		
        
		
        
		
        
		
        
        
        			.fl-node-as04lqehwkjc .fl-row-content {
				min-width: 0px;
			}
		