@charset "utf-8";
/* CSS Document */

@import 'https://fonts.googleapis.com/css?family=Raleway:400,500,600,700,800';
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
@import 'https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600';

* {
 transition:all ease 600ms;
 -webkit-transition:all ease 600ms;
 -moz-transition:all ease 600ms;
 -o-transition:all ease 600ms;
 box-sizing:border-box;
 -webkit-box-sizing:border-box;
 -mozbox-sizing:border-box;
 margin:0;
 padding:0;
 text-decoration:none;
}

body { font-family: 'Raleway', sans-serif; }

.full-wrapper {
 width:100%;
 overflow:hidden
}

.container {
 width:90%;
 max-width:1200px;
 margin:0 auto;
}

.row {
 float:left;
 width:100%;
}

.full-wrapper header {
 float:left;
 width:100%;
 position:fixed;
 z-index:9999;
 background:rgba(255, 255, 255, .5);
 padding:10px 0 0;
 border-bottom:3px solid #2ca7e2;
}

.full-wrapper header.white { background:#fff; }

.full-wrapper header .logo {
 float:left;
 width:300px;
}

.full-wrapper header .logo img { max-width:100%; }

.full-wrapper header .nav { float:left; }

.full-wrapper header .nav ul {
 float:left;
 width:100%;
 padding-left:100px;
 margin-top:15px;
}

.full-wrapper header .nav ul li {
 float:left;
 margin-right:20px;
 list-style:none;
}

.full-wrapper header .nav ul li a {
 color:#555454;
 padding:10px 10px 25px;
 float:left;
 font-family: 'Open Sans', sans-serif;
 text-transform:uppercase;
 font-size:13px;
 font-weight:600;
}

.full-wrapper header .nav ul li.active a {
 color:#026292;
 position:relative
}

.full-wrapper header .nav ul li.active a:before {
 width:100%;
 bottom:-3px;
 height:3px;
 background:#026292;
 content:'';
 position:absolute;
 left:0;
}

.full-wrapper .banner {
 float:left;
 width:100%;
 position:relative;
 height:100vh;
 overflow:hidden;
 min-height:600px;
}

.full-wrapper .banner * {
 transition:none;
 -webkit-transition:none;
 -moz-transition:none;
}

.full-wrapper .banner ul {
 float:left;
 width:100%;
}

.full-wrapper .banner ul.mobile { display:none; }

.full-wrapper .banner ul li {
 position:relative;
 width:100%;
 float:left;
 margin-top:-45px;
}

.full-wrapper .banner.inner {
 max-height:100vh;
 overflow:hidden;
}

.full-wrapper .banner img {
 float:left;
 width:100%;
}

.full-wrapper .banner video {
 width:100%;
 float:left;
}

.full-wrapper .banner .banner-top {
 position:absolute;
 left:0;
 top:200px;
 right:0;
 width:100%;
 z-index:99;
 display:none;
}

.full-wrapper .banner li.slick-active .banner-top { display:block; }

.full-wrapper .banner .banner-top .text {
 float:left;
 width:auto;
 margin-bottom:150px;
}

.full-wrapper .banner .banner-top.right .text {
 float:right;
 width:auto;
 margin-bottom:150px
}

.full-wrapper .banner #gmap {
 height:100vh;
 min-height:500px;
 position:relative;
 float:left;
 width:100%;
}

.full-wrapper .banner .over {
 position:absolute;
 top:50px;
 left:0;
 width:100%;
 text-align:center;
 height:100vh;
 display:flex;
 display:-webkit-flex;
}

.full-wrapper .banner .over .col-s-2 {
 width:40%;
 float:left;
 flex-direction: column;
 -webkit-flex-direction: column;
 align-content: center;
 align-items: center;
 align-self: center;
 text-align:center;
 background:rgba(255, 255, 255, .7);
 margin:0 5%;
 padding:25px;
 border-radius:5px;
 -webkit-border-radius:5px;
}

.full-wrapper .banner .over h2 {
 font-size:30px;
 font-weight:300;
 text-transform:capitalize;
}

.full-wrapper .banner .over h5 {
 text-transform:capitalize;
 font-weight:300;
 font-size:20px;
}

.full-wrapper .banner .over .con address {
 color:#403e3e;
 text-align:center;
 font-style:normal;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:300;
 font-size:20px;
 line-height:30px;
}

