@media (max-width:1200px) {
	 
	.wrapper { width:100%; max-width:94%; }
	
	.iconPoints li a {  line-height:27px; font-size:2rem;}
	.servicesSlider li a span { font-size:1.73rem; }
	.serv-prev { left:-26px;}
	.serv-next { right:-13px;}
	.welcomeText h1, .welcomeText h1 span { font-size:4rem; line-height:50px;}
	.video { width:63%;}
	.HomeTestiList, .TeamBox { width:48%;}
	.HomeTestiList iframe { height: 254px; }
	.TeamBox { width:48%;}
	.insu-prev { left:-26px;}
	.insu-next { right:-23px;}
	.qlinks { width:19%;}
	
	.eyewear-pics li { width:31.77%;}
	.frames-sunglass li { width:18%;} 
	
	#in-complogos li { width:17.56%;}
	
	.wpcf7-form input, .wpcf7-form textarea { width:35%;}
	
	ul.appoint-form { width:70%;}
	
	
	.sectionOne{ padding: 20px 0 40px 0; }
	.mypiaImg img{ width: 800px; }
	.mypiaVideo iframe{ width: 800px; height: 424px; }
	
	.sectionThree h3{ font-size: 25px; }
	
	.myopiaCare .actionBtn ul li a{ font-size: 17px; }
	
	.drInfo span{ font-size: 20px; }
	.drInfo p{ line-height: 22px; }
	
	.ftAddress{ width: 35%; }
	.ftrBtn ul li a{ font-size: 16px; }
	
	.carePage p{ line-height: 22px; }
	.videoInfo iframe{ height: 215px; }
	
	.scheduleText h3{ font-size: 16px; }
} 

