﻿/**
 * 人人站CMS
 * ============================================================================
 * 版权所有 2015-2030 山东康程信息科技有限公司，并保留所有权利。
 * 网站地址: http://www.rrzcms.com
 * ----------------------------------------------------------------------------
 * 如果商业用途务必到官方购买正版授权, 以免引起不必要的法律纠纷.
 * ============================================================================
 */
body{font-family:"Open Sans",Roboto,"Microsoft YaHei",sans-serif;font-weight:300;font-size:16px;line-height:26px;color:#21282e}
a{color:#ff4229;-webkit-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
a:hover{color:#ff4229;x-opacity:.75;text-decoration:none}
a:focus{text-decoration:none}
a img{x-position:relative}
p{margin-bottom:24px}
h1,h2,h3,h4,h5,h6{color:#21282e;margin-top:0;font-weight:500}
h1{font-size:30px;line-height:26px;margin-bottom:28px}
h2{font-size:24px;line-height:29px;margin-bottom:28px}
h3{font-size:18px;line-height:22px;margin-bottom:28px}
h4{font-size:16px;line-height:20px;margin-bottom:28px}
h5{font-size:14px;line-height:17px;margin-bottom:28px}
h6{font-size:12px;line-height:15px;margin-bottom:28px}
.big-heading{text-transform:uppercase;font-weight:900;position:relative;padding-left:22px;margin-bottom:48px;border-left:9px solid #a20202}
.big-heading small{display:block;font-size:16px;line-height:20px;font-weight:300;margin-bottom:4px;padding-top:9px}
.heading{letter-spacing:1px;text-transform:uppercase;font-weight:700;line-height:28px;padding-left:18px;margin-bottom:48px;margin-top:48px;position:relative;border-left:5px solid #a20202}
.heading.no-margin-top{margin-top:0}
.small-heading{text-transform:uppercase;font-weight:700;line-height:17px;padding-left:12px;margin-bottom:24px;position:relative;border-left:3px solid #a20202}
.x-large-heading{font-weight:900;font-size:85px;line-height:85px;color:#fff;margin-bottom:24px;text-transform:uppercase}
.x-large-heading small{color:#21282e;font-size:36px;line-height:36px;display:block;font-weight:900}
.x-large-heading.yellow small{color:#a20202}
.center-heading{font-weight:900;font-size:30px;line-height:36px;margin-bottom:54px;text-transform:uppercase;text-align:center}
.center-heading small{font-size:16px;color:inherit;line-height:20px;display:block;font-weight:300;margin-bottom:3px}
.center-heading:after{content:'';width:67px;height:9px;background:#a20202;display:block;margin:0 auto;margin-top:20px}
.center-heading.red:after{background:#ff4229}
.large-center-heading{font-weight:900;font-size:34px;line-height:40px;margin-bottom:36px;text-transform:uppercase;text-align:center}
.large-center-heading small{font-size:16px;color:inherit;line-height:28px;display:block;font-weight:300;margin-top:3px;text-transform:none}
.heading-bracket{font-weight:900;font-size:30px;line-height:46px;margin:0 18px;margin-bottom:36px;text-transform:uppercase;text-align:center}
.heading-bracket.left{text-align:left}
.heading-bracket small{font-size:16px;color:inherit;line-height:20px;display:block;font-weight:300}
.heading-bracket span{position:relative;display:inline-block}
.heading-bracket span:before{content:'';display:block;width:9px;height:46px;border:2px solid #a20202;border-right:none;position:absolute;left:-18px;top:0}
.heading-bracket span:after{content:'';display:block;width:9px;height:46px;border:2px solid #a20202;border-left:none;position:absolute;right:-18px;top:0}
blockquote{background:#fff;border-left:5px solid #ff4229;color:#6d7276;font-style:italic;font-size:15px;line-height:28px;padding:16px 20px;margin:28px 0}
.aligncenter{display:block;margin:24px auto}
.alignleft{float:left;margin-right:24px;margin-bottom:12px}
.alignright{float:right;margin-left:24px;margin-bottom:12px}
.bordered-image{position:relative}
.bordered-image:after{content:'';display:block;width:86%;height:86%;position:absolute;top:7%;left:7%;border:6px solid #fff}
.fill-image{position:absolute;bottom:-96px;right:0}
hr{border-top:1px solid #e7e7e8;margin-top:36px;margin-bottom:36px}
.fa-ul{margin-left:0}
.fa-li{position:static;width:auto;margin-right:12px;color:#a20202}
@media all and (max-width:768px){.fill-image{position:relative;bottom:-48px;right:0}
	.column-spacer{margin-bottom:36px}
}
.alert{font-size:18px;line-height:24px;font-weight:400;border-radius:0;padding:23px 26px;margin-top:20px;margin-bottom:0}
.alert strong{font-weight:500;text-transform:uppercase}
.alert .icon{margin-right:26px}
.alert-success{background:#dff0d8;border:1px solid #dae7d4;color:#3c763d}
.alert-success .icon{color:#6fcb49}
.alert-info{background:#d9edf7;border:1px solid #d2e3ec;color:#31709c}
.alert-info .icon{color:#4992b7}
.alert-warning{background:#fcf8e3;border:1px solid #faebcc;color:#8a6d3b}
.alert-warning .icon{color:#e0bf11}
.alert-danger{background:#f2dede;border:1px solid #ebccd1;color:#b84442}
.alert-danger .icon{color:#ec5252}
.alert-small{font-size:14px;padding:12px 14px;margin-bottom:1px}
.alert-small .icon{margin-right:12px}
.form-alert{display:none}
.button{font-size:16px;font-weight:700;line-height:42px;padding:0 32px;display:inline-block;text-transform:uppercase;-webkit-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s;position:relative;letter-spacing:1px;outline:0!important;border:none}
.button:hover{opacity:.75}
.button.small{font-size:14px;line-height:34px;padding:0 20px}
.button.border:before{content:'';width:8px;height:42px;position:absolute;top:0;left:0}
.button.small.border:before{width:7px;height:34px}
.button.border{color:#21282e;border:3px solid #21282e;background:#fff}
.button.border.clear{background:0 0}
.button.border.white-border{border-color:#fff;color:#fff}
.button.border.red:before{background:#ff4229}
.button.border.yellow:before{background:#a20202}
.button.border.green:before{background:#90c529}
.button.border.blue:before{background:#29c0ff}
.button.solid{padding:0 38px;line-height:48px}
.button.small.solid{padding:0 26px;line-height:40px}
.button.solid.red{color:#fff;background:#ff4229}
.button.solid.yellow{color:#fff;background:#a20202}
.button.solid.green{color:#fff;background:#90c529}
.button.solid.blue{color:#fff;background:#29c0ff}
.button.solid.dark{color:#fff;background:#21282e}
.button.icon-left i{margin-right:9px}
.button.icon-right i{margin-left:9px}
.button-list{font-size:0}
.button-list .button{margin-right:23px;margin-bottom:14px}
.button-list.single .button{margin-right:0}
.button-list .button:last-of-type{margin-right:0}
.pagination{margin:0;margin-top:24px}
.pagination-right{text-align:right}
.pagination>li>a{padding:0 20px;margin-left:0;border:3px solid #21282e;color:#21282e;font-size:16px;line-height:42px;font-weight:700;margin-right:12px;position:relative;letter-spacing:1px;text-transform:uppercase}
.pagination-right .pagination>li>a{margin-left:12px;margin-right:0}
.pagination>li>a:focus,.pagination>li>a:hover{background:#fff;border-color:#21282e;color:#21282e}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover{background:#fff;border-color:#21282e;color:#21282e;opacity:1}
.pagination>.active>a:before{content:'';width:8px;height:42px;position:absolute;top:0;left:0;background:#ff4229}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover{background:#fff;border-color:#21282e;color:#21282e;opacity:1}
.pagination>li:first-child>a,.pagination>li:last-child>a{border-radius:0}
.pagination>.prev>a{margin-right:24px}
.pagination>.next>a{margin-right:0;margin-left:12px}
.pagination>.next>a:before,.pagination>.prev>a:before{content:'';width:8px;height:42px;position:absolute;top:0;left:0;background:#ff4229}
.pagination>.next>a:before{background:#a20202}
.pager li>a{padding:0 20px;border:3px solid #21282e;color:#21282e;font-size:16px;line-height:42px;font-weight:700;position:relative;letter-spacing:1px;text-transform:uppercase;border-radius:0}
.pager li>a:before{content:'';width:8px;height:42px;position:absolute;top:0;left:0;background:#ff4229}
.pager li>a:focus,.pager li>a:hover{background:#fff;border-color:#21282e;color:#21282e}
.pager .next>a:before{background:#a20202}
@media all and (max-width:768px){.pagination{margin-bottom:24px}
}
input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea{display:block;border:1px solid #e6e6e6;background:#fff;width:100%;padding:13px 15px;outline:0!important;font-size:14px;line-height:17px;font-weight:300;color:#21282e;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.form-group{margin-bottom:30px}
.newsletter-form label{font-size:36px;font-weight:100;line-height:44px;float:left}
.newsletter-form .little-label{font-size:16px;line-height:20px;font-weight:900;text-transform:uppercase;color:#ff4229;margin-bottom:18px;display:block;letter-spacing:2px}
.newsletter-form .input-wrapper{overflow:hidden;padding-left:12px}
.newsletter-form input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]){background:0 0;border:none;border-bottom:1px solid #e3e3e3;width:100%;height:44px;font-size:36px;font-weight:100;line-height:44px;outline:0!important}
.newsletter-form .clearfix{margin-bottom:36px}
.search-form{position:relative}
.search-form input:not([type=submit]):not([type=file]):not([type=checkbox]):not([type=radio]){border:none;padding:10px 15px}
.search-form button{background:0 0;border:none;font-size:14px;line-height:37px;position:absolute;top:0;right:0;color:#21282e;display:inline-block;width:37px;padding:0}
@media all and (max-width:768px){.newsletter-form label{float:none}
	.newsletter-form .input-wrapper{padding-left:0}
}
.panel{margin-bottom:34px;border-radius:0;box-shadow:none}
.panel-default{border-color:#e4e4e4}
.panel-body{padding:22px 27px;padding-bottom:37px}
.panel p:last-of-type{margin-bottom:0}
.panel-group .panel{border-radius:0;border:1px solid #e0e0e0;border-radius:0;box-shadow:none}
.panel-group .panel+.panel{margin-top:-1px}
.panel-group .panel-default>.panel-heading{background:#f4f4f4;border-color:#e0e0e0}
.panel-group .panel-heading{padding:0}
.panel-group .panel-default>.panel-heading{color:#21282e}
.panel-group .panel-title{font-size:16px;line-height:68px;font-weight:500}
.panel-group .panel-title>a{height:100%;width:100%;display:inline-block;padding:0 25px}
.panel-group .panel-title>a:hover{color:#21282e}
.panel-group .panel-title .icon{float:right;font-size:21px;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.panel-group .panel-title .icon.rotate{transform:rotate(180deg);-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}
.panel-group .panel-body{padding:34px 25px;line-height:24px}
.panel-group .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#e0e0e0}
.panel-group .panel-body p:last-of-type{margin-bottom:0}
@media all and (max-width:768px){.panel-group .panel-title{line-height:24px}
	.panel-group .panel-title>a{padding:12px}
}
.whyus-tab .tab-content{border:1px solid #dfdfdf;background:#f6f6f6;padding:90px 52px}
.whyus-tab .tab-content p:last-of-type{margin-bottom:0}
.whyus-tab .nav-tabs{background:#21282e;border-bottom:none}
.whyus-tab .nav-tabs:before{content:'';width:100%;height:9px;background-image:url(../images/stripes.png)}
.whyus-tab .nav-tabs>li{margin:20px 0;border-right:1px solid #313a42}
.whyus-tab .nav-tabs>li:last-of-type{border-right:none}
.whyus-tab .nav>li>a{padding:0 72px}
.whyus-tab .nav-tabs>li>a{border:none;border-radius:0;margin-right:0;line-height:52px;font-size:14px;color:#f3f3f3;font-weight:700;text-transform:uppercase;position:relative}
.whyus-tab .nav-tabs>li>a:before{content:'';width:3px;height:16px;background:0 0;position:absolute;top:18px;left:47px;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.whyus-tab .nav-tabs>li>a:after{content:'';width:0;height:0;border-style:solid;border-width:4px 6.5px 0 6.5px;border-color:transparent transparent transparent transparent;position:absolute;bottom:-24px;left:0;right:0;margin:0 auto;-webkit-transition:.5s;-ms-transition:.5s;-moz-transition:.5s;-o-transition:.5s;transition:.5s}
.whyus-tab .nav>li>a:focus,.whyus-tab .nav>li>a:hover{background:0 0}
.whyus-tab .nav-tabs>li.active>a,.whyus-tab .nav-tabs>li.active>a:focus,.whyus-tab .nav-tabs>li.active>a:hover{background:0 0;border:none;opacity:1;color:#a20202}
.whyus-tab .nav-tabs>li.active>a:before{background:#a20202}
.whyus-tab .nav-tabs>li.active>a:after{border-color:#21282e transparent transparent transparent}
.section-tabs .tab-content{border:none;background:0 0;padding:0;padding-top:90px}
.section-tabs.no-line .nav-tabs:before{content:none}
.vertical-tabs .tab-content{border:none;background:0 0;padding:0;margin-left:105px}
.vertical-tabs .nav-tabs{background:#eeeff0;border-bottom:none;width:65px;float:left}
.light .vertical-tabs .nav-tabs{background:#fff}
.vertical-tabs .nav-tabs:before{content:none}
.vertical-tabs .nav-tabs>li{margin:0;border-right:none;display:block;width:100%;float:none;text-align:center}
.vertical-tabs .nav>li>a{padding:0}
.vertical-tabs .nav-tabs>li>a{border:none;border-bottom:1px solid #e7e7e7;border-radius:0;margin-right:0;line-height:72px;font-size:36px;color:#21282e;position:relative}
.vertical-tabs .nav-tabs>li>a:hover{opacity:1;color:#fff;background:#ff4229;border-bottom:1px solid #ff4229}
.vertical-tabs .nav-tabs>li:last-of-type>a{border-bottom:none}
.vertical-tabs .nav-tabs>li>a span{font-size:16px;line-height:73px;font-weight:700;color:#fff;background:#ff4229;display:block;position:absolute;left:100%;top:0;padding-right:24px;visibility:hidden;opacity:0;z-index:9;-webkit-transition:.25s;-ms-transition:.25s;-moz-transition:.25s;-o-transition:.25s;transition:.25s}
.vertical-tabs .nav-tabs>li:last-of-type>a span{line-height:72px}
.vertical-tabs .nav-tabs>li>a:hover span{visibility:visible;opacity:1}
.vertical-tabs .nav-tabs>li>a:before{content:none}
.vertical-tabs .nav-tabs>li>a:after{content:none}
.vertical-tabs .nav>li>a:focus{background:0 0}
.vertical-tabs .nav>li>a:active{background:#ff4229}
.vertical-tabs .nav-tabs>li.active>a,.vertical-tabs .nav-tabs>li.active>a:focus,.vertical-tabs .nav-tabs>li.active>a:hover{background:#ff4229;border:none;border-bottom:1px solid #ff4229;opacity:1;color:#fff}
.vertical-tabs .nav-tabs>li:last-of-type.active>a,.vertical-tabs .nav-tabs>li:last-of-type.active>a:focus,.vertical-tabs .nav-tabs>li:last-of-type.active>a:hover{border-bottom:none}
@media all and (max-width:768px){.tab-content{padding:24px}
	.nav-tabs>li{margin:0;border-right:none}
	.nav>li>a{padding:0 24px}
	.nav-tabs>li>a:before{left:12px}
	.nav-tabs>li>a:after{content:none}
	.section-tabs .tab-content{padding-top:48px}
}
.header{box-shadow:0 3px 3px rgba(0,0,0,.1);position:relative;z-index:9}
.header .top{background:#21282e;color:#5a5f63;font-size:14px;line-height:36px}
.header .top span{float:left}
.header .top .links{float:right}
.header .top a{color:#fff;font-weight:700;margin-left:36px}
.header .top .links i{margin-right:6px;font-size:16px}
.navigation{background:#fff;z-index:9}
.navigation .logo img{float:left}
.main-nav{float:right;font-size:0}
.main-nav ul{margin-bottom:0}
.main-nav ul>li{display:inline-block}
.main-nav ul>li a{font-size:14px;color:#353537;text-transform:uppercase;font-weight:700;padding:0 24px;line-height:64px;height:64px;display:inline-block;position:relative}
.main-nav ul>li a:hover,.main-nav ul>li:hover a{text-decoration:none}
.main-nav ul>li.active a{color:#ff4229}
.main-nav ul>li.active a:before{content:'';display:block;width:3px;height:16px;background:#ff4229;position:absolute;left:14px;top:24px}
.main-nav ul>li ul{opacity:0;visibility:hidden;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s;background:#fff;position:absolute;top:100px;height:auto;padding:0;z-index:999;min-width:120px;box-shadow:0 3px 3px rgba(0,0,0,.1)}
.main-nav ul>li ul li{white-space:nowrap;position:relative;display:block}
.main-nav ul>li ul li a{background:0 0;height:48px;width:100%;line-height:48px;padding:0 24px}
.main-nav ul>li.active ul li a{color:inherit}
.main-nav ul>li.active ul li a:before{content:none}
.main-nav ul>li ul li.active a{color:#ff4229}
.main-nav ul>li ul li ul{opacity:0;visibility:hidden;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s;position:absolute;left:100%;top:0}
.main-nav ul>li:hover>ul{opacity:10;visibility:visible}
.navigation-button{float:right;background:#a20202;line-height:64px;padding:0 42px;color:#fff;font-size:14px;text-transform:uppercase;font-weight:700;margin-left:18px}
.navigation-button:hover{color:#fff}
.responsive-menu-open{font-size:21px;color:#353537;padding:0 24px;line-height:64px;height:64px;float:right;display:none}
.responsive-menu-open:hover{color:#5d6e7b}
.responsive-menu{position:fixed;top:0;bottom:0;left:100%;min-width:100%;background:#fff;z-index:999;padding:24px;overflow-y:scroll;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.responsive-menu.open{left:0}
.responsive-menu-close{position:absolute;top:24px;right:24px;font-size:48px;color:#353537}
.responsive-menu-close:hover{color:#5d6e7b}
.responsive-nav ul>li a{font-size:16px;color:#353537;text-transform:uppercase;font-weight:700;line-height:36px}
.responsive-nav ul>li.active>a{color:#ff4229}
.responsive-menu .navigation-button{float:none;display:block;text-align:center;margin-left:0}
.no-scroll{overflow:hidden!important}
@media all and (max-width:1200px){.main-nav{display:none}
	.responsive-menu-open{display:inline-block}
}
@media all and (max-width:768px){.header .top .links,.header .top span{float:none}
	.header .top a{margin-left:0;margin-right:18px}
	.navigation .navigation-button{display:none}
	.responsive-menu-open{padding-right:22px}
}
.page-title{background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}
.page-title .inner{padding:112px 0;position:relative;z-index:2}
.page-title .title{text-transform:uppercase;font-weight:900;font-size:36px;line-height:55px;padding:0 18px;background:#21282e;display:table;color:#fff;z-index:9;padding:0 22px}
.breadcrumb{padding:0 14px;line-height:30px;border-radius:0;background:#fff;display:table;color:#21282e;font-size:14px;font-weight:300}
.breadcrumb a{color:#21282e}
.breadcrumb>li+li:before{color:#21282e}
.breadcrumb>.active{color:#ff4229}
.map{height:100%;width:100%;display:block;position:absolute;top:0;left:0}
@media all and (max-width:768px){.page-title .inner{padding:48px 0}
}
.footer{color:#5e656a;background:#21282e;padding:64px 0;padding-bottom:88px;line-height:28px}
.footer .copyright{color:#52595e;font-size:12px;line-height:78px;background:#191e22;text-align:center;margin-top:60px}
.footer img{margin-bottom:40px}
.footer h1,.footer h2,.footer h3,.footer h4,.footer h5,.footer h6{color:#fff}
.footer .social-icons{font-size:20px;line-height:24px}
.footer .social-icons a{color:#828282;margin-right:18px}
.footer .links a{display:block;color:#5e656a;line-height:48px}
.footer .links a:hover{color:#fff}
.footer .small-heading{margin-bottom:42px}
.footer .contact{margin-bottom:20px}
.footer .contact .icon{float:left;font-size:36px}
.footer .contact .content{margin-left:48px;font-size:16px;line-height:24px}
@media all and (max-width:768px){.footer{padding:48px 0;padding-bottom:48px}
	.footer .small-heading{margin-top:24px;margin-bottom:24px}
	.footer .copyright{margin-top:24px}
}
.section{position:relative;padding:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.section>.inner{padding:96px 0;padding-bottom:66px;background:#fff}
.section.large>.inner{padding:144px 0}
.section.white>.inner{background:#fff}
.section.light>.inner{background:#f4f4f4}
.section.light-blue>.inner{background:#e9f1f4}
.section.light-blue.clear>.inner{background:rgba(236,241,245,.75)}
.section.yellow>.inner{background:#a20202}
.section.clear>.inner{background:0 0}
.section.no-padding-bottom>.inner{padding-bottom:0!important}
.section.no-padding-top>.inner{padding-top:0!important}
.section.no-padding>.inner{padding:0!important}
.section.extra-top-padding>.inner{padding-top:162px!important}
.section.large-extra-top-padding>.inner{padding-top:268px!important}
.section .container{position:relative}
.section-header{border-bottom:1px solid #ddd;padding-bottom:30px;position:relative;margin-bottom:54px}
.section-header .big-heading{margin-bottom:0;float:left;margin-right:58px}
.section-header p{float:left;max-width:520px;margin-top:8px;margin-bottom:0}
.section-header img{position:absolute;bottom:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat}
@media all and (max-width:768px){.section>.inner{padding:48px 0}
	.section.large>.inner{padding:96px 0}
	.section.extra-top-padding>.inner{padding-top:48px!important}
	.section.large-extra-top-padding>.inner{padding-top:48px!important}
	.section-header .big-heading{margin-bottom:12px}
	.section-header img{display:none}
}
.call-to-action{background:#a20202;position:relative;margin-top:120px;width:100%}
.call-to-action.cross-section{position:absolute;bottom:-70px;z-index:9}
.call-to-action .ruler{content:'';height:12px;width:100%;width:calc(100% - 224px);background-image:url(../images/ruler.png);position:absolute;bottom:0;right:0;z-index:1}
.call-to-action .image{position:absolute;bottom:0;left:40px;z-index:2}
.call-to-action .content{margin-left:276px;color:#fff;line-height:24px;width:600px;float:left;margin-top:26px}
.call-to-action h3{color:#fff;text-transform:uppercase;margin-bottom:9px}
.call-to-action p{margin-bottom:0}
.cta-button{padding:42px 0;padding-right:40px;float:right}
.cross-section-spacer{display:block;margin-top:181px}
@media all and (max-width:768px){.call-to-action{width:100%;padding:0 12px;margin-top:0}
	.call-to-action.cross-section{position:relative;bottom:0}
	.call-to-action .ruler{width:100%}
	.call-to-action .image{display:none}
	.call-to-action .content{margin-left:0;float:none;width:auto}
	.cta-button{float:none}
	.cross-section-spacer{margin-top:0}
}
.large-call-to-action{margin-top:86px;background:#21282e;color:#5e656a;position:relative;width:100%}
.large-call-to-action.cross-section{position:absolute;bottom:-172px;z-index:9}
.large-call-to-action .image{height:372px;width:40%;float:left}
.large-call-to-action .content{margin-left:40%;padding:52px 60px;height:372px}
.large-call-to-action h1{font-size:24px;line-height:33px;text-transform:uppercase;font-weight:700;color:#fff;border-left:6px solid #a20202;padding-left:18px}
.large-call-to-action p:last-of-type{margin-bottom:0}
.large-call-to-action:after,.large-call-to-action:before{content:'';width:29px;height:29px;background-image:url(../images/screw.png);position:absolute;top:50%;margin-top:-14px}
.large-call-to-action:before{left:14px}
.large-call-to-action:after{right:14px}
.large-cross-section-spacer{display:block;margin-top:286px}
.large-cross-section-spacer.no-margin-top{margin-top:200px}
.large-cross-section-spacer.no-margin-top.next-section{margin-top:104px}
@media all and (max-width:768px){.large-call-to-action{margin-top:48px}
	.large-call-to-action.cross-section{position:relative;bottom:0}
	.large-call-to-action .image{float:none;width:100%;height:144px}
	.large-call-to-action .content{height:auto;margin-left:0;padding:24px}
	.large-call-to-action:after,.large-call-to-action:before{content:none}
	.large-cross-section-spacer{margin-top:0}
	.large-cross-section-spacer.no-margin-top{margin-top:0}
	.large-cross-section-spacer.no-margin-top.next-section{margin-top:0}
}
.process{font-size:0;margin:48px 0}
.process .item{display:inline-block;background:#fff;font-size:14px;line-height:67px;padding:0 25px;text-transform:uppercase;font-weight:700;border-right:1px solid #dedede}
.white .process .item{background:#eee}
.process .item:last-of-type{border-right:none}
.process .item i{font-size:30px;margin-right:8px;vertical-align:middle}
.testimonial{background:#fff;padding:24px;width:320px;position:relative;margin-bottom:90px;font-size:15px;line-height:24px;color:#5e656a}
.white .testimonial{background:#edf0f2}
.testimonial:last-of-type{margin-bottom:0}
.testimonial.left{float:right}
.testimonial.right{float:left;text-align:right}
.testimonial.center{margin:0 auto;margin-bottom:52px}
.testimonial.left:after{content:'';width:0;height:0;border-style:solid;border-width:0 10px 10px 0;border-color:transparent #fff transparent transparent;position:absolute;bottom:-10px;right:23px}
.white .testimonial.left:after{border-color:transparent #edf0f2 transparent transparent}
.testimonial.right:after{content:'';width:0;height:0;border-style:solid;border-width:10px 10px 0 0;border-color:#fff transparent transparent transparent;position:absolute;bottom:-10px;left:23px}
.white .testimonial.right:after{border-color:#edf0f2 transparent transparent transparent}
.testimonial.center:after{content:'';width:0;height:0;border-style:solid;border-width:9px 9px 0 9px;border-color:#fff transparent transparent transparent;position:absolute;bottom:-9px;left:0;right:0;margin:0 auto}
.white .testimonial.center:after{border-color:#edf0f2 transparent transparent transparent}
.testimonial img{position:absolute;left:19px;top:-22px}
.testimonial.right img{left:auto;right:19px}
.testimonial h5{text-transform:uppercase;font-weight:900;margin-bottom:28px;margin-left:80px}
.testimonial.right h5{margin-right:80px;margin-left:0}
.testimonial p:last-of-type{margin-bottom:0}
.testimonial-slider{position:relative}
.testimonial-slider .content{color:#8a8f94;font-size:15px;line-height:24px;background:#21282e;padding:72px;position:relative;margin-left:142px}
.testimonial-slider .content h3{color:#fff;margin-bottom:0;font-weight:700;text-transform:uppercase;margin-bottom:28px}
.testimonial-slider .content h3 small{display:block;color:#5e656a;font-size:15px;line-height:24px;text-transform:none;margin-top:8px}
.testimonial-slider .content p:last-of-type{margin-bottom:0}
.testimonial-slider .content:after{content:'”';font-family:"Open Sans",Oswald,"Microsoft YaHei",sans-serif;font-size:72px;line-height:0;color:#404951;position:absolute;bottom:24px;right:24px}
.testimonial-slider .bordered-image{z-index:2;width:180px;position:relative;top:26px}
.testimonial-slider .flex-direction-nav{position:absolute;bottom:0;left:0;z-index:9}
.testimonial-slider .flex-direction-nav li{display:inline-block}
.testimonial-slider .flex-direction-nav a{opacity:1;height:50px;line-height:50px;width:45px;background:#fff;margin:0;margin-right:8px;position:static;display:inline-block}
.testimonial-slider .flex-direction-nav a:before{color:#21282e}
@media all and (max-width:768px){.testimonial{width:100%;margin-bottom:36px;margin-top:36px}
	.testimonial:last-of-type{margin-bottom:36px}
	.testimonial.left{float:none}
	.testimonial.right{float:none}
	.testimonial.center{margin-bottom:36px;margin-top:36px}
	.testimonial-slider .bordered-image{top:0;width:auto;float:none!important}
	.testimonial-slider .content{margin-left:0}
}
.client{background:#fff;border:1px solid #ddebf3;padding:0 28px;height:86px}
.client img{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.owl-theme .owl-dots .owl-dot span{width:8px;height:8px;border-radius:0;background:#21282e;margin:0 5px}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ff4229}
.portfolio{margin:0 -14px}
.portfolio-sizer{width:33.33%}
.portfolio .item{width:33.33%;padding:0 14px;overflow:hidden;margin-bottom:28px;float:left;position:relative}
.portfolio .item.two-third{width:66.66%}
.portfolio .item .info{background:#21282e;font-size:12px;line-height:28px;padding:14px 20px;color:#656c72;position:absolute;bottom:-100%;left:14px;right:14px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.portfolio .item:hover .info{bottom:0}
.portfolio .item .info .category{float:right}
.portfolio .item .info .title{float:left;color:#fff;font-size:16px;text-transform:uppercase;border-left:4px solid #a20202;padding-left:6px}
.portfolio .item .info .title a{color:#fff}
.portfolio-filters{margin-bottom:48px}
.portfolio-filters button{font-size:16px;line-height:16px;font-weight:700;color:#21282e;background:0 0;border:none;text-transform:uppercase;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s;padding:0;padding-right:25px;padding-left:12px;outline:0!important;border-left:3px solid transparent}
.portfolio-filters button:hover{opacity:.75}
.portfolio-filters button.active{padding-left:12px;border-left:3px solid #ff4229;color:#ff4229}
.portfolio-load-more{text-align:center;margin-top:56px}
.portfolio.four-column .portfolio-sizer{width:25%}
.portfolio.four-column .item{width:25%}
.portfolio.three-column .portfolio-sizer{width:33.33%}
.portfolio.three-column .item{width:33.33%}
.portfolio .overlay{position:absolute;top:0;left:14px;right:14px;bottom:0;background:rgba(255,66,41,.87);-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s;opacity:0;visibility:hidden}
.portfolio .content-wrapper{position:absolute;top:0;left:14px;right:14px;height:100%;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s;opacity:0;visibility:hidden}
.portfolio .item:hover .content-wrapper,.portfolio .item:hover .overlay{opacity:1;visibility:visible}
.portfolio .content{color:#fff;font-weight:700;font-size:14px;line-height:17px;text-align:center;text-transform:uppercase;padding:0 24px;padding-top:12px;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);transform:translateY(-50%)}
.portfolio .content span{display:block;margin-bottom:24px}
.portfolio-single-image{margin-bottom:72px}
.portfolio-single-info-wrapper{background:#f1f3f4;padding:50px 20px;padding-right:28px;margin:0}
.portfolio-single-info{margin:60px 0}
.portfolio-single-info-wrapper .portfolio-single-info{margin:0}
.portfolio-single-info .item{border-bottom:1px solid #e3e3e3;border-left:1px solid #6c6c6c;margin-left:24px;line-height:103px;position:relative;padding-left:40px;font-weight:700;text-transform:uppercase}
.portfolio-single-info .item .icon{display:block;width:52px;height:52px;line-height:50px;border-radius:100%;border:2px solid #6c6c6c;font-size:24px;text-align:center;position:absolute;left:-26px;top:50%;margin-top:-26px;background:#fff}
.portfolio-single-info-wrapper .portfolio-single-info .item .icon{background:#f1f3f4}
.portfolio-single-info .item span{font-weight:300;margin-left:9px}
.portfolio-single-info .item:first-of-type{line-height:27px;padding-bottom:46px}
.portfolio-single-info .item:last-of-type{line-height:27px;padding-top:46px;border-bottom:none}
.portfolio-single-info .item:first-of-type .icon{top:0;margin-top:-11px}
.portfolio-single-info .item:last-of-type .icon{top:100%;margin-top:-38px}
.portfolio-single-about{margin:48px 0}
.portfolio-single-about .content{padding:24px;background:#f1f3f4;color:#6d7276}
.portfolio-single-about .content p{font-style:italic}
.portfolio-single-about .content .title{color:#21282e;font-weight:500}
.portfolio-single-about .content .title .contact{font-size:12px;font-weight:300}
@media all and (max-width:768px){.portfolio-sizer{width:100%}
	.portfolio .item{width:100%}
	.portfolio .item.two-third{width:100%}
	.portfolio.four-column .portfolio-sizer{width:100%}
	.portfolio.four-column .item{width:100%}
	.portfolio.three-column .portfolio-sizer{width:100%}
	.portfolio.three-column .item{width:100%}
	.portfolio-load-more{margin-bottom:24px;margin-top:24px}
}
.banner{background:#21282e;background:rgba(33,40,46,.8);color:#a1a1a1;padding:36px 30px}
.banner h1{color:#fff;text-transform:uppercase;font-size:36px;font-weight:900;line-height:56px;margin-bottom:12px}
.banner p:last-of-type{margin-bottom:0}
.blog-widget .blog-post{margin-bottom:36px}
.blog-widget .blog-post h6{font-size:16px;line-height:19px;font-weight:500;margin-bottom:8px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.blog-widget .blog-post a h6{color:#21282e}
.blog-widget .blog-post a:hover h6{color:#ff4229}
.blog-widget .blog-post img{width:98px;float:left}
.blog-widget .blog-post .content{margin-left:120px;font-size:14px;line-height:21px}
.blog-widget .blog-post+hr{margin-bottom:36px;margin-top:20px}
.blog-widget .blog-post span{font-size:12px;line-height:15px;color:#898d8f}
.blog-posts .blog-post{position:relative;margin-bottom:34px}
.blog-posts .blog-post .sticky-label{font-size:14px;line-height:25px;font-weight:500;color:#fff;background:#a20202;padding:0 12px;display:inline-block;position:absolute;top:24px;left:24px;z-index:9}
.blog-posts .blog-post .post-format-icon{font-size:20px;line-height:45px;height:45px;width:50px;text-align:center;color:#fff;background:#ff4229;display:inline-block;position:absolute;top:0;right:0;z-index:9}
.blog-posts .blog-post .blog-post-img{display:inline-block}
.blog-posts .blog-post .blog-post-title{background:#fff;padding:16px 20px;margin:0 33px;position:relative;top:-32px;z-index:9}
.blog-posts .blog-post.sticky .blog-post-title{background:#a20202}
.blog-posts .blog-post.video .blog-post-title{top:0}
.blog-posts .blog-post .blog-post-title a{display:inline-block}
.blog-posts .blog-post .blog-post-title h3{font-size:20px;line-height:24px;font-weight:700;text-transform:uppercase;padding-left:9px;border-left:3px solid #a20202;margin-bottom:0;margin-top:7px;float:left}
.blog-posts .blog-post.sticky .blog-post-title h3{border-color:#21282e}
.blog-posts .blog-post .blog-post-title img{display:inline-block;width:38px;height:38px;border-radius:100%;float:right}
.blog-posts .blog-post .blog-post-content{background:#f5f5f5;padding:30px 40px;padding-top:70px;position:relative;margin-top:-70px;color:#6d7276}
.blog-posts .blog-post.video .blog-post-content{padding-top:102px}
.blog-posts .blog-post .blog-post-content a{font-weight:500}
.blog-posts .blog-post .blog-post-meta{font-size:16px;line-height:28px;font-weight:500;color:#21282e;margin-top:48px}
.blog-posts .blog-post .blog-post-meta .item{display:inline-block;margin-right:30px}
.blog-posts .blog-post .blog-post-meta i{font-size:20px;line-height:28px;margin-right:8px;vertical-align:middle}
.blog-posts .blog-post.quote{background-size:cover;background-position:center;background-repeat:no-repeat}
.blog-posts .blog-post.quote .inner{background:rgba(245,245,245,.5);padding:48px 32px;padding-bottom:28px}
.blog-posts .blog-post.quote .blog-post-quote{background:#fff;border-left:5px solid #a20202;padding:32px 28px;position:relative;font-style:italic;color:#6d7276}
.blog-posts .blog-post.quote .blog-post-quote img{display:inline-block;width:38px;height:38px;border-radius:100%;position:absolute;top:18px;right:18px}
.blog-posts .blog-post.quote .blog-post-quote .quote-icon{color:#d4d4d4;font-size:36px;margin-bottom:18px;display:block}
.blog-posts .blog-post.quote .blog-post-quote p:last-of-type{margin-bottom:0}
.blog-posts .blog-post.quote .blog-post-quote a{font-style:normal;font-weight:500}
.blog-posts .blog-post.quote .blog-post-meta{margin-top:28px}
.blog-posts .blog-post.link{background-size:cover;background-position:center;background-repeat:no-repeat}
.blog-posts .blog-post.link .inner{background:rgba(245,245,245,.5);padding:48px 32px;padding-bottom:28px}
.blog-posts .blog-post.link .blog-post-title{margin:0;margin-bottom:32px;top:0}
.blog-posts .blog-post.link .blog-post-content{background:0 0;padding:0;margin-top:0;color:#21282e}
.blog-post-author{border:1px solid #ededed;border-left:5px solid #ededed;padding:40px 30px;margin-bottom:60px}
.blog-post-author img{border-radius:100%;float:left;width:78px;height:78px}
.blog-post-author .content{margin-left:120px}
.blog-post-author p:last-of-type{margin-bottom:0}
.comment{margin-bottom:32px}
.comment .comment{margin-bottom:0;margin-top:32px;margin-left:96px}
.comment .comment .content{background:0 0;border:1px solid #f5f5f5}
.comment img{border-radius:100%;float:left;width:78px;height:78px;margin-top:22px}
.comment .content{margin-left:96px;padding:22px 28px;background:#f5f5f5;position:relative;color:#6d7276}
.comment .content h5{text-transform:uppercase;font-weight:700;margin-bottom:12px}
.comment .content p:last-of-type{margin-bottom:0}
.comment .content .reply{line-height:21px;font-size:12px;font-weight:500;color:#fff;background:#cacaca;display:inline-block;padding:0 10px;position:absolute;top:19px;right:21px}
.leave-reply{margin-top:96px}
@media all and (max-width:768px){.blog-posts .blog-post .blog-post-title{margin:0;top:0}
	.blog-posts .blog-post .blog-post-content{margin-top:0;padding:24px}
	.blog-posts .blog-post.video .blog-post-content{padding-top:24px}
	.blog-posts .blog-post .blog-post-title h3{word-break:break-all}
	.blog-post-author img{float:none;margin-bottom:24px}
	.blog-post-author .content{margin-left:0}
	.comment img{float:none;margin-bottom:24px}
	.comment .content{margin-left:0}
	.comment .comment{margin-left:48px}
}
.sidebar-widget{background:#f5f5f5;padding:24px 28px;margin-bottom:32px}
.sidebar-widget h3{font-size:20px;line-height:25px;font-weight:700;text-transform:uppercase;padding-left:9px;border-left:5px solid #a20202;margin-bottom:30px}
.popular-posts .post{margin-bottom:30px}
.popular-posts .post:last-of-type{margin-bottom:0}
.popular-posts img{width:66px;float:left}
.popular-posts .content{margin-left:82px}
.popular-posts .content h6{font-size:13px;line-height:16px;font-weight:500;margin-bottom:6px}
.popular-posts .content h6 a{color:#21282e}
.popular-posts .content span{color:#5a5e62;font-size:12px;line-height:15px}
.categories li{margin-bottom:15px}
.categories a{line-height:25px;font-size:16px;border-left:4px solid transparent;padding-left:18px;font-weight:300;color:#21282e}
.categories a:hover{border-left:4px solid #ff4229;font-weight:500;opacity:1}
.welcome-slider{position:relative}
.welcome-slider .slide{background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;display:none;-webkit-backface-visibility:hidden;margin:0}
.welcome-slider.alternate .slide{color:#343b42}
.welcome-slider.alternate h1{font-size:72px;line-height:56px;font-weight:900;text-transform:uppercase;margin-bottom:28px}
.welcome-slider.alternate h1 small{font-size:36px;line-height:24px;font-weight:100;display:block;margin-top:18px}
.flex-control-thumbs{margin-top:19px}
.welcome-slider.alternate .flex-control-thumbs{position:absolute;bottom:58px;left:76px;z-index:9;margin-left:-8px}
.flex-control-thumbs li{width:auto;padding:0 16px}
.flex-control-thumbs img{opacity:.5;position:relative}
.flex-direction-nav a{opacity:1;height:78px;line-height:78px;width:40px;text-align:center;background:#21282e;margin:0;margin-top:-39px}
.flex-direction-nav .flex-prev{left:0}
.flex-direction-nav .flex-next{right:0;text-align:center}
.flex-direction-nav a:before{font-family:FontAwesome;content:'\f104';text-shadow:none;color:#fff;font-size:18px;display:block}
.flex-direction-nav a.flex-next:before{content:'\f105'}
@media all and (max-width:768px){.welcome-slider .slide{padding:24px 24px}
	.welcome-slider.alternate .slide{padding:24px 24px}
	.flex-direction-nav .flex-prev{left:-40px}
	.flex-direction-nav .flex-next{right:-40px}
	.flex-slider:hover .flex-direction-nav .flex-prev{left:0}
	.flex-slider:hover .flex-direction-nav .flex-next{right:0}
	.flex-control-thumbs li{padding:0}
	.welcome-slider.alternate .flex-control-thumbs li{padding:0}
	.welcome-slider.alternate .flex-control-thumbs{position:relative;bottom:0;left:0}
	.welcome-slider.alternate h1{font-size:48px}
	.welcome-slider.alternate h1 small{line-height:36px}
}
.contact-form-stripes{content:'';width:100%;height:8px;background-image:url(../images/stripes2.png)}
.contact-form-wrapper{background:#ececec;padding:62px 94px;position:relative;z-index:9;margin-bottom:72px}
.contact-form-wrapper:after,.contact-form-wrapper:before{content:'';width:29px;height:29px;background-image:url(../images/screw.png);position:absolute;top:12px}
.contact-form-wrapper:before{left:30px}
.contact-form-wrapper:after{right:30px}
.contacts{margin-bottom:108px}
.contacts .contact{border:1px solid #ededed;border-right:none;padding-top:50px;padding-bottom:50px;color:#21282e;font-weight:500;text-align:center}
.contacts .contact .icon{font-size:30px;line-height:60px;border:1px solid #ededed;display:inline-block;padding:0 30px;margin-bottom:24px}
.contacts .contact span{display:block}
.contacts .contact:last-of-type{border-right:1px solid #ededed}
@media all and (max-width:768px){.contacts .contact{border:none;border-top:1px solid #ededed}
	.contacts .contact:last-of-type{border-bottom:1px solid #ededed;border-right:none}
	.contact-form-wrapper{padding:24px;padding-top:72px}
}
.about{margin-bottom:48px}
.about .icon{font-size:36px;line-height:36px;margin-bottom:24px}
.about-box .content{padding:24px;background:#fff}
.about-box .content p{font-style:italic}
.about-box .content .title{color:#21282e;font-weight:500}
.team-slider{position:relative}
.team-slider .slide{display:none;-webkit-backface-visibility:hidden;margin:0}
.team{margin:0 86px;display:block;position:relative;height:auto}
.team .content{background:#f5f5f5;padding:30px 36px;width:60%;float:right;position:relative}
.team .content h4{margin-bottom:14px}
.team .content .title{color:#6d7276;display:block;margin-bottom:25px}
.team .content .social-icons{color:#bcbcbc;font-size:15px;line-height:24px}
.team .content .social-icons a{margin-right:20px;color:#bcbcbc}
.team .image{width:40%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat}
.team-slider .flex-direction-nav a{margin-top:0;top:95px}
.team-slider .flex-direction-nav a:hover{background:#ff4229}
.team-slider .flex-control-thumbs{padding-top:26px;border-top:1px solid #ececec;margin-top:52px}
.team-slider .flex-control-thumbs li{padding:0 17px}
@media all and (max-width:768px){.team{margin:0}
	.team .image{width:100%;height:240px;position:relative}
	.team .content{width:100%;float:none}
	.team-slider .flex-control-thumbs{margin-top:12px;margin-bottom:24px;padding-top:12px}
	.team-slider .flex-control-thumbs li{padding:0}
}
.service img{margin-bottom:36px}
.service h5{font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;padding-left:10px;border-left:3px solid #a20202;margin-bottom:20px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.service h6{font-size:16px;line-height:19px;font-weight:500;margin-bottom:8px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.service a h5{color:#21282e}
.service a h6{color:#21282e}
.service a:hover h5{color:#ff4229;border-color:#ff4229}
.service a:hover h6{color:#ff4229}
.service hr{margin-bottom:24px;margin-top:0}
.service.small img{width:98px;float:left}
.service.small .content{margin-left:120px;font-size:14px;line-height:21px}
.service.small+hr{margin-bottom:36px;margin-top:20px}
.service h4{float:left;font-size:16px;line-height:20px;font-weight:700;text-transform:uppercase;padding-left:10px;border-left:3px solid #a20202;margin-bottom:20px;-webkit-transition:.25s;-moz-transition:.25s;-o-transition:.25s;-ms-transition:.25s;transition:.25s}
.service a h4{color:#21282e}
.service a:hover h4{color:#ff4229;border-color:#ff4229}
.services .service i{float:right;font-size:16px;line-height:20px}
.services .service{margin-bottom:72px}
.services-list .service{padding:12px 0;border-bottom:1px solid #e8e8e9}
.services-list .service:last-of-type{border-bottom:none}
.services-list .service h5{margin-bottom:0;font-size:14px;font-weight:700;line-height:25px;padding-left:14px;border-left:5px solid #21282e}
@media all and (max-width:768px){.services-widget .service{margin-bottom:24px}
}
.footer .f-qrcode{width:160px}
.footer .f-qrcode img{width:100%}
