@charset "utf-8";
/* CSS Document */

.header-strip{height:100%; width:100%; background:url(../images/header-strip.png) no-repeat left top;  padding:35px 5px}
.header-strip .col-sm-4{ position:relative}
.header-strip .col-sm-4 img{ position:absolute; top:-460px; display:block}
.slider-bg{ background:url(../images/slider-bg1.png) repeat-y left bottom; min-height:519px;  margin-top:78px}

.slider-container .col-sm-6{ margin:90px 0px 0px; color:#fff;}
.slider-container .col-sm-6 h3{ font-family:montserratlight; font-size:38px; clear:both}
.slider-container .col-sm-6 h2{font-family:montserratextra_bold; font-size:38px; clear:both}
.slider-container .col-sm-6 h4{font-family:montserrathairline; font-size:34px; clear:both}
.slider-container .col-sm-6 p{font-family:montserratultra_light; font-size:20px; clear:both}
.slider-container .col-sm-6 .btn-default{font-family:montserratsemi_bold; font-size:20px; background:#1d5b5f; color:#fff; border-radius:15px; border:#1d5b5f solid 2px}


.slider-container .col-sm-5{ margin:90px 0px 0px; color:#fff; }
.slider-container .col-sm-5 h3{ font-family:montserratlight; font-size:38px; clear:both}
.slider-container .col-sm-5 h2{font-family:montserratextra_bold; font-size:38px; clear:both}
.slider-container .col-sm-5 h4{font-family:montserrathairline; font-size:34px; clear:both}


.slider-container .col-sm-7{ margin:90px 0px 0px; color:#fff; }
.slider-container .col-sm-7 h3{ font-family:montserratlight; font-size:38px; clear:both}
.slider-container .col-sm-7 h2{font-family:montserratextra_bold; font-size:38px; clear:both}
.slider-container .col-sm-7 h4{font-family:montserrathairline; font-size:34px; clear:both}
.slider-container .col-sm-7 p{font-family:montserratultra_light; font-size:20px; clear:both}

.slider-container .col-sm-4{margin:60px 0px 0px; color:#fff;}
.slider-container .col-sm-4 h3{ font-family:montserratlight; font-size:38px; clear:both}
.slider-container .col-sm-4 h2{font-family:montserratextra_bold; font-size:38px; clear:both}
.slider-container .col-sm-4 h4{font-family:montserrathairline; font-size:34px; clear:both}
.slider-container .col-sm-6 img{ display:block; }
.slider-container .col-sm-4 img{ display:block; }
.slider-container .col-sm-7 img{ display:block; }


.header-strip .col-sm-6 img{ display:block; float:left; padding-right:15px; margin-top:-6px; }
.header-strip .col-sm-6 p{ font-family:montserratlight; font-size:16px; color:#fff; font-weight:normal;}
.home-mid-icons .row .col-sm-4{ border-right:#ebebeb solid 1px; padding:20px; text-align:center  }
.home-mid-icons .row .col-sm-4 p{ text-align:center; font-family:montserratlight; color:#4d4d4d; font-size:14px;   }
.home-mid-icons .row .col-sm-4 h4{ text-align:center; font-family: 'montserratsemi_bold'; color:#4d4d4d; font-size:18px;}
.home-mid-icons .row .col-sm-4:last-child{ border-right:0px;}
.home-mid-icons .row {border-bottom:#ebebeb solid 1px;}
.home-mid-icons .row:last-child{ border-bottom:0px}
.hme-mid-strip p { font-size:20px; font-family:montserratultra_light; color:#484848; text-transform: uppercase; }
.hme-mid-strip p b { font-size:20px; font-family:montserratsemi_bold; color:#484848;  }
.tab-arrow-img{ background:url(../images/tabs-arrow.png) no-repeat right 15px !important; position: relative !important; right:-12px !important; display:block; } 

.tabs-align{ margin-left:-16px !important}

.tsm-blk .slider-container{ margin-top:10px}
.tsm-blk p{font-size:20px; font-family:montserratultra_light; color:#484848; text-transform:uppercase;}
.tsm-blk p b { font-size:20px; font-family:montserratsemi_bold; color:#484848;  }
.tsm-blk .slider-container .slider .row p{ text-align:center; font-family: 'montserratlight'; font-size:15px; color:#575757; text-transform: inherit;  }

.tsm-blk .slider-container .slider .col-sm-12 img{ max-width:391px !important; margin:auto; display:block; margin-top:15px; 
text-align:center}
.tsm-blk .slider-container .slider .col-sm-12 {text-align:center; font-family: 'montserratlight'; font-size:15px; color:#575757;}
.tsm-blk .slider-container .slider .col-sm-12 b{font-family: 'montserratsemi_bold'; }

.tsm-blk #slider-container2 .slider-nav{ position: relative !important; top:2px;}
.tsm-blk #slider-container2 .slider-nav .active{ background:#71b6d5;}
.tsm-blk #slider-container2 .slider-nav a{ background:#e1e1e1;}

footer{background:#f9f9f9;min-height:141px; height:100%; border-top:#e8e8ea solid 1px; padding:35px 0px}

footer .col-sm-7 ul { display:inline; padding:0px; margin:0px; float:right}
footer .col-sm-7 ul li {font-family:montserratlight; font-size:14px; color:#5a595b; display:inline; padding-right:29px; cursor:pointer} 
footer .col-sm-7 ul li a {color:#5a595b; text-decoration:none} 
footer .col-sm-7 ul li a:hover{ color:#4BB8CB}
footer .col-sm-7 ul li:last-child{ border-right:#d3d3d3 solid 1px}

footer .cpy-rgt{ padding-top:18px; font-family:montserratultra_light; font-size:12px; text-align:center; }

footer .col-sm-3 ul { display:inline; padding:0px; margin:0px}
footer .col-sm-3 ul li {display:inline; padding-right:30px;}


.inner-pge-bg{ background:  url(../images/inner-bg.png)  left top; min-height:196px; position:relative;margin-top:79px; }
.inner-pge-bg .container .col-sm-6 { margin:35px 0px }
.inner-pge-bg .container .col-sm-6 h2{ font-family:montserratlight; color:#fff; display:block; text-transform:uppercase; font-size:36px }
.inner-pge-bg .container .col-sm-6 p{  font-family:montserratregular; color:#fff; font-size:14px; padding-top:8px}

.srs-side .list-group-item{ background:#636363; border-left:#22bbcf 6px solid; color:#fff; font-family:montserratregular; font-size:16px; margin-bottom:0; }

.srs-side .list-group-item  img{ padding-right:11px;  float:left; margin-left:-9px}
.srs-side .list-group-item.active, .srs-side .list-group-item.active:hover, .srs-side .list-group-item.active:focus {
 background-color: #4BB8CB;
    border-color: #4BB8CB;
    color: #fff;
    z-index: 2;}
.srs-side .list-group b{ padding-bottom:10px}


.home-mid-icons .col-sm-4 a{color:#e35a5a; border:#e35a5a solid 1px; font-weight:bold}
.home-mid-icons .col-sm-4 a:hover{ background:#e35a5a; color:#fff}

.pge-cnt .col-sm-7, .col-sm-9{ font-family:montserratultra_light; color:#4d4d4d; font-size:1.1em;}
.pge-cnt .col-sm-7 strong, .col-sm-9 strong{ font-family:montserratregular; color:#4d4d4d; font-size:1.1em;}
.pge-cnt .col-sm-7 p, .col-sm-9 p{ padding-bottom:10px}
.pge-cnt .col-sm-7 h4, .col-sm-9 h4{ font-family:'montserratregular'; font-size:20px; color:#5a595b; text-transform:uppercase; background:url(../images/inside-heading-strip.png) no-repeat bottom left; padding-bottom:18px}
.pge-cnt .col-sm-7 .ins-box-bg{ background:url(../images/ins-bx-bg.png) repeat-y left top; border-radius:5px;  margin-bottom:15px;  
padding:0px 1px; }

.pge-cnt .col-sm-7 .ins-box-bg2 img, .col-sm-9 .ins-box-bg2 img{  margin-bottom:15px; height:134px; width:100%; border-radius:5px; border-radius:5px; padding:0px 1px; border:#e9e6da solid 1px}
.pge-cnt .col-sm-7 b, .col-sm-9 b{ font-size:1.2em; font-family:montserratsemi_bold; font-weight:bold; color:#4BB8CB}
.pge-cnt .col-sm-7 li::before, .col-sm-9 li::before { content:'-'; font-size:20px; color:#F25022; padding:15px 10px;  font-weight:bold}
.pge-cnt .col-sm-7 .ins-box-bg .row .col-sm-7{ color:#fff; padding: 6px 16px; font-size:14px; font-family: 'montserratregular'; }
.pge-cnt .col-sm-2 { font-family: 'montserratlight'; font-size:15px; color:#575757; }

.pge-cnt .col-sm-2 img{ padding-bottom:10px} 
.cont-frm{ border:#E5E5EB solid 1px; background:#F7F7F9;} .cont-frm form{ padding:10px}

.pge-cnt .col-sm-3 .services-inc button { width:100%; background:#545355; color:#fff}
.pge-cnt .col-sm-3 .btn-group .dropdown-menu li{ font-family: 'montserratlight'; font-size:1.2em; color:#575757;}

.mgn-tm  h5{font-size:1.2em; font-family:montserratsemi_bold; font-weight:bold; color:#96CC44}
.mgn-tm .col-sm-6 i { font-size:0.8em; font-style:italic; font-family: 'montserratlight'; margin-bottom:10px; display:block;  }
.mgn-tm .col-sm-6 i  b{ color:#4BB8CB; }
.mgn-tm .col-sm-6 i a{ color:#89C790}




@media only screen and (max-width: 1169px) {
.slider-bg{  margin-top:-20px }
.slider-container .col-sm-6 { margin-left:25px}
.home-mid-icons .col-sm-2{ display:none}
.inner-pge-bg { margin-top:-19px}
}


@media only screen and (max-width: 767px){
.header-strip { padding:0 14px}
footer .col-sm-7 ul{ float:left; margin-top:15px}
footer .col-sm-7 ul li{ font-size:11px; border-right:#d3d3d3 solid 1px; padding-right:3px  }
footer .col-sm-2 img { }
footer .col-sm-3 ul{ margin-left:15px; float:none; margin:23px 0px 0px 98px}
footer .col-sm-3 ul li { padding-right:5px; text-align:center; padding-left:10px }
footer .col-sm-7 ul li:last-child{ border:0px}
.inner-pge-bg { margin-top:-19px}
}



@media screen and (max-width:979px) {
.services-inc{ display: block; width:100%}
.list-group { display:none}

.pge-cnt .col-sm-3 .services-inc button { font-family: 'montserratlight'; font-size:1em; color:#fff;}
.pge-cnt .col-sm-2 img{ width:100%}
}

@media screen and (min-width:980px) {
.services-inc{ display: none;}
.list-group { display:block}

}


.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: rgba(84, 83, 85, 0.9) url(../images/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #4BB8CB;
  opacity: 1;
}
@media only screen and (min-width: 768px) {
  .cd-top {
    right: 20px;
    bottom: 20px;
  }
}
@media only screen and (min-width: 1024px) {
  .cd-top {
    height: 60px;
    width: 60px;
    right: 30px;
    bottom: 30px;
  }
}








