	  
@media (max-width: 1189px) { 
.qck_dsktp { width: 420px;}
.boxed-resource{background: #f1f1f1;padding: 15px;position: relative;word-break: break-all;min-height: 0;display: inline-block;}



	} 

@media only screen and (min-width:1000px) and (max-width:1024px)
{
.carousel .carousel-caption {top: 35%;}
}	
	
@media (min-width: 992px) and (max-width: 1199px) {
  .navbar-brand > img {
    width: 100%;
    height: auto; }

  .nav_head .navbar .navbar-nav li a {
    font-size: 15px;
    padding-top: 15px;
    padding-left: 25px; }
}
	
@media (max-width: 991px) {
.internal-banner-srvc { background-position: center center;}
  .nav_head {
    text-align: center; }

.nav_head .navbar-brand {
    float: none;
}
	.banner_form_outer .row input[type="submit"]{margin-top:15px;}

  .nav_head .top_contct {
    float: none; }

  .nav_head .navbar .navbar-nav {
    float: none;
    display: inline-block; }

  .qck_dsktp {
    display: block;
    position: relative;
    text-align: center;
    background-color: #f5f5f5;
    padding: 50px 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    transform: none; }
    .qck_dsktp .inn_frm {
      display: inline-block;padding: 0 15px; }

  .wlcome_sec .why_choose li p {
    margin-bottom: 0; }

  .health_ins {
    text-align: center; }

  .health_ins .htlh_txt {
    margin-bottom: 30px; }

  .latest_nws .nws_txt {
    margin-bottom: 30px; }

  .add_sec .bx {
    padding:0 0 50px 0;
    min-height: initial; }

  .add_sec .carousel-indicators {
    bottom: -25px; } 
	
	.servc {
  display: inline-block;
  margin: 0 0 40px;
  text-align: left;
  width: 100%;
}
	
	.qck_dsktp { width: 100%;}
	.wlcome_sec .welcome .wlcm_txt {padding: 15px;}
	
	.wlcome_sec .welcome{width:100%;display: inline-block;}
	.wlcome_sec .why_choose{width:100%;display: inline-block;}
	.about_songle_b{display:none;}
	
	
	.desktop_form{display:none !important;}
.mobile_form{display:block;}
	
	.caption_txt {
  margin: 0 0 0;
}
.caption_txt{margin:0px;}
	
	}


@media (min-width: 1025px) and (max-width: 1199px) {
	
	/* service */
	.cta-in div{width: 80%;}
	.service-mission-page{background-position: center bottom 40px; background-size: initial;}
	
	/* service detail page */
	.xs-bg-none{background-position:right -270px center !important;}
}	

@media (min-width: 993px) and (max-width: 1024px) {
	/* about */
	.form-about{width: 86%; bottom: -90px;}
	.form-back-shadow{bottom: -70px;}
	
	/* service */
	.cta-in div{width: 80%;}
	.service-mission-page{background-position: center bottom 80px; background-size: initial;}
	
	/* service detail page */
	.xs-bg-none{background-position:right -270px center !important;}
}
	
@media (min-width: 768px) and (max-width: 992px) {
.s-one .text-s-one h2 {font-size: 17px;}
.strip-in a {padding: 0;}	
.ftcntct p {word-break: break-all;}
	.wlcm_txt {height: 500px; vertical-align: middle;}
	.col-strip p{width: 75%;}
	.strip-in a{text-align:center;}
	.right-choose ul{padding:30px 0px;}
	.ftnwsltr{padding:0px 0px; margin-top:50px;}
	.xs-overflow-hidden{overflow:hidden;}
	.nav_head{text-align:right;}
	.nav_head .navbar .navbar-nav > li > a{padding: 10px 0px 5px 10px; font-size: 14px;}
	.banner{margin-bottom:0px;}
	.banner_form_outer{position:relative; background:#3e5fa4;}
	.banner_form_outer .title-form h2{padding:0px 0px 30px;}
	.banner_form_outer .title-form h2 br{display:none;}
	.banner_form_outer .row input[type=text]{margin-bottom:15px;}
	.banner_form_outer .row input[type=tel]{margin-bottom:15px;}
	.banner_form_outer .row input[type=email]{margin-bottom:15px;}
	.banner_form_outer .row textarea{margin-bottom:15px;}
	.banner_form_outer .row:last-child{margin-top:0px;}
	.banner_form_outer .row input[type=submit]{height:39px;}
	.xs-p0{padding:0px;}
	.carousel .carousel-caption{top:50%;}
	
	/* about us */
	.form-back-shadow{display:none;}
	.cta-in div, .cta-in a{display: table;}
	.cta-in a{margin: 20px 0px 0px;}
	.form-about{position:relative; margin: 40px auto 0px; width:90%; bottom:0px;}
	.bold-text img{margin-bottom:20px;}
	.xs-p-zero{padding-bottom:0px;}
	.up-down-equal{padding:50px 0px;}
	.xs-top-se4{padding-top:40px;}
	#home-client .owl-wrapper-outer{text-align:center;}
	#home-client .author{margin: auto;}
	#home-client .author div{text-align:left;}
	
	
	/* service */
	.serive-text-left a{box-shadow: 2px 4px 14px #d1d1d1;}
	.serive-text-right h3{margin: 40px 0px 10px;}
	
	/* service detail page */
	.xs-bg-none{background-position:right -310px center !important;}
	
	/* resource */
	.resource-h2 h2 br{display:none;}
	.number-resource{font-size: 50px;}
	.boxed-resource{margin-bottom:30px;}
	.r-li{width:80%;}
	
	/* blog */
	.blog-text{margin-top:40px;}
	.date {right: 40px;}

	.custom-faq-accordion .accordion:after{margin-top: -8px;}
	.abt-client-page:before { z-index: -1;}	
	
}
	
@media (max-width: 991px) {
	.xs-sm-d-none{display: none;}
	.xs-sm-mt-40{margin-top: 40px;}
}

@media (max-width: 767px) {


	.main-menu{
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

.abt-client-page:before {z-index: -1;}	
.form-about input[type=submit]{float:none;}
.form-about div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {margin: 20px 0;font-size: 12px;padding: 5px;}
.form-about{padding:20px 0;}
.banner_form_outer .title-form h2 {font-size: 22px;}
.strip-in a {padding: 0;}	
.ftcntct p {word-break: break-all;}
  .nav_head .navbar .navbar-nav {
    margin: 7.5px 0; }

  .nav_head .navbar .navbar-nav li a {
    padding: 10px 15px; }

  .carousel .carousel-caption .caption_txt {
    text-align: center; }

  .carousel .carousel-caption .caption_txt h2 {
    font-size: 28px; }
.footer .ft_soc a {

  width: auto;
}
  .sec_tit {
    font-size: 26px; }

  .qck_dsktp {
    display: block;
    position: relative;
    text-align: center;
    padding: 30px 0;
    position: relative;
    right: 0;
    text-align: center;
    top: 0;
    transform: none; }
    .qck_dsktp .inn_frm {
      display: inline-block; }

  .wlcome_sec .welcome, 
 {
    width: 100%; }

  .wlcome_sec .welcome .wlcm_txt h3 {
    margin: 0 0 15px; }

  .sb_tit {
    font-size: 24px; }

  .wlcome_sec .why_choose h3 {
    margin-bottom: 15px; }

  .wlcome_sec .why_choose li h4 {
    font-size: 16px; }

  .latest_nws {
    text-align: center; }

  .add_sec .bx {
    text-align: center; }

  .add_sec .rd_bx li {
    width: 49%;
    display: inline-block;
    text-align: left; }

  .add_sec .rd_bx span {
    display: none; }

  .wlcome_sec {
    text-align: center; }

  .wlcome_sec .why_choose li.pts:before {
    position: relative; }

  .wlcome_sec .why_choose li {
    padding: 10px 15px; }

  .health_ins .htlh_txt {
    padding-right: 0; }

  .footer .ft_nav li {
    display: block;
    padding: 5px 0; }

  .wlcome_sec .welcome .wlcm_txt {
    padding: 0; }

  
  
  .ftabt { text-align: center;}
  .servc { text-align: center;   margin: 30px 0 40px;}
  .servc li { width: 100%;}
  .ftcntct li .fa { float: none;}
  .ftcntct {text-align: center;  margin: 0 0 40px;}
  .ftnwsltr {margin: 0 0 30px;text-align: center;}
  
  .abtus_cption p {font-size: 16px;}
  
  .abtus_cption h2 { font-size: 21px;}
  
 
  .ftcntct p {
  color: #1a1a1a;
     display: initial;
  margin: 0;
  padding: 0px;
}

.about_services h3 {text-align: center;margin-top:0;}
.abtus_right img { margin: 29px 0 0;}
.blog_right_outer {padding: 0 15px;}
  
  .address_box { margin: 0 0 30px;}
  
  .hlth_qck {margin: 32px 0 0;}
  .img_quote img {height: auto;}
  .img_quote h2 {font-size: 33px;}
  
  .img_quote p {font-size: 20px;}
  .img_quote{display:none;}
  
  .banner_inner img {
  height: 260px;
  width: 100%;
}
 .blog_sing_page {
  margin: 0 0 60px;
} 


.mobile_menu{display:block;}

.mainNav ul {
  text-align: left;
}
.menu{display:none;}

.top_contct{display:none;}


.navbar-brand > img {
  width: 192px;
}
.mobile_menu {

  margin: 12px 0 0;

}

.banner_form_outer{position:relative; background:#3e5fa4;}
.menu_btn {
    background: #10723c;
    border-radius: 3px;
    color: #ffffff;
    cursor: pointer;
    font-size: 23px;
    padding: 2px 10px;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
	display:block !important;
    transform: translateY(-50%);
    right: 20px;
}
.banner .carousel .carousel-caption .caption_txt{padding:15px;}
.banner .carousel .carousel-caption{top:50%;}
.carousel .carousel-caption .caption_txt h2 {
	font-size: 20px;
	line-height: 32px;
	margin:0px;
}
.banner{margin-bottom:0px;}
.banner_form_outer{padding:30px;}
.banner_form_outer .title-form h2{padding:0px 0px 30px;}
.banner_form_outer .title-form h2 br{display:none;}
.banner_form_outer .row input[type=text]{margin-bottom:15px;}
.banner_form_outer .row input[type=email]{margin-bottom:15px;}
.banner_form_outer .row input[type=tel]{margin-bottom:15px;}
.banner_form_outer .row textarea{margin-bottom:15px;}
.banner_form_outer .row:last-child{margin-top:0px;}
.xs-p0{padding:0px;}
.wlcome_sec h2{font-size: 30px;}
.wlcome_sec{padding: 60px 15px 10px;}
.wlcome_sec .why_choose{margin-top: 30px;display: inline-block;}
.wlcm_txt {height: 400px; vertical-align: middle;}
.col-strip{padding: 20px 15px;}
.col-strip p{font-size: 21px;}
.strip-in p, .strip-in a{display:block; text-align:center;}
.strip-in a{margin-top:20px;}
.sig{float:none; text-align: center;}
.banner_form_outer .row input[type=submit]{height: 39px;}


	/* about us */
	.about_txt h4 br{display:none;}
	.form-back-shadow{display:none;}
	.cta-in div, .cta-in a{display: table;}
	.cta-in a{margin: 20px 0px 0px;}
	.form-about{position:relative; margin: 40px auto 0px; width:90%; bottom:0px;}
	.abt-cta-page {
	background: #1a1a1a url(../images/about/cta-bg.jpg)no-repeat;
	background-size: cover;
	height:auto;
	background-position: center bottom;
	}
	.centered-title small{ margin: 0px 0px 0px;}
	.internal-banner{background-position: right -130px center;}
	.bold-text img{margin-bottom:20px;}
	.video-abt{width: 95%;}
	.xs-p-zero{padding-bottom:0px;}
	.up-down-equal{padding:50px 0px;}
	.xs-top-se4{padding-top:40px;}
	.centered-title h2{font-size: 24px; padding: 0px 10px;}
	#home-client .owl-wrapper-outer{text-align:center;}
	#home-client .author{margin: auto;}
	#home-client .author div{text-align:left;}
	
	/* service */
	.service-mission-page{background-size: cover;}
	.st-center{text-align:center;}
	.serive-text-left a{float:none; margin:20px auto;}
	.serive-text-right a.join-bt{margin:30px auto;}
	
	/* service detail page */
	.xs-bg-none{background:none !important;}
	.xs-topse2{margin-top:20px;}
	.xs-bottomse2{margin-bottom:20px;}
	
	/* resource */
	.resource-h2 h2 br{display:none;}
	.number-resource{position:relative;}
	.boxed-resource{margin-bottom:30px;}
	.r-li{width:100%;}
	
	
	/* blog */
	.blog-text{margin-top:40px;}
	.date {right: 40px;}
	
	/* faq */
	.faq-condition{margin: 0px 0px 20px;}
	.tab-faq .tab-navigation{padding: 0px 15px;}
	.tab-faq .tab-navigation button{text-align:left; margin-bottom:5px; font-size: 15px; padding: 0px 15px;font-family: 'Lato', sans-serif; font-weight: 700; margin: 0px 0px 5px;}
	.tab-faq .tab-navigation button{margin-right:5px;}
	
	/* contact */
	.form-contact{margin-right: 0%; margin-bottom:40px;}

	.xs-d-none{display: none;}

}

@media (min-width: 320px) and (max-width: 480px) {
	.carousel .carousel-caption .caption_txt h2 {font-size: 15px; line-height: 21px; margin:0px;}
	.xxs-full-width{width:100%;}
	.wlcm_txt {height: 200px; vertical-align: middle;}
	.internal-banner h1{font-size: 32px;}
	.internal-banner .row{margin: auto;}
	.internal-banner .row .display-cell{height: 200px;}
	
	/* faq */
	.tab-faq .tab-navigation button{width:100%;}
}
  

@media (max-width: 479px) {
  .add_sec .rd_bx h3 {
    text-align: center; }

  .add_sec .rd_bx li {
    width: 220px; }

  .carousel .carousel-caption .caption_txt p {
    display: none; }

  .qck_dsktp {
    padding: 30px 15px; }

  .wlcome_sec .welcome .wlcm_txt h3 {
    font-size: 20px; }

  .wlcome_sec .welcome .wlcm_txt p {
    font-size: 14px;
    line-height: 24px; }

  .butn {
    padding: 8px 20px;
    font-size: 14px; } 	
	
}