/*
Theme Name: McHatten, Devin (dfweyes.com)
Author: NKP Development Team
Description: NKP Medical responsive theme
Template: nkpv2
*/

/*---- Do Not Remove ----*/
@import url(https://static.nkpmedical.com/unsemantic/css/nkp.min.css);
@import url(https://use.fontawesome.com/releases/v5.8.2/css/all.css);
@import url(https://static.nkpmedical.com/stellarnav/stellarnav.min.css);
@import url('/wp-content/themes/dfweyes_com/bootstrap-3.1.1/css/bootstrap.min.css');
@import url('/wp-content/themes/dfweyes_com/bootstrap-3.1.1/css/nkp.css');
@import url('/wp-content/themes/dfweyes_com/bootstrap-3.1.1/css/jquery.smartmenus.bootstrap.css');
@import url("/wp-content/themes/dfweyes_com/bootstrap-3.1.1/css/font-awesome.css");
@import url("/wp-content/themes/dfweyes_com/bootstrap-3.1.1/css/jquery.bxslider.css");
/*---- Do Not Remove ----*/

/*---- GENERAL ----*/
body{-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-family: 'proxima-nova', sans-serif;font-size: 1.6em;}
h1, .h1-h2, .h1-p{color:#1a91af; font-size: 2.1875em; font-weight: 700; display: block; margin:0 0 20px 0;}
h2{color:#1a91af; font-size: 1.5em; font-weight: 700; display: block; margin:0 0 20px 0;}
.h1-nobottom{margin-bottom: 0 !Important;}
.h1-p small{font-size: 65%;font-weight: 400;line-height: 1;color: #999;}
.h1-p{line-height: normal !important;}
a, a:visited, a:link {color:#1a91af; text-decoration:none; outline:none; transition:all .5s ease-out;}
a:hover {text-decoration:none; outline:none;}
ul, ol {clear:both;}

.fl {float:left;} .fr {float:right;} .fn {float:none; display:inline-block;}
.tal {text-align:left;} .tar {text-align:right;} .tac {text-align:center;}
.clr-l {clear:left;} .clr-r {clear:right;} .clr, .clear {clear:both;}
.nodisp {display:none;}

.mt30 {margin-top:30px;}

a.btn{color:#000; font-size:1.4em; font-weight:600; border:1px solid #fff; border-radius:100px; padding:20px 40px; display:inline-block; background:#fff;}
a.btn:hover{color:#fff;background:transparent;}

.announcement { background: #bd3323; display: flex; align-items: center; justify-content: center; padding: 10px; z-index: 999; width: 100%; box-sizing: border-box }
.announcement a { color: #fff; margin: 0 auto; height: 100%; width: 100%; text-align: center; cursor: pointer; }
span.bizhours {
    font-size: 15px;
    margin: 13px 0px 0px 0px;
    display: block;
	text-align: center;
}
/* pop-up */
.mfp-wrap { z-index: 99999!important;}
#announcement { position: relative; max-width: 600px; margin: 0 auto; box-sizing: border-box; padding: 20px 20px 50px; color: #000; text-align: center;background-color: #fff;}
#announcement p { font-size: 18px; line-height: 2; margin: 10px auto; font-weight: 200; }

.cc-color-override--1762072787.cc-window {
    z-index: 999999 !important;
}

header { padding: 0 0 20px; position: fixed; /*height: 100px;*/ display: inline-block; width: 100%; top: 0px; background: #fff; z-index: 999; border-bottom: 1px solid #0d6a82; }
header #info{text-align: right; margin:0 0 0 0;}
header #info span.phone{color:#1a91af; font-size:2.1875em; font-weight:700;}
header #info ul.locs{display:flex; justify-content: flex-end;}
header #info ul.locs li{margin:0 10px 0 0;}
header #info ul.locs li:last-of-type{margin:0;}
div#logo img {
    max-width: 270px;
}
nav{width:100%; height:auto; min-height:70px; background:#0d6a82; margin-top: 170px; position: relative; z-index: 999;}
nav .stellarnav > ul > li > a{color:#fff; padding:25px 30px;}
nav .stellarnav ul ul{background:#0d6a82;}
nav .stellarnav li a{color:#fff;}
nav .stellarnav li:hover{background:#0b596d;}
ul#menu-main-navigation { background: #0d6a82; }

#banner{width:100%; height:auto; min-height:810px; background:url(images/banner_bg_cowboys.jpg) no-repeat center; background-size:cover; text-align:center;position:relative;z-index:0;}
section#banner.subpage {
    min-height: 540px;
    background-size: 1614px;
}
#banner .grid-container {position:absolute;bottom:80px;left:50%;transform:translateX(-50%);max-width:1200px;}
#banner .grid-container.banner2023 {
    position: relative;
    max-width: 100%;
    padding: 80px 0 0 0;
}
#banner span.title{color:#fff; font-size:2.1875em; font-weight:700; line-height:1.5; margin:0 0 0 0; display:block;}
#banner span.title span{font-size:2em;}
#banner a.btn{margin:20px 0 0 0;}

#banner.sub{min-height:560px;}
#banner.sub span.title{margin:0 0 0 0;}

#banner.sub.american-flag{width:100%; height:auto; min-height:464px; background:url(images/banner-americanflag.jpg) no-repeat top center; background-size:cover; text-align:center;overflow:hidden;}
#banner.sub.american-flag h1 {margin:70px auto 100px;text-transform: uppercase; font-size: 106px; line-height: .8; color: #fff; font-weight: 400;}
#banner.sub.american-flag h1 span {font-size: 76px; line-height: 1; color: #213c55; }
#banner.sub.american-flag p { color: #6a162d; font-size: 30px; line-height: 44px; text-transform: uppercase;}
.retired {
    border: 1px solid;
    box-shadow: 0px 0px 19px #848484;
    padding: 20px;
    margin-bottom: 20px;
    background: #0d6a82;
    color: #fff;
    font-weight: 800;
    font-size: 24px;
}

#main{margin:50px 0;}
#main #content p{line-height:2em; margin:0 0 20px 0;}
#main #content #breadcrumbs a{color:#000;}
#main #content #breadcrumbs .breadcrumb_last{color:#1a91af;}
#main #content ul {list-style: square;}
#main #content ol {list-style: decimal;}
#main #content ul, #main #content ol{margin:10px 0 0 50px; padding:0;display: inline;}
#main #content ul li, #main #content ol li { margin: 0 0 20px 0; line-height: 1.5em; list-style-position: outside; margin-left: 30px; }
#main #sidebar #age20, #main #sidebar #age40, #main #sidebar #age55{width:100%; height:auto; min-height:300px; position:relative;}
#main #sidebar #age20{background:url(images/opt1_bg.jpg) #0d6a82 no-repeat 0 -20px; background-size:cover;}
#main #sidebar #age40{background:url(images/opt2_bg.jpg) #0d6a82 no-repeat 0 -20px; background-size:cover;}
#main #sidebar #age55{background:url(images/opt3_bg.jpg) #0d6a82 no-repeat 0 -20px; background-size:cover;}
#main #sidebar #age20 #label, #main #sidebar #age40 #label, #main #sidebar #age55 #label{text-align: center; padding:25px 0 0 0; display:block;}
#main #sidebar #age20 #label span.sm, #main #sidebar #age40 #label span.sm, #main #sidebar #age55 #label span.sm{font-size:1.25em; font-weight:400; color:#53adc3; display:block;}
#main #sidebar #age20 #label span.lg, #main #sidebar #age40 #label span.lg, #main #sidebar #age55 #label span.lg{font-size:2.1875em; font-weight:700; color:#53adc3; display:block;}
#main #sidebar #age20 #overlay, #main #sidebar #age40 #overlay, #main #sidebar #age55 #overlay{position: absolute; top:0; right:0; bottom: 0; left: 0; background:rgba(12,102,125,0.9); display:none; text-align: center;}
#main #sidebar #age20 #overlay #label, #main #sidebar #age40 #overlay #label, #main #sidebar #age55 #overlay #label{text-align: center; margin:50px 0 0 0;}
#main #sidebar #age20 #overlay #label span.sm, #main #sidebar #age40 #overlay #label span.sm, #main #sidebar #age55 #overlay #label span.sm{font-size:1.25em; font-weight:400; color:#fff; display:block;}
#main #sidebar #age20 #overlay #label span.lg, #main #sidebar #age40 #overlay #label span.lg, #main #sidebar #age55 #overlay #label span.lg{font-size:2.1875em; font-weight:700; color:#fff; display:block;}
#main #sidebar #age20 #overlay a.btn, #main #sidebar #age40 #overlay a.btn, #main #sidebar #age55 #overlay a.btn{margin:20px 0 0 0;}

#options{margin:120px 0 0 0;}
#options #opt1, #options #opt2, #options #opt3{height:auto; min-height:700px; background:#1a91af; position:relative;}
#options #opt1{background:url(images/opt1_bg.jpg) no-repeat top center; background-size:cover;}
#options #opt2{background:url(images/opt2_bg.jpg) no-repeat top center; background-size:cover;}
#options #opt3{background:url(images/opt3_bg.jpg) no-repeat top center; background-size:cover;}
#options #opt1 #label, #options #opt2 #label, #options #opt3 #label{text-align: center; margin:60px 0 0 0;}
#options #opt1 #label span.sm, #options #opt2 #label span.sm, #options #opt3 #label span.sm{font-size:1.25em; font-weight:400; color:#53adc3; display:block;}
#options #opt1 #label span.lg, #options #opt2 #label span.lg, #options #opt3 #label span.lg{font-size:2.1875em; font-weight:700; color:#53adc3; display:block;}
#options #opt1 #overlay, #options #opt2 #overlay, #options #opt3 #overlay{position: absolute; top:0; right:0; bottom: 0; left: 0; background:rgba(12,102,125,0.9); display:none;}
#options #opt1 #overlay #label, #options #opt2 #overlay #label, #options #opt3 #overlay #label{text-align: center; margin:60px 0 0 0;}
#options #opt1 #overlay #label span.sm, #options #opt2 #overlay #label span.sm, #options #opt3 #overlay #label span.sm{font-size:1.25em; font-weight:400; color:#fff; display:block;}
#options #opt1 #overlay #label span.lg, #options #opt2 #overlay #label span.lg, #options #opt3 #overlay #label span.lg{font-size:2.1875em; font-weight:700; color:#fff; display:block;}
#options #opt1 #overlay #text, #options #opt2 #overlay #text, #options #opt3 #overlay #text{margin:100px 0 0 0; text-align:center; padding:0 40px;}
#options #opt1 #overlay #text p, #options #opt2 #overlay #text p, #options #opt3 #overlay #text p{color:#fff; line-height:2em;}
#options #opt1 #overlay #text a.btn, #options #opt2 #overlay #text a.btn, #options #opt3 #overlay #text a.btn{margin:30px 0 0 0; padding:20px 60px;}

#services{margin:100px 0 0 0;}
#services #lasik #text{margin:40px 0 0 0;}
#services #lasik #text #title span.sm{color:#333333; font-size:1.25em; font-weight:400; display:block;}
#services #lasik #text #title span.lg, #services #lasik #text #title h1.lg{color:#333333; font-size:2.1875em; font-weight:700; text-transform: uppercase; display:block;}
#services #lasik #text #title h1.lg { margin: 0; padding:0; line-height: 1.42857143;}
#services #lasik #text p{line-height:2em; margin:20px 0 0 0;}
#services #lasik #text a.btn{color:#fff; background:#333333; border:1px solid #333333; padding:20px 60px; margin:40px 0 0 0;}
#services #lasik #text a.btn:hover{color:#333; background:#FFF;}
#services #eyecare, #services #icl, #services #cataract{margin:30px 0 0 0; min-height: 650px;position: relative}
#services #eyecare{padding-left:0;}
#services #cataract{padding-right:0;}
/* #services #eyecare img, #services #icl img, #services #cataract img{height:290px;} */
#services #eyecare span.title, #services #icl span.title, #services #cataract span.title{color:#333333; font-size:2.1875em; font-weight:700; display:block; margin:20px 0;}
#services #icl span.title{text-transform: uppercase;}
#services #eyecare p, #services #icl p, #services #cataract p{line-height:2em;}
#services #eyecare a.btn, #services #icl a.btn, #services #cataract a.btn{color:#fff; border:1px solid #333333; background: #333; padding:20px 60px; margin:20px 0 0 0;position: absolute;bottom: 0}
#services #eyecare a.btn:hover, #services #icl a.btn:hover, #services #cataract a.btn:hover{color:#333; background:transparent;}

#testimonials{width:100%; height:auto; min-height:1000px; background:url(images/testimonials_bg.jpg) no-repeat top center; background-size:cover; margin:120px 0 0 0;}
#testimonials #tes_slider{background:#fff; box-shadow: -30px -20px 0px 0px rgba(26,145,175,1); box-sizing: border-box; margin:200px 0 0 0; position:relative;}
#testimonials #tes_slider .tes1, #testimonials #tes_slider .tes2, #testimonials #tes_slider .tes3{height:auto; min-height:510px; padding:0 60px;}
#testimonials #tes_slider .tes1 span.rating i, #testimonials #tes_slider .tes2 span.rating i, #testimonials #tes_slider .tes3 span.rating i{color:#ffc935; margin:80px 0 0 0;}
#testimonials #tes_slider .tes1 #title span.sm, #testimonials #tes_slider .tes2 #title span.sm, #testimonials #tes_slider .tes3 #title span.sm{color:#333333; font-size:1.25em; font-weight:400; display:block; margin:10px 0 0 0;}
#testimonials #tes_slider .tes1 #title span.lg, #testimonials #tes_slider .tes2 #title span.lg, #testimonials #tes_slider .tes3 #title span.lg{color:#333333; font-size:2.1875em; font-weight:700; display:block;}
#testimonials #tes_slider .tes1 p, #testimonials #tes_slider .tes2 p, #testimonials #tes_slider .tes3 p{max-width:470px; line-height:2em; margin:20px 0 0 0;}
#testimonials #tes_slider .tes1 a.btn, #testimonials #tes_slider .tes2 a.btn, #testimonials #tes_slider .tes3 a.btn{color:#333333; border:1px solid #333333; padding:20px 60px; margin:30px 0 0 0;}
#testimonials #tes_slider .tes1 a.btn:hover, #testimonials #tes_slider .tes2 a.btn:hover, #testimonials #tes_slider .tes3 a.btn:hover{color:#fff; background:#333333;}
#testimonials #tes_slider .tes_ctrl .left{width:50px; position: absolute; left:0; top:0; bottom:0; background:#f4f3f2; z-index: 100; cursor: pointer;}
#testimonials #tes_slider .tes_ctrl .right{width:50px; position: absolute; right:0; top:0; bottom:0; background:#f4f3f2; z-index: 100; cursor: pointer;}
#testimonials #tes_slider .tes_ctrl .left:hover, #testimonials #tes_slider .tes_ctrl .right:hover{background:#ededec;}
#testimonials #tes_slider .tes_ctrl .left span{position: absolute; top: 50%; transform: translateY(-50%); left:20px;}
#testimonials #tes_slider .tes_ctrl .right span{position: absolute; top: 50%; transform: translateY(-50%); right:20px;}

#contact_cta{width:100%; height:auto; min-height:560px; background:url(images/contact_cta_bg.jpg) no-repeat top center; background-size:cover; text-align:center;}
#contact_cta span.title{color:#fff; font-size:2.1875em; font-weight:700; display:block; margin:200px 0 0 0;}
#contact_cta a.btn{margin:20px 0 0 0;}

#lasereye{width:100%; height:auto; padding: 0 0 130px; /*min-height:1200px;*/ background:url(images/lasereye_bg.jpg) no-repeat top center; background-size:cover}
#lasereye #text{padding:20px 20px 60px 20px; box-sizing: border-box; background:#0d6a82; box-shadow: 20px -20px 0px 0px rgba(26,145,175,1); text-align: center; margin:150px 0 0 0}
#lasereye #text span.title{color:#fff; font-size:2.1875em; font-weight:700; display:block; margin:0 0 20px 0;}
#lasereye #text p{color:#fff; line-height: 2em;}
#lasereye #row{width:100%; margin:100px 0 0 0; display:inline-block;}
#lasereye #row .grid-container{max-width:1450px;}
#lasereye #row #col1, #lasereye #row #col2, #lasereye #row #col3, #lasereye #row #col4{height:auto; min-height:370px; position: relative;}
#lasereye #row #col1 span.title, #lasereye #row #col2 span.title, #lasereye #row #col3 span.title, #lasereye #row #col4 span.title{color:#333333; font-size:2.1875em; font-weight:700; line-height:1em; margin:0 0 20px 0; display:block;}
#lasereye #row #col1 p, #lasereye #row #col2 p, #lasereye #row #col3 p, #lasereye #row #col4 p{line-height:2em;}
#lasereye #row #col1 a.btn, #lasereye #row #col2 a.btn, #lasereye #row #col3 a.btn, #lasereye #row #col4 a.btn{background:#000; color:#FFF; border:1px solid #000; padding:20px 60px; position: absolute; bottom:0;}
#lasereye #row #col1 a.btn:hover, #lasereye #row #col2 a.btn:hover, #lasereye #row #col3 a.btn:hover, #lasereye #row #col4 a.btn:hover{color:#000; background:#fff;}

#contact_cta_two{width:100%; height:auto; min-height:180px; padding:30px 0;background:#1a91af;}
#contact_cta_two span.title{color:#fff; font-size:2.1875em; font-weight:700; margin:30px 0 0 0; display:inline-block;}
#contact_cta_two p{color:#fff; line-height:2em;}
#contact_cta_two a.btn{margin:40px 0 0 0; padding:20px 60px;}

#instaFeed span.title { text-align: center; display: block; font-size: 40px; font-weight: 700; margin: 20px 0 0 0; }

#vision{background:url(images/vision_bg.jpg) no-repeat top center; background-size:cover;padding: 120px 0}
#vision #text span.title{font-size:1.7em; font-weight:700; display:inline-block; margin:0 0 30px 0;}
#vision #text p{line-height:2em;}
#vision #text a.btn{margin:20px 0 0 0; color:#000; border:1px solid #000;}
#vision #text a.btn:hover{color:#fff; background:#000;}
#vision #text a.btn:last-of-type{margin:20px 0 0 0;}

#row2{margin:100px 0;}
#row2 #col1, #row2 #col2, #row2 #col3, #row2 #col4{height:auto; min-height:330px; position: relative;}
#row2 #col1 span.title, #row2 #col2 span.title, #row2 #col3 span.title, #row2 #col4 span.title{color:#333333; font-size:2.1875em; font-weight:700; line-height:1em; margin:0 0 20px 0; display:block;}
#row2 #col1 p, #row2 #col2 p, #row2 #col3 p, #row2 #col4 p{line-height:2em;}
#row2 #col1 a.btn, #row2 #col2 a.btn, #row2 #col3 a.btn, #row2 #col4 a.btn{color:#FFF; background:#000; border:1px solid #000; padding:20px 60px; position: absolute; bottom:0;}
#row2 #col1 a.btn:hover, #row2 #col2 a.btn:hover, #row2 #col3 a.btn:hover, #row2 #col4 a.btn:hover{color:#000; background:#FFF;}

#meet_team{width:100%; margin:200px 0 100px 0;}
#meet_team .grid-container{height:auto; min-height:700px; max-width:1450px;}
#meet_team #team_slider{ width:100%; height:auto; min-height:564px; background:url(images/meet_team_bg.jpg) no-repeat center; box-shadow: 40px -30px 0px 0px rgba(13,106,130,1); position: relative;}
#meet_team #team_slider .slides{max-width:1170px; min-height:564px; margin:0 auto;}
#meet_team #team_slider .slide1 #text, #meet_team #team_slider .slide2 #text, #meet_team #team_slider .slide3 #text, #meet_team #team_slider .slide4 #text, #meet_team #team_slider .slide5 #text{margin:100px 0 0 0;}
#meet_team #team_slider .slide1 #text span.name, #meet_team #team_slider .slide2 #text span.name, #meet_team #team_slider .slide3 #text span.name, #meet_team #team_slider .slide4 #text span.name, #meet_team #team_slider .slide5 #text span.name{color:#ffffff; font-weight:400; display:block;}
#meet_team #team_slider .slide1 #text span.label, #meet_team #team_slider .slide2 #text span.label, #meet_team #team_slider .slide3 #text span.label, #meet_team #team_slider .slide4 #text span.label, #meet_team #team_slider .slide5 #text span.label{color:#ffffff; font-size:2.1875em; font-weight:700; display:block; margin:0 0 20px 0;}
#meet_team #team_slider .slide1 #text p, #meet_team #team_slider .slide2 #text p, #meet_team #team_slider .slide3 #text p, #meet_team #team_slider .slide4 #text p, #meet_team #team_slider .slide5 #text p{color:#ffffff; line-height:2em; }
#meet_team #team_slider .slide1 #text a.btn, #meet_team #team_slider .slide2 #text a.btn, #meet_team #team_slider .slide3 #text a.btn, #meet_team #team_slider .slide4 #text a.btn, #meet_team #team_slider .slide5 #text a.btn{margin:50px 0 0 0;}
#meet_team #team_slider .slide1 #img, #meet_team #team_slider .slide2 #img, #meet_team #team_slider .slide3 #img, #meet_team #team_slider .slide4 #img, #meet_team #team_slider .slide5 #img{margin:-80px 0 0 0;}
#meet_team #team_slider .team_ctrl{position: absolute; bottom:90px; left:350px; z-index:10; display: flex;}
#meet_team #team_slider .team_ctrl li{color:#fff; padding:25px; cursor: pointer;}
#meet_team #team_slider .team_ctrl li:hover{background:#2596b2;}

#location{background:url(images/location_bg.jpg) no-repeat top center; background-size:cover;padding: 100px 0}
#location #con{margin:100px 0 0 0;}
#location #loc span.title{color:#fff; font-size:2.1875em; font-weight:700;}
#location #loc .loc_nav{display:flex; margin:0 0 20px 0;}
#location #loc .loc_nav li{color:#fff; margin:0 10px 0 0;}
#location #loc .loc_nav li.flex-active{color:#1a91af;}
#location #loc .loc1 p{color:#fff; line-height:2em;}
#location #loc .loc1 a.btn{margin:30px 0 0 0;}
#location #loc .loc1 img{margin:20px 0 0 0;display: block}
#location #con span.title{color:#fff; font-size:2.1875em; font-weight:700;}
#location #con p{color:#fff;}
#location #con .contact-form{margin:30px 0 0 0;}
#location #con .contact-form .agreements{color:#fff; margin:40px 0 0 0;}
#location #con .contact-form .agreements a{color:#39b6e6; font-weight:700;}
#location #con .contact-form input[type="submit"]{float:right; margin:20px 0 0 0;}

footer{width:100%; height:auto; min-height:290px; background:#151315;}
footer #left{margin:70px 0 0 0;}
footer #left p:first-of-type{margin:0 0 20px 0;}
footer #left p{color:#fff; line-height:2em;}
footer #right .social{display:flex; justify-content: flex-end;}
footer #right .social li{margin:0 10px 0 0;}
footer #right .social li a{width:40px; height:40px; color:#fff; background:#000; display:block; text-align: center; line-height:40px; border-radius:40px;}
footer #right .social li a:hover i{color:#09557c;}
footer #right{margin:60px 0 0 0;}
footer #right ul.info{display:flex; justify-content: flex-end;}
footer #right ul.info li{color:#fff; margin:20px 10px 0 0;}

footer #right a.rsc {display: block; margin-bottom: 25px; text-align: right;}

.pagination {
    margin-bottom: 10px;
}

.grecaptcha-badge {
transform: scale(0.8);
width: 70px !important;
overflow: hidden !important;
transition: all 0.3s ease !important;
left: 4px !important;
}

.grecaptcha-badge:hover {
width: 256px !important;
}


/****** GET LASIK SURGERY LANDING PAGE STYLES  ******/
#getlasiksurgery {font-family: Arial, Helvetica, sans-serif;font-size:16px;}
#getlasiksurgery h2 {font-size:28px;font-weight:700;}
#getlasiksurgery #header { margin:20px 0; }
#getlasiksurgery #header .container .row div:first-child { float:left; }
#getlasiksurgery #header .container .row div:last-child { float:right; }
#getlasiksurgery #header a {display:inline-block; text-decoration: none; }
#getlasiksurgery #header .phone { border:3px #264d79 solid; border-radius:20px; padding:10px 15px; width:50%; font-size:36px; text-align:center; color:#264d79; }
#getlasiksurgery #header .phone:hover { color:#FFF; background-color:#4ca1b9; }
#getlasiksurgery #header .logo { float:right; }
#getlasiksurgery #header .logo img { width:100%; }

#getlasiksurgery #get-guide {background-color:#1d4573;color:#FFF;height:200px;}
#getlasiksurgery #get-guide h2 {color:#FFF;font-size:24px;}
#getlasiksurgery #get-guide .container, #getlasiksurgery #get-guide .container .row {height:inherit;}
#getlasiksurgery #get-guide .container .row > div {display:table;height:inherit;}
#getlasiksurgery #get-guide .container .row > div > div {display:table-cell;vertical-align:middle;}
#getlasiksurgery #get-guide #form-container22 .ifx-form {padding: 25px 10px 0 10px;}
#getlasiksurgery #get-guide .ifx-form.advanced .form-row.row-22-4 {margin:0;}

#getlasiksurgery #banner { width:100%; height:500px; background-repeat:no-repeat !important; background-position:center center !important; background-size:cover !important; }
#getlasiksurgery #banner.smile-eye-surgery {height:800px;}
#getlasiksurgery #banner.boothe-mobile {min-height:480px;}
#getlasiksurgery #banner .container, #getlasiksurgery #banner .container .row {height:inherit;}
#getlasiksurgery #banner .container .row > div {display:table;text-align:center;height:inherit;}
#getlasiksurgery #banner .container .row > div > div {display:table-cell;vertical-align:middle;}
#getlasiksurgery #banner .container .row > div:nth-child(1) div div {background:rgba(255,255,255,0.7);text-align:left;color:#1c4573;padding:20px 10px;font-size:15px;font-weight:700;}
#getlasiksurgery #banner .container .row div:first-of-type div div h3, #getlasiksurgery #banner .container .row div:last-of-type div div h3 {color:#1c4573;}
#getlasiksurgery #banner .container .row div:first-of-type div div a, #getlasiksurgery #banner .container .row div:last-of-type div div a {background: #1c4573;border-radius: 15px;display: inline-block;padding: 10px;margin-top: 10px;font-size: 14px;color: #FFF; text-decoration:none;}
#getlasiksurgery #banner #form-container16, #getlasiksurgery #banner #form-container18, #getlasiksurgery #banner #form-container20, #getlasiksurgery #banner #form-container21 { background:rgba(255,255,255,0.8); }
#getlasiksurgery #banner #form-container16 { padding:15px 0; border-radius:12px; }
#getlasiksurgery #banner #form-container16 .ifxinline-form .form-row {margin-bottom:10px;}
#getlasiksurgery #banner #form-container16 .ifxinline-form .form-row.row-16-1 {width:100%;}
#getlasiksurgery #banner #form-container16 .ifxinline-form .form-row.row-16-2, #getlasiksurgery #banner #form-container16 .ifxinline-form .form-row.row-16-3 {width:50%;}
#getlasiksurgery #banner #form-container16 .ifxinline-form .form-row.row-16-2 .form-col {width:100%;}
#getlasiksurgery #banner #form-container16 .ifxinline-form .submit-row {float:right;margin-right:5px;}
#getlasiksurgery #banner #form-container17, #getlasiksurgery #banner #form-container17 .label {background: #fff;font-family: open sans;font-size: 18px;font-weight: 400;border-radius: 9px;}
#ifx-form17 .submit-button {background: #fff none repeat scroll 0 0;font-family: open sans;font-size: 18px;font-weight: 400;padding: 9px 15px;width: 100%;border-radius: 6px;color: #333;}
#ifx-form17 .submit-button {background: #fff none repeat scroll 0 0;font-family: open sans;font-size: 18px;font-weight: 400;padding: 9px 15px;width: 100%;border-radius: 6px;color: #333;}
#getlasiksurgery #banner #form-container17 .ifx-form, #getlasiksurgery #banner #form-container18 .ifx-form, #getlasiksurgery #banner #form-container1 .ifx-form {padding: 25px 10px 0 10px;}
#getlasiksurgery #banner .ifx-form.advanced .form-row.row-17-4, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-18-4, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-1-4, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-20-4, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-16-4 {margin:0;}
#getlasiksurgery #banner #form-container20, #getlasiksurgery #banner #form-container21 { padding:15px 0 0; border-radius:12px; }
#getlasiksurgery #banner .ifx-form.advanced .form-row.row-17-4 .form-row .ifx-form-buttons-container, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-1-4 .form-row .ifx-form-buttons-container {float:none; margin:0 auto; width:50%;}
#getlasiksurgery #banner .ifx-form.advanced .form-row.row-17-4 .form-row .ifx-form-buttons-container .required-msg, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-1-4 .form-row .ifx-form-buttons-container .required-msg {float:none;font-size:14px;}

#getlasiksurgery #main { padding:20px 0 40px; margin:0; }
#getlasiksurgery #main .associations {padding:25px 0; text-align:center; color:#1c4573;}
#getlasiksurgery #main .associations h2 {color:#1c4573;}
#getlasiksurgery #main .associations img {max-width:100%;padding:15px;}
#getlasiksurgery .embed-responsive{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:20px }
#getlasiksurgery .embed-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ccc; }

#getlasiksurgery #fda-study {background:url(images/bikes.jpg) no-repeat center center; background-size:cover;}
#getlasiksurgery #fda-study.smile-eye-surgery {background:url(images/two-ladies.jpg) no-repeat center center; background-size:cover;}
#getlasiksurgery #fda-study p {margin:350px 0; background:#FFF; border:2px #000 solid; text-align:center; padding:15px 0 20px;}
#getlasiksurgery #fda-study p span {color: #ffc801; font-size: 18px;}
#getlasiksurgery #fda-study p span span {font-family: 'trebuchet ms', geneva, sans-serif; font-size: 32px; font-weight:700;}

#getlasiksurgery #smile-eye-surgery {padding:30px 0;}
#getlasiksurgery #smile-eye-surgery .row {margin:25px 0;}
#getlasiksurgery #smile-eye-surgery h4 {color: #1b4a76;font-size: 20px; font-weight:700;}
#getlasiksurgery #smile-eye-surgery img {margin-bottom:15px;}


#getlasiksurgery #patient-testimonials {background-color:#17a3bc; color:#FFF; padding:30px 0;}
#getlasiksurgery #patient-testimonials h2 {color:#FFF;}
#getlasiksurgery #patient-testimonials .patient-quote {text-align: center; padding: 35px 70px;}
#getlasiksurgery #patient-testimonials .patient-quote span {display: block;}

#getlasiksurgery #call-cta {background-color:#1c4573; padding:30px 0;}
#getlasiksurgery #call-cta h2, #getlasiksurgery #call-cta a {color:#FFF;}
#getlasiksurgery #call-cta h2 {font-size: 40px; line-height: 48px; font-weight: 400;}

#getlasiksurgery #lasik-benefits {padding:30px 0;}
#getlasiksurgery #lasik-benefits .container .row div {padding:0 40px;margin-bottom:20px;}
#getlasiksurgery #lasik-benefits .container .row div:last-of-type {border:1px #000 solid;}
#getlasiksurgery #lasik-benefits h2 {color:#1c4573; margin:20px 0;}
#getlasiksurgery #lasik-benefits ul {text-align:left; margin-bottom:30px; color:#808080;}

#getlasiksurgery #lasik-guide {margin-bottom:40px;}
#getlasiksurgery #lasik-guide .container .row {text-align:left;}
#getlasiksurgery #lasik-guide .container .row div:last-of-type {padding:45px 0 25px 60px;font-weight:700;}
#getlasiksurgery #lasik-guide .container .row div:last-of-type ul {list-style-type:disc;}

#getlasiksurgery #lasik-guide-form {background:#dcdcdc;padding-top:30px;}
#getlasiksurgery #lasik-guide-form .container .row > div:first-child {margin-bottom:30px;}
#getlasiksurgery #lasik-guide-form .container .row > div:last-of-type {background:rgb(184,184,184); color:#FFF;}
#getlasiksurgery #lasik-guide-form .lp-form {width:100%; padding:25px 5px; display:inline-block; font-size:14px; color:#333;}
#getlasiksurgery #lasik-guide-form .lp-form input[type="text"], #getlasiksurgery #lasik-guide-form .lp-form input[type="email"], #getlasiksurgery #lasik-guide-form .lp-form input[type="tel"] { background:#FFF; width:100%; height:24px; padding:1px 0px 1px 10px; margin:0 0 10px; outline:none; color:#1D1F2B; font-size:15px; font-family:'Lato', sans-serif; font-weight:400; font-style:normal; border:1px solid #687898; }
#getlasiksurgery #lasik-guide-form .lp-form input[type="submit"] {width:100%; background-color:#1c4573; color:#FFF; border:none; padding:15px; border-radius: 15px; margin-top:15px;}

#getlasiksurgery #footer { background:none; padding:25px 0 40px; font-size:14px; }

@media only screen and (min-device-width: 767px) and (max-device-width: 1024px)  {
	#getlasiksurgery #header .phone { width:80%; }
	#getlasiksurgery #banner.boothe-mobile {min-height:345px;height:350px;}
	#banner.sub.american-flag p { font-size: 28px; }
	#getlasiksurgery #banner .ifx-form.advanced .form-row.row-17-4 .form-row .ifx-form-buttons-container, #getlasiksurgery #banner .ifx-form.advanced .form-row.row-1-4 .form-row .ifx-form-buttons-container {float:none; margin:0 auto; width:70%;}
	#getlasiksurgery #lasik-benefits h2 {text-align:center;}
	#getlasiksurgery #lasik-benefits ul {text-align:center;list-style-type:none;}
}

@media only screen and (max-device-width: 767px)  {
	#getlasiksurgery #header .container .row div { float:none !important; }
	#getlasiksurgery #header a { display:block; text-decoration:none; float:none !important; margin:0 auto; width:50%; }
	#getlasiksurgery #header .phone { font-size:22px; margin-bottom:20px; }
	#getlasiksurgery #banner, #getlasiksurgery #banner.smile-eye-surgery { height:320px; }
	#getlasiksurgery #banner.boothe-mobile { height:10px; background:none !important;}
	#getlasiksurgery #banner #form-container1 .ifx-form-buttons-container { width: 75%; float: none !important; margin: 0 auto; display: block !important; }
	#getlasiksurgery #banner #form-container1 .ifx-form-buttons-container .required-msg { float:none; }

	#banner.sub.american-flag h1 span {
		font-size: 30px;
	}
	#banner.sub.american-flag p br { display:none; }
	#banner.sub.american-flag p {
		font-size: 24px;
		line-height: 32px;
	}
	#getlasiksurgery #fda-study p {margin:275px 0; padding:15px; font-size:14px;}
	#getlasiksurgery #fda-study p span {font-size: 18px;}
	#getlasiksurgery #fda-study p span span {font-size: 24px;}
	#getlasiksurgery #lasik-benefits h2 {text-align:center;}
	#getlasiksurgery #lasik-benefits ul {margin:0 0 0 20px;}
	#getlasiksurgery #lasik-benefits .container .row div:last-of-type {padding:0 20px 20px 20px;}
	#getlasiksurgery #lasik-guide .container .row div:last-of-type {padding:20px 35px;}
}

@media only screen and (min-device-width: 768px) and (max-device-width: 960px) {
	#getlasiksurgery #lasik-benefits .container .row .col-xs-offset-1 {margin-left:0;}
	#getlasiksurgery #lasik-benefits .container .row .col-sm-offset-2 {margin-left:16.6666667%;}
}

@media only screen and (min-device-width: 961px) {
	#getlasiksurgery #lasik-benefits .container .row .col-sm-offset-2 {margin-left:0;}
}
/****** END GET LASIK SURGERY LANDING PAGE STYLES  ******/


/* NKP GLOBAL STYLES */
img {border:0px;}
.img-resp, .img-responsive {max-width:100%; height:auto;}
img.left, img.alignleft, .img-l {float:left; margin:10px 15px 0px 0px;}
img.right, img.alignright, .img-r {float:right; margin:10px 0px 0px 15px;}



.embed-responsive{ position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; margin-bottom:20px }
.embed-responsive iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 1px solid #ccc; }
input, select, textarea { transition:all .5s ease-out;}

.contact-form input[type="text"], .contact-form input[type="email"], .contact-form input[type="tel"], .contact-form input[type="url"], .contact-form textarea {color:#fff; font-size:1em; font-family: 'proxima-nova', sans-serif; width: 100%; border: 1px solid #CCC; background: none; margin: 0 0 10px; padding: 15px; box-sizing:border-box;}
.contact-form input[type="text"]:focus, .contact-form input[type="email"]:focus, .contact-form input[type="tel"]:focus, .contact-form textarea:focus {background:rgba(1,105,147,0.4); color:#fff;}
.contact-form input[type="submit"], .contact-form input[type="submit"][disabled] {color:#fff; font-size:1em; font-weight:400; border:1px solid #fff; border-radius:100px; padding:20px 40px; display:inline-block; outline:none; background:none;}
.contact-form input[type="submit"]:hover, .contact-form input[type="submit"][disabled]:hover {}
.contact-form textarea { height: 120px;}
.contact-form ::-webkit-input-placeholder { color: #777; } :-moz-placeholder { color: #777; } :-ms-input-placeholder { color: #777; }
.contact-form input.wpcf7-captchar { width: 135px; }
.contact-form input[type="submit"] { cursor: pointer; background: #fff; color:#000; }
.contact-form select.wpcf7-form-control.wpcf7-select.form-control { width: 100%; height: 50px; BORDER: 1PX SOLID #CCC; COLOR: #888888; FONT-SIZE: 16PX; font-family: 'proxima-nova', sans-serif; }

#main .contact-form input[type="submit"], #main .contact-form input[type="submit"][disabled] { color: #000; font-size: 1em; font-weight: 400; border: 1px solid #000; border-radius: 100px; padding: 20px 40px; display: inline-block; outline: none; background: none; }
#main .contact-form input[type="submit"][disabled] {cursor: not-allowed;}
#main .contact-form input[type="submit"] { cursor: pointer; background: #000; color:#fff; }

#main .contact-form input[type="text"], #main .contact-form input[type="email"], #main .contact-form input[type="tel"], #main .contact-form input[type="url"], #main .contact-form textarea {color: #000;}


/*
 * .contact-form ::-webkit-input-placeholder { color: #444; } :-moz-placeholder { color: #444; } :-ms-input-placeholder { color: #444; }
 * .contact-form input[type="submit"] { width: 165px; height: 38px; background: url(images/btn-submit.png); border: none; outline: none; text-indent: -9999px; cursor: pointer; display: block; clear: both; }
 * html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 * *+html .contact-form input[type="submit"] {font-size:0;display:block;line-height:0}
 */
.contact-form input.wpcf7-captchar { width: 135px; }
.ajax-loader {}

/* desktop view bxa gallery */
.patient-content, .patient-listing {width: 48% !important; float:left;}
.patient-list-image { width: 90%;}
.patient-listing > div {width: 50%; float:left;}
h3.patient-header {display: inline;}

.blog .feat-img {float:left; padding:10px; }
.main .feat-img.single {float: none; margin: 30px 0; text-align: center;}
.pagination-wrapper a.inactive {padding: 5px;}
.pagination-wrapper .current, .page-numbers.current {border: 1px solid; padding: 2px 3px;}

.customLinks h3 { background: #1a91af; padding: 5px; color: #fff; }
.customLinks a { padding: 5px; display: block; border-top: 1px solid; border-bottom: 1px solid; border-left: 5px solid; border-right: 5px solid;}
.customLinks a:hover {color: #fff; background:#1a91af; border-top: 1px solid #1a91af; border-bottom: 1px solid #1a91af; border-left: 5px solid #1a91af; border-right: 5px solid #1a91af;}
.archives h3 { background: #1a91af; padding: 5px; color: #fff; margin-top: 5px; }
.archives > ul > li { background: #1a91af; padding: 5px; color: #fff; margin-top: 5px; }
.archives ul a { background: #fbfbfb; display: block; padding: 0 5px; margin-bottom: 1px; }
.archives ul a:hover{background: #1a91af; color:#fff;}

footer .footerLinks { color: #fff; font-size: 14px; float: right; margin-top: 8px; }
footer .footerLinks a { display: inline-block; }
h1.patient-header { padding-top: 10px; }
.patient-entry {margin-bottom: 10px;}
.nav-previous {float: left;}
.nav-next {float: right;}
.nav-previous a, .nav-next a  { background: #f2f3f3; display: inline-block; padding: 5px 15px;; border-radius: 14px; float: left;}
.nav-previous a:hover, .nav-next a:hover {background: #1f2838; color:#fff;}


.sticky-form-wrap {
	padding-bottom: 0;
	position: fixed;
	top: 35%;
	right: 0px;
	z-index: 99999;
	width: 340px;
	-webkit-transform: translateX(calc(100%));
	-moz-transform: translateX(calc(100%));
	-ms-transform: translateX(calc(100%));
	-o-transform: translateX(calc(100%));
	transform: translateX(calc(100%));
	-webkit-transition: all 400ms cubic-bezier(0.61, 0.24, 0.41, 0.87);
	-moz-transition: all 400ms cubic-bezier(0.61, 0.24, 0.41, 0.87);
	-o-transition: all 400ms cubic-bezier(0.61, 0.24, 0.41, 0.87);
	transition: all 400ms cubic-bezier(0.61, 0.24, 0.41, 0.87);
}
.sticky-form-wrap.is-active {
	-webkit-transform: translateX(0);
	-moz-transform: translateX(0);
	-ms-transform: translateX(0);
	-o-transform: translateX(0);
	transform: translateX(0);
}
.sticky-form-wrap a.sticky-form-header {
	display: table;
	padding: 14px 30px 12px 50px;
	background: #0492af ;
	color: #fff;
	font-weight: bold;
	margin-left: -193px;
	margin-bottom: -193px;
	text-transform: uppercase;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	position: relative;
	letter-spacing: 0.5px;
	opacity: 1 !important;
	cursor: pointer;
	width:340px;
	text-align: center;
	transform:rotateZ(-90deg);
}
.sticky-form-wrap a.sticky-form-header:hover {
	background:#0d6a82;
}
.sticky-form-wrap .sticky-form {
	padding: 20px;
	background: #0d6a82;
	color:#fff;
}
.sticky-form-wrap p.content {
	font-weight: bold;
	text-align: center;
	line-height: 24px;
	padding: 0 0 15px 0;
	margin:0!important;
	text-transform: uppercase;
	font-size: 16px;
}
.sticky-form-wrap p {margin:0!important; line-height:inherit!important;}
.sticky-form-wrap .sticky-form-header:after {
	content: '';
	position: absolute;
	left: 20px;
	top: 13px;
	background: transparent url(images/sticky-form-arrow.png) center center no-repeat;
	background-size: contain;
	width: 18px;
	height: 18px;
}
.sticky-form-wrap.is-active .sticky-form-header:after {
	top: 22px;
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.sticky-form-wrap .sb-form input[type="text"], .sticky-form-wrap .sb-form input[type="email"], .sticky-form-wrap .sb-form input[type="tel"], .sticky-form-wrap .sb-form input[type="url"] {border:1px solid #ccc;color:#000;}
.sticky-form-wrap .sb-form input:focus::placeholder, .sticky-form-wrap .sb-form textarea:focus::placeholder  { color: transparent; }
.sticky-form-wrap .sb-form textarea {height:80px; border:1px solid #ccc;color:#000;}
.sticky-form-wrap .sb-form input[type="submit"] {margin:15px auto -20px; padding:1em;}
.sticky-form-wrap .sb-form .agreement {margin-top:-3px;}
.sticky-form-wrap .sb-form .agreement a {color:#67ddfb;}
.sticky-form-wrap .sb-form input[type="submit"] {
	color: #000;
	font-size: 1.4em;
	font-weight: 600;
	border: 1px solid #fff;
	border-radius: 100px;
	padding: 20px 40px;
	/*display: inline-block;*/
	background: #fff;
	float:none;
	width:80%;
	display:block;
}
.sticky-form-wrap .sb-form input[type="submit"]:hover {
	color: #fff;
	background: transparent;
}
/* NKP GLOBAL STYLES */

#nav{background-color: #000; height: 50px;}

@media only screen and (max-width: 400px) {
	#banner.sub.american-flag h1 {
		margin: 35px auto 75px;
		font-size: 60px;
		line-height: 1;
	}
}


@media only screen and (max-width: 740px) {
	section#banner.subpage {
    margin-top: -41px;
}
	nav {margin-top: 0px !important}
	header {
			padding: 20px 0;
			position: relative;
			height: 100px;
			display: inline-block;
			width: 100%;
			top: 0px;
			background: #fff;
			z-index: 9999;
			border-bottom: none;
	}
	footer #right {
    margin: 30px 0 0 0;
    text-align: center;
}

	footer #right a.rsc {text-align: center;}

	/* GALLERY RESPONSIVE NON-DESKTOP */
	#patient-listing .patient-content, #patient-listing .patient-listing {width: 100% !important;}
	#patient-listing .patient-listing > div {width: 50%;}
	.patient-entry .patient-single {width: 100%;}

	iframe{width:100%; height:280px;}
	.patient-single {width:100%!important;}
	.stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle{color:#fff; padding:25px; }
	.stellarnav.mobile ul{background:#0d6a82;}
	.stellarnav.mobile li.has-sub ul li{background: #08576b;}
	.stellarnav.mobile li.has-sub ul li ul li{background: #064758;}
	header #info{text-align: center;}
	header #info ul.locs{justify-content: center;}
	/*#banner{min-height: 130px;background:url(/files/2024/04/dfweyes_banner_bg-offer-as.jpg) no-repeat center; background-size: cover;}*/
	#banner{min-height: 130px;background:url(images/banner_bg_cowboys.jpg) no-repeat center; background-size: cover;}
	#banner.sub {min-height:130px;}
	#banner span.title{margin:50px 0 0 0; font-size: 1.25em; line-height: 1.5em; margin: 140px 0 0 0;}
	#banner span.title span{font-size:1.5em;}
	#services #lasik #text{text-align: center;}
	#services #eyecare, #services #icl, #services #cataract{text-align: center;}
	#meet_team #team_slider{ box-shadow: 15px -30px 0px 0px rgb(13, 106, 130);}
	#meet_team #team_slider .team_ctrl{top:0; left:0;}
	#meet_team #team_slider #img img {
		margin: 120px auto 10px;
		display: block;
		text-align: center;
		max-height: 500px;
	}
	#testimonials{margin:100px 0 0 0;}
	#testimonials #tes_slider{margin:50px 0 0 0;}
	#testimonials #tes_slider .tes1, #testimonials #tes_slider .tes2, #testimonials #tes_slider .tes3{padding-bottom:50px;}
	#testimonials #tes_slider .tes1 a.btn, #testimonials #tes_slider .tes2 a.btn, #testimonials #tes_slider .tes3 a.btn{padding:20px 55px;}
	#contact_cta_two{text-align: center;}
	#lasereye {padding:0 0 40px;}
	#lasereye #row{text-align: center;}
	#lasereye #row #col1, #lasereye #row #col2, #lasereye #row #col3, #lasereye #row #col4 {min-height:auto; margin-bottom:70px;}
	#lasereye #row #col1 a.btn, #lasereye #row #col2 a.btn, #lasereye #row #col3 a.btn, #lasereye #row #col4 a.btn{position: relative; margin:30px 0 0 0;}
	#vision{padding:50px 0; text-align: center;}
	#vision #text a.btn{display: block; text-align: center; width: 100%; padding: 20px 0;}
	#vision #text a.btn:last-of-type{margin:20px 0 0 0;}
	#meet_team{margin:70px 0 0 0;}
	#row2{text-align: center; margin:100px 0 0;}
	#row2 #col1, #row2 #col2, #row2 #col3, #row2 #col4{min-height:auto; margin-bottom:60px;}
	#row2 #col1 a.btn, #row2 #col2 a.btn, #row2 #col3 a.btn, #row2 #col4 a.btn{position: relative; margin:20px 0 0 0;}
	footer{padding:0 0 50px 0;}
	footer #right .social, footer #right .info{justify-content:center!important;}
	footer .footerLinks {margin:8px auto 0; float:none; text-align:center;}
}/*MOBILE*/
@media only screen and (max-width: 767px) {
  a.btn {
    font-size: 1.2em;
}
	header #info {
		text-align: center;
}
	header #logo img {max-width:200px; margin:0 auto; text-align: center; display: block;}
	header #info ul.locs {justify-content: center; margin-top:10px;}
#services #eyecare a.btn, #services #icl a.btn, #services #cataract a.btn {position: relative; bottom: 0px;}
#services #lasik { text-align: center; }
#services #eyecare, #services #icl, #services #cataract { text-align: center; }
#lasereye #row { text-align: center; }
#lasereye #row #col1 a.btn, #lasereye #row #col2 a.btn, #lasereye #row #col3 a.btn, #lasereye #row #col4 a.btn {position: relative;}
#row2 { text-align: center; }
#row2 #col1 a.btn, #row2 #col2 a.btn, #row2 #col3 a.btn, #row2 #col4 a.btn {position: relative;}
#meet_team #team_slider .team_ctrl { top: 0; left: 0; }
	a.btn.mobile{padding:20px 0;}
}
@media only screen and (max-width: 960px) and (min-width: 740px) {

	nav {margin-top: 0px !important}
	header {
	    padding: 20px 0;
	    position: relative;
	    /*height: 100px;*/
	    display: inline-block;
	    width: 100%;
	    top: 0px;
	    background: #fff;
	    z-index: 9999;
			border-bottom: none;
	}
	.stellarnav .call-btn-mobile, .stellarnav .close-menu, .stellarnav .location-btn-mobile, .stellarnav .menu-toggle{color:#fff; padding:25px; }
	.stellarnav.mobile ul{background:#0d6a82;}
	.stellarnav.mobile li.has-sub ul li{background: #08576b;}
	.stellarnav.mobile li.has-sub ul li ul li{background: #064758;}
	#options #opt1 #overlay #text, #options #opt2 #overlay #text, #options #opt3 #overlay #text{margin:50px 0 0 0; padding:0 20px;}
	#services #lasik #img{margin:50px 0 0 0;}
	/* #services #eyecare img, #services #icl img, #services #cataract img{height:190px;} */
	#lasereye #row #col1, #lasereye #row #col2{margin:0 0 40px 0;}
	#lasereye #row #col3, #lasereye #row #col4{margin:0 0 40px 0}
	#row2 {margin:100px 0 0;}

	#meet_team{margin:70px 0 0 0;}
	#meet_team #team_slider .team_ctrl{bottom:10px; left:250px;}
	#meet_team #team_slider .slide1 #img, #meet_team #team_slider .slide2 #img{margin:40px 0 0 0;}
	#meet_team #team_slider #img img {
		margin: 120px auto 10px;
		display: block;
		text-align: center;
		max-height: 500px;
	}
  #vision #text a.btn:last-of-type{margin: 20px 0 0 10px}
	footer{padding:0 0 50px 0;}
	footer #right {margin: 30px 0 0 0;}
	footer #right ul.social, footer #right ul.info{justify-content:center;}
	footer .footerLinks {margin:8px auto 0; float:none; text-align:center;}
}/*TABLET*/

@media only screen and (max-width: 1024px) and (min-width: 960px) {
  #vision #text a.btn:last-of-type{margin: 20px 0 0 10px}

}/*960 DESKTOP*/

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

#banner {
    width: 100%;
    height: auto;
    min-height: 220px !important;
    background: url(/files/2025/03/banner_bg_cowboys-no-tickets4.webp) no-repeat center;
    background-size: 600px !important;
    text-align: center;
    position: relative;
    z-index: 0;
    background-position: top;
}

.bannercolumnleft {
	display: none;
	}
.bannercolumn {
  margin-top: 100px;
  float: left;
  width: 100%;
  padding: 10px;
  height: 600px; /* Should be removed. Only for demonstration */
}
.banrow1 {
    padding-top: 0px;
    text-align: center;
    color: #002b5c;
    font-family: "Roboto", Sans-serif;
    font-size: 29px;
    font-weight: 400;
}
.banrow2 {
    text-align: center;
    color: #002b5c;
    font-family: "Roboto", Sans-serif;
    font-size: 82px;
    font-weight: 800;
    max-width: 121.886%;
    --container-widget-width: 121.886%;
    --container-widget-flex-grow: 0;
    padding-bottom: 70px;
}
.banrow3 {
    text-align: center;
    color: #000000;
    font-weight: 500;
    padding-bottom: 20px;
}
.banrow4{
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    color: white;
    font-weight: 500;
    background-color: #002B5C;
    border-radius: 12px 12px 12px 12px;
    width: 370px;
    margin: auto;

}
.banrow4 a{
    color: white;
    text-decoration: none;
}
	.popupformgld {
		width: 300px;
	}
}

@media only screen and (min-width: 768px) {
#banner {
    width: 100%;
    height: auto;
    min-height: 810px;
    background: url(/files/2025/03/banner_bg_cowboys-no-tickets4.webp) no-repeat center;
    background-size: 2220px;
    text-align: center;
    position: relative;
    z-index: 0;
    background-position: top;
}
.bannercolumnleft {
  margin-top: 100px;
  float: left;
  width: 50%;
  padding: 10px;
  height: 600px; /* Should be removed. Only for demonstration */
}
.bannercolumn {
  margin-top: 100px;
  float: left;
  width: 50%;
  padding: 10px;
  height: 600px; /* Should be removed. Only for demonstration */
}
.banrow1 {
    padding-top: 70px;
    text-align: center;
    color: #002b5c;
    font-family: "Roboto", Sans-serif;
    font-size: 29px;
    font-weight: 400;
}
.banrow2 {
    text-align: center;
    color: #002b5c;
    font-family: "Roboto", Sans-serif;
    font-size: 82px;
    font-weight: 800;
    max-width: 121.886%;
    --container-widget-width: 121.886%;
    --container-widget-flex-grow: 0;
    padding-bottom: 70px;
}
.banrow3 {
    text-align: center;
    color: #000000;
    font-weight: 500;
    padding-bottom: 20px;
}
.banrow4{
    font-family: "Roboto", Sans-serif;
    font-size: 34px;
    color: white;
    font-weight: 500;
    background-color: #002B5C;
    border-radius: 12px 12px 12px 12px;
    width: 370px;
    margin: auto;

}
.banrow4 a{
    color: white;
    text-decoration: none;
}
	.popupformgld {
		width: 600px;
	}
}
@media only screen and (max-width: 1200px) {
  #banner {
        min-height: 440px;
        background-size: cover;
    }

}
