body{color:#1f1b20 !important;}

a{color:#00968b;}
a:hover{color:#201c21;}

/* top-info */
.top-info {background:#00968b;color:#fff;}
.top-info ul {margin:0;padding:0;list-style:none;}
.top-info ul li {display:inline-block;padding:4px 0px 4px 30px;}
.top-info .header-contact a {color:#fff;vertical-align:middle;}
.top-info .header-contact a:hover {color:#fff;}
.top-info .mdi {font-size:21px;vertical-align:middle;padding-right:10px;}

/* header */
header .header-info-left {padding:4px 0;}
header .header-info-left .switcher-popup img{display:none;}
header .header-info-left .switcher-popup span{color:#FFFFFF !important;}
header .header-contact {float:right;}
header .logo {display:inline-block;/* line-height:114px; */}
header .logo img{display:inline-block;padding:37px 0px;}

/* main-menu */
header .main-menu {margin-right:-16px;float:right;}
header .main-menu li {display:inline-block;}
header .main-menu a {display:block;color:#1f1b20;font-weight:bold;padding:45px 16px;text-transform:uppercase;}
header .main-menu .active a, header .main-menu a:hover {color:#00968b;text-decoration:none;}

/* landingmodule */
.landingmodule{position:relative;}
.bg-4c4c4c{background:#000;position:absolute;width:100%;height:100%;top:0;left:0;opacity:0.7;z-index:0;}
.bg-4c4c4c + div{position:relative;z-index:1;}
.landingmodule .landingcontent{padding:50px 0px 50px 0px;}
.landingmodule h2{color:#fff;font-size:44px;line-height:60px;margin:0;padding:35px 0px;text-align:center;}
.landingmodule p{color:#fff;text-align:center;}
.landingmodule .container{position:relative;z-index:1;}

.jobs .list{padding:60px 0px;}
.jobs .item{display:table;padding:30px 0px;font-weight:bold;}
.jobs .item .icons-66{display:table-cell;vertical-align:middle;}
.jobs .item .txt{display:table-cell;font-size:20px;line-height:26px;padding-left:30px;text-transform:lowercase;vertical-align:middle;}
.icons-66{background:url('../images/icons-66.png') 0px 0px no-repeat;display:inline-block;height:66px;width:66px;}
.icons-66.electro{background-position:-66px 0px;}
.icons-66.santeh{background-position:-132px 0px;}
.icons-66.otdelka{background-position:-198px 0px;}
.icons-66.poli{background-position:-264px 0px;}
.icons-66.zemlya{background-position:-330px 0px;}
.icons-66.fundament{background-position:-396px 0px;}
.icons-66.krov{background-position:-462px 0px;}
.icons-66.fasad{background-position:-528px 0px;}
.icons-66.okna{background-position:-594px 0px;}
.icons-66.dveri{background-position:-660px 0px;}
.icons-66.other{background-position:-726px 0px;}

.privilege .list{padding:25px 0;}
.privilege .item{padding:25px 0;text-align:center;}
.privilege .item .icon{padding:20px 0;}
.privilege .item .title{font-size:26px;font-weight:bold;padding:20px 0;}
.privilege .item .txt{text-align:center;padding-left:10px;padding-right:10px;}
.icons-90{background:url('../images/icons-90.png') 0px 0px no-repeat;display:inline-block;height:90px;width:90px;}
.icons-90.prof{background-position:-90px 0px;}
.icons-90.quality{background-position:-180px 0px;}
.icons-90.stazh{background-position:-270px 0px;}
.icons-90.nadezh{background-position:-360px 0px;}
.icons-90.uslugi{background-position:-450px 0px;}


/* corusel-slider  */
.corusel-slider {position:relative;padding:90px 0;}
.corusel-slider a{color:#201c21;}
.corusel-slider a:hover{color:#00968b;text-decoration:none;}
.corusel-slider .img{background-size:cover;background-position:50% 50%;height:240px;width:100%;}
.corusel-slider .desc{border:1px #e6e9ed solid;padding:20px 15px;}
.corusel-slider .desc .title{font-size:22px;font-weight:bold;line-height:35px;height:70px;overflow:hidden;}
.corusel-slider .desc .intro{height:72px;overflow:hidden;}
.partners_link{display:block;background-position:50% 50%;background-size:contain;background-repeat:no-repeat;height:166px;}

/* mod-articles-slider */
.mod-articles-slider{position:relative;}
.mod-articles-slider .articles-slider-container{height:640px;width:100%;}
.mod-articles-slider .slide{height:100%;width:100%;}
.mod-articles-slider .img{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;position:absolute;z-index:0;}
.mod-articles-slider .slidecontent{color:#d8dde4;font-size:24px;position: absolute;top: 50%;width: 100%;text-align: center;margin-top: -150px;z-index:1;padding:0px 93px;}
.mod-articles-slider .slidecontent h2{color:#fff;font-size:46px;text-transform:uppercase;}
.mod-articles-slider .slidecontent p{padding:0;margin:0;}
.mod-articles-slider .slidecontent .btn{margin-top:40px;position:relative;top:20px;}
.mod-articles-slider .articles-slider-controls > a {cursor: pointer;display: block;height: 48px;width: 48px; margin-top: -58px;position: absolute;top: 50%;z-index: 99;}
.mod-articles-slider .articles-slider-controls > .ASPrev {left: 30px;}
.mod-articles-slider .articles-slider-controls > .ASNext {right: 30px;}
.mod-articles-slider [id^="slideposition"] {}
.mod-articles-slider [id^="slideposition"] ul{line-height:65px;list-style-type:none;margin: 0;padding: 0;text-align:center;}
.mod-articles-slider [id^="slideposition"] ul li.indicator {display:inline-block;height:16px;width:16px;background:#000;margin:0px 15px;padding:0;border-radius:100%;overflow:hidden;cursor: pointer;}
.mod-articles-slider [id^="slideposition"] ul li.indicator.active {background:#00968b;}

/* main */
main .tableblock{min-height:140px;}
.tableblock{display:table;width:100%;}
.tableblock > .tablecellblock{display:table-cell;vertical-align:middle;}
main .tableblock > .tablecellblock{width:50%;}
main h1{color:#fff;font-size:2.9rem;/* line-height:1.5; */margin:0;}
main .breadcrumbs .breadcrumb{display:block;background:none;padding:0;margin:0;text-align:right;}
main .breadcrumbs .breadcrumb li{display:inline-block;}
main .breadcrumbs .breadcrumb li a,
main .breadcrumbs .breadcrumb li span{display:inline-block;color:#00968b;font-weight:bold;}
main .breadcrumbs .breadcrumb li a span {color:#fff;}
main .breadcrumbs .breadcrumb li .divider{color:#fff;padding:0px 10px;}
main .breadcrumbs .breadcrumb li a:hover span{color:#00968b;}
/* main .page-header h1 {padding-right:20px;} */

/* articleBody */
.item-page .articleBody{padding:90px 0;}
.item-page.no-jaralax .articleBody{padding-top:35px;}
.articleBody .article-gallery{margin:0 45px 30px 0;float:left;width:65% !important;height:534px !important;position:relative;}
.articleBody .article-gallery .article-img {background-position:50% 50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;}
.articleBody > .publishdate {}

/* blog */
.blog .items-leading{padding:90px 0;}
.blog .items-leading [class^="leading-"]{padding-bottom:30px;height:100%;}
.blog .items-leading .item{color:#201c21;display:block;height:100%;}
.blog .items-leading .item:hover {text-decoration:none;}
.blog .items-leading .item:hover h2{color:#00968b;}
.blog .items-leading .item .imgwr{height:290px;width:100%;position:relative;overflow:hidden;}
.blog .items-leading .item .imgwr .linkicon{display:block;background:#fff;border-radius:100%;line-height:66px;height:66px;width:66px;text-align:center;position:absolute;left:50%;top:50%;margin:-33px 0 0 -33px;}
.blog .items-leading .item .imgwr .linkicon .mdi{font-size:26px;}
.blog .items-leading .item .img{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;height:100%;width:100%;}
.blog .items-leading .item .imghover{color:#00968b;background:#00968b;height:100%;width:100%;position:absolute;top:0;opacity:0;transition: opacity 0.2s linear;z-index:2;}
.blog .items-leading .item:hover .imghover{opacity:0.8;}
.blog .items-leading .item .publishdate,
.articleBody .article-gallery .publishdate{color:#fff;width:100%;height:65px;position:absolute;bottom:0;}
.blog .items-leading .item .publishdate .bg,
.articleBody .article-gallery .publishdate .bg{background:#000;height:100%;width:100%;position:absolute;top:0;opacity:0.8;z-index:0;}
.blog .items-leading .item .publishdate .date,
.articleBody .publishdate .date{padding:0 30px;line-height:65px;position:relative;z-index:1;}
.blog .items-leading .item .publishdate .date .mdi,
.articleBody .publishdate .date .mdi{font-size:21px;vertical-align:middle;padding-right:10px;}
.blog .items-leading .desc{background:#f5f7fa;border:1px #e6e9ed solid;padding:15px;height:calc(100% - 290px);}
.blog .items-leading .desc h2{font-size:24px;min-height:56px;margin:15px 0 30px;padding:0;}
.blog .items-leading .desc p{height:72px;margin:15px 0;padding:0;}

.blog.jobsblog .items-leading .item .imgwr{height:65px;}
.blog.jobsblog .items-leading .desc p {height: auto;}
.blog.jobsblog .items-leading .desc h2 {height: auto;}

/* pagination */
.pagination{width:100%;padding:0 0 50px;}
.pagination .pagination-list{display:block;list-style:none;padding:0;margin:0;text-align:right;width:100%;}
.pagination .pagination-list li{display:inline-block;vertical-align:middle;}
.pagination .pagination-list li a{display:block;color:#201c21;width:48px;line-height:48px;height:48px;text-align:center;}
.pagination .pagination-list li a:hover, .pagination .pagination-list li.active a {color:#00968b;text-decoration:none;}
.pagination .pagination-list li .mdi{font-size:26px;}


/* footer */
footer {/* background:url('../images/footer-bg.jpg') bottom center no-repeat;background-size: cover; */padding:90px 0px;position:relative;}
footer h3{color:#fff;line-height:80px;margin-bottom:0;}

.footer-menu {}
.footer-menu ul{display:block;}
.footer-menu ul li{display:block;}
.footer-menu ul li a{display:block;color:#fff;font-weight:bold;line-height:40px;text-transform:uppercase;}
.footer-menu .active a, .footer-menu ul li a:hover{color:#00968b;text-decoration:none;}

.copyright{background:#201c21;color:#bfc5ce;}
.copyright-txt{line-height:40px;}

/* form */
.form-group {margin-top: 1rem;}
.form-control {padding:11px 30px;}
::-webkit-input-placeholder { /* WebKit browsers */
	text-transform:uppercase;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
	text-transform:uppercase;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
	text-transform:uppercase;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
	text-transform:uppercase;
}
::placeholder { /* Recent browsers */
	text-transform:uppercase;
}
.btn {padding:11px 22px;text-transform:uppercase;}
.btn-primary {background-color: #03a197;border-color: #03a197;}
.btn.control{width:48px;line-height:46px;height:46px;padding:0;}
.btn.control .mdi{font-size:34px;line-height:44px;vertical-align:top;}
.btn.control .mdi:before{display:block;vertical-align:middle;}
.btn.wide{padding-left:80px;padding-right:80px;}

/* totop */
#totop{display:none;position:fixed;bottom:10px;right:10px;z-index:300;outline:none;}

@media (max-width: 992px)
{
	.top-info ul li {padding: 4px 15px;}
	header .header-contact {float:none;text-align:center;}
	header .logo {display:block;text-align:center;}
	header .logo img{padding-bottom:18px;}
	header .main-menu {margin-right:0px;float:none;}
	header .main-menu ul{display:block;text-align:center;width:100%;}
	header .main-menu a {font-size:14px;padding:28px 10px 46px 10px;line-height:22px;}
	
	.mod-articles-slider .articles-slider-container {height:516px;}
	.mod-articles-slider .slidecontent h2{font-size:36px;margin-bottom:30px;}
	
	main .tableblock {min-height:80px;}
	main h1 {font-size: 2.0rem;}
	
	main .tableblock > .page-header.tablecellblock{width:100%;}
	main .tableblock > .breadcrumbs.tablecellblock{display:none;}
	
	.articleBody .article-gallery {float:none;width:100%!important;height:434px!important;}
	
}
@media (max-width: 767px)
{
	header .header-info-left {text-align:center;}
	header .logo {display:inline-block;}
	header .logo img{padding: 37px 0px;}
	header .navbar-toggler {position:absolute;right:15px;top:37px;}
	header .main-menu ul {padding-bottom:20px;}
	header .main-menu li {display:block;text-align:right;}
	header .main-menu a {padding:10px 0px;}
	
	main .tableblock {min-height:60px;}
	main h1 {font-size: 1.6rem;}
	
	footer{padding-top:30px;}
	footer h3{padding-top:60px;}
}
@media (max-width: 575px)
{
	header .logo {text-align:left;}
	
	.mod-articles-slider .articles-slider-container {height:316px;}
	.mod-articles-slider .slidecontent {font-size:16px;padding: 0px 60px;margin-top: -120px;}
	.mod-articles-slider .slidecontent h2{font-size:20px;}
	.mod-articles-slider .articles-slider-controls > .ASPrev {left:0px;}
	.mod-articles-slider .articles-slider-controls > .ASNext {right:0px;}
	
	.landingmodule h2{font-size:24px;padding:20px 0px;line-height:1.5em;}
	
	.corusel-slider .lSAction > .lSPrev {left:15px;}
	.corusel-slider .lSAction > .lSNext {right:15px;}
	
	.mod_partners .lSSlideOuter{padding:0px 93px;}
	.articleBody .article-gallery {height: 334px!important;}
	
	main h1 {font-size: 1.4rem;}
	
	.btn.wide {padding-left:22px;padding-right:22px;}
}