@media (max-width: 999px) {
	
	h2{ line-height: 30px; }
	.togglMenu { font-size:2.5rem; padding-top:18px; display:block; color:#fff; float:left; cursor:pointer; line-height:23px; }
	.togglMenu .fa-bars { content:"\f0c9"; vertical-align:top; margin-right:10px; }
	#navbar .menu-main-container { position:relative;}
	.nav-menu { display:none; width:340px; position:absolute; top:65px; left:0; z-index:999; background:#7e0000; padding-bottom:4px;}
	.nav-menu li { position:relative; display:block; margin:0; padding:0 6px 2px 6px;  }
	.nav-menu li:first-child { border-top:0 none; }
	.nav-menu li:last-child { border-bottom:0 none; }
	.nav-menu li a { background:#540e0e; color:#fdeed8; display:block; padding:0 40px 0 10px; }
	.nav-menu li:hover a, .nav-menu li.current-menu-item>a,
	.nav-menu li.current-menu-ancestor>a { color:#fff; background:#370505; }
	
	.nav-menu li i.fa-plus { color:#7e0000; line-height:31px; font-size:14px; text-align:center; display:block; width:30px; height:30px;
		background:#fff; position:absolute; right:12px; top:5px; cursor:pointer; }
	.nav-menu li:hover ul.sub-menu { display:none; }	
	.nav-menu li ul.sub-menu  { position:static; margin-top:2px; background:#540e0e; }
	.nav-menu .sub-menu li, .nav-menu .sub-menu li:last-of-type { border-bottom:1px solid #7e0000; padding:0;}
	.nav-menu .sub-menu li a { color:#fff; }
	.nav-menu .sub-menu li:hover a, nav-menu .sub-menu li.current-menu-item a, .nav-menu .sub-menu li.current_page_item a, 
	.nav-menu .sub-menu li.current-menu-ancestor a { background:#1b0202; color:#fff;}
	
	
	.iconPoints ul { text-align:center; padding-bottom:30px;}
	.iconPoints li { display:inline-block; width:29%;  vertical-align:middle; float:none; min-height:200px;}
	.iconPoints li a img { display:block; text-align:center; margin:0 auto; width:120px;}
	
	.servicesSlider { padding-left:6px;}	
	.serv-prev {  left:-24px;}
	.serv-next { right:-10px;}
	.servicesSlider li a span { font-size:1.62rem; width:100%; }
	
	#welcomeSec { background:#140701; padding-bottom:30px; min-height:inherit; }
	.welcomeText {  width:100%; padding:20px 0; text-align:center;}
	.welcomeText h1 span { float:none;}
	.video { float:none; clear:both; width:100%; max-width:650px; margin:0 auto; text-align:center; padding-top:20px; }
	
	.HomeTestiList { width:100%; text-align:center; float:none;}
	.HomeTestiList h3 { display:inline-block;}
	.HomeTestiList iframe { height: 314px; margin-bottom:20px; }
	.testimonialTeam .wrapper { padding:30px 0;}
	.TeamBox { width:100%; text-align:center; float:none; clear:both;}
	h3.secTitle { font-size:4rem;}
	.qlinks, .ftAddress, .hours, .socials { width:50%;}
	.copyright { padding-bottom:25px;}

	.eyewear-pics li { width:31.33%;}	
	.frames-sunglass li { width:22%;} 
	
	#in-complogos li { width:21.9%;}
	
	.wpcf7-form input, .wpcf7-form textarea { width:45%;}
	
	ul.appoint-form { width:80%;}
	
	.blogpage .widget-area .widget-title { font-size:2.3rem;}
	
	.booking_form { width:720px;} 
	
	.testimonialVideos .su-row { margin-bottom: 1em; }
	
	.myopiaCare .careVideo h3{ font-size:4rem; }
	.myopiaCare .careVideo ul li h6{ font-size:19px; }
	
	.mypiaImg img{ width: 700px; }
	.mypiaVideo iframe{ width: 700px; height: 370px; }
	
	.sectionThree .ncbiImg{ width: 35%; }
	.sectionThree .ncbiContent{ width: 62%; }
	.sectionThree h3{ font-size: 22px; }
	
	.actionBtn ul li{ width: 48.9%; }
	
	.myopiaCare .actionBtn ul li{ width: 48%; }
	.myopiaCare .actionBtn ul li:nth-child(2n){ margin: 0 0 15px 0; }
	.myopiaCare .actionBtn ul li:nth-child(3){ margin: 0 15px 15px 0; }
	
	.carePage .aboutDr{ text-align: center; }
	.aboutDr .drInfo{ width: 100%;  margin: 0 0 2% 0; }
	.aboutDr .drImg{ width: 80%; float: none; display: inline-block; }
	
	.ftrBtn{ width: 50%; }
	
	.myopiaVideo{ text-align: center; }
	.videoDetail{ width: 100%; margin: 0 0 2% 0; }
	.videoInfo{ width: 80%; display: inline-block; float: none; } 
	.videoInfo iframe{ height: 310px; }
	.videoDetail ol li,.videoDetail ul li{ margin: 0 0 10px 0; }
	
	.scheduleText{ width: 100%; margin: 0 0 4% 0; }
	.scheduleText h3{ text-align: center; }
	.scheduleCall{ width: 100%; }
	
	#header .doctor b.occupation{ font-size: 14px; }
	#header .doctor{ margin-top: 10px; }  
	
	.topVideoInfo{ width: 80%; }
	
	.visionLeft{ width: 100%; margin: 0 0 3% 0; }
	.visionRight{ width: 100%; }
	.visionDetails h2,.visionDetails ul{ height: auto !important; }
}



@media (max-width: 780px) {
	
	.iconPoints li { min-height:190px; padding:20px;}
	.iconPoints li a {  font-size:2rem;}
	.insurancesLogo li { margin:4px;}
	.insu-prev { left:-20px;}
	.insu-next { right:-20px;}
	.servicesSlider li a span { font-size:1.57rem;}
	.serv-prev { left:-20px;}
	.serv-next { right:-6px;}
	
	.eyewear-pics li { width:30.93%;}
	.frames-sunglass li { width:21%;}
	
	#in-complogos li { width:29.67%;}
	
	.wpcf7-form input, .wpcf7-form textarea { width:60%;}
	
	ul.appoint-form { width:90%;}
	
	.blogpage #content, #sideBar { width:100%;}
	#sideBar { margin-top:40px;}
	.comments-area {  padding:20px;}
	.comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width:100%;}
	
	.booking_form { width:100%;}
	.booking_form .control-group { width:80%;  float:none;}
	.booking_form_div textarea, .booking_form_div input[type="text"] { margin-top:5px !important;} 
	.booking_form input.captachinput { width:120px !important;}
	.booking_form_div button.btn { margin-top:10px;}
	.datepick-new-row .datepick-header { padding:0 !important;}
	.datepick-inline .datepick-header { background:#7e0000; padding:10px 0 8px;}
	.testimonialVideos .su-row { margin-bottom: 1.5em; }
	
	.myopiaCare .careVideo p{ line-height:22px; }
	.myopiaCare{ margin-bottom: 40px; }
	
	.mypiaImg img{ width: 100%; }
	.mypiaImg,.mypiaVideo{ margin: 20px 0 0 0; }
	.section p,.section ol li span{ font-size: 18px; line-height: 25px; }
	
	.mypiaVideo iframe{ width: 100%; height: 325px; }
	
	.testimonialVideos .su-row .su-column{  width: 100%; margin: 0 0 1.5em; }
	
	.actionBtn ul li{ width: 48.7%; }
	.actionBtn ul li a{ font-size: 16px; }
	
	.myopiaCare .actionBtn ul li a{ font-size: 15px; padding: 10px 5px; }
	
	.carePage .aboutDr{ padding: 20px 0 40px 0; }
	.drInfo h2{ font-size: 28px; }
	
	.videoInfo iframe{ height: 260px; }
	
	#header .logo{ width: 95px; margin-right: 1.5%; }
	#header .doctor{ padding-left: 1.5%; margin-top: 0; }
	.topRight{ margin: 5px 0 0 0; }  
	.topRight > li{ padding-left: 22px; }
	.topRight .fa{ font-size: 2rem; }
	.topRight .phone a{ font-size: 22px; }
	#header .doctor b{ font-size: 14px; }
	#header .doctor b.occupation{ font-size: 13px; }
	#header .doctor h4{ font-size: 20px; }
	
	.topVideoInfo{ width: 100%; }
	
	.insuranceInfo { padding: 20px 0 0 0; }
	.insuranceInfo .input-box label{ font-size: 15px; }
	
	.eyeMember ul li{ width: 100%; margin: 0 0 2% 0;}
	.eyeMember ul li.eyeSubmit{ margin: 10px 0 0 0; }
	.eyeMember ul li.eyeAgreement {margin: 0 0 4% 0;}
	.eyeMember ul li.eyefmember .field-group{width: 49%;}
	.eyeMember ul li.eyefmember .field-group:nth-child(2n){ margin:0 0 2% 0; }
	.eyeMember ul li.eyefmember .field-group:nth-child(3n){ margin: 0 2% 2% 0; }
	.eyeMember ul li.eyefmember .field-group:nth-child(6){ margin: 0; }
	.eyeMember ul li.eyefmember h4 {font-size: 18px; }
	.eyeMember ul li.eyePayment,.eyeMember ul li.eyePlan{ width: 100%; margin: 0 0 2% 0; }
}
@media (max-width: 650px) {
	
	#header > .wrapper { min-height:100px; padding-top:5px;}
	#header .logo { max-width:90px;}
	#header .logo img { margin-top:15px;}
	.topRight { margin:0;}
	.topRight .topAdress { display:none;}
	.topRight .phone { font-size:1.8rem; margin-top:40px;}
	.nav-menu { width:300px;}
	.iconPoints li { width:49%; padding:25px; min-height:185px;}
	.iconPoints li a img { width:100px;}
	.ourServices h3.secTitle { font-size:4rem;}
	.servicesSlider li a span { font-size:1.4rem; padding:0 10px;}
	.servicesSlider { padding-left:8px;}
	.serv-prev { left:-16px;}
	.serv-next { right:-3px;}
	.welcomeText h1, .welcomeText h1 span { font-size:3.3rem; margin-bottom:10px;}
	h3.secTitle { font-size:3rem;}
	.insurancesLogo .arw { font-size:2.3rem;}
	.insu-prev { left:-14px;}
	.insu-next { right:-14px;}
	
	.HomeTestiList iframe { height: 265px; margin-bottom:15px; }
	
	.eyewear-pics li { width:30.22%;}
	.frames-sunglass li { width:20%;}
	
	#in-complogos li { width:45.37%;}
	
	h1.entry-title { font-size:3.5rem;}
	
	.wpcf7-form input, .wpcf7-form textarea { width:80%;}
	
	ul.appoint-form { width:100%;}
	ul.appoint-form li.form-field { padding-bottom:0;}
	ul.appoint-form li.form-field .field { width:100%; margin:0 0 13px 0;}
	.comments-area li .reply {  margin:10px 0;} 
	
	.myopiaCare{ padding: 30px 0 40px 0; }
	.myopiaCare .careVideo h3{ font-size:3rem; margin: 0 0 20px 0; }
	.myopiaCare .careVideo ul li{ width:100%; margin-right:0; margin-bottom:20px; }
	.myopiaCare .careVideo ul li:last-child{ margin-bottom:0; }
	.myopiaCare .careVideo p{ line-height:normal; }
	.myopiaCare .careVideo ul li h6{ font-size:18px; }
	
	.mypiaVideo iframe{ height: 250px; }
	.sectionThree .ncbiInfo{ margin: 20px 0; text-align: center; }
	.sectionThree .ncbiImg{ width: auto;  margin: 0; }
	.sectionThree .ncbiContent{ width: 100%; margin: 20px 0 0 0; }
	.sectionThree h3 { font-size: 20px; }
	
	.sectionFive h4{ margin: 10px 0 0 0; }
	.sectionSix ol{ margin-left: 0; }
	
	.sectionLast ol li a{ font-size: 16px; }
	
	.actionBtn ul li,.myopiaCare .actionBtn ul li{ width: 100%; margin: 0 0 12px 0; }
	.actionBtn ul li:nth-child(3),.actionBtn ul li:nth-child(2),.myopiaCare .actionBtn ul li:nth-child(2n){ margin: 0 0 12px 0; } 
	.myopiaCare .actionBtn ul li:last-child{ margin: 0; }
	
	.carePage .aboutDr{ padding: 10px 0 40px 0; }
	.drInfo h2{ font-size: 28px; }
	.drInfo span{ font-size: 18px; line-height: 22px; }
	
	.videoInfo iframe{ height: 200px; }
	
	.topRight .phone a span{ display: none; }  
	
	.insuranceInfo ul li{ width: 100%; margin: 0 0 2% 0; }
	.insuranceInfo .formPic{ width: 100%; margin: 0 0 2% 0; }
	.insuranceInfo ul li.send-btn input{ font-size: 16px; }
	
	.visionDetails h2 { font-size: 26px; }
}   
@media (max-width: 500px) {
	
	.topRight { width:30px; overflow:hidden; font-size:0;}
	.servicesSlider li {  margin:0 10px;}
	.servicesSlider li a span { font-size:1.5rem;}
	.servicesSlider .arw { top:29%;}
	.serv-prev {  left:-6px;}
	.serv-next {  right:-11px;}
	.welcomeText h1, .welcomeText h1 span { font-size:4rem;}
	
	.HomeTestiList iframe { height: 211px; margin-bottom:10px; }
	.HomeTestiList h3 { font-size: 3rem; height: 50px; background-size: 50px; }
	.iconPoints li { min-height:175px;}
	.iconPoints li a { font-size:1.8rem; line-height:23px;}
	.insu-next {  right:-11px;}
	.insu-prev { left:-12px;}
	.qlinks, .ftAddress, .hours, .socials ,.ftrBtn{ width:100%; text-align:center; border-bottom:1px solid #333333; padding:20px 0;}
	.fbox { margin:0;}
	.qlinks ul { width:150px;  display:inline-block;}
	.qlinks li, .hours li, .socials li { text-align:left;}
	.ftAddress { padding:20px;}
	.address {  background:none; padding:0;}
	.phone, .email { display:inline-block;}
	.hours ul, .socials ul { margin:0;}
	.hours ul { width:190px; display:inline-block;}
	.socials ul {  width:130px; display:inline-block;}
	
	h2 {  font-size:2.2rem; line-height:28px;}
	
	.eyewear-pics li { margin-right:13px;}
	.frames-sunglass li { width:28%;}
	
	#in-complogos li { width:44.21%;}
	
	h1.entry-title { font-size:2.8rem;}
	
	
	.wpcf7-form input, .wpcf7-form textarea {  width:80%;}
	
	.comments-area li .comment-meta { text-align:center; margin:0 auto; text-align:center;  float:none; width:100%;}
	.comments-area li .comment-content {  width:100%;}
	.comment .comment-respond h3#reply-title a { width:21px; height:30px; overflow:hidden;}
	.comment .comment-respond h3#reply-title a:before { color:#fff;  text-transform:capitalize; content:"\f05c";
      font-family:'FontAwesome'; font-weight:normal; font-size:2.4rem;}
	  
	.block_check_in_out, .block_pending, .block_time, .block_booked, .block_free { width:35px; height:35px; line-height:33px;}
	.wpdev_hint_with_text { min-width:121px;}
	.block_text { padding:0 10px 0 40px;}
	.booking_form .control-group {  width:100%;}	
	
	.sectionOne{ padding: 10px 0 40px 0; }
	.section p,.section ol li span{ font-size: 17px; line-height: 22px; text-align: justify; }
	
	.mypiaVideo iframe{ height: 210px; }
	
	.sectionThree .ncbiContent p{ text-align: center; }
	.sectionThree h3{ font-size: 18px; }
	
	.sectionLast ol li a{ font-size: 15px; }
	.drInfo h2{ font-size: 25px; }
	
	.aboutDr .drImg,.videoInfo{ width: 90%; }
	.videoInfo h3{ font-size: 16px; margin: 0 0 10px 0; }
	.videoInfo iframe{ height: 182px; }
	
	#header .doctor{ width: 235px; } 
	
	.latestVideo{ margin-bottom: 20px; }  
	
	.visionDetails h2 { font-size: 24px; }
	.visionDetails ul li{ font-size: 16px; margin: 0 0 10px 0; }
	
	.eyeMember ul li.eyefmember .field-group{ width: 100%; margin:0 0 2% 0; }
	.eyeMember ul li.eyefmember .field-group:nth-child(3n){ margin: 0 0 2% 0; }
	.eyeMember ul li label{ margin-bottom: 5px; }
	.eyeMember ul li,.eyeMember ul li:nth-child(3n),.eyeMember ul li.eyeAgreement, .eyeMember ul li.eyefmember,
	.eyeMember ul li.eyefmember .field-group,.eyeMember ul li.eyefmember .field-group:nth-child(2n),.eyeMember ul li.eyefmember .field-group:nth-child(3n),
	.eyeMember ul li.eyefmember .field-group:nth-child(4), .eyeMember ul li.eyefmember .field-group:nth-child(5){ margin: 0 0 4% 0; }
	.eyeMember ul li.eyefmember h4 {font-size: 16px;line-height: 25px;margin: 10px 0;}
	.eyeMember ul li.eyefmember .field-group.eyePlan{ margin:0; }
}

@media (max-width: 400px) {
	
	#header .logo { max-width:75px;}
	#header .logo img { margin-top:22px;}
	#header .doctor h4 {  font-size:16px; line-height: 18px;}
	#header .doctor b {  font-size:14px;}
	
	.flex-direction-nav a { display:none;}
	
	.HomeTestiList h3 { font-size: 2.3rem; padding-left: 45px; height: 40px; padding-top: 10px; background-size: 40px; }
	.HomeTestiList iframe { height: 170px; }
	.insurancesLogo{ margin-bottom: 45px; }
	.iconPoints li { min-height:140px; padding:15px;}
	.iconPoints li a { font-size:1.4rem; line-height:20px;}
	.insu-next { right:-6px;}
	.insu-prev { left:-8px;}
	.ourServices { padding:35px 0;}
	.ourServices h3.secTitle { font-size:3rem;}
	.servicesSlider .arw { font-size:2rem;}
	.serv-prev { left:0;}
	.serv-next { right:0;}
	.welcomeText h1, .welcomeText h1 span { font-size:3rem; line-height:35px;}
	.TeamBox h3 { font-size:2rem;}
	.TeamBox p { font-size:1.4rem;}
	h3.secTitle { font-size:2rem;}
	.insurancesLogo li { width:142px !important;}
	
	.eyewear-pics li { width:80%; margin:0 10% 5%; text-align:center;}
	.frames-sunglass li { width:25%;  margin:0 14px 14px 0;}
	
	#in-complogos li { margin:0 14px 14px 0;}
	
	.wpcf7-form input, .wpcf7-form textarea {  width:100%;}
	 
	 
	 table.datepick tr.datepick-title-row th, .datepick-inline tr.datepick-days-row td, .datepick-inline .datepick-days-cell a, .block_text,
	 .block_pending a, .block_time a, .block_booked a, .block_free a, .block_pending, .block_time, .block_booked, .block_free, 
	 .wpdev_hint_with_text .block_check_in_out
	  { font-size:1.4rem;}
	  .wpdev_hint_with_text { width:100%;}
	  .block_hints { height:115px;}
	  .block_text { padding:0 10px 0 37px;}
	  .booking_form .control-group { margin-bottom:5%;}
	  
	  .myopiaCare{ margin-bottom: 25px; }
	  .myopiaCare{ padding: 0 0 30px 0; }
	  .myopiaCare .careVideo h3{ font-size:2rem; margin: 0 0 5px 0; }
	  .myopiaCare .careVideo ul li h6{ font-size:16px; }
	  .myopiaCare .careVideo ul li iframe{ height:100%; }
	  
	  .mypiaVideo iframe{ height: auto; }
	  
	  .drInfo h2 { font-size: 22px; }
	  .drInfo span{ font-size: 16px; }
	  .drInfo p,.carePage p{ line-height: normal; }
	  
	  .videoInfo iframe{ height: auto; }
	  
	  #header .doctor{ width: 190px; } 
	  
	  .visionDetails h2 {font-size: 20px; }
	  .visionBtn a{ font-size: 16px;padding: 8px 20px;margin: 20px 0 0 0; }
}

