@import url(reset.css);@font-face{font-family:'Myriad Pro Regular';src:url("../fonts/MyriadPro-Regular.eot");src:url("../fonts/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/MyriadPro-Regular.woff") format("woff"),url("../fonts/MyriadPro-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:15px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}body{font-family:"Myriad Pro Regular",Helvetica,Arial,sans-serif;font-size:15px;line-height:1.1;color:#818181}h1{color:#464646;font-weight:normal;font-size:25px}h2{color:#464646;font-size:20px;line-height:30px;text-transform:uppercase}a{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;color:#464646}a:hover{color:#818181}a:focus{color:#818181}.clearfix::after{content:"";clear:both;display:table}.page-width{max-width:989px;padding:0 48px;margin:0 auto}.top-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;background:url(../img/bg_green_trans_plane.png) right 0 no-repeat;padding-top:15px}.top-header .logo{flex:1 0 110px;-webkit-box-flex:1;-webkit-flex:1 0 110px;-moz-box-flex:1;-moz-flex:1 0 110px;-ms-flex:1 0 110px}.top-header .name-num{-webkit-align-self:flex-end;-moz-align-self:flex-end;-ms-flex-item-align:end;align-self:flex-end;text-align:center;margin-left:13px}.top-header .name{font-size:30px;line-height:32px;color:#72838f}.top-header .num{margin-top:14px}.middle-header{margin-top:20px;text-align:right}.middle-header .phone{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;display:inline-block;color:#b3b3b3;background:url(../img/sprite.png) 0 0 no-repeat;padding-left:42px;height:33px;padding-top:5px}.middle-header .phone:hover{opacity:0.7}.middle-header .personal{display:inline-block;margin-left:64px;margin-right:35px}.middle-header .personal a{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;text-transform:uppercase;margin:0 12px}.middle-header .personal a:hover{color:#99AB76}

.middle-header .sitemap{
	transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease-out;
	-ms-transition:all .25s ease-out;
	display:inline-block;
	vertical-align:middle;
	width:37px;
	height:32px;
	color: #b4b4b4;
	font-size: 32px;
}

.middle-header .sitemap:hover{opacity:0.7}.top-menu{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;margin-top:20px}.top-menu ul{margin:0 -8px}.top-menu ul li{display:inline-block;margin:0 8px}
.top-menu ul a{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;text-transform:uppercase;font-size:17px;color:#72838f;padding-bottom:0px}.top-menu ul a:hover,.top-menu ul a .active{color:#b3b3b3;border-bottom:4px solid #99AB76;text-decoration: none;}.top-menu .search-title{padding-right:36px;background:url(/local/templates/osvo/css/../img/sprite.png) 150px -97px no-repeat;height:27px;padding-top:5px;margin-top:-7px}.top-menu .search-title input{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;border:none;border-bottom:1px solid #B4B4B4}.top-menu .search-title input:focus{-webkit-box-shadow:inset 0 0 2px #B4B4B4;-moz-box-shadow:inset 0 0 2px #B4B4B4;box-shadow:inset 0 0 2px #B4B4B4;background:transparent}.top-footer{padding-top:48px;padding-bottom:30px}.top-footer .footer-menu ul{margin:0 -15px}.top-footer .footer-menu li{display:inline-block;margin:0 15px}.top-footer .footer-menu li a{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;font-size:17px;color:#72838f;text-transform:uppercase}.top-footer .footer-menu li a:hover,.top-footer .footer-menu li a .active{color:#b3b3b3;border-bottom:4px solid #99AB76}.bootom-footer{padding:37px 0;color:#ffffff;background-color:#72838f}.bootom-footer a{font-size:14px;text-transform:uppercase;color:#ffffff}.bootom-footer .copy{margin-top:13px}.owl-carousel{padding:25px 34px;/*margin-top:280px;*/border-top:2px solid #B0B0B0}.owl-carousel .owl-stage{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;-moz-box-align:center;align-items:center}.owl-carousel .owl-nav{height:0}.owl-carousel .owl-nav .arrowRight{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;border:solid #676767;border-width:0 3px 3px 0;display:inline-block;padding:10px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:50%;right:0}.owl-carousel .owl-nav .arrowRight:hover{opacity:0.5}.owl-carousel .owl-nav .arrowLeft{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;border:solid #676767;border-width:0 3px 3px 0;display:inline-block;padding:10px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg);position:absolute;top:50%;left:0}.owl-carousel .owl-nav .arrowLeft:hover{opacity:0.5}.owl-carousel .owl-dots{position:absolute}.slider-main{background-color:#538797;margin-top:26px}.slider-main img{display:block;width:100%}.slider-main .sliderWr{position:relative}.slider-main .description{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.slider-main .description a{color:white;text-transform:uppercase;font-size:41px}.slider-main .slide{text-align:center}.slider-main .nextArrow{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;border:solid #AFC193;border-width:0 3px 3px 0;display:inline-block;padding:14px;-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg);position:absolute;top:-webkit-calc(50% - 17px);top:-moz-calc(50% - 17px);top:calc(50% - 17px);right:5px}.slider-main .nextArrow:hover{border-color:#CAD8B0}.slider-main .prevArrow{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;border:solid #AFC193;border-width:0 3px 3px 0;display:inline-block;padding:14px;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg);-webkit-transform:rotate(135deg);position:absolute;top:-webkit-calc(50% - 17px);top:-moz-calc(50% - 17px);top:calc(50% - 17px);left:5px}.slider-main .prevArrow:hover{border-color:#CAD8B0}.slider-main .numericControls{position:absolute;bottom:25px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.slider-main .numericControls li{display:inline-block;vertical-align:middle;margin:0 10px}.slider-main .numericControls a{margin-right:6px;font-size:1px;display:block;width:20px;height:20px;background:#9BAA76;-webkit-border-radius:250px;-moz-border-radius:250px;border-radius:250px;opacity:0.6;-moz-opacity:0.6;-webkit-opacity:0.6;-o-opacity:0.6}.slider-main .numericControls .current a{background:#B6C593}.enter-cpo{position:relative;height:350px;background:url(../img/enter-cpo-1085.png) center center no-repeat;padding-top:35px;padding-bottom:84px}.enter-cpo .enter-cpo-wr{position:relative;margin:-35px -48px}.enter-cpo h2{padding:48px;position:absolute;max-width:510px;background:-moz-linear-gradient(left, rgba(255,255,255,0.94) 0%, rgba(223,223,223,0.59) 63%, rgba(223,223,223,0.58) 64%, rgba(223,223,223,0.56) 65%, rgba(223,223,223,0.29) 82%, rgba(223,223,223,0.19) 88%, rgba(223,223,223,0) 100%);background:-webkit-linear-gradient(left, rgba(255,255,255,0.94) 0%, rgba(223,223,223,0.59) 63%, rgba(223,223,223,0.58) 64%, rgba(223,223,223,0.56) 65%, rgba(223,223,223,0.29) 82%, rgba(223,223,223,0.19) 88%, rgba(223,223,223,0) 100%);background:-webkit-gradient(linear, left top, right top, from(rgba(255,255,255,0.94)), color-stop(63%, rgba(223,223,223,0.59)), color-stop(64%, rgba(223,223,223,0.58)), color-stop(65%, rgba(223,223,223,0.56)), color-stop(82%, rgba(223,223,223,0.29)), color-stop(88%, rgba(223,223,223,0.19)), to(rgba(223,223,223,0)));background:-o-linear-gradient(left, rgba(255,255,255,0.94) 0%, rgba(223,223,223,0.59) 63%, rgba(223,223,223,0.58) 64%, rgba(223,223,223,0.56) 65%, rgba(223,223,223,0.29) 82%, rgba(223,223,223,0.19) 88%, rgba(223,223,223,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0.94) 0%, rgba(223,223,223,0.59) 63%, rgba(223,223,223,0.58) 64%, rgba(223,223,223,0.56) 65%, rgba(223,223,223,0.29) 82%, rgba(223,223,223,0.19) 88%, rgba(223,223,223,0) 100%)}.enter-cpo .buttons{position:absolute;bottom:45px;left:50%;-webkit-transform:translate(-50%, 0);-moz-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);-o-transform:translate(-50%, 0);transform:translate(-50%, 0)}.enter-cpo .buttons a{margin:0 20px}.button-blue{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;display:inline-block;padding:13px 45px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;font-size:20px;color:white;text-transform:uppercase;background-color:#72838f}.button-blue:hover{color:#fff;background-color:#8CA5BA}.reliability{padding:48px 0 48px}.reliability ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-moz-box-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:26px}.reliability ul li{-webkit-flex-basis:33%;-moz-flex-basis:33%;-ms-flex-preferred-size:33%;flex-basis:33%;text-align:center;margin-bottom:25px}.reliability ul .name{font-size:20px;text-transform:uppercase;margin:10px 0}


.reliability ul a{}

.btn-more {cursor: pointer !important;}
.reliability ul a:hover .btn-more{background-color:#9CAA78}

.reliability ul a:hover .name{color:#72838f}
.reliability .img{min-width:225px;height:187px}

.reliability .item-1 .img{background:url(/local/templates/osvo/img/reliability/01.png) center 0 no-repeat}
.reliability .item-1 a:hover .img{background:url(/local/templates/osvo/img/reliability/01_active.png) center 0 no-repeat}
.reliability .item-2 .img{background:url(/local/templates/osvo/img/reliability/02.png) center 0 no-repeat}
.reliability .item-2 a:hover .img{background:url(/local/templates/osvo/img/reliability/02_active.png) center 0 no-repeat}
.reliability .item-3 .img{background:url(/local/templates/osvo/img/reliability/03.png) center 0 no-repeat}
.reliability .item-3 a:hover .img{background:url(/local/templates/osvo/img/reliability/03_active.png) center 0 no-repeat}
.reliability .item-4 .img{background:url(/local/templates/osvo/img/reliability/04.png) center 0 no-repeat}
.reliability .item-4 a:hover .img{background:url(/local/templates/osvo/img/reliability/04_active.png) center 0 no-repeat}
.reliability .item-5 .img{background:url(/local/templates/osvo/img/reliability/05.png) center 0 no-repeat}
.reliability .item-5 a:hover .img{background:url(/local/templates/osvo/img/reliability/05_active.png) center 0 no-repeat}
.reliability .item-6 .img{background:url(/local/templates/osvo/img/reliability/06.png) center 0 no-repeat}
.reliability .item-6 a:hover .img{background:url(/local/templates/osvo/img/reliability/06_active.png) center 0 no-repeat}



.btn-wr{margin-top:auto}.btn-more{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;display:inline-block;color:#ffffff;font-size:20px;text-transform:lowercase;padding:6px 23px;background-color:#99AB76;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.btn-more:hover{background-color:#72838f;color:white}.builders{background-color:#EDEDED;padding:48px 0 0}.builders .buildersWr{position:relative}.builders ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -18px;margin-top:42px}.builders li{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;margin-bottom:42px;text-align:center;padding:0 18px}.builders .name{font-weight:bold;font-size:20px}.builders .description{font-size:20px;margin:12px 0}.builders .sort{transition:all .25s ease-out;-webkit-transition:all .25s ease-out;-moz-transition:all .25s ease-out;-o-transition:all .25s ease-out;-ms-transition:all .25s ease-out;position:absolute;right:0;display:inline-block;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;padding:5px 10px;font-size:20px;background-color:#DADADA;color:white;cursor:pointer}.builders .sort:hover{background-color:#72838f}.builders .sort.asc{padding-right:30px;background-image:url(/local/templates/osvo/img/sprite.png);background-position:125px -211px;background-repeat:no-repeat}.builders .sort.desc{padding-right:30px;background-image:url(/local/templates/osvo/img/sprite.png);background-position:125px -151px;background-repeat:no-repeat}.builders .verticalWr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.builders .btn-more{margin-top:auto}.partners{padding:48px 0 0}.partners ul{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-moz-box-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -18px;margin-top:42px}.partners li{-webkit-flex-basis:20%;-moz-flex-basis:20%;-ms-flex-preferred-size:20%;flex-basis:20%;margin-bottom:42px;text-align:center;padding:0 18px}.partners .name{font-weight:bold;font-size:20px}.partners .desc{font-size:20px;margin:12px 0}.partners .verticalWr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:100%}.partners .btn-more{margin-top:auto}.contacts{background-color:#EBEDEC;padding:48px 0}.contacts .row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:0;margin-top:31px}.contacts .left-col{width:36%}.contacts .item{margin-bottom:21px}.contacts .title{font-weight:bold;font-size:20px;padding-left:58px;color:#464646}.contacts .body{font-size:20px;padding-left:58px;color:#464646}.contacts .phones .title{background:url(/local/templates/osvo/img/sprite.png) 0 -403px no-repeat;height:31px}.contacts .fax .title{background:url(/local/templates/osvo/img/sprite.png) 0 -458px no-repeat}.map{width:64%}#map{width:100%;height:365px}.rainbow-bg{background-image:url(/local/templates/osvo/img/rainbow-top-section.png),url(/local/templates/osvo/img/rainbow-bottom-section.png);background-position:right top, left bottom;background-repeat:no-repeat, no-repeat;max-width:1088px;margin:0 auto;padding-bottom:30px}.page-common{color:#464646}.page-common .modif-date{color:#6f6f6f;font-size:12px;text-transform:uppercase;margin-bottom:29px}.page-common h1{color:#464646;margin-bottom:23px;text-transform:uppercase}.page-common h2{margin-bottom:34px}.page-common li{font-size:17px;margin-bottom:34px}.page-common li a{text-transform:uppercase;border-bottom:1px solid #464646}.page-common li a:hover{color:#8a8a8a;border-bottom:1px solid #818181}.page-common .header{text-transform:uppercase;font-size:31px;font-weight:bold;color:#72838f;margin:25px 0;text-align:center}.page-common .header span{font-size:20px;color:#818181;display:block;text-transform:none}.custom-select{position:relative}.custom-select select{display:none}.select-selected:after{position:absolute;content:"";top:4px;right:-2px;width:19px;height:15px;background-image:url(/local/templates/osvo/img/sprite.png);background-position:0px -161px;background-repeat:no-repeat}.select-selected.select-arrow-active:after{background-image:url(/local/templates/osvo/img/sprite.png);background-position:0px -222px;background-repeat:no-repeat}.select-selected{color:#818181;padding-right:17px;cursor:pointer;white-space:nowrap}.select-items div{color:#818181;cursor:pointer;padding:5px}.select-items{position:absolute;background-color:#ddd;top:100%;left:0;right:0;z-index:99}.select-hide{display:none}.select-items div:hover,.same-as-selected{background-color:rgba(0,0,0,0.1)}

.btn-ml10 {margin-left: 10px;}

.news-list {
	margin-top: 40px;
}

.news-list .news-item {
	margin-bottom: 40px;
	border-bottom: 1px solid #B4B4B4;
}

.question {
	font-size: 19px;
	font-weight: 600;
}

.answer {
	padding: 0 20px;
	text-align: justify;
}

.doc-list {
	list-style: square;
}

.doc-section-list {
	margin-left: 30px !important;
}

.detail-text {
	font-size: 16px;
	padding: 40px;
	border: 1px solid #B4B4B4;
	margin-top: 40px;
	text-align: justify;
	width: 100%;
}

.col-xs-12 {
	width: 100%;
}

.info-member {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	margin: 40px 0;
}

.info-member .photo {
	padding: 10px;
	background-color: #ccc;
	margin-right: 40px;
}

.info-member .info-block {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: -moz-box;
	display: flex;
	-webkit-flex-flow: column;
	-ms-flex-flow: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	   -moz-box-orient: vertical;
	   -moz-box-direction: normal;
	        flex-flow: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	-moz-box-pack: center;
	     justify-content: center;
}

.info-member .info-block .name {
	font-size: 16px;
	font-weight: 600;
}

.association-text {
	padding: 40px;
}

.document {
	margin-top: 40px;
	width: 100%;
}

.document tr th {
    padding: 15px 10px;
    border: 1px solid #000;
	vertical-align: middle;
	font-size: 16px;
	color: #000;
	border-bottom-width: 2px;
}

.document tr td {
	padding: 10px;
    border: 1px solid #000;
	vertical-align: middle;
	
}

.document tr td:nth-child(1) {
	width: 65%;
}

.document tr td:nth-child(2) {
	width: 16%;
}

.document tr td:nth-child(3) {
	width: 15%;
}

.document tr:nth-child(2n) {
	background-color: #ededed;
}

.association-table {
	margin-top: 40px;
	width: 100%;
}

.association-table tr td {
	padding: 10px;
    border: 1px solid #000;
	vertical-align: middle;
	font-size: 14px;
	text-align: left;
	
}

.association-table tr th {
	padding: 15px 10px;
    border: 1px solid #000;
	vertical-align: middle;
	font-size: 16px;
	border-bottom-width: 2px;
	text-align: left;
	color: #000;
}

.ass_detail-text {
	font-size: 16px;
	padding: 40px;
	margin-top: 40px;
	text-align: justify;
	width: 100%;
}
.ass_detail-text ul{
	list-style: square;
}
.ass_detail-text li{
	 padding-bottom: 10px;
 }
 
 .pic-reab {
	min-width:225px;
    height:187px;
    display: block;
	background-repeat: no-repeat;
	background-position: center;
 }
 
.contacts .address .title {
	background: url(/local/templates/osvo/img/sprite.png) 0 -278px no-repeat;
	height: 34px;
}
	
.contacts .email .title {
    background: url(/local/templates/osvo/img/sprite.png) 0 -335px no-repeat;
    height: 30px;
}

.contacts .fax .title {
	height: 33px;
}

header .show-menu-btn {
    float: left;
    height: 25px;
    width: 25px;
    z-index: 15;
    position: relative;
    top: 30px;
    border: none;
    padding: 0;
    margin-right: -25px;
    cursor: pointer;
    background-color: transparent;
    -webkit-tap-highlight-color: transparent;
    -webkit-transition: all 0.3s cubic-bezier(0.17, 0.18, 0.19, 1), visibility 0s ease-in-out 0s;
    -o-transition: all 0.3s cubic-bezier(0.17, 0.18, 0.19, 1), visibility 0s ease-in-out 0s;
    -moz-transition: all 0.3s cubic-bezier(0.17, 0.18, 0.19, 1), visibility 0s ease-in-out 0s;
    transition: all 0.3s cubic-bezier(0.17, 0.18, 0.19, 1), visibility 0s ease-in-out 0s;
}

header .show-menu-btn span {
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    position: absolute;
    background-color: #99AB76;
    top: 0;
	width: 35px;
    height: 4px;
    left: 0;
}

header .show-menu-btn span:nth-child(2) {
    top: 9px;
}

header .show-menu-btn span:nth-child(3) {
    top: 18px;
}

.overlay {
    position: fixed;
    background: #d5edea;
    top: 0;
    left: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .35s, visibility .35s, height .35s;
    -o-transition: opacity .35s, visibility .35s, height .35s;
    -moz-transition: opacity .35s, visibility .35s, height .35s;
    transition: opacity .35s, visibility .35s, height .35s;
    overflow: hidden;
	z-index: 1;
}

.overlay ul {
    list-style: none;
    padding: 0;
    margin: 0 auto;
    display: inline-block;
    position: relative;
    height: 100%;
}

.overlay ul li {
    display: block;
    height: -webkit-calc(100% / 6);
    height: -moz-calc(100% / 6);
    height: calc(100% / 6);
    min-height: 50px;
    position: relative;
    opacity: 1;
}

nav.overlay-menu {
    position: relative;
    height: 70%;
    top: 50%;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 50px;
    font-weight: 400;
    text-align: center;
}

.overlay ul li a {
    display: block;
    position: relative;
    color: #000;
	text-decoration: underline;
    overflow: hidden;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 700;
}

.overlay.open {
    opacity: 0.95;
    visibility: visible;
    height: 100%;
}
 
@media screen and (max-width: 600px) {
	.page-width {
		padding: 0 20px;
	}
	
	.show-menu-btn {
		display: block !important;
	}
	
	.top-header {
		-webkit-background-size: 88% 88%;
		   -moz-background-size: 88%;
		     -o-background-size: 88%;
		        background-size: 88%;
		-webkit-box-align: end;
		-webkit-align-items: end;
		   -moz-box-align: end;
		    -ms-flex-align: end;
		        align-items: end;
		padding-top: 50px;
	}
	
	.top-header .name {
		font-size: 18px;
		line-height: 1.2;
	}
	
	.top-header .name-num {
		margin-left: 15px;
		text-align: left;
	}
	
	.top-header .logo {
		-webkit-flex: 1 0 70px;
		-moz-flex: 1 0 70px;
		-ms-flex: 1 0 70px;
		-webkit-box-flex: 1;
		   -moz-box-flex: 1;
		        flex: 1 0 70px;
	}
	
	.middle-header {
		text-align: center;
	}
	
	.middle-header .phone {
		font-size: 22px;
		font-weight: 600;
	}
	
	.middle-header .personal {
		margin: 0;
		margin-top: 20px;
	}
	
	.middle-header .personal a {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		display: inline-block;
		color: #ffffff;
		font-size: 20px;
		text-transform: uppercase;
		padding: 13px 35px;
		background-color: #99AB76;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		width: 220px;
	}
	
	.middle-header .personal a:nth-child(2) {
		margin-top: 20px;
		background-color: #72838f;
	}
	
	.middle-header .sitemap {
		display: none;
	}
	
	.top-menu {
		display: none;
	}
	
	.enter-cpo .enter-cpo-wr {
		margin: 0;
	}
	
	.enter-cpo h2 {
		padding: 0;
		background: none;
		font-size: 16px;
		line-height: 1.2;
	}
	
	.button-blue {
		margin: 0px;
		width: 220px;
		padding: 13px 0px;
		text-align: center;
	}
	
	.button-blue:nth-child(2) {
		margin-top: 20px !important;
	}
	
	.reliability ul li {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 48%;
	}
	
	 .pic-reab {
		min-width: 120px;
		height: 108px;
		-webkit-background-size: contain;
		   -moz-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
	 }
	 
	 .pic-reab:hover {
		min-width: 120px;
		height: 108px;
		-webkit-background-size: contain !important;
		   -moz-background-size: contain !important;
		     -o-background-size: contain !important;
		        background-size: contain !important;
	 }
	 
	 .reliability ul .name {
		font-size: 16px;
	 }
	
	.btn-more {
		font-size: 15px;
	}
	
	a:hover .pic-reab {
		-webkit-background-size: contain !important;
		   -moz-background-size: contain !important;
		     -o-background-size: contain !important;
		        background-size: contain !important;
	}
	
	.builders li {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto !important;
		width: 50%;
	}
	
	.builders .verticalWr .name {
		font-size: 13px;
		word-wrap: break-word;
	}
	
	.partners li {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		width: 50%;
	}
	
	.contacts .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	
	.contacts .left-col {
		width: 100%;
		margin-top: 20px;
	}
	
	.map {
		width: 100%;
	}
	
	.contacts .title, .contacts .body {
		font-size: 16px;
	}
	
	.rainbow-bg {
		background-position: initial;
		padding: 30px 0;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
	}

	.doc-list {
		list-style: none;
	}
	
	.page-common li {
		margin-bottom: 25px;
	}
	
	.row {
		margin: 0;
	}
	
	.page-common h2 {
		font-weight: 600;
		margin-bottom: 25px;
	}
	
	.page-common .header {
		font-size: 20px;
		text-align: left;
	}
	
	.hide {
		display: none;
	}
	
	.builders ul {
		margin-top: 0px;
	}
	
	.top-footer {
		padding: 0;
	}
	
	.bx-wrapper {
		margin-bottom: 0px !important;
	}
	
	.association-news-list {
		width: 100%;
		overflow-x: scroll;
	}
		
}	
 
@media screen and (min-width: 601px) and (max-width: 1040px) {
	.page-width {
		padding: 0 40px;
	}
	
	.show-menu-btn {
		display: block !important;
	}
	
	.top-header {
		-webkit-background-size: 88% 88%;
		   -moz-background-size: 88%;
		     -o-background-size: 88%;
		        background-size: 88%;
		-webkit-box-align: end;
		-webkit-align-items: end;
		   -moz-box-align: end;
		    -ms-flex-align: end;
		        align-items: end;
		padding-top: 80px;
	}
	
	.top-header .name {
		font-size: 21px;
		line-height: 1.2;
		font-weight: 600;
	}
	
	.top-header .name-num {
		margin-left: 30px;
		text-align: left;
	}
	
	.top-header .logo {
		-webkit-flex: 1 0 120px;
		-moz-flex: 1 0 120px;
		-ms-flex: 1 0 120px;
		-webkit-box-flex: 1;
		   -moz-box-flex: 1;
		        flex: 1 0 120px;
	}
	
	.middle-header {
		text-align: center;
		margin-top: 40px;
	}
	
	.middle-header .phone {
		font-size: 22px;
		font-weight: 600;
	}
	
	.middle-header .personal {
		margin: 0;
	}
	
	.middle-header .personal a {
		transition: all .25s ease-out;
		-webkit-transition: all .25s ease-out;
		-moz-transition: all .25s ease-out;
		-o-transition: all .25s ease-out;
		-ms-transition: all .25s ease-out;
		display: inline-block;
		color: #ffffff;
		font-size: 20px;
		text-transform: uppercase;
		padding: 13px 35px;
		background-color: #99AB76;
		-webkit-border-radius: 5px;
		   -moz-border-radius: 5px;
		        border-radius: 5px;
		width: 220px;
	}
	
	.middle-header .personal a:nth-child(2) {
		margin-top: 20px;
		background-color: #72838f;
	}
	
	.middle-header .sitemap {
		display: none;
	}
	
	.top-menu {
		display: none;
	}
	
	.enter-cpo h2 {
		background: none;
	}
	
	.button-blue {
		margin: 0px;
		width: 250px;
		padding: 13px 0px;
		text-align: center;
	}
	
	.button-blue:nth-child(2) {
		margin-top: 20px !important;
	}
	
	.reliability ul li {
		-webkit-flex-basis: unset;
		-moz-flex-basis: unset;
		-ms-flex-preferred-size: unset;
		flex-basis: unset;
		width: 50%;
	}
	
	.pic-reab {
		min-width: 160px;
		height: 143px;
		-webkit-background-size: contain;
		   -moz-background-size: contain;
		     -o-background-size: contain;
		        background-size: contain;
	 }
	 
	 .pic-reab:hover {
		min-width: 160px;
		height: 143px;
		-webkit-background-size: contain !important;
		   -moz-background-size: contain !important;
		     -o-background-size: contain !important;
		        background-size: contain !important;
	 }
	 
	 a:hover .pic-reab {
		-webkit-background-size: contain !important;
		   -moz-background-size: contain !important;
		     -o-background-size: contain !important;
		        background-size: contain !important;
	}
	
	.builders li {
		-webkit-flex-basis: auto;
		-moz-flex-basis: auto;
		-ms-flex-preferred-size: auto;
		flex-basis: auto !important;
		width: 32%;
	}
	
	.builders .verticalWr .name {
		font-size: 15px;
		word-wrap: break-word;
	}
	
	.contacts .row {
		-webkit-box-orient: vertical;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: column-reverse;
		   -moz-box-orient: vertical;
		   -moz-box-direction: reverse;
		    -ms-flex-direction: column-reverse;
		        flex-direction: column-reverse;
	}
	
	.contacts .left-col {
		width: 100%;
		margin-top: 20px;
	}
	
	.map {
		width: 100%;
	}
	
	.contacts .title, .contacts .body {
		font-size: 16px;
	}
	
	
	.doc-list {
		list-style: none;
	}
	
	.row {
		margin: 0;
	}
	
	.page-common .header {
		text-align: left;
	}
	
	.rainbow-bg {
		background-position: initial;
		padding: 30px 0;
		-webkit-background-size: cover;
		   -moz-background-size: cover;
		     -o-background-size: cover;
		        background-size: cover;
	}
	
	.hide {
		display: none;
	}
	
	.builders ul {
		margin-top: 0px;
	}
	
	.top-footer {
		padding: 0;
	}
	
	.bx-wrapper {
		margin-bottom: 0px !important;
	}
}

/**
* .sro-prs (prs = personal)
* - bootstrap fixes -
*/
.sro-prs h4 {
	color: #000;
	font-weight: bold;
}

.sro-prs h5 {
	color: #222;
}

.sro-prs table {
	color: #333;
}

.sro-prs .nav-tabs .nav-link {
	color: #007bff;
}

.sro-prs .nav-tabs .nav-link.active {
	color: #333;
}

.sro-clickable__row {
	transition: all .3s;
}

.sro-clickable__row:hover,
.sro-clickable__row:active,
.sro-clickable__row:focus {
	color: #fff !important;
	background-color: #8f9a69 !important;
	cursor: pointer;
}

.sro-prs .bold-col tr td:first-child {
	font-weight: bold;
}

.sro-prs .sro-50p td {
	width: 50%;
}

.sro-prs .sro-25p td {
	width: 25%;
}

.sro-prs .sro-50-25-25p td {
	width: 25%;
}

.sro-prs .sro-50-25-25p td:first-child {
	width: 50%;
}

.sro-prs .badge-danger,
.sro-prs .badge-success {
	padding: 8px 12px;
	font-size: 100%;
	font-weight: 400;
}

.sro-prs .badge-danger {
	color: #a94442;
	background-color: #ebccd1;
}


.sro-prs .nav-item .badge-danger {padding: .25em .4em;font-size: 75%;font-weight: 700; background-color: #dc3545; color: #fff;}

.sro-prs .badge-success {
	color: #3c763d;
	background-color: #d6e9c6;
}

.sro-prs .text-light {
	color: #a94442!important;
}

.sro-prs .bg-danger {
	background-color: #ebccd1!important;
}

.sro-custom-sel .jq-selectbox__dropdown,
.sro-input__filter .jq-selectbox__dropdown {
	top: 0;
}

.sro-custom-sel .jq-selectbox__dropdown ul,
.sro-input__filter .jq-selectbox__dropdown ul {
	max-height: 80px !important;
}

.sro-input__filter input[type=date] {
	min-width: 120px;
	display: block;
    width: 100%;
    height: -webkit-calc(2.25rem + 2px);
    height: -moz-calc(2.25rem + 2px);
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-border-radius: .25rem;
       -moz-border-radius: .25rem;
            border-radius: .25rem;
    -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
}

.sro-input__filter input[type=date]:focus {
	color: #495057;
    background-color: #fff;
    border-color: #80bdff;
    outline: 0;
    -webkit-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
       -moz-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
            box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.sro-input__filter input[type=text] {
	min-width: 120px;
	display: block;
	width: 50%;
	height: -webkit-calc(2.25rem + 2px);
	height: -moz-calc(2.25rem + 2px);
	height: calc(2.25rem + 2px);
	padding: .375rem .75rem;
	font-size: 1rem;
	line-height: 1.5;
	color: #495057;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-border-radius: .25rem;
	-moz-border-radius: .25rem;
	border-radius: .25rem;
	-webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	-o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	-moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
}

.sro-input__filter input[type=text]:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
	-moz-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.sro-input__filter textarea {
	 min-width: 120px;
	 display: block;
	 width: 50%;
	 padding: .375rem .75rem;
	 font-size: 1rem;
	 line-height: 1.5;
	 color: #495057;
	 background-color: #fff;
	 background-clip: padding-box;
	 border: 1px solid #ced4da;
	 -webkit-border-radius: .25rem;
	 -moz-border-radius: .25rem;
	 border-radius: .25rem;
	 -webkit-transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	 transition: border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
	 -o-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	 -moz-transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
	 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	 transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out,-moz-box-shadow .15s ease-in-out;
 }

.sro-input__filter textarea:focus {
	color: #495057;
	background-color: #fff;
	border-color: #80bdff;
	outline: 0;
	-webkit-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
	-moz-box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
	box-shadow: 0 0 0 0.2rem rgba(0,123,255,.25);
}
.sro-prs a.btn.btn-primary:focus {
    color: #fff;
}

/**
* owl carousel
* - customization -
*/
.footer-partners .owl-carousel {
	border-top: none;
}

.footer-partners .owl-prev,
.footer-partners .owl-next {
	position: absolute;
	top: 48px;
	width: 32px;
	height: 72px;
}

.footer-partners .owl-prev {
	left: -5px;
}

.footer-partners .owl-next {
	right: -5px;
}
.hide{
	display: none;
}
.osvo_text_animation {
	-webkit-animation: blink 2s linear infinite;
	animation: blink 2s linear infinite;
}
@-webkit-keyframes blink {
	0% { color: rgb(0, 0, 0); }
	50% { color: rgb(255, 0, 0); }
	100% { color: rgb(0, 0, 0); }
}
@keyframes blink {
	0% { color: rgb(0, 0, 0); }
	50% { color: rgb(255, 0, 0); }
	100% { color: rgb(0, 0, 0); }
}
.color_red{
	color: red;
}