/*Header*/
.header-search{display: none;}
.main-navigation{margin-right: 0px;}
.main-navigation a{font-size: 14px;}
.get_quote_btn{font-size: 15px !important;font-weight: 500 !important;}
.get_quote_btn a{border-radius: 0px !important;color: #fff!important;padding:10px 15px 5px !important;text-transform: uppercase;border-bottom: 3px solid transparent;background: linear-gradient(to bottom, #9ce5ff 0%, #4ab3d0 100%);
border-bottom: 3px solid #4ab3d0;}
.get_quote_btn:hover a{border-color: transparent !important;background: #0d47a1;color:#fff !important;}
.scroll-header .get_quote_btn a, .fusion-main-menu .get_quote_btn a{font-size:13px !important;    border-radius: 4px;}
#masthead{padding: 0px 30px !important;}
.scroll-header{background-color:#333 !important;}
.scroll-header .menu-navigation a{color:#fff !important;}
.main-navigation{margin-top: 20px;}
@media only screen and (min-width:993px) and (max-width:1250px)
{
.main-navigation li{margin-left: 10px !important;}
	#masthead .header-links{    max-width: 85% !important;}
}
@media only screen and (max-width:992px)
{
	#masthead .header-links .header-menu{margin-top: 25px;color:#fff;}
#toggle-sidebar .mobile-navigation ul li a {font-size: 16px;}
#toggle-sidebar .mobile-navigation ul li a:hover {color:#4ab3d0;}
}

@media only screen and (max-width:768px)
{
	#masthead.header-loaded{background-color:#000;}
}
#toggle-sidebar{background: rgba(0,0,0,0.95);}
#toggle-sidebar .mobile-navigation ul li a{margin-bottom: 10px;padding-bottom: 0px;color: #aaa;}
#toggle-sidebar #close-toggle-sidebar{background: #4ab3d0;}
#toggle-sidebar #close-toggle-sidebar:hover {background: #4ab3d0;}
#toggle-sidebar .get_quote_btn a{padding-bottom: 10px !important;} 
.post-type-archive #masthead.default-view-header{background: transparent !important;}
.post-type-archive #masthead.scroll-header{background:#333 !important;}
.post-type-archive #masthead.scroll-header .main-navigation a, .post-type-archive #masthead.default-view-header .main-navigation a{color:#fff !important;}



/*Page Header*/
#primary-header{height: auto !important;}
.featured-slide.has-background-cover .overlay,
#primary-header.has-background-cover .overlay
{opacity:0.1 !important;}
.post-type-archive{position:relative;}
.post-type-archive::before{
content: "";
position: absolute;
width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-size: cover;
background-repeat: no-repeat;
}
.post-type-archive-jetpack-testimonial::before{
background-image: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/reviews-page-title-pg-1.jpg);
}
.post-type-archive-jetpack-portfolio::before{
background-image: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/videos-page-title-pg-1.jpg);
}

@media only screen and (max-width: 768px)
{
.post-type-archive #default-view {padding-top: 130px !important;}
.post-type-archive::before{
min-height: 200px;
max-height: 200px;}
#primary-header{background-position: right bottom !important;}
.post-type-archive-jetpack-portfolio::before{
background-position: center bottom !important;}
.post-type-archive-jetpack-testimonial::before{
background-position: right bottom !important;}
}
@media only screen and (min-width:768px)
{
.post-type-archive #default-view{padding-top:250px !important;}
.post-type-archive::before{
min-height: 250px;
max-height: 250px;}
}


/*Footer*/
#colophon .footer-left {width:100%;float:none;text-align: center;font-size: 15px;}
#colophon {background: #000000;color: #ddd;}
.footer-widget .widget-title{    color: #fff;text-transform: uppercase;}
@media only screen and (min-width:992px)
{
.footer-widget-area .col-lg-3:nth-of-type(1){width: 33% !important;}
.footer-widget-area .col-lg-3:nth-of-type(2),.footer-widget-area .col-lg-3:nth-of-type(3),.footer-widget-area .col-lg-3:nth-of-type(4){width: 21% !important;}
#colophon .footer-widget-area {padding-top: 80px;padding-bottom: 40px;
}
}
.site-footer a{font-weight: normal;}
.site-footer a:hover {color: #4ab3d0 !important;}
#colophon .footer-bottom {padding-top: 25px;padding-bottom: 18px;border-top: 1px solid #555;
}
@media only screen and (min-width:768px)
{
.footer-logo {margin-top: 35px;}
}



/*Slideshow*/
#fullscreen-header .featured-slide .entry-title{margin-left: 7%;text-align: left;max-width: 510px;}
.featured-slide{background-position:right top !important;}
.slick-prev:hover, .slick-next:hover{background: #4ab3d0;color: #fff;border-color: #4ab3d0;}


/*Section Title*/
.front-block-title,
.front-block-content h2,
.page_section_title h2
{color:#0d47a1;text-transform:uppercase;}

@media only screen and (min-width:768px)
{
.front-block-title,
.front-block-content h2,
.page_section_title h2
{font-size:50px !important;}
.title_tagline{max-width: 600px;margin-left: auto;margin-right: auto;font-weight: normal;}
}

@media only screen and (max-width:767px)
{
}


/*Sections Spacing and Container*/
@media only screen and (min-width:501px)
{
.front-block, .front-block.featured-page .hentry-inner {padding: 70px 30px !important;}
}
@media only screen and (max-width:500px)
{
.front-block, .front-block.featured-page .hentry-inner{padding: 40px 30px !important;}
.featured-page .featured-page-inner{height: 260px !important;}
}
@media only screen and (min-width:1350px)
{
.container,
#front-testimonials,
#masthead	
{width: 1300px;margin-left: auto;margin-right: auto;}
	.front-testimonial-content{padding: 20px 70px 0px 260px;}
.front-testimonial-meta {
padding: 0px 20px 0px 260px;}
}


/*Doctor Section*/
.person_row{}
.person_text strong{font-size: 16px;color: #333;}
.person_text{}
.person_pic{width: 150px;margin-left: auto;margin-right: auto;margin-bottom: 12px;height: 150px;position:relative;}
.person_pic::after{
	content: "";
    position: absolute;
    right: 35px;
    bottom: 5px;
    width: 12px;
    height: 12px;
    border-radius: 100px;
    background-color: #4ab3d0;
}
.person_pic img{border-radius: 100px;}

@media only screen and (min-width:768px)
{
	.front-block-one .front-block-inner{max-width:100% !important;}
.person_1_4{float:left;margin-right: 6%;}
.person_row {display: inline-flex;width: 700px;margin-left: auto;margin-right: auto;text-align: center;}
.person_row{margin-bottom:50px;}
.person_row.last_child{margin-bottom:0px !important;}
}

@media only screen and (min-width:960px)
{
.person_1_4 {margin-right: 10% !important;}
.person_row{display: flex;align-items: center;width: 820px !important;}

}

@media only screen and (max-width:767px)
{
.person_1_4{margin-bottom: 25px;border-bottom: 1px solid #dcdcdc;padding-bottom: 20px;}
.person_text{text-align:center;}
}


/*Featured Section*/
.tag-featured:hover .overlay{background:rgba(156, 229, 255, 0.1);}
.featured-page.front-block-two{
background: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/BG.png);
background-position: center center;
background-repeat: no-repeat;
padding-right: 30px;
padding-left: 30px;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
.front-block .grid-row .featured-page-content{display:none;}
.tag-featured .has-background-cover{background-size: contain !important;text-shadow: none;background-color: #fff;    padding: 0px !important;    min-height: auto !important;}
.tag-featured .has-background-cover .overlay{opacity:0;}

@media only screen and (max-width:767px)
{
.featured-page .tag-featured{margin-bottom: 20px !important;}
}
@media only screen and (min-width:501px) and (max-width:767px)
{
.featured-page .tag-featured {
width: 48% !important;
margin-right: 2% !important;
}
}

@media only screen and (min-width:768px)
{
.tag-featured{margin: 1% !important;width: 30% !important;}
.featured-page.front-block-two{padding-top: 90px;padding-bottom: 90px;}
}




/*Video Section*/
.portfolio-grid .hentry img{width:100%;height:100%;}
.portfolio-grid .hentry:nth-of-type(3n+1){clear:none;}
.portfolio-grid article .entry-header{position:relative;}
.portfolio-grid article .entry-header::before{
content: "";position: absolute;width: 100%;
height: 100%;
top: 0px;
left: 0px;
background-position: left top;
border-radius: 100px;
background: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/play-1.png) no-repeat;
background-size: 60px;
background-position: center;	
}
.portfolio-grid article:hover .entry-header::before{display:none;}

@media only screen and (max-width:767px)
{
.portfolio-grid .hentry {width: 48% !important;float: left !important;margin-right: 2%;    font-size: 11px;
}
}
@media only screen and (min-width:993px)
{
.portfolio-grid .hentry{width: 25%;}
}


/*Testimonial Section*/
.front-testimonial-image{position:relative;}
.front-testimonial-image::before{
content: "";position: absolute;background-size: contain;width: 55px;height: 55px;top: 0px;left: 0px;background-position: left top;z-index: 1;background-color: #fff;border-radius: 100px;
}
.front-testimonial-image::after{
content: "";
position: absolute;background: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/blockquote.png) no-repeat;background-size: contain;width: 40px;height: 40px;left: 6px;top: 12px;z-index: 1;   }
.front-testimonial-inner{max-width:97% !important;}
.front-block.front-testimonials .front-testimonial-image img{
    width: 200px;
    height: 200px;	
}
.front-block .front-testimonial-inner{text-align:left;}
.front-testimonial-content{}
.front-testimonial-content p{    font-size: 16px;color: #888;}
.front-testimonial-meta .front-testimonial-author{color: #000;}
.slick-dots li.slick-active button:before{background: #4ab3d0;border-color: #4ab3d0;}

@media only screen and (min-width:768px)
{
.front-testimonial-image{float: left;}
.front-testimonials .slick-dots{margin-top:0px;}
}


/*Icon Left Style*/
.content-box-column{}
.content-wrapper{}
.icon-left .image{width: 225px;border-radius: 100px;}
.docFile{position:relative;}
.docFile::before{content: "";
position: absolute;
width: 35%;
height: 35%;
left: 0px;
top: 0px;
background-color: #fff;
border-radius: 100px;}
.docFile::after{
content: "";
position: absolute;
width: 29%;
height: 29%;
left: 7px;
top: 8px;
background: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/PDF.png) no-repeat;
background-position: center center;
background-size: 100%;
}
.icon-left .image img{max-width: 225px;max-height: 225px;min-width: 225px;min-height: 225px;border-radius:100%;}
.content-container{font-size: 14px;}
.content-container .title{    color: #0d47a1;font-family: "Lora",serif;font-size: 28px;font-weight: normal;text-transform: uppercase;line-height: 30px;margin-bottom: 10px;}
.box_btn_bg{}
.box_btn_bg a{color: #4ab3d0;background-color: #ebfaff;padding: 9px 15px;font-size: 13px;text-transform: uppercase;}
.box_btn_bg a:hover{color: #fff;background-color: #4ab3d0;}
@media only screen and (min-width: 1130px)
{
.icon-left{width: 225px;float: left;margin-right: 10px;}
.content-container{padding-left: 230px;padding-right: 10%;padding-top: 15px;}
.content-box-column {margin-bottom: 70px;}
}
@media only screen and (max-width: 1129px)
{
.content-box-column {margin-bottom: 70px;}
.content-container{padding-left: 0px;padding-top: 15px;}
}

@media only screen and (max-width:767px)
{
.content-box-column {border-bottom: 1px solid #dcdcdc;margin-bottom: 40px;
}
.box_btn_bg {margin-bottom: 40px;}
.box_btn_bg a{padding: 5px 10px !important;}
}



/*Image Top Box Style*/
.content-box-column{}
.icon-top .image{}
.icon-top{margin-bottom: 15px;}
.content-container-left{font-size: 14px;}
.content-container-left p{margin-bottom:20px;}
.content-container-left .title{
color: #0d47a1;
font-weight: normal;
text-transform: uppercase;
height: 50px;
overflow: hidden;
line-height: 123%;
word-wrap: break-word;
word-spacing: normal;
word-break: break-word;
font-size: 19px;
font-family: "Lora",serif;
}

.content-container-left .box_btn_bg a{margin-right: 7px;float: left;margin-bottom: 15px;}
.box_btn_bg a:hover{color: #fff;background-color: #4ab3d0;}
@media only screen and (min-width: 1130px)
{
.icon-top{}
.content-container-left{}
.content-box-column {}
}
@media only screen and (max-width: 1129px)
{
.content-box-column {}
.content-container-left{}
}

@media only screen and (max-width:767px)
{
.content-box-column {border-bottom: 1px solid #dcdcdc;margin-bottom: 40px;
}
.box_btn_bg {margin-bottom: 40px;}
.bordered-content-wrapper{padding-bottom: 50px;}
.icon-top .image img{border-radius:10px;}
}

@media only screen and (min-width:768px)
{
.content-container-left {padding: 0px 22px;display: inline-block;}
.bordered-content-wrapper{border: 2px solid #dcdcdc;}
}


/*Icons Gallery*/
.icons_gallery .gallery_wrapper{text-align: center;}
.icons_gallery img{max-height: 184px;max-width: 88px;    margin-right: 4%;}
.icons_gallery{}
@media only screen and (min-width:768px)
{
.icons_gallery .gallery_wrapper {margin-top: 50px;}
}



/*Contact Page*/
.contact_grid{}
.sm_img_wrapper{margin-bottom: 0px;}
.sm_img_wrapper .icon-left .image img{max-width: 39px;
max-height: 30px;
min-width: 39px;
min-height: 30px;
border-radius: 0px;}
.sm_img_wrapper .icon-left .image{width: 39px;border-radius: 0px;}
.sm_img_wrapper .content-container .title {
color: #000;
font-family: roboto;
font-size: 16px;
text-transform: capitalize;
line-height: 20px;
margin-bottom: 1px;
font-weight: 600;
}
@media only screen and (min-width: 1130px)
{
	.contact_info_grid{padding-top:60px;}
.sm_img_wrapper .icon-left{width: auto;float: left;margin-right: 10px;}
.sm_img_wrapper .content-container{padding-left: 50px;padding-right: 10%;padding-top: 0px;}
}
@media only screen and (max-width: 1129px)
{
.sm_img_wrapper .content-container{padding-left: 0px;padding-top: 15px;}
	.sm_img_wrapper .content-container p{margin-bottom:15px;}
.sm_img_wrapper {margin-bottom: 25px;}
}

@media only screen and (max-width:767px)
{

}


/*Service Page*/
.img_colm{}
.txt_colm{}
.service_text{margin-bottom: 25px;font-size: 15px;}
.btn_md a{padding: 15px 30px;}

@media only screen and (min-width:768px)
{
.service_grid{
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-bottom: 60px;
}
}

@media only screen and (min-width:1130px)
{
.service_grid{width: 1050px;margin-left: auto;margin-right: auto;}
.img_colm img{max-width: 85%;}
}

@media only screen and (max-width:767px)
{
.service_grid{display: flex;flex-direction: column;border-bottom: 1px solid #dcdcdc;margin-bottom: 45px;padding-bottom: 15px;}
.service_grid .img_colm{order:1}
.service_grid .txt_colm{order:2;}
}


/*Reviews Page*/
.jetpack-testimonial{}
.jetpack-testimonial .entry-content{color: #777!important;font-size: 14px;line-height: 18px;background:transparent !important;}
.jetpack-testimonial .entry-content p{position:relative;}
.jetpack-testimonial .entry-content p::before{
content: "";
position: absolute;
background: url(https://lasercataractinstitute.com/wp-content/uploads/2018/06/blockquote.png) no-repeat;
background-size: contain;
width: 40px;
height: 40px;
top: -40px;
left: 0px;
background-position: left top;
z-index: 1;
opacity: 0.7;
}
.jetpack-testimonial .entry-header{margin: 0px !important;}
.jetpack-testimonial .entry-thumb{position: inherit !important;margin-bottom: 0px !important;width: 150px;height: 150px;overflow: hidden;}
.jetpack-testimonial .entry-thumb img{width: 100% !important;}
.jetpack-testimonial .entry-header .entry-title{padding-left:0px !important;font-size: 14px !important;color: #000;font-family: Roboto;text-transform: capitalize !important;font-weight: 600 !important;line-height: 16px !important;margin-top: 12px !important;}
.jetpack-testimonial .entry-header::before{
content: "";
position: absolute;
width: 50px;
height: 50px;
left: 2px;
top: -7px;
background-color: #fff;
border-radius: 100px;
z-index: 1;
}
.jetpack-testimonial .entry-content::after{display:none;}
.front-testimonial-content strong,
.jetpack-testimonial .entry-content strong
{color: #0d47a1;font-family: "Lora",serif;font-size: 23px;font-weight: normal;}

@media only screen and (min-width:768px)
{
.jetpack-testimonial .entry-content{position: absolute !important;padding-left: 170px !important;}
.jetpack-testimonial .entry-header{float: left;width: auto;}
.jetpack-testimonial{padding: 25px;margin-bottom: 50px !important;}
	.jetpack-testimonial .entry-thumb{margin-left:auto;margin-right:auto;}
	.jetpack-testimonial .entry-header{text-align:center;}
}
@media only screen and (max-width:767px)
{
.jetpack-testimonial{text-align:left;border-bottom: 1px solid #dcdcdc !important;padding-bottom: 34px !important;}
	.jetpack-testimonial .entry-content{padding:0px !important;margin-bottom:25px;}
}