/*-------------------------ШАПКА САЙТА-----------------------------*/
.header {width:100%; float: left;}
.header .inner {position: relative;}
/*.page- .header {background: rgba(0,0,0,0.2);} без отступа на главной*/

.header .timegeo {float:left; width:25%; margin-top:12px; margin-left:7%;}
.header .timegeo p {font-size:14px; font-weight:bold; background-repeat:no-repeat; background-position:left center; padding-left:20px;}
.header .timegeo .icon-time { background-image:url(../images/icon-time2.png);}
.header .timegeo .icon-geo { background-image:url(../images/icon-geo.png);}

.header .orderonline {float:left; width:20%; min-width: 208px; margin-top:18px;}
.header .orderonline .orderonline-button { min-width: 208px; border:1px solid #ff9600; font-weight:bold; text-transform:uppercase; border-radius:2px; padding:10px 0; text-align:center; cursor:pointer; background:url(../images/icon-orderonline.png) no-repeat left 18px center; }
.header .orderonline .orderonline-button:hover {text-decoration:underline; opacity:0.9;}

.header .headcontacts, .footer .fright .contacts-block {float:right; text-align:right; padding:13px 0 5px 0;}
.header .headcontacts .phone, .footer .fright .phone {font-size: 20px; line-height:20px; font-weight:bold; float:right; }
.header .headcontacts .phone a, .footer .fright .phone a {text-decoration:none;}
.header .headcontacts .phone a {color:#FE6053;}
.header .headcontacts .backcall, .footer .fright .backcall {float:right; clear: right;}


.header .headcontacts .backcall a, .footer .fright .backcall a { font-size:12px; line-height: 20px;  text-decoration:underline;}
.header .headcontacts .backcall a:hover, .footer .fright .backcall a:hover { text-decoration:none;}
.footer .fright .backcall a {color: #FFAF57}


.header .headcontacts { padding-top:20px;}

.header .headcontacts .backcall {/*background: url(../modules/calculator/images/info-calc.png) no-repeat right bottom; width:162px;*/ width:104px; height:19px;text-align:left; margin-top:3px; opacity:0.8}
.header .headcontacts .backcall:hover {/*opacity:1*/}
.header .headcontacts .backcall a {background:#FE6053; color:#fff !important; text-decoration:none; padding:0px 8px 2px 8px; font-size:11px;}
.header .headcontacts .backcall a:hover {text-decoration:underline;}
.header .headcontacts .email {padding:5px 15px 0px 0px; text-align:right; color:#5988BD; font-weight:bold;}
.header .headcontacts .email i{margin-right:5px;}




.header .headcontacts{width: 20%;box-sizing: border-box; max-width:205px; min-height:71px;}
.header .logo{float:left; padding:15px 0 0 0; width: 25%;box-sizing: border-box; max-width:219px; min-height:71px;}

.header .text-header{text-align: center;font-size: 140%; line-height:140%;  padding: 10px 0 10px 0;box-sizing: border-box; color:#5988BD; -moz-user-select: none;}
.header .text-header span {color:#FE6053; font-weight:bold;}
.page-blog .header .text-header span {color:#fff; font-weight:normal;}
.header .text-header div {font-size:13px; line-height:16px; margin-top:5px; color:#888;}

/*.page- .header .headcontacts .phone a{color:#fff;} без отступа на главной*/


/*-------------------------Блок хлебные крошки-----------------------------*/
.breadcrumbs {}
.breadcrumbs .page-navigator{padding: 0px 0px 10px 0;width: 100%; height:10px; overflow:hidden; margin-top:15px;}
.breadcrumbs .page-navigator a, .breadcrumbs .page-navigator span{background: #FFAF57;color:#000;padding: 0px 8px;position: relative;height: 19px;line-height: 19px; display: inline-block;margin-right: 15px;font-size: 12px;}
.breadcrumbs .page-navigator a {opacity:0.8;}
.breadcrumbs .page-navigator span {opacity:1;}

.breadcrumbs .page-navigator a:before, .breadcrumbs .page-navigator span:before {
    border-color: #FFAF57 #FFAF57 #FFAF57 transparent;
    border-style: solid;
    border-width: 10px 0 10px 14px;
    content: "";
    left: -13px;
    top: 0px;
    position: absolute;
}

.breadcrumbs .page-navigator a:after, .breadcrumbs .page-navigator span:after{content: "";
    width: 0; height: 0;
    border-top: 10px solid transparent;
    border-left: 14px solid #FFAF57;
    border-bottom: 10px solid transparent;position: absolute;right:-13px;top:0px;}

.breadcrumbs .page-navigator a:first-child:before{content: none;}



/*-------------------------Блок первый экран-----------------------------*/
/*.topcontent {background:url(../images/services-bg.jpg) no-repeat top left; width:100%;  float:left; margin-top: -65px;padding-top: 65px;}*/



/*-------------------------Блок подарок на выбор-----------------------------*/
/*.index-block-afterslider{float:left;clear: left;}
.title-1{text-align: center;color:#fff;font-size: 23px;font-weight: bold;text-transform: uppercase;line-height: 28px;margin-top: 25px;}
.index-block-afterslider ul{float:left;list-style: none;font-size: 16px;color:#fff;font-weight: bold;text-align: center;width: 100%;margin-top: 15px;}
.index-block-afterslider ul li{display: inline-block;margin: 0px 50px;vertical-align: top;padding-top: 70px;}
.index-block-afterslider ul li.usl-1{background: url(../images/icon-usluga-1.png) top 15px center no-repeat;}
.index-block-afterslider ul li.usl-2{background: url(../images/icon-usluga-2.png) top 15px center no-repeat;}
.index-block-afterslider ul li.usl-3{background: url(../images/icon-usluga-3.png) top 15px center no-repeat;}*/



/*-------------------------Блок текстовый-----------------------------*/
.block-text, .block-blog {width: 100%; float: left; padding-bottom:30px;}
.index-h3 {font-size:13px; line-height:18px;}


/*-------------------------Блок и страница новости статьи-----------------------------*/
.block-news-articles {width: 100%; float: left; background:#f5f5f5; padding-bottom:30px;}
.block-news-articles .title {text-align:left; margin-bottom:15px;}

.block-news { float:left; width:47%;}
.block-articles { float:right; width:47%;}

.item-news{float:left;margin-bottom: 25px;text-align: justify; width:100%;}
.item-news .newstitle {float: left;font-size: 16px;font-weight: bold;line-height: 20px;text-align: left;overflow: hidden;max-height: 40px;}
.date-right {color:#777; font-size:12px; font-weight:normal; float:right; margin:-3px 0}
.item-news .date-right {float:right; margin:0;}
.item-news .read-more, .all-news{float:right;font-weight: bold;font-size: 13px;}
.all-news{margin-bottom: 25px;}
.item-news .photo{float:left;margin: 5px 5px 5px 0; height:100px; overflow:hidden}
.item-news .photo img {width:100px;}
.current-news img {margin:5px}
.current-news .imgnews {margin-left:0;}






.top-bg .ceni ul li .iconimg {display:none;}
.ceni ul{list-style: none;float:left;width: 100%;margin-top: 40px;padding-bottom: 40px;}
.ceni ul li{float:left;width: 25%;text-align: center;}
.ceni ul li.li1 .iconimg{float:left;width: 100%;background: url(../../images/elements/ceni/bl2-icon1.png) center no-repeat;height: 147px;}
.ceni ul li.li2 .iconimg{float:left;width: 100%;background: url(../../images/elements/ceni/bl2-icon2.png) center no-repeat;height: 147px;}
.ceni ul li.li3 .iconimg{float:left;width: 100%;background: url(../../images/elements/ceni/bl2-icon3.png) center no-repeat;height: 147px;}
.ceni ul li.li4 .iconimg{float:left;width: 100%;background: url(../../images/elements/ceni/bl2-icon4.png) center no-repeat;height: 147px;}
.ceni ul .ibtitle{font-size: 22px;color:#fff;font-weight: normal;padding: 20px 0px 30px;float:left;width: 100%;background: url(../../images/elements/ceni/bl2-iconborder.png) bottom center no-repeat;margin-bottom: 15px;}
.ceni ul li ul {padding:0; margin:0;}
.ceni ul li ul li {float:none; width:93%; text-align:left; margin-left:7%; margin-bottom:11px;}
.ceni ul li ul li, .ceni ul li ul li a{color:#fff; font-size:14px; line-height: 16px;}
.ceni ul li ul li a:hover{color:#fff;}
.ceni ul li ul li span {color:#FE6053; font-size:12px; font-weight:bold;}


.index-ceni { width:100%; float:left;}
.index-ceni .ceni ul li.li1 .iconimg{ background-image:url(../../images/elements/ceni/bl2-icon5.png);}
.index-ceni .ceni ul li.li2 .iconimg{ background-image:url(../../images/elements/ceni/bl2-icon6.png);}
.index-ceni .ceni ul li.li3 .iconimg{ background-image:url(../../images/elements/ceni/bl2-icon7.png);}
.index-ceni .ceni ul li.li4 .iconimg{ background-image:url(../../images/elements/ceni/bl2-icon8.png);}
.index-ceni .ceni ul .ibtitle {color:inherit; background-image:url(../../images/elements/ceni/bl2-iconborder2.png);}
.index-ceni .ceni ul .ibtitle

.index-ceni .ceni ul .ibtitle, .index-ceni .ceni ul li ul li, .index-ceni .ceni ul li ul li a {color:inherit;}
.index-ceni .ceni ul li ul li span {color:#5988BD;}








.top_blocks {float:left; margin-top:15px; margin-bottom:15px; width: 100%;}


.top_blocks123 {float:left; width:35%; margin:0.5%;}
.top_block1 {width:94%; padding:0 3%; margin-bottom:13px; height:200px; background: url(../images/index_ceni2/index-block1-icon1.png) top 25px center no-repeat #5988bd}
.top_block2 {width:44.5%; padding:0 2%; margin-right:1.5%; height:200px; float:left; background: url(../images/index_ceni2/index-block1-icon5.png) top 25px center no-repeat #547184}
.top_block3 {width:44.5%; padding:0 2%; margin-left:1.5%; height:200px; float:left; background: url(../images/index_ceni2/index-block1-icon6.png) top 25px center no-repeat #6c808d}


.top_blocks456 {float:left; width:35%; margin:0.5%;}
.top_blocks45 {float:left;width:48.5%; margin-right:1.5%;}
	.top_block4 {width:96%; padding:0 2%; margin-bottom:13px; height:200px; background: url(../images/index_ceni2/index-block1-icon8.png) top 25px center no-repeat #547184}
	.top_block5 {width:96%; padding:0 2%; height:200px; background: url(../images/index_ceni2/index-block1-icon4.png) top 25px center no-repeat #54646e}
.top_block6 {float:left;width:44.5%; padding:0 2%; height:413px; margin-left:1.5%; background: url(../images/index_ceni2/index-block1-icon2.png) top 25px center no-repeat #FE6053}
.top_block6 a {color:#fff; padding:12px 0;}
.top_block6 a:hover {opacity:0.9; text-decoration:none;}


.top_blocks123, .top_blocks456 {text-align:center}
.top_block1:hover, .top_block2:hover, .top_block3:hover, .top_block4:hover, .top_block5:hover {opacity:0.9;}
.top_blocks div.name_block { color:#fff; font-size:16px; line-height:20px; font-weight:bold; padding-top:120px;}
.top_blocks div.name_block span {font-size:13px; line-height:20px; opacity:0.5; /*visibility:hidden;*/}
.top_blocks123 a, .top_blocks456 a { display:block; width:100%; height:100%;}
.top_blocks123 a:hover, .top_blocks45 a:hover {text-decoration:none;}


.top_blocks .top_form {float:left; width:23%; height:413px; margin:0.5%; background:#5988bd; padding:0% 2%;}
.top_blocks .top_form .spt1{float:left;color:#fff;font-size: 18px; line-height:22px; float:left;width: 100%;text-align: center;margin-top: 20px; font-weight:bold;}
.top_blocks .top_form .spt1:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #FE6053;
    margin: 10px auto;
    margin-bottom: 5px;
}

.top_blocks .top_form input[type='text']{float:left;color:#777;width: 94%;font-size: 14px;padding: 4px 2.5%;margin-top: 13px; border:1px solid #fff;}
.top_blocks .top_form textarea{float:left;color:#777;width: 94%; height:70px;font-size: 14px;padding: 5px 2.5%;margin-top: 13px;resize: none;border:1px solid #fff;}

.top_blocks .top_form .button{width: 100%; color:#2a2f36; font-weight:bold; background:#FE6053;}


.top_blocks .top_form .sendorder {margin:7px 0;}
.top_blocks .top_form .sendorder.input-file .fileInputText, .top_form .sendorder.input-file .fileInputText {color:#fff; opacity:1;background-image: url(../images/skrepka-white.png); font-size:12px; padding-left: 26px;}
.top_blocks .top_form .input-file .input {padding-left: 128px;}

.top_blocks .top_form .brief_right {float:right; padding-top:12px;}
.top_blocks .top_form .brief_right a {color:#fff; font-size:12px;}
.top_blocks .top_form .brief_right a img {margin: 0 2px -4px 0;}






/*-------------------------ФУТЕР-----------------------------*/
.footer {width:100%; padding:25px 0 25px 0; background: url(../images/dark_bg.png) center repeat-y #1e1d1d; float: left; color:#fff}


.footer .fleft{float:left;width: 33%;}
.footer .fleft .logo_footer img {width:130px;}
.footer .fleft .foot-socials{ margin-top:15px; margin-left:-10px;}
.footer .fleft .foot-socials ul{list-style: none;float:Left;}
.footer .fleft .foot-socials ul li{float:Left;margin-left: 10px;}
.footer .fleft .foot-socials ul li img {width:30px;}
.footer .fleft .copyright { margin-top:15px; font-size:12px; line-height:20px;}


.footer .fcenter{float:left;width: 33%;text-align: center; padding-top:0px; line-height:18px;}
.footer .fcenter ul{float:left;list-style: none; margin-bottom:-15px;}
.footer .fcenter ul li{float:left;width: 50%;margin-bottom: 3px;}
.footer .fcenter ul li a{float:left;width: 100%;background: url(../images/foot-menu.png) left center no-repeat;text-align: left;padding-left: 15px;text-transform: uppercase;font-size: 11px;font-weight: bold; color:#fff}


.footer .fright {float:left; width:33%; text-align:right; padding-top:0px;}
.footer .fright .phone a{color:#fff}
/*.footer .fright .backcall a {color:#FE6053;}*/
.footer .fright .contacts-block  {padding-top:0px; font-size:12px; line-height:16px;}


.footer .fright .email, .footer .fright .adress {padding-left: 20px; float: right; margin-top:7px; color:#fff;}
.footer .fright i {font-size:13px; margin-right:5px;}
.footer .fright .adress i {font-size:16px;}






#slide-banner{float:left;width:100%;height:90px;/*background:#2a2f36;*/    background: rgba(0,0,0,0.9);position:relative;display:none; position: fixed; bottom:0; z-index:10; text-align:center; }
#slide-banner-close{position:absolute;width:15px;height:15px;background:url(../images/close-banner.png);right:10px;top:10px;cursor:pointer;}

#slide-banner .bannertitle {padding:10px 0 0 0}
#slide-banner .bannertitle a {color:#fff; font-weight:bold; font-size:26px; line-height:30px;}
#slide-banner .bannertext { color:#fff; /*color:#FE6053;*/ font-size:16px; line-height:20px; padding:10px 0 0 0}

#slide-banner .bannertext a {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase; padding:2px 5px; margin-left:10px;
}


.unselectable, .page-blog .current-blog, #slider_reviews li .rev-text, .blog-all .blog-item {
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}


.header .headcontacts .phone{position:relative;/*cursor: pointer;*/ color:#FE6053}
.header .headcontacts .dropdown-info{position:absolute;top:27px;right:0px;background: #fff;list-style: none;
    border-radius: 2px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    z-index: 1;
    display: none;
    font-weight: normal;text-align: left;font-size: 14px;color:#555;padding: 10px 10px 5px;width: 130%; cursor:auto;     z-index: 20; box-sizing: content-box;}
.header .headcontacts .dropdown-info a{color:#555;}

.header .headcontacts .phone i{font-weight: normal;font-size: 14px}
.header .headcontacts .phone i:before{margin-top:-3px;}

.header .headcontacts .dropdown-info li{margin-bottom: 7px;}


.header .headcontacts .dropdown-info li.dropdown-tel {font-size:16px; font-weight:bold;}
.header .headcontacts .dropdown-info .fa-envelope {font-size:1em;}
.header .headcontacts .dropdown-info li.dropdown-tel img {margin:0 0 -3px 3px;}
.span-smaller {font-size:12px; font-weight:normal;}
.span-smaller .whatsapp2, .span-smaller .teleg2 {padding:1px 5px; color:#fff !important; margin-left:3px;}
.span-smaller .whatsapp2 { background:#07bc4c}
.span-smaller .teleg2 {background:#2BA2DF;}
.span-smaller .whatsapp2:hover, .span-smaller .teleg2:hover, .skype:hover {text-decoration:none; opacity:0.9}
.form.span-smaller { font-size:16px; line-height:22px;}

.header .headcontacts .dropdown-info .fa-skype {color:#00AFF0;}
/*.header .headcontacts .dropdown-info .fa-map-marker {color:#D94545;}*/


.header .headcontacts .dropdown-info li.dropdown-address {font-size:12px;}
.header .headcontacts .dropdown-info li.dropdown-address i {font-size: 1.3em;}

.header .headcontacts .dropdown-info::before {
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 0 6px 7px;
    content: "";
    height: 0;
    left: inherit;
    position: absolute;
    right: 9px;
    top: -7px;
    width: 0;
    z-index: 4;
}

.header .headcontacts .dropdown-info i {
    color: #555;
    font-size: 1.2em;
    margin-right: 7px;
    text-align: center;
    width: 15px;
}

.mobile-phone a, .header .headcontacts  .zvonok-PopUp-Open{
    background: #FE6053 none repeat scroll 0 0;
    border-color: #FE6053;
    color: #fff!important;
    width: 100%;text-align: center;display: inline-block;
    padding: 3px 0px;
}
.header .headcontacts  .zvonok-PopUp-Open{    background-image: linear-gradient(270deg, #FE6053 0%, #FFAF57 100%);    /*border-bottom: 1px dashed #FE6053;text-align: center;*/}
.header .headcontacts  .phone-order{text-align: center;}






.index-slider2 {float: left; width:100%; height:350px; padding-bottom: 20px; background: url(../images/slide-calc2.jpg) no-repeat center center;}
.index-slider2 .calc_title {font-size: 32px; line-height: 34px; color: #fff; margin:30px 0 20px 0;}

.index-slider2 .two_buttons {text-align:left;}
.index-slider2 .two_buttons li.calc_button { border-color:#fff; background-image: url(/images/elements/4icons-im/calc_button2.png); margin-left:0;}
.index-slider2 .two_buttons li.calc_button a {color:#fff;}

.block-text.index .button-down-order {display:initial; line-height:40px; padding-top:6px; padding-bottom:6px; background:#5988BD;}

.container.page-contact { margin-top:30px;}





/*-------------------------Слайдер акций-----------------------------*/
.action-slider {width:100%; float:left;margin-bottom: 30px;}
.action-slider  .jcarousel-wrapper { float: left; position: relative; width: 92%; padding: 0px 4%;}
.action-slider .jcarousel-wrapper li { height:200px; border:1px solid #333; margin:9px;}


.action-slider  .jcarousel-control-prev-portf-all, .action-slider  .jcarousel-control-next-portf-all {
    position: absolute;
    top: 50%;
    margin-top: -50px;
    width: 25px;
    height: 85px;
	-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
	opacity:0.5;
}
.action-slider  .jcarousel-control-prev-portf-all:hover, .action-slider  .jcarousel-control-next-portf-all:hover {opacity:1;}

.action-slider  .jcarousel-control-prev-portf-all { background-position:left !important;}
.action-slider  .jcarousel-control-next-portf-all { background-position:right !important;}
.action-slider .jcarousel-control-prev-portf-0 {
    background: url(/images/portfolio-left.png) top left no-repeat;
	width: 37px;
	height: 85px;
	filter: grayscale(0);
	opacity: 1;
}
.action-slider .jcarousel-control-next-portf-0 {
    background: url(/images/portfolio-right.png) top left no-repeat;
	width: 37px;
	height: 85px;
	filter: grayscale(0);
	opacity: 1;
}


.action_popup {
    width: 390px;
}
.action_popup .inner {
    width: 315px; max-width:300px;}


.form_popup_slider { width:100%; background:none; height:auto; float:none; padding:0; margin:0;}
.form_popup_slider .spt1 {color:#FE6053; margin-top:0;}
.top_form .spt1 {
    float: left;
    color: #FE6053;
    font-size: 18px;
    line-height: 22px;
    float: left;
    width: 100%;
    text-align: center;
    margin-top: 0px;
    font-weight: bold;
}
.top_form .spt1:after {
    content: '';
    display: block;
    width: 80px;
    height: 2px;
    background: #FE6053;
    margin: 10px auto;
    margin-bottom: 5px;
}


.form_popup_slider input[type="text"] {margin-bottom:7px;}

.form_popup_slider .button {background:#FE6053; color:#fff; margin-top:7px !important;}
.form_popup_slider .sendorder {margin-top:7px;}

.form_popup_slider .sendorder.input-file .fileInputText {background-image: url(../images/skrepka-black.png); color:#555;}

.action-slider .jcarousel-wrapper li {
    height: auto !important;
}
.action-slider li {
    border: solid 1px;
}
.as-title {
    font-size: 15px;
    color: #fff;
	font-weight:bold;
    text-align: center;
    height: 30px;
    line-height: 30px;
	background:#333;
	text-shadow: 0px 1px 0px #000;
}
.as-img {
    text-align: center;
    padding: 15px;
	padding-bottom:0px;
	height:100px;
	overflow:hidden;
}
.as-img img{ max-height:100px;}
.as-text {
    margin: 0 15px 0 15px;
    position: relative;
    padding-right: 30px;
	height:33px; overflow:hidden;
}
.as-text a {
    border: solid 1px #aaaaaa;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 23px;
    font-size: 24px;
    color: #000;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
}
.as-text a:hover {
    text-decoration: none;
}
.as-text a:hover + .tooltip {
    display: block;
}
.as-text .tooltip {
    position: absolute;
    width: 100%;
    height: 100px;
    background: #fff;
    z-index: 999;
    border: solid 1px #aaaaaa;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.5);
    -moz-box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.5);
    box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.5);
    bottom: 0;
    /*right: 0;*/
    left: 100%;
    display: none;
}
.as-check {
    margin: 15px 10px 5px 10px;
	text-align:center;
}
.as-check label {
    position: relative;
    height: 35px;
    line-height: 35px;
    font-size: 14px;
    color: #000;
	font-weight:bold;
    vertical-align: middle;
    display: inline-block;
    padding: 0 20px;
    cursor: pointer;
	text-align: center;
	background: #ddd;
	opacity:0.6;
	border-radius: 22px;
	max-width: 220px;
}
.as-check label:hover {opacity:0.8;}
.as-check label:before {
    content: '';
    width: 18px;
    height: 18px;
    border: solid 1px #bbbbbb;
    border-radius: 3px;
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    margin-right: 10px;
	margin-top:-3px;
}
.as-check input[type=checkbox] {
    display: none;
}
.as-check input[type=checkbox]:checked + label {
    opacity:1;
}
.as-check input[type=checkbox]:disabled + label {
    opacity:.3;
}
.as-check input[type=checkbox]:checked + label:before {
    background: #fff url("/images/checkbox-1.png") center center no-repeat;
}
.zakaz-btn-container {
    clear: both;
    padding-top: 30px;
}
.zakaz-btn {
    /*
    background: #b64cea;
    background: -moz-linear-gradient(left,  #b64cea 0%, #06eeb4 100%);
    background: -webkit-linear-gradient(left,  #b64cea 0%,#06eeb4 100%);
    background: linear-gradient(to right,  #b64cea 0%,#06eeb4 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b64cea', endColorstr='#06eeb4',GradientType=1 );
    */
	background: #FE6053;
	border-radius: 30px;
    width: 290px;
    height: 60px;
    display: block;
    margin: 0 auto;
    color: #fff;
    font-size: 24px;
    text-align: center;
    line-height: 22px;
    padding-top: 10px;
    box-sizing: border-box;
}
.zakaz-btn:hover {
    text-decoration: none;
	opacity: .8;
}
.zakaz-btn span {
    font-size: 14px; font-weight:bold;}

.as-price {text-align:center; margin-bottom:5px; opacity:0.8; display:none;}	
.as-price span {text-decoration:line-through; font-weight:bold;}
/*-------------------------Слайдер акций-----------------------------*/



.text-center {
	text-align: center;
}
.tema-list {
	clear: both;
}
.tema-list .tags-block {
	margin: 0px;
	padding: 30px 0;
}




/*------------------------- Наши возможности -----------------------------*/
.our-ability {
    float: left;
    width: 100%;
    position: relative;
    padding-bottom: 30px;
    background: #fafafa;
}
.our-ability .title {
    color: #000;
}
.our-ability .subtitle {
    font-size: 24px;
    color: #000;
    text-align: center;
    line-height: normal;

    margin-top: 10px;
}
.our-ability .ability-list {
    display: flex;
    flex-flow: row wrap;
    align-content: space-between;
    justify-content: center;
}
.our-ability .ability-list .item {
    width: 20%;
    padding: 10px;
    box-sizing: border-box;
    margin-bottom: 35px;
}
.our-ability .ability-list .item a {
    display: block;
    border: 1px solid #f0f0f0;
    background: #fff;
    transition: .25s;
    padding: 0 0 15px;
    height: 100%;
}
.our-ability .ability-list .item a:hover {
    text-decoration: none;
    box-shadow: 0 0 15px rgba(0,0,0,.1);
}
.our-ability .ability-list .item .img {
    text-align: center;
    padding: 8px 0;
}
.our-ability .ability-list .item .img img {
    display: block;
    margin: 0 auto;
}
.our-ability .ability-list .item .name {
    text-align: center;
    font-size: 14px;
    font-weight: 600;
    margin-top: 5px;
    line-height: normal;
    color: #000;
}
.our-ability .mtop-40 {
    margin-top: 40px;
}
@media screen and (max-width: 768px) {
    .our-ability .ability-list .item {
        width: 25%;
    }
    .our-ability .subtitle {
        font-size: 18px;
    }
}
@media screen and (max-width: 576px) {
    .our-ability .ability-list .item {
        width: 50%;
    }
}





/*-------------- тарифы сео ----------------*/
.promotion-options{float: left;width: 100%;}
.promotion-options .title{margin-bottom: 40px;}
.promotion-options__flex{display: flex;justify-content: space-between;flex-wrap: wrap;}
.promotion-options__item{width: calc(33% - 10px);background-color: #fff;border-radius: 15px;margin-bottom: 40px; }
.block-services-tabs .promotion-options__item {border: 1px solid #d7d7d7;}

.block-services-tabs .box .title {color: #2a2f36; margin-bottom:25px;}

.promotion-options__header{background-color: #FE6053;color: #ffffff;border-radius: 15px 15px 0 0;text-align: center;padding: 10px 0;font-size: 20px; line-height:1.4}
.promotion-options__body{padding: 10px 10px 25px 10px;color: #394049;border-bottom: 1px solid #ededed;}
.promotion-options__footer{padding: 10px;}
.price-line{display: flex;justify-content: space-around;font-size: 17px;}
.promotion-options__footer .btn{background-color: #FE6053;border-radius: 10em;color: #ffffff;display: block;margin: 20px auto;max-width: 210px; padding: 10px;text-align: center;font-weight: bold; cursor:pointer;}
.promotion-options__footer .btn:hover{text-decoration: none;color: #ffffff;}
.promotion-options__bottom-maintext{color: #ffffff;font-size: 24px;margin-bottom: 20px;}
.promotion-options__bottom-text{color: #ffffff;font-size: 14px;}
@media only screen and (max-width: 992px) {
  .promotion-options__item { width: calc(50% - 10px); }
}
@media only screen and (max-width: 576px) {
  .promotion-options__item { width: 100%; }
}
/*-------------- тарифы сео ----------------*/

.pricetable.context .pricemodule .center ul li:last-child {font-size:16px; line-height: 1.3em; font-weight:bold; color:#FE6053; margin-top:5px; margin-bottom:15px; list-style:none;}

.page-perenos_saita_na_cms_smena_cms .timeline-item-title {margin-top: 20px;}



/* Стили для текстового поля с кнопкой "Далее" */
.limiter {
  max-height: 200px;
  overflow: hidden;
  position: relative;
}
.limiter .bottom {
  position: absolute;
  bottom: 0;
  background: linear-gradient(
    to bottom,
    rgb(255 255 255 / 0%),
    rgb(255 255 255)90%);
  width: 100%;
  height: 60px;
  opacity: 1;
  transition: 0.3s;
}
.read-more-checker {
  opacity: 0;
  position: absolute;
}
.read-more-checker:checked ~ .limiter {
  max-height: none;
}
.read-more-checker:checked ~ .limiter .bottom {
  opacity: 0;
  transition: 0.3s;
}
.read-more-checker ~ .read-more-button:before {
  content: "Развернуть »";
}
.read-more-checker:checked ~ .read-more-button:before {
  content: "Свернуть «";
}
.read-more-button {
  cursor: pointer;
  display: inline-block;
  color: #777;
  text-decoration: underline;
}

























.services__item {
  
	
	/*display:inline-grid;*/
	display:inline-flex;
  width: 27.33%;
  margin: 1%;
border-radius: 10px;
  overflow: hidden;
  position: relative;
  padding: 2%;
  cursor: pointer;
	
}
.services__item:hover .item-img::after {
  opacity: 0.7;
}
.orange{
	background-color:#FFD36A;
}
.blocks{
	    display: flex;
    justify-content: center;
    align-items: center;
	padding: 1vw;
	
}
.ered{
	
    background-color: var(--main-color);
	padding: 1vw;
	color:#fff;
	border-radius: 10rem;
	margin-right: 1vw;
	font-size: 1vw;
    font-weight: 700;
}
.services__item:hover .item-text {
  opacity: 1;
}
.services__item:hover .item-bottom__anchor {
  opacity: 1;
}
.services__item .item-img {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.services__item .item-img::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  
  opacity: 0.4;
  -webkit-transition: 0.3s;
  transition: 0.3s;
border-radius: var(--brad-regular);
}
.services__item .item-img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  pointer-events: none;
}
.services__item .item-content {
  position: relative;
  z-index: 5;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  color: #fff;
}
.services__item .item-title {
  width: 11.4583333333vw;
  font-weight: 700;
  font-size: 1.5625vw;
  line-height: 1.8229166667vw;
  letter-spacing: 0.04em;
	color:#2B2955;
}
.services__item .item-text {
  padding: 0.78125vw 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: center;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-weight: 400;
  font-size: 0.9375vw;
  line-height: 1.25vw;
  letter-spacing: 0.04em;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color:#858494;
}
.services__item .item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: flex-start;
      -ms-flex-align: flex-start;
          align-items: center;
	justify-content: flex-start;
}
.services__item .item-bottom__btn {
  width: 12.02166666667vw;
  height: 4.525vw;
  padding: 0 2.3020833333vw !important;
  text-align: center;
  margin-right: 1.1979166667vw;
	background-color: var(--main-color);
}
.services__item .item-bottom__btn::after {
  width: 1.5625vw;
}
.services__item .item-bottom__btn span {
  display: inline-block;
  font-weight: 600;
  font-size: 0.8333333333vw;
  line-height: 0.9895833333vw;
  letter-spacing: 0.05em;
}
.services__item .item-bottom__anchor {
  font-weight: 700;
  font-size: 0.8333333333vw;
  line-height: 1.1979166667vw;
  letter-spacing: 0.04em;
  color: var(--main-color);
  opacity: 1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.services__item .item-bottom__anchor:hover .md-line-dotted::after {
  width: 60%;
  right: 40%;
}
.services__item .item-bottom__link {
  width: 16.0208333333vw;
  height: 4.525vw;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 1.0416666667vw;
	background-color: var(--main-color);
/*   margin: 0 auto; */
}
.services__item .item-bottom__link:hover {
  padding: 0 1.0416666667vw;

}
.services__item .item-bottom__link::after {
  width: 1.5625vw;
}
.services__item .item-bottom__link span {
  font-weight: 600;
  font-size: 0.8333333333vw;
  line-height: 0.9895833333vw;
}













.made-with {
    background: #fd264f;
    color: #fff;
    display: block;
    font-size: 12px;
    line-height: 1em;
    margin: 0;
    padding: 5px 110px;
    position: fixed;
    top: 20px;
    right: -100px;
    text-align: center;
    text-decoration: none;
    transform: rotate(45deg);
}
.documentation {
    color: #fd264f;
}
button:focus,
input:focus,
textarea:focus,
select:focus {
  outline: none; }

.tabs {
  display: block;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 0;
  overflow: hidden; margin-top: 30px; }
  .tabs [class^="tab"] label,
  .tabs [class*=" tab"] label {
    color: #333;
    cursor: pointer;
    display: block;
    font-size: 24px;
    font-weight: bold;
    line-height: 1em;
    padding: 2rem 0;
    text-align: center; }
  .tabs [class^="tab"] [type="radio"],
  .tabs [class*=" tab"] [type="radio"] {
    border-bottom: 1px solid rgba(239, 237, 239, 0.5);
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    width: 100%;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out; }
    .tabs [class^="tab"] [type="radio"]:hover, .tabs [class^="tab"] [type="radio"]:focus,
    .tabs [class*=" tab"] [type="radio"]:hover,
    .tabs [class*=" tab"] [type="radio"]:focus {
      border-bottom: 1px solid #FE8855; }
    .tabs [class^="tab"] [type="radio"]:checked,
    .tabs [class*=" tab"] [type="radio"]:checked {
      border-bottom: 5px solid #FE8855; }
    .tabs [class^="tab"] [type="radio"]:checked + div,
    .tabs [class*=" tab"] [type="radio"]:checked + div {
      display: block; }
    .tabs [class^="tab"] [type="radio"] + div,
    .tabs [class*=" tab"] [type="radio"] + div {
      /*display: block;*/
      display: none;
      padding: 2rem 0;
      width: 90%;
      -webkit-transition: all 0.3s ease-in-out;
      -moz-transition: all 0.3s ease-in-out;
      -o-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
  .tabs .tab-2 {
    width: 50%; }
    .tabs .tab-2 [type="radio"] + div {
      width: 200%;
      margin-left: 200%; }
    .tabs .tab-2 [type="radio"]:checked + div {
      margin-left: 0;}
    .tabs .tab-2:last-child [type="radio"] + div {
      margin-left: 100%; }
    .tabs .tab-2:last-child [type="radio"]:checked + div {
      margin-left: -100%; }






.tarif-container {float: left; width: 100%; margin-bottom:30px; position: relative;/*padding-bottom: 40px;*/}
.tarif-container .blue-bg {
	position: absolute;
    width: 100%;
    height: calc(100% - 0px);
    margin: 25px 0 0;
    background: #131150;
    top: 0;
    left: 0;
    z-index: -1;
    overflow: hidden;
}
.tarif-container .blue-bg:before {
	content: '';
    display: block;
    width: 100%;
    height: 80px;
    position: absolute;
    top: -40px;
    left: 0;
    background: #fff;
    border-radius: 100% / 80px;
}
.tarif-container .blue-bg:after {
	content: '';
    display: block;
    width: 100%;
    height: 80px;
    position: absolute;
    bottom: -40px;
    left: 0;
    background: #fff;
    border-radius: 100% / 80px;
}
.tarif-container * {box-sizing: border-box;}
.tarif-container-flex {
    display: flex;
    justify-content: space-evenly;
    flex-wrap: wrap;
	margin-top: 10px;
}
.tarif-block {
    position: relative;
    border: 1px solid #cdcdcd; background: #fff;
	width: 31%;
	margin-bottom:2%;
	padding-bottom:80px;
	border-radius: 15px;
	overflow: hidden;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
}
/*.page- .tarif-block {width: 31%;}*/

.tarif-block:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.tarif-img {
    position: absolute;
    top: 20px;
    left: 24px;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.page-services .tarif-img {top: 7px;}

.tarif-title {
    font-size: 24px;
    line-height: 25px;
    font-weight: bold;
    display: block;
	color: #333;
    padding: 16px 0 20px 110px;
        /*background: linear-gradient(45deg, #06ebb2 20%, #b44dea 55%);
		background: #242165;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
}
.tarif-title-time {
    color: #777;
    font-size: 14px;
    text-transform: none;
    font-weight: normal;
    margin: 5px 0 0 0;
    display: block;
}
.tarif-price {
    display: block;
    text-align: center;
            background-image: linear-gradient(270deg, #FE6053 0%, #FFAF57 100%);
		border-radius: 15px;
    color: #FFFFFF;
    font-size: 24px;
    font-weight: bold;
    padding: 23px 0;
	width: 90%;
	margin: 0 auto;
}
.tarif-ul {
    list-style: none;
    padding: 20px 20px 0px 40px;
}
.tarif-ul > li {
    position: relative;
    margin-bottom: 10px;
    color: #000000;
	font-size: 13px;
}
.tarif-ul > li:last-child {
	margin-bottom: 0;
}
.tarif-ul > li:before {
    position: absolute;
    top: 6px;
    left: -24px;
    content: '';
    width: 6px;
    height: 6px;
    background: #FE6053;
    border-radius: 100%;
}
.tarif-gift:before {
    width: 17px!important;
    height: 17px!important;
    border-radius: 0!important;
    background: url(../img/sprite.png) no-repeat -755px -1px!important;
    left: -28px!important;
}
.tarif-buttons {
    margin:5%;
	margin-bottom:40px;
	position:absolute;
	bottom:0;
	width:90%;
	text-align:center;
}
.page- .tarif-buttons {text-align:inherit; margin-bottom:5%;}
.tarif-more {
    color: #333;
    cursor: pointer;
    font-size: 14px;
    line-height: 1;
    text-decoration: underline;
	float:left;
	font-weight: bold;
	display:none;
}
.page- .tarif-more {display:inherit}

.tarif-more:hover {
	text-decoration: none;
}
.tarif-order {
    /*background: linear-gradient(to right, #b64cea 0%,#06eeb4 100%)!important;*/
	background:#fff; 
	border:2px solid #FE6053;
    color: #FE6053;
	border-radius: 4px;
    padding: 16px 43px;
    line-height: 1;
    font-size: 16px;
	font-weight: bold;
    cursor: pointer;
	float:none;
	margin-top: -16px;
}
.page- .tarif-order {float:right;}

.page-tariff {padding-bottom: 60px;}


@media only screen and (max-width: 992px) {
  .tarif-block{width: calc(50% - 10px);}
}
.stab-txt-sm {
	display: none !important;
}

.more-info-container {
	text-align: center;
	padding:20px 0;
}
.more-info-btn {
	/*background: linear-gradient(270deg, #FE6053 0%, #FFAF57 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;*/
	border-bottom: solid 1px #FE6053;
	padding-bottom: 3px;
}
.more-info-list {
	text-align: left;
	
}


@media only screen and (max-width: 768px) {
  .tarif-block{width: 100%;}
	.slick-slide {
		margin: 0 5px;
	}
	
	.tabs-main {
		height: 223px;
		position: relative;
		overflow-y: scroll;
		border-bottom: 0;
	}
	
	.tarif-container .inner {
		/*padding-bottom: 15px;*/
		padding: 0 0 15px 0;
	}
	.slick-dots {
		text-align: center;
		margin-top: 20px;
	}
	.slick-dots li {
		display: inline-block;
		margin: 0 5px;
		opacity: .4;
		
	}
	.slick-dots li.slick-active {
		opacity: 1;
	}
	.slick-dots li button {
		display: block;
		width: 8px;
		height: 8px;
		background: #333;
		overflow: hidden;
		text-indent: -9999px;
		border-radius: 50%;
		outline: none;
	}
	/*
	.tarif-more {
		float: none;
		display: block;
		line-height: normal;
		text-align: center;
	}
	.tarif-order {
		float: none;
		display: block;
		line-height: normal;
		margin-top: 10px;
		text-align: center;
	}
	*/
	.tarif-block {
		padding-bottom: 70px;
	}
	.tarif-img {
		left: 5%;
	}
	.tarif-price {

	}
	.tarif-ul {
		padding: 20px 5% 20px calc(25px + 5%);
	}
	.slick-track {
		display: flex;
		align-items: stretch;
	}
	.services-tabs {
		border-bottom: solid 3px #b5077b;
	}
	.services-tabs li {
		height: 200px;
		border-width: 2px !important;
		margin: 0 2px -3px;
		font-weight: normal;
		min-width: calc(32% - 8px);
		padding: 70px 5px 15px 5px;
	}
	.stab-txt-sm {
		display: block !important;
	}
	.stab-txt-big {
		display: none !important;
	}
	.services-tabs li span {
		font-size: 12px;
		font-weight: normal;
	}
	.services-tabs li:hover {
		border-width: 2px !important;
	}
	.slick-slide img {
		width: 45px;
	}
	.tarif-title {
		padding: 16px 0 20px 80px;
	}
	
	.services-tabs li div {font-size: 15px; font-weight:bold;}
	
	
.tabs [class^="tab"] label,
  .tabs [class*=" tab"] label {

    font-size: 16px;
    line-height: 1em;
	  padding: 1rem 0;
}
	
}




.tabs-content-container .title {
	color: #131150;
	margin-top:5px;
}
.tabs-content-container .title:after {
	background: #131150
}

@media only screen and (-o-min-device-pixel-ratio: 5/4),
       only screen and (-webkit-min-device-pixel-ratio: 1.25),
       only screen and (min--moz-device-pixel-ratio: 1.25),
       only screen and (min-device-pixel-ratio: 1.25),
       only screen and (min-resolution: 1.25dppx) {
	   .services-tabs li {
			background-size: 32px !important;
		}
}














.work-steps {
  padding-bottom: 4vw;
	padding-top: 4vw;
}
.work-steps__title {
  width: 54.6875vw;

  margin-bottom: 3.3854166667vw;
}
.work-steps__slide {
  width: 27.4791666667vw;
  min-height: 34.7708333333vw;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
border-radius: var(--brad-regular);
  overflow: hidden;
}
.work-steps__slide.md-light-text {
  color: #fff;
}
.work-steps__slide.md-style-dark-bg, .work-steps__slide.md-style-light-bg {
  color: #fff;
}
.work-steps__slide.md-style-dark-bg .slide-phones a, .work-steps__slide.md-style-light-bg .slide-phones a {
  color: #fff;
}
.work-steps__slide.md-style-dark-bg .slide-phones a::after, .work-steps__slide.md-style-light-bg .slide-phones a::after {
  background-color: #fff;
}
.work-steps__slide.md-style-dark-bg .slide-text, .work-steps__slide.md-style-light-bg .slide-text {
  padding-right: 7.8125vw;
}
.work-steps__slide.md-style-dark-bg .slide-content, .work-steps__slide.md-style-light-bg .slide-content {
  padding-bottom: 2.0833333333vw;
}
.work-steps__slide.md-style-light-bg {
  color: var(--text-main-color);
}
.work-steps__slide.md-style-light-bg .slide-phones a {
  color: var(--text-main-color);
}
.work-steps__slide.md-style-light-bg .slide-phones a::after {
  background-color: var(--text-main-color);
}
.work-steps__slide .slide-img {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 34.7708333333vw;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 1;
}
.work-steps__slide .slide-content {
  padding: 2%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 96%;
  height: 100%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  z-index: 2;
}
.work-steps__slide .slide-step {
  padding: 0 1.5625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 2.8645833333vw;
border-radius: 10rem;
  background-color: #fff;
  font-weight: 600;
  font-size: 1.0416666667vw;
  line-height: 2.6041666667vw;
  letter-spacing: 0.03em;
  color: var(--main-color);
  margin-bottom: 1.5625vw;
}
.work-steps__slide .slide-title {

  font-size: 1.25vw;
  line-height: 1.8229166667vw;
  letter-spacing: 0.02em;
  margin-bottom: 0.78125vw;
}
.work-steps__slide .slide-text {
  font-weight: 400;
  font-size: 0.9375vw;
  line-height: 1.3541666667vw;
  letter-spacing: 0.03em;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.work-steps__slide .slide-phones {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 0.8854166667vw;
}
.work-steps__slide .slide-phones span {
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 2.0833333333vw;
  letter-spacing: 0.02em;
}
.work-steps__slide .slide-phones a {
  font-weight: 700;
  font-size: 1.3541666667vw;
  line-height: 2.0833333333vw;
  letter-spacing: 0.02em;
  font-family: "Inter", Arial, sans-serif;
  color: var(--main-text-color);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.work-steps__slide .slide-phones a:hover {
  color: var(--main-color);
}
.work-steps__slide .slide-bottom {
  margin-top: 0.78125vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.work-steps__slide .slide-bottom p {
  font-weight: 700;
  font-size: 1.25vw;
  line-height: 1.8229166667vw;
  letter-spacing: 0.02em;
  margin-bottom: 1.1458333333vw;
  padding-right: 5.7291666667vw;
}
.work-steps__slide .slide-bottom span {
  width: 13.0208333333vw;
  height: 3.90625vw;
  font-weight: 700;
  font-size: 1.0416666667vw;
  line-height: 1.25vw;
  letter-spacing: 0.03em;
  padding: 0 1.5625vw;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.work-steps__slide .slide-bottom span::after {
  width: 1.8229166667vw;
}
.work-steps__slide .slide-bottom span:hover {
/*   padding: 0 2.0833333333vw; */
}
.work-steps__slider {
  margin-bottom: 5.9895833333vw;
}
.work-steps__slider .swiper-slide {
  width: 24.4791666667vw;
  height: auto;
}




.block-text.dark {
	background: url("../images/dark_bg.png") center repeat-y #1e1d1d;
}
.block-text.grey {background: #F2F3F4; box-shadow: 0 0 12px rgba(0, 0, 0, 0.3);}























/*портфолио*/
/*
.edgtf-portfolio-category-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-category-list-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.touch .edgtf-portfolio-category-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-category-list-holder article:hover .edgtf-pcli-text-holder {
    opacity: 1
}

.edgtf-portfolio-category-list-holder article .edgtf-pcl-item-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    overflow: hidden
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-image img {
    display: block;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: rgba(0,0,0,.6);
    opacity: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-title {
    margin: 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-excerpt {
    margin: 3px 0 0;
    color: #fff
}

.edgtf-portfolio-category-list-holder article .edgtf-pcli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-category-list-holder:not(.edgtf-pcl-one-column) article {
    float: left
}

.edgtf-portfolio-category-list-holder.edgtf-pcl-two-columns article {
    width: 50%
}

@media only screen and (min-width: 1025px) {
    .edgtf-portfolio-category-list-holder.edgtf-pcl-two-columns article:nth-child(2n+1) {
        clear:both
    }
}

.edgtf-portfolio-category-list-holder.edgtf-pcl-three-columns article {
    width: 33.33333%
}

@media only screen and (min-width: 1025px) {
    .edgtf-portfolio-category-list-holder.edgtf-pcl-three-columns article:nth-child(3n+1) {
        clear:both
    }
}

.edgtf-portfolio-category-list-holder.edgtf-pcl-four-columns article {
    width: 25%
}

@media only screen and (min-width: 1281px) {
    .edgtf-portfolio-category-list-holder.edgtf-pcl-four-columns article:nth-child(4n+1) {
        clear:both
    }
}

.edgtf-portfolio-category-list-holder.edgtf-pcl-five-columns article {
    width: 20%
}

@media only screen and (min-width: 1281px) {
    .edgtf-portfolio-category-list-holder.edgtf-pcl-five-columns article:nth-child(5n+1) {
        clear:both
    }
}

.edgtf-portfolio-list-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-list-holder article {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.touch .edgtf-portfolio-list-holder article {
    cursor: pointer
}

.edgtf-portfolio-list-holder article .edgtf-pl-item-inner {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-list-holder article .edgtf-pli-image {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    -webkit-backface-visibility: hidden
}

.edgtf-portfolio-list-holder article .edgtf-pli-image img {
    display: block;
    width: 100%
}

.edgtf-portfolio-list-holder article .edgtf-pli-link {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%
}

.edgtf-portfolio-list-holder article .edgtf-pli-text {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-title {
    margin: 0;
    color: #333
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder {
    position: relative;
    display: block;
    margin: 5px 0 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    padding: 0 6px 0 0;
    margin: 0 3px 0 0;
    z-index: 8;
    font-size: 15px;
    color: #666
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:after {
    position: absolute;
    top: 0;
    right: -4px;
    content: '/';
    color: inherit;
    font-size: 12px;
    line-height: inherit
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-category-holder a:last-child:after {
    display: none
}

.edgtf-portfolio-list-holder article .edgtf-pli-text .edgtf-pli-excerpt {
    margin: 3px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-has-shadow article .edgtf-pli-image {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-filter .edgtf-pl-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-no-content .edgtf-pli-text-holder {
    display: none
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery:not(.edgtf-pl-one-column) article {
    float: left
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-two-columns article {
    width: 50%
}

@media only screen and (min-width: 769px) {
    .edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-two-columns article:nth-child(2n+1) {
        clear:both
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-three-columns article {
    width: 33.33333%
}

@media only screen and (min-width: 769px) {
    .edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-three-columns article:nth-child(3n+1) {
        clear:both
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-four-columns article {
    width: 25%
}

@media only screen and (min-width: 1025px) {
    .edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-four-columns article:nth-child(4n+1) {
        clear:both
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-five-columns article {
    width: 20%
}

@media only screen and (min-width: 1441px) {
    .edgtf-portfolio-list-holder.edgtf-pl-gallery.edgtf-pl-five-columns article:nth-child(5n+1) {
        clear:both
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry .edgtf-pl-inner {
    opacity: 0
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry .edgtf-pl-grid-sizer,.edgtf-portfolio-list-holder.edgtf-pl-masonry article {
    width: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry .edgtf-pl-grid-gutter {
    width: 0
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-two-columns .edgtf-pl-grid-sizer,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-two-columns article {
    width: 50%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-two-columns article.edgtf-masonry-size-large-width,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-two-columns article.edgtf-masonry-size-large-width-height {
    width: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-three-columns .edgtf-pl-grid-sizer,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-three-columns article {
    width: 33.33333%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-three-columns article.edgtf-masonry-size-large-width,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-three-columns article.edgtf-masonry-size-large-width-height {
    width: 66.66667%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-four-columns .edgtf-pl-grid-sizer,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-four-columns article {
    width: 25%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-four-columns article.edgtf-masonry-size-large-width,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-four-columns article.edgtf-masonry-size-large-width-height {
    width: 50%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-five-columns .edgtf-pl-grid-sizer,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-five-columns article {
    width: 20%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-five-columns article.edgtf-masonry-size-large-width,.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-pl-five-columns article.edgtf-masonry-size-large-width-height {
    width: 40%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-masonry-images-fixed article .edgtf-pl-item-inner {
    height: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-masonry-images-fixed article .edgtf-pli-image {
    height: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-masonry.edgtf-masonry-images-fixed article .edgtf-pli-image img {
    height: 100%
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 0;
    -webkit-transform: translateY(80px);
    -ms-transform: translateY(80px);
    transform: translateY(80px);
    -webkit-transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04);
    -webkit-transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),-webkit-transform .8s cubic-bezier(.34,.52,.57,1.04);
    transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),-webkit-transform .8s cubic-bezier(.34,.52,.57,1.04);
    -o-transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04);
    transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04);
    transition: opacity .8s cubic-bezier(.34,.52,.57,1.04),transform .8s cubic-bezier(.34,.52,.57,1.04),-webkit-transform .8s cubic-bezier(.34,.52,.57,1.04)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-has-animation article.edgtf-item-show.edgtf-item-shown {
    -webkit-transition: none;
    -o-transition: none;
    transition: none
}

.touch .edgtf-portfolio-list-holder.edgtf-pl-has-animation article {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-pl-filter-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 30px;
    text-align: center
}

.edgtf-pl-filter-holder ul {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    list-style: none
}

.edgtf-pl-filter-holder ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 10px;
    padding: 0 22px;
    cursor: pointer
}

@media only screen and (max-width: 1440px) {
    .edgtf-pl-filter-holder ul li {
        padding:0 16px
    }
}

@media only screen and (max-width: 1024px) {
    .edgtf-pl-filter-holder ul li {
        padding:0 10px
    }
}

.edgtf-pl-filter-holder ul li>span {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: .1em;
    line-height: 22px;
    white-space: nowrap;
    -webkit-transition: color .2s ease-out;
    -o-transition: color .2s ease-out;
    transition: color .2s ease-out
}

.edgtf-pl-filter-holder ul li>span:after {
    content: ' ';
    height: 2px;
    width: 100%;
    position: absolute;
    bottom: 0;
    background-color: #cbb594;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    opacity: 0;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-pl-filter-holder ul li>span>span {
    position: relative;
    z-index: 1
}

.edgtf-pl-filter-holder ul li.edgtf-pl-current span:after,.edgtf-pl-filter-holder ul li:hover span:after {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-portfolio-list-holder.edgtf-pl-pag-standard .edgtf-pl-inner {
    opacity: 1;
    -webkit-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out
}

.edgtf-portfolio-list-holder.edgtf-pl-pag-standard.edgtf-pl-pag-standard-animate .edgtf-pl-inner {
    opacity: 0
}

.edgtf-pl-standard-pagination {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 20px 0 0;
    clear: both
}

.edgtf-pl-standard-pagination ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center
}

.edgtf-pl-standard-pagination ul li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px;
    padding: 0
}

.edgtf-pl-standard-pagination ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0;
    padding: 0
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-active a {
    color: #bb1a14
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next,.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev {
    position: absolute;
    top: 0
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next a,.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev a {
    font-size: 30px;
    -webkit-transition: color .2s ease-out,opacity .2s ease-out;
    -o-transition: color .2s ease-out,opacity .2s ease-out;
    transition: color .2s ease-out,opacity .2s ease-out
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next a span,.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev a span {
    display: block;
    line-height: inherit
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next a span:before,.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev a span:before {
    display: block;
    line-height: inherit
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev {
    left: 0
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-prev a {
    opacity: 0
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next {
    right: 0
}

.edgtf-pl-standard-pagination ul li.edgtf-pl-pag-next a {
    opacity: 1
}

.edgtf-pl-load-more-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-pl-load-more-holder .edgtf-pl-load-more {
    margin: 40px 0 0;
    text-align: center
}

.edgtf-pl-loading {
    position: relative;
    display: none;
    width: 100%;
    margin: 40px 0 20px;
    color: #000;
    text-align: center
}

.edgtf-pl-loading.edgtf-filter-trigger {
    position: absolute;
    top: 250px;
    left: 0
}

.edgtf-pl-loading.edgtf-standard-pag-trigger {
    position: absolute;
    top: 50px;
    left: 0
}

.edgtf-pl-has-filter .edgtf-pl-loading.edgtf-standard-pag-trigger {
    top: 150px
}

.edgtf-pl-loading.edgtf-showing {
    display: block
}

.edgtf-pl-loading>div {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin: 0 3px;
    background-color: #000;
    border-radius: 100%;
    -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
    animation: sk-bouncedelay 1.4s infinite ease-in-out both
}

.edgtf-pl-loading .edgtf-pl-loading-bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s
}

.edgtf-pl-loading .edgtf-pl-loading-bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s
}

@-webkit-keyframes sk-bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1)
    }
}

@keyframes sk-bouncedelay {
    0%,100%,80% {
        -webkit-transform: scale(0);
        transform: scale(0)
    }

    40% {
        -webkit-transform: scale(1);
        transform: scale(1)
    }
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed.edgtf-pl-has-shadow .edgtf-pl-item-inner {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article:hover .edgtf-pli-text-holder {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article .edgtf-pli-text .edgtf-pli-title {
    color: #000;
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article .edgtf-pli-text .edgtf-pli-excerpt {
    color: #9c9c9c;
    margin: 22px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article .edgtf-pli-text .edgtf-pli-category-holder a {
    color: #ad0f06;
    font-style: italic;
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #000
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 15px 14px;
    opacity: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-boxed .edgtf-pli-text-holder .edgtf-pli-text-wrapper {
    background-color: #fff;
    padding: 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-floated .edgtf-pli-text-holder {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 92%;
    padding: 26px 36px;
    background-color: #213f41;
    opacity: 0;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-pl-follow-info-holder {
    position: fixed;
    top: 50%;
    left: 50%;
    width: auto;
    height: auto;
    opacity: 0;
    z-index: 9999;
    pointer-events: none;
    -webkit-transition: opacity .1s cubic-bezier(.39,.575,.565,1);
    -o-transition: opacity .1s cubic-bezier(.39,.575,.565,1);
    transition: opacity .1s cubic-bezier(.39,.575,.565,1)
}

.edgtf-pl-follow-info-holder.edgtf-is-active {
    opacity: 1
}

.edgtf-pl-follow-info-holder .edgtf-pl-follow-info-inner {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 20px 0 0;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.edgtf-pl-follow-info-holder .edgtf-pl-follow-info-title {
    position: relative;
    display: block;
    padding: 12px 39px 12px 16px;
    font-size: 19px;
    color: #000;
    line-height: 1;
    font-weight: 700;
    letter-spacing: -.025em;
    text-transform: capitalize;
    white-space: nowrap;
    background-color: #fff;
    z-index: 8
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info.edgtf-pl-has-shadow .edgtf-pl-item-inner {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article:hover .edgtf-pli-text-holder {
    -webkit-transform: translateY(-50%) scaleY(1);
    -ms-transform: translateY(-50%) scaleY(1);
    transform: translateY(-50%) scaleY(1);
    -webkit-transition: -webkit-transform .3s cubic-bezier(.64,.01,.15,1);
    transition: -webkit-transform .3s cubic-bezier(.64,.01,.15,1);
    -o-transition: transform .3s cubic-bezier(.64,.01,.15,1);
    transition: transform .3s cubic-bezier(.64,.01,.15,1);
    transition: transform .3s cubic-bezier(.64,.01,.15,1),-webkit-transform .3s cubic-bezier(.64,.01,.15,1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article:hover .edgtf-pli-text-holder .edgtf-pli-text {
    opacity: 1;
    -webkit-transition: opacity .3s ease .2s;
    -o-transition: opacity .3s ease .2s;
    transition: opacity .3s ease .2s
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pli-text .edgtf-pli-excerpt,.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pli-text .edgtf-pli-title {
    color: #000
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pli-text .edgtf-pli-title {
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pli-text .edgtf-pli-category-holder a {
    margin: 0 10px 0 0;
    color: #ad0f06;
    font-style: italic;
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #000
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info .edgtf-pli-text-holder {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%) scaleY(0);
    -ms-transform: translateY(-50%) scaleY(0);
    transform: translateY(-50%) scaleY(0);
    width: 100%;
    padding: 31px 36px;
    background-color: #fff;
    text-align: left;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: -webkit-transform .3s cubic-bezier(.64,.01,.15,1) .1s;
    transition: -webkit-transform .3s cubic-bezier(.64,.01,.15,1) .1s;
    -o-transition: transform .3s cubic-bezier(.64,.01,.15,1) .1s;
    transition: transform .3s cubic-bezier(.64,.01,.15,1) .1s;
    transition: transform .3s cubic-bezier(.64,.01,.15,1) .1s,-webkit-transform .3s cubic-bezier(.64,.01,.15,1) .1s
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-centered-info .edgtf-pli-text-holder .edgtf-pli-text {
    opacity: 0;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s;
    will-change: opacity
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair.edgtf-pl-has-shadow .edgtf-pl-item-inner {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article:hover .edgtf-pli-text-holder {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pli-link {
    cursor: url(../../../../plugins/sarto-core/assets/img/portfolio-list-crosshair.png) 30 30,crosshair
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pli-text .edgtf-pli-excerpt,.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pli-text .edgtf-pli-title {
    color: #fff
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pli-text .edgtf-pli-category-holder a {
    color: #fff;
    font-style: italic;
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #bb1a14
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay-with-crosshair .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: rgba(0,0,0,.8);
    opacity: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay.edgtf-pl-has-shadow .edgtf-pl-item-inner {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article:hover .edgtf-pli-text-holder {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article:hover .edgtf-pli-text-wrapper {
    -webkit-transition: -webkit-transform .45s cubic-bezier(.64,.01,.15,1),opacity .5s;
    -webkit-transition: opacity .5s,-webkit-transform .45s cubic-bezier(.64,.01,.15,1);
    transition: opacity .5s,-webkit-transform .45s cubic-bezier(.64,.01,.15,1);
    -o-transition: transform .45s cubic-bezier(.64,.01,.15,1),opacity .5s;
    transition: transform .45s cubic-bezier(.64,.01,.15,1),opacity .5s;
    transition: transform .45s cubic-bezier(.64,.01,.15,1),opacity .5s,-webkit-transform .45s cubic-bezier(.64,.01,.15,1);
    -webkit-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-excerpt,.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-title {
    color: #000
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-title {
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-category-holder a {
    color: #ad0f06;
    font-style: italic;
    letter-spacing: -.025em
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay article .edgtf-pli-text .edgtf-pli-category-holder a:hover {
    color: #bb1a14
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    padding: 20px;
    background-color: #fff;
    opacity: 0;
    text-align: center;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: opacity .2s;
    -o-transition: opacity .2s;
    transition: opacity .2s
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-overlay .edgtf-pli-text-wrapper {
    -webkit-transition: -webkit-transform .2s ease;
    transition: -webkit-transform .2s ease;
    -o-transition: transform .2s ease;
    transition: transform .2s ease;
    transition: transform .2s ease,-webkit-transform .2s ease;
    -webkit-transform: translate3d(0,25px,0);
    transform: translate3d(0,25px,0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom.edgtf-pl-has-shadow .edgtf-pl-item-inner {
    -webkit-box-shadow: 0 0 15.68px rgba(7,7,7,.1);
    box-shadow: 0 0 15.68px rgba(7,7,7,.1)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-holder {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article:hover .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0)
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom article .edgtf-pl-item-inner {
    overflow: hidden
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-holder {
    position: absolute;
    display: block;
    width: 100%;
    height: auto;
    bottom: 0;
    left: 0;
    padding: 15px 20px 10px;
    background-color: #fff;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-gallery-slide-from-image-bottom .edgtf-pli-text-wrapper {
    -webkit-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    -o-transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out,-webkit-transform .4s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article:hover .edgtf-pli-image:after {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-image:after {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background-color: rgba(0,0,0,.4);
    opacity: 0;
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    z-index: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader article .edgtf-pli-link {
    z-index: 2
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-shader .edgtf-pli-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 25px 0 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img {
    -webkit-transition: opacity .2s ease-in-out;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(1) {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article .edgtf-pli-image img:nth-child(2) {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(1) {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images article.edgtf-pl-has-switch-image:hover .edgtf-pli-image img:nth-child(2) {
    opacity: 1
}

.edgtf-portfolio-list-holder.edgtf-pl-standard-switch-images .edgtf-pli-text-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 35px 0 0
}

.edgtf-portfolio-project-info {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-portfolio-project-info .edgtf-ppi-label {
    margin: 0;
    padding: 0
}

.edgtf-portfolio-project-info>div {
    position: relative;
    display: inline-block;
    vertical-align: middle
}

.edgtf-portfolio-project-info>div a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0
}

.edgtf-portfolio-project-info>div a:last-child {
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-title {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0
}

.edgtf-portfolio-project-info .edgtf-ppi-image img {
    display: block
}

.edgtf-portfolio-slider-holder {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-slider-holder .edgtf-pl-inner {
    margin: 0!important
}

.edgtf-portfolio-slider-holder article {
    width: auto!important;
    padding: 0!important;
    margin: 0!important;
    float: none!important
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev {
    color: #fff
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-next:hover,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-light-skin .owl-nav .owl-prev:hover {
    color: rgba(255,255,255,.8)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev {
    color: #333
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-next:hover,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-nav-dark-skin .owl-nav .owl-prev:hover {
    color: rgba(51,51,51,.8)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot span {
    background-color: rgba(255,255,255,.2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot.active span,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-light-skin .owl-dots .owl-dot:hover span {
    background-color: rgba(255,255,255,.8)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot span {
    background-color: rgba(51,51,51,.2)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot.active span,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-dark-skin .owl-dots .owl-dot:hover span {
    background-color: rgba(51,51,51,.8)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-next,.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-nav .owl-prev {
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.edgtf-portfolio-slider-holder .edgtf-portfolio-list-holder.edgtf-pag-on-slider .owl-dots {
    position: absolute;
    left: 0;
    bottom: 20px;
    width: 100%;
    margin: 0
}

.edgtf-portfolio-tabs-slider {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    margin: 0 0 90px
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    list-style: none;
    margin: 0 -10px;
    padding: 0;
    clear: both
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    float: left;
    padding: 0 10px;
    margin: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li a {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-weight: 700;
    font-size: 33px;
    line-height: 1.23em;
    text-align: left
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li a .edgtf-pts-menu-separator {
    display: block;
    clear: both;
    line-height: 1em
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li a svg {
    margin-top: 12px;
    margin-bottom: 12px;
    opacity: 0;
    -webkit-transition: opacity .15s ease-out;
    -o-transition: opacity .15s ease-out;
    transition: opacity .15s ease-out
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li a.edgtf-active svg,.edgtf-portfolio-tabs-slider .edgtf-pts-menu ul li a:hover svg {
    opacity: 1
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu.edgtf-columns-1 ul li {
    width: 100%
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu.edgtf-columns-2 ul li {
    width: 50%
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu.edgtf-columns-3 ul li {
    width: 33.33333%
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu.edgtf-columns-4 ul li {
    width: 25%
}

.edgtf-portfolio-tabs-slider .edgtf-pts-menu.edgtf-columns-5 ul li {
    width: 20%
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content {
    position: relative;
    display: inline-block;
    width: 100%;
    vertical-align: middle;
    visibility: hidden;
    -webkit-transition: visibility .2s ease-in-out;
    -o-transition: visibility .2s ease-in-out;
    transition: visibility .2s ease-in-out
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content .edgtf-normal-space .edgtf-outer-space .edgtf-item-space {
    margin-bottom: 45px
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content .owl-stage-outer {
    overflow: visible
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content .owl-dots {
    display: none!important
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content .owl-item {
    opacity: .4;
    -webkit-transition: opacity 1s ease-in-out;
    -o-transition: opacity 1s ease-in-out;
    transition: opacity 1s ease-in-out
}

.edgtf-portfolio-tabs-slider .edgtf-pts-content .owl-item.active {
    opacity: 1
}
*/
/*/портфолио*/








.psdu {
	width: 100%;
    float: left;
    padding-bottom: 30px;
}
.psdu-list li {
	width: 20%;
	min-height: 200px;
	background: transparent;
    text-align: center;
    float: left;
    list-style: none;
    min-width: 110px;
}
.psdu-list li a {
    border: 1px solid #cdcdcd;
    border-radius: 5px;
    background: transparent;
	min-height: 180px;
	box-sizing: border-box;
    display: block;
    margin: 10px;
    padding-bottom: 10px;
}
.psdu-list li a:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

.psdu-list li .divtem1 {
    height: 70px;
    padding-top: 25px;
    overflow: hidden;
}
.psdu-list li .divtem2 {
    min-height: 32px;
	padding:0 10px 15px 10px;
	color: #333;
	    /*-webkit-text-fill-color: black;*/
	border-bottom: 0;
    padding-bottom: 0;
    font-size: 14px;
	font-weight:bold;
	display: inline-block;
    width: auto;

}

.psdu-list li a div {
    color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
    background-image: linear-gradient(270deg, #FE6053 0%, #FFAF57 100%);
	font-weight: bold;
	padding-top: 10px;
	font-size: 13px;
}
.psdu-list li a {/*background: linear-gradient(270deg, #FE6053 0%, #FFAF57 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; text-decoration:none; font-weight:bold;*/ background: #fff;box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);}
@media screen and (max-width: 768px) {
	
	.psdu-list li {
	    width: 50%;
	}
}







.tarif-block.slick-slide {
	min-height: 880px;
}