@charset "UTF-8";html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, blockquote, cite, input, select, textarea, button, section, article, aside, header, footer, nav, span{font-family:'Open Sans', Arial, sans-serif;font-size:14px;color:#565656;font-weight:normal;line-height:1.714em;}
html, body{width:auto !important;overflow-x:hidden !important;}
body{background-color:#fff;}
h1, h2, h3, h4, h5, h6, .navbar-default .navbar-nav li a, .btn, .form-control, .nav-tabs > li > a, .recent-project ul.bxslider li .project-data li strong, .recent-project ul.bxslider li .project-data a.btn, .big, .member-info .meta-data > div, .meta, .meta.counter div, .frame > div .oops, .post-date span, #contact.opt .office span, b.square, b.squareSmall{font-family:'Roboto Slab', serif;}
input[type="submit"]{font-family:'FontAwesome', Roboto Slab, Arial;margin-top:0.5em;}
h1{font-size:3.429em;font-weight:100;margin:0;text-transform:uppercase;}
h1.big{font-size:4.50em;line-height:0.85em;}
h1.big strong{display:block;}
h2{font-size:2.143em;font-weight:400;text-transform:uppercase;margin:0;}
h3{font-size:1.714em;font-weight:400;}
h4{font-size:1.50em;font-weight:400;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{font-size:1em;}
h5{font-size:1.286em;font-weight:400;}
h6{font-size:1.143em;font-weight:300;}
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small{display:block;font-weight:100;text-transform:none;}
h3 small, h4 small, h5 small, h6 small{font-size:1em;}
h1 i.square, h2 i.square, h3 i.square, h4 i.square, h5 i.square, h6 i.square, h1 i.squareSmall, h2 i.squareSmall, h3 i.squareSmall, h4 i.squareSmall, h5 i.squareSmall, h6 i.squareSmall, h1 b.square, h2 b.square, h3 b.square, h4 b.square, h5 b.square, h6 b.square, h1 b.squareSmall, h2 b.squareSmall, h3 b.squareSmall, h4 b.squareSmall, h5 b.squareSmall, h6 b.squareSmall{font-size:0.75em;float:left;margin-right:0.55em;}
.white{color:#fff;}
a{text-decoration:none;}
a:hover, a:focus, a:visited{text-decoration:none;}
:focus,:active{outline:none !important;}
p{margin:0.5em 0 1.5em;}
.big{font-size:1.15em;line-height:1.75em;}
textarea{min-height:8em;}
.clear{clear:both;}
img.pull-right, .image.pull-right{margin:0 0 1.5em 1.5em;}
img.pull-left, .image.pull-left{margin:0 1.5em 1.5em 0;}
.required{color:#F30;}
span.error{position:absolute;right:1.85em;top:1.85em;font-size:1.15em;}
#subscribeForm span.error{top:0.5em;right:1em;}
i{margin-right:0.3em;}
.wow{visibility:hidden;}
section{overflow:hidden;}
.zeroM{margin:0 !important;}
.noBG{background-image:none !important;}
.btn{font-size:1.15em;padding:0.55em 1em;border:0;border-radius:0;}
.btn:hover, .btn-primary, .btn-sec, .btn-dark, .btn:focus{color:#fff;}
.btn-sm{font-size:1em;padding:0.35em 0.65em;}
.btn-lg{font-size:1.35em;text-transform:uppercase;padding:0.65em 1em;}
.btn i{margin:0 0 0 0.35em;}
button{font-size:1.08em;margin:0.15em;}
blockquote{font-size:1.1em;}
.tooltip{white-space:nowrap;}
ul.list-default{list-style-type:none;padding:0;margin:1.5em 0;}
ul.list-default li{padding:0.5em 0 0.5em 1.50em;position:relative;border-top:1px solid rgba(0, 0, 0, 0.1);}
ul.list-default li:hover{background-color:#fff;padding-left:1.85em;}
ul.list-default li:first-child, ul.list-main.bordered li:first-child{border:none;}
ul.list-default li:before{content:"\f054";font-family:FontAwesome;font-size:0.7em;position:absolute;left:0;top:0.8em;}
ul.list-default li:hover:before{left:0.5em;}
ul.list-main{list-style-type:none;padding:0;margin:1.5em 0;}
ul.list-main li{padding:0 0 0 3em;margin-bottom:1.5em;position:relative;}
ul.list-main li:first-child{border:none;}
ul.list-main li:before{display:block;content:"\f105";font-family:FontAwesome;font-size:1em;position:absolute;left:0;top:0.15em;width:1.65em;height:1.65em;line-height:1.65em;text-align:center;}
ul.list-main li:hover:before, ul.list-main.bigIcon li:hover:before{color:#fff;}
ul.list-main.bordered li{border-top:1px solid rgba(0, 0, 0, 0.1);margin:0;padding:0.5em 0 0.5em 3em;}
ul.list-main.bordered li:before{top:1.08em;}
ul.list-main.bigIcon li:before{content:'\f005';width:2.55em;height:2.55em;font-size:1.65em;line-height:2.55em;top:0.50em;color:rgba(0, 0, 0, 0.1);}
ul.list-main.bigIcon li{padding:1em 0 1em 6em;}
ul.list-main.bigIcon li h5, ul.list-main.bigIcon li h4{margin:5px 0;}
ul h4{margin:0 0 0.55em;}
ul.social li{margin:0 2px;padding:0;}
ul.social li a{display:block;width:1.85em;height:1.85em;font-size:1.50em;color:#fff;line-height:1.855em;text-align:center;}
ul.social li a i{margin:0;}
.item-thumbnail{border-radius:0;}
a.top{display:none;color:#fff;text-align:center;padding:0.8em 0.8em 1em 1.3em;-webkit-border-radius:0.2em;-moz-border-radius:0.2em;-ms-border-radius:0.2em;border-radius:0.2em;position:fixed;right:1em;bottom:1em;opacity:0.8;}
a.top:hover{opacity:1;}
.page-block{position:relative;padding:6.35em 0;}
.page-block-small{position:relative;padding:0.50em 0;}
.page-block-large{padding:8em 0;}
.page-block-full{padding:5em;}
.absShape{position:absolute;z-index:9;}
#preloader{display:block;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:99999;}
#preloader img{position:absolute;top:50%;bottom:auto;left:50%;right:auto;margin:-64px 0 0 -64px;}
i.round{width:2.15em;height:2.15em;line-height:2.15em;font-size:1.35em;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;color:#fff;text-align:center;margin-right:0.5em;}
.list-inline > li{vertical-align:middle;}
.pp_nav p{line-height:1em;}
.pp_social{margin-top:0.5em;float:none;}
.pp_social .facebook{min-width:100px;}
hr.light{background-color:transparent;border-bottom:1px solid rgba(255, 255, 255, 0.2);border-style:none none solid none;margin:1.5em 0;}
hr{border-color:rgba(0, 0, 0, 0.1);}
.logos{margin:3em 0;}
.logos li{margin:3em 1em 0 1em;}
section{position:relative;}
.gapS{width:100%;height:1.5em;}
.gapM{width:100%;height:3em;}
.gapL{width:100%;height:6em;}
.symbol{display:block;width:60em;height:60em;position:absolute;top:0;right:0;bottom:0;left:0;text-align:center;z-index:1;margin:0 auto;font-size:1em;}
.symbol.medium{position:relative;font-size:0.3em;}
.symbol.small{position:relative;font-size:0.10em;}
.symbol.medium .absShape, .symbol.small .absShape{width:100%;height:100%;}
.symbol.medium .absShape i, .symbol.small .absShape i{font-size:3em;line-height:1.85em;margin:0;color:#fff;}
.square1{display:block;width:100%;height:100%;-webkit-border-radius:15%;-moz-border-radius:15%;-ms-border-radius:15%;border-radius:15%;margin:0 auto;-moz-transform:rotate(-17deg);-webkit-transform:rotate(-17deg);-o-transform:rotate(-17deg);-ms-transform:rotate(-17deg);transform:rotate(-17deg);top:0;right:0;bottom:auto;left:0;position:absolute;}
.square2{display:block;width:100%;height:100%;-webkit-border-radius:15%;-moz-border-radius:15%;-ms-border-radius:15%;border-radius:15%;margin:0 auto;-moz-transform:rotate(17deg);-webkit-transform:rotate(17deg);-o-transform:rotate(17deg);-ms-transform:rotate(17deg);transform:rotate(17deg);top:0;right:0;bottom:auto;left:0;position:absolute;}
.square3{display:block;width:100%;height:100%;-webkit-border-radius:15%;-moz-border-radius:15%;-ms-border-radius:15%;border-radius:15%;margin:0 auto;-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);top:0;right:0;bottom:auto;left:0;position:absolute;}
.line{display:block;width:8em;height:2px;margin:1em 0;}
i.square, b.square{width:2.35em;height:2.35em;line-height:2.35em;font-size:1.85em;color:#fff;text-align:center;}
b.square, b.squareSmall{display:inline-block;font-weight:300;}
i.squareSmall, b.squareSmall{width:1.85em;height:1.85em;line-height:1.85em;font-size:1.50em;color:#fff;text-align:center;}
i.square.outline, i.squareSmall.outline{background-color:transparent;border-width:1px;border-style:solid;opacity:0.3;}
a.outline, .btn.btn-default{background-color:transparent;border-width:1px;border-style:solid;opacity:0.5;}
i.square.outline.light, i.squareSmall.outline.light, a.outline.light, .btn.btn-default.light{background-color:transparent;border:1px solid #fff;opacity:0.3;color:#fff;}
i.square.outline.light:hover, i.squareSmall.outline.light:hover, a.outline.light, .btn.btn-default.light{opacity:1;}
a.outline:hover, .btn.btn-default:hover{opacity:1;border-style:solid;}
.headingIcon::before, .headingIcon::after{background-color:rgba(0, 0, 0, 0.1);position:absolute;height:5px;width:100px;top:45%;right:100%;content:'';z-index:0;}
.headingIcon::before{right:100%;}
.headingIcon::after{left:100%;}
.headingIcon{display:inline-block;margin:3em auto;position:relative;width:auto;text-align:center;}
.headingIcon i{margin:0;}
.section-heading{display:block;margin-bottom:2.55em;}
.section-heading h2{float:left;white-space:nowrap;}
.section-heading .btn{float:right;margin-top:0.35em;}
.jumbotron, .container .jumbotron, .container-fluid .jumbotron{border-radius:0;}
.container .jumbotron p, .container-fluid .jumbotron p{margin:1em 0;}
blockquote{position:relative;border:1px solid rgba(0, 0, 0, 0.1);border-style:solid none solid none;padding:1.85em 1.5em;font-style:italic;margin-top:3em;font-size:1.15em;}
blockquote i{display:block;background-color:#fff;position:absolute;top:-0.65em;font-family:'FontAwesome';left:-0.15em;color:rgba(0, 0, 0, 0.1);padding:0 0.15em;}
blockquote .author{background-color:#fff;position:absolute;bottom:-01.35em;right:1.5em;text-align:right;font-size:1.15em;padding:0.5em 1em 0.5em 2.65em;}
blockquote .author small{display:inline-block;}
blockquote .author small::before{content:'';}
blockquote div.author::before{background-color:#fff;display:block;position:absolute;top:0.65em;content:'\f005';font-size:0.85em;font-family:'FontAwesome';left:0.85em;right:100%;width:1em;height:1em;opacity:0.85;filter:alpha(opacity=85);}
.tooltip.top{margin-top:-1.15em;opacity:0.8;}
.featuredImg{background:url(../images/bgimages/featureBox.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;}
.featuredImg h1.big{font-size:7em;line-height:1em;}
.featuredImg h1, .featuredImg h1.big strong{color:#fff;}
.image, .project-gallery .item, .services .item, .post-media{background-color:#000;position:relative;display:block;overflow:hidden;}
.image img, .project-gallery .item img, .services .item img, .post-media > img{width:100%;max-height:250px;}
.image:hover img, .project-gallery .item:hover img, .services .item:hover img, .post-media:hover > img{opacity:0.3;filter:alpha(opacity=30);}
.image .overlay, .project-gallery .item .overlay, .services .item .overlay, .post-media .overlay{top:0;right:0;bottom:0;left:0;position:absolute;}
.image a i, .project-gallery .item .overlay a i, .services .item .overlay a i, post-media .overlay a i{margin:0;}
.overlay .square{width:2.15em;height:2.15em;line-height:2.15em;font-size:1.5em;}
.image a.link, .project-gallery .item a.link, .services .item a.link{position:absolute;left:-4.5em;right:auto;bottom:-4.5em;}
.image:hover a.link, .project-gallery .item:hover a.link, .services .item:hover a.link{left:50%;bottom:50%;}
.image a.zoom, .project-gallery .item a.zoom, .services .item a.zoom, .post-media a.zoom{position:absolute;right:-4.5em;left:auto;bottom:-4.5em;}
.image:hover a.zoom, .project-gallery .item:hover a.zoom, .services .item:hover a.zoom, .post-media:hover a.zoom{right:50%;bottom:50%;margin:0 -1.50em 0 0;}
.services .item:hover a.link{left:50%;bottom:50%;margin:0 0 -1.55em -1.55em;}
.project-gallery .item:hover .overlay.hasBoth a.link{margin:0;}
.project-gallery .item:hover .overlay.hasBoth a.zoom{margin:0;}
.services .item:hover .overlay.hasBoth a.link{margin:0 -1.5em -1.5em 0;}
.services .item:hover .overlay.hasBoth a.zoom{margin:0 0 -1.5em -1.5em;}
.container-wide{position:relative;}
.navigation{position:absolute;z-index:0;width:100%;top:50%;margin-top:-1.55em;}
.navigation i{margin:0;}
.navigation i:hover{color:#fff;}
.navigation .fa-angle-left{float:left;}
.navigation .fa-angle-right{float:right;}
.panel-default > .panel-heading, .panel-group .panel{position:relative;padding:0;border-radius:0;}
.panel-default > .panel-heading h4{padding:0.55em 0.65em 0.55em 3em;}
.panel-default > .panel-heading h4.active{background-color:#fff;}
.panel-default > .panel-heading h4 a{display:block;padding:0.35em 0.50em 0.35em 0;font-weight:400;text-transform:none;}
.panel-default > .panel-heading h4 a:before{content:'\f055';font-family:'FontAwesome';font-size:14px;top:0.65em;right:auto;bottom:auto;left:0.65em;position:absolute;width:2.85em;height:2.85em;text-align:center;line-height:2.65em;margin:0;z-index:9;}
.panel-default > .panel-heading h4.active a:before{content:'\f056';}
.panel-group .panel{background-color:transparent;margin-bottom:1.35em;box-shadow:none;margin-top:3px;}
.panel-body{border:none;padding:0 1.65em 1.15em 3.55em;}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group{border:0;}
.form-control{border-radius:0;height:4.35em;margin:0.90em 0;box-shadow:none;font-size:1.15em;padding:0.65em 1.5em;box-shadow:none;-webkit-box-shadow:none;}
.dark .form-control{background-color:rgba(255, 255, 255, 0.1);border:1px solid rgba(255, 255, 255, 0.2);color:rgba(255, 255, 255, 0.7);}
.dark .form-control:focus{background-color:transparent;color:#fff;}
.dark::-webkit-input-placeholder{color:rgba(255, 255, 255, 0.7);}
.dark:-moz-placeholder{color:rgba(255, 255, 255, 0.7);}
.dark::-moz-placeholder{color:rgba(255, 255, 255, 0.7);}
.dark:-ms-input-placeholder{color:rgba(255, 255, 255, 0.7);}
.tab-content{border:1px solid rgba(0, 0, 0, 0.1);border-style:none solid solid;padding:2.55em;}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus, .nav-tabs > li > a:hover, .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus{background-color:transparent;border-color:rgba(255, 255, 255, 0.1);box-shadow:none;color:#fff;}
.nav-tabs > li > a{font-size:1.08em;}
.nav-tabs > li{border:none;margin-right:1px;}
.form-control:focus{background-color:#fff;box-shadow:none;}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td{border-bottom-width:1px;font-weight:bold;}
.elements{padding:1.5em !important;}
.featured h1, .featured h1 small{color:#fff;text-align:center;}
.featured h1 small{display:block;font-weight:100;text-transform:none;}
.boxedb{background:url(../images/boxedb.png) repeat 0 0;}
.boxedeb{background:url(../images/boxedeb.png) repeat 0 0;}
.boxedw{background:url(../images/boxedw.png) repeat 0 0;}
.blackBG{background:url(../images/blackBG.png) repeat 0 0;}
.whiteBG{background:url(../images/whiteBG.png) repeat 0 0;}
.hasBGimg{background:url(../images/slider/slide3.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;}
.promoBox{position:relative;}
.promoBox h3{text-transform:uppercase;}
.promoBox .commercial{background:url(../images/bgimages/commercial.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;position:relative;height:30em;overflow:hidden;}
.promoBox .residential{background:url(../images/bgimages/residential.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;position:relative;height:30em;overflow:hidden;}
.promoBox .commercial .absShape{top:auto;left:auto;bottom:0;right:0;padding:0.5em 1.65em;width:550px;}
.promoBox .commercial:hover .absShape{right:1.5em;bottom:1.5em;}
.promoBox .residential .absShape{top:auto;left:0;bottom:0;padding:0.5em 1.65em;width:550px;}
.promoBox .residential:hover .absShape{left:1.5em;bottom:1.5em;}
.promoBox h3, .promoBox p{color:#fff;}
.promoBox .commercial a, .promoBox .residential a{position:absolute;right:0;bottom:0;top:0;left:0;}
.promoBox .commercial a i{position:absolute;bottom:-3em;right:-3em;z-index:9;}
.promoBox .commercial:hover a i{bottom:0;right:0;}
.promoBox .residential a i{position:absolute;bottom:-3em;left:-3em;z-index:9;}
.promoBox .residential:hover a i{bottom:0;left:0;}
.promoBox .commercial a i, .promoBox .residential a i{margin:0;}
.stat{background:url(../images/bgimages/stat.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;overflow:hidden;}
.stat h1{color:#fff;font-weight:700;}
.stat .container > div, .stat.opt i{color:#fff;}
.stat h4{margin-top:0.5em;}
.stat.opt > div{text-align:center;}
.stat.opt h4{color:#fff;}
.stat i{margin:0 auto 0.35em;}
.stat.opt span{background-color:#fff;margin:1em auto;}
.calltoAction{background:url(../images/bgimages/calltoaction.jpg) no-repeat center center;-webkit-background-size:cover;background-size:cover;overflow:hidden;background-attachment:fixed;position:relative;box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.15) inset;-webkit-box-shadow:0 10px 10px 0 rgba(0, 0, 0, 0.15) inset;}
.calltoAction p, .calltoAction h2, .calltoAction h2 small{margin:0 0 0.5em;}
.calltoAction h2{font-weight:bold;}
.calltoAction .widget{background-color:rgba(255, 255, 255, 0.8);display:block;float:left;width:48%;height:19em;padding:3em;border:3px solid #fff;margin:1%;position:relative;}
.calltoAction .widget i.opaque{top:auto;right:0.5em;bottom:0.5em;left:auto;position:absolute;font-size:3em;margin:0;opacity:0.8;}
.calltoAction p{margin-bottom:1.85em;}
.calltoAction .widget form{position:relative;}
.calltoAction .form-control, .calltoAction .form-control:focus{position:relative;background-color:transparent;padding-left:1.5em;height:3em;margin:1.10em 0;}
header{overflow:visible;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);box-shadow:0 0 3px 0 rgba(0, 0, 0, 0.2);}
.rightnav{padding-right:0;}
header .logo a{display:block;}
header .logo a img{display:inline-block;margin-top:20px;}
.navbar-default{background-color:transparent;border:none;}
.navbar-nav{width:100%;text-align:right;font-size:0;}
.navbar-nav ul{-webkit-box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.15);}
.navbar-nav li{display:inline-block;position:relative;float:none;}
.navbar-default .navbar-nav > li:last-child > a{padding-right:0;}
.navbar-default .navbar-nav > li > a{font-size:1em;text-transform:uppercase;font-weight:normal;text-decoration:none;padding:0 0.50em;text-align:center;line-height:7em;}
.navbar-default .navbar-nav > li.sub > a{padding:0 1.65em;}
.navbar-default .navbar-nav > li > a i{display:block;opacity:0.5;margin-top:0.15em;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:focus{background-color:transparent;}
.navbar{min-height:1em;margin:0;}
.navbar-default .navbar-toggle{margin:0;border:none;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}
.navbar-nav li .sub-nav{display:block;background-color:#fff;visibility:hidden;min-width:14em;position:absolute;top:6.85em;left:0;right:0;padding:0;text-align:left;list-style-type:none;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:translate3d(0, 30px, 0);transform:translate3d(0, 30px, 0);z-index:99;}
.navbar-nav > li > .sub-nav{border-top-width:3px;border-style:solid none none;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav > li > .sub-nav{top:4.85em;}
.navbar-nav li:hover > .sub-nav{visibility:visible;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;}
.navbar-nav li .sub-nav li{display:block;margin:0;border:0;float:none;}
.navbar-nav li .sub-nav li a{display:block;line-height:2.5em;padding:0.35em 1.5em;border-bottom:1px solid rgba(0, 0, 0, 0.07);}
.navbar-nav li .sub-nav li a i{opacity:0.5;}
.navbar-default .navbar-nav li > ul > li:hover > a, .navbar-default .navbar-nav li > ul > ul > li:hover > a{color:#fff;}
.navbar-nav li .sub-nav li .sub-nav{position:absolute;top:0;right:auto;left:100%;}
.navbar-nav li .sub-nav li .sub-nav li a{border-color:rgba(0, 0, 0, 0.1);}
span.clicks i{margin:0;}
span.clicks{display:inline-block;text-align:right;width:3em;height:3em;line-height:3em;font-size:10px;position:absolute;z-index:99;top:45%;right:0;margin-top:-1em;cursor:pointer;}
.navbar-nav li.sub > .sub-nav > li.sub span.clicks, #menu.in .navbar-nav li.sub > span.clicks{color:#fff;}
.cbp-af-header{position:fixed;top:0;left:0;width:100%;z-index:999;height:100px;-webkit-transition:height 0.3s;-moz-transition:height 0.3s;transition:height 0.3s;}
.cbp-af-header .cbp-af-inner{margin:0 auto;}
.cbp-af-header nav{display:inline-block;position:relative;}
.cbp-af-header nav{float:right;}
.cbp-af-header nav a{-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.cbp-af-header.cbp-af-header-shrink{height:70px;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:55%;}
.cbp-af-header.cbp-af-header-shrink nav a{line-height:5em;}
.header-top{position:relative;height:2.55em;border-bottom:1px solid rgba(0, 0, 0, 0.1);overflow:hidden;}
.header-top span{font-size:12px;font-weight:normal !important;float:left;padding:0 1.15em;color:#fff;line-height:3em;border-left:1px solid rgba(255, 255, 255, 0.2);-webkit-font-smoothing:antialiased !important;}
.header-top span:first-child{border:0;padding-left:0;}
.header-top ul.social{margin:0;font-size:0;}
.header-top ul.social li{margin:0;}
.header-top ul.social a{display:inline-block;background-color:transparent;font-size:1em;line-height:2.65em;margin:0;width:2.65em;height:auto;border-right:1px solid rgba(255, 255, 255, 0.2);}
.header-top ul.social a:hover, .header-top span a{color:#fff;}
.header-top span, .header-top ul.social a{opacity:0.7;}
.header-top span:hover, .header-top ul.social a:hover{opacity:1;}
.cbp-af-header.header2{height:135px;}
.cbp-af-header.header2.cbp-af-header-shrink{height:126px;margin-top:-3em;}
.breadcrumbs{padding:1.65em 0;margin-top:100px;}
.breadcrumbs h2, .breadcrumbs h2 small{color:#fff;}
.breadcrumbs h2{font-size:1.80em;text-transform:uppercase;}
.breadcrumbs h2 small{display:block;font-weight:100;text-transform:capitalize;}
.breadcrumbs h2 i.square{font-size:0.75em;float:left;margin-right:0.55em;}
.breadcrumbs .rightText, .breadcrumbs .rightText a{text-align:right;color:rgba(255, 255, 255, 0.5);line-height:3.5em;}
.breadcrumbs .rightText a{color:rgba(255, 255, 255, 0.8);}
.breadcrumbs.breadcrumbs2{text-align:center;margin-top:9em;padding:0;background-color:transparent;height:auto;}
.breadcrumbs.breadcrumbs2 .line{margin:0 auto;}
.breadcrumbs.breadcrumbs2 h2{margin-top:0.35em;margin-bottom:0.65em;}
.breadcrumbs.breadcrumbs2 .rightText{text-align:center;}
.breadcrumbs.about{background:url(../images/banners/about.jpg) no-repeat center center;}
.breadcrumbs.team{background:url(../images/banners/team.jpg) no-repeat center center;}
.breadcrumbs.servicesBG{background:url(../images/banners/servicesBG.jpg) no-repeat center center;}
.breadcrumbs.testimonials{background:url(../images/banners/testimonials.jpg) no-repeat center center;}
.breadcrumbs.faq{background:url(../images/banners/faq.jpg) no-repeat center center;}
.breadcrumbs.clients{background:url(../images/banners/clients.jpg) no-repeat center center;}
.breadcrumbs.career{background:url(../images/banners/career.jpg) no-repeat center center;}
.breadcrumbs.press{background:url(../images/banners/press.jpg) no-repeat center center;}
.breadcrumbs.sitemap{background:url(../images/banners/sitemap.jpg) no-repeat center center;}
.breadcrumbs.portfolioBG{background:url(../images/banners/portfolioBG.jpg) no-repeat center center;}
.breadcrumbs.gallery{background:url(../images/banners/gallery.jpg) no-repeat center center;}
.breadcrumbs.blog{background:url(../images/banners/blog.jpg) no-repeat center center;}
.breadcrumbs.contact{background:url(../images/banners/contact.jpg) no-repeat center center;}
.staff .team{position:relative;overflow:hidden;margin:1em 0;border:1px solid rgba(0, 0, 0, 0.1);text-align:center;}
.BGlight .team{border:0;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);}
.staff .team .img{width:100%;}
.staff .team .img img{width:100%;height:auto;}
.staff .team.rectangle .info{background-color:rgba(0, 0, 0, 0.6);}
.staff .team .info{display:block;width:100%;position:absolute;padding:0.65em 1.15em;}
.staff .team.rectangle .info h5, .staff .team.rectangle .info h5 small, .staff .team.rectangle .info strong, .staff .team.rectangle .info .social i, .staff .team.square:hover .info h5, .staff .team.square:hover .info h5 small{color:#fff;}
.staff .team.square .info{background-color:#fff;}
.staff.opt .team:hover .info small, .staff .team .info h5 small{display:block;margin-top:0.5em;font-size:0.75em;font-weight:300;}
.staff .team .info h5{margin-bottom:0.65em;padding:0;border:none;}
.staff .team .info p{font-size:12px;}
.staff .team .info p, .staff .team .info .social{margin-bottom:3em;}
.staff .team .info .social{margin-top:1.5em;}
.staff .team .info .social li{padding:0;}
.staff .team:hover .info h6, .staff .team:hover .info strong, .staff .team:hover .info .social{margin-bottom:0.85em;}
.staff .team:hover .info p{margin-bottom:1.35em;}
.staff .team:hover .info, .staff.opt .team:hover .info{bottom:0 !important;}
.staff.opt .col-md-3 .team .info{bottom:0;}
.staff .team .social a{font-size:1.30em;line-height:1.65em;border:1px solid rgba(255, 255, 255, 0.2);}
.staff .team .social a:hover i{background-color:transparent;}
.staff.opt .team .info{position:absolute;padding:0.65em 1.5em;bottom:0;}
.staff.opt .team .social{position:absolute;top:0;left:-3em;bottom:0;list-style-type:none;padding:0;}
.staff.opt .team:hover .social{left:0;}
.staff.opt .team .social li{margin:0;}
.staff.opt .team .social a{font-size:1.45em;}
.staff .team.square:hover img{margin-top:-3em;}
.staff .team.rectangle:hover img{margin-top:-1.5em;}
.staff.opt .team.square:hover img{margin-top:0;}
.staff .member{position:relative;border:1px solid rgba(0, 0, 0, 0.1);-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);overflow:hidden;margin:1.30em 0;}
.staff .member .img{margin-left:-10%;}
.staff .member .info{background-color:#fff;position:absolute;top:0;right:0;bottom:0;left:50%;height:100%;text-align:left;padding:1.85em;z-index:0;-webkit-box-shadow:-3px 0 15px 0 rgba(0, 0, 0, 0.1);box-shadow:-3px 0 15px 0 rgba(0, 0, 0, 0.1);}
.staff .member .info h4 small{font-size:0.75em;font-weight:300;margin-top:8px;}
.staff .member:hover .img{margin-left:-15%;}
.staff .member:hover .info{background-color:rgba(255, 255, 255, 0.9);left:35%;}
.staff .member .info .bio{list-style-type:none;margin:0.65em 0 1.15em;padding:0;}
.staff .member .info .bio li{font-size:12px;padding:0.55em;border-top:1px solid rgba(0, 0, 0, 0.1);}
.staff .member .info .bio li i{margin-right:8px;}
.staff .member .info .social a{font-size:1em;}
.member-info .meta-data{padding:0.55em;margin:1em 0 5em;}
.member-info .meta-data > div{font-size:1.18em;font-weight:300;}
.member-info .meta-data span{display:inline-block;margin:0 0.65em;opacity:0.3;}
.member-info .line{margin:3px 0;}
.clientPage{text-align:center;}
.clientPage img{display:inline-block;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.1);padding:1.5em;margin:0.5em;}
.client{border-top:1px solid rgba(0, 0, 0, 0.06);}
.client h2{margin-top:1em;}
.services{margin:5em auto;}
.services .meta-data{float:left;width:28%;}
.services h2{text-transform:capitalize;font-weight:300;}
.meta{width:100%;height:2.35em;line-height:2.35em;font-size:4.58em;font-weight:100;text-align:center;color:#fff;}
.meta small{display:block;font-size:0.30em;line-height:0;margin-top:-0.505em;}
.meta.counter{font-size:3.85em;font-weight:100;line-height:2.15em;width:100%;height:2.80em;}
.meta.counter div{font-size:1.15em;font-weight:100;line-height:1em;border-top:1px solid rgba(0, 0, 0, 0.1);padding:0.65em 0;}
.meta.counter div:first-child{border:0;}
.meta.counter div small{margin:0.55em 0;}
.services .meta{width:2.35em;height:2.35em;line-height:2.35em;font-size:4.58em;text-align:center;color:#fff;}
.services .meta small{display:block;font-size:0.35em;line-height:0;margin-top:-0.65em;}
.services .meta.counter{font-size:3.85em;font-weight:100;line-height:2.15em;width:2.80em;height:2.80em;}
.services .item{display:block;float:left;width:72%;height:auto;overflow:hidden;}
#services-single .navigation{top:0%;margin:0;}
#services-single .bxslider img{width:100%;}
#services-single h1{margin:0.35em 0 0.80em;}
#services-single .meta.counter{margin-top:0.55em;min-height:10em;}
footer.page-block-large{padding-bottom:0;}
footer h2{font-weight:300;text-transform:capitalize;color:#fff;margin-bottom:1.35em;border-bottom:1px solid rgba(255, 255, 255, 0.2);padding-bottom:0.65em;}
footer p, footer span, footer .container li p, footer .widget .category-post .post-info{color:rgba(255, 255, 255, 0.5);}
footer h5, footer h6, footer li a, footer a, footer li:before, footer li a:focus, footer .widget .category-post a, footer.footer2 .copyright ul li a{color:#fff;}
footer h6, footer h5{margin:0;}
footer .office h6{font-weight:400;text-transform:uppercase;}
footer ul.list-main li::before{background-color:rgba(255, 255, 255, 0.1);}
footer ul.list-main li:hover{background-color:transparent;}
footer ul.list-main li p{margin-bottom:0;}
footer .office{padding:0.5em 1.5em 0.5em;border-left:1px solid rgba(255, 255, 255, 0.2);margin-bottom:1em;}
footer .office span{display:block;position:relative;padding-left:1.55em;margin:0.85em 0;}
footer .office span i{position:absolute;left:0;top:0.28em;font-size:1.15em !important;}
footer .office.first{border:0;}
footer ul.social{display:block;margin:3em auto 0;text-align:center;}
footer ul.social li a{border:1px solid rgba(255, 255, 255, 0.2);}
footer ul.social li a:hover{background-color:transparent;}
footer ul.social li a:hover{border-color:rgba(255, 255, 255, 0.8);}
footer .widget .category-post{border-color:rgba(255, 255, 255, 0.2);}
footer .office span a{color:#fff;}
.copyright{border-top:1px solid rgba(255, 255, 255, 0.1);background-color:rgba(0, 0, 0, 0.1);margin-top:8em;}
.copyright p{color:rgba(255, 255, 255, 0.5);margin-bottom:0;}
.copyright a{color:#fff;margin:0 0.35em;}
footer.footer2 ul.social{margin-top:0.55em;}
footer.footer2 ul.social li a{background-color:transparent;}
footer.footer2 ul.social li a i{opacity:0.5;}
footer.footer2 .office, footer.footer2 img{border:0;padding:0;margin:0;}
footer.footer2 ul{list-style-type:none;padding:0;}
footer.footer2 ul li{line-height:2.35em;}
footer.footer2 h5{margin-bottom:0.85em;}
footer.footer2 ul li a{display:block;color:rgba(255, 255, 255, 0.5);}
footer.footer2 hr.light{margin:1em 0;}
footer.footer2 .copyright{margin-top:0;border:0;}
footer.footer2 .office span{line-height:1.50em;}
footer.footer2 .office span{padding-left:2.35em;}
footer.footer2 .social a:hover{color:#fff;}
footer.footer2 .social a:hover i{opacity:1;}
footer.footer2 .social a:hover{border-color:rgba(255, 255, 255, 0.3);}
#slides{position:relative;overflow:hidden;margin-top:85px;}
#slides img{width:100%;height:auto;}
#slides .absShape{top:35%;width:80%;z-index:999;}
#slides h1{color:#fff;text-transform:uppercase;}
#slides h1 small{font-size:24px;display:block;margin:0.5em 0;color:#fff;text-transform:capitalize;word-spacing:1px;}
ul.bxslider{position:relative;width:100%;padding:0;}
.bx-wrapper .bx-controls-direction a{text-indent:0;width:auto;height:auto;margin-top:-1.35em;}
.bx-wrapper .bx-controls-direction a i{margin:0;}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev{opacity:0;}
.bx-wrapper:hover .bx-next, .bx-wrapper:hover .bx-prev{opacity:1;}
.bx-wrapper:hover .bx-next{right:0;}
.bx-wrapper:hover .bx-prev{left:0;}
.smallSlider .bx-wrapper .bx-controls-direction a i{width:1.5em;height:1.5em;line-height:1.5em;}
#slides .symbol{margin-top:30%;}
#slides .symbol .absShape{display:block;width:100%;top:15%;margin:0;}
.project-data li{position:relative;font-size:1.08em;list-style-type:none;padding:1.35em 1.15em 0.5em 6em;border-bottom:1px solid rgba(0, 0, 0, 0.1);height:96px;}
.project-data li i{position:absolute;top:1.15em;left:1.15em;}
.project-data li strong{display:block;}
.project-data li:hover i{opacity:1;}
.recent-project .bx-wrapper{border:1px solid rgba(0, 0, 0, 0.1);height:477px;}
.recent-project ul.bxslider li img{float:left;}
.recent-project ul.bxslider li .project-data{background-color:#fff;position:relative;float:left;list-style-type:none;width:382px;height:475px;overflow:hidden;}
.recent-project ul.bxslider li .project-data ul{padding:0;}
.recent-project ul.bxslider li .project-data a.btn{position:absolute;bottom:0;right:0;font-size:2.50em;font-weight:100;color:#fff;padding:0.65em 1.45em;margin:0;width:100%;}
.recent-project ul.bxslider li .project-data a.btn i{font-size:1em;color:#fff;}
.project-info{position:relative;}
.project-info h2, .project-info .project-data li, .project-info .project-data li strong, .project-info p{color:#fff;}
.project-info i.square.outline.light, .project-info i.squareSmall.outline.light, a.outline.light, .project-info .project-data li{opacity:1;border-color:rgba(255, 255, 255, 0.3);}
.project-info .project-data li{padding-left:4.65em;}
.project-info .project-data li i{left:0;}
.project-gallery{position:relative;overflow:hidden;}
.project-gallery .container-wide{margin-top:8px;}
.project-gallery .gallery-heading li a img{padding:3px;background-color:#fff;}
.project-gallery .gallery-heading ul{margin:0;}
.project-gallery .item{float:left;margin:1%;}
.project-gallery .four .item{width:23%;}
.project-gallery .three .item{width:31%;}
.project-gallery .two .item{width:48%;}
.project-gallery .item h6{position:absolute;bottom:-5em;color:#fff;padding:1.15em 0.85em;margin:0;width:100%;z-index:999;text-align:center;border-top:1px solid rgba(255, 255, 255, 0.3);}
.project-gallery .item:hover h6{bottom:0;}
.project-gallery h1 i{font-size:0.65em;}
.project-gallery blockquote{margin-top:0;margin-bottom:3em;}
.filter-button-group{margin:0 0 3em 0;}
.filter-button-group button{margin:0.15em 0.06em;}
#project-single .project-gallery .item:hover a.zoom{margin-bottom:-1.85em;}
#project-single .project-data li:hover{background-color:rgba(255, 255, 255, 0.1);padding-left:3.85em;}
.recent .item{float:none;}
.recent .item h6, .project-gallery.opt2 .item h6{position:relative;font-weight:400;bottom:0;padding:1.35em 0.85em;border:1px solid rgba(0, 0, 0, 0.1);border-top:0;}
.recent.BGlight .item h6, .project-gallery.BGlight.opt2 .item h6{background-color:#fff;}
.recent .item{-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.1);text-transform:uppercase;}
#testimonials .bx-wrapper .bx-viewport{display:block;padding:3em 0 0;}
#testimonials .item{background-color:transparent;padding-bottom:3em;}
#testimonials .pic, #testimonials .info{position:relative;float:left;}
#testimonials .pic{width:auto;margin-top:1.5em;margin-left:5%;margin-bottom:5%;}
#testimonials .info{width:60%;margin-left:10%;}
#testimonials .pic::before{display:block;position:absolute;bottom:-1.5em;content:'';left:-1.5em;right:auto;width:5em;height:5em;border-width:3px;border-style:none none solid solid;}
#testimonials .pic::after{display:block;position:absolute;top:-1.5em !important;content:'';right:-1.5em !important;left:auto;width:5em;height:5em;border-width:3px;border-style:solid solid none none;}
#testimonials h4 span{font-size:0.75em;padding-left:0.35em;margin-left:0.35em;border-left:1px solid rgba(0, 0, 0, 0.1);}
#testimonials .info p{font-style:italic;}
#testimonials .info::before{display:block;position:absolute;top:0;content:'\f10d';font-size:5em;font-family:'FontAwesome';left:-0.15em;right:100%;width:1em;height:1em;opacity:0.08;filter:alpha(opacity=8);}
#testimonials .vertical{position:relative;}
#testimonials .vertical .pic{display:inline-block;margin:3em 0 1.5em 1.5em;float:none;text-align:center;}
#testimonials .vertical .info{position:relative;width:100%;margin:0;}
#testimonials .vertical h4{margin:0.65em 0;}
#testimonials .vertical h4 span{display:block;border:0;padding:0;margin:0;}
#testimonials .vertical .info::before{display:block;position:absolute;top:-2.65em;content:'\f10d';font-size:5em;font-family:'FontAwesome';left:0;right:100%;width:1em;height:1em;opacity:0.08;filter:alpha(opacity=8);}
#testimonials .bx-wrapper .bx-pager, #testimonials .bx-wrapper .bx-controls-auto{position:relative;}
#testimonials .bx-has-controls-direction{display:none;}
.career .btn{margin:0 1em 0.5em;}
.career h4.active{font-size:1.5em;}
.career .panel-default > .panel-heading h4 a::before{font-size:0.85em;top:0.45em;left:0;}
.career .panel-default > .panel-heading h4.active a, .career .panel-default > .panel-heading h4.active a:before{color:#fff;}
.career .panel-default > .panel-heading h4.active{padding-left:2.65em;}
.career .panel-body{padding-top:2.65em;}
.career .panel-body ul.list-main{margin-top:0;}
.press{margin:3em 0;}
.press li{margin:1em;padding:0;-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.2);}
.press:hover li a img{opacity:0.3;}
.press li:hover a img{opacity:1;}
#contact{position:relative;}
#contact #map_canvas, #contact #map_canvas1{height:35em;}
#contact .line{margin:1.5em auto;}
#contact .info_content h5 small{font-size:12px;font-weight:normal;margin-top:8px;}
#contact .contact-info h5, #contact .contact-info span i, #contact .contact-info span, #contact .contact-info a{color:#fff;}
#contact .contact-info a{text-decoration:underline;}
#contact .contact-info span{display:block;position:relative;padding:0.55em 0 0.55em 1.85em;}
#contact .contact-info span i{top:0.65em;right:auto;bottom:auto;left:0;position:absolute;}
#contact .contact-info h5{text-transform:uppercase;padding-bottom:1.15em;border-bottom:1px solid rgba(255, 255, 255, 0.2);}
#contact_form span.error{right:1.65em;top:1.15em;}
#contact.opt .office span{padding-left:3.85em;font-size:1.15em;line-height:1.85em;}
#contact.opt .office span i{display:inline-block;}
#success{padding:0.85em 1.65em 1.35em;}
.dark span.error{color:#fff !important;}
ul.sitemap.list-main.bordered li::before{top:0.85em;}
.sitemap li li::before{display:none;}
ul.sitemap.list-main.bordered li{padding:0 0 0 3.55em;}
ul.sitemap.list-main.bordered li > ul li{padding:0 0 0 1em;}
ul.sitemap.list-main.bordered li a{display:block;padding:0.55em 0;}
ul.sitemap.list-main.bordered > li > a{font-weight:bold;text-transform:uppercase;padding:1em 0;}
ul.sitemap.list-main.bordered li > ul{padding-left:1em;}
#top.missing footer{position:relative;height:10em;}
#top.missing section, #top.coming section{background-image:url(../images/404-bg.png);background-repeat:repeat-x;background-position:0 100%;}
#top.missing .symbol h1, #top.coming .symbol h1{color:#fff;font-size:48px;font-weight:900;line-height:1.65em;}
.frame{display:inline-block;-webkit-box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.15);box-shadow:0 3px 5px 1px rgba(0, 0, 0, 0.15);border:10px solid transparent;padding:0.35em;margin:3.15em 1.15em 4.55em;}
.frame > div{position:relative;background-color:#fff;padding:0 3em;}
.frame > div span{display:block;font-size:8em;font-weight:bold;}
.frame.zero{width:15.65em;}
.frame.zero span{text-indent:-9999px;}
.frame > div .oops{-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;width:6em;height:6em;position:absolute;left:1.5em;right:1.5em;bottom:1.5em;top:1.65em;border-width:0.80em;border-style:solid;font-size:1.5em;text-align:center;line-height:4.55em;font-weight:900;}
.dog{position:fixed;bottom:0;right:3em;}
@media screen and (-webkit-min-device-pixel-ratio:0){.header-top span{font-size:12px;font-weight:bold !important;}
}
doesnotexist:-o-prefocus, .panel-default > .panel-heading h4 a{padding-top:0.65em;padding-bottom:0.65em;}
doesnotexist:-o-prefocus, input[type="submit"]{font-family:"Roboto Slab", "Arial";}
.blog article, aside.widget, .single-post article{position:relative;background-color:#fff;border:1px solid rgba(0, 0, 0, 0.1);padding:3.5em 3.5em 4.50em 3.5em;margin:2.30em 0;}
aside.widget{padding:3.5em 3.5em;}
.post-header h3{margin:0 0 1.35em;}
.post-media img{width:100%;height:auto;}
.post-content{display:block;margin:2.35em 0;}
.post-header > div, .post-content > div{padding:0;}
.post-date{padding:10px;margin-right:1.5em;}
.post-date span{display:block;font-size:12px;color:#fff;text-transform:uppercase;line-height:1.15em;text-align:center;}
.post-date span.date{font-size:2.35em;}
.post-footer{display:block;position:absolute;bottom:0;left:0;right:0;border-top:1px solid rgba(0, 0, 0, 0.1);padding:1.5em 3.5em;}
.post-meta{margin:0;}
.post-meta li{position:relative;padding-left:1.35em;margin-right:1em;}
.post-meta li::before{top:0;right:auto;bottom:auto;left:0;position:absolute;font-family:'FontAwesome';font-size:12px;}
.post-meta li.category::before{content:'\f07c';}
.post-meta li.author::before{content:'\f007';}
.post-meta li.comment::before{content:'\f086';}
.post-meta li.tags::before{content:'\f02c';}
.post-footer .more{top:0;right:0;bottom:0;left:auto;position:absolute;font-size:1.5em;line-height:1.5em;width:3.35em;text-align:center;border-left:1px solid rgba(0, 0, 0, 0.1);}
.post-footer .more:hover{color:#fff;}
.post-footer .more i{margin:1.15em 0 0;}
article.format-video iframe{width:100%;height:355px;}
article.format-quote h3{opacity:0.1;margin-bottom:0.55em;}
article.format-quote .quote p{font-size:1.30em;font-weight:300;font-style:italic;}
article.format-quote div.author{font-size:1.35em;margin-top:1.55em;}
article.format-link{padding:1.35em;}
article.format-link .absShape{font-size:8em;top:0;left:0;color:#fff;}
article.format-link a{text-transform:uppercase;width:100%;padding:1.35em;}
aside.widget_search .form-control{background-color:#fff;margin:0;padding:0.65em 3.45em 0.65em 1.5em;border:1px solid rgba(0, 0, 0, 0.1);}
aside.widget_search label{display:block;width:100%;}
aside.widget.widget_search{background-color:transparent;padding:0;border:0;}
aside.widget .search-submit{top:0.35em;right:1em;bottom:auto;left:auto;position:absolute;border:0;background-color:transparent;font-size:1.35em;}
aside .widget-title{margin:0 0 1.5em 0;}
aside p{margin:1.5em 0;}
aside.widget ul{margin:0;}
.widget .category-post{padding:1em 0;border-top:1px solid rgba(0, 0, 0, 0.1);}
.widget .first{padding-top:0;border:0;}
.widget .category-post .post-thumb{display:block;float:left;overflow:hidden;margin-right:1.5em;}
.widget .category-post .post-info{display:block;float:left;}
.widget .category-post .post-info h6{margin:0.15em 0 0.15em 0;}
.widget.tags a{float:left;padding:0.5em 1em;margin:0.35em;text-transform:uppercase;font-size:12px;}
.widget.tags a:hover{color:#fff;}
.single-post article{padding-bottom:6em;}
.single-post .post-header{margin:-3.5em -3.5em 3.5em;padding:3.5em;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.single-post .post-header h3{margin:0 0 0.35em 0;padding:0 0 0.65em 0;border-bottom:1px solid rgba(0, 0, 0, 0.1);}
.single-post .post-footer .social{margin:0;}
.post-navigation{margin:0 0 1.85em 0;}
.single-post article.related-posts{margin:1.5em 0;padding-bottom:3.5em;}
.related-posts h4{margin:0 0 0 15px;text-transform:uppercase;}
.related-posts .category-post{margin-top:1.65em;}
.related-posts .category-post .post-thumb, .related-posts .category-post .post-info{display:block;float:none;width:100%;overflow:hidden;}
.related-posts .category-post .post-thumb{margin-bottom:1.5em;}
.single-post .author-bio{padding-bottom:3.5em;}
.single-post .author-bio .social{display:block;text-align:right;}
.single-post .author-bio .social a{font-size:1em;margin:5px 0;}
.single-post .post-footer > div, .author-bio > div{padding:0;}
.author-bio h4{margin-top:0;}
.author-bio p{margin:0;}
.author-bio hr{margin:0.5em 0 1.50em;}
#comments{padding-bottom:3.5em;}
#comments .comments-title h3{margin-top:0;margin-bottom:0.5em;float:left;}
#comments .comments-title .btn{float:right;}
#comments ul.commentlist{list-style-type:none;padding:0;margin:1.5em 0;}
#comments ul{list-style-type:none;}
#comments ul ul ul, #comments .comment-box p{padding:0;margin:0;}
#comments .comment-author{display:block;float:left;width:17%;}
#comments .comment-info{display:block;float:left;width:83%;}
#comments .comment-box{border-top:1px solid rgba(0, 0, 0, 0.1);margin-bottom:1.5em;padding-top:1.5em;}
#comments .comment-box .comment-meta span{font-size:1em;margin:0 0.5em;opacity:0.6;}
#comments .comment-box .comment-meta a.btn{font-size:10px;}
#comments .comment-box .comment-meta a.btn:hover{opacity:1;}
.author-name{font-weight:bold;}
#respond{margin:3.5em -3.5em -3.55em;padding:3.5em;border-top:1px solid rgba(0, 0, 0, 0.1);}
#respond h3{margin-top:0;}
#respond form label{margin:0;}
#respond input{height:3.50em;}
#respond input, #respond textarea{margin-bottom:0.95em;}
.pagination{margin-left:15px;}
.pagination > li:last-child > a, .pagination > li:last-child > span, .pagination > li:first-child > a, .pagination > li:first-child > span{border-radius:0;}
.pagination > li > a.active, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#fff;border-color:rgba(0, 0, 0, 0.1);}
.pagination > li > a, .pagination > li > span{font-size:1.15em;padding:0.75em 1.15em;}
.fb{background-color:#3b5998;}
.tw{background-color:#00aced;}
.yt{background-color:#bb0000;}
.pt{background-color:#cb2027;}
.li{background-color:#007bb6;}
.fl{background-color:#ff0084;}
.gplus{background-color:#dd4b39;}
.ig{background-color:#517fa4;}
.vk{background-color:#45668e;}
#slides.slides2{background-color:#000;}
#slides.slides2 .bx-wrapper{height:45em;}
#slides.slides2 img{opacity:0.5;}
#slides.slides2 .symbol{margin-top:8%;}
.owl-carousel .item{position:relative;}
.owl-carousel .item img{width:100%;height:auto;}
#owl-recent-project{position:relative;}
#owl-recent-project .item{height:575px;overflow:hidden;}
#owl-recent-project .item .project-data{top:0;right:0;bottom:0;left:0;position:absolute;padding:3em;opacity:0;}
#owl-recent-project .item .project-data h4{color:#fff;margin-bottom:1.35em;}
#owl-recent-project .item:hover .project-data{opacity:1;}
#owl-recent-project .project-data ul{padding:0;}
#owl-recent-project .project-data ul li{color:#fff;border-color:rgba(255, 255, 255, 0.3);padding-left:4.35em;border-style:solid none none none;border-width:1px;}
#owl-recent-project .project-data ul li:hover{background-color:transparent;}
#owl-recent-project .project-data ul i{opacity:0.7;color:#fff;border-color:rgba(255, 255, 255, 0.7);left:0;}
#owl-recent-project .item:hover img{opacity:1;}
.owl-carousel .item{cursor:url(../images/cursor.png), move;}
.info-block{padding:1.15em 1.65em;}
.info-block h3{margin-bottom:1.15em;}
.BGlight ul.list-main li::before{background-color:rgba(0, 0, 0, 0.03);}
.jumbo h1{font-size:3em;font-weight:bold;}
.jumbo h1, .jumbo h1 small, .jumbo p{color:#fff;}
.jumbo h1 small{font-size:1em;text-transform:uppercase;margin-bottom:0.5em;}
.jumbo p{font-size:1.15em;}
.jumbo h1 b{display:block;float:none;margin-bottom:0.5em;}
.jumbo{background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;background-attachment:fixed;overflow:hidden;}
.jumbo1{background-image:url(../images/slider/slide1.jpg);}
.jumbo2{background-image:url(../images/slider/slide2.jpg);}
.jumbo3{background-image:url(../images/slider/slide3.jpg);}
.jumbo4{background-image:url(../images/slider/slide4.jpg);}
.jumbo a.btn-default.light{margin:0.5em 0.5em 0.5em 0;}
.jumbo a.btn-default.light:hover{border:1px solid transparent;}
.overlayImg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0.07;}
#owl-recent-project.home{margin-top:100px;}
.highlights{background-image:url(../images/bgimages/highlights.jpg);background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden;}
.highlights .absShape{top:0;left:0;}
.highlights .row{position:relative;}
.highlights h1{line-height:0.85em;}
.highlights h1 small{font-size:0.5em;font-weight:400;margin-bottom:10px;}
.home.owl-theme .owl-controls .owl-page span{background-color:#fff;}
.info-block-bordered{background-color:#fff;padding:1.85em;margin:1.35em 0.35em;}
.info-block-bordered h5{margin:1.65em 0 1.15em;}
.info-block-bordered{border:1px solid rgba(0, 0, 0, 0.1);}
.BGlight .info-block-bordered{border:none;}
.info-block-bordered p{margin:0;}
.services .info-block-bordered .item{float:none;width:100%;}
.services .info-block-bordered:hover{-webkit-box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);box-shadow:0 2px 3px 0 rgba(0, 0, 0, 0.1);}
#owl-recent-project.homeBoxed{margin-top:130px;}
a, .navbar-default .navbar-nav li ul li, .navbar-default .navbar-nav li ul li a, .navbar-default .navbar-nav li.sub > a:after, .navbar-default .navbar-nav li.sub:hover > a:after, .promoBox .absShape, .promoBox .commercial a i, .promoBox .residential a i, .team img, .team .info, .team .info h6, .team .social, .team .social i, .nav-tabs > li, ul.list-main li:before, ul.list-main li, ul.list-default li:before, ul.list-default li, .cbp-af-header.cbp-af-header-shrink .logo img, header img, i, .item a.link, .item a.zoom, button, .project-gallery .gallery-heading li a img, .item h6, .item:hover h6, .item img, .post-meta li::before, input[type="submit"], .staff .member .img, .staff .member .info h4, .staff .member .info, .header-top span, .header-top a, .press li img, #project-single .project-data li, .cbp-af-header.header2, #owl-recent-project .project-data ul li, #owl-recent-project .item .project-data, .services .info-block-bordered{-webkit-transition:all 0.25s ease-in-out;-moz-transition:all 0.25s ease-in-out;-ms-transition:all 0.25s ease-in-out;-o-transition:all 0.25s ease-in-out;transition:all 0.25s ease-in-out;}
.team .info strong{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.team .info p{-webkit-transition:all 0.6s ease-in-out;-moz-transition:all 0.6s ease-in-out;-ms-transition:all 0.6s ease-in-out;-o-transition:all 0.6s ease-in-out;transition:all 0.6s ease-in-out;}
.team .info .social{-webkit-transition:all 0.9s ease-in-out;-moz-transition:all 0.9s ease-in-out;-ms-transition:all 0.9s ease-in-out;-o-transition:all 0.9s ease-in-out;transition:all 0.9s ease-in-out;}
.image img, .services .item:hover img, .project-gallery .item:hover img, .post-media:hover > img, .category-post:hover img, #owl-recent-project .item:hover img{-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.image img, .services .item img, .post-media img, .category-post img{-webkit-transition:all 0.15s ease-in-out;-moz-transition:all 0.15s ease-in-out;-ms-transition:all 0.15s ease-in-out;-o-transition:all 0.15s ease-in-out;transition:all 0.15s ease-in-out;}
@media only screen and (min-width:1401px){.staff.opt .team.rectangle, .staff .team.rectangle{height:32em;}
.staff.opt .team.square, .staff .team.square{height:30.5em;padding-bottom:3em;}
.staff.opt .col-md-3 .team.rectangle, .staff .col-md-3 .team.rectangle{height:23.35em;}
.staff.opt .col-md-3 .team.square, .staff .col-md-3 .team.square{height:23em;}
.staff .col-md-3 .team .social i{font-size:1em;}
.staff .team .info, .staff .col-md-3 .team .info{bottom:-6.35em;}
.breadcrumbs.breadcrumbs2{-webkit-background-size:cover;background-size:cover;}
.jumbo > div{padding:0 10em;}
}
@media screen and (min-width:1025px) and (orientation:landscape){.navbar-default .navbar-nav li.sub > a:after{content:'\f107';font-family:'FontAwesome';font-size:0.85em;position:absolute;top:0;right:5px;}
.navbar-default .navbar-nav li.sub:hover > a:after{content:'\f106';}
.navbar-default .navbar-nav .sub-nav li.sub > a:after{content:'\f105';top:0.5em;right:1.5em;}
.bx-wrapper .bx-next{right:-1.5em;}
.bx-wrapper .bx-prev{left:-1.5em;}
.project-gallery .container-wide .four .item{width:24%;margin:0.5%;}
#slides.slides2 h1{font-weight:bold;}
}
@media only screen and (min-width:1201px) and (max-width:1400px){html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav{font-size:13px;}
h1{font-size:3em;}
h1.big{font-size:3.85em;}
h2{font-size:1.85em;}
h3{font-size:1.50em;}
h4{font-size:1.35em;}
h5{font-size:1.30em;}
h6{font-size:1.15em;}
.page-block{position:relative;padding:4.85em 0;}
.page-block-small{position:relative;padding:2.85em 0;}
.page-block-large{padding:6.5em 0;}
.page-block-full{padding:3.65em;}
.navbar-nav li .sub-nav{top:7.35em;}
.navbar-default .navbar-nav > li > a{line-height:8em;}
.cbp-af-header.cbp-af-header-shrink nav a{line-height:5em;}
#slides .symbol .absShape{top:10%;width:100%;margin-left:0;}
.staff.opt .team.rectangle, .staff .team.rectangle{height:32em;}
.staff.opt .team.square, .staff .team.square{height:30.5em;padding-bottom:3em;}
.staff.opt .col-md-3 .team.rectangle, .staff .col-md-3 .team.rectangle{height:23.35em;}
.staff.opt .col-md-3 .team.square, .staff .col-md-3 .team.square{height:23em;}
.staff .col-md-3 .team .social i{font-size:1em;}
.staff .team .info{bottom:-6.35em;}
.staff .col-md-3 .team .info{bottom:-6.35em;}
.dog{width:21%;height:auto;}
.cbp-af-header.header2.cbp-af-header-shrink{height:100px;margin-top:-2.65em;}
.breadcrumbs.breadcrumbs2{-webkit-background-size:cover;background-size:cover;}
.breadcrumbs.breadcrumbs2{height:auto;margin-top:10em;}
.breadcrumbs.breadcrumbs2 h2{margin-top:0.85em;}
.header-top span{line-height:2.65em;}
#slides.slides2 .symbol{margin-top:15%;}
#owl-recent-project .item{height:528px;}
}
@media only screen and (min-width:990px) and (max-width:1200px) and (orientation:landscape){html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav{font-size:13px;}
h1{font-size:3em;}
h1.big{font-size:3.85em;}
h2{font-size:1.85em;}
h3{font-size:1.50em;}
.page-block{position:relative;padding:4.85em 0;}
.page-block-small{position:relative;padding:2.85em 0;}
.page-block-large{padding:6.5em 0;}
.page-block-full{padding:3.65em;}
.navbar-nav li .sub-nav{top:8em;}
.navbar-default .navbar-nav > li > a{line-height:8.5em;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav > li > .sub-nav{top:5.55em;}
.cbp-af-header.cbp-af-header-shrink nav a{line-height:5.65em;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:70%;}
#slides .symbol .absShape{top:8%;width:100%;margin-left:0;}
.recent-project .bx-wrapper{height:auto;}
.recent-project ul.bxslider li img, .recent-project ul.bxslider li .project-data{float:none;display:block;margin:0 auto;}
.recent-project ul.bxslider li .project-data{width:100%;border-top:1px solid rgba(0, 0, 0, 0.1);}
.recent-project ul.bxslider li .project-data li{width:50%;float:left;}
.recent-project ul.bxslider li .project-data a.btn{position:relative;width:100%;text-align:center;}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev{opacity:1;}
#testimonials .info{width:60%;}
.promoBox .commercial .absShape, .promoBox .commercial:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .commercial a i{bottom:0;right:0;font-size:2.65em;}
.promoBox .residential .absShape, .promoBox .residential:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .residential a i, .promoBox .residential:hover a i{bottom:0;right:0;left:auto;font-size:2.65em;}
.staff.opt .team.rectangle img, .staff.opt .team.square img{margin:0;}
.staff.opt .team.rectangle, .staff .team.rectangle{height:30em;}
.staff.opt .team.square, .staff .team.square{height:28.5em;padding-bottom:3em;}
.staff.opt .col-md-3 .team.rectangle, .staff .col-md-3 .team.rectangle{height:21.35em;}
.staff.opt .col-md-3 .team.square, .staff .col-md-3 .team.square{height:23em;}
.staff .col-md-3 .team .social i{font-size:1em;}
.staff .team .info{bottom:-6.35em;}
.staff .col-md-3 .team .info{bottom:-8.35em;}
.staff.opt .team .social{left:0;}
.dog{width:21%;height:auto;right:1em;}
.cbp-af-header.header2.cbp-af-header-shrink{height:100px;margin-top:-2.65em;}
#slides.slides2 .bx-wrapper{height:auto;}
#slides.slides2 .symbol{margin-top:15%;}
#slides.slides2 h1{font-weight:bold;}
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){header .container > div{width:100%;}
#menu.in .navbar-nav > li.sub > span.clicks{background-color:transparent;color:#333;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav li span.clicks{top:28%;}
.navbar-nav li .sub-nav{top:6em;}
.navbar-default .navbar-nav > li > a{line-height:6em;}
.cbp-af-header nav{float:none;margin-top:-1.15em;}
.cbp-af-header{height:162px;}
.cbp-af-header.cbp-af-header-shrink{height:135px;}
.cbp-af-header.cbp-af-header-shrink nav{margin-top:-0.65em;}
header .logo a, .cbp-af-header{text-align:center;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:26% !important;}
.cbp-af-header.cbp-af-header-shrink nav a{line-height:3em;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav > li > .sub-nav{top:3.5em;}
span.clicks{top:41.35%;}
#slides{margin-top:162px;}
#slides .symbol{background-color:rgba(0, 0, 0, 0.7);width:100%;height:auto;margin:0;padding:1.5em;bottom:0;top:auto;}
#slides .symbol > div{display:none;}
#slides .symbol > div.absShape{width:100%;position:relative;margin:0;}
.breadcrumbs{margin-top:13.55em;}
.stat .container > div{margin:1.65em 0;text-align:center;}
.services .meta{font-size:5.80em;}
.services .meta.counter{font-size:4.85em;}
.services > div{margin:1.5em 0;}
.project-gallery .three .item, .project-gallery .four .item, .project-gallery .container-wide .four .item{width:48%;}
footer .container > div{margin:1.5em 0;}
.copyright .container > div{margin:1.5em 0;text-align:center;}
.cbp-af-header.header2{height:200px;}
.cbp-af-header.header2 .header-top .container > div{text-align:center;}
.cbp-af-header.header2 .header-top .container > div span{float:none;display:inline-block;}
header.cbp-af-header.header2.cbp-af-header-shrink{height:165px;}
section.breadcrumbs.breadcrumbs2{margin-top:16em;}
#owl-recent-project .item{height:475px;}
#slides.slides2 img{opacity:0.8;}
.jumbo .BGdark.opaque{background-color:rgba(0, 0, 0, 0.3);}
#owl-recent-project.homeBoxed, #owl-recent-project.home{margin-top:150px;}
#owl-recent-project .item .project-data{padding-top:5.35em;}
#owl-recent-project .project-data ul li{height:auto;padding-bottom:1.5em;}
}
@media screen and (min-width:768px) and (max-width:1024px){html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav{font-size:12px;}
.navbar-nav li .sub-nav li span.clicks{width:4em;height:4em;line-height:4em;text-align:center;top:25%;}
#menu.in .navbar-nav > li.sub > span.clicks{background-color:transparent;color:#333;}
.recent-project .bx-wrapper .bx-controls-direction a{top:32%;}
.recent-project ul.bxslider li img{width:100%;height:auto;}
.recent-project .bx-wrapper, .recent-project ul.bxslider li .project-data{height:auto;}
.recent-project ul.bxslider li .project-data li{font-size:1.15em;}
.promoBox .commercial .absShape, .promoBox .commercial:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .commercial a i{bottom:0;right:0;font-size:2.65em;}
.promoBox .residential .absShape, .promoBox .residential:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .residential a i, .promoBox .residential:hover a i{bottom:0;right:0;left:auto;font-size:2.65em;}
.featuredImg, .hasBGimg, .stat, .calltoAction, .jumbo{background-position:center center;-webkit-background-size:cover;background-size:cover;overflow:hidden;background-attachment:scroll;background-size:150%;}
.calltoAction .boxedw{background-image:none;}
.calltoAction .widget{background-color:rgba(255, 255, 255, 0.9);}
.staff .member .img{margin-left:0;}
.header-top{height:3em;}
.header-top ul.social a{height:3em;width:3em;}
.breadcrumbs.breadcrumbs2{height:auto;margin-top:11em;}
.breadcrumbs.breadcrumbs2 .page-block-small{padding:3em 0 2.5em;}
.cbp-af-header.header2.cbp-af-header-shrink{height:107px;}
}
@media screen and (min-width:768px) and (max-width:1024px) and (orientation:landscape){.cbp-af-header.cbp-af-header-shrink .navbar-nav li span.clicks{top:27%;}
.cbp-af-header.cbp-af-header-shrink .navbar-nav > li > span.clicks{top:39%;}
.promoBox .commercial .absShape, .promoBox .residential .absShape{width:auto;}
.services .meta{font-size:4.35em;}
.services .meta.counter{font-size:3.65em;}
.project-gallery .four .item{width:31%;}
#owl-recent-project .item{height:425px;}
#owl-recent-project .item .project-data{padding:1.85em 2.35em 2.35em;}
#owl-recent-project .item .project-data li{height:auto;padding-bottom:1.35em;}
.highlights .absShape{width:30%;height:auto;}
}
@media only screen and (max-width:996px){h1{font-size:2.85em;}
h1.big{font-size:3.35em;}
h2{font-size:1.85em;}
h3{font-size:1.50em;}
h1 small, h2 small{font-size:0.63em;}
h3 small, h4 small, h5 small, h6 small{font-size:1em;}
ul.social li{margin:2px;}
.page-block{position:relative;padding:3.5em 0;}
.page-block-small{position:relative;padding:2.35em 0;}
.page-block-large{padding:4.85em 0;}
.page-block-full{padding:3.65em;}
header .container{width:100%;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:65%;}
#slides .symbol{background-color:rgba(0, 0, 0, 0.7);width:100%;height:auto;margin:0;padding:1.5em;bottom:0;top:auto;}
#slides .symbol > div{display:none;}
#slides .symbol > div.absShape{width:100%;position:relative;margin:0;}
#slides i.square{font-size:1.15em;}
.recent-project .bx-wrapper .bx-controls-direction a{top:32%;}
.recent-project ul.bxslider li img{width:100%;height:auto;}
.bx-wrapper .bx-next, .bx-wrapper .bx-prev{opacity:1;}
.recent-project .bx-wrapper, .recent-project ul.bxslider li .project-data{height:auto;}
.recent-project ul.bxslider li img, .recent-project ul.bxslider li .project-data{float:none;display:block;margin:0 auto;}
.recent-project ul.bxslider li .project-data{width:100%;border-top:1px solid rgba(0, 0, 0, 0.1);}
.recent-project ul.bxslider li .project-data li{width:50%;float:left;font-size:1.15em;}
.recent-project ul.bxslider li .project-data a.btn{position:relative;width:100%;text-align:center;}
.stat h1{font-size:3em;}
.stat .line{margin:1.15em auto;}
.client .contain er > div{padding:0 8px;}
.calltoAction .widget{width:98%;margin:1.5% 1%;height:auto;}
.calltoAction .btn{margin-top:0;}
#project-single .project-data ul{padding-left:0;}
#project-single .container{width:93%;}
.staff.opt .team.rectangle img, .staff.opt .team.square img, .staff .team.rectangle img, .staff .team.square img{margin:0 !important;}
.staff.opt .team.square, .staff .team.square, .staff.opt .team.rectangle, .staff .team.rectangle, .staff.opt .col-md-3 .team.rectangle, .staff .col-md-3 .team.rectangle, .staff.opt .col-md-3 .team.square, .staff .col-md-3 .team.square{height:auto;}
.staff.opt .team.square, .staff .team.square, .staff.opt .col-md-3 .team.square, .staff .col-md-3 .team.square{padding-bottom:3em;}
.staff .team .info{bottom:-6.35em;}
.staff .col-md-3 .team .info{bottom:-6.35em;}
.staff.opt .team .social{left:0;}
.dog{width:33%;height:auto;right:1em;}
#top.missing .symbol h1, #top.coming .symbol h1{line-height:1.35em;}
#testimonials .item{position:relative;}
#testimonials .pic{display:inline-block;margin:3em 0 1.5em 1.5em;float:none;text-align:center;}
#testimonials .info{position:relative;width:100%;margin:0;}
#testimonials h4{margin:0.65em 0;}
#testimonials h4 span{display:block;border:0;padding:0;margin:0;}
.copyright .container > div{margin:1.5em 0;text-align:center;}
#testimonials .info::before{display:block;position:absolute;top:-2.15em;content:'\f10d';font-size:6em;font-family:'FontAwesome';left:0;right:100%;width:1em;height:1em;opacity:0.08;filter:alpha(opacity=8);}
.member-info .meta-data > div{text-align:left;}
#contact .page-block-full{padding:3em;}
#contact.opt .office span{min-height:5em;}
#slides.slides2 .bx-wrapper{height:auto;}
#slides.slides2 img{opacity:0.8;}
#slides{margin-top:162px;}
#owl-recent-project.home{margin-top:150px;}
.highlights .absShape{width:40%;height:auto;z-index:0;}
.highlights .info-block{background-color:rgba(255, 255, 255, 0.7);min-height:17em;padding-bottom:0;}
}
@media only screen and (min-width:768px){#services-single{overflow:hidden;}
#services-single .navigation{position:fixed;top:50%;z-index:99;}
#services-single .navigation i{margin-top:-1.5em;}
}
@media only screen and (max-width:767px){html, body, div, p, table, tr, td, th, tbody, tfoot, ul, li, ol, dl, dd, dt, fieldset, cite, input, select, textarea, button, a, section, article, aside, header, footer, nav{font-size:12px;}
.wow{visibility:visible;}
.content-box{margin:3em 0;}
.cbp-af-header{position:relative;}
.cbp-af-header .container > div, .cbp-af-header .container{display:block;float:none;padding:0;}
.navbar-default .navbar-toggle{margin-top:-5.65em;margin-right:1.5em;}
.navbar-collapse{border:none;}
.cbp-af-header .logo{margin-left:1.5em;}
.cbp-af-header.cbp-af-header-shrink .logo img{max-width:43%;}
#menu{background-color:#333;}
.navbar-nav li{display:block;}
.cbp-af-header nav{float:none;}
.navbar{width:100%;}
.navbar-nav, .navbar-collapse{margin:0;padding:0;}
.navbar-default .navbar-nav > li > a{text-align:left;line-height:3.5em;border-bottom:1px solid rgba(255, 255, 255, 0.1);padding:0 1.85em;}
.navbar-nav li .sub-nav{padding-left:2.55em;}
.navbar-nav li .sub-nav, .navbar-nav li .sub-nav li .sub-nav, .navbar-nav li .sub-nav:hover{position:relative;width:100%;visibility:visible;transform:none;top:0;opacity:1;left:0;box-shadow:none;border:0;background-color:transparent;}
.navbar-nav > li > .sub-nav{background-color:rgba(0, 0, 0, 0.3);}
.cbp-af-header.cbp-af-header-shrink .navbar-nav > li > .sub-nav{top:0;}
.navbar-default .navbar-nav .sub-nav li.sub > a:after, .navbar-default .navbar-nav li.sub > a::after, .navbar-default .navbar-nav li.sub:hover > a:after{content:'';}
.navbar-default .navbar-nav li > .sub-nav li > a:before{content:'\f0d9';font-family:'FontAwesome';font-size:1em;position:absolute;top:0.5em;left:0;}
.navbar-default .navbar-nav li > .sub-nav li > .sub-nav li > a:before{content:'\f100';}
.navbar-default .navbar-nav li > .sub-nav li > .sub-nav li > .sub-nav li > a:before{content:'\f104';}
.navbar-nav li .sub-nav li .sub-nav li a, .navbar-nav li .sub-nav li a{border-bottom:1px solid rgba(255, 255, 255, 0.1);}
.navbar-nav li .sub-nav li:hover, .navbar-nav li .sub-nav li .sub-nav li:hover, .navbar-nav li .sub-nav li .sub-nav li .sub-nav li:hover{background-color:transparent;}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav li > .sub-nav li > a, .navbar-nav li .sub-nav li .sub-nav li a, .navbar-nav li .sub-nav li .sub-nav li .sub-nav li a{color:rgba(255, 255, 255, 0.8) !important;}
.navbar-default .navbar-nav li a, .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav li:hover a{color:#fff;}
.navbar-nav li.sub > span.clicks, .navbar-nav li.sub > .sub-nav > span.clicks{width:3em;height:3em;line-height:3em;text-align:center;top:1.45em;right:1em;}
#slides{margin-top:0;}
.breadcrumbs{margin-top:0;}
.breadcrumbs .rightText, .breadcrumbs .rightText a{text-align:left;padding-top:1em;line-height:1.5em;}
.breadcrumbs .rightText{border-top:1px solid rgba(255, 255, 255, 0.1);margin-top:1.5em;}
.project-data li{padding-bottom:1.15em;height:auto;}
ul.social li{margin:0.35em;}
.jumbotron, .container .jumbotron, .container-fluid .jumbotron{padding:2.65em;}
.jumbotron h1{font-size:3em;}
.jumbotron p{font-size:1.30em;}
.promoBox .commercial .absShape, .promoBox .commercial:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .commercial a i{bottom:0;right:0;font-size:2.65em;}
.promoBox .residential .absShape, .promoBox .residential:hover .absShape{top:0;left:0;bottom:auto;right:auto;}
.promoBox .residential a i, .promoBox .residential:hover a i{bottom:0;right:0;left:auto;font-size:2.65em;}
.stat .container > div{margin:1.65em 0;text-align:center;}
.client h2{margin:0 0 1em 0;}
#testimonials .container, #testimonials .col-md-12 .bxslider .item > div{padding:0;width:100%;text-align:center;margin:1.5em 0;}
.member-info h1, .member-info .meta-data > div{text-align:center;}
.member-info h1{margin:1em 0;}
.member-info h1 strong{display:inline-block;}
.staff .team .info, .staff .col-md-3 .team .info{bottom:-7em;}
.dog{position:relative;}
.missing section, .coming section{margin-bottom:0;}
.coming section #subscribeForm .form-row > div{text-align:center;}
#services-single .meta.counter{height:auto;min-height:1em;margin-bottom:0.65em;}
.meta.counter div small{display:inline-block;margin-left:0.5em;font-size:0.5em;}
.project-gallery .four .item, .project-gallery .three .item, .project-gallery .two .item, .project-gallery .container-wide .four .item{width:48%;}
.gallery-heading .container > div{text-align:left;margin:0.85em 0;}
.navigation .fa-angle-left{font-size:1em;}
.navigation .fa-angle-right{font-size:1em;}
.frame > div span{font-size:6em;}
.frame > div .oops{width:4.65em;height:4.65em;text-indent:-999px;top:1.15em;}
.frame.zero{width:12.85em;padding:0;}
.dog{width:37%;height:auto;right:1em;}
.single-post .author-bio .social{text-align:center;}
section.breadcrumbs.breadcrumbs2{margin-top:0;height:auto;}
.header-top{height:3em;text-align:center;}
.header-top span{float:none;display:inline-block;}
.breadcrumbs.breadcrumbs2 .rightText{border:0;margin-top:0;}
footer.footer2 .container > .content-box{margin:0;padding:1.65em 1.65em;border-bottom:1px solid rgba(255, 255, 255, 0.2);}
footer.footer2 hr.light{display:none;}
.footer2 .copyright > div{text-align:center;margin:1em 0;}
footer.footer2 ul, footer.footer2 img{display:block;float:none !important;}
footer.footer2 img{margin:0.65em 0 3em;}
#slides.slides2 .symbol{margin-top:0;}
#owl-recent-project.home{margin-top:0;}
.jumbo .BGdark.opaque{background-color:rgba(0, 0, 0, 0.3);}
.highlights .info-block{background-color:transparent;min-height:1em;padding:0.5em 1.5em;}
#owl-recent-project.homeBoxed{margin-top:0;}
}
@media only screen and (min-width:769px) and (max-width:875px) and (orientation:landscape){#home .container > div{width:100%;float:none;padding:0;}
header .logo a, .cbp-af-header{text-align:center;}
.cbp-af-header{height:162px;}
.cbp-af-header.cbp-af-header-shrink{height:130px;}
.cbp-af-header.cbp-af-header-shrink nav{margin-top:-0.65em;}
header .logo a, .cbp-af-header{text-align:center;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:21% !important;}
.cbp-af-header nav{text-align:center;float:none;margin-top:-1.95em;}
#slides{margin-top:125px;}
.breadcrumbs{margin-top:165px;}
.content-box{margin:3em 0;}
section.breadcrumbs.breadcrumbs2{margin-top:0;height:auto;}
.header-top{height:3em;text-align:center;}
.header-top span{float:none;display:inline-block;}
header.cbp-af-header.header2{height:185px;}
.cbp-af-header.header2.cbp-af-header-shrink{height:153px;}
.cbp-af-header.header2 nav{margin-top:-3em;}
.cbp-af-header.header2.cbp-af-header-shrink nav{margin-top:-1.85em;}
}
@media only screen and (min-width:320px) and (max-width:600px) and (orientation:portrait){h1{font-size:2.55em;}
h1 small, h2 small{font-size:0.75em;}
.recent-project .bx-wrapper .bx-controls-direction a{top:30%;}
#slides h1 small{font-size:16px;}
.cbp-af-header.cbp-af-header-shrink .logo img{width:85%;}
.cbp-af-header .cbp-af-inner{width:100%;}
#slides .symbol{position:relative;background-color:#333;}
.recent-project ul.bxslider li .project-data a.btn{font-size:1.35em;}
.promoBox .commercial .absShape, .promoBox .residential .absShape{width:auto;}
.blog article, aside.widget, .single-post article, .post-footer, .single-post .post-header{padding:1.5em;}
.single-post .post-header{margin:-1.5em -1.5em 1.5em;}
.post-content{margin-top:0;}
.blog .post-date{margin:0 0 1.5em;}
.blog .post-date span, .blog .post-date span.date{display:inline-block;margin-right:3px;font-size:1.15em;}
.post-footer{position:relative;margin:0 -1.5em -1.5em -1.5em;}
.post-footer ul{width:70%;}
.post-footer ul li{display:block;padding:0.35em 1.65em;border-top:1px solid rgba(0, 0, 0, 0.1);}
.post-footer ul li::before{top:0.35em;}
.post-footer ul li:first-child{border:0;}
article.format-video iframe{height:auto;}
.pagination > li > a, .pagination > li > span{padding:0.85em;}
.post-media{margin-bottom:1.5em;}
.single-post .post-footer .social li{display:inline-block;border:0;padding:0;}
.post-footer > div{text-align:left;float:none;}
.related-posts .category-post{padding:1.65em 1.5em 0;border-top:1px solid rgba(0, 0, 0, 0.1);}
.single-post .author-bio{text-align:center;}
.single-post .author-bio img{display:inline-block;margin:0.65em auto;}
#comments .comment-author{width:25%;}
#comments .comment-info{width:75%;}
footer .office{width:100%;border-top:1px solid rgba(255, 255, 255, 0.2);border-left:0;margin:0;padding:1.5em 0 1em;}
footer .container > div{margin:3em 0;}
footer .office span{margin:1em 0;}
footer h2{margin-bottom:1.15em;}
.cbp-af-header.header2{height:210px;}
.header-top{height:auto;text-align:left;display:block;}
.header-top span{display:block;border-style:solid none none none;border-width:1px;border-color:rgba(255, 255, 255, 0.1);}
.header-top span:first-child{padding-left:1em;}
}
@media only screen and (min-width:600px) and (max-width:699px){#owl-recent-project .item{height:385px;}
}
@media only screen and (min-width:320px) and (max-width:570px){.frame{padding:0;margin:3em 0.35em;}
.frame > div{background-color:transparent;padding:1.5em;}
#owl-recent-project .item{height:auto;}
}
@media only screen and (max-width:480px){.staff .container > div, .staff .container .row > div{width:100%;float:none;display:block;padding:0;}
.staff .team{width:93%;margin:3em auto;}
.section-heading h2, .section-heading .btn{display:block;float:none;margin-bottom:0.65em;}
.recent-project ul.bxslider li .project-data li{float:none;width:100%;}
.services .meta-data, .services .item{width:100%;}
.services .meta-data .meta{float:left;width:50%;}
.project-gallery .four .item, .project-gallery .three .item, .project-gallery .two .item, .project-gallery .container-wide .four .item{width:98%;}
.staff .member .info{position:relative;width:100%;left:0;}
.staff .member .img{margin:0;}
.staff .member .img a{display:block;text-align:center;}
.frame{box-shadow:none;-webkit-box-shadow:none;}
.frame > div{padding:0;}
.frame.zero span{display:none;}
.frame > div .oops{position:relative;top:0;right:0;bottom:0;left:0;margin:0 auto;line-height:6em;}
.frame.zero{width:auto;}
}
@media only screen and (min-width:320px) and (max-width:400px){.post-header > div, .post-content > div{width:100%;float:none;margin:1em 0;}
.single-post .post-date span, .single-post .post-date span.date{display:inline-block;margin-right:3px;font-size:1.15em;}
.single-post .post-header ul li{display:block;padding:0.35em 1.65em;border-top:1px solid rgba(0, 0, 0, 0.1);}
.single-post .post-header ul li::before{top:0.35em;}
.single-post .post-header h3{border:0;}
#comments .comment-author, #comments .comment-info{display:block;width:100%;margin:1em 0;}
}
.filterDiv{border:1px solid rgba(0, 0, 0, 0.1);padding:10px;margin-bottom:20px;}
.filterDiv .list-default li:before{content:'';}
.filterDiv .list-default li a{color:#56524c;}
.image:hover a.link, .project-gallery .item:hover a.link, .services .item:hover a.link{left:40%;}
.smart-search{position:absolute;display:inline-block;margin:0 0 0 7px;top:30px;left:234px;}
.smart-search-form{padding-right:44px;position:relative;width:100%;}
.smart-search-form input[type="text"]{border:1px solid #ccc;color:#999;height:40px;padding:0 15px;width:100%;background:#fff;}
.smart-search-form input[type="submit"]{border:medium none;height:40px;position:absolute;right:0;top:0;width:40px;z-index:9;background-color:#b9212e;background-image:url(../images/icon-search.png);background-repeat:no-repeat;background-position:center center;transition:all 0.5s ease-out 0s;-webkit-transition:all 0.5s ease-out 0s;margin:0;}
.renks ul li{display:inline-block;padding:5px;}
#owl-recent-project .item:hover{background:transparent !important;}