@font-face {
	font-family: MullerRegular; /* имя шрифта для CSS правил */
	src: local("MullerRegular"), /* проверяем наличие шрифта в ОС пользователя */
		url(../fonts/MullerRegular.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: MullerBold; /* имя шрифта для CSS правил */
	src: local("MullerBold"), /* проверяем наличие шрифта в ОС пользователя */
		url(../fonts/MullerBold.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}
@font-face {
	font-family: MullerExtraBold; /* имя шрифта для CSS правил */
	src: local("MullerExtraBold"), /* проверяем наличие шрифта в ОС пользователя */
		url(../fonts/MullerExtraBold.otf); /* если шрифт не установлен, тогда загружаем его по указанному пути */
}

html,
body{margin:0; padding:0;background:#ffffff; font-family: "MullerRegular";font-size:14px;color:#848484;}
a{color:#383838;}
strong{font-family: MullerBold;}
ul{list-style:none;margin: 0;}
hr{border: none;color: #e2e2e2;background-color: #e2e2e2;height: 1px;}

input[type="text"],
textarea{display:block;width:400px; background-color:#ffffff;border-radius:3px;height:25px;border: 1px solid #e5e5e5;padding-left: 10px;margin-bottom:20px;}
textarea{height:100px;}
.clearfix{display: table;clear: both;}
.slick-slide{outline:none;}
.txt__right{text-align:right;}
.btn__style{
	position: relative;
	cursor: pointer;
	display: block;
    line-height: 3.2;
	text-decoration:none;
	border: none;
    background: rgba(255,103,1,1);
    background: -moz-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(253,138,61,1)));
    background: -webkit-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -o-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: linear-gradient(to right, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#fd8a3d', GradientType=1 );
    color: #ffffff;
    text-align: left;
    padding-left: 20px;
    border-radius: 22px;
    height: 45px;
    width: 175px;
	font-family: "MullerBold";
	outline: none;
}
.btn__style:after{
	position:absolute;
	content:"";
	display:block;
	width: 34px;
    height: 34px;
    background-color: #ffffff;
    top: 5px;
    right: 6px;
    border-radius: 17px;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.29);
    -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.29);
    box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.29);
}
.btn__style:before{position: absolute;content: "";top: 17px;right: 16px;display: block;width: 10px;height: 10px;background-image: url(/assets/template/img/right-arrow.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;z-index: 10;}


.fancybox-inner{height: auto !important;overflow:hidden !important;}
.wrap{max-width:1110px; margin:0 auto;}
.flex{display: flex;flex-direction: row;}
i.icon{display:block;width:20px;height:20px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
h2{font-family: MullerExtraBold;font-size: 32px;color: #383838;line-height: 1.3;margin-top: 0;}
p{color: #383838;
    line-height: 1.7;
    margin-bottom: 30px;}
/* Header */
header{height:185px;}
header>.flex{justify-content: space-between;align-items: flex-start;}
header .logo{width:255px;height: 185px;background-position: 0% 43%;background-repeat: no-repeat;background-size: 70%;}
header .right__block{width: 100%;height: 185px;}
header .right__block.flex{flex-direction: column;justify-content: space-between;align-items: center;}
header .right__block .top__info,
header .right__block .top__menu{width:100%;height:50%;}
header .right__block .top__info{border-bottom:1px solid #e5e5e5;}
header .top__info.flex{justify-content: flex-end;align-items: center;}
header .top__info .email{margin-right:50px;}
header .top__info .email a{color:#848484;}
header .top__info .phone{font-family: "MullerRegular";margin-right:40px;font-size:22px;color:#383838;}
header .top__info .phone.flex{justify-content: flex-start;align-items: center;}
header .top__info .phone i.icon{width:25px;height:25px;margin-right:10px;}
header .top__info .call__back a{border: 2px solid #e5e5e5;border-radius: 22px;display: block;height: 40px;line-height: 2.8;width: 175px;text-align: center;text-decoration: none;font-family: "MullerBold";}

/* Меню */
header .top__menu.flex{justify-content: space-between;align-items: center;}
header .top__menu .item{cursor:pointer;}
header .top__menu .item a{display:block;padding:10px 15px;text-decoration:none;font-family: "MullerBold";font-size:16px;}
header .top__menu .item a:hover,
header .top__menu .item a.active{background-color:#f1f1f1;}

    /* кнопка для мобильной версии */
    .show-mobile-nav{width: 100%;display:none;margin-bottom: 10px;}
    .show-mobile-nav .button{width: 30px;padding: 5px 10px;background-color: #ff6d0b;border-radius: 5px;cursor:pointer;margin: 0 0 0 auto;}
    .show-mobile-nav .button>span{display: block;width: 100%;height: 3px;background-color: #ffffff;margin: 5px 0;}
    /* ~кнопка для мобильной версии */
/* ~Меню */
/* ~Header */

/* Footer */
footer{background-color:#f5f5f5;padding:60px 0 20px 0;}
footer .bottom__info{text-align: left;margin-right: 10px;width: 25%;}
footer .bottom__info .email{margin-bottom:28px;padding-left: 35px;color: #383838;}
footer .bottom__info .email a{color:#848484;color: #383838;}
footer .bottom__info .phone{font-family: "MullerRegular";font-size:22px;color:#383838;margin-bottom:15px;}
footer .bottom__info .phone.flex{justify-content: flex-start;align-items: flex-start;}
footer .bottom__info .phone i.icon{width:25px;height:25px;margin-right:10px;}
footer .bottom__info .copyright{font-size:14px;padding-left: 35px;color: #383838;}

footer .right__block{width:75%;}
footer .right__block .bottom__menu.flex{justify-content: space-between;align-items: flex-start;}
footer .right__block .bottom__menu .item{padding-left: 10px;}
footer .right__block .bottom__menu .item h3{font-family: "MullerBold";font-size:12px;color:#383838;text-transform:uppercase;margin:0 0 30px 0;letter-spacing:2px;}
footer .right__block .bottom__menu .item a{display:block;color:#acacac;margin-bottom: 15px;text-decoration:none;}
footer .right__block .bottom__menu .item a:hover{text-decoration:underline;}
/* ~Footer */

/* Слайд */
.slider__top{height: 650px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;margin-bottom:-75px;}
.slider__top .wrap{position:relative;}
.slider__top h2{font-family: "MullerExtraBold";font-size:45px;color:#383838;margin-top:0;padding-top:90px;}
.slider__top h2>span{font-family: "MullerRegular";font-weight: 100;}
.slider__top p{width: 650px;padding-left: 50px;border-left: 5px solid #dadada;margin-left: 30px;line-height: 1.6;}
.slider__top .btn__style{margin-top:50px;}
/* ~Слайд */

/* Контент блок */
.content__block{margin: 40px 0;}
.content__block.flex{justify-content: space-between;align-items: center;}
.content__block>.image{float:left;margin-right: 20px;height: 360px;width: 330px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.content__block .content{/*width: 66%;*/}
.content__block .content{margin-bottom: 50px;}
.content__block .content h2{font-family: MullerExtraBold;font-size:30px;color:#383838;line-height: 1.3;margin: 0 0 30px 0;}
.content__block .content p{color:#383838;line-height:1.7;margin-bottom:30px;}
.content__block .content ul{margin-bottom: 10px;}
.content__block .content ul:after{clear:both;}
.content__block .content ul>li{position: relative;margin-bottom: 15px;font-size: 15px;color: #383838;line-height: 1.3;}
.content__block .content ul>li:after{position: absolute;content: "";top: -3px;left: -40px;width: 24px;height: 24px;background-image: url(/assets/template/img/checked.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.content__block .content ol{margin: 0;padding: 0px;padding-left: 15px;}
.content__block .content ol>li{color: #383838;line-height: 1.7;margin-bottom: 30px;}
.content__block .content table{border-collapse: collapse;}
.content__block .content table,
.content__block .content td,
.content__block .content th {border: 1px solid #848484;}
.content__block .content td,
.content__block .content th{padding: 10px;}
.content__block .content table p{margin:0 0 10px 0;}
.content__block .content h1,
.content__block .content h2,
.content__block .content h3,
.content__block .content h4,
.content__block .content h5,
.content__block .content h6{color:#383838;}
.content__block .content .left__block{width:75%;}
.content__block .content .right__block{width:25%;padding-left:25px;}
/* ~Контент блок */

/* advantage - Преимущества */
.advantage{height:470px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.advantage .flex{justify-content: space-between;align-items: flex-start;}
.advantage .flex>.item{margin:80px 0 0;width:30%;}
.advantage .flex>.item ul>li{position:relative;margin-bottom:40px;font-size:16px;color:#000000;line-height:1.3;}
.advantage .flex>.item ul>li:after{position:absolute;content:"";top:0;left:-40px;width:24px;height:24px;background-image:url(/assets/template/img/checked.png);background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.advantage h2{font-family: MullerExtraBold;font-size:32px;color:#383838;line-height: 1.3;margin-top: 0;}
.advantage p{line-height:1.5;font-size:16px;}
/* ~advantage - Преимущества */


/* block__1 - Эффективный диалог — 50 % успеха */
.block__1 .bg{position: absolute;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;top: -100px;left: -50px;right: 50px;bottom: -36px;}
.block__1 h2{font-family: MullerExtraBold;font-size:30px;color:#383838;line-height: 1.7;margin-top: 0;z-index: 10;opacity: 0.99;}
.block__1 h4{font-family: MullerExtraBold;font-size:17px;color:#383838;line-height: 1.3;margin-top: 0;}
.block__1 p{line-height:1.5;font-size:16px;z-index: 10;opacity: 0.99;}
.block__1 .flex{justify-content: space-between;align-items: flex-start;}
.block__1 .flex>.item{margin:60px 0;width:33%;position:relative;}
.block__1  .item ul{padding-left:100px;}
.block__1  .item ul>li{position:relative;margin-bottom:45px;}
.block__1  .item ul>li>i.icon{position:absolute;content:"";top:0;left: -70px;width:50px;height:50px;border-radius:25px;background-position: 50% 50%;background-repeat: no-repeat;background-size: 45%;
-webkit-box-shadow: 0px 0px 25px 0px rgba(224,224,224,1);
-moz-box-shadow: 0px 0px 25px 0px rgba(224,224,224,1);
box-shadow: 0px 0px 25px 0px rgba(224,224,224,1);}
.block__1  .item ul>li>a{color:#42afe1;font-size:16px;}
/* ~block__1 - Эффективный диалог — 50 % успеха */

/* block__2 - Слушаем и слышим.Говорим и договариваемся */
.block__2{height:510px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.block__2 .flex{justify-content: space-between;align-items: center;height: 510px;}
.block__2 h2{font-family: MullerExtraBold;font-size:30px;color:#383838;line-height: 1.3;margin-top: 0;margin-bottom: 50px;}
.block__2 p{line-height:1.5;font-size:16px;margin-bottom: 50px;}
/* ~block__2 - Слушаем и слышим.Говорим и договариваемся */

/* trust - Нам доверяют */
.trust{height:190px;}
.trust.flex{justify-content: space-between;align-items: center;}
.trust h2{font-family: MullerExtraBold;font-size:30px;color:#383838;line-height: 1;margin: 0;width:30%;}
.trust .trust__slider{width:700px;}

.trust__slider .slick-slide .image{height:40px;width: 100px!important;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;cursor: pointer;    margin:0 37px;}
.trust__slider .slick-slide .image.gray{opacity: 0.4;}
.trust__slider .slick-slide .image.rgb{display:none;}

.trust__slider .slick-slide:hover .image.gray{display:none;}
.trust__slider .slick-slide:hover .image.rgb{display:block;}
	/* trust__slider */
	.trust__slider .slick-prev:before,
	.trust__slider .slick-next:before{content:"";}
	.trust__slider .slick-prev:after{position:absolute;content:"";background-image:url(/assets/template/img/trust__arrow_left.png);width: 12px;height: 20px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;left: 0px;}
	.trust__slider .slick-prev:hover:after{background-position-y:100%;}
	.trust__slider .slick-next:after{position:absolute;content:"";background-image:url(/assets/template/img/trust__arrow_right.png);width: 12px;height: 20px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;right: 0px;}
	.trust__slider .slick-next:hover:after{background-position-y:100%;}
	/* ~trust__slider */
/* ~trust - Нам доверяют */

/* Слайдер с иконками icon_slider*/
.icon_slider{margin-bottom: 50px;}
.icon_slider .slick-prev,
.icon_slider .slick-next{top:50px;}
.icon_slider .slick-prev:before,
.icon_slider .slick-next:before{content:"";}
.icon_slider .slick-prev:after{position:absolute;content:"";background-image:url(/assets/template/img/icon__arrow_left.png);width: 25px;height: 17px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;left: -10px;}
.icon_slider .slick-prev:hover:after{background-position-y:100%;}
.icon_slider .slick-next:after{position:absolute;content:"";background-image:url(/assets/template/img/icon__arrow_right.png);width: 25px;height: 17px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;right: -10px;}
.icon_slider .slick-next:hover:after{background-position-y:100%;}

.icon_slider .slick-slide{padding:0 5px;text-align: center;cursor:pointer;opacity:0;}
.icon_slider .slick-slide.slick-active{opacity:1;}
.icon_slider .image{width: 40px;height: 40px;margin: 0 auto;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.icon_slider .round{position:relative;width: 100px;height: 100px;margin: 0 auto;border-radius: 50%;}
.icon_slider .round .image{position: absolute;left: 30%;top: 30%;}
.icon_slider .round .image.white{display:none;}
.icon_slider .title{font-family: MullerBold;font-size:12px;text-transform: uppercase;line-height: 1.7;color:#383838;}

.icon_slider .slick-center .image{display:none;}
.icon_slider .slick-center .image.white{display:block;}
.icon_slider .slick-center .round{margin-bottom: 20px;
    background: rgba(255,103,1,1);
    background: -moz-linear-gradient(45deg, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(253,138,61,1)));
    background: -webkit-linear-gradient(45deg, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -o-linear-gradient(45deg, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -ms-linear-gradient(45deg, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: linear-gradient(45deg, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#fd8a3d', GradientType=1 );
}
.icon_slider .slick-center .title{color:#ff6701;}

.icon_slider_desc{position:relative;background-color:#f5f5f5;padding: 20px 30px;margin-bottom: 50px;color:#000000;}
.icon_slider_desc h4{font-family: MullerBold;font-size:17px;}
.icon_slider_desc .desc{line-height: 1.7;}
.icon_slider_desc:before{position:absolute;content:"";top: -20px;left: 48%;width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-bottom: 20px solid #f5f5f5;}
/* ~Слайдер с иконками */

/* Tabs+Sliders */
.tabs__slider{position:relative;min-height: 700px;}
.tabs__slider.flex{justify-content: space-between;align-items: flex-start;}

.tabs__slider>.item{width: 50%;/*width: 33.33333%;*/border-left: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;}
.tabs__slider>.item .tab{font-family: MullerExtraBold;height: 75px;text-align: center;line-height:5;background-color:#f2f2f2;font-size:15px;color:#383838;text-transform:uppercase;cursor:pointer;}
.tabs__slider>.item .tab.active{background-color:#ffffff;}
.tabs__slider>.item .content{position: absolute;top:-10000px;/*top: 75px;*/left: 0;right: 0;padding: 30px 10px 10px 10px;/*display:none;*/    border-left: 1px solid #e2e2e2;border-bottom: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;}
.tabs__slider>.item .tab.active+.content{/*display:block;*/top: 75px;}
	
	/* Слайдер */
	.tab_slider .slick-prev,
	.tab_slider .slick-next{top:70px;}
	.tab_slider .slick-prev:before,
	.tab_slider .slick-next:before{content:"";}
	.tab_slider .slick-prev:after{position:absolute;content:"";background-image:url(/assets/template/img/tab__arrow_left.png);width: 40px;height: 40px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;left: -40px;}
	.tab_slider .slick-prev:hover:after{background-position-y:100%;}
	.tab_slider .slick-next:after{position:absolute;content:"";background-image:url(/assets/template/img/tab__arrow_right.png);width: 40px;height: 40px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;right: -40px;}
	.tab_slider .slick-next:hover:after{background-position-y:100%;}
	
	
	.tab_slider .slick-slide{margin:0 10px;}
	.tab_slider .slick-slide>a{outline: none;}
	.tab_slider .slick-slide .image{height:160px; background-position:50% 50%; background-repeat:no-repeat;background-size:cover;border-radius: 3px;}
	.tab_slider .slick-slide h4{font-family: MullerBold;font-size:18px; color:#383838;}
	/* ~Слайдер */
/* ~Слайдер с иконками */


/* Категории */
.categories{text-align: left;}
.categories .item{position: relative;display:inline-block;vertical-align: top;width: 30.3%;height: 300px;margin: 0 15px 15px;text-align:center;text-decoration: none;font-family: MullerBold;font-size: 18px;}
.categories .item:hover .pagetitle{color:#ff6700;}
.categories .item .number{position:absolute;content: "";top: 10px;right: 0;min-width: 50px;height: 40px;line-height: 2.3;color: #ffffff;font-style: normal;
    -webkit-border-top-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    
    background: rgba(255,103,1,1);
    background: -moz-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(253,138,61,1)));
    background: -webkit-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -o-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: linear-gradient(to right, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#fd8a3d', GradientType=1 );
}
.categories .item .image{height: 200px;background-position: 50% 0%;background-repeat: no-repeat;background-size: cover;margin-bottom: 30px;border-radius: 3px;}
.categories .item .pagetitle{padding: 0 10px;}
/* ~Категории */

/* Контакты */
.contacts{justify-content: space-between;align-items: flex-start;}
.contacts>.item:nth-child(1){width:310px;}
.contacts>.item:nth-child(2){width:715px;}
.contacts .image{width: 100%;height: 360px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;margin-bottom:50px;}
.contacts .phone{font-family: MullerBold;font-size: 22px;color: #383838;text-align:right;position: relative;padding-right: 30px;margin: 0 0 20px 0;}
.contacts .phone a{text-decoration: none;}
.contacts .phone:before{position:absolute;content:"";top:6px;right:0;width: 16px;height: 16px;background-image:url(/assets/template/img/phone-call.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.contacts .address{display:block; margin: 0 0 20px 0;color:#383838;text-align: right;padding-right: 30px;position: relative;}
.contacts .address:before{position:absolute;content:"";top:0px;right:0;width: 16px;height: 16px;background-image:url(/assets/template/img/placeholder.png);background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.contacts .mail:before{background-image:url(/assets/template/img/mail.png);}

.contacts__form .flex{justify-content: space-between;align-items: flex-start;margin-bottom: 40px;}
.contacts__form .flex .item{width: 47%;}
.contacts__form{border: 10px solid #f3f3f3;padding: 40px;}
.contacts__form label{font-family: MullerBold;font-size: 13px;color: #383838;text-transform: uppercase;margin-bottom: 10px;display: block;}
.contacts__form input[type="text"],
.contacts__form textarea{font-family: MullerRegular; color:#383838;width: 100%;padding: 0;border: none;border-bottom: 2px solid #e4e4e4;border-radius: 0;height: 40px;outline: none;cursor:pointer;}
.contacts__form input:focus,
.contacts__form textarea:focus{border-bottom: 2px solid #fd8432;}

.contacts__form input::-webkit-input-placeholder {color:#aeaeae;font-family: MullerRegular;}
.contacts__form input::-moz-placeholder          {color:#aeaeae;font-family: MullerRegular;}/* Firefox 19+ */
.contacts__form input:-moz-placeholder           {color:#aeaeae;font-family: MullerRegular;}/* Firefox 18- */
.contacts__form input:-ms-input-placeholder      {color:#aeaeae;font-family: MullerRegular;}
.contacts__form textarea::-webkit-input-placeholder {color:#aeaeae;font-family: MullerRegular;}
.contacts__form textarea::-moz-placeholder          {color:#aeaeae;font-family: MullerRegular;}/* Firefox 19+ */
.contacts__form textarea:-moz-placeholder           {color:#aeaeae;font-family: MullerRegular;}/* Firefox 18- */
.contacts__form textarea:-ms-input-placeholder      {color:#aeaeae;font-family: MullerRegular;}
.file-upload {position: relative;overflow: hidden;width: 50%;height: 20px;background: #6da047;border-radius: 3px;padding: 8px 4px;text-align: center;margin-bottom: 10px;
    background: rgba(255,103,1,1);
    background: -moz-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,103,1,1)), color-stop(100%, rgba(253,138,61,1)));
    background: -webkit-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -o-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: -ms-linear-gradient(left, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    background: linear-gradient(to right, rgba(255,103,1,1) 0%, rgba(253,138,61,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6701', endColorstr='#fd8a3d', GradientType=1 );
}
.file-upload:hover {background: #7aad55;}
.file-upload input[type="file"]{display: none;}
.file-upload label {display: block;position: absolute;top: 0;left: 0;width: 100%;height: 100%;cursor: pointer;color: #ffffff;margin: 0;}
.file-upload span {line-height: 36px;}
#filename{color: #e4e4e4;}
/* ~Контакты */

/* Формы */
.contacts__form.request1{padding: 10px 20px;}
.contacts__form.request1 .flex{margin-bottom: 0;}
.contacts__form.request1 .flex .item:nth-child(1),
.contacts__form.request1 .flex .item:nth-child(2){width: 38%;}
.contacts__form.request1 .flex .item:nth-child(3){width: 18%;}
/* ~Формы */

/* Правая форма */
.request__right{position:relative;min-height: 640px; background-image:url(/assets/template/img/bg-form.png);background-position: 50% 100%;background-repeat: no-repeat;background-size: contain;}
.request__right:before{position:absolute; content:"";width:270px;height:260px;background-image: url(/assets/template/img/girl.png);bottom: 0;left: 0;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
/* ~Правая форма */

/* Большая форма */
.contacts__form.request__big .item{display:inline-block;}
.contacts__form.request__big .item{margin-bottom: 15px;}
.contacts__form.request__big .input .item:nth-child(1){width: 47%;padding-right: 10px;}
.contacts__form.request__big .input .item:nth-child(2){width: 25%;padding-right: 10px;}
.contacts__form.request__big .input .item:nth-child(3){width: 25%;}

.contacts__form.request__big .input .item:nth-child(4){width: 47%;padding-right: 10px;}
.contacts__form.request__big .input .item:nth-child(5){width: 25%;padding-right: 10px;}
.contacts__form.request__big .input .item:nth-child(6){width: 25%;}

.contacts__form.request__big .input .item:nth-child(7){width: 47%;padding-right: 10px;}
.contacts__form.request__big .input .item:nth-child(8){width: 51%;}
.contacts__form.request__big .input .item:nth-child(9){width: 100%;}
.contacts__form.request__big .input .item:nth-child(10){width: 100%;}

/* Хлебные крошки */
.bg__breadcrumb{min-height: 130px;padding-bottom: 60px;margin-bottom: 70px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.bg__breadcrumb h1{color: #ffffff;}
ul.breadcrumb{margin:0;padding:0 0 0 20px;color: #ffffff;padding-top: 60px;}
ul.breadcrumb>li{position:relative;display:inline-block;color: #ffffff;}
ul.breadcrumb>li:nth-child(1):before{position:absolute;content:"";top: -2px;left: -20px;width:15px;height:15px;background-image:url(/assets/template/img/home.png);background-position: 50% 50%;background-repeat: no-repeat;
    background-size: cover;}
ul.breadcrumb>li>a{color: #ffffff;}
/* ~Хлебные крошки */

/* Вакансии */
.vacancies .advantage{min-height: 400px;margin-bottom: 40px;}
.vacancies .image{height:280px;margin-bottom:40px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.vacancies .block__icons .item{display:inline-block;width:33%;min-height: 150px;}
.vacancies .block__icons .item .flex{justify-content: flex-start;align-items: center;}
.vacancies .block__icons .item .icon{width: 120px;height: 120px;background-position: 50% 50%;background-repeat: no-repeat;/*background-size: 50%;*/border: 1px solid #d8d8d8;border-radius: 50%;margin-right: 20px;}
.vacancies .block__icons .item .title{width: 57%;font-family: MullerBold;font-size: 17px;line-height: 1.3;color: #383838;}
/* ~Вакансии */

/* Цели и задачи */
.targets{}
.targets .block__1 .flex>.item{width: 50%;margin: 40px 0;}
.targets .block__1 .flex>.item:nth-child(1){margin-right:20px;}
.targets .block__1 .flex>.item ul{padding-left: 70px;}
/* ~Цели и задачи */

/* Свяжитесь с нами */
.contact__us{margin: 50px 0;}
.contact__us.flex{align-items: center;justify-content: flex-start;}
.contact__us .image{width: 65px;height: 70px;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;margin-right: 30px;}
.contact__us .description .title{font-family: MullerBold;color:#383838;font-size:17px;margin-bottom:20px;}
.contact__us .description p{margin:0;font-size:16px;}
.contact__us .description p>a{color:#fe6c0a;}
/* ~Свяжитесь с нами */

/* Открыть закрыть */
.open__close {word-break: break-all;}
.open__close h3{position:relative;border-top: 2px solid #f3f3f3;border-bottom: 2px solid #f3f3f3;padding: 20px;}
.open__close.close .item{display:none;}
.open__close.open .item{display:block;}

.open__close.close h3:before{position:absolute;content:"";right: 20px;top: 20px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;border-top: 12px solid #383838;}
.open__close.open h3:before{position:absolute;content:"";right: 20px;top: 20px;width: 0;height: 0;border-left: 6px solid transparent;border-right: 6px solid transparent;	border-bottom: 12px solid #383838;}
/* ~Открыть закрыть */

/* Список стилизованый totem */
.totem{margin:50px 0!important;padding:0;}
.totem li h1{display: inline-block;color: #ff6904!important;margin:0 5px 0 0;line-height: 0;}
.totem li:after{display:none;}
.totem li{margin-bottom: 30px!important;}
/* ~Список стилизованый totem */

/* Джон Шоул */
.john__tschohl .item:nth-child(1){width:25%;margin-right: 30px;}
.john__tschohl .item:nth-child(1) .image{width: 100%;height: 380px;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.john__tschohl .item:nth-child(2){width:75%;}
.john__tschohl .item:nth-child(2) h2{position:relative;padding: 20px 0 0 30px;}
.john__tschohl .item:nth-child(2) h2:before{position:absolute;content:"";width: 75px;height: 75px;background-image:url(/assets/template/img/quote.png);top:0;left: 0;background-position: 50% 50%;background-repeat: no-repeat;background-size: contain;}
.john__tschohl .item:nth-child(2) p{color:#848484;}
.john__tschohl .item:nth-child(2) h3{font-family: MullerExtraBold;}
.john__tschohl .item:nth-child(2) ul{}
.john__tschohl .item:nth-child(2) ul li{ margin-bottom: 30px;}
.john__tschohl .item:nth-child(2) ul li:after{display:none;}
.john__tschohl .item:nth-child(2) ul li i{position:absolute;display:block;width:33px;height:33px;background-image:url(/assets/template/img/quote-icon.png);top: -5px;left: -40px;color: #ffffff;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;font-family: MullerBold;text-align: center;line-height: 2;font-style: normal;}
.john__tschohl .item:nth-child(2) ul li span{color:#848484;}
/* ~Джон Шоул */

/* Цели и задачи */
.targetAndTask{margin-bottom:20px;}
.targetAndTask .item{width:50%;padding:20px 10px;}
.targetAndTask .item:nth-child(1){background-color:#f3f3f3;}
.targetAndTask .item:nth-child(1) .rectangle{position:relative;font-family: MullerBold;font-size:17px;border-radius: 5px;background-color: rgb(255, 255, 255);box-shadow: 0px 8px 27px 0px rgba(0, 0, 0, 0.05);max-width: 340px;padding: 30px 10px;margin: 0 auto 70px auto;text-align: center;}
.targetAndTask .item:nth-child(1) .rectangle span{display:block;font-family: MullerRegular;font-size:17px; border-bottom:1px solid #848484;padding: 10px 0;width: 170px;margin: 0 auto;}
.targetAndTask .item:nth-child(1) .rectangle span:last-child{border-bottom:none;}
.targetAndTask .item:nth-child(1) .rectangle.bg{color:#ffffff;

background-image: -webkit-linear-gradient(54deg, rgb(255,103,1) 0%, rgb(253,138,61) 100%);
background-image: -moz-linear-gradient(54deg, rgb(255,103,1) 0%, rgb(253,138,61) 100%);
background-image: -o-linear-gradient(54deg, rgb(255,103,1) 0%, rgb(253,138,61) 100%);
background-image: linear-gradient(54deg, rgb(255,103,1) 0%, rgb(253,138,61) 100%);}
.targetAndTask .item:nth-child(1) .rectangle.border{border:2px solid #fe7518;}

.targetAndTask .item:nth-child(1) .rectangle:before{position:absolute;content:"";bottom: -70px;left: 50%;width:2px;height:70px;background-color:#fe7518;}
.targetAndTask .item:nth-child(1) .rectangle:after{position:absolute;;content:"";bottom: -40px;left: 48.8%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 10px solid #fe7518;
}
    
.targetAndTask .item:nth-child(1) .rectangle:last-child{margin-bottom:0;}
.targetAndTask .item:nth-child(1) .rectangle:last-child:after,
.targetAndTask .item:nth-child(1) .rectangle:last-child:before{display:none;}


.targetAndTask .item:nth-child(2){border:1px solid #848484;}
.targetAndTask .item:nth-child(2) p {margin-bottom:15px;margin-top:0;}
/* ~Цели и задачи */

/* Программное обеспечение */
.software .item{min-height: 400px;display:inline-block;width:33%;margin-bottom: 40px;vertical-align: top;}
.software .item .fancyboxGallery{display:block;padding: 0 10px;margin-bottom: 20px;}
.software .item .fancyboxGallery img{width:100%;border: 7px solid #f4f4f4;}
.software .item .fancyboxGallery img:hover{border-color:#ff6802;}

.software .item .title{padding: 0 10px;font-family: "MullerRegular";line-height: 1.3;}
/* ~Программное обеспечение */

/* Видео */
.video .item:nth-child(1){margin-right: 35px;}
.video .item:nth-child(2){/*width:30%;*/}
/* ~Видео */

/* media */
@media (max-width: 1220px) {
    .slick-prev {left: 0px;z-index: 100;}
    .tab_slider .slick-prev:after{left: -10px;}
    .slick-next {right: 0px;z-index: 100;}
    .tab_slider .slick-next:after{right: -10px;}
}

@media (max-width: 1110px) {
    .wrap{padding: 0 10px;}
    .contacts>.item:nth-child(1){width: 31%;}
    .contacts>.item:nth-child(2){width: 67%;}
    
}
@media (max-width: 1100px) {
    header .top__menu .item a{font-size: 13px;}
}

@media (max-width: 1091px) {
    .categories .item{width: 29.9%;}
    
    .contacts__form.request__big .input .item:nth-child(1){width: 46.8%;padding-right: 10px;}
    .contacts__form.request__big .input .item:nth-child(4){width: 46.8%;padding-right: 10px;}
    .contacts__form.request__big .input .item:nth-child(7){width: 46.8%;padding-right: 10px;}
}

@media (max-width: 992px) {
    header{height:auto;}
    header>.flex{flex-direction: column;justify-content: space-between;align-items: center;}
    header .top__info.flex{justify-content: space-between;}
    header .top__menu .item a{font-size: 13.5px;}
    header .logo{height: 100px;background-position: 50% 50%;}
    
    footer .wrap>.flex{flex-direction: column;align-items: center;}
    footer .bottom__info{width: auto;margin: 0 0 30px 0;}
    footer .right__block .bottom__menu.flex{flex-direction: column;align-items: center;}
    footer .right__block .bottom__menu .item{padding-left: 0px;text-align: center;margin-bottom: 30px;}
    
    .advantage{height:auto;}
    .advantage .flex{flex-direction: column;align-items: center;}
    .advantage .flex>.item{margin: 30px 0 0;width: auto;text-align: center;}
    .advantage .flex>.item:last-child{margin:0;}
    
    .block__1 .flex{flex-direction: column;align-items: center;}
    .block__1 .flex>.item{margin: 30px 0;width: auto;}
    .block__1 .flex>.item:first-child{text-align: center;}
    .block__1 .flex>.item:first-child .btn__style{margin:0 auto;}
    .block__1 .bg{top: 0;left: 0;right: 0;bottom: 0;}
    
    .categories .item{width: 28.9%;}
    
    .contacts__form.request1 .flex{flex-direction: column;}
    .contacts__form.request1 .flex .item:nth-child(1),
    .contacts__form.request1 .flex .item:nth-child(2),
    .contacts__form.request1 .flex .item:nth-child(3){width:100%;}
    
    .contacts__form.request__big .input .item:nth-child(1){width: 45.7%;padding-right: 10px;}
    .contacts__form.request__big .input .item:nth-child(4){width: 45.7%;padding-right: 10px;}
    .contacts__form.request__big .input .item:nth-child(7){width: 45.7%;padding-right: 10px;}
    
    .content__block .content .flex{flex-direction: column;}
    .content__block .content .left__block{width:100%;margin-bottom: 40px;}
    .content__block .content .right__block{width:100%;padding-left:0px;}
    .request__right{background-size: cover;}
    
    .john__tschohl.flex{flex-direction:row!important;}
    
    .vacancies .image {height: 200px;}
    
    .vacancies .block__icons .item{width:49%;}
    
    .targetAndTask.flex{flex-direction: row!important;}
    
    .video.flex{flex-direction: row!important;}
}

@media (max-width: 768px) {
    header .right__block{height:auto;}
    header .top__info.flex{flex-direction: column;}
    header .top__info .email,
    header .top__info .phone{margin-right: 0;margin-bottom: 20px;}
    header .right__block .top__info{padding: 20px 0;margin-bottom: 10px;}
    header .top__menu.flex{flex-direction: column;align-items: stretch;}
    header .top__menu{display: none;}
    header .top__menu .item a{text-align:center;}
    .show-mobile-nav{display:block;}
    
    .slider__top{height: auto;padding-bottom: 105px;}
    .slider__top h2{padding-top: 20px;}
    .slider__top p{width: auto;}
    
    .content__block>.image{float:none;width:100%;margin: 0 0 20px 0;}
    
    .categories .item{width: 44.5%;}
    
    .contacts{flex-direction: column;align-items: center;}
    .contacts>.item:nth-child(1){width: auto;}
    .contacts>.item:nth-child(2){width: auto;}
    
    .contacts__form.request__big .input .item:nth-child(1){width: 100%;padding-right: 0px;}
    .contacts__form.request__big .input .item:nth-child(2){width: 100%;padding-right: 0px;}
    .contacts__form.request__big .input .item:nth-child(3){width: 100%;}
    
    .contacts__form.request__big .input .item:nth-child(4){width: 100%;padding-right: 0px;}
    .contacts__form.request__big .input .item:nth-child(5){width: 100%;padding-right: 0px;}
    .contacts__form.request__big .input .item:nth-child(6){width: 100%;}
    
    .contacts__form.request__big .input .item:nth-child(7){width: 100%;padding-right:0px;}
    .contacts__form.request__big .input .item:nth-child(8){width: 100%;}
    
    .john__tschohl.flex{flex-direction:column!important;}
    .john__tschohl .item:nth-child(1) {width: 100%;margin: 0 0 20px 0;}
    .john__tschohl .item:nth-child(2) {width: 100%;}
    .john__tschohl .item:nth-child(1) .image{background-size: contain;}
    
    .vacancies .image {height:150px;}
    
    .vacancies .block__icons .item{width:100%;}
    
    .targetAndTask.flex{flex-direction: column!important;}
    .targetAndTask .item{width:100%;}
    .software .item{width:49%;}
    
    .video.flex{flex-direction: column!important;}
    .video .item{width:100%!important;}
}
@media (max-width: 600px) {
    .categories .item{width: 43.3%;}
    .contacts__form .flex{flex-direction: column;}
    .contacts__form .flex .item{width: 100%;}
    
    .vacancies .image {height:100px;background-size: contain;}
}

@media (max-width: 500px) {
    .tabs__slider>.item .tab{font-size: 12px;line-height: 6;}
    .categories .item{width: 100%;margin:0;}
    .software .item{width:98%;}
}
@media (max-width: 420px) {
    .slider__top h2{font-size: 34px;}
    .tabs__slider>.item .tab{font-size: 13px;line-height: 3;}
}
@media (max-width: 350px) {
    .tabs__slider>.item .tab{font-size: 11px;line-height: 3.3;}
}