*,*:after,*:before {margin:0; padding:0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; outline:none;}
body, html {height:100%; width:100%;}
body {font-family: 'Open Sans', sans-serif; font-size:14px; background:#fff;}
a {color:#0b6aac; text-decoration:none;}
p {margin-bottom: 10px; line-height:160%;}
img {max-width:100%;}
.clear, .clear:after, .clear:before {content:''; display:block; clear:both;}
.inner_main {max-width:1170px; margin:0 auto; padding-left: 15px; padding-right: 15px;}
.top_panel {height: 54px; line-height:44px; border-bottom:1px solid #d9d9d9; padding:10px 0;}
.top_left {float:left;}
.top_right {float:right;}
.top_left a {display:inline-block; margin-right: 15px; color:#000;}
.button {height: 34px; background:#029444; color:#fff; padding:7px 20px; display:inline-block; line-height:normal; transition:0.2s; border:none; cursor:pointer;}
.button:hover {background:#f5763d;}
.button.lg {height:auto; font-size:18px; padding:12px 30px;}
.top_right .button {float:right;}
.head_panel {padding:15px 0 0;}
.logo {float:left; height: 90px;}
.logo img {max-height: 100%;}
.head_right {float:right;}
.social_link {float:right; margin-bottom:20px;}
.social_link li {display:inline-block; margin-left:5px;}
.social_link li a {display:block; width: 40px; height: 40px; background:#ebebeb; color:#6a6a6a; text-align:center; padding:5px; line-height:30px; font-size:16px; border-radius:50%; transition:0.2s;}
.social_top > li > a:hover {background:#f5763d; color:#fff;}
.nav_primary {float:right; margin-top: 10px; background: #383839;}
.nav_primary > li {display:block; float:left; font-weight:600;}
.nav_primary > li > a {display:block; background:#383839; font-size:13px; text-transform:uppercase; padding:15px 10px; height:46px; color:#fff; transition:.2s;}
.nav_primary > li:hover > a {background:#2077b5;}
.submenu {position: relative;}
.submenu > a {pointer-events:none;}
@media (min-width:768px){
.dd_menu {position: absolute; left: 0; top: 100%;z-index:9; background: #fff; padding:10px 0; font-weight:400; width: 200px; box-shadow:1px 2px 5px rgba(0,0,0,.2); visibility:hidden; opacity:0; margin-top:10px; transition:0.2s; font-size:13px;}
.submenu:hover .dd_menu {opacity:1; visibility:visible; margin-top: 0;}
}
.dd_menu > li {list-style:none;}
.dd_menu > li > a {display:block; padding:8px 20px;}
.dd_menu > li > a:hover {background:#f6f6f6; color:#000;}
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-nav > div {position: absolute; top: 50%; width: 40px; height: 70px; margin-top: -35px; font-size:0px; opacity: .8; transition:0.2s;}
.owl-nav > div:before {content:''; width: 32px; height: 32px; border-left:6px solid #666; border-top:6px solid #666; display:block; position: absolute; left:12px; top: 19px;}
.owl-nav > .owl-prev {left: -48px;}
.owl-nav > .owl-next {right: -48px;}
.owl-nav > .owl-prev:before {transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg);}
.owl-nav > .owl-next:before {transform:rotate(135deg); -webkit-transform:rotate(135deg); -moz-transform:rotate(135deg); -ms-transform:rotate(135deg); -o-transform:rotate(135deg); left:-6px;}
.owl-nav > div.disabled {opacity: .3; cursor:default !important;}
.owl-nav > div:not(.disabled):hover {opacity: .6;}
.banner_title {font-size:48px; font-family:'Montserrat', sans-serif; font-weight:700; text-transform:uppercase; line-height:100%; margin-bottom:25px;}
.banner_title span {display:block; font-weight:300;}
.subtitle {font-family:'Montserrat', sans-serif; font-weight:300; font-size:30px; text-transform:uppercase;}
.slide {height:440px; position: relative; color:#fff; text-align:center; background-position: center center; background-repeat:no-repeat; background-size:cover;}
.slide:before {content:''; display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:#000; opacity:.5; z-index: 2;}
.banner_caption {position: absolute; top: 50%; z-index: 9; left: 0; right: 0; transform:translate(0,-50%); -webkit-transform:translate(0,-50%); -moz-transform:translate(0,-50%); -ms-transform:translate(0,-50%);}
.news_box {background:#0b6aac; padding:25px 160px 25px 30px; color:#fff; margin: -55px 0 50px; position: relative; z-index: 2;}
.news_title {font-size:20px; margin-top: 10px; font-family:'Montserrat', sans-serif; font-weight:600; text-transform:uppercase; width: 170px; float:left;}
.news_scroll_panel {margin-left: 170px;}
.news_scroller .owl-nav > div:before {border-color:#fff; width: 15px; height: 15px; border-width:3px;}
.news_scroller .owl-nav {width: 90px; margin-right: -150px; position: relative; float:right; margin-top: -20px;}
.news_scroller .owl-nav > .owl-prev {left: 0;}
.news_scroller .owl-nav > .owl-next {right: 0;}
.news_scroller {line-height:150%;}
.heading,.heading2 {font-family:'Montserrat', sans-serif; font-weight:700; color:#000; font-size:30px; margin-bottom: 20px;}
.heading2 {font-size:23px; color:#0b6aac;}
.heading2 span {display:block; font-weight:300; color:#000;}
.heading span {font-weight:300;}
.text_center {text-align:center;}
.text_right {text-align:right;}
.more {font-size: 13px; font-weight:700; text-transform:uppercase;}
.more:hover {border-bottom:2px solid #0b6aac;}
.title {font-family:'Montserrat', sans-serif; font-weight:500; font-size:16px; color:#000; display:block; padding-left: 10px; border-left:5px solid #f5763d; line-height:120%; margin-bottom: 12px;}
a.title:hover {color:#0b6aac;}
.title .fa {font-size:90%; opacity: .3;}
.working_info {padding-left: 10px; border-left:5px solid #029444; margin-top:30px;}
.boxes {margin:0 0 30px; padding:0;}
.boxes > li {list-style:none; float:left; padding:0 10px; width: 25%;}
.box_img {margin-bottom: 15px;}
.box_img img {width: 100%; max-width:100%;}
.boxes > li p {font-size:13px; color:#666;}
.scheme_panel {margin-bottom:40px;}
.bg_grey {background:#f5f5f5;}
.bg_green {background:#029444; color:#fff;}
.bg_green .heading {color:#fff;}
.space_top {padding-top: 50px;}
.space_bottom {padding-bottom: 50px;}
.about_left {width: 470px; float:left; padding-right: 60px;}
.about_right {margin-left: 470px;}
.team_panel {height: 620px;}
.team_left {width:calc(50% - 100px); float:left; height: 100%; background:url(../images/bg.jpg) center center no-repeat; background-size:cover;}
.team_right {width:calc(50% + 100px); float:left; height: 100%;}
.team_box {padding:60px; max-width:670px;}
h4 {font-size:18px;}
.team_list > li {list-style:none; width: 50%; float:left; margin-top: 30px;}
.info_box .fa {width: 70px; height: 70px; float:left; background:#0b6aac; color:#fff; padding:20px; font-size:24px; border-radius:50%; text-align:center; line-height:30px; margin-right: 15px;}
.info_box {float:left; font-size:15px; font-family:'Montserrat', sans-serif; white-space:nowrap}
.phone_box {font-size:20px; font-weight:700;}
.info_box > span {padding-top: 11px; float:left;}
.info_box + .info_box {margin-left: 120px;}
.info_box a {color:#000;}
.social_bottom > li > a {width: 70px; height: 70px; background:none; border:2px solid #0b6aac; color:#0b6aac; font-size:26px; padding: 18px; transition:0.2s;}
.social_bottom > li > a:hover {background:#0b6aac; color:#fff;}
.footer {background: #363636; color:#fff;}
.footer .title {color:#fff;}
.foot_col_1 {width: 42%; float:left; padding-right: 80px;}
.foot_col_2, .foot_col_3 {width: 29%; float:left;}
.foot_info {font-size:13px; opacity: .6; margin-bottom: 30px;}
.foot_nav > li {list-style:none; margin-bottom: 5px;}
.foot_nav a {color:#fff; display:block; padding:5px 0; opacity: .8;}
.footer .contact_info {font-size:14px; opacity: .7;}
.with_icon {position: relative; padding-left: 22px;}
.with_icon .fa {position: absolute; left: 0; top:5px;}
.footer .contact_info a {color:#fff;}
.footer .contact_info a:hover {text-decoration:underline;}
.copyright {color:#fff; opacity: .6;}
.foot_bottom {padding: 25px 0; background: #202020; font-size:12px;}
.banner_inner {height:250px; background:url(../images/banner1.jpg) center center no-repeat; background-size:cover; margin-bottom:40px; position: relative;}
.banner_inner:before {content:''; display:block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background:rgba(0,0,0,.5);}

/* section */
.pull_left {
  float: left;
}
.pull_right {
  float: right;
}
.pw_section {
  padding-top: 15px;
  padding-bottom: 15px;
}
.pw_container {
  padding-left: 15px;
  padding-right: 15px;
  margin: 0 auto;
}
/* grid */
.pw_row {
  width: auto;
  margin-left: -7.5px;
  margin-right: -7.5px;
}
.pw_row[data-gutter*="no"],
.pw_row.group_field {
  margin-left: 0;
  margin-right: 0;
}
.pw_row[data-gutter*="no"] .pw_grid,
.pw_row.group_field .pw_grid {
  padding: 0;
}
.pw_grid {
  padding: 0 7.5px;
  min-height: 1px;
}
.clearfix,
.clear {
  clear: both;
  display: block;
}
.pw_row:before,
.pw_row:after,
.clearfix:before,
.clearfix:after,
.clear:before,
.clear:after,
.pw_container:before,
.pw_container:after {
  content: '';
  display: block;
  clear: both;
  height: 0;
}
/* only xxs */
@media (max-width: 539px) and (max-width: 0px) {
  .pw_grid[data-clear*="xxs"] {
    clear: left;
  }
  /* offset */
  .pw_grid[data-offset*="xxs1"] {
    margin-left: 8.33333333%;
  }
  .pw_grid[data-offset*="xxs2"] {
    margin-left: 16.66666667%;
  }
  .pw_grid[data-offset*="xxs3"] {
    margin-left: 25%;
  }
  .pw_grid[data-offset*="xxs4"] {
    margin-left: 33.33333333%;
  }
  .pw_grid[data-offset*="xxs5"] {
    margin-left: 41.66666667%;
  }
  .pw_grid[data-offset*="xxs6"] {
    margin-left: 50%;
  }
  .pw_grid[data-offset*="xxs7"] {
    margin-left: 58.33333333%;
  }
  .pw_grid[data-offset*="xxs8"] {
    margin-left: 66.66666667%;
  }
  .pw_grid[data-offset*="xxs9"] {
    margin-left: 75%;
  }
  .pw_grid[data-offset*="xxs10"] {
    margin-left: 83.33333333%;
  }
  .pw_grid[data-offset*="xxs11"] {
    margin-left: 91.66666667%;
  }
  .pw_grid[data-offset*="xxs12"] {
    margin-left: 100%;
  }
}
/* xxs */
.xxs1 {
  width: 8.33333333%;
  float: left;
}
.xxs2 {
  width: 16.66666667%;
  float: left;
}
.xxs3 {
  width: 25%;
  float: left;
}
.xxs4 {
  width: 33.33333333%;
  float: left;
}
.xxs5 {
  width: 41.66666667%;
  float: left;
}
.xxs6 {
  width: 50%;
  float: left;
}
.xxs7 {
  width: 58.33333333%;
  float: left;
}
.xxs8 {
  width: 66.66666667%;
  float: left;
}
.xxs9 {
  width: 75%;
  float: left;
}
.xxs10 {
  width: 83.33333333%;
  float: left;
}
.xxs11 {
  width: 91.66666667%;
  float: left;
}
.xxs12 {
  width: 100%;
  float: left;
}
/* only xs */
@media (max-width: 767px) and (min-width: 540px) {
  .pw_grid[data-clear*="xs"] {
    clear: left;
  }
  /* offset */
  .pw_grid[data-offset*="xs1"] {
    margin-left: 8.33333333%;
  }
  .pw_grid[data-offset*="xs2"] {
    margin-left: 16.66666667%;
  }
  .pw_grid[data-offset*="xs3"] {
    margin-left: 25%;
  }
  .pw_grid[data-offset*="xs4"] {
    margin-left: 33.33333333%;
  }
  .pw_grid[data-offset*="xs5"] {
    margin-left: 41.66666667%;
  }
  .pw_grid[data-offset*="xs6"] {
    margin-left: 50%;
  }
  .pw_grid[data-offset*="xs7"] {
    margin-left: 58.33333333%;
  }
  .pw_grid[data-offset*="xs8"] {
    margin-left: 66.66666667%;
  }
  .pw_grid[data-offset*="xs9"] {
    margin-left: 75%;
  }
  .pw_grid[data-offset*="xs10"] {
    margin-left: 83.33333333%;
  }
  .pw_grid[data-offset*="xs11"] {
    margin-left: 91.66666667%;
  }
  .pw_grid[data-offset*="xs12"] {
    margin-left: 100%;
  }
}
/* xs */
@media (min-width: 540px) {
  .xs1 {
    width: 8.33333333%;
    float: left;
  }
  .xs2 {
    width: 16.66666667%;
    float: left;
  }
  .xs3 {
    width: 25%;
    float: left;
  }
  .xs4 {
    width: 33.33333333%;
    float: left;
  }
  .xs5 {
    width: 41.66666667%;
    float: left;
  }
  .xs6 {
    width: 50%;
    float: left;
  }
  .xs7 {
    width: 58.33333333%;
    float: left;
  }
  .xs8 {
    width: 66.66666667%;
    float: left;
  }
  .xs9 {
    width: 75%;
    float: left;
  }
  .xs10 {
    width: 83.33333333%;
    float: left;
  }
  .xs11 {
    width: 91.66666667%;
    float: left;
  }
  .xs12 {
    width: 100%;
    float: left;
  }
}
/* only sm */
@media (max-width: 991px) and (min-width: 768px) {
  .pw_grid[data-clear*="sm"] {
    clear: left;
  }
  /* offset */
  .pw_grid[data-offset*="sm1"] {
    margin-left: 8.33333333%;
  }
  .pw_grid[data-offset*="sm2"] {

    margin-left: 16.66666667%;
  }
  .pw_grid[data-offset*="sm3"] {
    margin-left: 25%;
  }
  .pw_grid[data-offset*="sm4"] {
    margin-left: 33.33333333%;
  }
  .pw_grid[data-offset*="sm5"] {
    margin-left: 41.66666667%;
  }
  .pw_grid[data-offset*="sm6"] {
    margin-left: 50%;
  }
  .pw_grid[data-offset*="sm7"] {
    margin-left: 58.33333333%;
  }
  .pw_grid[data-offset*="sm8"] {
    margin-left: 66.66666667%;
  }
  .pw_grid[data-offset*="sm9"] {
    margin-left: 75%;
  }
  .pw_grid[data-offset*="sm10"] {
    margin-left: 83.33333333%;
  }
  .pw_grid[data-offset*="sm11"] {
    margin-left: 91.66666667%;
  }
  .pw_grid[data-offset*="sm12"] {
    margin-left: 100%;
  }
}
/* sm */
@media (min-width: 768px) {
  .pw_row {
    width: auto;
    margin-left: -10px;
    margin-right: -10px;
  }
  .pw_grid {
    padding: 0 10px;
  }
  .sm1 {
    width: 8.33333333%;
    float: left;
  }
  .sm2 {
    width: 16.66666667%;
    float: left;
  }
  .sm3 {
    width: 25%;
    float: left;
  }
  .sm4 {
    width: 33.33333333%;
    float: left;
  }
  .sm5 {
    width: 41.66666667%;
    float: left;
  }
  .sm6 {
    width: 50%;
    float: left;
  }
  .sm7 {
    width: 58.33333333%;
    float: left;
  }
  .sm8 {
    width: 66.66666667%;
    float: left;
  }
  .sm9 {
    width: 75%;
    float: left;
  }
  .sm10 {
    width: 83.33333333%;
    float: left;
  }
  .sm11 {
    width: 91.66666667%;
    float: left;
  }
  .sm12 {
    width: 100%;
    float: left;
  }
  .pw_container {
    width: 750px;
  }
}
/* only md */
@media (max-width: 1199px) and (min-width: 992px) {
  .pw_grid[data-clear*="md"] {
    clear: left;
  }
  /* offset */
  .pw_grid[data-offset*="md1"] {
    margin-left: 8.33333333%;
  }
  .pw_grid[data-offset*="md2"] {
    margin-left: 16.66666667%;
  }
  .pw_grid[data-offset*="md3"] {
    margin-left: 25%;
  }
  .pw_grid[data-offset*="md4"] {
    margin-left: 33.33333333%;
  }
  .pw_grid[data-offset*="md5"] {
    margin-left: 41.66666667%;
  }
  .pw_grid[data-offset*="md6"] {
    margin-left: 50%;
  }
  .pw_grid[data-offset*="md7"] {
    margin-left: 58.33333333%;
  }
  .pw_grid[data-offset*="md8"] {
    margin-left: 66.66666667%;
  }
  .pw_grid[data-offset*="md9"] {
    margin-left: 75%;
  }
  .pw_grid[data-offset*="md10"] {
    margin-left: 83.33333333%;
  }
  .pw_grid[data-offset*="md11"] {
    margin-left: 91.66666667%;
  }
  .pw_grid[data-offset*="md12"] {
    margin-left: 100%;
  }
}
@media (min-width: 992px) {
  .pw_row {
    width: auto;
    margin-left: -15px;
    margin-right: -15px;
  }
  .pw_grid {
    padding: 0 15px;
  }
  .pw_section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .md1 {
    width: 8.33333333%;
    float: left;
  }
  .md2 {
    width: 16.66666667%;
    float: left;
  }
  .md3 {
    width: 25%;
    float: left;
  }
  .md4 {
    width: 33.33333333%;
    float: left;
  }
  .md5 {
    width: 41.66666667%;
    float: left;
  }
  .md6 {
    width: 50%;
    float: left;
  }
  .md7 {
    width: 58.33333333%;
    float: left;
  }
  .md8 {
    width: 66.66666667%;
    float: left;
  }
  .md9 {
    width: 75%;
    float: left;
  }
  .md10 {
    width: 83.33333333%;
    float: left;
  }
  .md11 {
    width: 91.66666667%;
    float: left;
  }
  .md12 {
    width: 100%;
    float: left;
  }
  .pw_container {
    width: 970px;
  }
}
/* lg */
@media (min-width: 1200px) {
  .lg1 {
    width: 8.33333333%;
    float: left;
  }
  .lg2 {
    width: 16.66666667%;
    float: left;
  }
  .lg3 {
    width: 25%;
    float: left;
  }
  .lg4 {
    width: 33.33333333%;
    float: left;
  }
  .lg5 {
    width: 41.66666667%;
    float: left;
  }
  .lg6 {
    width: 50%;
    float: left;
  }
  .lg7 {
    width: 58.33333333%;
    float: left;
  }
  .lg8 {
    width: 66.66666667%;
    float: left;
  }
  .lg9 {
    width: 75%;
    float: left;
  }
  .lg10 {
    width: 83.33333333%;
    float: left;
  }
  .lg11 {
    width: 91.66666667%;
    float: left;
  }
  .lg12 {
    width: 100%;
    float: left;
  }
  .pw_container {
    width: 1170px;
  }
  .pw_grid[data-clear*="lg"] {
    clear: left;
  }
  /* offset */
  .pw_grid[data-offset*="lg1"] {
    margin-left: 8.33333333%;
  }
  .pw_grid[data-offset*="lg2"] {
    margin-left: 16.66666667%;
  }
  .pw_grid[data-offset*="lg3"] {
    margin-left: 25%;
  }
  .pw_grid[data-offset*="lg4"] {
    margin-left: 33.33333333%;
  }
  .pw_grid[data-offset*="lg5"] {
    margin-left: 41.66666667%;
  }
  .pw_grid[data-offset*="lg6"] {
    margin-left: 50%;
  }
  .pw_grid[data-offset*="lg7"] {
    margin-left: 58.33333333%;
  }
  .pw_grid[data-offset*="lg8"] {
    margin-left: 66.66666667%;
  }
  .pw_grid[data-offset*="lg9"] {
    margin-left: 75%;
  }
  .pw_grid[data-offset*="lg10"] {
    margin-left: 83.33333333%;
  }
  .pw_grid[data-offset*="lg11"] {
    margin-left: 91.66666667%;
  }
  .pw_grid[data-offset*="lg12"] {
    margin-left: 100%;
  }
}
.about_text {margin-bottom:40px;}
.about_panel + .about_panel {margin-top:40px;}
.list {margin-left: 17px;}
.list li {margin-bottom:10px; font-weight:400;}
.spacer {height: 20px; clear:both;}
.table {border-bottom:1px solid #ccc; margin-bottom:20px;}
.table td, .table th {padding:10px; border-top:1px solid #ccc;}
.text_boxes .pw_grid {margin-bottom: 30px;}
.table_style {margin-bottom: 30px; overflow:auto;}
.box_style {border:1px solid #ccc; margin-bottom: 30px; padding: 25px; box-shadow:1px 2px 2px rgba(0,0,0,.2);}
.table_head {background:#029444; color:#fff; font-size:16px; text-align:center;}
.daily_table {border-right:1px solid #ccc;}
.daily_table td, .daily_table td {border-left:1px solid #ccc;}
input[type*="text"], input[type*="email"], input[type*="password"], textarea, select {height: 40px; border:1px solid #ccc; background: #fff; padding:0 10px; margin:0 0 10px; width: 100%; display:block; font-family: 'Open Sans', sans-serif; font-size:14px;}
textarea {padding:10px; height:auto;}
.contact_form {padding-left: 60px;}
.bottom_panel {border-top:1px solid #ddd;}
.download_list a.title {margin-bottom: 20px;}
.career_form {background:#f6f6f6; padding:20px 30px;}
label {margin-bottom: 5px; display:block;}
.branches_select {margin-bottom: 30px;}
.branches_add {display:none;}
@media (max-width:1199px){
.head_right, .nav_primary {float:none;}
.social_top {margin-top:25px;}
.slide {height: 380px;}
.foot_col_3 {width: 100%; margin-top: 40px;}
.foot_col_1 {width:70%;}
.foot_col_2 {width: 30%;}
}
@media (max-width:991px){
	.about_left {float:none; width:auto; padding: 0;}
	.about_right {margin: 0;}
	.team_left {display:none;}
	.team_right {width:auto; float:none;}
	.team_box {max-width:100%}
	.phone_box {font-size:15px;}
	.info_box {font-size:14px;}
	.info_box .fa, .social_bottom > li > a {height: 50px; width: 50px; padding: 10px; font-size:19px;}
	.social_link {margin-bottom: 0;}
	.info_box > span {padding-top: 8px;}
	.info_box + .info_box {margin-left: 80px;}
	.team_box {padding: 20px;}
	.team_panel {height:auto;}
	.bg_green .heading {margin-bottom: 0;}
}
@media (max-width:860px){
	.social_bottom {float:left; width: 100%;}
	.info_box {width:100%; margin-bottom: 20px; display:block;}
	.info_box + .info_box {margin-left: 0;}
	.news_box {margin:0 -15px 30px; padding: 15px 15px 20px;}
	.news_title {float:none; width:auto; margin:0 0 10px; text-align:center;}
	.news_title br {display:none;}
	.news_scroll_panel {margin-left: 0; text-align:center;}
	.news_scroller .owl-nav {float:none; margin:40px auto;}
	.slide {height: 300px;}
	.banner_title {font-size:35px;}
	.subtitle {font-size:25px;}
	.space_bottom {padding-top: 20px;}
	.space_top {padding-bottom: 20px;}
}
@media (min-width:768px){
	.nav_primary {display:block !important;}
}
@media (max-width:767px){
	.nav_primary {position:absolute; top: 120px; left: 0; z-index:999; width: 75%; display:none; margin-top: 0;}
	.nav_primary > li {float:none;}
	.dd_menu {background:rgba(0,0,0,.5); display:none;}
	.dd_menu > li > a {color:#fff; font-weight:400;}
	.submenu:hover .dd_menu {display:block;}
	.logo {height:70px; margin-bottom: 10px; float:left;}
	.logo img {max-height: 100%;}
	.social_top {margin-top: 12px;}
	.nav_icon {float:left; width: 45px; height: 50px; padding: 10px; margin-left: -10px; margin-right: 10px; cursor:pointer; z-index: 99;}
	.nav_icon i {display:block; height: 2px; background:#000; margin-top: 18px; position:relative;}
	.nav_icon i:before, .nav_icon i:after {content:''; display:block; position:absolute; height: 2px; background:#000; width: 100%;}
	.nav_icon i:before {top: -10px;}
	.nav_icon i:after {top: 10px;}
	.banner_inner {height: 150px;}
	.branches_off_list {margin-top: 50px;}
}
@media (max-width:680px){
.foot_col_3 {width: 100%; margin-top: 40px;}
.foot_col_1, .foot_col_2 {width: 100%;}
.foot_col_1 {margin-bottom: 40px; padding-right: 0;}
.banner_title {font-size:30px; margin-bottom: 10px;}
.subtitle {font-size:20px;}
}
@media (max-width:580px){
	.top_left a[href*="mailto:"] {display:none;}
	.team_list > li {width: 100%;}
}
@media (max-width:479px){
	.top_left {display:none;}
	.social_top {position: absolute; left:10px; top:-6px;}
}