html {
    margin-top: 0!important;overflow-x: hidden;
}


.h1, .h2, .h3, .h4, .h5, h1, h2, h3, h4, h5 {
    font-weight: 600;
}
.z1 {z-index:1;}
.item-title {
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}
img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}
.utp_icon,.utp_icon svg {width:40px;height:40px;min-width:40px;}
.utp {
    padding: 190px 0 5vw 0;
}
.banner-slider {/*border-radius:15px;*/overflow:hidden;}

.swiper .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}

.swiper-button-next, .swiper-button-prev {

    display: inline-flex;
    flex-shrink: 0;
    opacity: 1;
    justify-content: center;
    align-items: center;
    color: #fff;
    width: 3.125rem;
    height: 3.125rem;
    background-color: #fff;
    box-shadow: 0 0.1875rem 0.4375rem 0 rgb(140 152 164 / 40%);
    border-radius: 50%;
    transition: all .2s ease-in-out;
}
.rel-swiper-buttons .swiper-button-next,.rel-swiper-buttons .swiper-button-prev {
    border: 1px solid #FFA751;
    left: auto;
    right: auto;
    top:auto;
    margin-top:0;
    position: relative;
}
.navdots .swiper-button-next, .navdots .swiper-button-prev {
    left: auto;
    right: auto;
    position: relative;
    margin: 0;
    top: auto;
    bottom: 0;
}

.swiper-button-next:after, .swiper-button-prev:after {
    width: 1rem;
    height: 1rem;
    font-family: inherit;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    content: "";
}

.swiper-button-next:hover,.swiper-button-prev:hover{
opacity:1;
}

.swiper:hover.swiper-button-next.swiper-button-disabled,.swiper:hover .swiper-button-prev.swiper-button-disabled{opacity:0.5;}

.swiper-button-next:after,.swiper-button-prev:after{width:1rem;height:1rem;font-family:inherit;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;content:""}
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:0.5;box-shadow:none;    pointer-events: auto;}
.swiper-button-next:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.swiper-button-next:hover:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}
.swiper-button-prev:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}
.swiper-button-prev:hover:after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}

.dotsc-slider {
    width: auto!important;
    margin-left: 20px;
    margin-right: 20px;
    z-index: 1;
}

.swiper-pagination-bullet, .swiper-pagination-bullet-active {
    background-color: #00aeef;
}

.swiper-pagination-bullet {
    width: 12px!important;
    height: 12px!important;
}

.swiper-pagination-bullet, .swiper-pagination-bullet-active {
    background-color: #00aeef;
}
.zindex1 {z-index:1;}
.uppercase {text-transform:uppercase;}
.lh12 {
    line-height: 1.2!important;
}


.calc_text {
    font-size: 16px;
}

.utp .calc_text{
    font-size: 16px;
}
.pt_lg {padding-top:60px;}

