body{background:#fff}body,button,input,select,textarea{color:#6d6d6d}a,a:visited{color:#3bbdcb}a:active,a:focus,a:hover{text-decoration:none;color:#000}#masthead{min-height:80px;z-index:300;position:fixed;top:0;padding:0;background:#363839;width:100%}#masthead .site-branding h1{text-transform:uppercase;font-weight:800;margin:20px 0;font-size:32px}#masthead .site-branding h1 a:link,#masthead .site-branding h1 a:visited{color:#fff}.slicknav_menu{display:none}.main-navigation{float:left;display:block;clear:both;width:auto}.main-navigation ul{margin:0;list-style:none;padding:0}.main-navigation ul li{float:left;position:relative}.main-navigation a:link,.main-navigation a:visited{text-decoration:none;display:block;color:#999}.main-navigation ul.menu>li{font-weight:700;font-size:14px}.main-navigation ul.menu>li.current-menu-item>a{color:#fff}.main-navigation .menu li.menu-item-has-children:after{font-family:Fontawesome;right:0;position:absolute;top:30px;content:"\f107"}.main-navigation .sub-menu li.menu-item-has-children:after{font-family:Fontawesome;right:10px;position:absolute;top:15px;content:"\f105"}.main-navigation .main-navigation ul>li a:visited,.main-navigation ul>li a:link{margin:0 15px 0 10px;color:#999;padding:29px 0}.main-navigation ul>li a:hover{display:block;color:#eee}.main-navigation ul ul{left:0;float:left;border:1px solid #2a2b2c;display:none;z-index:99999;position:absolute;top:80px;background:#363839}.main-navigation ul ul ul{left:100%;top:-1px}.main-navigation ul ul a{width:200px}.main-navigation ul ul li{font-weight:600;border-bottom:1px solid #2a2b2c;font-size:13px}.main-navigation ul ul li a:link,.main-navigation ul ul li a:visited{margin:0;color:#999;padding:8px 4px}.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{overflow:hidden;position:relative}#slider-box .flex-caption{text-align:center;color:#fff;position:absolute;padding:20px 0;bottom:0;width:100%}#slider-box .flex-caption h2{text-transform:uppercase;font-weight:800;margin:0 0 10px;padding:0 50px}#slider-box .flex-caption span{display:block;padding:0 50px}#slider-box .flex-caption span p{margin-bottom:0}.home-section{margin-bottom:50px}.section-title{text-align:center;border-bottom:1px solid #eee;padding-bottom:20px}.section-title h2{text-transform:uppercase;font-weight:800;margin:0;color:#000;font-size:28px}#welcome-box{text-transform:uppercase;text-align:center;padding:50px;background:#556096}#welcome-box h2{font-weight:800;margin:0;color:#fff;font-size:42px}#welcome-box span{display:block;color:#fff;font-size:18px}.home-widget{margin-top:40px;text-align:center}.home-widget i{color:#556096;font-size:42px}.home-widget h1.home-widget-title{font-weight:700;color:#000;font-size:20px}.home-portfolio-list{margin:40px 0 0;padding:0}.home-portfolio-list li{float:left;margin:0;list-style:none;position:relative;padding:0;width:25%}.home-portfolio-list li .overlay{display:none;z-index:100;position:absolute;height:100%;background:rgba(0,0,0,.7);width:100%}.home-portfolio-list li .overlay h3{text-transform:uppercase;margin:0;text-align:center;color:#fff;position:absolute;top:50%;font-size:20px;width:100%}.home-portfolio-list li:hover .overlay{display:block;cursor:pointer}.home-blog{margin-top:40px}.home-blog img.blog-thumb{margin-bottom:20px;display:block}.home-blog .home-blog-title{margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:10px}.home-blog .home-blog-title .hdate{float:left;height:50px;margin-right:20px;background:#556096;width:50px}.home-blog .home-blog-title .hdate span.month{text-transform:uppercase;font-weight:800;margin-top:7px;line-height:1;display:block;text-align:center;color:#fff;font-size:18px;width:50px}.home-blog .home-blog-title .hdate span.date{margin-top:-3px;display:block;text-align:center;color:#fff}.home-blog .home-blog-title h2{font-weight:800;margin:0 0 5px;clear:right;color:#000;font-size:20px}.home-blog .home-blog-title span{font-size:14px}#client-box{border-top:1px solid #eee;padding-top:40px}#client-box .client-logo{text-align:center;cursor:pointer}#content{margin-top:80px}#sub-header{color:#fff;padding:50px;background:#515c8f}#sub-header h2{text-transform:uppercase;margin:0}#sub-header span{font-size:14px;margin-right:10px}#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{margin-bottom:20px;display:block}.entry-header .hdate{float:left;height:50px;margin-right:20px;background:#556096;width:50px}.entry-header .hdate span.month{text-transform:uppercase;font-weight:800;margin-top:7px;line-height:1;display:block;text-align:center;color:#fff;font-size:18px;width:50px}.entry-header .hdate span.date{margin-top:-3px;display:block;text-align:center;color:#fff}.entry-header h1.entry-title{font-weight:800;margin:0 0 5px;clear:right;color:#000;font-size:28px}.entry-header h1.entry-title a:link,.entry-header h1.entry-title a:visited{color:#000}.entry-content .folio-list{margin:0 0 20px;text-align:center;border-bottom:1px solid #eee;list-style:none;padding:0 0 20px}.entry-content .folio-list li{margin-bottom:30px;list-style:none}.entry-meta{font-size:14px}.entry-meta span{margin-right:5px}.fab-pagination{border-radius:3px;border:1px solid #ddd}.fab-pagination span{background:#f4f4f4}.fab-pagination a,.fab-pagination span{display:inline-block;border-right:1px solid #ddd;padding:8px 15px}.folio-box{margin-bottom:40px;position:relative}.folio-box .folio-data{display:none;color:#fff;z-index:100;position:absolute;top:0;height:100%;background:rgba(85,96,150,.8);width:100%}.folio-box .folio-data h2{text-transform:uppercase;font-weight:700;margin:-10px 0 0;text-align:center;position:absolute;top:50%;font-size:18px;width:100%}.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-weight:800;margin:0 0 30px;color:#000;position:relative;font-size:20px}#secondary .widget h1.widget-title:after{left:0;display:block;position:absolute;height:2px;bottom:-10px;background:#556096;content:"";width:60px}#secondary .widget ul{margin:0;list-style:none;padding:0}#secondary .widget ul li{margin:5px 0 0;border-bottom:1px dotted #ddd;list-style:none;padding:0 0 5px}#secondary .widget ul li a:link,#secondary .widget ul li a:visited{color:#6d6d6d}#secondary .squarebanner{margin-bottom:40px}#secondary .squarebanner h3.sidetitl{font-weight:800;margin:0 0 30px;color:#000;position:relative;font-size:20px}#secondary .squarebanner h3.sidetitl:after{left:0;display:block;position:absolute;height:2px;bottom:-10px;background:#556096;content:"";width:60px}#secondary .squarebanner ul{margin:0;list-style:none;padding:0}#secondary .squarebanner ul li{float:left;margin:0 20px 20px 0}#comments .comment-navigation{border-radius:5px;border:1px solid #eee;padding:10px;font-size:14px;background:#fbfbfb}#comments h2.comments-title{margin-bottom:30px;font-weight:700;color:#222;border-bottom:5px solid #eee;padding-bottom:20px;font-size:24px}#comments ol.comment-list{margin:0;list-style:none;padding:0}#comments ol.comment-list li{margin:30px 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:700;color:#222;font-size:18px}#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 a,#comments ol.comment-list li .comment-body .comment-meta .comment-metadata span{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-radius:5px;border:1px solid #eee;padding:30px;background:#fbfbfb}#comments #respond h3{font-weight:700;margin:0 0 20px;color:#222;font-size:20px}#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{padding:30px 0;background:#363839}#footer-widgets .widget{margin-bottom:30px;text-shadow:1px 1px 0 #222;color:#aaa}#footer-widgets .widget h1.widget-title{margin-bottom:30px;font-weight:700;color:#fff;position:relative;font-size:20px}#footer-widgets .widget h1.widget-title:after{left:0;display:block;position:absolute;height:2px;bottom:-10px;background:#556096;content:"";width:60px}#footer-widgets .widget ul{margin:0;list-style:none;padding:0}#footer-widgets .widget ul li{margin:5px 0 0;border-bottom:1px dotted hsla(0,0%,100%,.1);list-style:none;padding:0 0 5px}#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{color:#aaa;padding:30px 0}.site-footer .site-info a{color:#aaa}