.full-wrapper .banner .over .con address a { color:#403e3e; }

.full-wrapper .banner .over .con form {
 float:left;
 width:100%;
 padding:0 30px;
 margin-top:5px;
 margin-bottom:20px;
}

.full-wrapper .banner .over .con form .in {
 float:left;
 width:100%;
 padding:10px;
 border:1px solid #e1e1e1;
 background:#fff;
 margin-bottom:10px;
}

.full-wrapper .banner .over .con form .in.half { width:47%; }
.full-wrapper .banner .over .con form .in.half:nth-child(2) {
float:right;
}

.full-wrapper .banner .over .con form .in-1 { min-height:150px; }

.full-wrapper .banner .over .con form .su {
 float:left;
 width:100%;
 padding:10px;
 background:#82b440;
 color:#fff;
 text-align:center;
 border:none;
 text-transform:uppercase;
 margin-top:10px;
}

.full-wrapper .banner .over .con .row1 a {
 display:inline-block;
 margin:0 5px;
 text-align:center;
 margin-top:10px;
 font-family: 'Source Sans Pro', sans-serif;
 width:30px;
 height:30px;
 border:1px solid #4f4f4a;
 border-radius:50%;
}

.full-wrapper .banner .over .con .row1 a i {
 line-height:28px;
 color:#4f4f4a;
 font-size:16px;
}

.full-wrapper .banner .over .con .row1 a:hover {
 background:rgb(130, 180, 64);
 border-color:rgb(130, 180, 64);
}

.full-wrapper .banner .over .con .row1 a:hover i { color:#fff; }

.full-wrapper .banner .over .license {
 margin-top:20px;
 float:left;
 width:100%;
}

.full-wrapper .banner .over .license h2 { font-size:25px; }

.full-wrapper .banner .over .license p {
 margin-top:0px;
 padding:0 60px;
 text-align:center;
 line-height:30px;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:300;
 color: #403e3e;
 font-size:20px;
}

.full-wrapper .banner .banner-top .text .inner-text * { transition:none; }

.full-wrapper .banner .banner-top .text .inner-text h1 {
 font-size:30px;
 color:#383737;
 font-weight:400;
 margin-bottom:20px;
}

.full-wrapper .banner .banner-top .text .inner-text h2 {
 font-size:47px;
 color:#fff;
 font-weight:600;
 margin-bottom:20px;
 background:rgba(0, 0, 0, .5);
 padding:10px;
}

.full-wrapper .banner .banner-top .text .inner-text a {
 color:#fff;
 padding:8px 10px;
 background:#026292;
 text-transform:uppercase;
 font-weight:600;
 margin-top:20px;
 float:left;
}

span.green { color:#6ebc5e }

span.blue { color:#0a5c94 }

.full-wrapper .banner .banner-top .img {
 float:right;
 position:absolute;
 right:0;
 bottom:0;
}

.full-wrapper .banner .banner-top .img img { max-width:620px; }

.full-wrapper .pn-0 {
 float:left;
 width:100%;
 padding:30px 0;
}

.full-wrapper .pn-0 span.head {
 font-size:17px;
 font-weight:400;
 text-align:center;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .pn-0 h2 {
 text-align:center;
 text-transform:capitalize;
 font-weight:400;
 font-size:40px;
 margin:10px 0 20px;
 float:left;
 width:100%;
}

.full-wrapper .pn-1 .of-1 {
 float:left;
 width:33.33%;
 padding:10px;
 margin-bottom:30px;
 cursor:pointer
}

.full-wrapper .pn-1 .of-1 .img {
 float:left;
 width:100%;
 text-align:center;
 margin-bottom:15px;
}

.full-wrapper .pn-1 .of-1 .img img { width:50px; }

.full-wrapper .pn-1 .of-1 .head-text {
 float:left;
 width:100%;
 text-align:center;
 margin-bottom:15px;
}

.full-wrapper .pn-1 .of-1 .head-text h3 {
 font-weight:600;
 font-size:17px;
 color:#2b2c2c;
 text-transform:uppercase;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-1 .of-1 .head-text p {
 font-weight:400;
 font-size:17px;
 color:#2b2c2c;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-1 .of-1 .con-text {
 float:left;
 width:100%;
 padding:0 15px;
}

.full-wrapper .pn-1 .of-1 .con-text p {
 text-align:center;
 font-size:14px;
 color:#222222;
 font-family: 'Open Sans', sans-serif;
 font-weight:400;
 min-height:80px;
}

.full-wrapper .pn-1 .of-1 .read {
 float:left;
 width:100%;
 text-align:center;
 margin-top:20px;
}

.full-wrapper .pn-1 .of-1 .read a { display:inline-block; }

.full-wrapper .pn-1 .of-1 .read a img { width:15px; }

.full-wrapper .pn-1 .of-1.green:hover .head-text h3 { color:#6ebc5e }

.full-wrapper .pn-1 .of-1.blue:hover .head-text h3 { color:#0a5c94 }

.full-wrapper .pn-1 .of-1:hover .img img { transform:scale(1.2); }

.full-wrapper .pn-2 {
 background:url(../images/panels/3.jpg) no-repeat fixed;
 background-size:100% 100%;
 text-align:center;
 padding:150px 0 70px;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-2 * { transition:none }

.full-wrapper .pn-2 p {
 font-weight:300;
 font-size:20px;
 color:#fff;
 padding:0 300px;/*! margin-bottom: 0; *//*! margin-top: 0; */
}

.full-wrapper .pn-2 h2 {
 font-weight:400;
 font-size:45px;
 color:#fff; /*! margin-top:30px; */ /*! margin-bottom:40px; */
}

.full-wrapper .pn-2 a {
 background:#82b440;
 padding:10px 15px;
 color:#fff;
 text-transform:capitalize;
 font-weight:900;
 font-size:20px;
 display:inline-block;
 margin-top:30px;
}

.full-wrapper .pn-3 {
 position:relative;
 padding-bottom:20px;
}

.full-wrapper .pn-3 .img {
 position:absolute;
 left:0;
 bottom:50px;
 width:50%;
}

.full-wrapper .pn-3 .img img { width:670px; }

.full-wrapper .pn-3 .right {
 float:right;
 width:50%;
}

.full-wrapper .pn-3 .right h2 {
 text-align:left;
 font-size:35px;
}

.full-wrapper .pn-3 .right p {
 font-family: 'Open Sans', sans-serif;
 color:#000;
 line-height:35px;
 font-size:15px;
 font-weight:300;
}

.full-wrapper .pn-3 .right h4 {
 margin-top:20px;
 font-weight:400;
 text-transform:capitalize;
 font-size:22px;
}

.full-wrapper .pn-3 .right ul {
 float:left;
 width:100%;
 margin-top:20px;
}

.full-wrapper .pn-3 .right ul li {
 float:left;
 width:50%;
 padding-left:30px;
 position:relative;
 list-style:none;
 margin-bottom:5px;
 font-family: 'Source Sans Pro', sans-serif;
 font-size:16px;
 font-weight:300;
}

.full-wrapper .pn-3 .right ul li:before {
 font-family:'fontawesome';
 content:'\f00c';
 position:absolute;
 left:0;
 color:rgb(130, 180, 64);
 top:2px;
}

.full-wrapper .pn-3 .right .img-bottom {
 float:left;
 width:100%;
 margin-top:30px;
}

.full-wrapper .pn-4 .cn-0 {
 float:left;
 width:25%;
 padding:30px 0 60px;
}

.full-wrapper .pn-4 .cn-1 { background:#82b440 }

.full-wrapper .pn-4 .cn-2 { background:#969696 }

.full-wrapper .pn-4 .cn-3 { background:#07aaa5 }

.full-wrapper .pn-4 .cn-4 { background:#82b440 }

.full-wrapper .pn-4 .cn-0 .img {
 float:left;
 width:100%;
 text-align:center;
 height:60px;
 display:table;
 text-align:center;
 margin-top:10px;
}

.full-wrapper .pn-4 .cn-0 .img i {
 display:table-cell;
 vertical-align:middle;
 color:#fff;
}

.full-wrapper .pn-4 .cn-1 .img i { font-size:45px; }

.full-wrapper .pn-4 .cn-2 .img i { font-size:45px; }

.full-wrapper .pn-4 .cn-3 .img i { font-size:45px; }

.full-wrapper .pn-4 .cn-4 .img i { font-size:40px; }

.full-wrapper .pn-4 .cn-0 .con {
 float:left;
 width:100%;
 text-align:center;
 margin:10px 0 0;
}

.full-wrapper .pn-4 .cn-0 .con h2 {
 font-weight:400;
 color:#fff;
 font-size:60px;
 margin:0;
}

.full-wrapper .pn-4 .cn-0 .con p {
 text-align:center;
 color:#fff;
}

.full-wrapper .pn-5 h2 { color:#262626; }

.full-wrapper .pn-5 h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .pn-5 .circles {
 float:left;
 width:100%;
 text-align:center;
 margin:30px 0 60px;
}

.full-wrapper .pn-5 .circles .myStat2 {
 display:inline-block;
 width:200px;
 height:200px;
 text-align:center;
 position:relative;
 margin:0 10px;
 padding-bottom:10px;
}

.full-wrapper .pn-5 .circles canvas { }

.circle-text {
 background:#e1e1e1;
 width:40px;
 height:40px;
 line-height:40px !important;
 position:absolute;
 top:calc(50% - 20px );
 left:calc(50% - 20px);
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-5 .circles p {
 position:absolute;
 bottom:-35px;
 text-align:center;
 width:100%;
 color:#474646;
 font-family: 'Source Sans Pro', sans-serif;
 text-transform:capitalize;
 font-size:19px;
}

.full-wrapper .pn-6 {
 margin-top:10px;
 background:#ececec;
 padding:70px 0;
}

.full-wrapper .pn-6 h2 { }

.full-wrapper .pn-6 h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .pn-6 .cn-0 {
 float:left;
 width:calc(25% - 40px);
 margin:10px 20px;
 background:#fff;
}

.full-wrapper .pn-6 .cn-0 .img {
 background:#969696;
 text-align:center;
 width:100%;
 float:left;
 padding:35px 0;
 position:relative;
}
.full-wrapper .pn-6 .cn-0:nth-child(2n) .img {
background:#82b440;
}

.full-wrapper .pn-6 .cn-0 .img a {
 width:80px;
 height:80px;
 position:absolute;
 background:#969696;
 border-radius:50%;
 -webkit-border-radius:50%;
 -moz-border-radius:50%;
 left:calc((100% - 80px ) / 2);
 top:25px;
 font-size:35px;
}

.full-wrapper .pn-6 .cn-0 .img a i {
 line-height:90px;
 color:#fff;
}
.full-wrapper .pn-6 .cn-0:nth-child(2n) .img a {
background:#82b440
}
.full-wrapper .pn-6 .cn-0:nth-child(1) .img i {
font-size:40px;
}
.full-wrapper .pn-6 .cn-0:nth-child(2) .img i {
font-size:40px;
}
.full-wrapper .pn-6 .cn-0:nth-child(3) .img i {
font-size:40px;
}

.full-wrapper .pn-6 .cn-0 .text {
 float:left;
 width:100%;
 margin-top:80px;
 text-align:center;
 padding:0 26px;
 min-height:145px;
}

.full-wrapper .pn-6 .cn-0 .text h3 {
 font-family: 'Source Sans Pro', sans-serif;
 color:#1a1a1a;
 margin-bottom:10px;
 font-weight:400;
 font-size:22px;
}

.full-wrapper .pn-6 .cn-0 .text p {
 font-family: 'Open Sans', sans-serif;
 color:#1a1a1a;
 font-size:14px;
 font-weight:300;
}

.full-wrapper .pn-6 .cn-0 .read {
 float:left;
 width:100%;
 text-align:center;
 padding:10px 0 30px 0;
}

.full-wrapper .pn-6 .cn-0 .read a {
 color:#767575;
 text-transform:uppercase;
 font-weight:600;
 font-size:14px;
}

.full-wrapper .pn-6 .cn-0 * { transition:all ease .3s;
-webkit-transition:all ease .3s;
-moz-transition:all ease .3s;
-o-transition:all ease .3s;
}

.full-wrapper .pn-6 .cn-0:hover .img i { transform:scale(1.2) }

.full-wrapper .pn-6 .cn-0:hover .img,
.full-wrapper .pn-6 .cn-0:hover .img a { background:rgb(7, 170, 165) }

.full-wrapper .pn-7 img { max-width:100%; }

.full-wrapper .pn-8 {
 float:left;
 width:100%;
 background:#f8f8f8;
 padding-top:70px;
 min-height:600px;
}

.full-wrapper .pn-8 * {
 transition:none;
 -webkit-transition:none;
 -moz-transition:none;
}

.full-wrapper .pn-8 h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .pn-8 .list-band {
 float:left;
 width:100%;
 margin-bottom:20px;
 margin-top:20px;
}

.full-wrapper .pn-8 .list-band ul {
 float:left;
 width:100%;
 text-align:center;
}

.full-wrapper .pn-8 .list-band ul li {
 display:inline-block;
 margin:0 5px;
 list-style:none;
}

.full-wrapper .pn-8 .list-band ul li a {
 color:#323030;
 padding:5px;
 position:relative;
}

.full-wrapper .pn-8 .list-band ul li a:before {
 content:'';
 position:absolute;
 top:0;
 width:100%;
 height:1px;
 background:#c8c8c7;
 left:0;
 top:0px;
}

.full-wrapper .pn-8 .list-band ul li a:after {
 content:'';
 position:absolute;
 bottom:0;
 width:100%;
 height:1px;
 background:#c8c8c7;
 left:0;
}

.full-wrapper .pn-8 .list-band ul li.selected a {
 color:#fff;
 background:#82b440;
 border:none;
}

.full-wrapper .pn-8 .list-band ul li.selected a:after,
.full-wrapper .pn-8 .list-band ul li.selected a:before { width:0; }

.full-wrapper .pn-8 .all-list-projects {
 float:left;
 width:100%;
 text-align:center;
 margin-top:40px;
}

.full-wrapper .pn-8 .all-list-projects .half {
 float:left;
 width:50%;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 {
 float:left;
 width:100%;
 position:relative;
 overflow:hidden;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 img {
 max-width:100%;
 transition:all ease 300ms;
 -webkit-transition:all ease 300ms;
 -moz-transition:all ease 300ms;
 -o-transition:all ease 300ms;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover {
 position:absolute;
 margin:20px;
 width:calc(100% - 40px);
 height:calc(100% - 40px);
 background:rgba(255, 255, 255, .8);
 top:0;
 visibility:hidden;
 opacity:0;
 transition:all ease 300ms;
 -webkit-transition:all ease 300ms;
 -moz-transition:all ease 300ms;
 -o-transition:all ease 300ms;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner {
 position:absolute;
 top:45%;
 text-align:center;
 width:100%;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner p {
 font-size:20px;
 text-transform:capitalize;
 font-weight:400;
 color:rgb(130, 180, 64)
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner span {
 font-size:19px;
 margin-top:10px;
 float:left;
 width:100%;
 text-transform:capitalize;
 font-family: 'Source Sans Pro', sans-serif;
 color:#222222
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner p {
 display: inline-block;
 vertical-align: middle;
 -webkit-transform: translateZ(0);
 transform: translateZ(0);
 box-shadow: 0 0 1px rgba(0, 0, 0, 0);
 -webkit-backface-visibility: hidden;
 backface-visibility: hidden;
 -moz-osx-font-smoothing: grayscale;
 position: relative;
 overflow: hidden;
 padding-bottom:10px;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner p:before {
 content: "";
 position: absolute;
 z-index: -1;
 left: 50%;
 right: 50%;
 bottom: 0;
 background: #000;
 height: 1px;
 -webkit-transition-property: left, right;
 transition-property: left, right;
 -webkit-transition-duration: 0.6s;
 transition-duration: 0.6s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0 * { }

.full-wrapper .pn-8 .all-list-projects .all-p-0:hover img {
 transform:scale(1.3);
 -webkit-transform:scale(1.3);
 -moz-transform:scale(1.3);
 -ms-transform:scale(1.3);
 -o-transform:scale(1.3);
}

.full-wrapper .pn-8 .all-list-projects .all-p-0:hover .hover {
 visibility:visible;
 opacity:1;
}

.full-wrapper .pn-8 .all-list-projects .all-p-0:hover .hover .inner p:before,
.full-wrapper .pn-8 .all-list-projects .all-p-0:focus .hover .inner p:before,
.full-wrapper .pn-8 .all-list-projects .all-p-0:active .hover .inner p:before {
 left: 0;
 right: 0;
}

.full-wrapper .pn-8 .mix { display:none; }

.full-wrapper .pn-9 h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .pn-9 .products {
 float:left;
 width:100%;
}

.full-wrapper .pn-9 .products * {
 transition:none;
 -webkit-transition:none;
 -moz-transition:none;
}

.full-wrapper .pn-9 .products .pr-1 {
 float:left;
 padding:10px;
}

.full-wrapper .pn-9 .products .pr-1 .img {
 float:left;
 width:100%;
 margin-bottom:10px;
}

.full-wrapper .pn-9 .products .pr-1 .img img { width:100%; }

.full-wrapper .pn-9 .products .pr-1 .con {
 float:left;
 width:100%;
 text-align:left;
 min-height:140px;
}

.full-wrapper .pn-9 .products .pr-1 .con span {
 color:#a19e9e;
 font-size:15px;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-9 .products .pr-1 .con h3 {
 text-transform:capitalize;
 color:#171616;
 font-size:24px;
 margin-top:5px;
 font-family: 'Open Sans', sans-serif;
}

.full-wrapper .pn-9 .products .pr-1 .con p {
 color:#615d5d;
 font-size:18px;
 text-align:left;
 margin-top:20px;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .pn-9 .products .pr-1 .more {
 float:left;
 width:100%;
 margin-top:10px;
}

.full-wrapper .pn-9 .products .pr-1 .more a {
 float:left;
 text-transform:uppercase;
 font-size:16px;
 color:#222222;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:600;
}

.full-wrapper .pn-9 .products .pr-1 .more a:hover { color:rgb(130, 180, 64) }

.full-wrapper .pn-10 {
 background:url(../images/pn-9/1.jpg) no-repeat fixed;
 background-size:cover;
 padding:100px 0;
}

.full-wrapper .pn-10 h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
 color:#fff;
}

.full-wrapper .pn-10 h2 { color:#82b440 }

.full-wrapper .pn-10 .testimonials {
 float:left;
 width:100%;
 margin-top:80px;
}

.full-wrapper .pn-10 .testimonials * {
 transition:none;
 -webkit-transition:none;
 -moz-transition:none;
}

.full-wrapper .pn-10 .testimonials li {
 float:left;
 padding:0;
 text-align:center;
 list-style:none;
 margin:0 20px;
 background:rgba(255, 255, 255, .3);
 border-radius:10px;
 -webkit-border-radius:10px;
}

.full-wrapper .pn-10 .testimonials li img {
 display:inline-block;
 width:90%;
 padding:5% 0;
}

.full-wrapper .pn-11 { background:#f2f2f2; }

.full-wrapper .pn-11 .logos {
 float:left;
 width:100%;
}

.full-wrapper .pn-11 .logos ul {
 float:left;
 width:100%;
}

.full-wrapper .pn-11 .logos ul li {
 float:left;
 padding:10px;
 text-align:center;
 list-style:none;
 height:100px;
 display:table;
 margin:0 20px;
 background:#fff;
 box-shadow:0 0 10px #e1e1e1;
 -webkit-box-shadow:0 0 10px #e1e1e1;
 -moz-box-shadow:0 0 10px #e1e1e1;
 -o-box-shadow:0 0 10px #e1e1e1;
 -ms-box-shadow:0 0 10px #e1e1e1;
}

.full-wrapper .pn-11 .logos ul li img {
 padding:10px;
 vertical-align:middle;
 display:table-cell;
}

.full-wrapper .pn-12 {
 background:#82b440;
 padding:0;
}

.full-wrapper .pn-12 h3 {
 font-weight:300;
 color:#fff;
 text-transform:capitalize;
 font-family: 'Source Sans Pro', sans-serif;
 padding:20px 0;
 text-align:center;
 font-size:30px
}

.full-wrapper .pn-13 {
 position:relative;
 background:url(../images/footer-bg.jpg) no-repeat;
 background-size:50% 100%;
}

.full-wrapper .pn-13 #gmap {
 position:absolute;
 left:0;
 top:0;
 bottom:0;
 width:50%;
 height:100%;
}

.full-wrapper .pn-13:before {
 width:50%;
 right:0;
 bottom:0;
 top:0;
 height:100%;
 background:#f5f5f5;
 position:absolute;
 content:'';
 z-index:-1
}

.full-wrapper .pn-13:after {
 width:50%;
 left:0;
 bottom:0;
 top:0;
 height:100%;
 background:rgba(255, 255, 255, .7);
 position:absolute;
 content:'';
 z-index:1
}

.full-wrapper .pn-13 .col-s-2 {
 float:left;
 width:50%;
 height:400px;
 display:table;
 position:relative;
 z-index:999;
}

.full-wrapper .pn-13 .col-s-2:first-child { }

.full-wrapper .pn-13 .col-s-2 .con {
 text-align:center;
 display:table-cell;
 vertical-align:middle;
}

.full-wrapper .pn-13 .col-s-2 .con h5 {
 text-align:center;
 font-size:20px;
 font-weight:300;
 float:left;
 width:100%;
 text-transform:capitalize;
 color:#403e3e;
}

.full-wrapper .pn-13 .col-s-2 .con h2 { color:#403e3e; }

.full-wrapper .pn-13 .col-s-2.second .con h2 { margin-top:34px; }

.full-wrapper .pn-13 .col-s-2.second .con .wrap {
 display:table;
 float:left;
 width:100%;
 text-align:center;
}

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul {
 display:table-cell;
 vertical-align:middle;
 width:100%;
}

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li {
 display:inline-block;
 margin:0 10px 20px;
 list-style:none;
}

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span {
 float:left;
 width:100%;
 text-align:center;
 margin-top:10px;
 font-size:24px;
 text-transform:capitalize;
}

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li img { width:120px; }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span a { display:none; }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span.fb a { color:rgb(59, 89, 152) }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span.tw a { color:rgb(46, 172, 246) }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span.gp a { color:rgb(220, 74, 56) }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span.ln a { color:rgb(0, 123, 182) }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li span.yu a { color:rgb(238, 28, 27) }

.full-wrapper .pn-13 .col-s-2.second .con .wrap ul li a {
 float:left;
 font-size:30px;
 width:60px;
 height:60px;
 border:1px solid #4f4f4a;
 border-radius:50%;
}

.full-wrapper .pn-13 .col-s-2 .con .wrap ul li a i {
 line-height:58px;
 color:#4f4f4a;
 font-size:30px;
}

.full-wrapper .pn-13 .col-s-2 .con .wrap ul li a:hover {
 background:rgb(130, 180, 64);
 border-color:rgb(130, 180, 64);
}

.full-wrapper .pn-13 .col-s-2 .con .wrap ul li a:hover i { color:#fff; }

.full-wrapper .pn-13 .col-s-2 .con address {
 color:#403e3e;
 text-align:center;
 font-style:normal;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:300;
 font-size:20px;
 line-height:30px;
}

.full-wrapper .pn-13 .col-s-2 .con address a { color:#403e3e; }

.full-wrapper .pn-13 .col-s-2 .con .socio a {
 display:inline-block;
 margin:0 5px;
 text-align:center;
 margin-top:30px;
 font-family: 'Source Sans Pro', sans-serif;
 width:30px;
 height:30px;
 border:1px solid #4f4f4a;
 border-radius:50%;
}

.full-wrapper .pn-13 .col-s-2 .con .socio a i {
 line-height:28px;
 color:#4f4f4a;
 font-size:16px;
}

.full-wrapper .pn-13 .col-s-2 .con .socio a:hover {
 background:rgb(130, 180, 64);
 border-color:rgb(130, 180, 64);
}

.full-wrapper .pn-13 .col-s-2 .con .socio a:hover i { color:#fff; }

.full-wrapper .pn-13 .col-s-2 .con form {
 float:left;
 width:100%;
 padding:0 30px;
 margin-top:5px;
 margin-bottom:20px;
}

.full-wrapper .pn-13 .col-s-2 .con form .in {
 float:left;
 width:100%;
 padding:10px;
 border:1px solid #e1e1e1;
 background:#fff;
 margin-bottom:10px;
}

.full-wrapper .pn-13 .col-s-2 .con form .in.half { width:47%; }
.full-wrapper .pn-13 .col-s-2 .con form .in.half:nth-child(2) {
float:right;
}

.full-wrapper .pn-13 .col-s-2 .con form .in-1 { min-height:150px; }

.full-wrapper .pn-13 .col-s-2 .con form .su {
 display:inline-block;
 padding:10px 20px;
 background:#82b440;
 color:#fff;
 text-align:center;
 border:none;
 text-transform:uppercase;
 margin-top:10px;
}
 
.full-wrapper .footer {
 float:left;
 width:100%;
 background:#000;
 color:#fff;
 padding:20px 0 15px;
 position:relative;
}

.full-wrapper .footer .footer-nav {
 float:left;
 width:100%;
 margin-bottom:15px;
}

.full-wrapper .footer .footer-nav ul {
 float:left;
 width:100%;
 text-align:center;
}

.full-wrapper .footer .footer-nav ul li {
 display:inline-block;
 list-style:none;
 margin:0 10px;
}

.full-wrapper .footer .footer-nav ul li a {
 color:#fff;
 text-transform:uppercase;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:300;
}

.full-wrapper .footer .footer-nav ul li a:hover { color:rgb(130, 180, 64) }

.full-wrapper .footer p {
 color:#fff;
 font-family: 'Source Sans Pro', sans-serif;
 font-weight:300;
 text-align:center;
}

.full-wrapper .footer p.design { float:right; }

.full-wrapper .footer p a {
 color:#fff;
 font-family: 'Source Sans Pro', sans-serif;
}

.full-wrapper .footer p a:hover { color:rgb(130, 180, 64) }

.full-wrapper .con-services {
 float:left;
 width:100%;
 padding:40px 0;
}

.full-wrapper .con-services span.head {
 font-size:17px;
 font-weight:400;
 text-align:center;
 float:left;
 width:100%;
 text-transform:capitalize;
}

.full-wrapper .con-services h1 {
 text-align:center;
 text-transform:capitalize;
 font-weight:400;
 font-size:40px;
 margin:10px 0 20px;
 float:left;
 width:100%;
}

.full-wrapper .con-services .nav-band {
 float:left;
 width:100%;
 margin:20px 0;
}

.full-wrapper .con-services .nav-band ul {
 float:left;
 width:100%;
}

.full-wrapper .con-services .nav-band ul li {
 float:left;
 margin-right:20px;
 list-style:none;
}

.full-wrapper .con-services .nav-band ul li a {
 float:left;
 width:100%;
 text-decoration:none;
 text-transform:capitalize;
 font-weight:300;
 font-size:14px;
 color:#525252;
 position:relative;
 padding:7px 6px;
}

.full-wrapper .con-services .nav-band ul li a:before {
 content:'';
 width:100%;
 height:1px;
 background:#525252;
 position:absolute;
 top:0;
 left:0;
}

.full-wrapper .con-services .nav-band ul li a:after {
 content:'';
 width:100%;
 height:1px;
 background:#525252;
 position:absolute;
 bottom:0;
 left:0;
}

.full-wrapper .con-services .nav-band ul li.active a {
 background:rgb(2, 98, 146);
 color:#fff;
}

.full-wrapper .con-services .nav-band ul li.active a:before,
.full-wrapper .con-services .nav-band ul li.active a:after { background:rgb(2, 98, 146) }

.full-wrapper .con-services .band-con {
 float:left;
 width:100%;
 margin-top:20px;
}

.full-wrapper .con-services .band-con .con {
 float:left;
 width:100%;
}

.full-wrapper .con-services .band-con .con h2 {
 text-transform:uppercase;
 font-weight:400;
 color:#525252;
 font-size:19px;
 margin-bottom:10px;
}

.full-wrapper .con-services .band-con .con p {
 font-weight:400;
 font-size:14px;
 color:#222222;
 line-height:25px;
 text-align:justify;
 font-family: 'Open Sans', sans-serif;
}

.full-wrapper .con-services .band-con .con .row p:first-child { margin:20px 0; }

.full-wrapper .con-services .band-con .con p b {
 margin:20px 0 0;
 float:left;
 width:100%;
}

.full-wrapper .con-services .band-con .images {
 float:left;
 width:100%;
 margin-top:20px;
}

.full-wrapper .con-services .band-con .images ul {
 float:left;
 width:100%;
}

.full-wrapper .con-services .band-con .images ul li {
 float:left;
 width:100px;
 list-style:none;
 text-align:center;
}

.full-wrapper .con-services .band-con .images ul li .img {
 width:100px;
 margin-bottom:10px;
 float:left;
}

.full-wrapper .con-services .band-con .images ul li .img img { width:50px; }

.full-wrapper .con-services .band-con .images ul li span {
 float:left;
 width:100%;
 font-size:13px;
 color:#525252;
}

.full-wrapper .con-services .band-con .images.big ul li {
 float:left;
 width:150px;
 list-style:none;
 text-align:center;
}

.full-wrapper .con-services .band-con .images.big ul li .img {
 width:150px;
 margin-bottom:10px;
 float:left;
 height:70px;
}

.full-wrapper .con-services .band-con .images.big ul li .img img { width:80px; }

.full-wrapper .con-services .band-con .br-con {
 float:left;
 width:100%;
 margin-top:10px;
}

.full-wrapper .con-services .band-con .br-con .col-1 {
 float:left;
 width:100%;
 margin-bottom:10px;
}

.full-wrapper .con-services .band-con .br-con h4 {
 text-transform:capitalize;
 color:#525252;
 font-weight:400;
 margin-bottom:5px;
 padding:10px 0 10px 50px;
 position:relative
}

.full-wrapper .con-services .band-con .br-con p { padding-left:50px; }

.full-wrapper .con-services .band-con .br-con .col-1.one h4 {
 background:url(../images/services/11.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.two h4 {
 background:url(../images/services/1.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.three h4 {
 background:url(../images/services/2.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.four h4 {
 background:url(../images/services/3.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.five h4 {
 background:url(../images/services/5.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.six h4 {
 background:url(../images/services/6.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con .br-con .col-1.seven h4 {
 background:url(../images/services/7.png) no-repeat left;
 background-size:40px;
}

.full-wrapper .con-services .band-con h3 {
 font-size:16px;
 text-transform:uppercase;
 color:#525252;
 margin:20px 0 0;
 float:left;
 width:100%;
 font-weight:300
}

.full-wrapper .con-services .band-con h3.color {
 color:rgb(2, 98, 146);
 font-weight:600;
}

.full-wrapper .con-services .band-con .ul {
 float:left;
 width:100%;
 margin-top:20px;
 padding-left:16px;
}

.full-wrapper .con-services .band-con .ul li {
 float:left;
 width:100%;
 margin-bottom:10px;
 font-size:14px;
 color:#222222;
 padding-left:10px;
 font-family: 'Open Sans', sans-serif;
}

.full-wrapper .con-services .band-con .ul li:last-child { margin:0; }

.bread-crumps {
 float:left;
 width:100%;
 margin-top:20px;
}

.bread-crumps ul { float:right; }

.bread-crumps ul li {
 float:left;
 margin:0 30px 0 0;
 list-style:none;
 position:relative;
}

.bread-crumps ul li:before {
 content:'\f0da';
 font-family:'fontawesome';
 position:absolute;
 right:-15px;
 top:3px;
 color:#525252;
}

.bread-crumps ul li:last-child:before { content:''; }

.bread-crumps ul li a {
 color:#525252;
 font-size:13px;
}

.bread-crumps ul li a i {
 font-size:25px;
 margin-top:-6px;
}

#form-messages{font-size:14px; text-align:left;padding:10px 0 10px 25px;position:relative; float:left; width:100%;}
#form-messages:before{font-family:'fontawesome'; position:absolute; left:0; font-size:20px; top:7px;}
#form-messages.success{color:green;}
#form-messages.success:before{content:'\f00c'}
#form-messages.error{color:red;}
#form-messages.error:before{content:'\f12a'}





 @media (max-width:1200px) {
 .full-wrapper header {
padding:5px 0;
}
 .full-wrapper .banner ul.video {
display:none;
}
 .full-wrapper .banner ul.mobile {
display:block;
}
.full-wrapper .banner.inner {
margin-top:60px;
}
 .full-wrapper header .logo {
width:150px;
}
 .full-wrapper header .logo img {
width:150px;
}
 .full-wrapper .banner {
height:auto;
margin-top:56px;
min-height:inherit;
}
 .full-wrapper .banner ul li {
margin-top:0;
}
 .wow {
animation-name: none !important;
visibility: visible !important;
}
 .mobile-scroll *, .counter *, .circles * {
transition:none;
-webkit-transition:none;
}
 .full-wrapper .pn-1 .of-1 {
margin:0;
}
 .full-wrapper .pn-1 .of-1 img {
display:inline-block !important
}
 .full-wrapper .pn-2 h2 {
font-size:24px;
}
 .full-wrapper .pn-2 p {
padding:0;
}
 .full-wrapper .pn-2 {
background-size:cover;
}
 .full-wrapper .pn-3 .img {
position:static;
width:100%;
text-align:center;
}
 .full-wrapper .pn-3 .img img {
width:90%;
float:left;
}
 .full-wrapper .pn-3 .right {
width:100%;
}
 .full-wrapper .pn-3 .right h2 {
font-size:30px;
}
 .full-wrapper .pn-3 .right h4 {
font-size:18px;
margin-bottom:10px;
}
 .full-wrapper .pn-3 .right p {
line-height:normal;
font-size:14px;
}
 .full-wrapper .pn-3 .right ul li {
width:100%;
}
 .full-wrapper .pn-3 .right .img-bottom img {
float:right;
}
 .full-wrapper .pn-4 .cn-0 {
width:100%;
}
 .full-wrapper .pn-5 .circles .myStat2 {
margin-bottom:40px;
}
 .full-wrapper .pn-8 {
background:#ddd;
}
 .full-wrapper .pn-8 .all-list-projects .half {
width:100%;
}
 .full-wrapper .pn-8 .all-list-projects .all-p-0 .hover .inner {
position:static;
align-content: center;
flex-direction: column;
-webkit-flex-direction: column;
}
 .full-wrapper .pn-8 .all-list-projects .all-p-0 .hover {
display: flex;
display:-webkit-flex;
align-content: center;
align-items: center;
align-self: center;
}
 .full-wrapper .pn-5 .circles {
margin-bottom:10px;
}
 .full-wrapper .pn-10 {
padding:50px 0;
}
 .full-wrapper .pn-10 .testimonials {
margin-top:20px;
}
 .full-wrapper .pn-12 h3 {
font-size:17px;
}
 .full-wrapper .pn-13 .col-s-2.second .con .wrap ul li {
margin:0 5px;
}
 .full-wrapper .pn-13::after {
width:100%;
}
 .full-wrapper .pn-13 #gmap {
width:100%;
}
 .full-wrapper .pn-13 .col-s-2 {
width:100%;
height:auto;
padding:20px 0;
}
 .full-wrapper .pn-13 .col-s-2.second .con .wrap ul li a {
width:40px;
height:40px;
display: flex;
display:-webkit-flex;
align-content: center;
align-items: center;
align-self: center;
justify-content: center;
-webkit-justify-content: center;
}
 .full-wrapper .pn-13 .col-s-2 .con .wrap ul li a i {
line-height:normal;
font-size:20px;
align-content: center;
flex-direction: column;
-webkit-flex-direction: column;
text-align:center;
display:inline-block;
}
 .full-wrapper .footer .footer-nav ul li {
margin:0 2px;
}
 .full-wrapper .footer .footer-nav ul li a {
font-size:11px;
}
 .full-wrapper .footer p.copy {
font-size:15px;
}
 .full-wrapper .con-services .band-con h3 {
margin:10px 0;
}
 .full-wrapper .con-services h1 {
font-size:20px;
}
 .full-wrapper .con-services .band-con .br-con p {
padding-left:0;
}
 .bread-crumps {
overflow:auto;
}
 .bread-crumps ul {
width:500px;
float:left;
}
 .bread-crumps ul li {
padding:3px 0;
}
 .bread-crumps ul li::before {
top:7px;
}
 .full-wrapper .banner .over .col-s-2 {
width:90%;
}
 .full-wrapper .banner .over h2 {
margin-bottom:20px;
}
 .full-wrapper .banner.map {
position:relative;
}
 .full-wrapper .banner #gmap {
position:relative;
height:300px;
min-height:inherit
}
 .full-wrapper .banner .over {
position:relative;
display:inline-block !important;
height:inherit;
top:0;
}
 .full-wrapper .banner .over .con form {
padding:0;
}
}
 @media (max-width:970px) {
 .mobile-menu {
position:absolute;
right:20px;
top:15px;
width:30px;
cursor:pointer;
}
 .mobile-menu span {
width:100%;
height:5px;
margin-bottom:5px;
background:rgb(2, 98, 146);
float:left;
border-radius:5px;
}
 .full-wrapper header {
left:0;
}
 .full-wrapper header.left {
left:-250px;
}
 .full-wrapper header .nav {
position:fixed;
right:0;
max-width:250px;
width:90%;
min-width:250px;
height:100%;
overflow:auto;
background:#ddd;
top:0;
padding:0;
right:-300px;
}
 .full-wrapper header .nav.show {
right:0;
}
 .full-wrapper header .nav ul {
float:left;
width:100%;
padding:0;
}
 .full-wrapper header .nav ul li {
float:left;
width:100%;
margin-bottom:10px;
}
 .full-wrapper header .nav ul li a {
float:left;
width:100%;
padding:10px 0 11px 20px;
}
}
@media (min-width:370px) and (max-width:970px) {
.full-wrapper header.left {
left:-300px;
}
.full-wrapper header .nav {
max-width:300px;
}
}
 @media (min-width:600px) and (max-width:1200px) {
 .full-wrapper .pn-8 .all-list-projects .half {
width:50%
}
 .full-wrapper .pn-3 .right ul li {
width:50%;
}
}
@media (min-width:600px) and (max-width:1200px) {
.full-wrapper .pn-3 .img {
width:40%;
}
.full-wrapper .pn-3 .img img {
margin-top:100px;
}
.full-wrapper .pn-3 .right {
width:60%;
}
.full-wrapper .banner .over .col-s-2 {
width:40%;
}
}
 @media (min-width:970px) and (max-width:1200px) {
 .full-wrapper header .nav ul {
margin-top:0;
padding-left:50px;
}
 .full-wrapper header .nav ul li a {
padding: 13px 10px 8px;
}
}
