@media screen and (max-width: 1200px){.content,.breadcrumb ul,.main{width:960px;}
.page.layout-box{max-width:1020px;margin:auto;}
.page.layout-box .main-banner .items .item .content .info .title{font-size:32px;}
.page.layout-box .main-banner .items .item .content .info .desc{font-size:14px;}
.side-left{width:220px;}
.side-right{width:220px;}
.side-center.is-left{width:740px;padding-left:20px;}
.side-center.is-right{width:740px;padding-right:20px;}
.side-center.is-left.is-right{width:520px;}
.head.head-under .main-menu > ul{width:960px;}
.side-center.is-left .post-list.portfolio .posts .post .inner{height:200px;}
.side-center.is-left.is-right .post-list.portfolio .posts .post{width:50%;}
.post-list.grid .posts{margin:0 -10px;}
.post-list.grid .posts .post{padding:0 10px;}
.post-list.grid .posts .post .inner .picture{height:200px;}
.post-list.grid .posts .post .inner .picture .image{height:200px;}
.post-list.portfolio .posts .post .inner{height:230px;}
.post-list.portfolio .posts .post .inner .info .cnt .title{font-size:16px;}
.footer .items{margin:0 -10px;}
.footer .items .item{padding:0 10px;}
}
@media screen and (max-width: 1000px){.content,.breadcrumb ul,.main{width:700px;}
.page.layout-box{max-width:750px;margin:auto;}
.page.layout-box .main-banner .items .item .content .info .title{font-size:24px;}
.page.layout-box .main-banner .items .item .content .info .desc{font-size:13px;margin-top:25px;}
.page.layout-box .main-banner .items .item .content .info .button{margin-top:25px;}
.page.layout-box .sub-banner .items .item .content .info .title{font-size:24px;}
.side-left{display:none;}
.side-right{display:none;}
.side-center.is-left{float:none;width:auto;padding-left:0;}
.side-center.is-left{padding-left:0;}
.side-center.is-right{float:none;width:auto;padding-right:0;}
.side-center.is-left.is-right{float:none;width:auto;}
.head .main-menu,.head.head-under .info{display:none;}
.head.head-right .top-search{margin-left:10px;}
.head.head-right .top-search .search-btn:before{font-size:22px;}
.head.head-under .top-search{position:relative;z-index:9;right:auto;bottom:auto;float:right;margin-left:10px;line-height:110px;transition:240ms all ease;-webkit-transition:240ms all ease;}
.head.head-under .top-search .search-btn{display:inline-block;vertical-align:middle;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;}
.head.head-under .top-search .search-btn:before{content:"\f002";font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);font-size:22px;font-weight:400;color:#c00;}
.head.head-under .top-search .search-content{visibility:hidden;opacity:0;position:fixed;z-index:1000;left:0;right:0;top:0;bottom:0;height:100vh;background:rgba(204,0,0,0.96);transition:300ms all ease;-webkit-transition:300ms all ease;}
.head.head-under .top-search .search-content .cnt{position:absolute;left:15%;right:15%;top:50%;transform:translateY(-60%);}
.head.head-under .top-search .search-content .cnt .title{display:block;font-size:42px;font-weight:700;line-height:1;margin:0 0 30px 0;color:#fff;}
.head.head-under .top-search .search-content .cnt .input-search{width:100%;height:50px;padding:12px 45px 12px 15px;font-size:16px;color:#fff;border:none;border-bottom:1px solid #fff;background:none;}
.head.head-under .top-search .search-content .cnt .button-search{position:absolute;right:15px;bottom:46px;line-height:1;height:auto;cursor:pointer;}
.head.head-under .top-search .search-content .cnt .button-search:before{content:"\f002";font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);font-size:22px;line-height:1;color:#fff;}
.head.head-under .top-search .search-content .cnt ::-moz-placeholder{color:rgba(255,255,255,0.5) !important;opacity:1;}
.head.head-under .top-search .search-content .cnt ::-webkit-input-placeholder{color:rgba(255,255,255,0.5) !important;}
.head.head-under .top-search .search-content .cnt :-ms-input-placeholder{color:rgba(255,255,255,0.5) !important;}
.head.head-under .top-search .search-content .cnt .placeholder{color:rgba(255,255,255,0.5);}
.head.head-under .top-search.active .search-content{visibility:visible;opacity:1;}
.head.head-center .top-search{position:relative;z-index:9;right:auto;bottom:auto;float:right;margin-left:10px;line-height:110px;transition:240ms all ease;-webkit-transition:240ms all ease;}
.head.head-center .top-search .search-btn{display:inline-block;vertical-align:middle;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;}
.head.head-center .top-search .search-btn:before{content:"\f002";font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);font-size:22px;font-weight:400;color:#c00;}
.head.head-center .top-search .search-content{visibility:hidden;opacity:0;position:fixed;z-index:1000;left:0;right:0;top:0;bottom:0;height:100vh;background:rgba(204,0,0,0.96);transition:300ms all ease;-webkit-transition:300ms all ease;}
.head.head-center .top-search .search-content .cnt{position:absolute;left:15%;right:15%;top:50%;transform:translateY(-60%);}
.head.head-center .top-search .search-content .cnt .title{display:block;font-size:42px;font-weight:700;line-height:1;margin:0 0 30px 0;color:#fff;}
.head.head-center .top-search .search-content .cnt .input-search{width:100%;height:50px;padding:12px 45px 12px 15px;font-size:16px;color:#fff;border:none;border-bottom:1px solid #fff;background:none;}
.head.head-center .top-search .search-content .cnt .button-search{position:absolute;right:15px;bottom:46px;line-height:1;height:auto;cursor:pointer;}
.head.head-center .top-search .search-content .cnt .button-search:before{content:"\f002";position:static;font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);font-size:22px;line-height:1;color:#fff;}
.head.head-center .top-search .search-content .cnt ::-moz-placeholder{color:rgba(255,255,255,0.5) !important;opacity:1;}
.head.head-center .top-search .search-content .cnt ::-webkit-input-placeholder{color:rgba(255,255,255,0.5) !important;}
.head.head-center .top-search .search-content .cnt :-ms-input-placeholder{color:rgba(255,255,255,0.5) !important;}
.head.head-center .top-search .search-content .cnt .placeholder{color:rgba(255,255,255,0.5);}
.head.head-center .top-search.active .search-content{visibility:visible;opacity:1;}
.main-banner .items .item .content.top{top:30px;}
.main-banner .items .item .content.bottom{bottom:40px;}
.main-banner .items .item .content .info.left,.main-banner .items .item .content .info.right{width:60%;}
.main-banner .items .item .content .info .title{font-size:30px;}
.main-banner .items .item .content .info .desc{font-size:13px;margin-top:30px;}
.main-banner .items .item .content .info .button{margin-top:30px;}
.sub-banner .items .item .content .info .title{font-size:30px;}
.sub-banner .items .item .content .info .desc{font-size:14px;}
.post-list.standard .posts .post .picture{width:260px !important;}
.post-list.standard .posts .post .info.has-img{padding-left:280px !important;}
.post-list.standard .posts .post .info.has-img .title{padding-left:0 !important;}
.post-list.standard .posts .post .info .details{padding-left:0 !important;}
.post-list.grid .posts .post .inner .picture{height:180px;}
.post-list.grid .posts .post .inner .picture .image{height:180px;}
.post-list.portfolio .posts .post{width:33.3333% !important;}
.post-list.portfolio .posts .post .inner{height:200px;}
.post-list.portfolio .posts .post .inner .info .cnt .desc{padding:5px 0 0;}
.post-list.portfolio .posts .post .inner.anim-left .info .cnt .desc{max-width:100%;}
.gallery-grid.gallery-small .image{width:25%;}
.gallery-grid.gallery-big .image{width:50%;}
.box-newsletter .content{height:auto;padding:20px 0;text-align:center;line-height:1.2;}
.box-newsletter .content .form{max-width:none;position:relative;display:inline-block;margin:20px 0 0;transform:none;}
.login-form{font-size:13px;}
.login-form .info{font-size:13px;}
.footer .items .item{width:33.3333%;}
.footer .items .item.info{display:none;}
.footer .items.no-social .item.info{display:block;}
.tpl-col-2 .tpl-ci{width:50% !important;margin:15px 0;}
.tpl-col-4 .tpl-ci{width:50% !important;margin:15px 0;}
.tpl-col-4 .tpl-ci-3{clear:both;}
.rwd-hide{display:none !important;}
.rwd-show{display:block !important;}
.rwd-block{display:block !important;}
.rwd-no-margin{margin:0 !important;}
.rwd-no-padding{padding:0 !important;}
.rwd-no-float{float:none !important;}
.rwd-auto{width:auto !important;}
.rwd-center{text-align:center !important;}
}
@media screen and (max-width: 740px){.content,.breadcrumb ul,.main{width:auto;margin-left:15px;margin-right:15px;}
.page.layout-box{max-width:auto;}
.page.layout-box .sub-banner .items .item .content .info .title{font-size:20px;}
.top-panel .top-menu{width:44px;height:34px;padding:0;margin-left:-10px;position:relative;}
.top-panel .top-menu ul{opacity:0;visibility:hidden;min-width:200px;position:absolute;left:0;top:90%;margin-top:10px;z-index:10002;background:#fff;border-radius:2px;box-shadow:0 0 5px rgba(0,0,0,0.2);border:1px solid #000;transition:300ms all ease;-webkit-transition:300ms all ease;}
.top-panel .top-menu ul li{float:none;line-height:1;margin:0;border-bottom:1px solid #000;}
.top-panel .top-menu ul li .a{padding:10px;display:block;white-space:nowrap;}
.top-panel .top-menu ul li .a:hover{color:#fff;background:#c00;}
.top-panel .top-menu ul li:last-child{border:none;}
.top-panel .top-menu ul:before{content:'';position:absolute;left:20px;bottom:100%;margin-left:-3px;margin-bottom:1px;border:5px solid transparent;border-bottom-color:#000;}
.top-panel .top-menu ul:after{content:'';position:absolute;left:20px;bottom:100%;margin-left:-3px;border:5px solid transparent;border-bottom-color:#fff;}
.top-panel .top-menu .rwd{width:100%;height:100%;position:relative;display:block;cursor:pointer;transition:300ms all ease;-webkit-transition:300ms all ease;}
.top-panel .top-menu .rwd:before{content:'\f078';text-align:center;font-size:14px;line-height:20px;position:absolute;left:0;right:0;top:50%;margin-top:-10px;font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);}
.top-panel .top-menu .rwd:hover{color:#c00;}
.top-panel .top-menu.active .rwd{color:#fff;background:#c00;}
.top-panel .top-menu.active ul{top:100%;visibility:visible;opacity:1;}
.head.head-center .logo{left:auto;right:auto;top:auto;bottom:auto;position:static;text-align:left;}
.head.head-center .info{display:none;}
.main-banner .items .item .banner img{max-width:180%;}
.main-banner .items .item .content{width:auto;margin-left:15px;margin-right:15px;}
.main-banner .items .item .content .info.left,.main-banner .items .item .content .info.right{width:80%;}
.main-banner .items .item .content .info .title{font-size:24px;}
.main-banner .items .item .content .info .button{height:34px;line-height:34px;font-size:13px;}
.sub-banner .items .item .banner img{max-width:160%;}
.sub-banner .items .item .content .info .title{font-size:24px;}
.sub-banner .items .item .content .info.left{width:100%;}
.sub-banner .items .item .content .info.right{width:100%;}
.sub-banner .items .item .content .info.center{width:100%;}
.post-list.standard .posts .post .picture{float:none;width:auto !important;margin:0 0 20px 0;text-align:center;}
.post-list.standard .posts .post .info,.post-list.standard .posts .post .info.has-img{padding-left:0 !important;text-align:center;}
.post-list.standard .posts .post .link{margin:20px 0 0 0;text-align:center;}
.post-list.grid .posts .post{width:50%;}
.post-list.grid .posts .gap{width:50%;}
.post-list.portfolio .posts .post{width:50% !important;}
.login-form .login-left,.login-form .login-right{float:none;width:auto;height:auto;margin:0;padding:15px 15px 70px;}
.login-form .login-left .button,.login-form .login-right .button{right:15px;bottom:15px;}
.login-form .login-left{margin-bottom:15px;}
.login-form .login-left .info{margin-bottom:15px;}
.login-form .login-left .forgot{bottom:25px;}
.user-menu{background:none;}
.user-menu ul{display:block;}
.user-menu ul li{display:none;}
.user-menu ul li.active{line-height:30px;padding:0 100px 18px 0;display:block;border-bottom:1px solid #000;}
.user-menu ul li.active .a{color:#000;text-align:left;font-size:14px;display:inline;padding:0;background:none;}
.user-menu ul li.active .a:hover{text-decoration:none;}
.user-menu .rwd-btn-user{float:right;display:block;}
.user-menu .rwd-btn-user:after{content:'\f0c9';font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);display:inline-block;vertical-align:top;margin:0 0 0 10px;font-size:14px;font-weight:400;}
.footer .items{margin:0;padding:40px 0;}
.footer .items .item,.footer .items.no-social .item{float:none;width:100%;margin-bottom:40px;padding:0;text-align:center;}
.footer .items .item:last-child{margin-bottom:0;}
.footer .items .item h5{margin:0 0 10px;}
.footer .items .item.menu-footer ul li{float:none;width:auto;padding:0;}
.headline{font-size:32px;}
.text-big{font-size:32px;}
.text-medium{font-size:24px;}
.contact-form .form{flex-direction:column;}
.contact-form .form .item{width:100%;}
.tpl-col{margin-left:-10px;margin-right:-10px;}
.tpl-col .tpl-ci{padding-left:10px;padding-right:10px;}
.tpl-col-2{margin:0;}
.tpl-col-2 .tpl-ci{float:none;width:auto !important;margin:30px 0;padding:0;}
.tpl-col-3{margin:0;}
.tpl-col-3 .tpl-ci{float:none;width:auto !important;margin:30px 0;padding:0;}
.rwd-medium-hide{display:none !important;}
.rwd-medium-show{display:block !important;}
.rwd-medium-block{display:block !important;}
.rwd-medium-no-margin{margin:0 !important;}
.rwd-medium-no-padding{padding:0 !important;}
.rwd-medium-no-float{float:none !important;}
.rwd-medium-auto{width:auto !important;}
.rwd-medium-center{text-align:center !important;}
}
@media screen and (max-width: 500px){.page.layout-box .main-banner .items .item .content .info .title{font-size:22px;}
.main-banner .items .item .content.top{top:15px;}
.main-banner .items .item .content .info.left,.main-banner .items .item .content .info.right{width:100%;}
.main-banner .items .item .content .info .title{font-size:22px;}
.sub-banner .items .item .banner img{max-width:180%;}
.post-list.portfolio .posts .post .inner{height:170px !important;}
.post-list.portfolio .posts .post .inner.anim-left.has-img:after{display:none;}
.post-list.portfolio .posts .post .inner.anim-left .info .cnt{left:10px;right:10px;}
.post-comments .comment .avatar .picture{width:50px;height:50px;}
.post-comments .comment .info{padding:0 0 0 60px;}
.gallery-grid.gallery-small .image{width:33.3333%;}
.newsletter-form .inp{display:block;}
.newsletter-form .inp input{width:100%;border-radius:2px;}
.newsletter-form .inp .button{margin:6px 0 0 0;border-radius:2px;}
.newsletter-form .inp span.err{float:none;margin:25px 0 0 0;}
.box-newsletter .content{padding:20px;}
.box-newsletter .info .title{font-size:2em;}
.box-newsletter .form{display:block !important;}
.box-newsletter .form .inp input{float:none;width:100%;}
.tpl-col{margin:0;}
.tpl-col .tpl-ci{float:none;width:auto !important;margin:30px 0;padding:0;}
.head .slogan{max-width:unset;margin:0;width:100%;margin-bottom:20px;line-height:30px;text-align:center;}
.rwd-small-hide{display:none !important;}
.rwd-small-show{display:block !important;}
.rwd-small-block{display:block !important;}
.rwd-small-no-margin{margin:0 !important;}
.rwd-small-no-padding{padding:0 !important;}
.rwd-small-no-float{float:none !important;}
.rwd-small-auto{width:auto !important;}
.rwd-small-center{text-align:center !important;}
}
@media screen and (max-width: 440px){.side-center.is-left .post-list.grid .posts .post,.side-center.is-left .post-list.grid .posts .gap{width:100%;}
.post-list.grid .posts .post{width:100%;}
.post-list.grid .posts .gap{width:100%;}
.post-list.grid .posts .post .inner .picture{height:200px;}
.post-list.grid .posts .post .inner .picture .image{height:200px;}
.post-list.portfolio .posts .post{width:100% !important;}
.post-list.portfolio .posts .post .inner{height:220px !important;}
.text-big{font-size:30px;}
.text-medium{font-size:22px;}
}
@media screen and (max-width: 400px){.page.layout-box .main-banner .items .item .content .info .title{font-size:16px;}
.page.layout-box .sub-banner .items .item .content .info .title{font-size:16px;}
.top-panel .top-user a,.top-panel .top-user span{display:none;}
.top-panel .top-user a.rwd-user{display:inline;}
.top-panel .top-user a.rwd-user:before{content:'\f2bd';font-family:FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);font-size:14px;}
.top-panel .top-user:before{display:none;}
.head .logo{max-width:60%;}
.main-banner .items .item .content .info .title{font-size:16px;}
.gallery-grid.gallery-small .image{width:50%;}
.gallery-grid.gallery-big .image{width:100%;}
}
@media screen and (max-width: 340px){.rwd-tiny-hide{display:none !important;}
.rwd-tiny-show{display:block !important;}
.rwd-tiny-block{display:block !important;}
.rwd-tiny-no-margin{margin:0 !important;}
.rwd-tiny-no-padding{padding:0 !important;}
.rwd-tiny-no-float{float:none !important;}
.rwd-tiny-auto{width:auto !important;}
.rwd-tiny-center{text-align:center !important;}
}
