#careers.careers .job-list .job-result-container { background-color: transparent; }
#careers.careers .job-list table thead tr th { padding-bottom: 0; }
#careers.careers .job-list .container .job-result { background: #28282a; }
#careers.careers .table td { padding:15px; }
#careers.careers { background: #8f8dc8; padding-bottom: 70px; }
.select2-selection__rendered { display:none; }

#careers .hero-2 h3{ color: #fff; font: 24px/34px "Gotham Black",serif; }
#careers .hero-2 h2{ font-size: 36px; }
.below-banner-section .below-caption{padding-top: 0px !important;}
offer-wrap { display: flex; margin-bottom:10px; }
.offer-left { display:flex; align-items: flex-start; justify-content: flex-start; }
.span-11 { font-size: 18px; font-weight: 700; }
.span-22 { font-size: 62px; line-height: 56px; font-weight: 700; }
.span-33 { font-size: 12px; font-weight: 700; }
.offer-right { padding-right:15px; }
.offer-right span { font-size: 24px; font-weight: 900; line-height: 28px; } 
.first-wrap { display:flex; margin-bottom:50px; }
.first-wrap .left-sec { width:68%; }
.first-wrap .left-sec img { width:100%; }
.first-wrap .right-sec { width:360px; background: #00b3be; padding: 30px; color: #ffffff; }
.top-banner { position:relative;}
.banner-caption { position:absolute;  top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.5); display:flex; flex-direction:column; justify-content: center; padding: 30px;     color: #ffffff; }
.banner-caption h1, .banner-caption h3, .banner-caption h4 { color: #ffffff; margin-bottom: 0px; }
.banner-caption h1 { font-size: 36px; letter-spacing: 1px; line-height: 50px; text-transform: uppercase; font-weight: 800; }
.banner-caption h3 { font-size: 19px; font-weight: 800; text-transform: uppercase;  }
.banner-caption h4 { font-size: 19px; font-weight: 300; }
.form-item input[type=checkbox] { position: relative; border: 2px solid #fff; border-radius: 2px; background: none; cursor: pointer; line-height: 0; margin: 0 0.6em 0 0; outline: 0; padding: 0 !important; vertical-align: text-top; height: 20px; width: 20px; -webkit-appearance: none; }
.offer-wrap { display: flex; }
.offer-left { display:flex; }
.span-11 { font-size: 18px; font-weight: 700; }
.span-22 { font-size: 54px; line-height: 42px; font-weight: 700; }
.span-33 { font-size: 12px; font-weight: 700; }
.offer-right { padding-left:15px; display:flex;  }
.offer-right span { font-size: 24px; font-weight: 900; line-height: 22px; } 
.form-item input[type=checkbox]:before { content: ''; position: absolute; right: 50%; top: 50%; width: 6px; height: 12px; border: solid transparent; border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px; transform: rotate(45deg) translate(-50%, -50%); z-index: 2; }
.right-sec a { color: #ffffff; font: 14px/22px "Gotham Book",sans-serif; text-align: left; }
.right-sec p.small { color: #fff; font: 9px "Gotham Book",sans-serif; margin: 0; text-align:center; }
.right-sec p{ font-size: 13px; letter-spacing: 0px; line-height: 18px; color: #ffffff; font-family: "Gotham Book",sans-serif; text-align: left; margin-bottom: 10px; }
.right-sec h4 { font-family:"Gotham Black", sans-serif; font-size: 18px; letter-spacing: 0px; line-height: 42px; color: #ffffff; font-weight: bold; margin: 0; }
.form-text, .form-email, .form-search { background-color: #fff; border: 1px solid #fff; outline: none; font: 14px proxima-nova,sans-serif; height: 50px; padding: 0 20px; width: 100%; color: #999; }
.below-banner { padding-right:30px; margin-top: 20px; }
.space-for-free { display:flex; margin-bottom:30px; }
.select2-hidden-accessible { border: 0 !important; clip: rect(0 0 0 0) !important; height: 1px !important; margin: -1px !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; width: 1px !important; }
.acceptances { margin-top:20px; }
.below-banner p, .below-banner ul li{ font-size: 16px; font-family: "Gotham Book",sans-serif; letter-spacing: 0px; line-height: 25px; color: #353835; }
.below-banner ul { margin-top:50px; margin-left: 0; }
.below-banner ul li { padding-left:40px; position:relative;  list-style:none; }
.below-banner ul li:before{ background-repeat: no-repeat; background-size: contain; position:absolute;left:0; content:''; width: 28px; height:28px;  }
.below-banner ul li.calender:before { background-image: url(/assets/images/calender.png); }
.below-banner ul li.like:before { background-image: url(/assets/images/trim.png); }
.below-banner ul li.active-line:before { background-image: url(/assets/images/active.png); }
.below-banner ul li.doc-user:before { background-image: url(/assets/images/user.png); }

#recent-post { padding: 80px 0px 76px 0px !important; border-top: 1px #e9e9e9 solid; border-bottom: 1px #e9e9e9 solid; }
#recent-post h2 { letter-spacing: 1px; color: #353835; font: 800 36px/42px "Gotham Black",serif; margin-bottom: 50px; }
#recent-post h3 { font-size: 18px;     margin-bottom: 10px; letter-spacing: 0px; line-height: 28px; color: #353835; font-weight: 800;}
#recent-post p { font-size: 18px; letter-spacing: 0px; line-height: 30px; color: #353835;  margin-bottom: 10px;}
#recent-post .last-sec-post { font-size: 12px; letter-spacing: 0px; line-height: 30px; color: #767574; display:flex; }
#recent-post .last-sec-post a { color:#00b3be; font-size: 12px; letter-spacing: 0px; line-height: 30px; margin-left:10px; }
#recent-post .inner-carousal { padding:5px; }
#recent-post  .owl-carousel .owl-item img { margin-bottom:30px;  }
span.date{ background-image: url(/assets/images/cale-post.jpg); background-repeat: no-repeat; background-size: contain; font-size: 12px; letter-spacing: 0px; line-height: 30px; color: #767574; margin-right:10px; background-size: 15px;
    background-position: left center; padding-left: 20px;  } 
#recent-post .owl-theme .owl-nav {
    margin-top: 10px;
    width: 100%;
    top: 0%;
}
#recent-post .owl-theme .owl-nav > button { position: absolute; background-image: url(/assets/images/arrow.png); background-repeat: no-repeat; background-size: contain; width:44px; height:44px; font-size: 0; top: 40%;  }
#recent-post .owl-dots { display:none; }
#recent-post .owl-theme .owl-nav > button.owl-prev { left: -50px; }
#recent-post .owl-theme .owl-nav > button.owl-next { right: -50px; transform: rotate(180deg); }
.owl-theme .owl-nav [class*=owl-]:hover { background: transparent; }
.top-section { max-width:1170px; margin:0 auto; }


@media (max-width: 1200px)
{
    .top-section { max-width: 970px; }
}

@media (max-width:991px){
    .first-wrap { flex-direction: column; }
    .first-wrap .left-sec { width: 100%; }
    .first-wrap .right-sec { margin: 0 auto; }
    #recent-post .owl-theme .owl-nav > button { background-image: url(/assets/images/mob-arrow.png); }
    #recent-post .owl-carousel  { padding-left: 20px; padding-right: 20px; }
    #recent-post .owl-theme .owl-nav > button.owl-prev { left:-10px; }
    #recent-post .owl-theme .owl-nav > button.owl-next { right: -10px;}
    .below-banner { padding-right: 10px; }
    .top-section { max-width: 750px; }
}
@media (max-width:767px){
    .below-banner { padding-right: 10px; margin-top: 0; padding: 30px; }
}
@media (max-width:560px){
.first-wrap .right-sec { width: 100%; }


}



    #ajax_form .form-item input[type=checkbox] {
    position: relative;
    border: 2px solid #fff;
    border-radius: 2px;
    background: none;
    cursor: pointer;
    line-height: 0;
    margin: 0 0.6em 0 0;
    outline: 0;
    padding: 0 !important;
    vertical-align: text-top;
    height: 20px;
    width: 20px;
    -webkit-appearance: none;
}
#ajax_form .form-item input[type=checkbox]:before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 6px;
    height: 12px;
    border: solid transparent;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}

#ajax_form .form-item input[type=checkbox]:checked {
    background-color: #00b3be;
    opacity: 1;
}
#ajax_form .form-item input[type=checkbox]:checked:before { border: solid #fff; border-width: 0 2px 2px 0;
}
   
#ajax_form .form-item ,#ajax_form a{
    color: #ffffff;
    font: 14px/22px "Gotham Book",sans-serif;
    /*margin: 0 0 30px;*/
    text-align: left;
}
#ajax_form .form-item a { display:inline-block; text-decoration: underline;}


.form-text, .form-email, .form-search { background-color: #fff; }
.select2-container--disabled { opacity: .6; }
#sidebar h5 {font-size: 24px; line-height: 28px; color: #ffffff;}
.inner-wrap-below { display:flex; justify-content: space-between;  }
.below-banner-section .below-caption { padding-right: 150px; padding-top: 120px; width:60%; }
.below-banner-section .module-introductory-offer { margin-top: 0px; width:35%; }
.below-banner-section h2 { font: 700 36px "Gotham Black", sans-serif; }
.below-banner-section h4 { font: 400 23px "Gotham Black", sans-serif; }
.below-banner-section ul { margin-bottom:40px; margin-top:40px; }
.below-banner-section ul li { margin-bottom:5px; position:relative; }
.below-banner-section ul li:after { position:absolute; left:0; width:50px; height:30px; content:''; }
.below-banner-section ul li.calender:after { background-image:url(); }
.below-banner-section .below-caption a { color: #353735; font: 15px/24px "Gotham Book", sans-serif; opacity:.5; text-decoration:underline; }
.below-banner-section .below-caption a:hover { opacity:1; }
.video_cont_sec h3.supporting { font: 700 28px "Gotham Black", sans-serif; line-height:38px;}
.tube-video-head h2 { font: 700 36px "Gotham Black", sans-serif; }
.module-introductory-offer #ajax_form h5 { font: 400 23px "Gotham Black", sans-serif; color:#ffffff; }
.video_cont_sec p.featured { color:#00b3be !important;     font-weight: 600 !important; }
#stories { margin-top:0 !important; }
.module { margin-bottom:30px !important; }
@media(max-width:991px){
    .hero-4 img { width:100%; }
    .below-banner-section .below-caption { padding-right: 15px; padding-top: 70px; }
}
@media(max-width:767px){ 
    .inner-wrap-below { flex-direction: column-reverse; padding: 0 !important; }
    .below-banner-section .below-caption { width:100%; }
    .below-banner-section h2 { font: 700 23px "Gotham Black", sans-serif; }
    .below-banner-section .below-caption { padding-right: 15px; padding-top: 0px; }
    .below-banner-section h4 { font: 400 19px "Gotham Black", sans-serif; }
    .below-banner-section .module-introductory-offer { margin-top: -100px; width: 100%; }
    .tube-video-head h2 { font: 700 24px "Gotham Black", sans-serif; }
    .tube-video-head { margin-top:30px; }
}

    #content {padding: 0px 0;}
    #location-sec h2{letter-spacing: 1px; color: #353835; font: 800 36px/42px "Gotham Black",serif; margin-bottom: 70px;}
    #location-sec h3{letter-spacing: 0px; color: #0094b3; font: 700 18px/42px "Gotham Book",serif; margin-bottom: 0px;}
    #location-sec .clinic-phone a{letter-spacing: 0px; color: #00b3be; font: 500 15px/24px "Gotham Book",serif;}
    #location-sec .clinic-phone{margin-bottom: 10px;}
    #location-sec .clinic-hours{letter-spacing: 0px; color: #141514; font: 300 15px/24px "Gotham Book",serif; margin-bottom: 10px;}
    #location-sec .clinic-hours i{color: #00b3be;}
    #location-sec .clinic-directions a{letter-spacing: 0px; color: #00b3be; font: 300 15px/24px "Gotham Book",serif;}
    #location-sec .button{letter-spacing: 0px; color: #00b3be; font: 400 14px/42px "Gotham Book",serif;}
    #location-sec .loc-details{border-bottom: 1px #e9e9e9 solid; padding-bottom: 0px;}
    #location-sec .loc-details i{margin-right: 10px; font-size: 20px;}
    #location-sec .button-sec{text-align:center;}
    #location-sec{padding: 70px 0px 75px 0px; border-top: 1px #e9e9e9 solid;}
    #location-sec .loc-details h3{padding-top: 10px;}
    #location-sec .clinic-directions{margin-bottom: 20px;}
    #location-sec .btn-default{color: #0b0b0b; font: 400 21px/35px "Gotham Book",serif; padding: 9px 42px; border-radius: 0; border-color: #353835;}
    #location-sec .loc-final{border-bottom: 0px #e9e9e9 solid; padding-bottom: 80px;}
    #location-sec .form-item input{border: 1px solid #d7d7d7; color: #000; height: 50px; float: left; font: 14px proxima-nova,sans-serif; padding: 0 20px; border: 1px #eaeaea solid; position: absolute; width: 97%;}
    #location-sec .form-item input{position: absolute; width: 97%;}
    #location-sec .form-submit {width: 12%; position: absolute; right: 0; font-size: 25px; color: #000; background: transparent; border: 0;}
    #location-sec iframe{height: 700px; margin-top: 20px;}
    
    /*#location-sec .loc-details .fa-phone:before{*/
    /*content: '';*/
    /*background: url(./assets/images/phone-icon.png)no-repeat center left;*/
    /*position: absolute;*/
    /*padding: 10px;*/
    /*top: 0px;*/
    /*right: 0px !important;*/
    /*}*/
    #location-sec .form-item input::placeholder{color:#353835 !important;}
    #location-sec .form-item input{letter-spacing: 0px; color: #353835; font: 400 18px/40px "Gotham Book",serif;}
    #location-sec .form-search:focus{box-shadow: inset 0 0px 0px #fff, 0 0 0px #fff !important;}
    

    #patient-story .featured-container{display: block;}
    #patient-story h2{letter-spacing: 1px; color: #353835; font: 800 36px/42px "Gotham Black",serif; margin-bottom: 50px;}
    #patient-story h3{letter-spacing: 1px; color: #353835; font: 400 34px/42px "Gotham Book",serif; margin-top: 90px; margin-bottom: 40px;}
    #patient-story .video_cont_sec p{letter-spacing: 0px; line-height: 30px; color: #353835; font: 400 18px/28px "Gotham Book",serif; margin-bottom: 50px;}
    #patient-story .featured-container a.watch:hover{font: 400 14px "Gotham Book",sans-serif;}
    #patient-story .btn-default{display: inline !important; color: #0b0b0b; font: 400 21px/35px "Gotham Book",serif; padding: 16px 42px; border-radius: 0; border-color: #353835;}
    #patient-story{padding: 80px 0px 76px 0px !important; border-top:1px #e9e9e9 solid;}
    #patient-story .thumbnail{border:0 !important;}
    #patient-story .featured-container a.watch{font: 400 14px "Gotham Book",sans-serif; display: inline-block; margin-right: 0; margin-bottom: 20px; color: #353735; line-height: 30px; position: relative; margin-left: 5px; text-transform: uppercase; text-decoration: none;}
    #patient-story .thumbnail img{margin-left:0; margin-bottom: 20px;}
    #patient-story iframe{height:375px !important; width:100%; padding-right: 30px;}
    #careers{margin-bottom: -20px !important;}
    
    #location-sec ::-webkit-scrollbar-thumb{background: #000 !important; }
    
    .top-section .right-sec h4{font-size: 18px; letter-spacing: 0px; line-height: 42px; color: #ffffff; font-weight: bold; font-family: "Gotham Book";}
    .top-section .span-5{ font-size: 13px !important; letter-spacing: 0px !important; line-height: 18px !important; color: #ffffff !important; font-family: "Gotham Book",sans-serif !important; text-align: left !important;}
    .top-section .offer a {display: block; margin: 0 0 20px;}
    .top-section .offer a .span-4 { font: 700 24px/30px museo-slab,serif;}
    .top-section .check-box{margin-top: 10px;}
    .top-section .disclimer.offer p{color: #fff; font: 9px "Gotham Book",sans-serif !important; margin: 0; text-align: center;}
    
    #location-sec .loc::-webkit-scrollbar {
  width: 20px;
}
#location-sec .loc::-webkit-scrollbar-track {
  background: #ccc;
  border-left: 9px solid white;
  border-right: 9px solid white;
}
#location-sec .loc::-webkit-scrollbar-thumb {
  background: black;
  border-left: 7px solid white;
  border-right: 7px solid white;
}
    
    @media(max-width:1024px) and  (min-width:768px){
     #patient-story h2 {font: 800 32px/42px "Gotham Black",serif; margin-bottom: 30px;}
     #patient-story .thumbnail {padding-left: 0px;}
     #patient-story h3 {font: 400 30px/40px "Gotham Book",serif; margin-bottom: 20px;}
     #patient-story .video_cont_sec p {margin-bottom: 20px;}
     #patient-story .btn-default {font: 400 19px/35px "Gotham Book",serif; padding: 16px 40px;}
     #patient-story {padding: 60px 0px 60px 0px !important;}
     #patient-story iframe {height: 375px !important; width: 100% !important; padding-right: 0px;}
     #location-sec .form-item input {position: relative;}
     #location-sec h2 {margin-bottom: 40px;}
     #location-sec .form-item{margin-bottom: 30px;}
     #location-sec .form-item input { width: 100%;}
     #location-sec .form-submit {width: 12%;}
     #location-sec {padding: 60px 0px 60px 0px;}
     #location-sec h2 {font: 800 33px/42px "Gotham Black",serif;}
     #location-sec .loc-final {padding-bottom: 50px;}
     #careers .job-result{width: 100%; position: relative;left: -6px;}
     #recent-post .owl-theme .owl-nav > button.owl-prev {left: -25px !important;}
   
    }
    
    @media(max-width: 767px){
    #patient-story {padding: 47px 0px 27px 0px !important;}
    #patient-story h2 {letter-spacing: 1px; font: 800 30px/42px "Gotham Black",serif; margin-bottom: 45px;}
    #patient-story iframe {height: 400px !important; width: 100%;}
    #patient-story h3 {letter-spacing: 1px; font: 400 34px/42px "Gotham Book",serif; margin-top: 50px; margin-bottom: 25px;}
    #patient-story .thumbnail {padding-left: 0px;}
    #patient-story .video_cont_sec p {margin-bottom: 40px;}
    #patient-story .btn-default {width: 100% !important; display:block !important;}
    #patient-story .btn-default {padding: 9px 42px;}
    #location-sec #search-map {display: block;}
    #location-sec .form-item input {position: relative; width: 100%; margin-bottom: 25px}
    #location-sec .form-submit {width: 12%;}
    #location-sec iframe{height:360px !important;}
    #location-sec {padding: 50px 0px 50px 0px;}
    #location-sec .reverse{display: flex; flex-direction: column-reverse;}
    #location-sec h2 {font: 800 30px/42px "Gotham Black",serif;}
    #location-sec .form-submit { width: 22%;}
    #location-sec h2 {margin-bottom: 40px;}
    #location-sec .loc-final {padding-bottom: 20px;}
    #location-sec .btn-default{width: 95%;}
    #patient-story iframe {padding-right: 0px;}
    #careers .career-table{padding: 0px 31px !important;}
    #location-sec .loc{height:350px !important;}
    #recent-post .owl-theme .owl-nav > button.owl-next {
    right: -20px !important;
}
#recent-post .owl-theme .owl-nav > button.owl-prev {
    left: -25px !important;
}
    }
    
.span_div_outer { display: flex; justify-content: space-between;}
.span_div_outer .left { width: 120px; display: flex; flex-direction: row; }
.span_div_outer .right { width: calc(100% - 120px); display: flex; flex-direction: column; }
.offer a .span-5 { left: 0; margin: 0; position: relative; top: 0; font-size: 13px; line-height: 15px; margin-top: 5px; margin-left: 0 !important; }
.span_div_outer .left{width: 120px; display: flex; flex-direction: row;}

@media(min-width: 768px){
    #recent-post h3 {height: 3em;overflow: hidden;}
    #recent-post p {max-height: 3em; overflow: hidden;}
}