﻿.dots-slide a.secondary span {
    background: #C4C4C4;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    margin-right: 10px;
}
.owl-carousel1.owl-carousel.owl-theme.owl-loaded .owl-dots {
    display: none;
}
.dots-slide {
    padding-left: 20%;
    margin-top: 25px;
    margin-bottom: 100px;
}
.owl-carousel1.owl-carousel.owl-theme.owl-loaded img.slaid-img {
    position: absolute;
    width: 55%!important;
    right: 0px;
}
span.slogan {
    font-family: FuturisB;
    font-size: 38px;
    line-height: 115.69%;
    color: #0A388C;
    margin-top: 90px;
    display: inline-block;
    margin-bottom: 20px;
}
p.slogan-prev {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 25px;
    line-height: 115.69%;
    color: #000000;
    margin-bottom: 20px;
}
.slider-btn {
    background: #f29d00;
    border-radius: 30px;
    height: 50px;
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    align-items: center;
    text-align: center;
    color: #FFFFFF;
    border: 0;
    box-shadow: none;
    padding: 10px 30px;
    margin-bottom: 15px;
    -webkit-transition: color 1s;
    transition: color 1s;
    display: inline-block;
	text-decoration:none;
}
a.logo-footer img.img-resposive.logo {
    width: 200px;
}
.slider-btn:hover {
    color: #333;
	-webkit-transition: color 1s;
    transition: color 1s;
	text-decoration:none;
}
.dots-slide a.secondary span:hover {
    background: #f09c00;
}
a.secondary.active span {
    background: #f19c00;
}
section.section-wh {
    padding-top: 50px;
    padding-bottom: 50px;
}
@media only screen and (min-width:1200px) and (max-width:1400px)
{
	span.slogan {margin-top: 55px;}
	.owl-carousel1.owl-carousel.owl-theme.owl-loaded img.slaid-img {position: absolute;width: 58%!important;}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	span.slogan {margin-top: 45px;}
	span.slogan {font-size: 34px;}
	p.slogan-prev {font-size: 20px;}
	.slider-btn {font-size: 18px;}
	.owl-carousel1.owl-carousel.owl-theme.owl-loaded img.slaid-img {width: 60%!important;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	span.slogan {font-size: 27px;margin-top: 15px;}
	p.slogan-prev {font-size: 18px;}
	.slider-btn {height: 40px;font-size: 18px;padding: 0px 15px;}
	.dots-slide {padding-left: 30%;margin-top: 15px;margin-bottom: 0px;}
	.dots-slide a.secondary span {width: 10px;height: 10px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
.owl-carousel1.owl-carousel.owl-theme.owl-loaded .owl-dots {display: block;}
.navbar {margin-bottom: 5px;}
.owl-carousel1.owl-carousel.owl-theme.owl-loaded .container {padding: 0;}
span.slogan {font-size: 30px;margin-top: 25px;}
p.slogan-prev {font-size: 18px;}
.slider-btn {width: 100%;}
.dots-slide {padding-left: inherit;margin-top: 25px;margin-bottom: 0px;text-align: center;}
}
/* 4 шага */
section.section-wh.four-steps h4 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: inline-block;
    align-items: center;
    text-align: center;
    color: #000000;
    width: 100%;
    margin-bottom: 0px;
}
p.ch-4h {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 60px;
}
section.section-wh.four-steps img {
    margin: auto;
    width: 50px;
}
span.blk-zg {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    display: block;
    margin-top: 15px;
}
section.section-wh.four-steps .blk p {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #000000;
    margin: auto;
    margin-top: 10px;
    width: 75%;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	section.section-wh.four-steps {padding-top: 0;}
	section.section-wh.four-steps .blk p {width: 100%;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
section.section-wh.four-steps .blk p {width: 95%;}
section.section-wh.four-steps h4 {font-size: 27px;}
p.ch-4h {font-size: 18px;}
section.section-wh.four-steps .blk p {margin-bottom: 40px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.section-wh {padding-top: 50px;}
	section.section-wh.four-steps h4 {font-size: 22px;}
	.col-lg-3.col-md-3.col-sm-6.col-xs-6.blk { padding-left: 0; padding-right: 0; margin-bottom: 50px;}
	p.ch-4h {font-size: 18px;}
	span.blk-zg {font-size: 18px;}
	section.section-wh.four-steps .blk p {font-size: 14px;width: 95%;}
}
/* end 4 шага */


/* продукция */
section.section-wh.production {
    background: #F1F3F8;
}
section.section-wh.production img.img-responsive {
    border-radius: 20px;
    border: 2px solid #f1f3f8;
	-webkit-transition: border 1s;
    transition: border 1s;
}
section.section-wh.production img.img-responsive:hover {
    border: 2px solid #f29d00;
}
h2.zg-h2 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: inline-block;
    align-items: center;
    color: #000000;
    margin-bottom: 50px;
	width:100%;
}
.blk-price-name {
    margin-top: -80px;
    padding-left: 15px;
}
section.section-wh.production .col-lg-4 {
    margin-bottom: 30px;
	    display: grid;
}
section.section-wh.production h3 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 5px;
}
.blk-price-name p.price {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: block;
    align-items: center;
    color: #FFFFFF;
}
.blk-price-name p.price span {
    color: #D38900;
    display: inline-block;
    font-weight: bold;
}
section.section-wh.production .btn-production {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 115.69%;
    align-items: center;
    text-align: center;
    color: #f29d00;
    border: 2px solid #f29d00;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 12px 30px;
    margin-top: 45px;
    display: inline-block;
    text-decoration: none;
    -webkit-transition: background 1s, box-shadow 1s, color 1s, border 1s;
    transition: background 1s, box-shadow 1s, color 1s, border 1s;
}
section.section-wh.production .btn-production:hover {
    background: #FF9800;
    color: #333;
    border: 2px solid #ff9800;
    box-shadow: 1px 2px 13px 2px #ebebeb;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.blk-price-name {margin-top: -100px; padding-left: 13px; min-height: 90px;}
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	section.section-wh.production h3 {min-height: 42px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	h2.zg-h2 {font-size: 27px;}
	.blk-price-name {margin-top: -100px;}
	section.section-wh.production .btn-production {font-size: 18px;padding: 10px 25px;}
	section.section-wh.production h3 {min-height: 43px;padding-right: 95px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	h2.zg-h2 {font-size: 22px;text-align: center;}
	section.section-wh.production h3 {width: 64%;font-size: 17px;}
	.blk-price-name {margin-top: -100px;}
	section.section-wh.production img {border-radius: 14px;}
}
/* end продукция */

/*  продукция сетки */

section.section-wh.production-grid {
    padding-top: 0px;
    padding-bottom: 100px;
    background: #F1F3F8;
}
section.section-wh.production-grid h3 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 5px;
}
section.section-wh.production-grid .blk-price-name {
    margin-top: -130px;
    padding-left: 15px;
}
section.section-wh.production-grid ul {
    margin-bottom: 15px;
    padding: 0 17px;
}
section.section-wh.production-grid li {
    font-family: Futuris;
    font-weight: 100;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    color: #FFFFFF;
    padding: 1px;
}
section.section-wh.production-grid .col-lg-6 {
    margin-bottom: 30px;
}
.blk-price-name.hght-5 {
    margin-top: -180px!important;
}


@media only screen and (min-width:768px) and (max-width:991px)
{
section.section-wh.production-grid img {height: 165px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.section-wh.production-grid img.img-responsive {height: 175px;}
}
/* end продукция сетки */


/* продукция услуги */
section.section-wh.uslugi h3 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 18px;
    line-height: 21px;
    display: inline-block;
    align-items: center;
    color: #FFFFFF;
    margin-bottom: 5px;
}
section.section-wh.uslugi li {
    font-family: Futuris;
    font-weight: 100;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    color: #FFFFFF;
    padding: 1px;
}
section.section-wh.uslugi .prv {
    font-family: Futuris;
    font-weight: 100;
    font-size: 16px;
    line-height: 19px;
    align-items: center;
    color: #FFFFFF;
    padding: 1px;
    width: 50%;
}
section.section-wh.uslugi .blk-price-name {
    margin-top: -130px;
}


@media only screen and (min-width:992px) and (max-width:1199px)
{
	section.section-wh.uslugi .blk-price-name {margin-top: -135px;}
	section.section-wh.uslugi .prv {min-height: 80px;}
	section.section-wh.uslugi .blk-price-name ul {min-height: 80px;}
	
}
@media only screen and (min-width:768px) and (max-width:991px)
{
section.section-wh.uslugi .prv {width: 100%;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.section-wh.uslugi img.img-responsive {height: 175px;}
	section.section-wh.uslugi .prv {width: 95%;}
	section.section-wh.uslugi .col-lg-6.col-md-6.col-sm-6 {margin-bottom: 35px;}
}
/* end продукция услуги */


/* lead-block-1 */
section.lead-m1 {
    background: linear-gradient(271.93deg, #0A388C 2.25%, rgba(255, 255, 255, 0) 96.29%), linear-gradient(270deg, #3C6DC6 2.11%, rgba(255, 255, 255, 0) 82.41%), #03225B;
  
    overflow: hidden;
}
 
.f-nav{ z-index: 999;
    position: fixed;
    width: 100%;
    top: 0;
    background: #fff; } 
.lead-offer {
    font-family: FuturisB;
    font-style: normal;
    font-size: 30px;
    line-height: 35px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-top: 50px;
}
p.lead-text {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    margin-top: 25px;
}

section.lead-m1 img {
    width: 110%;
    max-width: 110%;
    margin-left: -50px;
}
@media only screen and (min-width:992px) and (max-width:1199px)
{
	.lead-offer {font-size: 28px;}
	section.lead-m1 img {width: 156%;max-width: 156%;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	.lead-offer {font-size: 23px;}
	p.lead-text {font-size: 18px;}
	section.lead-m1 img {width: 244%;max-width: inherit;margin-left: -50px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.lead-m1 {margin-top: 0px;margin-bottom: 50px;}
	.lead-offer {font-size: 22px;line-height: 26px;}
	p.lead-text {font-size: 17px;line-height: 22px;margin-top: 30px;}
	a.button-lead {width: 100%;}
	section.lead-m1 img {width: 100%;max-width: 100%;margin-left: 20px;}
	img.img-responsive.lead-m2.visible-xs {width: 110%;max-width: 110%;margin-left: -20px;}
	a.button-lead.visible-xs {position: absolute;bottom: 0;}
}
/* end lead-block-1 */


/* step-5 */
section.step-5 {
    padding-bottom: 50px;
    padding-top: 50px;
}
section.step-5 {
    padding-bottom: 50px;
    padding-top: 50px;
    background-image: url(../../upload/new-images/step-5/zb-fon.svg);
    background-repeat: no-repeat;
    background-position: 0 74%;
    background-size: 100%;
}
section.step-5 h4 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: inline-block;
    align-items: center;
    text-align: center;
    color: #000000;
    width: 100%;
    margin-bottom: 0px;
}
.col-xs-1-5,
.col-sm-1-5,
.col-md-1-5,
.col-lg-1-5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
 
.col-xs-1-5 {
  width: 20%;
  float: left;
}
 
@media (min-width: 768px) {
  .col-sm-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 992px) {
  .col-md-1-5 {
    width: 20%;
    float: left;
  }
}
 
@media (min-width: 1200px) {
  .col-lg-1-5 {
    width: 20%;
    float: left;
  }
}
.zb img {
    margin: auto;
}
.step-name {
    font-family: Futuris;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 21px;
    text-align: center;
    color: #FFFFFF;
    margin-top: 30px;
    margin-bottom: 30px;
}
.zb p {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    text-align: center;
    color: #FFFFFF;
    min-height: 100px;
}
.zb.zb1 {
    height: 440px;
    background-image: url(../../upload/new-images/step-5/zb1.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: bottom;
	padding: 150px 10px 10px 10px;
}
.zb.zb2 {
    height: 440px;
    background-image: url(../../upload/new-images/step-5/zb2.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: bottom;
	padding: 150px 10px 10px 10px;
}
.zb.zb3 {
    height: 440px;
    background-image: url(../../upload/new-images/step-5/zb3.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: bottom;
	padding: 150px 10px 10px 10px;
}
.zb.zb4 {
    height: 440px;
    background-image: url(../../upload/new-images/step-5/zb4.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: bottom;
	padding: 150px 10px 10px 10px;
}
.zb.zb5 {
    height: 440px;
    background-image: url(../../upload/new-images/step-5/zb5.svg);
    background-size: 100%;
    background-repeat: no-repeat;
	background-position: bottom;
	padding: 150px 10px 10px 10px;
}

@media only screen and (min-width:992px) and (max-width:1199px)
{
	.zb.zb1,.zb.zb2,.zb.zb3,.zb.zb4,.zb.zb5 {height: 335px;padding: 95px 5px 5px 5px;}

	.zb img {width: 35px;}
	.step-name {margin-top: 15px;margin-bottom: 15px;}
}



@media only screen and (min-width:768px) and (max-width:991px)
{
section.step-5 {padding-bottom: 50px;}
section.step-5 h4 {font-size: 27px;}
.zb img {width: 30px;}
.zb.zb1,.zb.zb2,.zb.zb3,.zb.zb4,.zb.zb5 {height: 245px;padding: 90px 10px 10px 10px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.step-5 h4 {font-size: 22px;}
	section.step-5 p.ch-4h {margin-bottom: 20px;}
	section.step-5 {    background-position: -11px 68%;background-size: 429%;}
	section.step-5 .container.none-pdn {padding: 0;}
	section.step-5 .zb p {font-size: 15px;}
	section.step-5 .owl-carousel3 .owl-item img {width: 21%!important;}
.zb.zb1,.zb.zb2,.zb.zb3,.zb.zb4,.zb.zb5{height: 365px;padding: 125px 10px 10px 10px}
.step-name {margin-top: 10px;margin-bottom: 15px;font-size: 16px;}
}
/* end step-5 */

/* configurator */
section.configurator {
    margin-top: 50px;
    margin-bottom: 50px;
    padding-bottom: 50px;
}
section.configurator h4 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: flex;
    align-items: center;
    color: #000000;
}
section.configurator p.ch-4h {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 30px;
    text-align: left;
}
section.configurator label {
    font-family: FuturisB;
    font-style: normal;
    font-size: 16px;
    line-height: 21px;
    align-items: center;
    color: #000000;
}
.col-lg-6.col-md-6.pdn-xs {
    background: #f1f3f8;
    padding: 20px;
}
section.configurator .form-control {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    align-items: center;
    color: #000000;
}
section.configurator button {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 115.69%;
    align-items: center;
    text-align: center;
    color: #ffffff;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 0px 30px;
    display: inline-block;
    background: #f29d00;
    border: 0;
    width: 100%;
    height: 45px;
    -webkit-transition: color 1s;
    transition: color 1s;
}
section.configurator button:hover
{
	color:#333;
}
.configurator select#exampleFormControlSelect1 {
    background: url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat right #fff;
    background-position: 97% center;
    -webkit-appearance: none;
}
.configurator input#defaultCheck1, .configurator input#defaultCheck2 {
    width: 20px;
    height: 20px;
    vertical-align: sub;
}
section.configurator .form-control {
    background: #FFFFFF;
    border: 1px solid #808080;
    box-sizing: border-box;
    border-radius: 25px;
    width: 100%;
    height: 45px;
    margin-bottom: 20px;
    padding: 0px 20px;
}
.col-lg-7.cheks {
    margin-top: 15px;
    margin-bottom: 20px;
}
label.form-check-label {
    margin-left: 10px;
}
.img-configurator {
    min-height: 492px;
    background-image: url(../../upload/new-images/configurator.jpg);
    background-size: 145%;
    background-repeat: no-repeat;
}


@media only screen and (min-width:992px) and (max-width:1199px)
{
section.configurator p.ch-4h {font-size: 18px;}
section.configurator label {font-size: 16px;}
section.configurator .form-control {height: 40px;}
.col-lg-7.cheks {margin-top: 5px;margin-bottom: 15px;}
section.configurator button {font-size: 19px;padding: 5px 10px;height: 40px;margin-left: 15px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.configurator {margin-top: 0px;margin-bottom: 0px;}
	section.configurator h4 {font-size: 22px;line-height: 26px;text-align: center;}
	section.configurator p.ch-4h {font-size: 18px;line-height: 22px;text-align: center;}
	i.fas.fa-arrow-right {color: #fff;width: 100%;text-align: center;font-size: 20px;}
	section.configurator label {font-size: 14px;}
	section.configurator .col-lg-6.col-md-6.pdn-xs {display: flow-root;padding: 20px 0;}
	
}
/* end configurator */


/* portfolio */
section.portfolio {
margin-top: 50px;
    margin-bottom: 50px;
}
section.portfolio p.ch-4h {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    text-align: center;
    color: #000000;
    margin-bottom: 60px;
    padding: 0 80px;
}
section.portfolio h4 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: inline-block;
    align-items: center;
    text-align: center;
    color: #000000;
    width: 100%;
    margin-bottom: 0px;
}
.slide-txt {
    display: inline-block;
    box-shadow: 0px 4px 25px rgba(49, 49, 49, 0.25);
    border-radius: 25px;
    padding: 50px 45px;
    width: 30%;
    position: absolute;
    background: #fff;
    margin-left: 1%;
    margin-top: 5%;
}
a.button-portfolio {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 115.69%;
    align-items: center;
    text-align: center;
    color: #ffffff;
    box-sizing: border-box;
    border-radius: 30px;
    padding: 12px 30px;
    margin-top: 25px;
    display: inline-block;
    background: #f29d00;
    width: 100%;
    text-decoration: none;
    box-shadow: none;
    -webkit-transition: color 1s;
    transition: color 1s;
}
a.button-portfolio:hover {
    color:#333;
    
}
.slide-img {
    width: 70%;
    display: inline-block;
    margin-left: 28%;
	max-height: 450px;
}
.slide-txt h6 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 21px;
    line-height: 24px;
    display: block;
    align-items: center;
    color: #000000;
    margin-bottom: 15px;
}

.slide-txt p {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    display: block;
    align-items: center;
    color: #000000;
    line-height: 40px;
}
section.portfolio .owl-nav button.owl-next span {
    background-image: url(../../upload/new-images/str-right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 0;
    margin-left: 30px;
}
section.portfolio .owl-nav {
    position: absolute;
    margin-top: -6%;
    margin-left: 12%;
}
section.portfolio .owl-nav button.owl-prev span {
    background-image: url(../../upload/new-images/str-right.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 30px;
    height: 30px;
    display: block;
    font-size: 0;
    transform: scale(-1,1);
}
section.portfolio .owl-nav {
    position: absolute;
    margin-top: -6%;
    margin-left: 12%;
}

@media only screen and (min-width:992px) and (max-width:1199px)
{
	.slide-txt {padding: 20px 20px;width: 32%;margin-left: 1%;margin-top: 3%;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	section.portfolio h4 {font-size: 27px;}
	section.portfolio .owl-nav {position: absolute;margin-top: -7%;margin-left: 9%;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.portfolio h4 {font-size: 22px;line-height: 26px;}
	section.portfolio p.ch-4h {font-size: 18px;line-height: 22px;padding: 0;}
	.slide-txt {position: relative;display: inline-block;box-shadow: none;padding: 0;width: 100%; margin-left: 0;margin-top: 0;}
	.slide-img {width: 100%;margin-left: 0;}
	.slide-txt h6 {font-size: 16px;line-height: 19px;}
	section.portfolio .owl-nav {position: relative;margin-top: 0%;margin-left: 0%;}
	section.portfolio .owl-nav button.owl-prev span {width: 25px;height: 25px;}
	section.portfolio .owl-nav button.owl-next span {width: 25px;height: 25px;margin-left: 15px;}
}
/* end portfolio */

/*  partners */
section.partners {
    padding-top: 30px;
    padding-bottom: 30px;
}
section.partners h4 {
    font-family: FuturisB;
    font-style: normal;
    font-size: 32px;
    line-height: 37px;
    display: inline-block;
    align-items: center;
    text-align: center;
    color: #000000;
    width: 100%;
    margin-bottom: 0px;
}

@media only screen and (min-width:992px) and (max-width:1199px)
{
section.partners {padding-top: 0px;}
}
@media only screen and (min-width:768px) and (max-width:991px)
{
	section.partners {padding-top: 50px;}
	section.partners h4 {font-size: 27px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.partners {padding-top: 0px;padding-bottom: 0px;}
	section.partners h4 {font-size: 22px;line-height: 26px;}
}
/*  end partners */

/*  end contacts-blk */
iframe {
    border: 0;
    height: 534px;
}
section.contacts-blk {
    padding-bottom: 100px;
}
.col-lg-6.bl-wt {
    background: #fff;
}
.col-lg-12.contacts {
    background: linear-gradient(271.93deg, #0A388C 2.25%, rgba(255, 255, 255, 0) 96.29%), linear-gradient(270deg, #3C6DC6 2.11%, rgba(255, 255, 255, 0) 82.41%), #03225B;
    margin-top: 50px;
    margin-bottom: 50px;
    padding-left: 0;
    padding-right: 0;
}
section.contacts-blk .bl-ft {
    padding-left: 100px;
}
a.logo-footer {
    display: inline-block;
    margin-top: 75px;
    margin-bottom: 40px;
}
.contacts-blk i.fas.fa-phone-alt {
    margin-right: 10px;
}
.contacts-blk i.fas.fa-map-marker-alt {
    font-size: 20px;
    margin-right: 18px;
    margin-left: 4px;
}
.contacts-blk i.fas.fa-envelope {
    font-size: 20px;
    margin-right: 15px;
    margin-left: 3px;
}
section.contacts-blk .telephone {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 20px;
    line-height: 24px;
    align-items: center;
    color: #FFFFFF;
    display: block;
	-webkit-transition: color 1s;
    transition: color 1s;
	text-decoration: none;
}
section.contacts-blk .telephone:hover
{
	color:#f29d00;
}
section.contacts-blk .address {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-top: 20px;
}
section.contacts-blk .mail {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
    display: flex;
    align-items: center;
    color: #FFFFFF;
    margin-top: 20px;
	-webkit-transition: color 1s;
    transition: color 1s;
	text-decoration: none;
}
a.mail:hover {
    text-decoration: none;
    color: #f29d00;
}
.social-blk {
    margin-top: 40px;
 
}
section.contacts-blk .tx {
    font-family: Futuris;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #FFFFFF;
    margin-top: 40px;
    margin-bottom: 15px;
}
.social-blk .fab {
    font-size: 30px;
    color: #fff;
    margin-right: 15px;
    margin-bottom: 15px;
    -webkit-transition: color 1s;
    transition: color 1s;
}
.social-blk .fab:hover {
    color: #f29d00;
}


@media only screen and (min-width:992px) and (max-width:1199px)
{
section.contacts-blk .bl-ft {padding-left: 40px;}
}

@media only screen and (min-width:768px) and (max-width:991px)
{
.social-blk {display: inline-block;margin-top: 0px;margin-bottom: 50px;}
}
@media only screen and (min-width:320px) and (max-width:767px)
{
	section.contacts-blk .bl-ft {padding-left: 15px;padding-bottom: 1px;}
	a.logo-footer {width: 100%;text-align: center;}
	section.contacts-blk img.img-resposive.logo {width: 50%;height: auto;margin-top: 0;}
	a.logo-footer {margin-top: 50px;}
	.social-blk {text-align: center;}
	section.contacts-blk {padding-bottom: 0;}
}
/*  end contacts-blk */


.header__social-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	list-style: none;
}

.header__social-link--viber,
.header__social-link--telegram,
.header__social-link--whatsapp {
  display: block;
  width: 45px;
  height: 45px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
@media (max-width: 1080px) {
  .header__social-link--viber,
.header__social-link--telegram,
.header__social-link--whatsapp {
    width: 35px;
    height: 35px;
  }
}

.header__social-link--viber {
  background-image: url("../img/ico-viber.svg");
}

.header__social-link--telegram {
  background-image: url("../img/ico-telegram.svg");
}

.header__social-link--whatsapp {
  background-image: url("../img/ico-whatsapp.svg");
}