
@media (max-width:1400px) {
}
@media (min-width:1200px) and (max-width:1400px){
    .banner { height: 590px;}
    .text-wrap {margin-top: 13%;}
}
@media (max-width:1200px) {
#contact-box, .bottom-box {box-shadow: 0px 0 23px 0px #1b1a1a;}
.text-wrap{ margin-top:30%;}
.inner-test h3 a { font-size: 18px;}
}

@media (max-width:992px) {

ul.sub-menu {
    position: relative;
    z-index: 1;
    width: 100%;
    background: #fff;
    padding: 0;
    text-align: center;
    box-shadow: none;
    display: block;
}
.header {
    padding: 10px 0;
}
div#navbarCollapse {
    margin: 20px 0 0;
}
.footer-link ul.sub-menu { display:none;}
.max-mega-menu{padding:0 10px !important;}
}
@media (min-width:992px) and (max-width:1200px){
.navbar-nav .menu-item a { font-size: 14px;}
.phone a, .mailto a { font-size: 18px;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-inner_menu > ul > li > a  {font-size: 14px !important;}
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item,,#mega-menu-wrap-inner_menu > ul > li  {
    margin: 0 9px 0 0 !important; }
  
}
@media (min-width:768px) and (max-width:992px){
	.banner {    height: 553px;}
    .inner-banner {min-height: 300px;}
   .testimonials {width: 50%;}
   .mailto {background-size: 42px; padding: 0px 0px 0 57px;}
   .phone {background-size: 42px;  padding: 0px 0px 0 57px;}
   .phone a, .mailto a {font-size: 15px;}
   .prog-block .vc_col-sm-3 {width: 50%; margin-bottom: 20px;}
   input.wpcf7-form-control.wpcf7-text.form-control::placeholder {
    font-size: 15px;
}
form.wpcf7-form input {
    height: 44px;
}
.form-group {
    margin-bottom: 15px !important;
}
#contact-box h3, #contact-box-inner h3 {
    font-size: 18px;
    margin-bottom: 16px;
}
#contact-box {padding: 25px;}
}
@media (max-width:767px) {
.wpb_content_element img {
    margin-bottom: 20px !important;
}
div#contact-me {
    padding-top: 0;
}
.top-pad {
    padding-top: 50px;
}
form.wpcf7-form input {
    height: 44px;
}
.form-group {
    margin-bottom: 15px !important;
}
	div#about {
    margin-top: 0;
}
	h2 {
    font-size: 26px;
    font-weight: 300;
}
#test-top{ padding:30px 20px;}
    #contact-box {position: relative; top: 0; border-radius: 5px;     margin-top: 20px;}
    .about-section {padding-bottom:0;}
    .prog-block .vc_column-inner > .wpb_wrapper {padding: 20px; margin-bottom: 30px;}
.prog-block .vc_column-inner > .wpb_wrapper img {width:100%;}
.bottom-box {padding: 50px 60px; max-width: 90%;}
.footer-top {text-align: center;}
.testimonials {width: 100%;}
.program-div {
    height: auto !important;
}
}
@media (min-width:481px) and (max-width:768px){
   .inner-banner { min-height: 280px; background-position: 50%;}
   .testimonial-content p { font-size: 22px;}
   .testimonial {min-height: 700px;}
   .testimonial-content {margin-top: 100px;}
   .mission { padding: 0 10px;}
   #about-top {padding: 20px 5px;}
}
@media (max-width:600px) {
    .bottom-box { padding: 20px 20px; max-width: 90%; position: inherit; bottom:-62px; border-radius: 5px;}
    .bottom1 p {font-size: 18px;}
    .bottom2 p {font-size: 17px;}
    .bottom2 a {font-size: 18px;}
    .testimonial { min-height: 630px;}
    .hormone-block, .hormone-block p {font-size: 16px; line-height: 1.8;}
    .bg-cover {min-height: 300px;}
    footer {padding-top: 125px;}
.banner { height: 400px;}
.text-wrap {
    margin-top: 39%;
    font-size: 20px;
    line-height: 27px;    
}
.mt50{ margin-top:18% !important;}
}

@media (max-width:480px) {
	.mt50 { margin-top: 31% !important;}
    .callus a {font-size: 15px;}
    .callus {padding: 10px 18px;}
    #contact-box {padding: 30px 20px;}
    .phone a, .mailto a { font-size: 14px;}
    .inner-banner { min-height: 175px; background-position: 50%;}
    .mission {padding: 0 0px;}
    .testimonial-content {margin-top: 0;}
    .testimonial-content p { font-size: 20px; line-height: 30px;}
.testimonial { min-height: 560px;}
#about-top {padding: 15px 0px;}
    .mailto {background: url(../images/mail.png) no-repeat left 50%;
    background-size: 32px; padding: 0px 0px 0 42px; min-height: 32px;}
    .phone {
    background: url(../images/phone.png) no-repeat left 50%;
    background-size: 32px;
    padding: 0px 0px 0 42px;
    min-height: 32px;
}
.inner-banner h1 {font-size: 30px;}
#contact-box-inner {padding: 30px;}
.bottom2 a {padding: 10px 30px; display: block;  text-align: center;}
.header img {float: left; width: 225px;}
header .navbar-brand {margin: 0;}
#test-top h2 { font-size: 22px;}
#test-top {padding: 30px 0px;}
}
@media (max-width:320px) {
.text-wrap {
    margin-top: 52%;
    font-size: 16px;
    line-height: 21px;
}
.banner {
    height: 336px;
}
.text-wrap a {
    text-shadow: none;
    background: #39b54a;
    height: auto;
    padding: 8px 22px;
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    float: left;
}
}
