@import url(http://fonts.googleapis.com/css?family=Montserrat:400,700);@import url(http://fonts.googleapis.com/css?family=Lora:400,700,400italic,700italic&subset=latin,latin-ext,cyrillic);
.align-center{text-align:center!important;}
.align-left{text-align:left!important;}
.align-right{text-align:right!important;}
.right{float:right;}
.stick-fixed{position:fixed!important;top:0;left:0;}
.no-animate,.no-animate *{-webkit-transition:0 none!important;-moz-transition:0 none!important;-ms-transition:0 none!important;-o-transition:0 none!important;transition:0 none!important;}
.clearlist,.clearlist li{list-style:none;background:none;margin:0;padding:0;}
.full-wrapper{margin:0 2%;}
.margin-top-null{margin-top:0!important;}
.margin-bot-null{margin-bottom:0!important;}
.padding-top-null{padding-top:0!important;}
.padding-bot-null{padding-bottom:0!important;}
html,body{height:100%;-webkit-font-smoothing:antialiased;}
body{overflow-y:scroll;color:#151515;font-size:14px;font-family:montserrat, arial, sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;}
a,b,div,ul,li{-webkit-tap-highlight-color:transparent;-moz-outline-:none;}
a:focus,a:active{-moz-outline:none;outline:none;}
.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;background:#151515;z-index:10000;}
.page-loader b{content:"";display:block;width:60px;height:60px;background: url(../images/page-loader.gif) no-repeat center center;position:fixed;top:50%;left:50%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;margin:-30px 0 0 -30px;}
a:hover{color:#151515;text-decoration:underline;}
h1,h2,h3,h4,h5,h6{font-family:montserrat, arial, sans-serif;line-height:1.4;}
h2{font-size:32px;}
h1{font-size:28px;}
.uppercase{text-transform:uppercase;letter-spacing:1px;}
.serif{font-family:Lora, "Times New Roman", Times, serif;font-style:italic;letter-spacing:1px;}
p{margin:0 0 1.3em;}
.text{font-family:Lora, "Times New Roman", Times, serif;font-size:13px;font-weight:400;text-transform:none;line-height:1.7;letter-spacing:1px;color:#777;}
blockquote{background:#fafafa;text-align:left;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:1.7;letter-spacing:1px;color:#777;border-color:#e54028;border-width:1px;margin:1em 0 1.5em;}
blockquote p{margin-bottom:.5em;font-size:15px;font-style:italic;color:#212121;letter-spacing:1px;line-height:1.6;}
dl dt{margin-bottom:5px;}
dl dd{margin-bottom:15px;}
pre{background-color:#f9f9f9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-color:#ddd;}
.btn-spacia,a.btn-spacia{-moz-box-sizing:border-box;box-sizing:border-box;color:#fff;background:#000;border:2px solid transparent;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:1px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.btn-spacia:hover,.btn-spacia:focus{font-weight:700;color:rgba(255,255,255,.85);background:rgba(0,0,0,.70);text-decoration:none;}
.btn-spacia:active{cursor:pointer!important;}
.btn-spacia.btn-small{font-size:10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px 10px;}
.btn-spacia.btn-medium{font-size:11px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:11px 24px;}
.btn-spacia.btn-large{font-size:12px;padding:14px 40px;}
.btn-spacia.btn-glass{color:rgba(255,255,255,.75);background:rgba(0,0,0,.40);}
.btn-spacia.btn-glass:hover,.btn-spacia.btn-glass:focus{color:rgba(255,255,255,1);background:rgba(0,0,0,1);}
.btn-spacia.btn-border{color:#151515;border:2px solid #151515;background:transparent;}
.btn-spacia.btn-border:hover,.btn-spacia.btn-border:focus{color:#fff;background:#151515;border-color:transparent;}
.btn-spacia.btn-border-c{color:#e54028;border:2px solid #e54028;background:transparent;}
.btn-spacia.btn-border-c:hover,.btn-spacia.btn-border-c:focus{color:#fff;background:#e54028;border-color:transparent;}
.btn-spacia.btn-border-w{color:#fff;border:2px solid rgba(255,255,255,.75);background:transparent;}
.btn-spacia.btn-border-w:hover,.btn-spacia.btn-border-w:focus{color:#e54028;background:#fff;border-color:transparent;}
.btn-spacia.btn-color{color:#fff;background:rgba(229,64,40,1);}
.btn-spacia.btn-color:hover,.btn-spacia.btn-color:focus{color:#fff;background:rgba(229,64,40,.9);}
.btn-full{width:100%;}
.form input[type=text],.form input[type=email],.form input[type=phone],.form input[type=url],.form input[type=search],.form input[type=tel],.form input[type=password],.form select{height:38px;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#777;border:1px solid #e9e9e9;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
.form input[type=text].input-lg,.form input[type=email].input-lg,.form input[type=phone].input-lg,.form input[type=url].input-lg,.form input[type=search].input-lg,.form input[type=tel].input-lg,.form input[type=password].input-lg,.form select.input-lg{height:48px;}
.form input[type=text].input-sm,.form input[type=email].input-sm,.form input[type=phone].input-sm,.form input[type=url].input-sm,.form input[type=search].input-sm,.form input[type=tel].input-sm,.form input[type=password].input-sm,.form select.input-sm{height:28px;}
.form textarea{font-size:11px;font-weight:400;text-transform:uppercase!important;letter-spacing:1px;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border-color:#e9e9e9;}
.form .form-group{margin-bottom:10px;}
.form-success{display:none;max-width:570px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #a9e2c2;font-size:13px;text-transform:uppercase;color:#36a367;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 auto 10px;padding:20px;}
.home-section{display:block;width:100%;}
.image-bg{display:block;width:100%;position:relative;background-color:#222;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.image-color-bg{display:block;width:100%;position:relative;background-color:#e54028;background-attachment:fixed;background-repeat:no-repeat;background-position:center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;}
.bg-scroll{background-attachment:scroll;}
.home-content{display:table;width:100%;height:100%;text-align:center;position:relative;}
.home-text{display:table-cell;height:100%;vertical-align:middle;color:#fff;}
.headings{font-size:60px;font-weight:700;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.35);color:#fff;}
.headings li,.headings h1{font-size:inherit;font-weight:700;text-transform:uppercase;text-shadow:0 1px 0 rgba(0,0,0,.35);color:#fff;margin:0;padding:0;}
.home-description{margin-top:0;font-family:Lora, Arial, Sans-serif;font-size:20px;font-weight:700;font-style:italic;color:#fff;}
.home-description.large{font-size:30px;font-weight:400;margin-bottom:1em;}
.home-call-action{padding-top:50px;padding-bottom:10px;}
.slider-fittext{font-size:20px;}
.home-image-slider{font-size:1em;}
.home-image-slider .headings{font-size:3.5em!important;}
.home-image-slider .home-description{font-size:1.05em!important;}
.home-image-slider .home-description.large{font-size:1.55em!important;font-weight:400;margin-bottom:1em;}
.home-image-slider,.home-image-slider li{margin:0;padding:0;}
.pattern-bg{background-repeat:repeat;background-size:auto;}
.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(125deg,rgba(229,64,40,.9), rgba(235,172,18,.9));}
.pattern-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/pattern-overlay.png) repeat;background-color:rgba(0,0,0,.17);}
.logo-wrap{width:100%;position:absolute;top:4%;left:0;text-align:center;}
.logo{display:inline-block;position:relative;font-size:25px;font-weight:700;color:#fff;text-decoration:none;vertical-align:middle;}
a.logo:hover{color:#fff;text-decoration:none;}
.logo:before,.logo:after{content:" ";display:block;width:32px;height:2px;position:absolute;top:50%;margin-top:-1px;background:rgba(255,255,255,.75);}
.logo:before{left:-42px;}
.logo:after{right:-42px;}
.nav-logo-wrap{float:left;margin-right:20px;}
.nav-logo-wrap .logo{display:table-cell;vertical-align:middle;max-width:100px;max-height:100%;}
.main-nav{width:100%;height:55px!important;position:relative;top:0;left:0;text-align:left;background:#151515;-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.027);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.027);box-shadow:0 1px 10px rgba(0,0,0,.1), 0 1px 0 rgba(0,0,0,.027);z-index:99;}
.inner-nav{display:inline-block;position:relative;}
.inner-nav ul{float:left;font-size:11px;font-weight:400;text-transform:uppercase;text-align:center;line-height:1.3;margin:auto;}
.inner-nav ul > li > a{color:#878786;display:inline-block;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid #878786;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);height:55px;line-height:55px;padding:0 20px;}
.inner-nav ul > li:first-child > a{border-left:1px solid #878786;}
.inner-nav ul > li > a:hover,.inner-nav ul > li > a.active{background:#222;color:#878786;text-decoration:none;}
.mobile-on .desktop-nav{display:none;width:100%;position:absolute;top:100%;left:0;z-index:100;}
.mobile-on .desktop-nav ul{width:100%;margin-top:2%;background:#fbfbfb;border:1px solid #eee;-webkit-box-shadow:0 0 10px rgba(0,0,0,.1);-moz-box-shadow:0 0 10px rgba(0,0,0,.1);box-shadow:0 0 10px rgba(0,0,0,.1);}
.mobile-on .desktop-nav ul > li{display:block;float:none;}
.mobile-on .desktop-nav ul > li > a{display:block;width:100%;height:38px!important;line-height:38px!important;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;border-left:none;border-right:none;border-bottom:1px solid #eee;padding:0 10px;}
.mobile-nav{display:none;vertical-align:middle;font-size:11px;font-weight:400;text-transform:uppercase;border-left:1px solid #eee;border-right:1px solid #eee;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-webkit-transition-property:background, color;-moz-transition-property:background, color;-o-transition-property:background, color;transition-property:background, color;}
.mobile-nav:hover,.mobile-nav.active{background:#fff;color:#777;}
.mobile-nav:active{-webkit-box-shadow:0 0 35px rgba(0,0,0,.05) inset;-moz-box-shadow:0 0 35px rgba(0,0,0,.05) inset;box-shadow:0 0 35px rgba(0,0,0,.05) inset;}
.no-js .mobile-nav{width:55px;height:55px;}
.mobile-on .mobile-nav{display:table;}
.mobile-nav .fa{height:100%;display:table-cell;vertical-align:middle;text-align:center;font-size:21px;}
.nav-social-links{position:absolute;top:50%;right:0;margin-top:-16px;}
.nav-social-links a .fa{width:26px;height:26px;display:block;line-height:26px;position:relative;vertical-align:middle;text-align:center;font-size:13px;background:#eee;color:#151515;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-moz-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-o-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);}
.page-section{text-align:center;padding:140px 0;}
.section-title{display:inline-block;position:relative;margin-bottom:22px;vertical-align:middle;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;font-style:italic;color:#999;padding:4px 24px;}
.section-title:before,.section-title:after{content:" ";display:block;width:32px;height:2px;position:absolute;top:50%;margin-top:-1px;background:#e9e9e9;}
.section-title:before{left:-33px;}
.section-title:after{right:-33px;}
.section-heading{margin-top:0;margin-bottom:55px;font-size:24px;font-weight:700;}
.section-text{margin-bottom:65px;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:2;letter-spacing:1px;color:#777;}
.small-section{text-align:center;padding:70px 0;}
.small-section-heading{margin-top:0;margin-bottom:45px;font-size:20px;font-weight:700;text-transform:uppercase;}
.bg-overlay-1{width:100%;height:100%;position:absolute;top:0;left:0;background:#565656;z-index:0;}
.bg-overlay-2{width:100%;height:100%;position:absolute;top:0;left:0;background:#151515;}
.bg-content{position:relative;z-index:1;}
.dark-bg .section-title:before,.dark-bg .section-title:after{background:rgba(255,255,255,.141);}
.gray-bg{background:#151515;}
.count-number{font-size:60px;font-weight:700;line-height:1.4;}
.count-icon{display:inline-block;position:relative;margin-bottom:10px;}
.count-title{font-family:Lora, "Times New Roman", Times, serif;font-size:13px;font-weight:700;font-style:italic;letter-spacing:1px;}
.count-separator{height:30px;clear:both;float:none;overflow:hidden;}
.team-section{background-position:50% 0;background-repeat:repeat;background-attachment:scroll;}
.team-item{display:inline-block;width:170px;vertical-align:top;margin:0 0 40px 20px;}
.team-photo{max-width:150px;max-height:150px;position:relative;overflow:hidden;margin:0 auto 20px;}
.team-photo:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:rgba(0,0,0,.1);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:2;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.team-photo img{max-width:100%;max-height:100%;display:block;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.team-name{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#bbb;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.team-status{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;font-style:italic;letter-spacing:1px;color:#888;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.team-item:hover .team-photo:after{background:transparent;}
.team-description{display:block;margin-top:30px;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:2;letter-spacing:1px;text-align:left;}
.js-clickable{cursor:pointer;}
.team-opened-wrap{display:none;text-align:center;}
.team-opened{display:block;width:auto;max-width:770px;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;margin-left:auto;margin-right:auto;color:#151515;background:#fff;cursor:default;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:3.5%;}
.team-close-link{display:none;position:absolute;top:5px;right:5px;font-size:20px;color:#aaa;background:#fff;cursor:pointer;padding:3px 10px;}
.team-contacts{margin-top:20px;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:2;letter-spacing:1px;}
.team-social-links a .fa{width:26px;height:26px;display:block;line-height:26px;position:relative;vertical-align:middle;text-align:center;font-size:13px;background:#eee;color:#151515;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.service-item{height:250px;position:relative;text-align:center;cursor:pointer;z-index:10;margin:20px 0 10px;}
.service-item-inner{display:table;width:100%;height:100%;position:absolute;top:0;left:0;border:1px solid #151515;background:#fff;vertical-align:middle;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.service-wrap{width:100%;height:100%;display:table-cell;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;padding-top:20px;padding-bottom:70px;vertical-align:middle;overflow:hidden;}
.service-title{position:relative;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;color:#151515;z-index:1;}
.service-more{width:100%;position:absolute;bottom:0;left:0;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;font-style:italic;letter-spacing:1px;line-height:1;cursor:pointer;padding:15px 0;}
.service-more:before{content:" ";display:block;width:100%;max-width:170px;height:1px;background:#151515;margin:-15px auto 15px;}
.sm-icon{margin-right:2px;font-size:15px;}
.sm-more{position:relative;top:-2px;}
.service-item-inner,.service-icon,.service-title,.service-more,.service-more:before,.sm-icon,.sm-more{-webkit-transition:all .55s cubic-bezier(0.300,0.000,0.580,1.000);-moz-transition:all .55s cubic-bezier(0.300,0.000,0.580,1.000);-o-transition:all .55s cubic-bezier(0.300,0.000,0.580,1.000);-ms-transition:all .55s cubic-bezier(0.300,0.000,0.580,1.000);transition:all .55s cubic-bezier(0.300,0.000,0.580,1.000);}
.js-fade .service-item-inner{border-color:#999;}
.js-fade .service-more:before{background:#999;}
.service-opened{cursor:default;z-index:11;}
.service-full{display:none;font-size:12px;color:#444;padding:20px;}
.sf-list{text-transform:uppercase;font-size:10px;font-weight:700;letter-spacing:1px;margin:0 -20px 20px;padding:0;}
.sf-list li{list-style:none;border-bottom:1px solid #f0f0f0;padding:7px 20px;}
.sf-list li:first-child{border-top:1px solid #f0f0f0;}
.sf-list li:nth-child(even){background:#fefefe;}
.sf-description{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;letter-spacing:1px;}
.service-close-link{display:none;width:100%;position:absolute;bottom:20px;left:0;font-size:18px;text-align:center;color:#e54028;cursor:pointer;}
.service-close-link:hover{color:rgba(229,64,40,.8);}
.banner-heading{margin-top:0;margin-bottom:5px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.banner-heading-without-desc{margin-top:13px;margin-bottom:5px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.banner-decription{margin-top:7px;font-size:16px;color:#999;}
.image-color-bg .banner-decription{color:#f0c3bf;}
.works-filter{display:inline-block;list-style:none;font-size:11px;text-transform:uppercase;text-align:center;letter-spacing:1px;color:#151515;border-top:1px solid #151515;cursor:default;margin:0 0 70px;padding:0;}
.works-filter li{display:inline-block;border-top:3px solid transparent;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;margin:0 17px;padding:15px 0 0;}
.works-filter li:first-child{margin-left:0;}
.works-filter li:last-child{margin-right:0;}
.works-filter li.active{border-top:3px solid #151515;cursor:default;}
.works-grid{list-style:none;margin:0 0 -30px;padding:0;}
.work-item{width:33%;display:inline-block;float:left;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;}
.work-item > a{display:block;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;text-decoration:none;padding:0 0 84px;}
.work-item a,.work-item a:hover{color:#151515;border:none;}
.work-img img{width:100%;display:block;overflow:hidden;}
.work-intro{width:100%;height:84px;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:0;left:0;text-align:center;padding:18px 20px;}
.work-title{font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:1px;margin:0;padding:0;}
.work-descr{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;font-style:italic;text-align:center;letter-spacing:1px;color:#777;}
.work-item .work-img:after,.work-intro{-webkit-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-o-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);}
.work-item:hover .work-intro{bottom:auto;top:50%;margin-top:-84px;color:#fff;z-index:3;}
.work-item:hover .work-intro:after{content:" ";display:block;max-width:32px;height:1px;background:#fff;margin:20px auto 0;}
.work-item .work-img:after{content:" ";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:transparent;}
.work-item:hover .work-img:after{background:rgba(21,21,21,.75);}
.work-item.mix{opacity:0;display:none;}
.work-full{display:none;width:100%;height:100%;background:#fff;z-index:10000;}
.work-loader{position:fixed;left:0;top:0;width:100%;height:100%;background:#fff;z-index:10000;}
.work-loader:after{display:block;content:" ";width:16px;height:16px;position:absolute;left:50%;top:50%;background:url(../images/loader.gif) no-repeat;margin:-8px 0 0 -8px;}
.work-navigation{width:100%;height:51px;position:relative;top:-60px;background:#fff;border-bottom:1px solid #e9e9e9;font-size:11px;text-transform:uppercase;letter-spacing:1px;z-index:99999;}
.work-navigation .fa{font-size:12px;vertical-align:middle;}
.work-navigation .fa-times{font-size:16px;margin-top:-2px;}
.work-navigation a{display:block;float:left;width:33.33333%;overflow:hidden;vertical-align:middle;text-decoration:none;white-space:nowrap;cursor:pointer;}
.work-navigation a span{display:inline-block;height:50px;line-height:49px;background:#fff;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out;padding:0 4%;}
.work-navigation span:hover{background:#f7f7f7;}
.work-back-link{display:block;background:#fff;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#151515;margin:20px 0 0;}
.work-container{padding:50px 0;}
.work-full-title{font-size:16px;font-weight:700;text-transform:uppercase;text-align:center;letter-spacing:1px;margin:0 0 10px;padding:0;}
.work-full-media{margin-top:30px;}
.work-full-text{margin-top:50px;text-align:left;}
.work-full-text h6{margin-top:5px;}
.work-detail{margin-bottom:30px;background:#f7f7f7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:20px;}
.work-detail h6{margin-top:0;}
.work-detail p:last-child{margin-bottom:0;}
.work-full-detail{font-size:10px;color:#777;letter-spacing:1px;text-transform:uppercase;}
.work-full-detail p{margin:4px 0;}
.work-full-action{margin-top:30px;padding-top:30px;border-top:1px solid #e9e9e9;text-align:center;}
.benefit-item{display:inline-block;width:264px;position:relative;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;cursor:default;margin:0 0 40px 20px;padding:0 15px;}
.benefit-icon{margin-bottom:6px;font-size:32px;color:#000;}
.benefit-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 17px;padding:0;}
.benefits-descr{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;letter-spacing:1px;color:#777;}
.benefit-item:after{content:" ";display:block;width:0;margin-left:0;height:1px;position:absolute;bottom:-20px;left:50%;background:#fff;-webkit-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-moz-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-o-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);}
.benefit-item:hover:after{width:32px;margin-left:-16px;background:#000;}
.tc-icon{font-size:48px;color:rgba(255,255,255,.15);}
.tc-icon a,.tc-icon a .fa{color:rgba(255,255,255,.15);-webkit-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-o-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);transition:all .27s cubic-bezier(0.300,0.100,0.580,1.000);}
.tc-icon a:hover,.tc-icon a:hover .fa{color:rgba(255,255,255,.25);}
.tc-content{font-family:Lora, "Times New Roman", Times, serif;font-size:18px;font-style:italic;letter-spacing:1px;color:#ababab;}
.tc-slider{list-style:none;margin:0;padding:0;}
.tc-slider li{display:block;margin:0;padding:0;}
.tc-author{margin-top:30px;font-family:montserrat, arial, sans-serif;font-size:11px;font-style:normal;text-transform:uppercase;letter-spacing:1px;color:#777;}
.tc-arrows{margin-top:40px;}
.tc-arrows a{text-decoration:none!important;}
.tc-arrow-left,.tc-arrow-right,.tc-arrow-left:active,.tc-arrow-right:active{width:30px;height:30px;position:relative;display:inline-block;font-size:21px;cursor:pointer;margin:0 2px;}
.tc-arrow-left .fa,.tc-arrow-right .fa{width:30px;height:30px;position:absolute;top:-1px;line-height:30px!important;display:block;text-align:center;color:#777;cursor:pointer;}
.tc-arrow-left .fa{left:-2px;}
.tc-arrow-right .fa{right:-2px;}
.tc-arrow-left:hover,.tc-arrow-right:hover{color:#fff;border-color:rgba(255,255,255,.5);}
.clients-logos{border-top:1px solid #eaeaea;border-bottom:1px solid #eaeaea;}
.clients-logos-row{display:table;width:100%;border-bottom:1px solid #eaeaea;}
.client-item{width:200px;height:85px;display:table-cell;border-right:1px solid #eaeaea;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:middle;text-align:center;-webkit-transition:all .17s cubic-bezier(0,0.000,0.580,1.000);-moz-transition:all .17s cubic-bezier(0,0.000,0.580,1.000);-o-transition:all .17s cubic-bezier(0,0.000,0.580,1.000);-ms-transition:all .17s cubic-bezier(0,0.000,0.580,1.000);transition:all .17s cubic-bezier(0,0.000,0.580,1.000);padding:10px;}
.client-item:hover{-webkit-box-shadow:0 0 20px rgba(0,0,0,.06);-moz-box-shadow:0 0 20px rgba(0,0,0,.06);box-shadow:0 0 20px rgba(0,0,0,.06);}
.client-item:last-child{border-right:none;}
.client-item img{max-width:100%;}
.client-review{border:0;font-family:Lora, "Times New Roman", Times, serif;font-size:18px;font-style:italic;letter-spacing:1px;color:#777;background:transparent;text-align:center;margin:0;padding:0;}
.gray-bg .tc-icon a:hover{color:#ccc;}
.gray-bg .tc-arrow-left,.gray-bg .tc-arrow-right,.gray-bg .tc-arrow-left:active,.gray-bg .tc-arrow-right:active{border-color:#ddd;}
.gray-bg .tc-arrow-left:hover,.gray-bg .tc-arrow-right:hover{border-color:#bbb;}
.phone{position:relative;margin-top:22px;margin-bottom:70px;-moz-box-sizing:border-box;box-sizing:border-box;border:2px solid #151515;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:55px 50px;}
.phone-title{width:98px;margin-left:-49px;position:absolute;top:-22px;left:50%;background:#fff;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;}
.phone-icon{font-size:24px;font-weight:400;letter-spacing:normal;text-transform:none;color:#000;}
.phone-number{font-size:40px;}
.contact-icon{margin-bottom:10px;font-size:20px;color:#151515;}
.contact-text{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;font-style:italic;letter-spacing:1px;padding:0 45px;}
.google-map{background:#333;}
#map-canvas{height:400px;background-color:#000;}
.gm-style-cc{display:none!important;}
.map-fix{margin-top:7px;}
.contact-overspace{margin-top:-30px;height:30px;background:#fff;-webkit-border-top-left-radius:3px;-webkit-border-top-right-radius:3px;-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px;border-top-left-radius:3px;border-top-right-radius:3px;}
.contact-form-wrap{-moz-box-sizing:border-box;box-sizing:border-box;padding:0 0px;}
.contact-form{margin:0 auto;}
.footer{text-align:center;font-size:12px;padding:20px 0;}
.footer-text{max-width:370px;position:relative;font-size:11px;font-weight:700;text-transform:uppercase;margin:0 auto 20px;}
.footer-social-links{margin-bottom:20px;}
.social-links a .fa{width:32px;height:32px;display:block;line-height:32px;position:relative;vertical-align:middle;text-align:center;font-size:14px;background:#eee;color:#151515;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.social-links a .fa:after{content:" ";width:34px;height:34px;display:block;position:absolute;top:-1px;left:-1px;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-moz-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-o-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);}
.footer-copy{font-size:10px;font-weight:700;text-transform:uppercase;color:#999;}
.shortcode-section{margin-bottom:50px;text-align:center;}
.shortcode-title{border-bottom:1px solid #e9e9e9;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;margin:0 0 30px;padding:0 0 15px;}
.text-block{margin-bottom:30px;text-align:left;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:1.7;letter-spacing:1px;color:#777;}
.button-holst{padding-top:40px;background:#e5e5e5;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.spasia-tabs{font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;border-color:#ddd;}
.spasia-tabs > li > a:hover{background-color:#f5f5f5;}
.spasia-tabs-cont{font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:1.7;letter-spacing:1px;color:#777;padding:15px 0;}
.alert{-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ddd;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;margin:0 auto 10px;padding:14px 20px;}
.success{color:#36a367;border-color:#a9e2c2;}
.info{color:#297ad3;border-color:#9ecdfc;}
.notice{color:#e9a00a;border-color:#f9ce75;}
.error{color:#e33131;border-color:#fbb;}
.accordion > dt > a.active{color:#e54028;background-color:#f9f9f9;cursor:default;border-color:#ddd;}
.toggle > dt > a.active{color:#e54028;background-color:#f9f9f9;border-color:#ddd;}
.spacia-progress{font-weight:400;text-transform:uppercase;letter-spacing:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.progress-bar{padding-left:10px;padding-right:10px;background-color:#212121;font-size:10px;text-align:left;-moz-box-sizing:border-box;box-sizing:border-box;}
.progress-color .progress-bar{background-color:#e54028;}
.pricing-item{position:relative;text-align:center;cursor:pointer;z-index:10;margin:20px 0 10px;}
.pricing-item-inner{border:1px solid #ddd;background:#fff;vertical-align:middle;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.pricing-item-inner:hover{border-color:#151515;}
.main .pricing-item-inner{-webkit-box-shadow:0 0 7px rgba(0,0,0,.07);-moz-box-shadow:0 0 7px rgba(0,0,0,.07);box-shadow:0 0 7px rgba(0,0,0,.07);}
.pricing-wrap{position:relative;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;overflow:hidden;padding:20px;}
.pricing-title{position:relative;margin-bottom:25px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;z-index:1;}
.pr-list{margin-bottom:20px;color:#777;font-weight:400;font-size:11px;}
.pricing-num{font-size:60px;font-weight:700;line-height:1;}
.pricing-num sup{font-size:20px;font-weight:400;position:relative;top:-33px;left:-3px;margin-left:-7px;}
.blog-container{margin-top:70px;margin-bottom:70px;}
.blog-item{margin-bottom:70px;position:relative;}
.blog-item-date{width:100px;position:absolute;top:5px;left:-130px;font-size:10px;letter-spacing:1px;line-height:1.2;text-transform:uppercase;text-align:center;color:#999;padding:10px;}
.date-num{display:block;margin-bottom:3px;font-family:Lora, "Times New Roman", Times, serif;font-size:18px;}
.blog-media{margin-bottom:30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.blog-media img,.blog-media .video,.blog-media iframe{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.blog-item-title{margin-top:0;padding-top:0;font-size:40px;font-weight:700;letter-spacing:-1px;}
.blog-item-title a:hover{color:#e54028;text-decoration:none;}
.blog-item-data{margin-bottom:20px;text-transform:uppercase;font-family:Montserrat, Arial, Helvetica, sans-serif;font-size:9px;color:#aaa;}
.separator{margin:0 5px;}
.blog-item-body{font-family:Lora, "Times New Roman", Times, serif;font-size:17px;line-height:1.7;color:#777;}
.blog-item-body h1,.blog-item-body h2,.blog-item-body h3,.blog-item-body h4,.blog-item-body h5,.blog-item-body h6{color:#212121;margin:1.3em 0 .5em;}
.blog-item-foot{margin-top:25px;}
.blog-item-more{font-family:Lora, "Times New Roman", Times, serif;font-size:12px;font-style:italic;letter-spacing:1px;color:#777;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
a.blog-item-more{color:#777;text-decoration:none;}
.blog-item-q{background:none;border:none;padding:0;}
.blog-item-q p{position:relative;font-size:22px;letter-spacing:2px;}
.blog-item-q p a{color:#212121;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.blog-item-q:hover a,.blog-item-q p a:hover{text-decoration:none;color:#e54028;}
.blog-item-q p:before{content:'"';position:absolute;top:0;left:-17px;}
.blog-item-q p:after{content:'"';}
.blog-page-title{margin-bottom:30px;padding-bottom:10px;border-bottom:1px solid #eee;}
.pagination a{display:inline-block;min-width:30px;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #e9e9e9;color:#888;font-size:12px;font-weight:400;text-transform:uppercase;text-align:center;text-decoration:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);margin:0 2px 5px 0;padding:5px 7px;}
.pagination .fa{margin-top:1px;font-size:16px;}
.pagination a.active,.pagination a.active:hover{color:#444;cursor:default;border-color:#e9e9e9;}
.comment-item{padding-top:20px;border-top:1px dotted #e9e9e9;}
.comment-item:first-child{padding-top:0;border-top:none;}
.comment-avatar{width:50px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;}
.comment-item-data{text-transform:uppercase;font-family:Montserrat, Arial, Helvetica, sans-serif;font-size:9px;color:#aaa;margin:8px 0 10px;}
.comment-author{font-size:10px;}
.sidebar{margin-top:10px;}
.widget{margin-bottom:50px;}
.widget-title{margin-bottom:15px;text-transform:uppercase;font-size:10px;letter-spacing:1px;color:#212121;}
.widget-body{font-size:12px;color:#777;}
.widget-text{font-family:Lora, "Times New Roman", Times, serif;line-height:1.7;letter-spacing:1px;}
.search-field{width:100%!important;height:40px!important;-moz-box-sizing:border-box;box-sizing:border-box;}
.search-button{width:42px;height:40px;line-height:40px;margin-top:-20px;position:absolute;top:50%;right:1px;overflow:hidden;background:transparent;border:none;outline:none;color:#777;-webkit-border-top-right-radius:2px;-webkit-border-bottom-right-radius:2px;-moz-border-radius-topright:2px;-moz-border-radius-bottomright:2px;border-top-right-radius:2px;border-bottom-right-radius:2px;}
.widget-menu{font-size:12px;font-style:italic;letter-spacing:1px;}
.widget-menu li{font-family:Lora, "Times New Roman", Times, serif;padding:5px 0;}
.widget-menu li a{color:#555;padding-bottom:2px;text-decoration:none;border-bottom:1px solid transparent;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.widget-menu li a:hover{color:#e54028;border-color:rgba(229,64,40,.4);}
.widget-menu li small{font-family:Lora, "Times New Roman", Times, serif;font-size:11px;font-style:italic;color:#999;}
.tags a{display:inline-block;border:1px solid #e9e9e9;color:#777;font-size:10px;font-weight:400;text-transform:uppercase;text-decoration:none;letter-spacing:1px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);margin:0 2px 5px 0;padding:5px 7px;}
.widget-posts{font-size:12px;font-style:italic;letter-spacing:1px;color:#aaa;}
.widget-posts li{border-bottom:1px dotted #e9e9e9;font-family:Lora, "Times New Roman", Times, serif;padding:7px 0;}
.widget-posts li a{color:#555;padding-bottom:2px;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.disclaimer_clic{font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:2;letter-spacing:1px;margin-top:40px;color:#777;}
.counter{font-family:Lora, "Times New Roman", Times, serif;font-size:14px;font-style:italic;letter-spacing:1px;color:#777;margin-bottom:30px;}
.contain{position:relative;width:100%;margin:0;padding:0;}
.portfolio-area{background-color:#151515;float:left;width:100%;list-style:none;margin:0;padding:0;}
.portfolio-area li{list-style:none;overflow:hidden;position:relative;margin:0;padding:0;}
.modal-backdrop{z-index:0;}
.modal-body{padding:2px;}
.header_modal{height:30px;}
.modal-content{border:0;border-radius:0;}
.background_text{position:absolute;bottom:0;left:0;width:100%;height:auto;background-color:rgba(0,0,0,0.7);color:#FFF;font-family:Lora, "Times New Roman", Times, serif;font-style:italic;letter-spacing:1px;text-decoration:none;padding:15px;}
.background_text p{margin:0;}
.fade2{opacity:1;transition:opacity .25s ease-in-out;-moz-transition:opacity .25s ease-in-out;-webkit-transition:opacity .25s ease-in-out;cursor:pointer;z-index:1;}
.fade2:hover{opacity:0.3;}
.bg_black{background-color:#151515;}
.bg_black2{background-color:#FFF;}
.text-hover-img{position:absolute;top:0;left:0;color:#FFF;background-color:rgba(0,0,0,0.7);width:100%;height:240px;text-align:center;z-index:10;opacity:0;font-family:Lora, "Times New Roman", Times, serif;font-style:italic;letter-spacing:1px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;padding:100px 15px 15px;}
.text-hover-img::first-line{line-height:100%;}
.text-hover-img:hover{opacity:1;}
/*.modal:before{display:inline-block;vertical-align:middle;content:" ";height:100%;}
.modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}*/
.divider{float:left;background:url(../images/divider.png) repeat-x 0 0;position:relative;width:100%;height:5px;margin:30px 0;}
.divider.fullwidth{padding:0 -20px;}
.accordion{margin:0;padding:0;}
.accordion-group{border:none;position:relative;margin:0;padding:0;}
.accordion-heading{border:none;text-decoration:none;background-color:#f7f7f7;outline:none;margin:0 0 10px 30px;padding:4px 15px;}
.accordion-heading a{color:#333;font-weight:400;font-size:14px;line-height:22px;text-decoration:none;outline:none;display:block;}
.accordion-heading span{position:absolute;width:30px;height:30px;background-image:url(../images/accrdion-plus.png);background-repeat:no-repeat;background-position:center center;background-color:#2f343a;display:block;left:0;top:0;}
.accordion-body.in span{position:absolute;width:30px;height:30px;background-image:url(../images/accrdion-min.png);background-repeat:no-repeat;background-position:center center;background-color:#2f343a;display:block;left:0;top:0;}
.accordion-inner{border:1px solid #f7f7f7;margin-bottom:30px;padding:30px;}
.left,.inner-nav ul > li{float:left;}
.relative,.work-img,.work-full-slider,.search-wrap{position:relative;}
.hidden,.nav-logo-wrap .logo:before,.nav-logo-wrap .logo:after,.team-opened .team-photo:after,.team-cv,.tweet_join{display:none;}
.inline-block,.team-social-links,.social-links{display:inline-block;}
::-moz-selection,::selection,::-webkit-selection{color:#fff;background:#000;}
.animate,.animate *,.blog-item-q p:before,.blog-item-q p:after{-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.margin-top,.margin-bot,.service-grid,.pricing-grid{margin-bottom:70px;}
.page,.work-full-slider li{overflow:hidden;}
a,.works-filter a{color:#151515;text-decoration:none;}
.color,a.blog-item-more:hover,.blog-item-q p:hover:before,.blog-item-q p:hover:after,.widget-posts li a:hover{color:#e54028;}
.text h1,.text h2,.text h3,.text h4,.text h5,.text h6,.text-block h1,.text-block h2,.text-block h3,.text-block h4,.text-block h5,.text-block h6,.spasia-tabs li.active a,.search-button:hover{color:#212121;}
blockquote footer,.pagination{font-size:12px;}
.btn-spacia.btn-w,.btn-spacia.btn-w-color:hover,.btn-spacia.btn-w-color:focus{color:#151515;background:#fff;}
.btn-spacia.btn-w:hover,.btn-spacia.btn-w:focus,.btn-spacia.btn-w-color{color:#333;background:#fff;}
.form input[type=text]:hover,.form input[type=email]:hover,.form input[type=phone]:hover,.form input[type=url]:hover,.form input[type=search]:hover,.form input[type=tel]:hover,.form input[type=password]:hover,.form select:hover,.form textarea:hover,.search-button:hover + .search-field{border-color:#ccc;}
.form input[type=text]:focus,.form input[type=email]:focus,.form input[type=phone]:focus,.form input[type=url]:focus,.form input[type=search]:focus,.form input[type=tel]:focus,.form input[type=password]:focus,.form select:focus,.form textarea:focus{color:#151515;-webkit-box-shadow:0 0 3px rgba(21,21,21,.3);-moz-box-shadow:0 0 3px rgba(21,21,21,.3);box-shadow:0 0 3px rgba(21,21,21,.3);border-color:#151515;}
.form .small-section-heading,.margin-block{margin-bottom:30px;}
.margin-block-100{margin-bottom:100px;}
.logo.dark,a.logo.dark:hover,.team-opened .team-name,.team-opened:hover .team-name,.works-filter li.active:hover,.work-navigation a,.work-navigation a:visited,.work-navigation a:hover,.gray-bg .tc-content,.gray-bg .tc-arrow-left:hover .fa,.gray-bg .tc-arrow-right:hover .fa,.contact-icon a,.contact-text a{color:#151515;}
.mobile-on .desktop-nav ul > li:last-child > a,.clients-logos-row:last-child{border-bottom:none;}
.nav-social-links a,.team-social-links a,.social-links a{float:left;padding-left:5px;color:#151515;text-decoration:none;}
.nav-social-links a:hover,.team-social-links a:hover,.social-links a:hover,.spasia-tabs > li > a,.blog-item-more:hover{text-decoration:none;}
.nav-social-links a .fa:after,.team-social-links a .fa:after{content:" ";width:28px;height:28px;display:block;position:absolute;top:-1px;left:-1px;border:1px solid transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-transform:scale(0);-moz-transform:scale(0);-o-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-moz-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);-o-transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);transition:all 170ms cubic-bezier(0.805,0.075,0.315,1.410);}
.nav-social-links a:hover .fa,.team-social-links a:hover .fa,.social-links a:hover .fa{background:#fff;}
.nav-social-links a:hover .fa:after,.team-social-links a:hover .fa:after,.social-links a:hover .fa:after{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.45);-moz-box-shadow:0 0 2px rgba(0,0,0,.45);box-shadow:0 0 2px rgba(0,0,0,.45);border-color:#333;}
.dark-bg,.count-icon .fa,.team-item:hover .team-name,.work-item:hover .work-title,.work-item:hover .work-descr,.tc-arrow-left:hover .fa,.tc-arrow-right:hover .fa {color:#fff;}
.dark-bg a,.dark-bg .section-text,.team-item:hover .team-status{color:#bbb;}
.dark-bg .section-title,.js-fade .service-icon,.js-fade .service-title,.js-fade .service-more{color:#999;}
.team-grid,.benefits-grid{text-align:center;vertical-align:top;margin:0 0 -40px -20px;}
.team-opened a,.team-close-link:hover,.team-opened .team-status,.team-opened:hover .team-status,.works-filter li:hover,.tc-author a,.gray-bg .tc-author,.gray-bg .tc-author a,.gray-bg .tc-arrow-left .fa,.gray-bg .tc-arrow-right .fa,.gm-style-iw div{color:#777;}
.team-opened .team-close-link,.team-opened .team-cv{display:block;}
.service-icon,.pricing-icon{padding-bottom:5px;position:relative;font-size:32px;color:#151515;z-index:1;}
.js-fade .service-more,.js-fade{cursor:default;}
.service-more:hover .sm-icon,.service-more:hover .sm-more,.gray-bg .tc-content a{color:#555;}
.banner-text,.work-prev{text-align:left;}
.banner-button,.work-next{text-align:right;}
.work-all,.modal{text-align:center;}
.gray-bg .tc-icon,.gray-bg .tc-icon a{color:#ddd;}
.accordion > dt,.toggle > dt{margin-bottom:10px;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;}
.accordion > dt > a,.toggle > dt > a{display:block;position:relative;color:#777;text-decoration:none;border:1px solid #e0e0e0;background:#fdfdfd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);padding:14px 20px;}
.accordion > dt > a:hover,.toggle > dt > a:hover{text-decoration:none;background-color:#f9f9f9;color:#444;border-color:#ddd;}
.accordion > dt > a:after,.toggle > dt > a:after{content:"\e095";width:15px;height:15px;margin-top:-8px;position:absolute;top:50%;right:10px;font-family:Simple-Line-Icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;font-size:15px;line-height:15px;text-align:center;color:#999;-webkit-font-smoothing:antialiased;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.accordion > dt > a.active:after,.accordion > dt > a.active:hover:after,.toggle > dt > a.active:after,.toggle > dt > a.active:hover:after{content:"\e082";color:#e54028;}
.accordion > dt > a:hover:after,.toggle > dt > a:hover:after{color:#444;}
.accordion > dd,.toggle > dd{margin-bottom:10px;font-family:Lora, "Times New Roman", Times, serif;font-size:13px;line-height:1.7;letter-spacing:1px;color:#777;padding:0 20px;}
.blog-item-title a,.blog-item-data a:hover,.comment-item-data a:hover{color:#212121;text-decoration:none;}
.blog-item-data a,.comment-item-data a{color:#aaa;text-decoration:none;-webkit-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-moz-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-o-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);-ms-transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);transition:all .27s cubic-bezier(0.000,0.000,0.580,1.000);}
.pagination a:hover,.tags a:hover{text-decoration:none;color:#e54028;border-color:rgba(229,64,40,.5);}
.accordion-heading:hover a,.accordion-heading:hover a:hover{color:#000;}
@media only screen and min-width 1024px {
.inner-nav{display:inline-block;position:relative;margin-left:-86px;}
}
@media only screen and min-width 768px {
.main .pricing-item-inner{margin-top:-20px;margin-bottom:-20px;}
.footer-text:before{left:-175px;background-image:linear-gradient(toright,#FFFFFF0%,#DDDDDD100%);}
.footer-text:after{right:-175px;background-image:linear-gradient(toright,#DDDDDD0%,#FFFFFF100%);}
.footer-text:before,.footer-text:after{content:" ";display:block;width:150px;height:1px;position:absolute;top:50%;background:#ddd;}
.main .pricing-wrap:before,.main .pricing-wrap:after{display:block;content:" ";height:20px;}
}
.wide-image{left: 50%;margin-left: -100%;position: relative;height: 100%;}
.tall-image{left: 50%;margin-left: -100%;position: relative;width: 100%;}