@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900);*{margin:0;padding:0px;font-family:'Lato', sans-serif;}
html{width:100%;height:100%;margin:0px;padding:0px;overflow-x:hidden;}
body{background:#fff;margin:0;color:#5a5a5a;}
h1, h2, h3, h4, h5, h6{font-family:'Lato', sans-serif;font-weight:300;}
p{padding:0;margin-bottom:12px;font-family:'Lato', sans-serif;font-weight:300;font-size:16px;line-height:26px;color:#666;margin-top:10px;}
html,
body{height:100%;}
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{margin-left:auto;margin-right:auto;display:block;clear:both;}
.centered{text-align:center}
.mt{margin-top:50px;}
.mb img{margin-bottom:30px;}
.mtb{margin-top:50px;margin-bottom:50px;}
.mtb2{margin-top:100px;margin-bottom:100px;}
.ptb{padding-top:80px;padding-bottom:80px;}
.clear{clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}
::-moz-selection{color:#fff;text-shadow:none;background:#2B2E31;}
::selection{color:#fff;text-shadow:none;background:#2B2E31;}
*,
*:after,
*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;margin:0;}
a,
button{padding:0;margin:0;text-decoration:none;-webkit-transition:background-color .4s linear, border-color .4s linear, color .4s linear;-moz-transition:background-color .4s linear, border-color .4s linear, color .4s linear;-o-transition:background-color .4s linear, border-color .4s linear, color .4s linear;-ms-transition:background-color .4s linear, border-color .4s linear, color .4s linear;transition:background-color .4s linear, border-color .4s linear, color .4s linear;color:#1abc9c;}
a:hover,
a:focus{text-decoration:none;color:#696E74;}
.nopadding{padding:0px !important;margin:0px;}
input{font-size:16px;min-height:40px;border-radius:2px;line-height:20px;padding:11px 30px 12px;border:1px solid #b9b9af;margin-bottom:10px;background-color:#fff;-webkit-transition:background-color 0.2s;transition:background-color 0.2s;}
.subscribe-input{width:65%;text-align:left;margin-right:2px;}
.subscribe-submit{right:0;}
.btn-download{background:#FDE3A7;}
.btn-design{font-size:13px;letter-spacing:1px;text-transform:uppercase;margin-left:0px;margin-right:0px;}
.btn-white{background:white;color:#2f2f2f;}
.btn-white:hover{background:transparent;color:white;border-color:white;}
.btn-clear{background:transparent;color:white;border-color:white;}
.btn-clear:hover{background:white;color:#2f2f2f;}
.btn-blue{background:#4AA8A8;color:white;border-color:white;}
.btn-blue:hover{background:white;color:#2f2f2f;}
.btn-xtra-lg{padding:10px 16px;font-size:25px;line-height:1.33;border-radius:6px;border-width:3px;}
.btn-top-xtra-lg{margin-top:5px;padding:10px 16px;font-size:20px;line-height:1.33;border-radius:6px;border-width:3px;}
#slides{position:relative;height:100%;max-height:1020px;background:#1D1D25;overflow:hidden;}
#slides .background-image{position:absolute;top:0;left:0;bottom:0;right:0;opacity:0.4;background-image:url("/wp-content/uploads/2017/11/above-the-fold.jpg");background-size:cover;}
#bannertext{position:absolute;top:0;left:0;right:0;margin:50px auto;max-width:900px;color:#fff;text-align:center;}
#bannertext h1{position:relative;margin-bottom:0px;color:white;letter-spacing:2px;font-weight:900;font-size:3.7em;line-height:1em;}
#bannertext h2{position:relative;color:white;font-weight:100;font-size:2em;letter-spacing:2.3px;padding-bottom:10px;}
#bannertext h3{padding-top:12px;position:relative;color:white;font-size:1.5em;letter-spacing:2px;}
#bannertext p{margin-top:15px;}
#bannertext hr{border:1px solid white;width:150px;}
@media (max-height:500px){#bannertext{position:relative;}
#slides{height:auto;}
}
@media (max-width:767px){#bannertext h1{font-size:60px;}
#bannertext h3{font-size:16px;}
}
@media (max-width:480px){#bannertext{margin-top:0px;}
#bannertext h1{font-size:30px;}
#bannertext h3{font-size:13px;}
}
#portfolio{position:relative;padding-top:0px;padding-bottom:0px;background:#f2f2f2;width:100%;}
.cbp-item-wrapper{background:#2f2f2f;}
.cbp-item-wrapper a img{display:block;width:100%;background-image:center center;height:auto;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;}
.cbp-item-wrapper a:hover img{opacity:0.8;}
.circle-icon{width:120px;height:120px;margin:0 auto;border-radius:50%;background-color:transparent;border:1px solid #2f2f2f;position:relative;}
.circle-icon .icon{color:#2f2f2f;line-height:120px;text-align:center;}
.icon{font-size:50px;}
.w h5{text-transform:uppercase;font-weight:700;margin-top:20px;}
.w hr{border:1px solid #2f2f2f;width:40px;}
.w2 hr{border:1px solid #ffffff;width:40px;}
.w img{width:100%;height:auto;}
.w .date{float:left;border:2px solid #2f2f2f;margin-right:15px;padding:5px;margin-top:10px;width:60px;height:60px;text-align:center;}
.w .date h4{font-weight:700;margin-bottom:-5px;margin-top:5px;font-size:14px;text-transform:uppercase}
.w .date bold{font-weight:900;font-size:16px;}
.w .desc{font-size:14px;margin-top:-5px;color:#aeaeae;}
.ser{border:2px solid #2f2f2f;padding-top:40px;padding-bottom:40px;margin-top:5px;margin-bottom:5px;min-height:350px;}
.ser p{margin:5px;}
#notify-button{color:black;}
#a{background:url(/wp-content/uploads/2017/11/apply.jpg) no-repeat center top;padding-bottom:60px;padding-top:40px;background-size:cover;}
#a h2{position:relative;margin-bottom:0;color:white;letter-spacing:2px;font-weight:400;font-size:2.5em;line-height:1em;}
#t{background:url(../img/testimonial.png) no-repeat center top;padding-top:30px;text-align:center;background-attachment:relative;background-position:center center;min-height:400px;width:100%;color:white;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
#t h5{text-transform:uppercase;font-weight:700;margin-top:20px;}
#t hr{border:1px solid #ffffff;width:40px;}
#t h4{font-weight:400;}
#t p{color:white;font-size:20px;margin-top:15px;}
#f{padding-bottom:40px;padding-top:20px;margin-top:10px;background:#2f2f2f;color:white;}
#f .icon{margin-right:25px;font-size:35px;}
#copyright{padding-bottom:35px;padding-top:35px;background:#010101;color:white;}
#copyright a{color:white;}
.img-circle-15{border-radius:5px;}
.img-circle-30{border-radius:10px;}
.img-circle-45{border-radius:15px;}
.col-md-3-cust{position:relative;min-height:1px;float:left;width:25%;}
.img-responsive-cust{display:block;width:100%;max-width:100%;height:auto;max-height:auto;}
.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}
.video-wrapper iframe, .video-wrapper object, .video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%;}