a {transition:0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -o-transition:0.5s; -ms-transition:0.5s;}
.banner-text1 {text-shadow: 2px 1px 2px #000000;}
.contentbuilder-css p, .contentbuilder-css td, .contentbuilder-css li, .contentbuilder-css label, .contentbuilder-css {font-weight:400;}
#back_to_top {display:none;background: #2283C7;padding: 15px 25px 11px;border-top-left-radius: 8px;border-top-right-radius: 8px;position: fixed;bottom: 0;float: right;right: 4%;opacity: 0.8;-o-transition: .3s;-ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;transition: .3s;transition: background .3s linear;background 200ms linear 0s,color 200ms linear 0s;}
#back_to_top i {color: #FFF; font-size: 20px;}
#back_to_top:hover{background: #40a7f1;}
.gallerybuilder-widget-272 > .gallerybuilder-inner { padding: 0px 20px 0px; }
.our-proud-end-user-customers-207 h2 {margin-top:0;}
.top_bar {padding-left: 0px !important;padding-right: 0px !important;}
.top_bar .column.third { padding: 0; }
.top_bar .column.third a {margin:0 auto;}
.top_bar > .column.third:first-of-type a {margin:0;}
.top_bar > .column.third:nth-of-type(3) a {margin-right:0;}
.top_bar a {display: block;border: 1px solid #2283C7;border-radius: 25px;line-height: 38px;color: #2283C7 !important;font-size: 15px;text-decoration: none;max-width: 293px;width: 100%;}
.top_bar a:hover {background:#2283C7;color: #fff !important;}
.outer-container > #contentbuilderContentarea:nth-of-type(4) {}
.page-364 .outer-container > #contentbuilderContentarea:nth-of-type(6) {background: #FFD600;}
.page-364 .outer-container > #contentbuilderContentarea:nth-of-type(6) .contentbuilder-inner { padding-bottom: 10px; padding-top: 10px; }
.contentbuilder-contentarea > .contentbuilder-inner {padding-bottom: 0;padding-top:0;max-width: 100%;padding-left: 0;padding-right: 0;}
.section-header .navbar .navbar-header a img { max-width: 170px; max-height: 62px; }
.section-header .navbar-menus ul.navbar-nav li.header-menu-1st a span.menu {font-family: 'CenturyGothic';color: #363662 !important;}
.section-header .navbar-menus ul.navbar-nav li.header-menu-1st a span.menu:hover { color:#1686c4 !important; }
.section-header .navbar-menus ul.navbar-nav li > a:hover, .section-header .navbar-menus ul.navbar-nav li > a:focus { color:#1686c4 !important; }
.top_header {background:#1686c4;color: #ffffff;font-size: 16px;text-align: right;font-family: 'CenturyGothic';text-transform: uppercase;padding: 7px 40px;}
.top_header a { color:#ffffff; text-decoration:none; }
.top_header .inner > span:first-of-type {text-transform:uppercase;}
.top_header .inner > span:nth-of-type(2) {margin-left: 60px;}
.top_header .inner > span:nth-of-type(3) {margin-left: 70px; padding-right:5px;}
.top_header span {line-height:24px;}
.top_header .inner { max-width: 1266px; margin:0 auto; }
.section-header .container-fluid {padding-top: 27px;padding-bottom: 27px;max-width:1300px;position: initial;}
.section-header .navbar-menus {margin-top: 13px;position: absolute;right: 0;}
.section-header { position: relative;}
.top_bar {background: #FFD600;padding: 20px 10px;}
.top_bar .inner {max-width: 940px;margin:0 auto;overflow: hidden;padding: 0 10px;}
.contentbuilder-contentarea > .contentbuilder-inner > .row { padding:0; }
.custom-swiper-button-prev {background: #3d3d3d url(/FileServer/sites/147/images/slider_prev.png) no-repeat 0 0;left: 10px;}
.custom-swiper-button-next {background: #3d3d3d url(/FileServer/sites/147/images/slider_next.png) no-repeat 0 0;right: 10px;}
.custom-swiper-button-prev, .custom-swiper-button-next {height: 51px;width: 51px;background-size: cover;position:absolute;top: 44%;z-index: 9;cursor: pointer;}
.custom-slider .swiper-pagination-bullet { background: #000; opacity: .2; }
.custom-slider .swiper-pagination-bullet-active { opacity: 1; background: #007aff;}
.custom-swiper-pagination {text-align:center;}
.custom-container {position:relative;max-width: 1170px;margin: 0 auto;padding: 0 10px; overflow:hidden; float:none !important; }
.custom-slider .title {font-size: 42px;background: #D1D1D1;max-width: 470px; width:100%; font-weight: 600;color: #000;text-align: right;padding-right: 10px;padding-top: 36px;}
.custom-slider .subtitle {font-size: 42px;color: #fff;position: absolute;font-weight: 600;bottom: 0;width: 100%;text-align: center; padding-right:27%; }
.title_move { position:fixed; background:rgba(255, 255, 255, 0.9); top:0px;transition: top 0.5s linear 0.5s; -webkit-animation: mymove .8s;animation: mymove .8s;}
@-webkit-keyframes mymove {
100%{opacity:1;transform:translateY(0px);}
0%{opacity:0;transform:translateY(-50px)}
}
@keyframes mymove {
100%{opacity:1;transform:translateY(0px);}
0%{opacity:0;transform:translateY(-50px)}
}
.animated {
  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;
}
.custom-swiper-container  { overflow:hidden; }
.contentbuilder-css, .contentbuilder-css p, .contentbuilder-css td, .contentbuilder-css li, .contentbuilder-css label { line-height:1.5; }
.request_a_quote .formbuilder-inner {  padding: 0; max-width: 100%; }
.request_a_quote label.label-title { font-size:14px; }
.request_a_quote .form-control {  height: 36px;  padding: 5px 10px;  font-size: 14px; }
.scrollToTop {display:none !Important;}
.custom_hover:hover {opacity:1 !important;  filter: brightness(60%);  -webkit-filter: brightness(60%); -moz-filter: brightness(60%);   -o-filter: brightness(60%); -ms-filter: brightness(60%);}

@media (min-width: 768px) {
.gallerybuilder-widget-272 > .gallerybuilder-inner {  padding: 0 50px 0px 50px; }
}
@media (min-width: 992px) {
.swiper-banner-container .swiper-slide-background.banner-padding-lg .banner-background-container {padding-top: 227px;}
.swiper-banner-container .swiper-slide-background.banner-padding-lg { min-height: 500px; }
}
@media screen and (max-width:970px){
.top_bar a { max-width: 94%;}
.top_header { font-size: 14px; padding: 3px 27px; }
.top_header .inner > span:nth-of-type(2) { margin-left: 36px; }
.top_header .inner > span:nth-of-type(3) { margin-left: 36px; }
.section-header .container-fluid { padding-top: 10px; padding-bottom: 10px; }
.section-header .navbar-menus { margin-top: 10px; }
}
@media screen and (max-width:767px){
.contentbuilder-css h1 span { font-size: 20px !important; }
.section-header .navbar-menus {position:relative;}
.custom-container .custom-slide { min-height: 285px !important; }
.custom-slider .title { font-size: 24px; max-width: 240px; padding-top: 10px; }
.custom-slider .subtitle { font-size: 24px; }
}
@media screen and (max-width:675px){
.top_header { font-size: 11px; padding: 0px 10px; }
.top_header .inner > span:nth-of-type(2) { margin-left: 15px; }
.top_header .inner > span:nth-of-type(3) { margin-left: 15px; }
.section-header .navbar .navbar-header a img { max-width: 103px; max-height: 37px; }
}
@media screen and (max-width:639px){
.top_bar a { max-width: 100%; }
.top_bar .column.third {margin-bottom:6px;}
.page-364 .outer-container > #contentbuilderContentarea:nth-of-type(6) .contentbuilder-inner {padding-bottom:2px;}
.outer-container > #contentbuilderContentarea:nth-of-type(4) {/* padding:10px 0 2px; */}
}
@media screen and (max-width:540px){
.contentbuilder-css .center { text-align: center; }
}
@media screen and (max-width:480px){
.custom-slider .title { font-size: 20px; max-width: 218px; padding-top: 10px; padding-bottom: 5px; line-height: 25px; }
.custom-slider .subtitle { font-size: 20px; line-height: 20px; padding-bottom: 10px; }
.custom-container .custom-slide { min-height: 202px !important; }
.custom-swiper-button-prev, .custom-swiper-button-next { height: 30px; width: 30px; top: 47%; }
}