p {
    line-height: 1.7em;
    margin-bottom: 20px;
    position: relative;
}

.page-header .container {
    border-bottom: 5px solid #01abe8;
    margin: 0 0 20px;
    padding-bottom: 0.01px;
    position: static;
    width: 100%;
}

.page_footer {
    background: none repeat scroll 0 0 #01abe8;
    position: relative;
}

.fixed_nav {
    left: 0;
    margin-top: 40px !important;
    position: fixed;
    top: 0;
    width: 100%;
}

.wpb_btn-primary {
    background-color: #01abe8;
}

.vc_btn-blue.vc_btn_outlined, a.vc_btn-blue.vc_btn_outlined, button.vc_btn-blue.vc_btn_outlined, .vc_btn-blue.vc_btn_square_outlined, a.vc_btn-blue.vc_btn_square_outlined, button.vc_btn-blue.vc_btn_square_outlined {
    color: #01abe8 !important;
}

.footer_sidebar_area .cws-widget {
    display: table-cell;
    padding-right: 0;
    vertical-align: top;
}

img[class*="wp-image"]:not(.noborder) {
    border: 0 solid #e4e4e4;
    padding: 3px;
}
.center_img img {
  display: table;
  margin: 0 auto;
  width: 266px;
}
.first_img_hm img {
  max-width: 443px;
  margin: 0;
}
.third_img_hm img {
  float: left;
  max-width: 511px !important;
  margin: 0 0 0 -106px;
}
.supercrsl a.prev, .supercrsl a.next {
  z-index: 9!important;
}
.supercaption a {
  color: #ffffff!important;
}
.tel_foot > strong:hover {
  color: #fff;
}
.mainbox {
  height: 251px!important;
  overflow: hidden;
}
.team_member_info .positions {
  position: absolute;
  text-align: center;
  top: 54%;
  width: 100%;
}
.team_member_info > a {
  float: left;
  height: 100%;
  padding: 119px 0 0 !important;
  width: 100%;
}
.team_member_info .name {
  height: 59px;
  position: absolute;
  width: 100%;
  z-index: 999;
}
.wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header a {
  padding-left: 1.1em!important;
}
.loc_crowls .vc_slide.vc_images_carousel.vc_build {
  width: 100% !important;
}


.mobile_hm_img{display:none;}  

@media only screen and (max-width : 1180px) {	
  .mobile_hm_img{display:block;} 
 .desktop_hm_img{display:none;} 
}
@media only screen and (max-width : 768px) {	
.wpb_video_widget .wpb_wrapper iframe {
  margin: -14px 0 0 !important;
}
.imgd_ftr img {
  width: 100%;
}
  
}
