@media  (max-width: 1300px){
ul.menu li a:link, ul.menu li a:visited{padding:10px 20px;}
.banner-cont{height:82.32%; }
}
@media  (max-width: 1124px){
ul.menu li a:link, ul.menu li a:visited{padding:10px 10px; font-size:13px;}
.top_contact:link, .top_contact:visited {padding:0 14px 2px}
.banner-cont{ width:950px;}
.banner_cin{padding-top:197px;}
.clinic_tag{margin-left:100px;}
.loc_list{padding-left:10px; }
.footer_right{width:380px; text-align:right; padding-top:11px;}
.banner_in .banner-cont{background-size:cover; width:740px; height:360px; }
.banner_in .banner_cin{padding-top:131px;}
.mem_logdiv{margin-top:190px;}
}
@media  (max-width: 1000px){
.top_right {margin-right:41px;}
.menumain{padding-left:0px;}

ul.menu{ background:#73196D; width:100vw; position:absolute; right:0px; top:40px; z-index:2;  border-top:1px solid #73196D;}
ul.menu > li{float:none; width:100%; padding:0px; border-bottom:1px solid #fff;}
ul.menu li a:link,ul.menu li a:visited{ padding:10px 50px 10px 10px; text-align:right; color:#fff;}
ul.menu li a:hover{background:#fff; color:#73196D;}
ul.menu ul{position:relative; width:100%; top:inherit; left:0px; background:#98218F;}
ul.menu ul li a:link, ul.menu ul li a:visited{padding-right:50px}
ul.menu > li:hover > a{border-bottom:none !important;}

/*.menu_link{display:block; background:url(../images/menu_brgr.png) center no-repeat; font-size:0px; right:17px; top:7px; width:40px; height:24px;  position:absolute; z-index:9;}*/
.submenu-button{position:absolute; right:0px; height:38px; width:40px; border-left:1px solid #fff; background:url(../images/dwn_arrow.png) center no-repeat; cursor:pointer; z-index:2; }
ul.menu > li:hover .submenu-button{border-left:1px solid #fff;}
.banner_in .banner_cin{padding-top:201px;}	
.login-banner .banner-cont{height:530px;}
}

@media  (max-width: 970px){
.wrapper{width:100%; padding:0 15px;}
.banner-cont{background-size:cover; width:700px;}
.banner:before{right:129px;}
.banner_cin{padding-top:140px;}
.banner_cin h2{font-size:30px;}
.banner_cin p{margin:0px;}
.get_str:link, .get_str:visited{padding:9px 20px 13px; font-size:18px; line-height:24px;}
.clinic_tag{margin-left:0px; padding-left:100px; width:100%; text-align:center; font-size:22px; padding-top:20px;}
.loc_list{padding:10px 0 15px 100px; width:100%;}
.hm_clinic{height:auto; background-size:cover}
.serv_list li{margin:16px 0 0 1%; width:32%;}
.test_list{margin-right:0px; width:100%; margin-bottom:20px;}
.test_cnt{min-height:inherit; padding-bottom:40px;}
.test_div:before{display:none; }
.exp_div:before{border-width:40px}
.exp_div:after{border-width:40px}
.cta_left img{margin-left:0px; width:100px; margin-right:20px; }
.cta_left{width:340px;}
.cta_right {width:355px;}
.cta_right img{width:120px;}
.footer_right{width:100%; margin:0px; text-align:center; padding-bottom:10px;}
.banner_in .banner-cont{width:520px; height:253px;}

.banner_cin h2{font-size:22px;}
.banner_in .banner_cin{padding-left:30px; width:260px; padding-top:110px;}
.midiv{width:50%; padding-right:20px;}
.vidiv{width:50%; padding-left:20px;}
.mividiv:before{border-width:45px}
.cprof_div{padding-left:0; padding-right:0px;}
.abt_list .abtimg{margin-left:0px; width:211px;}
.abt_list{padding:20px 0;}
.abt_list.rgtimg .abtl_cnt{margin-left:0px;}
.team_wrap:before{display:none;}
.team_div ul li{width:19%; margin:0px 0px 0px 0.5%; padding-left:25px; float:left}
.team_div ul li:before{border-left-width:20px; }
.flrt_optn .select_dv{width:48%; margin:0 1%;}
.lac_step{padding:8px 23px 12px 23px}
.steps_frms{float:none;  display:inline-block; overflow:hidden; clear:both;}
.priv_cnt{width:calc(100% - 160px); width:-moz-calc(100% - 160px); width:-webkit-calc(100% - 160px); }
.serv_cont{width:calc(100% - 240px); width:-moz-calc(100% - 240px); width:-webkit-calc(100% - 240px);}
.banner_cin{width:394px;}
}


@media  (max-width:767px){
.logo{background-position:right top;}
.logo a:link, .logo a:visited{width:100px; 	 padding:5px 45px 5px 5px; height:103px; }
.banner:before{display:none}
.banner_cin{width:393px;}
.banner-cont{right:-100px;}
.banner_cin h2{font-size:20px; }
a.mlog:link, a.mlog:visited{top:50px;}
.hm_clinic:before{display:none;}
.clinic_tag{padding-left:0px;}
.loc_list{padding-left:0px;}
.clinic_tag{font-size:18px;}
.loc_list h3{font-size:14px;}
.loc_list h3 span{font-size:18px;}
.loc_list ul li span{font-size:14px; width:90px; }
.serv_list li{width:49%;}
.serv_list li:nth-child(3n+1){margin-left:1%;}
.serv_list li:nth-child(2n+1){margin-left:0;}
.exp_div{background-image:none;}
.exp_div p{font-size:22px; line-height:30px;}
.exp_div p br{display:none}
.cta_left {width:100%; border-bottom:2px dotted #757575; border-right:none; padding-bottom:10px;}
.cta_left img{float:none;}
.cta_mem{display:inline-block;}
.cta_left{text-align:center; margin-bottom:10px;} 
.footer_right{margin: 0 auto 0px auto; max-width: 375px;  text-align: center; width: 100%; float:none; padding-top:10px; clear:both; overflow:hidden;}  
.cta_right{width:100%; margin-left:0px;}
.banner_in .banner_cin{margin-right:16px; width:230px; padding-top:90px;}
.banner_in .banner-cont{width:340px; height:201px; right:0px;}
.banner_cin h2{font-size:16px;}
.banner_cin p{font-size:14px; line-height:normal; }
.midiv,.vidiv{width:100%; float:none;  }
.midiv{border-right:none; border-bottom:2px dotted #874885; padding-bottom:10px; margin-bottom:10px; }
.mividiv h2{margin-bottom:10px;  }
.cprof_div{line-height:26px;}
.abt_list .abtl_cnt{margin-right:0px; width:340px; font-size:18px; line-height:normal;}
.abt_list .abtimg{width:110px;}
.abt_list.rgtimg .abtimg{margin-right:0px;}
.mt0{padding-top:0px;}
.team_div ul{position:relative; width:100%; padding:0px; bottom:0px;}
.team_div ul li{width:100%;}
.flter_table{width:100%; overflow-x:scroll; overflow-y:hidden}
.flter_table table{min-width:767px;}
.adddv{position:relative; width:100%;}
.frm_left,.frm_right{width:100%;}
.phne_left{width:calc(100% - 80px); width:-moz-calc(100% - 80px); width:-webkit-calc(100% - 80px);}
.gettouch{padding:20px 0}
.toch_frm {margin-top:20px;}
.lac_step{width:80px; overflow:hidden; white-space:nowrap}
.lac_step span{margin-right:100px; }
.step_frmrgt{margin-left:0px; width:100%;}
.steps_frms{height:550px;}
.lacfoot_left{width:100%; text-align:center;}
.log_right{width:100%; text-align:center;}
.login-banner .banner-cont{height:570px;}
.login .logo{background-position:right top;}
.serv_img{width:100px;}
.serv_cont{width:calc(100% - 110px); width:-moz-calc(100% - 110px); width:-webkit-calc(100% - 110px);}
.log_left{width:100%; padding-left:0px; text-align:center}
}

@media  (max-width:500px){
.top_contact:link, .top_contact:visited{display:none;}
.right_tag{font-size:11px;}
.right_tag span{font-size:12px;}
.menu_link{right:7px; top:4px;}
.top_right{margin-right:47px;}
a.mlog:link, a.mlog:visited{text-indent:-9999px; overflow:hidden; width:55px; padding-left:0px; }
.banner_cin h2 {font-size:11px; line-height:normal;}
.banner_cin p{font-size:11px; line-height:normal;}
.banner-cont{height:180px; right:-50px; width:310px;}
.banner_cin{padding-top:72px; width:208px; padding-left:55px;}
.banner_cin .get_str:link,.banner_cin .get_str:visited{background:none; padding:0px;  line-height:normal; margin:0px; font-size:12px; text-decoration:underline;}
.clinic_tag{line-height:normal;}
.loc_list ul li{margin-bottom:20px;}
.view_clinc{margin-top:10px;}
.serv_list li{ margin-left:0px !important; width:100%; height:auto; padding-bottom:10px;}
.srv_icon img{max-width:100px; max-height:100px; position:relative; transform:translate(0); text-align:center; left:0px; margin-bottom:10px;  }
.srv_icon{height:auto;}
.srv_ttl{font-size:14px;}
.test_div:after{ display:none}
h2{font-size:22px;}
.test_div h2{margin-bottom:20px;}
.test_div{padding:20px 0;}
.exp_div p{font-size:16px; line-height:normal}
.test_cnt{font-size:14px; line-height:normal; padding:18px 20px 30px;}
.cta_left img{margin-right:0px;}
.cta_div h2{font-size:16px; line-height:normal; }
.footer_tag{width:100%; text-align:center; margin-left:0px;}
ul.menu{top:32px;}
.banner_in .banner-cont{height:170px; right:-50px;}
.banner_in .banner_cin{width:176px; margin-right:100px;}

.abt_list .abtimg img{position:relative; top:0px; left:0px; transform:translate(0); max-width:100px; max-height:100px;}
.abt_list .abtimg{height:auto; text-align:center; float:none !important; width:100%;}
.abt_list .abtl_cnt{float:none !important; width:100%;text-align:center; padding-top:20px;}
.flrt_optn .select_dv{width:98%;}
.lac_step{width:57px; padding-left:14px;}
.set_form label.radio_label{margin:0 3px;}
.set_form select.inptfield{width:100%;}
.set_form .select_dv {width:100%;}
.set_form{width:100%;}
.step_btn_lst a{max-width:100%;}
.login-banner .banner-cont{width:100%; background-position:-350px top; right:0px;}
.mem_logdiv{width:90%; margin-left:5%;}
.mem_logdiv h2{text-align:center;}
.mem_logdiv{margin-top:170px;}
.small_btn{padding:3px 15px 5px;}
.priv_logo{width:100%; margin-bottom:10px;}
.priv_cnt{width:100%;}
.priv_list h3{font-size:16px; padding-bottom:0px}
.priv_list{font-size:14px;}
.serv_img{width:100%; margin-bottom:15px;}
.serv_cont{width:100%; }
.serv_img img{width:100px }
.accordion-section-title{font-size:16px;}
}
