body{background:#fff}body,button,input,select,textarea{color:#6d6d6d}a{color:#3bbdcb}a:visited{color:#3bbdcb}a:hover,a:focus,a:active{color:#000;text-decoration:none}.container{max-width:1222px}#masthead{background:#363839;padding:18px 0;min-height:29px;position:fixed;top:0;z-index:300;width:100%}#masthead .site-branding h1{margin:0 0;text-transform:uppercase;font-weight:800;font-size:32px}#masthead .site-branding h1 a:link,#masthead .site-branding h1 a:visited{color:#fff}.slicknav_menu{display:none}.main-navigation{clear:both;display:block;float:left;width:auto}.main-navigation ul{list-style:none;margin:0;padding:0}.main-navigation ul li{position:relative;float:left}.main-navigation a:link,.main-navigation a:visited{display:block;text-decoration:none;color:#fff}.main-navigation ul.menu>li{font-weight:bold;font-size:14px}.main-navigation ul.menu>li.current-menu-item>a{color:#fff}.main-navigation .menu li.menu-item-has-children:after{content:"\f107";font-family:'Fontawesome';position:absolute;right:0;top:30px}.main-navigation .sub-menu li.menu-item-has-children:after{content:"\f105";font-family:'Fontawesome';position:absolute;right:10px;top:15px}.main-navigation ul>li a:link,.main-navigation .main-navigation ul>li a:visited{color:#fff;padding:29px 0 29px 0;margin:0 15px 0 10px}.main-navigation ul>li a:hover{color:#eee;display:block}.main-navigation ul ul{background:#363839;display:none;float:left;left:0;position:absolute;top:80px;z-index:99999;border:1px solid #2a2b2c}.main-navigation ul ul ul{left:100%;top:-1px}.main-navigation ul ul a{width:200px}.main-navigation ul ul li{border-bottom:1px solid #2a2b2c;font-size:13px;font-weight:600}.main-navigation ul ul li a:link,.main-navigation ul ul li a:visited{color:#fff;padding:15px 10px;margin:0 0}.main-navigation ul ul li a:hover{color:#eee}.main-navigation ul li:last-child{border:none}.main-navigation ul li:hover>ul{display:block}#slider-box{position:relative;overflow:hidden}#slider-box .flex-caption{position:absolute;width:100%;bottom:0;text-align:center;color:#fff;padding:20px 0}#slider-box .flex-caption h2{margin:0 0 10px 0;padding:0 50px;text-transform:uppercase;font-weight:800}#slider-box .flex-caption span{padding:0 50px;display:block}#slider-box .flex-caption span p{margin-bottom:0}.home-section{margin-bottom:0}.section-title{border-bottom:1px solid #1f2a52;padding-bottom:20px;text-align:center;padding-top:20px}.section-title h2{font-size:28px;text-transform:uppercase;color:#1f2a52;font-weight:800;margin:0 0}#features-box{margin-bottom:80px;background:#fdfdea;padding:30px}#welcome-box{background:#1f2a52!important;padding:50px;text-align:center}#welcome-box h2{margin:0;font-weight:800;color:#fff;font-size:42px}#welcome-box span{display:block;color:#fff;font-size:18px}.home-widget{text-align:center;margin-top:40px}.home-widget i{font-size:42px;color:#556096}.home-widget h1.home-widget-title{font-size:20px;font-weight:700;color:#000}.home-portfolio-list{margin:40px 0 40px 0;padding:0}.home-portfolio-list li{list-style:none;margin-left:0;padding:0;width:20%;float:left;position:relative}.portfolio-thumb img{width:100%}.home-portfolio-list li .overlay{position:absolute;display:none;height:100%;width:100%;background:rgba(0,0,0,.7);z-index:100}.home-portfolio-list li .overlay h3{text-align:center;position:absolute;top:50%;width:100%;margin:0;color:#fff!important;text-transform:uppercase;font-size:20px}.home-portfolio-list li:hover .overlay{display:block;cursor:pointer}.home-blog{margin-top:40px}.home-blog img.blog-thumb{display:block;margin-bottom:20px}.home-blog .home-blog-title{border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:10px}.home-blog .home-blog-title .hdate{width:50px;height:50px;background:#556096;float:left;margin-right:20px}.home-blog .home-blog-title .hdate span.month{text-transform:uppercase;color:#fff;text-align:center;font-size:18px;line-height:1;font-weight:800;width:50px;display:block;margin-top:7px}.home-blog .home-blog-title .hdate span.date{text-align:center;display:block;color:#fff;margin-top:-3px}.home-blog .home-blog-title h2{clear:right;margin:0 0 5px 0;color:#000;font-size:20px;font-weight:800}.home-blog .home-blog-title span{font-size:14px}#client-box{padding-top:40px;border-top:1px solid #eee}#client-box .client-logo{text-align:center;cursor:pointer}#content{margin-top:80px}#sub-header{background:#515c8f;padding:50px;color:#fff;height:105px}#sub-header h2{margin:0 0;text-transform:uppercase;margin-top:1%}#sub-header span{margin-right:10px;font-size:14px}#sub-header span a{color:#fff}#primary,#secondary{padding:40px 0}.post{margin-bottom:50px}.entry-header{border-bottom:1px solid #eee;padding-bottom:20px}.entry-header .post-thumb{display:block;margin-bottom:20px}.entry-header .hdate{width:50px;height:50px;background:#556096;float:left;margin-right:20px}.entry-header .hdate span.month{text-transform:uppercase;color:#fff;text-align:center;font-size:18px;line-height:1;font-weight:800;width:50px;display:block;margin-top:7px}.entry-header .hdate span.date{text-align:center;display:block;color:#fff;margin-top:-3px}.entry-header h1.entry-title{clear:right;font-size:28px;font-weight:800;color:#000;margin:0 0 5px 0}.entry-header h1.entry-title a:link,.entry-header h1.entry-title a:visited{color:#000}.entry-content .folio-list{margin:0 0 20px 0;padding:0 0 20px 0;border-bottom:1px solid #eee;list-style:none;text-align:center}.entry-content .folio-list li{list-style:none;margin-bottom:30px}.entry-meta{font-size:14px}.entry-meta span{margin-right:5px}.fab-pagination{border:1px solid #ddd;border-radius:3px}.fab-pagination span{padding:8px 15px;display:inline-block;border-right:1px solid #ddd;background:#f4f4f4}.fab-pagination a{padding:8px 15px;display:inline-block;border-right:1px solid #ddd}.folio-box{margin-bottom:40px;position:relative}.folio-box .folio-data{width:100%;height:100%;position:absolute;z-index:100;top:0;background:rgba(85,96,150,.8);display:none;color:#fff}.folio-box .folio-data h2{font-size:18px;text-transform:uppercase;font-weight:700;margin:0 0;position:absolute;top:50%;margin-top:-10px;width:100%;text-align:center}.folio-box .folio-data h2 a:link,.folio-box .folio-data h2 a:visited{color:#fff}.folio-box:hover .folio-data{display:block;cursor:pointer}#secondary .widget{margin-bottom:40px}#secondary .widget h1.widget-title{font-size:20px;color:#000;font-weight:800;margin:0 0 30px 0;position:relative}#secondary .widget h1.widget-title:after{content:"";width:60px;background:#556096;height:2px;display:block;position:absolute;bottom:-10px;left:0}#secondary .widget ul{list-style:none;margin:0;padding:0}#secondary .widget ul li{list-style:none;margin:5px 0 0 0;padding:0 0 5px 0;border-bottom:1px dotted #ddd}#secondary .widget ul li a:link,#secondary .widget ul li a:visited{color:#6d6d6d}#secondary .squarebanner{margin-bottom:40px}#secondary .squarebanner h3.sidetitl{font-size:20px;color:#000;font-weight:800;margin:0 0 30px 0;position:relative}#secondary .squarebanner h3.sidetitl:after{content:"";width:60px;background:#556096;height:2px;display:block;position:absolute;bottom:-10px;left:0}#secondary .squarebanner ul{margin:0;padding:0;list-style:none}#secondary .squarebanner ul li{float:left;margin:0 20px 20px 0}#comments .comment-navigation{border:1px solid #eee;border-radius:5px;padding:10px 10px;font-size:14px;background:#fbfbfb}#comments h2.comments-title{font-size:24px;color:#222;margin-bottom:30px;padding-bottom:20px;border-bottom:5px solid #eee;font-weight:700}#comments ol.comment-list{list-style:none;margin:0;padding:0}#comments ol.comment-list li{margin:30px 0 0 0}#comments ol.comment-list li .comment-body .comment-meta{border-bottom:1px solid #eee;padding-bottom:10px}#comments ol.comment-list li .comment-body .comment-meta .avatar{float:left;margin-right:20px}#comments ol.comment-list li .comment-body .comment-meta .comment-author{font-weight:bold;font-size:18px;color:#222}#comments ol.comment-list li .comment-body .comment-meta .comment-author a{color:#222}#comments ol.comment-list li .comment-body .comment-meta .comment-author cite{font-style:normal}#comments ol.comment-list li .comment-body .comment-meta .comment-metadata{font-size:14px}#comments ol.comment-list li .comment-body .comment-meta .comment-metadata span,#comments ol.comment-list li .comment-body .comment-meta .comment-metadata a{margin:0 2px}#comments ol.comment-list li .comment-body .comment-meta p.comment-awaiting-moderation{margin:0 0 0 70px;color:red}#comments ol.comment-list li .comment-body .comment-content{padding-top:20px}#comments #respond{border:1px solid #eee;border-radius:5px;padding:30px 30px;background:#fbfbfb}#comments #respond h3{color:#222;margin:0 0 20px 0;font-size:20px;font-weight:700}#comments #respond p{margin-bottom:10px}#comments #respond p label{display:block}#comments #respond p input{border-color:#ddd}#comments #respond p.logged-in-as{display:none}#comments #respond p.form-submit{margin-bottom:0}#footer-widgets{background:#363839;padding:30px 0}#footer-widgets .widget{margin-bottom:30px;text-shadow:1px 1px 0 #222;color:#aaa}#footer-widgets .widget h1.widget-title{color:#fff;font-size:20px;font-weight:bold;margin-bottom:30px;position:relative}#footer-widgets .widget h1.widget-title:after{content:"";width:60px;background:#556096;height:2px;display:block;position:absolute;bottom:-10px;left:0}#footer-widgets .widget ul{list-style:none;margin:0;padding:0}#footer-widgets .widget ul li{list-style:none;margin:5px 0 0 0;padding:0 0 5px 0;border-bottom:1px dotted rgba(255,255,255,.1)}#footer-widgets .widget ul li a:link,#footer-widgets .widget ul li a:visited{color:#aaa}#footer-widgets .widget ul li a:hover{color:#fff}.site-footer{background:#1d1e1f}.site-footer .site-info{padding:30px 0;color:#aaa}.site-footer .site-info a{color:#aaa}.profile-header{display:none}.team_member{width:31%!important;float:left;margin-bottom:0%!important}.profile-content h3{font-size:18px!important}#maplist h4{color:#fff!important}#maplist .listing-info h4{color:#000!important}#content-box{background:#ccc}.address-home{float:left;padding:58px;width:30%;position:absolute;margin-top:35px;font-size:large}.footer-column{padding-bottom:50px}