/*Theme Name: Moesia
Theme URI: 
Author: aThemes
Author URI: http://athemes.com
Description: Version: 9.99
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.htmlText Domain: moesiaDomain Path: /languages/Tags: This theme, like WordPress, is licensed under the GPL.Use it to make something cool, have fun, and share what you've learned with others.Moesia is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
 <a href="http://www.onlinewebfonts.com">oNline Web Fonts</a>*/
@font-face {font-family: "Avenir";
    src: url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.eot");
    src: url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.eot?#iefix") format("embedded-opentype"),
    url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.woff2") format("woff2"),
    url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.woff") format("woff"),
    url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.ttf") format("truetype"),
    url("//db.onlinewebfonts.com/t/935323edbd2002e3bc2d2d5f2a4bde06.svg#Avenir") format("svg");
}
body{font-family:"Avenir",sans-serif;color:#aaa;background-color:#f5f5f5;line-height:1.5;word-break:break-word;-webkit-font-smoothing:antialiased}#page{visibility:hidden;-webkit-animation:fadein 1s;animation:fadein 1s}
@-webkit-keyframes fadein {from{opacity:0}to{opacity:1}}
@keyframes fadein {from{opacity:0}to{opacity:1}
}h1,h2,h3,h4,h5,h6{color:#fff;line-height:1.3}h1 small,h2 small,h3 small{color:#fff}blockquote{border:0}blockquote:before{float:left;margin-right:10px;font-family:FontAwesome;font-size:30px;line-height:1;content:'\f10d';color:#ff6b53}cite{font-style:italic;padding:0 20px}
.nicescroll-rails{z-index:9999!important}code{white-space:pre-wrap}::selection{background-color:#ff6b53;color:#fff}input,textarea{padding:5px;max-width:100%;border:2px solid #444;max-height:100px;resize:none;color:#333}button,html input[type="button"],input[type="reset"],input[type="submit"]{background-color:#00090e;padding:10px 20px;font-family:"AvenirLTW01-05light",sans-serif;font-size:16px;text-transform:uppercase;color:#fff;box-shadow:0 2px 0 #eee;border-radius:5px;font-weight:700;border:0}/* Tables - extracted from Bootstrap and changed so it applies by default */table{width:100%;margin-bottom:20px;border:1px solid #ddd}th{background-color:#F8F8F8}table > thead > tr > th,table > tbody > tr > th,table > tfoot > tr > th,table > thead > tr > td,table > tbody > tr > td,table > tfoot > tr > td{padding:8px;line-height:1.42857143;vertical-align:top;border:1px solid #ddd}/*Menus*/.main-navigation{display:block;float:left}
.main-navigation ul{list-style:none;margin:0;padding-left:0;float:right}
.main-navigation li{float:left;position:relative;padding:15px 10px!important;text-transform:uppercase;}
.main-navigation a{display:block;text-decoration:none;color:#fff;-webkit-transition:color .3s;transition:color .3s;}
.main-navigation a:hover{color:#ff6b53}
.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,0.2);float:left;position:absolute;top:100%;left:-999em;z-index:99999;background-color:#fff}
.main-navigation ul ul ul{left:-999em;top:0}
.main-navigation ul ul a{width:200px;color:#aaa;text-transform:uppercase}
.main-navigation ul ul li{padding:5px !important;text-transform:none;font-size:13px;border-bottom:1px solid #ebebeb}
.main-navigation ul li:hover > ul{left:auto}
.main-navigation ul ul li:hover > ul{left:100%}/* Icons */.main-navigation li::before{font-family:Fontawesome;color:#fff;float:left;margin-right:5px;font-size:20px;line-height:1;font-weight:400}
.main-navigation ul ul li::before{color:#aaa}
.main-navigation a{float:left}
.main-navigation ul ul a{float:none}
@media only screen and (max-width: 991px) {.main-navigation a{float:none}
.main-navigation li::before{content:''}
}/* Search */.nav-search-box{display:none;position:fixed;top:0;left:0;height:100%;width:100%;background-color:rgba(0,0,0,0.9);z-index:999}
.search-visible{display:block}
.nav-search-box .search-wrapper{position:relative;top:50%;display:table;margin:0 auto}
.nav-search{display:block;position:absolute;right:8px;bottom:8px;z-index:9}
.nav-deco{position:absolute;right:0;bottom:0;width:0;height:0;border-top:50px solid transparent;border-right:50px solid #000}
.nav-search .fa{color:#fff;cursor:pointer}
.search-submit{font-family:Fontawesome!important;vertical-align:top;height:50px}
.search-close{display:none;height:22px;width:22px;border-radius:50%;border:1px solid #fff;position:relative;top:-40px;color:#fff;text-align:center;cursor:pointer}
.nav-search-box .search-close{display:inline-block}/*Post and page navigation*/.post-navigation,.paging-navigation{margin-bottom:60px}
.post-navigation .nav-previous,.post-navigation .nav-next,.paging-navigation .nav-previous,.paging-navigation .nav-next{max-width:50%;padding:15px;background-color:#ff6b53;font-weight:700;text-transform:uppercase;box-shadow:0 0 1px #adadad;-webkit-transition:background-color .4s;transition:background-color .4s}
.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;max-width:50%}
.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;max-width:50%}
.post-navigation,.paging-navigation,.post-navigation a,.paging-navigation a{color:#fff;text-decoration:none}
.post-navigation .nav-previous:hover,.post-navigation .nav-next:hover,.paging-navigation .nav-previous:hover,.paging-navigation .nav-next:hover{background-color:#222}#comment-nav-above,#comment-nav-below{overflow:auto}#comment-nav-above{margin-bottom:30px}/*Accessibility*//* Text meant only for screen readers */.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}/*Alignments*/.alignleft{display:inline;float:left;margin-right:1.5em}
.alignright{display:inline;float:right;margin-left:1.5em}
.aligncenter{clear:both;display:block;margin:0 auto}/*Widgets*/.footer-widget-area .widget,.widget-area .widget{margin:0 0 30px}
.footer-widget-area .widget,.footer-widget-area .widget a,.widget-area .widget,.widget-area .widget a{color:#aaa}
.footer-widget-area .widget:last-of-type,.widget-area .widget:last-of-type{margin:0}
.widget-title,.widgettitle{margin:0 0 10px;padding-bottom:5px;border-bottom:4px double #ebebeb}
.footer-widget-area .widget ul,.widget-area .widget ul{list-style:none;padding:0}
.footer-widget-area .widget .children,.widget-area .widget .children{padding-left:20px}
.footer-widget-area .widget li:before,.widget-area .widget li:before{font-family:FontAwesome;content:"\f192";margin-right:10px;font-size:10px;position:relative;top:-2px}/* Make sure select elements fit in widgets */.widget select {max-width: 100%;}/* Search widget */.widget_search .search-submit {display: none;}/* Custom widgets */.moesia_recent_posts_widget h4{margin:0 0 5px}
.moesia_recent_posts_widget h4 a,.widget .post-title{color:#858585}
.moesia_recent_posts_widget li:before,.moesia_recent_comments li:before{content:""!important;margin:0}
.moesia_recent_comments .avatar{float:left;margin-right:15px}
.moesia_recent_comments a.post-title{font-weight:600}
.widget .list-group{padding-left:0;margin:0}
.list-group-item{background-color:transparent}
.widget .list-group-item{border-left:none;border-right:none;border-top:1px solid #ebebeb;border-bottom:none}
.widget .list-group-item:first-child{border-top:none}
.post-date{font-size:13px;color:#C8C8C8}
.moesia_recent_comments .col-md-8,.moesia_recent_posts_widget .col-md-8{padding:0}
.moesia_recent_comments .col-md-4,.moesia_recent_posts_widget .col-md-4{padding:0 15px 0 0}
.moesia_recent_comments .list-group-item,.moesia_recent_posts_widget .list-group-item{padding:10px 0}
.recent-thumb{-webkit-transition:opacity .3s;transition:opacity .3s}
.recent-thumb:hover{opacity:.5}
.social-widget ul{margin:0}
.social-widget li{display:inline-block;padding:8px}
.social-widget li:before{content:''!important;margin:0!important}
.social-widget li a{text-decoration:none}
.social-widget li a::before{font-size:60px;line-height:1;color:#fbb829}
.contact-address,.contact-phone{margin-bottom:15px}
.contact-address .fa,.contact-phone .fa,.contact-email .fa{margin-right:10px;border:1px solid;border-radius:50%;padding:5px;width:30px;height:30px}
.contact-address .fa:before,.contact-phone .fa:before,.contact-email .fa:before{position:relative;left:2px;top:2px}
.contact-address span,.contact-phone span,.contact-email span{font-weight:700;margin-right:10px}/* Footer widget area */.footer-widget-area{background-color:#222;padding:30px 0px}
.footer-widget-area .widget-title{border-bottom:3px double #3A3A3A;color:#E4E4E4}
.footer-widget-area .list-group-item{border-top:1px solid #3A3A3A}
.footer-widget-area .contact-address span,.footer-widget-area .contact-phone span,.footer-widget-area .contact-email span{color:#fff}/*Posts and pages*/.sticky{background-color:#f5f5f5}
.hentry{margin:0 0 60px}
.byline,.updated{display:none}
.single .byline,.group-blog .byline{display:inline}
.entry-content{clear:both}
.hentry .entry-content img{margin-bottom:10px}
.page-links{clear:both;margin:0 0 1.5em}
.entry-header{margin-bottom:15px;border-bottom:4px double #ebebeb}
.entry-title,.entry-meta{margin:0 0 10px}
.entry-title a{color:#444}
.entry-title a,.widget a,.entry-meta a,.entry-footer a{-webkit-transition:color .3s;transition:color .3s;text-decoration:none}
.entry-title a:hover,.widget a:hover,.entry-meta a:hover,.entry-footer a:hover{color:#ff6b53}
.entry-thumb img{border:4px double #ebebeb;-webkit-transition:all .3s;transition:all .3s}
.entry-thumb img:hover{opacity:.7}
.single-thumb{margin-bottom:30px}
.entry-meta,.entry-meta a,.entry-footer,.entry-footer a{color:#cfcfcf;font-size:13px}
.entry-meta span,.entry-footer span{margin-right:10px}
.entry-footer{margin-top:15px;padding-top:15px;border-top:4px double #ebebeb;clear:both}
.hentry .post-content,.single .hentry,.page .hentry{border:4px double #ebebeb;padding:30px;background-color:#fff}/* Author bio */.author-bio{margin-bottom:60px;padding:30px;background-color:#fff;border:4px double #ebebeb}
.author-bio .avatar{display:block;margin:0 auto}
.author-name{padding-bottom:15px;border-bottom:4px double #ebebeb}
.author-social{padding-top:15px;text-align:center}
.author-social a{font-size:25px;color:#ff6b53;line-height:1;margin-right:5px}
.author-social a:last-child{margin-right:0}
.author-desc{padding-top:15px}
.view-all{padding-top:15px}
.view-all,.view-all a{font-weight:700;color:#444}/* Project single */.project-name,.project-desc {display: block;margin-bottom: 15px;}/*Asides*/.blog .format-aside .entry-title,.archive .format-aside .entry-title {display: none;}/*Comments*/.comments-area{margin-bottom:60px}
.comments-title{margin:0 0 30px;font-size:24px}
.comments-area ol{list-style:none;padding:0}
.comments-area .children{padding-left:20px}
.comments-area .fn{color:#505050}
.comment-author .avatar{position:absolute}
.comment-author .fn,.comment-metadata{margin-left:80px}
.comment-metadata{font-size:12px;margin-bottom:30px}
.comment-body{padding:15px;margin-bottom:20px;border:4px double #ebebeb;background-color:#fff}
.reply{text-align:right}
.comment-reply-link{padding:5px;background-color:#fff;border:4px double #ebebeb;font-size:12px;-webkit-transition:all .4s;transition:all .4s}a.comment-reply-link{color:#505050;text-decoration:none}a.comment-reply-link:hover{color:#000;box-shadow:0 0 1px #505050}
.comment-meta a{color:#c7c7c7}
.comments-area a.url{color:#505050;text-decoration:underline}/* Respond form */input#author,input#email,input#url,textarea#comment{width:100%;max-width:100%;padding:10px;border:4px double #ebebeb}
.comment-form-author:before,.comment-form-email:before,.comment-form-url:before,.comment-form-comment:before{font-family:FontAwesome;color:#505050}
.comment-form-author:before{content:"\f007  "}
.comment-form-email:before{content:"\f003  "}
.comment-form-url:before{content:"\f0c1  "}
.comment-form-comment:before{content:"\f040  "}
.comment-respond input[type="submit"]{padding:15px;color:#fff;font-weight:700;text-transform:uppercase;box-shadow:none;border:none;background-color:#ff6b53;box-shadow:0 0 1px #adadad;-webkit-transition:all .4s;transition:all .4s}
.comment-respond input[type="submit"]:hover{background-color:#3C3C3C}/*Infinite scroll*//* Globally hidden elements when Infinite Scroll is supported and in use. */.infinite-scroll .paging-navigation, /* Older / Newer Posts Navigation (always hidden) */.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */display: none;}/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */.infinity-end.neverending .site-footer {display: block;}/*Media*/.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley {border: none;margin-bottom: 0;margin-top: 0;padding: 0;}/* Make sure embeds and iframes fit their containers */embed,iframe,object {max-width: 100%;}img {max-width: 100%;height: auto;}/*Captions*/.wp-caption{margin-bottom:1.5em;max-width:100%}
.wp-caption img[class*="wp-image-"]{display:block;margin:0 auto}
.wp-caption-text{text-align:center}
.wp-caption .wp-caption-text{margin:.8075em 0}/*Galleries*/.gallery{margin-bottom:1.5em}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;margin-bottom:15px}
.gallery-columns-2 .gallery-item{max-width:50%}
.gallery-columns-3 .gallery-item{max-width:33.33%}
.gallery-columns-4 .gallery-item{max-width:25%}
.gallery-columns-5 .gallery-item{max-width:20%}
.gallery-columns-6 .gallery-item{max-width:16.66%}
.gallery-columns-7 .gallery-item{max-width:14.28%}
.gallery-columns-8 .gallery-item{max-width:12.5%}
.gallery-columns-9 .gallery-item{max-width:11.11%}
.gallery-caption {}/*Structure*/.site-branding{float:left;padding:5px}
.site-logo{width:200px;max-width:60%;position:relative;top:50%;padding:5px;background:#fff}
.site-title{margin:0;text-transform:uppercase;font-weight:700;padding-bottom:10px}
.site-title a{color:#fff;text-decoration:none}
.site-description{margin:0;font-size:18px;color:#DFDFDF}
.site-content{margin-top:60px;position:relative}
.page-template-page_front-page-php .site-content{margin-top:0}
.content-area{width:750px;float:left}
.widget-area{width:360px;float:right;background-color:#fff;padding:30px;border:4px double #ebebeb;margin-bottom:30px}
.site-footer{padding:30px 0;border-top:1px solid #3A3A3A;background-color:#222}
.site-footer a{color:#C8C8C8}
.no-results .page-content{margin-bottom:60px}
.error404 .content-area{width:100%;text-align:center;background-color:#fff}
.error404 .search-wrapper,.error404 .widget{padding:30px 15px}
.error404 .widget_recent_entries ul{padding:0}
.error404 .widget_recent_entries li{list-style:none}
.error404 .content-area .widgettitle{display:table;margin:0 auto 15px}/* Masonry layout */.home-masonry .hentry {width: 350px;margin: 15px;}
.home-masonry .entry-title {font-size: 26px;}/*Page builder*/.panel-grid {margin: 0 !important;}
.panel-grid-cell {padding: 0 !important;min-height:0}/*Front page widgets*//* General */.panel-grid-cell section{padding:80px 0;z-index:999}
.panel-grid{border-bottom:1px solid #ebebeb;background-color:#fff}section .widget-title{position:relative;margin-bottom:60px;padding:0;border-bottom:0;text-align:center;font-size:56px;text-transform:uppercase}section .widget-title:after{position:absolute;left:calc(50% - 35px);width:70px;content:"";border-bottom:6px double #ff6b53;bottom:-10px}
.service,.employee{padding:30px}
.service-title,.employee-name,.latest-news-area .entry-title{margin:0;padding:15px 0;font-size:24px;text-align:center;text-transform:uppercase}
.service:nth-of-type(3n+1),.employee:nth-of-type(3n+1),.project:nth-of-type(3n+1),.testimonial:nth-of-type(2n+1){clear:both}
.blog-post{margin-bottom:30px}
.blog-post:nth-of-type(3n+1){clear:left}
/* Services */
.service-icon{display:table;margin:0 auto;font-size:45px;line-height:1;border-radius:50%;width:70px;height:70px;text-align:center;border:1px solid #222}
.service-icon .fa{margin-top:12px}
.service-title,.service-title a{color:#ff6b53}/* Employees */.employee-photo,.employee-photo img{border-radius:50px}
.employee-position{margin:0 auto;display:table;padding-bottom:15px;font-size:18px;font-family:inherit;color:#727272}
.employee-desc{margin-bottom:15px;padding:10px 0;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb}
.employee-social{text-align:center;font-size:26px}
.employee-social a{margin-right:25px;color:#727272}
.employee-social a:last-of-type{margin-right:0}
.employee-social .fa{-webkit-transition:all .3s;transition:all .3s}
.employee-social .fa:hover{color:#ff6b53}/* Social */.social-area ul{padding:0;margin:0 auto;display:table}
.social-area li{float:left;padding:0 30px;list-style:none;line-height:1;-webkit-transition:all .3s;transition:all .3s}
.social-area a{text-decoration:none}
.social-widget li a::before,.social-area a:before{font-family:FontAwesome;color:#ff6b53;-webkit-transition:all .3s;transition:all .3s}
.social-area li a,.social-widget a{-webkit-transition:all .7s;transition:all .7s;-webkit-backface-visibility:visible;backface-visibility:visible}
.social-area li a:hover,.social-widget a:hover{-webkit-transform:rotatey(360deg);-ms-transform:rotatey(360deg);transform:rotatey(360deg)}
.social-area a:before{font-size:80px;text-shadow:0 0 1px #222}
.social-widget a[href*="twitter.com"]::before,.social-area a[href*="twitter.com"]::before{content:'\f081'}
.social-widget a[href*="facebook.com"]::before,.social-area a[href*="facebook.com"]::before{content:'\f082'}
.social-widget a[href*="plus.google.com"]::before,.social-area a[href*="plus.google.com"]::before{content:'\f0d4'}
.social-widget a[href*="google.com/+"]::before,.social-area a[href*="google.com/+"]::before{content:'\f0d4'}
.social-widget a[href*="dribbble.com"]::before,.social-area a[href*="dribbble.com"]::before{content:'\f17d'}
.social-widget a[href*="pinterest.com"]::before,.social-area a[href*="pinterest.com"]::before{content:'\f0d3'}
.social-widget a[href*="youtube.com"]::before,.social-area a[href*="youtube.com"]::before{content:'\f166'}
.social-widget a[href*="flickr.com"]::before,.social-area a[href*="flickr.com"]::before{content:'\f16e'}
.social-widget a[href*="vimeo.com"]::before,.social-area a[href*="vimeo.com"]::before{content:'\f194'}
.social-widget a[href*="instagram.com"]::before,.social-area a[href*="instagram.com"]::before{content:'\f16d'}
.social-widget a[href*="linkedin.com"]::before,.social-area a[href*="linkedin.com"]::before{content:'\f08c'}
.social-widget a[href*="foursquare.com"]::before,.social-area a[href*="foursquare.com"]::before{content:'\f180'}
.social-widget a[href*="tumblr.com"]::before,.social-area a[href*="tumblr.com"]::before{content:'\f174'}
.social-widget a[href*="behance.net"]::before,.social-area a[href*="behance.net"]::before{content:'\f1b4'}
.social-widget a[href*="deviantart.com"]::before,.social-area a[href*="deviantart.com"]::before{content:'\f1bd'}
.social-widget a[href*="soundcloud.com"]::before,.social-area a[href*="soundcloud.com"]::before{content:'\f1be'}
.social-widget a[href*="spotify.com"]::before,.social-area a[href*="spotify.com"]::before{content:'\f1bc'}
.social-widget a[href*="weibo.com"]::before,.social-area a[href*="weibo.com"]::before{content:'\f18a'}/* Blockquote */.blockquote-area .widget-title {margin-bottom: 90px;}/* Skills */.skill-bar{height:25px;margin-bottom:10px}
.skills-area .col-md-2,.skills-area .col-md-10{padding:0}
.skill-bar div{height:100%;color:#fff;text-align:right;line-height:25px;width:0;max-width:100%;background-color:#ff6b53}
.skills-desc{border-right:1px solid #ebebeb}
.skills-list{border-left:1px solid #ebebeb;margin-left:-1px}
.skills-area .col-md-2{clear:left;margin-bottom:5px}/* Facts */.facts-area .col-md-3{text-align:center}
.fact{font-size:50px;border-bottom:1px solid #ebebeb;color:#ff6b53}/* Testimonials */.testimonials{margin:15px 0}
.testimonial{margin-bottom:30px}
.testimonial-body{position:relative;padding:30px;border-radius:20px;background-color:#f5f5f5}
.testimonial-body:after{position:absolute;bottom:-20px;left:60px;content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #f5f5f5}
.client-photo{max-width:100px;border-radius:10px;margin:30px 30px 0}
.client-photo img{border-radius:10px}
.client-name{margin-top:30px}
.client-photo,.client-name,.client-function{padding:0}
.client-function{font-style:italic}/* Projects */.project-image{position:relative;background-color:#ff6b53}
.project{margin-bottom:30px}
.link-icon,.pp-icon{position:absolute;top:calc(50% - 35px);font-size:40px;color:#fff;-webkit-transition:all .5s;transition:all .5s;line-height:1;width:70px;height:70px;background-color:#222;border-radius:50%;opacity:0;box-shadow:0 0 1px #222}
.link-icon{left:0}
.pp-icon{right:0}
.link-icon .fa{position:relative;top:15px;left:15px}
.pp-icon .fa{position:relative;top:13px;left:15px}
.project-image img{-webkit-transition:all .5s;transition:all .5s}
.project-image:hover > img{opacity:.3}
.project-image:hover > .link-icon{left:15%;opacity:1}
.project-image:hover > .pp-icon{right:15%;opacity:1}/* Call to action */.call-to-action{position:relative;z-index:9998;display:table;margin:0 auto;padding:0 30px}
.action-text{margin-bottom:60px;font-size:30px;text-align:center;text-transform:uppercase}
.call-to-action:active{top:3px}/* Latest News */.all-news{display:table;margin:50px auto 0;padding:10px;border:1px solid #444;text-align:center;text-transform:uppercase;font-weight:700;font-size:16px;-webkit-transition:all .3s;transition:all .3s}
.all-news,.all-news:hover{color:#444;text-decoration:none}
.all-news:hover{box-shadow:0 0 2px #444}/*Header*/.has-banner,.overlay {width: 100%;overflow: hidden;}
@media only screen and (min-width: 1025px) {.has-banner:after{content:"";display:block;position:absolute;top:0;left:0;background-position:center top;background-attachment:fixed;background-size:cover;background-repeat:no-repeat;width:100%;height:100%}
}
.site-header{position:relative}
.top-bar{position:relative;width:100%;z-index:9999;background-color:#222}
.overlay{background:url(images/pattern.png);position:absolute;top:0;z-index:1;opacity:.3;background-attachment:fixed}
@media screen and (min-width: 992px) {.is-sticky{top:0;width:100%;z-index:99999;background-color:#fff}
.sticky-wrapper{background-color:#fff}
.is-sticky .main-navigation li{padding:15px;-webkit-transition:all .3s;transition:all .3s}
.is-sticky .main-navigation ul ul li{padding:5px}
.is-sticky .site-branding{padding:10px;-webkit-transition:all .3s;transition:all .3s}
.admin-bar .is-sticky .top-bar{margin-top:32px}
}/*Welcome area*/.welcome-info{position:absolute;z-index:9998;display:table;margin:0 auto;padding:0 30px;top:100px;text-align:center;width:100%}
.welcome-title{font-size:80px;color:#fff;width:100%;text-align:center;text-shadow:0 0 2px #222,0 0 2px #222;font-weight:700;margin-bottom:30px;line-height:1.2}
.welcome-logo{width:100%;max-width:200px;display:block;margin:0 auto 30px}
.welcome-desc{font-size:28px;width:100%;text-align:center;color:#D8D8D8;text-shadow:0 0 2px #222,0 0 2px #222;margin-bottom:30px}
.welcome-button{width:100%;text-align:center;position:relative}
.welcome-button,.call-to-action{background-color:#ff6b53;padding:10px 20px;font-size:16px;text-transform:uppercase;color:#fff;box-shadow:0 5px 0 #C2503D;border-radius:5px;font-weight:700}
.welcome-button:active,.call-to-action:active{top:3px;box-shadow:0 2px 0 #C2503D}
.welcome-button:hover,.welcome-button:visited,.call-to-action:hover,.call-to-action:active{color:#fff;text-decoration:none}/* Better support for third party widgets */.panel.widget .widget-title,.so-panel.widget .widget-title{position:relative;margin-bottom:40px;padding:0;border-bottom:0;text-align:center;font-size:38px;text-transform:uppercase;color:#fff;font-weight:400}
.panel.widget .widget-title:after,.so-panel.widget .widget-title:after{position:absolute;left:calc(50% - 35px);width:70px;content:"";border-bottom:6px double #ff6b53;bottom:-10px}
.panel.widget,.so-panel.widget{margin:0 auto;padding:0}
.fullwidth{width:100%}/*Carousel*/.slick-slider:hover {	cursor: move;}
.slick-slider { position: relative; overflow: hidden; display: block; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: none; touch-action: none; -webkit-tap-highlight-color: transparent; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-list, .slick-track, .slick-slide, .slick-slide img { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; left: 0; top: 0; display: block; zoom: 1; }
.slick-track:before, .slick-track:after { content: ""; display: table; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none;}
.slick-slide img { display: block; margin: 0 auto; max-width: 150px; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }/* Arrows */.slick-prev,.slick-next{box-shadow:none;position:absolute;display:block;height:40px;width:40px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:calc(50% - 10px);margin-top:-10px;padding:0;border:none;outline:none}
.slick-prev:focus,.slick-next:focus{outline:none}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:"FontAwesome";font-size:40px;line-height:1;color:#ff6b53;opacity:.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-10px}
.slick-prev:before{content:"\f104"}
.slick-next{right:-10px}
.slick-next:before{content:"\f105"}/*Page Builder visual styles*/.panel-row-style{display:block;background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-size:cover;position:relative;overflow:hidden}
@media screen and (max-width: 1024px) {.panel-row-style{background-attachment:scroll!important;background-position:center top!important;-webkit-background-size:auto!important;-moz-background-size:auto!important;background-size:auto!important}
}/*Center Services and Employees*/.services-area,.employees-area{text-align:center}
.service,.employee{display:inline-block;float:none;vertical-align:top;text-align:left}
.page-template-page_services-php .service.col-xs-6,.page-template-page_employees-php .employee.col-xs-6,.services-area .col-xs-6,.employees-area .col-xs-6{width:49.5%}
@media (min-width: 768px) {.page-template-page_services-php .service.col-sm-6,.page-template-page_employees-php .employee.col-sm-6,.services-area .col-sm-6,.employees-area .col-sm-6{width:49.5%}
}
@media (min-width: 992px) {.page-template-page_services-php .service.col-md-4,.page-template-page_employees-php .employee.col-md-4,.services-area .col-md-4,.employees-area .col-md-4{width:33%}
}/*Responsive*/
@media only screen and (min-width: 1025px) {.header-image{display:none}
}
@media only screen and (max-width: 1199px) {.content-area{width:550px}
.fullwidth{width:100%}
.home-masonry .hentry{width:283px}
}
@media only screen and (max-width: 991px) {.welcome-info{top:30px}
.project:nth-of-type(2n+1),.service:nth-of-type(2n+1),.employee:nth-of-type(2n+1){clear:both}
.blog-post:nth-of-type(3n+1){clear:none}
.blog-post:nth-of-type(2n+1){clear:left}
.project:nth-of-type(3n+1),.service:nth-of-type(3n+1),.employee:nth-of-type(3n+1){clear:none}
.content-area,.widget-area{width:100%}
.stuck{position:relative}
.home-masonry .hentry{width:330px}
}
@media only screen and (max-width: 767px) {.skills-desc{border:0;margin-bottom:30px}
.skills-list{border:0;margin:0}
.home-masonry{margin:0 auto}
.home-masonry .hentry{width:280px}
}
@media only screen and (max-width: 650px) {.home-masonry .hentry{width:auto}
.home-masonry{max-width:100%}
}
@media only screen and (max-width: 600px) {.hentry .entry-thumb,.post-content{width:100%;padding:0}
.entry-title{font-size:25px}
.welcome-desc,.welcome-button{display:none}
.panel-grid-cell section,.panel.widget,.so-panel.widget{padding-top:40px;padding-bottom:40px}
.service,.employee{padding-left:5px;padding-right:5px}
}
@media only screen and (max-width: 499px) {.project,.service,.employee,.bq-text,.bq-img{width:100%!important}
.project img{display:block;margin:0 auto}section .widget-title{font-size:36px}
.welcome-title{font-size:24px}
.welcome-logo{max-width:100px}
.welcome-desc{font-size:20px;color:#D8D8D8;text-shadow:0 0 2px #222,0 0 2px #222}
.welcome-button{font-size:14px;margin-top:30px}
.blog-post{width:100%;margin-bottom:30px}
.blog-post:nth-of-type(3){margin-top:0}table{table-layout:fixed}
.comments-area .children{padding-left:0}
}
@media only screen and (max-width: 416px) {.social-area li{padding:0 10px}
.social-area a:before{font-size:65px}
.page-template-page_services-php .service,.page-template-page_testimonials-php .testimonial{padding-left:0;padding-right:0}
}/* Small menu */.menu-toggle{display:none;background-color:#ebebeb;color:#444;margin:5px 0;box-shadow:none;float:right}
@media (max-width: 320px) {.site-branding.col-md-4{width:100%;text-align:center;padding-top:20px;padding-bottom:20px}
.menu-toggle.btn{margin:5px auto 10px;float:none}
.site-title{font-size:30px}
}
@media screen and (max-width: 991px) {.menu-toggle,.main-navigation.toggled .nav-menu{display:block}
.main-navigation.toggled{width:100%;text-align:center;margin-bottom:30px}
.main-navigation ul{float:none}
.toggled .menu-toggle{margin:0}
.main-navigation li{width:100%;border:0;padding:5px 0!important;text-align:center}
.main-navigation li:first-child{padding-top:15px}
.main-navigation ul ul li:hover{background-color:transparent}
.main-navigation ul{display:none}
.main-navigation .children,.main-navigation ul ul{display:block!important;float:none;position:static;border:none;background:transparent;box-shadow:none}
.main-navigation ul ul li{border:0;text-align:center}
.main-navigation ul ul a{color:#E2E2E2;margin:0 auto}
.top-bar{position:relative!important}
}
@media screen and (max-width: 1024px) {.has-banner:after,section{background-attachment:scroll!important;background-position:center top!important;-webkit-background-size:auto!important;-moz-background-size:auto!important;background-size:auto!important}
.widget-title:after{display:none}
}/* Multi columns support */.container{width:auto!important}
.widget .container,section .container{padding-left:30px;padding-right:30px}
@media (min-width: 768px) {.container{max-width:750px}
}
@media (min-width: 992px) {.container{max-width:970px}
}
@media (min-width: 1200px) {.container{max-width:100%;padding:0}
}
@media (max-width: 499px) {section .widget-title,.panel.widget .widget-title,.so-panel.widget .widget-title{font-size:36px}
}
.panel-widget-style{background-color:rgba(0,0,0,0.8);margin:0}
.abounce{animation:2s ease 0 normal none infinite running bounce;font-size:40px;font-weight:100;margin-top:2%;position:relative;color:#fff}
.sbounce{animation:2s ease 0 normal none infinite running bounce;font-size:40px;font-weight:100;margin-top:-10%;position:absolute;left:49%;color:#03a9f5}
.top-bar .container{max-width:1170px}
.btn-default{background-color:transparent;color:#fff;border-radius:0;font-size:16px;font-weight:900}
.btn-default:hover{color:#444!important}
.green{color:#03848A!important}
.purple{color:#682BAC!important}
.home h1{font-size:40px;}
.home h1, .home h2{text-shadow: 0px 0px 5px rgba(0, 0, 0, 0.5);}
#panel-4-2-0-1 .panel-grid{border-bottom:none !important}
#pl-123 .panel-grid-cell{min-height:1px}
#pressrelease-toggle-123{font-weight:bold;font-size:1.25em}
#pl-126 #pg-126-0, #pl-126 #pg-126-1, #pgc-126-12-0, #pg-w585bf842295e3-0.panel-grid,#pg-w585bf842295e3-1.panel-grid,#pg-w585bf842295e3-2.panel-grid{background-color:transparent;border:none}
#pl-126 .panel-widget-style{background-color:rgba(0, 0, 0, 0)}
.tblResource, .tblResource td{border:none;vertical-align:middle;font-size:1.2em;font-weight:bold;}
.tblResource td a{color:#ededed}
.tblResource img{margin:5px 10px;border:2px solid #999}
.txtRight{text-align:right}
.img-responsive{max-width:100%;margin:1% 2%}
ul.links{list-style-type:none;margin-left:20px}
ul.links li{line-height:1.8;padding-left:10px;color:#111}
ul.links li:before{content:"»"}
ul.links li a{color:#eee;font-size:1.1em}
.scrollup {position: fixed;bottom: 2%;right: 2%;display: none;font-size:3em;color:#298986 !important;}
.white{color:#fff}
a.white:hover{color:#03a9f5 !important}
.scrolldn{background:none;position:relative;text-align:center;height:0}
.scrolldn .textwidget{min-height:0}
.scrolldn .sbounce{margin-top:-5%;position:absolute}
.noBdr{border:none !important}
.noPad{padding:0 !important}
/*.panel-grid:has(.scrolldn) .panel-grid{ border: none; }*/