
html {
overflow-x: visible;
}
.top_logo img{
  margin-right:20px;
}
.top_logo h6{
  margin-top:40px;
}

.page_breadcrumbs{
  background-color:#dedede;
  height:450px;
}

.background_cover.ds.page_breadcrumbs::after {
    background-color: rgb(0, 0, 0);
    opacity:0.6;
}
.page_header{
  z-index:500;
}

.intro_section .container{
  margin:0 auto;
  background: rgba(0, 0, 0, 0.3) none repeat scroll 0% 0%;
  width:100%;
}
.intro_section .slide_description_wrapper, .intro_section .flex-control-nav{
padding-left:150px;
}

.page_header_wrapper{
  background-image: url(../images/navbg.jpg);
  background-repeat: no-repeat;
  background-size:cover;

}

.header_color{
  background-color: rgba(0, 0, 0, 0.5);
}

.header_color .sf-menu > li > a:hover, .header_color .sf-menu > li.active > a {
    color: #f7b82b;
}
/* About Page */
body.pageID-191 .page_breadcrumbs {
    height: 630px;
}

.intro_section .flex-control-nav{
  padding-bottom:50px;
}
.intro_section h2 {
    font-size: 60px;
    text-shadow: 1px 1px 0px #000000;
    color: #aad259;
}

.intro_section p {
    margin-bottom: 0px;
    color: #FFFFFF;
    text-shadow: 1px 1px 0px #000;
}
.page_header.affix{
  z-index:1000;
}
.ccm-toolbar-visible .page_header.affix{
  top:48px;
}
.ls .theme_button a {
    color: #FFFFFF;
}
.section_padding_top_100 > [class*="container"] {
    padding-top: 50px;
}
.section_padding_bottom_100 > [class*="container"] {
    padding-bottom: 50px;
}

.teaser .img-responsive{
  display:inline;
}
.ccm-page p{
  margin-bottom:20px;
}
.owl-carousel{
  margin-bottom:20px;

}
.ccm-block-express-form-appointment{
  margin:0 auto;
  width:800px;
  max-width:100%;
}
.ccm-block-express-form-appointment .field-1,
.ccm-block-express-form-appointment .field-2,
.ccm-block-express-form-appointment .field-3{
  float:left;
  width:32%;
  margin-right:1.5%;

}
.ccm-block-express-form-appointment .field{
  margin-bottom:20px;
}
.ccm-block-express-form-appointment .field-3{
  margin-right:0px;
}
.text-muted {
    color: #f7b82b;
}

footer .field{
  margin-bottom:15px;
}
footer .field-1,
footer .field-2{
  float:left;
  width:49%;
  margin-right:2%;
}
footer .field-2{
  margin-right:0px;
}
footer .captcha .control-label{
  float:right;
  width:49%;
  font-size: 12px;
line-height: 1.5em;
margin-left:1%;
margin-right:0px;
}
footer .captcha > div:nth-child(1){
  float:left;
  width:50%;
}
footer .captcha > div:nth-child(1)::after{
  clear:both;
}
footer .captcha > div:nth-child(1) div{
  width:100%;
}

footer .captcha > div:nth-child(2){
  float:left;
  width:50%;
}
footer img.ccm-captcha-image{
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  width:100%;
}
footer .captcha > div:nth-child(3){

  width:50%;
}
footer .form-actions{
  float:right;
  position:relative;
  top:-100px;
}
footer .btn {
  margin-top:10px;
    padding: 15px 30px 15px;
}
.page_footer .widget > h3, .page_footer .widget-title{
  margin-bottom:10px;
}

@media (max-width: 991px) {
  .sf-menu{
    background-image:none;
    background-color:#162c55;
  }

  body.pageID-194 .ls .container .col-sm-3{
    display:none;
  }
  body.pageID-194 .ls .container .col-sm-9{
    width: 100%;
  }
  .page_header{
    height:40px;
  }
  .toggle_menu{
    top:20px;
  }
  .ls{
    padding-top:40px;
  }
  .inline-teasers-wrap{
    margin-left:0px;
    margin-right:0px;
    width:100%;
  }
  .intro_section .slide_description_wrapper{
      position:absolute;
      padding-left:75px;
      padding-right:75px;
  }
  .intro_section h2{
    font-size:30px;
  }

}
@media (max-width: 767px) {
  .small-teaser{
    width:40%;
  }
  .inline-teasers-wrap .fontsize_20{
    font-size:14px;
  }
  
}
@media (max-width: 400px) {

  .small-teaser{
    width:100%;
    margin:0px;
  }
}