.black {
    color: #222222!important;
}
.fw500 {
    font-weight: 500!important;
}
.fw800 {
    font-weight: 800!important;
}
.ml30 {
    margin-left: 30px;
}
.mt_sm {margin-top:20px;}
.mb2 {margin-bottom:15px;}
.white,.white a {color:#fff!important;}
.lh12 {line-height:1.2;}
/*quiz*/


ul, ul li { list-style-type: none; }

.bg_grey {
    background-color: #f8f1eb;
}

.quiz {
    background: #fff;position:relative;overflow: hidden;
    margin: 0 auto;    border: 7px solid #68b04e;
    border-radius: 30px;  
       box-shadow: rgb(1 1 1 / 7%) 0 18px 36px;
}



.leftq_side {padding:60px;}



.partners-inner {overflow:hidden;}

.bxslider { margin: 0; padding: 0; }

ul.bxslider { list-style: none; }

.main-progress__text, .pick-item__label, .pick-item__label_checkbox { font-size: 16px; }

.pick-item__label {line-height:1.2;}


input.error { border-color: red !important; }

label.error { display: none !important; }

.btn-next,.last-step-form__button,.btn-back { 

    position: relative;

    border-radius:20px;
    height: 45px;
    padding: 5px 20px;
    font-size: 1rem;
    text-decoration: none!important;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 500;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    cursor: pointer;
 height: 56px;

    text-decoration: none!important;
    -webkit-transition: 400ms;
    -o-transition: 400ms;
    transition: 400ms;
    
  background:#eaeef3;text-align:center;
   width:230px;  color:#222!important;
   background-position: top right; 
}



.btn-next:hover { }
.btn-next_active,.last-step-form__button {
    color:#fff!important;
    border-radius:20px;
   
    position: relative;

    text-shadow: none;
    color: #fff;
    background:#68b04e;

    
}







.last-step-form__button {width: 100%;
    max-width: 460px;margin-bottom: 10px;height: 70px;}

.btn-next_active span:after { background: url("img/next-row-a.svg") no-repeat center; }
.btn-next-container {  position: relative; }
.btn-next-container:before { content: ""; display: block; position: absolute; top: 0; right: 0; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.btn-next-container_active:before { content: none; }

.portable-test-wrapper { background: #FFF; position: relative; }

.main-progress {
    background: #eaeef3;
    height: 10px;
    position: relative;
}
.main-progress__extender { position: absolute; top: 0; left: 0; bottom: 0; max-width: 100%; height: 100%;     background: #007dc8;-webkit-transition: .3s; transition: .3s; }
.main-progress__text { position: absolute;top:-25px; width: 100%; display: none; }
.main-progress__text_active { display: block; }
.step__text { font-size: 14px; margin-right: 15px; }
.step__extender { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; position: relative; }
.step__extender:after { content: ""; display: block; width: 100%; height: 1px; background: #007dc8; position: absolute; top: calc(50% - .5px); left: 0; right: 0; }
.step__extender-item { width: 9px; height: 9px; border: 1px solid #007dc8; border-radius: 50%; background: #FFF; margin-right: 15px; position: relative; z-index: 2; }
.step__extender-item:last-child { margin-right: 0; }
.step__extender-item_active { background: #007dc8; }

.step-slide { }
.step-slide__title { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 22px;  margin-bottom: 10px; }
.step-slide__grid { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row;  margin: 0 -15px; }

.pick-item { display: block; width: 100%; margin: 0 15px 30px; cursor: pointer; }







.three-in-line .pick-item {
    width: calc(100%/3 - 30px);
}

.plr15 {padding-left:15px;padding-right:15px;}
.snoska img {
    width: 40px;
}
.pick-item__img {aspect-ratio:4/2.7; width: 100%; overflow: hidden; margin-bottom: 15px; text-align: center; position: relative;    border-radius: 10px;}



.pick-item__img img { border-radius: 10px;display: block; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; }
.pick-item__input { display: none; }
.pick-item__label_checkbox:before {
    margin-right: 10px;
    content: "";
    display: block;
    min-width: 22px;
    width: 22px;
    height: 22px;
    border-radius: 4px;
    border: 1px solid #eaeef3;
    position: relative;
    background-color: #f5f6f6;
}
.pick-item__label_checkbox:before {  background-position: center;
    background-repeat: no-repeat;background-size: 14px;
background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='РЎР»РѕР№_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 26.4' style='enable-background:new 0 0 30 26.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23dadcdc;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");
}
.pick-item__input:checked + .pick-item__label_checkbox:before { 
    background-color: #FFA751;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='РЎР»РѕР№_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 30 26.4' style='enable-background:new 0 0 30 26.4;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%23fff;%7D%0A%3C/style%3E%3Cpath class='st0' d='M27.5,6.2L25.3,4c-0.3-0.3-0.7-0.5-1.1-0.5c-0.4,0-0.8,0.2-1.1,0.5L12.4,14.7L7.6,9.9C7.3,9.6,6.9,9.4,6.5,9.4 S5.7,9.6,5.4,9.9l-2.2,2.2c-0.3,0.3-0.5,0.7-0.5,1.1c0,0.4,0.2,0.8,0.5,1.1l5.9,5.9l2.2,2.2c0.3,0.3,0.7,0.5,1.1,0.5 s0.8-0.2,1.1-0.5l2.2-2.2L27.5,8.4c0.3-0.3,0.5-0.7,0.5-1.1S27.8,6.5,27.5,6.2L27.5,6.2z'/%3E%3C/svg%3E");
       background-position: center;
    background-repeat: no-repeat;
        border: 1px solid #FFA751;
    
    background-size: 14px; }
.pick-item__label { line-height: 1.2; position: relative; padding-left: 30px; }
.pick-item__label:before { content: ""; display: block; width: 20px; height: 20px; border: 1px solid #111; border-radius: 50%; background: #FFF; position: absolute; top: 0; left: 0; }
.pick-item__input:checked + .pick-item__label:before {  border: none;}
.pick-item__input:checked + .pick-item__label:after { content: ""; display: block; width: 10px; height: 10px; background: #90278E; border-radius: 50%; position: absolute; top: 5px; left: 5px;}

.pick-item__img.active:before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    background: rgb(0 146 107 / 70%) url(../icons/check_b.png);
    background-repeat: no-repeat;
    background-position: center;
}




.pick-item__label_checkbox {
    max-width: 100%;
    cursor: pointer;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-left: 0;
    position: relative;
    /*border: solid 1px #d3d5d5;
    padding: 5px 10px;
    border-radius: 8px;*/
}

.last-step-form { width: 100%; padding-left: 15px; }
.last-step-form__input {border-radius:5px;
    display: block;
    width: 100%;
    max-width: 460px;
    height: 50px;
    padding-left: 50px;
    margin-bottom: 10px;
    border: 1px solid #d5d7dc;
    font-size: 16px;
  
    background: #ffffff url(/test/img/phone.png) no-repeat left 20px center;
}



.last-step-form__input3 {border-radius:5px;
    display: block;
    width: 100%;
    max-width: 460px;
    height: 100px;
    padding-left: 50px;
    padding-top:20px;padding-bottom:20px;
    padding-right:20px;
    margin-bottom: 10px;
    border: 1px solid #d5d7dc;
    font-size: 16px;

}
.last-step-form__accept { font-size: 10px; color: #4A4A4A; }
.last-step-form__accept a { color: inherit; text-decoration: underline; }

.after-submit { background: #FFF; }
.after-submit .container { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; height: 100%; padding: 60px 0; text-align: center; }
.after-submit__icon { margin-bottom: 20px; }
.after-submit__title {  font-size: 24px; font-weight: bold; margin-bottom: 10px;  }
.after-submit__descr { font-size: 18px; max-width: 480px; }
.after-submit__descr a { color: #3D2289; text-decoration: underline; }

@media screen and (max-width: 767px) {
  
  .three-in-line .pick-item {
    width: 33%;
}
  .btn-next { margin: 0; }
  .step-slide__title { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; text-align: center; }
  .step-slide__grid { padding: 0; margin: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .pick-item__label { display: inline-block; }
  .last-step-form { padding: 0; }
   .last-step-form__accept { text-align: center; }
  .last-step-form__input, .last-step-form__button { margin-left: auto; margin-right: auto; }
  .btn-next-container {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }
#sendMail { display: none; }

@media screen and (max-width: 640px) { .main-progress__text, .pick-item__label, .pick-item__label_checkbox { font-size: 14px; }
  .step-slide__title { font-size: 18px; }
  .pick-item { width: 50%; margin: 0; padding: 0 5px 15px; }
 .remodal .pick-item { width: 100%; margin: 0; padding: 0 5px 15px; }
  .pick-item__label { padding-left: 20px; }
  .pick-item__label:before { width: 14px; height: 14px; top: 2px; }
  .pick-item__input:checked + .pick-item__label:after { width: 6px; height: 6px; top: 6px; left: 4px; }
  .btn-next { padding: 10px 0; font-size: 15px; }
  .btn-next span:after { margin-bottom: -2px; } }
@media screen and (max-width: 480px) {
    
    
    .container { padding: 0 15px; }
  .last-step-form__button { font-size: 16px; padding: 30px 0; }
  .last-step-form__button span:after { width: 18px; height: 18px; margin: 0 0 -4px 5px; background-size: 100% 100%; }
  .btn-next {padding:20px;} }
   
 .w100 {width:100%;}
 .progress-line {margin-bottom:30px; }
/*.pick-item__img {
    
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}

.pick-item:hover .pick-item__img {
    
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}

.pick-item:hover .pick-item__img {
    
    -webkit-filter: grayscale(0);
    filter: grayscale(0);
}*/

.main-progress__extender {
    height: 100%;
    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;
    background:#FFA751;
background-image: repeating-linear-gradient( -55deg,transparent,transparent 6px, #68b04e 7px, #68b04e 13px),linear-gradient(to top, #015d44 0%, #015d44 100%);    -webkit-animation: progress_bar 50s linear infinite;
    animation: progress_bar 50s linear infinite;
    background-size: 1000px;
    -webkit-transition: width 0.4s;
    transition: width 0.4s;
    padding: 0;
}

@-webkit-keyframes progress_bar{0%{background-position:0 0}100%{background-position:1000px 0}}
@keyframes progress_bar{0%{background-position:0 0}100%{background-position:1000px 0}}


.snoska_text {font-size:14px;line-height:1.2;margin-left:10px;}
/*quiz*/
.fwb {font-weight: 600;}
.fw400 {font-weight:400;}
.white {color:#fff;}

.mlg {
    margin-bottom: 40px;
}
.mb {margin-bottom: 10px!important;}
.mb2 {margin-bottom: 20px;}
.msm {
    margin-bottom: 25px;
}
.pt_lg2 {padding-top:80px;}
.pb_lg2 {padding-bottom:80px;}
.pt_lg {padding-top:50px;}
.relative {position:relative;}


h2 {
	font-size: 40px;
	line-height: 1;
	font-weight: 600;
	margin-bottom: 20px;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}

 ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ul.list {
    list-style: none;
    padding-left: 0;
}
ul.list li {
    position: relative;
    margin: 0 0 10px 0;
    padding-left: 1.5rem;
}
ul.list li:before{
    position: absolute;
    display: block;
    left: 0;
    top: 0.3rem;
    width: 8px;
    height: 8px;
    content: '';
    background: #FFA751;
    border-radius: 50%;
}

.white h2, .white, .white h3 {
    color: #fff;
}
h1 {margin-bottom:30px;}
.title {
    font-size: 24px;
    line-height: 1.2;
}
@-webkit-keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes rotate2 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.banner{
	position: relative;

}

.bg_image_center {
    background-color: rgb(243, 245, 250);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    background-position: center;    
}


.banner:before {
    z-index:-2;
    width: 100%;
    height: 0;
    content: '';
  
}
/*
.banner:after {z-index:2;
    position: absolute;
    width: 100%;
    bottom: 0;
    height: 40%;
    content: '';
    background: linear-gradient(to bottom,transparent 35%,rgb(26,26,31,.80) 100%);
}

.banner .container{
	height: 100%;
}*/

.decorative-item {
    overflow:hidden;
  height:100%;
    align-items:center;
    justify-content:space-between;
    position: relative;
    color:#fff;
    -webkit-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
  background: #ffffff!important;box-shadow: 0 8px 24px rgb(69, 88, 157, .07);
    

    margin-bottom: 25px;
    border-radius:25px;
}
.decorative-item-block {margin-bottom:20px;}

/*.decorative-item-block:last-child .decorative-item .decorative-item-right {top:auto;bottom:0;}
*/
.decorative-item-left {max-width:55%; line-height:1.2;}

.decorative-item-title {
    font-size: 18px;line-height:1.2;

    text-align: left; margin-bottom:10px;
}

/* .production-cycle-item:nth-child(2) {
	animation-delay: .2s;
}

.production-cycle-item:nth-child(3) {
	animation-delay: .4s;
}

.production-cycle-item:nth-child(4) {
	animation-delay: .6s;
}

.production-cycle-item:nth-child(5) {
	animation-delay: .8s;
}

.production-cycle-item:nth-child(6) {
	animation-delay: 1s;
} */

.about-company-pagination .swiper-pagination-bullet{
	border: 1px solid rgba(102,102,102,.4);
	width: 10px;
	height: 10px;
}

.about-company-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color: rgba(102,102,102,.6);
	border-color: transparent;
}
.swiper-button-disabled {opacity:0;}

.profiles-items{
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
}

/* delivery */

/* content-block */




/* partners */

.partners-item {
    background: #fff;
    border-radius: 15px;
    padding:15px;
    margin-bottom:20px;
    user-select: none;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 120px;
    display:flex; align-items:center;justify-content:center;
  /*  box-shadow: 0 34px 74px rgb(46, 91, 132, .1);*/
}

/*.review-clients__slider .partners-item:hover  {
    -webkit-box-shadow: 0 40px 81px rgb(42, 107, 207, .25);
    box-shadow: 0 40px 81px rgb(42, 107, 207, .25);
    background-color: #ffffff;
}*/
/*.partners-page-block .partners-item {padding:0;}*/
/*.partners-page-block .partners-item {

    -webkit-filter: grayscale(0);
    filter: grayscale(0);}*/
.partners-item:hover {
   -webkit-filter: grayscale(0);
           filter: grayscale(0);
}
.partners-img {    height: 80px;
}
.partners-item img {
       width: 100%;
    object-fit: contain;
    height: 100%;
}

.swiper-pagination-bullet, .swiper-pagination-bullet-active{
   background-color: #6c757d;
}

/* work-examples */

.work-examples {
   padding-bottom: 60px;
}

.work-examples-gallery {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-wrap: wrap;
       flex-wrap: wrap;
       margin-left:-15px;
}
.work-examples-gallery-item-descr {color:#111;line-height:1.2;margin-top:10px;}
.work-examples-gallery-item.active {
   width: 25%;
padding-left:20px;

   margin-bottom: 25px;
   position: relative;
	display: block;
}

.work-examples-gallery-item{
	display: none;
}
.work-examples-gallery-item img.preview {


}

.work-examples-gallery-item img {
border-radius:10px;

}
.work-examples-gallery-item-img img {
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.work-examples-gallery-item-img {
    position: relative;
    left: 0;
    top: 0;
    height: 220px;
    z-index: 1;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    cursor: -moz-zoom-in;
    cursor: -webkit-zoom-in;
    cursor: zoom-in;
}
 
/* work-examples */



/* work-examples */
 
/* work-examples */ 
 /* color-examples */

@media (max-width: 1300px) {
    .work-examples-gallery-item-img {

    height: 170px;

}
}

@media (max-width: 1199px) {
    .calc_text br {display:none;}
    .item-title{display:none;}
    .header-logo-text {display:none;}
}

@media (max-width: 1000px) {
	h2{
		font-size: 38px;
	}
   .work-examples-gallery-item.active {
      width: 33.3333%;
	

   }
   .work-examples-gallery-item.active:nth-child(4n+4){
    
   }
   .work-examples-gallery-item.active:nth-child(3n+3){
   
   }
   .work-examples-gallery {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center;
   }
  /* .color-examples-gallery-item.active:nth-child(4n+4){
      margin-right: calc(4% / 2);
   }*/
}

@media (max-width: 991px) {
    .icon img {
    max-height: 50px;
}
    .title {
    font-size: 20px;
}

.mb {margin-bottom:10px;}
.mb2 {margin-bottom: 20px;}
.pt_lg2 {padding-top:60px;}
.pb_lg2 {padding-bottom:50px;}
.pt_lg {padding-top:30px;}
}

h2 {text-align:left;}
.tac {text-align:center;}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border: 5px solid rgb(26, 127, 190)!important;}
    
    .offcanvas-init {
    overflow-x: hidden;
    position: relative;
}


/*calc*/

/*С‚Р°Р±Р»РёС†Р°*/
.quiz .test__man {
    width: 140px;
    height: 140px;
    position: relative;
    margin: 0 auto;
    border-radius: 50%;
    overflow: hidden;
}
.quiz .test__man img{    width: 100%;
    object-fit: contain;
    height: 100%;}
.quiz__manager__name {
    margin-top: 30px;
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    font-weight: 600;
    font-size: 18px;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}


.quiz__manager__post {
font-weight: 600;
    text-align: center;
    margin-top: 5px;
}
a.link {
    text-decoration: underline;
    text-transform: uppercase;
    display: block;
    color: #222222;
}
#min {
	width: 45px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	position:absolute;top:-30px;
}
#max {
	width: 45px;
	height: 26px;
	line-height: 26px;
	padding: 0;
	position:absolute;top:-30px;
text-align: right;
}

@media (max-width:767px) {

#min {
	top:0px;
}
#max {
	top:0px;

}    
    
}
    
    
    
    
    
/*steelh*/



.title-lg {
  
    font-size: 40px;
}



.fw700 {
    font-weight: 800!important;
}
.fw400 {
    font-weight: 400!important;
}
.fw200 {
    font-weight: 200!important;
}


.list50w {
    display: flex;
    flex-wrap: wrap;
}

.list50w >div {
    width: 45%;
    margin-right: 15px;
}
.mr {
    margin-right: 15px;
}

.icon img,.icon svg{
    width:55px; height:55px;
}


.btn-box {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.site-btn {
    height:70px;
    position: relative;
    overflow: hidden;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;

    padding: 20px 40px;
    font-size: 16px;
    font-weight: 500;
    text-decoration: none!important;
    text-transform: uppercase;
        background: #68b04e;
  
    -webkit-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    
   border-radius: 20px;
 
    color: #fff!important;

 
 
    
}
.site-btn svg {width:30px;height:30px;min-width:30px;margin-left:10px;}

.active-box a:after {
    content: "";
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),color-stop(50%,rgba(229,172,142,0)));
    background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
    -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
    -ms-transform: rotate(60deg) translate(-5em,7.5em);
    transform: rotateZ(60deg) translate(-5em,7.5em);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-animation: sheens 3s infinite;
    animation: sheens 3s infinite;
    z-index: 100;
}

@-webkit-keyframes sheens{0%,79%{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}95%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(1em,-11em);transform:rotateZ(60deg) translate(1em,-11em)}to{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}}@keyframes sheens{0%,79%{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}80%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(-5em,7.5em);transform:rotateZ(60deg) translate(-5em,7.5em)}95%{opacity:1;filter:alpha(opacity=100);-webkit-transform:rotateZ(60deg) translate(1em,-11em);transform:rotateZ(60deg) translate(1em,-11em)}to{opacity:0;filter:alpha(opacity=0);-webkit-transform:rotateZ(60deg) translate(1em,-9em);transform:rotateZ(60deg) translate(1em,-9em)}}
.services-item-img2 {border-radius:5px;overflow:hidden;}
.services-item-img {aspect-ratio:4/3;}
.services-item-img2 {   aspect-ratio:4/3; position:relative!important;margin-bottom:15px;}
.services-item-img img{
transition-duration: .3s;
    transition-timing-function: ease-out;
    transition-property: opacity,transform,filter;}
  .services-item-img img {
      
      height: 100%;
    width: 100%;
    object-fit: cover;
  }
/*.portfolio-item-title {
    text-align: center;
    position: absolute;
    display: flex;
    justify-content: flex-end;
    flex-direction: column;
    left: 50%;
    height: 70px;
    transform: translateX(-50%);
    bottom: 0;
    width: 100%;
    font-weight: 500;
    background: linear-gradient(0deg, rgb(27, 32, 40, 0.9) 0%,rgba(255, 255, 255, 0) 100%);
    margin: 0;
    padding: 15px;
    color: #fff;
    font-size: 18px;
}*/
.review-clients__slider .owl-stage-outer {
    padding: 40px 0px;
    overflow: visible;
}
.review-clients__slider .owl-item {
    opacity: 0;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
.review-clients__slider .owl-item.active {
    opacity: 1;
}
		
@media (min-width: 1400px){

    
.utp .title-lg {
    font-size: 55px;
}   
    
    
}
@media (min-width: 992px){
 .w60 {
    width: 60%;
}    
    
}

@media (min-width:992px) and (max-width: 1399px){
    .header-logo-text {
    font-size: 12px;
}
.mainphone a {
    display: block;
    font-size: 20px;}
    .pick-item__img {


    margin-bottom: 10px;
 
}
.main-progress__text, .pick-item__label, .pick-item__label_checkbox {
    font-size: 14px;
}
.step-slide__title {

    font-size: 18px;
    margin-bottom: 0;
}
.snoska_text {
    font-size: 13px;}
    .utp .title-lg {font-size:42px;}
    .utp .mlg {margin-bottom:20px;}
.leftq_side {
    padding: 40px;
}
    .calc_text {
    font-size: 16px;
}
.header-menu {
    margin-top: 10px;
}
.icon img {
    max-height: 50px;
}


.utp {
    padding: 180px 0 5vw 0;
}
 .title {
    font-size: 22px;
   
}
.msm {
    margin-bottom: 15px;
}
.item-title {
    font-size: 18px;}
.header-menu-bottom {

    margin-top: 15px;

    padding: 10px 30px;
}
 .utp .list50w {margin-bottom:10px;}
 
 .utp .title-lg.mlg{margin-bottom:30px;}
    
}

@media (max-width: 991px){

    .calc_text, .utp .calc_text {
    font-size: 15px;
}
    .icon img {
    max-height: 50px;
}
     .utp .list50w {margin-bottom:10px;}
 
.utp .title-lg.mlg  {margin-bottom:20px;}
 h1, .title-lg {
    font-size: 34px;}   
}
@media (max-width: 767px) {
   .quiz .d-flex.align-items-center.w100  {
       
       flex-flow: column;
   }
    
    .snoska,.bt-back {margin-top:15px;    order: 2;}
    .title {
    font-size: 18px;
  
}
.decorative-item {
 }
.decorative-item-title { font-size: 16px;}
	.banner{
		height: auto;
	
	}
	h2{
		font-size: 26px;
	}
	.work-examples-gallery-item.active{
		width: 50%;


	}

	
	
	
	.work-examples-gallery-item.active:nth-child(3n + 3){
	
	}
	.work-examples-gallery-item.active:nth-child(4n + 4){
	
	}
	.work-examples-gallery-item.active:nth-child(2n + 2) {
	
	}
	.work-examples{
		text-align: center;
	}
	.work-examples{
		padding-bottom: 45px;
	}
	
}
@media (max-width: 576px) {
    .col-xs-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 33.3333%;
}
   .three-in-line .pick-item {
    width: 50%;
}
    
    .col-xs-6 {    -webkit-box-flex: 0;    -ms-flex: 0 0 auto;    flex: 0 0 auto;
    width: 50%;}
}

@media (max-width: 480px) {
    .decorative-item {
margin-bottom:15px;}
	h2{
		font-size: 26px;
		margin-bottom: 40px;
	}
	.work-examples-gallery-item.active{
		width: 50%;


	}
	.work-examples-gallery-item-img {
    height: 120px;
}
	.work-examples-gallery-item.active:nth-child(3n + 3){

	}
	.work-examples-gallery-item.active:nth-child(4n + 4){
	
	}
	.work-examples-gallery-item.active:nth-child(2n + 2) {

	}
	
	.work-examples{
		padding-bottom: 30px;
	}
}

@media (max-width: 767px){
    .pt_lg2 {padding-top:50px;}
    .text1.ml30  {margin-left:0!important;}
.title-lg {
    font-size: 32px;
}   
.calc_text {
    font-size: 16px;
    line-height: 1.2;
}  
    
    
}



@media (max-width: 575.98px){
     .mob-center {
    text-align: center;
}
    
   
    
}



@media (max-width: 480px){
    body {

    font-size: 16px;}
    .review-clients__slider .owl-stage-outer {
    padding: 20px 0px;

}
    .utp .title {
    margin-bottom:20px;}
 


 .utp .list50w {
  
    justify-content: space-around;
}

 .utp .list50w >div {margin-bottom:15px;
    max-width: 360px;}

.last-step-form__input {
    
  height: 50px;
    font-size: 16px;  
    
}
 .last-step-form__input3 { font-size: 16px;  }    
    
    .snoska_text {
    font-size: 12px;

}
.title {
    font-size: 18px;
}
.title-lg {
    font-size: 26px;
}
   
.list50w >div {
    width: 100%;
    margin-right: 0;
    text-align: left;
}    
 .icon img {
    max-height: 40px;
}

.utp .btn-box {margin-right:0;
    width: 300px;
}

.utp .btn-box .site-btn {
    width: 300px!important;}

}


.owl-dots {
    margin-top: 30px;
    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;
}

.owl-carousel .owl-dot {
    width: 18px;outline:none!important;
    height: 18px;
    margin: 0 3px;
    border-radius: 50%;
    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;
}

.owl-carousel .owl-dot.active {
    background-color: #007dc840;
}
.owl-carousel button.owl-dot span {
width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #b4d5eb;
}
.owl-carousel .owl-dot.active span {
    background-color: #007dc8;
}
   .in-viewport {
    animation-delay: 1500ms;
    animation-duration: 3000ms;
    animation-fill-mode: both;
    animation-name: transform-3d-flip;
}

@-webkit-keyframes transform-3d-flip
{
   0% { -webkit-transform: perspective(400px) rotateX(0deg) ;  }
   40% { -webkit-transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(170deg) ;  }
   50% { -webkit-transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(190deg) scale3d(1.01,1.01,1.01) ;  }
   80% { -webkit-transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(360deg) scale3d(0.95,0.95,0.95) ;  }
   100% { -webkit-transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(0deg) scale3d(1.0,1.0,1.0) ;  }
}
@-moz-keyframes transform-3d-flip
{
   0% { -moz-transform: perspective(400px) rotateX(0deg) ;  }
   40% { -moz-transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(170deg) ;  }
   50% { -moz-transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(190deg) scale3d(1.01,1.01,1.01) ;  }
   80% { -moz-transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(360deg) scale3d(0.95,0.95,0.95) ;  }
   100% { -moz-transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(0deg) scale3d(1.0,1.0,1.0) ;  }
}
@keyframes transform-3d-flip
{
   0% { transform: perspective(400px) rotateX(0deg) ;  }
   40% { transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(170deg) ;  }
   50% { transform: perspective(400px) translate3d(0px,0px,150px) rotateX(0deg) rotateY(190deg) scale3d(1.01,1.01,1.01) ;  }
   80% { transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(360deg) scale3d(0.95,0.95,0.95) ;  }
   100% { transform: perspective(400px) translate3d(0px,0px,0px) rotateX(0deg) rotateY(0deg) scale3d(1.0,1.0,1.0) ;  }
} 
@media (max-width:480px){
    .wpcf7-not-valid-tip {
    left: 20px;}    
    
}

.testimonials-item {
   
    border-radius:15px;
    padding:20px;
    background: #fff;
    height: 100%;
    min-height:320px;
    line-height:1.2;
}

.testimonials-item {
    border-radius:15px;
    padding:20px;
    background: #fff;
    height: 100%;

    line-height:1.2;
}



.reviews-thumbs__more-text {
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
            flex: 1 0 auto;
    margin-right: 5px;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
}
.reviews-thumbs__more-text a {    margin-right: 5px;
    font-size: 14px;
    font-weight: 500;
color: #111!important;    text-transform: uppercase;} 
#full_comment {border-radius:20px;}
#full_comment  .testimonials-item {max-width: 700px;}
#full_comment .reviews-thumbs__more-text {display:none;}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    width: auto;
}

.navdots.owl-carousel {display:block;}

.dotsc.owl-dots {margin-top:2px;}



.services2 .decorative-item-block .decorative-item img {
  

} 


.services2 .decorative-item-title,.services2 .decorative-item-left {
    max-width: 100%;}
.services2 .decorative-item-left {padding:0 20px;}


.quiz__file-label p {
    display: block;
}

.quiz__file {
    display: flex;
    align-items: center;
    cursor: pointer;
    width: 300px;font-size:14px;
    height: 50px;
    border-radius: 5px;
    background-color: #fff;
    border: solid 1px #d3d5d5;
    transition: .2s;
    margin-top: 10px;
}

.quiz__file__text {
    width: 65%;margin-bottom: 0;
    display: flex;
    align-items: center;
    padding-left: 20px;
    padding-right: 10px;
}

.quiz__file__upl {
    width: 35%;
    height: 50px;
    color: #fff;
    background: #007dc8;
    display: flex;
    align-items: center;
    justify-content: center;
}

.visually-hidden {
    position: absolute!important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px,1px,1px,1px);
    padding: 0!important;
    border: 0!important;
    height: 1px!important;
    width: 1px!important;
    overflow: hidden;
} 
.rotate {-webkit-animation: 3s linear 1s rotate2;
    animation: 3s linear 1s rotate2;
    -webkit-animation-name: rotate2;
    animation-name: rotate2;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 4s;
    animation-duration: 4s;}
      @media (max-width: 899px) {
         }


@media (max-width:480px){
  .services2 .decorative-item-left {
    padding: 0 15px;
}}


@media (max-width:991px){
    body {

    font-size: 14px;}

    .utp.banner .container.relative.z1.mob-center {
        background: rgba(255, 255, 255, 0.65);
        -webkit-backdrop-filter: blur(8px);
        backdrop-filter: blur(8px);
        border-radius: 12px;
        padding: 20px;
    }
}

@media (max-width: 767px){
    .utp.bg_image_center {
    
  background-position: 85% 100%;  
    
}
    .title br, .title-lg br{display:none;}   
}

@media (min-width:768px) and (max-width:991px){
     .w60 {
    width: 60%;
}
    
}
.pick-item__input:checked + .pick-item__label:after {
    background: #FFA751;}
.pick-item__input:checked + .pick-item__label:before {

    border: 1px solid #FFA751;

}
.pick-item__img img {}












.swiper-button {
    position: absolute;
transform: translateY(-20px);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background-color: #FFA751;
    color: #ffffff;
    cursor: pointer;
  
    transition: background-color 0.3s;
}
.swiper-pagination-bullet {width:12px;height:12px;}
.swiper-pagination-bullet-active {
    background-color: #FFA751;
}
.swiper-button-prev:after, .swiper-button-next:after {
    font-size: 14px;
}
@media (min-width: 768px) {

}

@media (min-width: 1400px) {
    .title-lg {

    font-size: 44px;
}
}


@media (min-width: 768px) {
.mobile {
    display: none !important;
}
  .swiper-button-prev {
 
  }
  .swiper-button-next {
  
  }
}



@media (max-width: 767px) {
.leftq_side {
    padding: 40px 25px;
}
.services-slider .swiper-button {display:none;}   
    
}
@media (min-width: 768px) {
 
}


@media (max-width:480px){
    .decorative-item-title {
    font-size: 14px;
}
  .services3  .decorative-item-title {
    font-size: 14px;
}
    .services-item-img2 {
    aspect-ratio:4/3;
    margin-bottom: 10px;
}
    .tel-block .status {
    font-size: 12px;}   
    
}
 .last-step-form .tab-control {max-width: 460px;
    list-style: none;
    margin: 0 0 12px;
    padding: 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.last-step-form .tab-control li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin: 0 -1px 0 0;
    width: calc(33.333% + 1px);
}
.last-step-form .tab-control li {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -ms-align-items: center;
    align-items: center;
    margin: 0 -1px 0 0;
    width: calc(33.33333% + 1px);
}

.last-step-form .tab-control li a {
    display: block;
    width: 100%;
    height: 100%;
    background: #fff;
    border: 1px solid #d5d7dc;
    color: #323232;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    padding: 7px 3px;
    text-align: center;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -ms-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.last-step-form .tab-control li:first-child a {
    border-radius: 3px 0 0 3px;
}
.last-step-form .tab-control li.active a {
    background: #FFA751;
    border: 1px solid #FFA751;
    color: #fff;
}
.last-step-form .tab-control li:first-child.active a {
    border-radius: 5px 0 0 5px;
}
.last-step-form .tab-control li a i {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 12px;
    color: #1874b5;
    margin: 0 -2px 0 0;
}
.last-step-form .tab-control li.active a i {
    color: #000;
}

.last-step-form .tab-control li:last-child a {
    border-radius: 0 3px 3px 0;
} 





/*tiera*/


@media (max-width: 991px) {
    .utp {
    padding: 120px 0 60px 0;
}
}

@media (max-width: 480px) {
        .leftq_side {
        padding: 40px 15px;
    }
    .partners-img {
    height: 30px;
}
    .partners-item {
border-radius: 10px;
    height: 50px;}
    .pick-item__img {

    margin-bottom: 5px;}
    .item-title {
    font-size: 17px;

}
    .rel-swiper-buttons {display:none!important;}}

@media (max-width: 767px) {
    .h-order_row {display:none!important;}
    .utp {
    padding: 100px 0 280px 0;
}}

/*.sticky-block {
    position: static;
    position: sticky;
    top: 90px;
}*/

.quiz__final__btn.loading {
    opacity: 1;
    cursor: wait;
}

.btn__load {
    display: none;
    height: 35px;
    width: 35px;
}

.h-order_row {
    display: flex;
    align-items: center;
}

.btn.btn-st0 {
    background: #FFA751;
    white-space: nowrap;
    border-radius: 20px;
    font-size: 14px;
    font-weight: 500;
    color: #fff;
    margin-left: 5px;
    padding: 15px 30px 14px;
}

.btn.btn-st0:hover {    background: #FFA751;color:#fff;}

/* extensions-price */
.quiz-wrapper  { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap;}

.portable-test-wrapper { background: #FFF; position: relative; }
.right-panel {
    flex: 1;
}
.quiz-lpanel {
    padding: 50px 40px 37px;
    background: #F5F5F5;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;width: 370px;
}
.right-panel {flex:1;}
.lpanel-selected {
    position: relative;
    padding-top: 98px;
    background: #FFFFFF;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
    border-radius: 15px;
}

.quiz2 .lpanel-selected {  box-shadow:none; padding-top: 20px;}
.lpanel-title {
    text-align: center;
    padding: 0 17px;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
}
.lpanel-title span {
    color: red;
}
.lpanel-selected .list {
    margin-top: 18px;
    border-top: 1px solid rgba(0,0,0,.1);
    list-style: none;
    padding: 17px 17px 25px 20px;
    font-size: 14px;
    color: rgba(0,0,0,.8);
}
.lpanel-selected .list li {
    position: relative;
    padding-left: 25px;
}
.lpanel-selected .list li:before {
    position: absolute;
    content: '';
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    background: url(../img/list-check.svg) center no-repeat;
    background-size: contain;
}
.lpanel-help {
    margin-top: 25px;
    text-align: center;
}
.lpanel-help .text {
    font-size: 14px;
    color: rgba(0,0,0,.8);
}
.lpanel-help .phone {
    font-size: 1.7rem;
    font-weight: 600;
    margin-top: 10px;
}
@media (min-width:992px) and (max-width: 1199px) {
    .quiz-lpanel{width:300px;}}
@media (max-width:991px){
        .list50w >div {
    width: 100%;
    margin-right: 0;
    text-align: left;
} 
    .header-callback span {
 
    font-size: 13px;
}

    .portable-test-wrapper {
    padding: 0;
}
    .quiz-lpanel{display:none;}
}



