.rub {
    font-family: 'Rub2';
    font-weight: normal;
}
html{
    color-scheme: only light;
}
body.new {
	background: #fff;
}
@media (prefers-color-scheme: dark) {
    body.new {
      background: #fff;
    }
  }
body a:hover {
	text-decoration: none !important;
}
body ul,
body ol {
	padding-left: 0px
}

body.new .block {
    /* margin-left: 90px; */
    margin: 0 15%;
    padding-left: 0%;
}
body.new  .headerbox {
    width: 15%;
    margin-left: 0px;
}
body.new  .headerbox .logo {
    margin: 0 auto;
}

@media (max-width: 1500px) {
    body.new  .headerbox {
        margin-left: 0px;
    }
    .headerbox .logo {
        width: 100px;
    }
}

body.new .headerbox .menubutton {
    left: 50%;
    right: auto;
    top: 115px;
    transform: translate(-50%, 0px);
}


@media (max-width: 800px) {

    body.new  .headerbox .menubutton {
        top: 20px;
        left: auto;
        right: -90px;

    }
}

@media (max-width: 800px) {
    body.new .block {
        margin: 0 40px;
    }

    body.new .headerbox {
        margin-left: 40px;
        width: 100px;
    }

    .headerbox .logo {
        margin: auto;
    }
}

@media (max-width: 639px) {
    body.new .block {
        margin: 0 20px;
    }
}
body.new .footerbox .scrollup {
    left: -14%;
}

@media (max-width: 800px) {
body.new .footerbox .scrollup {
    top: auto;
    left: auto;
    bottom: 0;
    right: 0;
    z-index: 10;
}
}

@media (max-width: 600px) {
body.new .footerform {
    height: auto !important;
}
}

body.new .centerbox {margin-bottom: 0;}
/* @media (max-width: 600px) { 
    body.new .centerbox {
        margin-bottom: 70px;
    }
} */

.font4 {
	   font-family: "Muller", Arial Black, sans-serif;
}
.btn {
	display: inline-block;
    font-family: "Muller", Arial Black,	sans-serif;
    color: #fff;
    font-weight: 600;
    font-size: 20px;
    padding: 18px 40px 15px;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    background: #3025cf;
    background: #4d619f;
    text-align: center;
}
.btn:hover {
	cursor: pointer;
	text-decoration: none;
	color: #fff;
  	background: #D21E50;
}

@media (max-width: 959px) {
    .btn {
        font-size: 18px;
    }
}

@media (max-width: 639px) {
    .btn {
        font-size: 18px;
        padding: 13px 25px 9px;
    }
}

@media (max-width: 450px) {
    .btn {
        font-size: 16px;
    }
}

@media (max-width: 350px) {
    .btn {
        font-size: 14px;
    }
}


.contactsbox.new {
	display: block;
}

@media (max-width: 600px) {
    .contactsbox.new {
		display: none;
	}
}

.active_oe_menu {
    position: fixed;
    z-index: 10000;
    opacity: 1;
    width: 50%;
    gap: 18px;
    display: flex;
    /*background: rgba(246,247,248,1);*/
    padding: 10px;
    margin-top: -10px;
    border-radius: 30px;
    background: rgba(246,247,248,1);
}
#oe_menu {
    padding-left: 10px;
}
.topmenu.new ul.active_oe_menu li > a{
    
}
.topmenu.new ul.active_oe_menu li ul li a{
    color: #272626;
}

@media (min-width: 1280px) and (max-width: 1320px) {
    .active_oe_menu{
        gap: 11px;
    }
}
@media (min-width: 1240px) and (max-width: 1280px) {
    .active_oe_menu{
        gap: 10px;
    }
}
@media (min-width: 1200px) and (max-width: 1240px) {
    .active_oe_menu{
        gap: 9px;
    }
}


.topmenu.new ul li a {
	color: #272626;
    font-family: "PTSans","Arial",sans-serif;
    border-bottom: 0;
}
.topmenu.new ul li a:before {
	border-color: rgba(33,37,41,0.1);
}
.topmenu.new .topmenu_drop{
    display: none;
    top: 100%;
    padding-top: 10px;
    position: absolute;
}
.topmenu.new ul li ul{
    /*opacity: 0;*/
    /*position: absolute;*/
    /*top: 100%;*/
    /*left: -10px;*/
    min-width: 300px;
    z-index: 100;
    transition: all .3s;
    display: block;
    /*display: none;*/
    transition: all .3s;
    padding: 20px;
    border-radius: 10px;
    background: rgba(246,247,248,1);
    box-shadow: 0px 10px 35px 1px rgba(118,118,118,.15);
    /*background: -moz-linear-gradient(left,  rgba(246,247,248,0) 0%, rgba(246,247,248,1) 6%, rgba(246,247,248,1) 50%, rgba(246,247,248,1) 94%, rgba(246,247,248,0) 100%);
    background: -webkit-linear-gradient(left,  rgba(246,247,248,0) 0%,rgba(246,247,248,1) 6%,rgba(246,247,248,1) 50%,rgba(246,247,248,1) 94%,rgba(246,247,248,0) 100%);
    background: linear-gradient(to right,  rgba(246,247,248,0) 0%,rgba(246,247,248,1) 6%,rgba(246,247,248,1) 50%,rgba(246,247,248,1) 94%,rgba(246,247,248,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00f6f7f8', endColorstr='#00f6f7f8',GradientType=1 );*/
}
.topmenu.new ul li ul li + li{
    margin-left: 0;
    margin-top: 15px;
}
.topmenu.new ul li:hover .topmenu_drop{
    opacity: 1;
    display: block;
}
.topmenu.new ul li .topmenu_drop ul li .topmenu_drop{
    position: relative;
    top: auto;
    padding-top: 0;
}
.topmenu.new ul li .topmenu_drop ul li .topmenu_drop ul{
    background: none;
    box-shadow: none;
    margin-bottom: 0;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul{
    min-width: 600px;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul > li a{
    color: #b1b4bb;
    display: block;
    border-bottom: 1px solid #eeeeee;
    padding-bottom: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul > li a:before,
.topmenu.new ul li:nth-child(1) .topmenu_drop ul > li a:after{
    display: none;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul li .topmenu_drop ul{
    min-width: 300px;
    display: block;
    padding: 0;
    margin-top: 15px;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul li .topmenu_drop ul > li a{
    font-weight: normal;
    color: #272626;
    display: inline;
    border-bottom: 0;
    padding-bottom: 0;
    cursor: pointer;
    text-transform: none;
    letter-spacing: 0;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop ul li .topmenu_drop ul > li a:before,
.topmenu.new ul li:nth-child(1) .topmenu_drop ul li .topmenu_drop ul > li a:after{
    display: block;
}
.topmenu.new ul li:nth-child(1) .topmenu_drop > ul > li + li{
    margin-top: 0;
    margin-left: 40px;
}
.topmenu.new ul li:nth-child(1) > .topmenu_drop > ul > li > .topmenu_drop > ul > li + li{
    margin-top: 15px;
    margin-left: 0;
}
.topmenu.new ul li:nth-child(1) ul{
    display: flex;
}

.topmenu.new ul > li:nth-child(4) .topmenu_drop ul{
    min-width: 240px;
}
.topmenu.new ul > li:nth-child(4) ul{
    display: block;
}
.topmenu.new ul > li:nth-child(4) .topmenu_drop ul>li a{
    color: #272626;
    display: inline;
    padding: 0;
    cursor: pointer;
    text-transform: none;
    letter-spacing: 0;
}
.topmenu.new ul > li:nth-child(4) .topmenu_drop>ul>li + li{
    margin-left: 0;
    margin-top: 15px;
}
.topmenu.new ul li:nth-child(4) .topmenu_drop ul > li a:before,
.topmenu.new ul li:nth-child(4) .topmenu_drop ul > li a:after{
    display: block;
}


.footerbox.new {
	background: #212529;
    padding-top: 30px;
    font-family: "PTSans","Arial",sans-serif;
}
.footerbox.new a:hover {
	text-decoration: none; 
}
.footerbox.new:before {
	display: none;
}

.footerbox__subscribe{
    margin-top: 40px;
}
.footerbox__subscribe-title{
    margin-bottom: 15px;
}
.footerbox__subscribe-block{
    display: inline-block;
}
.footerbox__subscribe-block .frm_submit{
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(0, -50%);
    display: inline-block;
}
.footerbox__subscribe-block .frm_submit button{
    width: 20px;
    height: 20px;
    background: url("/tpl/img/icon_frm-btn.svg") no-repeat 50% 50%;
    background-size: 100%;
    border: none;
    cursor: pointer;
}
.footerbox__subscribe-block{
    width: 260px;
}
.footerbox__subscribe-block input{
    width: 100%;
    background: none;
    padding: 8px 30px 8px 15px;
    border: 1px solid rgba(255, 255, 255, 0.4);
    border-radius: 4px;
    color: #fff;
    transition: all .3s;
}
.footerbox__subscribe-block input:focus{
    border-color: rgba(255,255,255,.7);
}
.footerbox__subscribe .frm_result_error{
    color: #c81e4d;
}
.footerbox__subscribe .frm_result_ok{
    color: #3e9708;
}
.footerform .frm_result_ok{
    font-size: 150%;
    background: #109e44 url("../img/icon_frm_result_ok.svg") no-repeat 20px 50%;
    background-size: 22px;
    color: #fff!important;
    padding: 10px 20px 13px 55px;
    border-radius: 10px;
    line-height: normal;
}
/*.button {
  --light: #fff;
  --dark: #414856;
  --border: #C3C8DE;
  --background: #4F29F0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  border: 0;
  padding: 0 30px;
  width: auto;
  height: 60px;
  border-radius: 2px;
  border: 1px solid #C3C8DE;
  background: none;
  color: #414856;
  cursor: pointer;
  outline: none;
  box-shadow: 0 10px 30px rgba(#414856, 0.1);
  transition: transform .1s linear, color .1s linear, background .15s linear;
  cursor: none;
}
.button > span {
    display: inline-block;
    position: relative;
    z-index: 2;
    font: 400 16px 'Varela Round', sans-serif;
    transition: transform .15s linear;
  }
.button.fill {
    border: 0;
    color: #fff;
    background: #4F29F0;
}


.cursor {
  position: fixed;
  top: -50px;
  z-index: 99;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: none;
  border: solid 2px #C3C8DE;
  pointer-events: none;
  transition: transform .3s ease,
    background .3s ease,
    border-color .3s ease;
}
[cursor="link"]:hover ~ .cursor {
      mix-blend-mode: difference;
      transform: scale(1.5);
      cursor: none;
      background: #fff;
      border-color: #fff;
    }*/
    

    .awards__item {
        display: block;
        /* margin-right: 40px; */
      }
      .awards__item:before,
      .awards__item:after{
        display: none;
      }

   
      .awards__title {
        font-size: 22px;
        text-transform: uppercase;
        font-weight: 700;
        margin-bottom: 10px;
        color: #272626;
      }
      .awards__info {
        /* font-family: "Montserrat"; */
        font-size: 13px;
        line-height: 130%;
        font-weight: 400;
        color: #737272;
      }

    .awards__item:hover,
    .awards__item:hover .awards__title,
    .awards__item:hover .awards__info{
    color: #D21E50;
    }
      
      .awards__icon {
        width: 60px;
        margin-right: 15px;
      }

      .pageid_189 .topmenubox_rating{
        display: none;
      }
      .pageid_189 .topmenubox_rating2,
      .pageid_949 .topmenubox_rating2,
      .pageid_1082 .topmenubox_rating2,
      .deltatop .topmenubox_rating2{
        display: block;
        top: auto;
      }
      .topmenubox_rating{
        background: url("/lk/kp/tpl/img/award1.svg") no-repeat 0 6px;
        background-size: 70px;
        padding-left: 85px;
        top: 37px;
      }
      .parentid_1106 .topmenubox_rating,
      .pageid_1106 .topmenubox_rating{
        top: 27px;
      }
      .topmenubox_rating-wrap{
        display: flex;
        /*gap: 40px;*/
        gap: 25px;
      }
      .first-maintxt .topmenubox_rating-wrap{
        gap: 40px;
      }
      .topmenubox_rating-link{
        display: block;
        text-decoration: none;
        color: #272626;
        border: none;
      }
      .topmenubox_rating-link:before,
      .topmenubox_rating-link:after{
        display: none;
      }
      .topmenubox_rating-logo{
        margin: 0 0 13px 0;
      }
      .topmenubox_rating-logo img{
        max-width: 100%;
      }
      .topmenubox_rating-txt{
        text-transform: uppercase;
        color: #272626;
        font-weight: bold;
        font-weight: 500;
        /*font-size: 20px;*/
        font-size: 110%;
        letter-spacing: 2.4px;
        font-size: 15px;
        color: #737272;
        font-weight: bold;

        color: #272626;
        font-family: "Optima", "PTSans", "Arial", sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        padding: 3px 0;
      }
      .topmenubox_rating-txt-btm{
        text-transform: uppercase;
        color: #737272;
        /*color: #272626;*/
        margin-top: 12px;
        font-size: 15px;
        /*font-size: 110%;*/
        font-weight: 500;
        font-family: "PTSans", "Arial", sans-serif;
        letter-spacing: 2.4px;
        /*font-weight: bold;*/
        
        letter-spacing: 0;
        text-transform: none;
        color: #212529;
        padding-left: 15px;
        margin-top: 10px;
      }
      .pageid_1139 .topmenubox_rating-wrap{
        gap: 25px;
      }
      .topmenubox_rating-wrap > div:first-child{
        padding-right: 25px;
        border-right: 1px solid #c2c3c3;
      }
      .pageid_1139 .topmenubox_rating-txt-btm{
        /*letter-spacing: 0;
        text-transform: none;
        color: #212529;
        padding-left: 15px;
        margin-top: 10px;*/
      }
      .pageid_1139 .topmenubox_rating-txt{
        /*color: #272626;
        font-family: "Optima", "PTSans", "Arial", sans-serif;
        font-size: 18px;
        letter-spacing: 0;
        padding: 3px 0;*/
      }
      .topmenubox_rating-wrap > div:first-child .topmenubox_rating-txt{
        padding-left: 15px;
        background: url("/tpl/img/3rd-place.svg") no-repeat right 0px top 1px;
        background-size: 20px;
        display: inline-block;
        padding-right: 28px;
      }
      .topmenubox_rating-wrap > div:nth-child(2) .topmenubox_rating-txt{
        padding-left: 25px;
        background: url("/tpl/img/1st-prize.svg") no-repeat right 0px top 1px;
        background-size: 20px;
        display: inline-block;
        padding-right: 28px;
      }
      @media all and (max-width: 500px){
        .first-maintxt .topmenubox_rating-wrap{
            flex-wrap: wrap;
        }
        .topmenubox_rating-wrap>div:first-child {
            padding-right: 0;
            border-right: 0;
        }
      }

.promotion-top-wrap{
    display: flex;
    align-items: center;
    margin: 0 0 60px 0;
}
.awards-wrap{
    display: flex;
    align-items: center;
}
.awards-wrap:before,
.awards-wrap:after{
    display: none;
}
.awards-wrap .awards__icon img{
    max-width: 100%;
}
.promotion-top-wrap .btn{
    margin-right: 60px;
}
@media (max-width: 450px){
    .promotion-top-wrap .btn{
        margin-right: 20px;
    }
}

.pageid_975 .banner{
    margin-bottom: 60px;
}

.price-table{
	width: 100%;
	border-collapse: collapse;
}
.price-table_tr {
    width: 100%;
}

.price-table_tr-flex {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: stretch;
    border-top: none!important;
}
.price-table_tr-white {
    background: none!important;
}
.price-table_tr>div {
    width: 31%;
    /* height: 100%; */
    height: auto;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 12px 10px;
    text-align: center;
}
.table-price_info{
	padding: 20px 20px 20px 50px;
	border-radius: 5px;
	background: #FFD966 url("/template/images/icon_table-price-warning.svg") no-repeat 10px 50%;
	background: #edeff1 url("/template/images/icon_table-price-warning1.svg") no-repeat 20px 50%;
	background-size: 22px;
	/* font-weight: bold;
	text-transform: uppercase; */
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
    margin: 0 0 30px 0;
    font-style: italic;
    color: #7c8b9b;
}
.table-price_block-item {
    text-align: center;
    height: 100%;
    background: #fff;
    border-radius: 15px;
    overflow: hidden;
}
.tp_block-item-top {
    /* background: #a60d0d; */
    /* background: #d01d4f; */
    background: #fff;
    /* color: #fff; */
    /* padding: 15px 10px; */
    box-shadow: 0px 0px 15px rgb(0 0 0 / 35%);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}
.tp_block-item-title {
    text-transform: uppercase;
    font-weight: bold;
    margin: 0 0 0px 0;
    font-size: 16px;
    background: #d01d4f;
    background: #48535e;
    color: #fff;
    padding: 20px 10px 15px;
}
.tp_block-item-price {
    margin: 5px 0 0px 0;
    font-size: 24px;
    font-weight: bold;
}
.tp_block-item-price span {
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
}
.tp_block-item-btn {
    text-decoration: none;
    border: none;
    padding: 15px 10px;
    border-radius: 10px;
    width: 80%;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
    border: 1px solid #fff;
    margin: 30px 0 0 0;
    /* background: none; */
    background: #d01d4f;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    cursor: pointer;
    -o-transition: all .3s;
    -moz-transition: all .3s;
    -webkit-transition: all .3s;
    transition: all .3s;
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -50%);
}
.tp_block-item-btn:hover {
    border: 1px solid #fff;
    background: #3025cf;
    background: #48535e;
    color: #fff;
}
.tp_block-item-wrap{
    position: relative;
    padding: 0 0 80px 0;
    height: 100%;
}

.tp_block-item-body {
    padding: 25px 30px;
}

.tp_block-item-bottom {
    padding: 12px 17px;
    background: #d9e9ef;
    background: #edeff1;
    color: #333;
    font-style: italic;
    font-size: 13px;
    /*font-weight: 600;*/
    color: #7c8b9b;
}

/* .tp_block-item-bottom {
    padding: 10px 17px;
    background: #d9e9ef;
    color: #333;
    font-style: italic;
    font-size: 13px;
} */
.tp_block-ul ul{
    margin: 30px 20px 0px 20px!important;
    text-align: left;
    min-height: 228px;
}
.tp_block-ul li{
    margin: 10px 0;
    padding: 0 0 10px 0!important;
    border-bottom: 1px solid #edeff1;
}
.tp_block-ul span{
    text-align: left;
    font-size: 14px;
    /*font-weight: bold;*/
    display: block;
    margin-top: 5px;
    color: #b3bbc3;
}
.pageid_975 .price-table{
    margin: 0 0 60px 0;
}

@media (max-width: 1150px){
    .price-table_tr>div, .price-table_tr>td {
        width: 20%;
    }
}
@media (max-width: 900px){
    .price-table_tr>div {
        width: 33%;
    }
}
@media (max-width: 600px){
    .price-table_tr>div {
        width: 100%;
        padding: 0;
        margin: 0 0 20px 0;
    }
    .price-table_tr-flex {
        flex-wrap: wrap;
    }
}


.iblock6 {
    padding: 80px 0 80px;
}
.iblock_results {
    background: url("/template/images/fon_rombiki.png");
    background: url("/template/images/bg_waves33.jpg");
    -moz-box-shadow: inset 0 9px 40px 0 rgb(0,87,140);
    -webkit-box-shadow: inset 0 9px 40px 0 rgb(0 87 140);
    box-shadow: inset 0 9px 40px 0 rgb(0 87 140);
    background: -moz-linear-gradient(45deg,rgba(40,128,189,0.5)0%,rgba(15,177,221,0.5)100%);
    background: -webkit-linear-gradient(45deg,rgba(40,128,189,0.5)0%,rgba(15,177,221,0.5)100%);
    background: linear-gradient(45deg,rgba(40,128,189,0.5)0%,rgba(15,177,221,0.5)100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#802880bd',endColorstr='#800fb1dd',GradientType=1);
}
.iblock_results:before{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /* background: url("/template/images/fon_rombiki.png")!important; */
    background: url("/template/images/bg_waves33.jpg")!important;
    border-radius: 15px;
}
.iblock6 .ib6_right {
    float: none;
    width: 50%;
    margin: 0 auto;
}
.iblock6 .ib6_right ul{
    list-style: none;
}
.iblock6 .ib6_right ul li {
    font-size: 150%;
    padding: 3px 0 3px 55px;
    margin: 0 0 20px;
    font-weight: 100;
    line-height: 1.3em;
}
.svgicon {
    width: 1em;
    height: 1em;
    stroke-width: 0;
    fill: currentColor;
    stroke: currentColor;
    display: inline-block;
}
.iblock6 .ib6_right ul li svg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 30px;
}
.pageid_975 .iblock6{
    margin: 25px 0 0 0;
    border-radius: 20px;
}
.pageid_975 .iblock6 .ib_title h2{
    margin-top: 0;
}
.iblock6 .ib6_left{
    display: none;
}
@media (max-width: 900px){
    .iblock6 .ib6_right{
        float: none;
        width: 100%;
        margin: 0 auto;
    }
}

.btn_content-wrap{
    margin: 45px 0 100px 0;
    gap: 40px;
    display: flex;
}
.btn_content-wrap .btn{
    text-align: center;
}
@media (max-width: 920px){
    .btn_content-wrap{
        flex-wrap: wrap;
        gap: 15px;
    }
}

.darkBG {
    position: fixed;
    display: none;
    background: rgba(18,27,36,0.9);
    top: 0;
    height: 100%;
    width: 100%;
    z-index: 9999;
}
.darkBG .pro_formWrapEna {
    width: 30%;
    height: 400px;
    background: #fff;
    position: fixed;
    left: 50%;
    top: 50%;
    margin-left: -15%;
    margin-top: -180px;
    padding: 30px 40px;
    box-shadow: 0 1px 54px rgba(5,13,30,.9);
}
.pro_formWrapEna .pro_formWrap_close {
    position: absolute;
    height: 45px;
    width: 80px;
    top: 10px;
    right: -18px;
    background: #f0f0f0;
    box-shadow: 0 1px 1px rgba(20,20,20,.15);
    font-size: 260%;
    padding: 5px 0 5px 5px;
    line-height: 0;
    color: #444;
    text-align: left;
    cursor: pointer;
    transition: .3s;
    z-index: 100;
}
.pro_formWrapEna .pro_formWrap_close:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 45px solid #f0f0f0;
    border-left: 29px solid transparent;
    left: -29px;
    position: absolute;
    top: 0;
    transition: .3s;
}
.pro_formWrapEna .pro_formWrap_close:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 14px solid #4f4d4d;
    border-right: 18px solid transparent;
    right: 0;
    bottom: -14px;
    position: absolute;
    transition: .3s;
}
.darkBG .pro_formWrapEna .sectTitle {
    font-size: 150%;
    text-align: center;
    padding: 0 0 20px;
    line-height: 1.2em;
}
.pro_formWrapEna .result {
    display: none;
    text-align: center;
    color: #fff;
}
.pro_formWrapEna .forminput {
    padding: 0 0 15px;
}
.pro_formWrapEna .forminput .svgicon {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 150%;
    z-index: 2;
    color: #43ac00;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.pro_formWrapEna .defaultvalue .svgicon {
    color: #A60D0D;
}
.pro_formWrapEna .forminput input {
    padding: 10px 10px 10px 50px;
    width: 100%;
    border: 1px solid #5fc51e;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    box-sizing: border-box;
}
.pro_formWrapEna .defaultvalue input {
    border: 1px solid #b5c3d2;
    color: #8e98a3;
    box-sizing: border-box;
}
.pro_formWrapEna .submit {
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 9px 0 8px;
    background: #A60D0D;
    border: 1px solid #920000;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.pro_formWrapEna .locked {
    padding: 15px 0 0;
    font-weight: 100;
    width: 110%;
}
      


.index-title {
    font-family: "Muller", Arial Black,	sans-serif;
    font-size: 60px;
    font-size: 3.1vw;
    font-weight: 600;
    line-height: 140%;
    color: #272626;
    margin-bottom: 0px;
}
.index-title_white {
    color: #fff;
}
.index-title2{
    font-size: 2.5vw;
    margin-top: 0;
}


.index-page-range .index-title{
    margin-top: 0;
}



.land_clients .ib_title{
    font-size: 24px;
}
.pageid_975 .land_clients .ib_title h3,
.indexwt.pageid_189 .land_clients .ib_title h3{
    margin-bottom: 0;
}
.indexwt.pageid_189 .land_clients{
    margin-top: 20px;
}
.deltatop .land_clients .ib_title h3{
    margin-bottom: 25px;
}

@media (max-width: 959px) {
	.index-title {
    	font-size: 4vw;
	}
}

@media (max-width: 800px) {
	.index-title {
    	font-size: 22px;
	}
    .index-page-range .index-title{
        font-size: 32px;
    }
}

.index-title_reason {
    padding-left: 135px;
    padding-left: 12%;
    line-height: 105%;
    margin-bottom: 70px;
    font-size: 2.7vw;
}

@media (max-width: 800px) {
    .index-title_reason {
        padding-left: 60px;
        height: 94px;
        font-size: 22px;
    }
}

@media (max-width: 639px) {
    .index-title_reason {
        height: auto;
    }
}


.index-title_reason:before {
    content: "5";
    position: absolute;
    left: 0;
    top: -10%;
    font-size: 219px;
    font-size: 11.7vw;
    font-family: "PTSans";
    color: #D21E50;
    line-height: 93%;
}
@media (min-width:801px) and (max-width:959px) {
    .index-title_reason:before {
        top: -6%;
    }
}
@media (max-width:800px) {
    .index-title_reason:before {
        /*top: -10%;*/
        font-size: 100px;
    }
}
.pink {
    color: #D21E50;
}

.paragraph {
    font-size: 20px;
    line-height: 160%;
}
@media (max-width: 1199px) {
	.paragraph {
        font-size: 18px;
        line-height: 160%;
    }
}

@media (max-width: 639px) {
	.paragraph {
        font-size: 16px;
        line-height: 140%;  
    }
}


.paragraph-sm {
    font-size: 18px;
    line-height: 140%;
}

@media (max-width: 1199px) {
    .paragraph-sm  {
        font-size: 16px;
    }
}

@media (max-width: 639px) {
    .paragraph-sm  {
        font-size: 14px;
    }
}


.wtd {
    position: relative;
}
.deltatop .wtd{
    padding-top: 80px!important;
} 

.wtd__content {
    padding-right: 31%;
}

@media (max-width: 1599px) {
    .wtd__content {
        padding-right: 36%;
    }   
}
@media (max-width: 639px) {
	.wtd__content {
   		padding-right: 0%;
   	}	
}
@media (max-width: 1599px) {
	.wtd__content br {
   		display: none;
   	}	
}

.wtd__ill {
    position: absolute;
    right: -9%;
    top: 30%;
    width: 38.5%;
}
@media (max-width: 1599px) {
    .wtd__ill {
        right: -5%;
    }   
}
@media (max-width: 1199px) {
    .wtd__ill {
        right: -5%;
        top: 30%;
        width: 32.5%;
    }
}
@media (max-width: 639px) {
	.wtd__ill {
        position: relative;
        right: auto;
        width: 70%;
        margin-top: 20px;
    }
}
@media (max-width: 400px) {
	.wtd__ill {
        width: 100%;
    }
}

.free-audit__title {
    font-weight: 600;
    font-family: "Muller",Arial Black,sans-serif;
}

.topmenu ul {
	padding-left: 0;
}

.first-screen {
    min-height: calc(100vh - 20vh);
    position: relative;
    /*padding: 0 0 70px;  */
}
.deltatop .first-screen{
    min-height: 55vh;
}

.index-page-range .iblock_skidka_title2 a {
    color: #D21E50;
}
.index-page-range
.ib_title_rassch h3 {
    text-transform: none;
    font-size: 40px;
    line-height: 120%;
}

.index-page-range .big {
    font-size: 59px;
}
@media (max-width: 500px){
    .index-page-range .big{
        font-size: 46px;
    }
}


.index-page-range .iblock_skidka,
.index-page-range .iblock_rassch1 {
    background: none;
    box-shadow: none;
}

.index-page-range .ib_title_rassch {
    text-align: left;
}

.index-page-range .irs--flat .irs-from, 
.index-page-range .irs--flat .irs-to, 
.index-page-range .irs--flat .irs-single {
    background-color: #D21E50;
}

.index-page-range .irs--flat .irs-bar {
    background-color: #D21E50;
}


/* .sale {
    background: #222529;
} */
.sale .iblock_skidka_title1 {
    color: #D21E50;
    line-height: 130%;
    font-family: "Muller",Arial Black,sans-serif;
    background: url(../template/images/icon_arrow-range-pink.svg) no-repeat right 10px;;
}
.sale__fix {
    background: #D21E50;
}
@media (max-width: 600px){
    .sale__fix{
        margin-left: 20px;
    }
    .index-title-portfolio{
        font-size: 40px;
    }
}

.index-page-range .irs--flat .irs-line {
    background-color: #e8e8e9;
}

.sale .iblock_skidka_title2 {
    font-family: "Muller",Arial Black,sans-serif;
    font-weight: 600;
}

.sale .iblock_skidka_title2 span {
    font-weight: 400;
}

.index-page-range .rassch-input:focus {
    border-color: #D21E50;
}

.profit .iblock_rassch {
    padding-bottom: 0;
}
.deltatop .profit .iblock_rassch{
    padding-top: 80px;
}
.deltatop .iblock8{
    padding-top: 100px;
}

.first-screen:before {
    content: "";
    width: 100%;
    height: 50px;
    position: absolute;
    bottom: -5px;
    left: 0;
    /* background: url(/tpl/img/triangle-dark.svg) no-repeat; */
    z-index: 9;
    background-size: cover
}
.first-screen__wrap {
    padding-left: 90px;
}
/*
#lottie {
 position: absolute;
    right: 0;
    bottom: 0;
}
*/
#lottie {
    position: absolute;
    right: 0%;
    /* top: 38%;
    transform: translate(0, -50%); */
    bottom: 0;
}

.pageid_975 .SeoResult{
    margin-top: 100px;
}



@media (max-width: 1199px) {
	.first-screen {
   		min-height: 80vh;
   	}	
}

@media (max-width: 1024px) and (min-height: 1200px) {
    .first-screen {
        min-height: 40vh;
    }	
}  
@media (max-width: 800px) {
	.first-screen {
   		min-height: 70vh;
   	}	
}

@media (max-width: 900px) and (min-height: 1000px) {
	.first-screen {
   		min-height: 50vh;
   	}	
} 


.first-maintxt {
/*    padding-top: 16%;*/
     padding-top: 30vh;
     /* padding-top: 27vh; */
}
/* @media (max-width: 1199px) {
	.first-maintxt {
	    padding-top: 30%;
	}
} */
.deltatop .first-maintxt{
    padding-top: 125px;
}
@media (max-width: 1199px) {
	.first-maintxt {
	    padding-top: 210px;
        padding-bottom: 60px;
	}
}
.first-maintxt .btn {
    /* margin-top: 70px; */
}
@media (max-width: 1200px) {
    .first-maintxt .btn {
        /* margin-top: 70px; */
    }
}
@media (max-width: 450px) {
    .first-maintxt .btn {
        margin-bottom: 0;
        margin-right: 15px!important;
        padding: 15px 15px 13px;
    }
    .first-maintxt{
        padding-top: 160px;
    }
    .awards__icon{
        margin-right: 10px!important;
    }
}
@media (max-width: 378px) {
    .first-maintxt .btn{
        margin-bottom: 25px;
    }
}

.first-land-desc{
	margin-top: 20px;
    color: #707070;
    font-size: 20px;
    font-weight: 100;
}


.first-screen .first-text {
    font-size: 1.2vw;
    line-height: 140%;
    padding-left: 0;
    margin-bottom: 0;
}
@media (max-width: 1599px) {
	.first-screen .first-text {
   		font-size: 1.4vw;
   	}	
}
@media (max-width: 959px) {
	.first-screen .first-text {
   		font-size: 100%;
   	}	
}

.first-screen .first-text li {
    margin-bottom: 13px;
    position: relative;
    padding-left: 40px;
}
.first-screen .first-text li:before {
	content: "";
	width: 30px;
	height: 2px;
	position: absolute;
	left: 0;
	top: 50%;
	background: #D21E50;
}

@media (max-width: 959px) {
	.first-screen .first-text li:before {
   		top: 9px;
   	}	
}


.banner {
    /* height: 250px; */
    min-height: 25vh;
    height: 440px;
    /* background: linear-gradient(90deg, #D21E50 -0.68%, #790223 100%); */
    background: #222529;
    position: relative;
    overflow: hidden;
}

.bannerbackgr {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
} 
.banner .block {
    height: 100%;
}
.banner__word {
    font-family: "Muller", Arial, sans-serif;
    position: absolute;
}
.banner__word-title{
    color: #fff;
    text-align: center;
    z-index: 12;
}



.banner__word_dev {
    left: 0%;
    top: 16%;
    font-size: 45px;
    font-weight: 600;
}

@media (max-width: 800px) {
    
    .banner__word_dev{
        font-size: 35px;
    }
}

@media (max-width: 639px) {
    
    .banner__word_dev{
        font-size: 30px;
        top: 14%;
        left: 7%;
    }
}


.banner__word_dig {
    left: 31%;
    top: 24%;
    font-size: 50px;
    font-weight: 600;
    white-space: nowrap
}
@media (max-width: 1200px) {
    .banner__word_dig {
        left: 52%;
        font-size: 42px;
    }
}
@media (max-width: 1100px) {
    .banner__word_dig {
        left: 46%;
        font-size: 37px;
    }
}
@media (max-width: 1000px) {
    .banner__word_dig {
        left: 44%;
        top: 24%;
        font-size: 42px;
    }
}
@media (max-width: 900px) {
    .banner__word_dig {
        left: 46%;
        top: 31%;
        font-size: 37px;
    }
}
@media (max-width: 800px) {
    .banner__word_dig {
        font-size: 35px;
        left: auto;
        right: 10%;
        top: 34%;
    }
}

@media (max-width: 639px) {
    .banner__word_dig {
        font-size: 30px;
        top: 29%;
        right: -4%;
    }
}

.banner__word_ux {
    left: 8%;
    top: 72%;
    font-size: 37px;
    font-weight: 500;
    white-space: nowrap;
}

@media (max-width: 1300px) {
    .banner__word_ux {
        top: 80%;
    }
}
@media (max-width: 1200px) {
    .banner__word_ux {
        top: 78%;
    }
}
@media (max-width: 1100px) {
    .banner__word_ux {
        top: 81%;
    }
}
@media (max-width: 1000px) {
    .banner__word_ux {
        top: 82%;
        font-size: 35px;
    }
}
@media (max-width: 900px) {
    .banner__word_ux {
        top: 80%;
    }
}
@media (max-width: 800px) {
    .banner__word_ux {
        font-size: 20px;
        top: 85%;
    }
}

@media (max-width: 639px) {
    .banner__word_ux {
        top: 50%;
        right: 2%;
    }
}

.banner__word_ppc {
    right: 15%;
    top: 75%;
    font-size: 40px;
    font-weight: 600;
}

.banner__word_seo {
    right: -4%;
    top: 55%;
    font-size: 34px;
    font-weight: 500;
}
@media (max-width: 1200px) {
    .banner__word_seo {
        right: 20%;
        top: 50%;
    }
}
@media (max-width: 1100px) {
    .banner__word_seo {
        right: 20%;
    }
}
@media (max-width: 959px) {
    .banner__word_seo {
        font-size: 26px;
        right: auto;
        left: 25%;
    }
}
@media (max-width: 800px) {
    .banner__word_seo {
        font-size: 26px;
        right: auto;
        left: 20%;
        top: 60%;
    }
}
@media (max-width: 639px) {
    .banner__word_seo {
        top: 64%;
        font-size: 24px;
    }
}



.banner__word a {
    display: block;
    color: #fff;
    position: relative;  
    transition: ease 0.3s;
    z-index: 12;
    transform: scale(1.0);
}
.banner__word a:hover {
    text-decoration: none;
    color: #fff;
    transform: scale(1.1);
    transition: ease 0.2s;
}

.banner__word:hover:after {
    background: rgb(255 255 255 / 70%);
    transition: ease 0.2s;
    opacity: 1;
}

.banner__word a:after {
    opacity: 0;
    transition: ease 0.2s;
}

.banner__word a::before,
.banner__word .banner__word-title::before {
    content: "";
    width: 90px;
    height: 90px;
    position: absolute;
    background: url(/tpl/img/check-pink.svg) no-repeat;
    z-index: -1;
    top: -40px;
    left: -34px;
}

@media (max-width: 800px) {
    
    .banner__word a::before,
    .banner__word .banner__word-title::before {
        width: 70px;
        height: 70px;
        top: -32px;
        left: -30px;
        background-size: 70px;
    }
}

@media (max-width: 639px) {
    
    .banner__word a::before {
        width: 50px;
        height: 50px;
        top: -14px;
        left: -22px;
        background-size: 50px;
    }
}

.banner__word:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: rgb(255 255 255 / 40%);
    top: 0;
    z-index: 11;
    left: 0;
    filter: blur(72px);
    transition: ease 0.3;
}


.banner:before, .banner:after {
    content: "";
    width: 100%;
    height: 45px;
    font-weight: 500;
    position: absolute;
}

 /* .banner:before {
    width: 400px;
    height: 400px;
    top: 0;
    left: 0;
    background: #551225;
    filter: blur(72px);
}  */

.banner:after {
    bottom: -1px;
    right: 0;
    background: url("/tpl/img/triangle-bot.svg") no-repeat;
    background-size: cover;
}
.pageid_189 .banner:after,
.pageid_975 .banner:after,
.land_raz .banner:after,
.land_in .banner:after{
    background: url("/tpl/img/triangle-bot2.svg") no-repeat;
    background-size: cover;
    right: -1px;
}


#stars { 
background:#477ab9;
width:100%;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}

#stars:hover { 
background:#3D689C;
}


.services.services_dark {
    padding: 0 0 0;
}

.services_dark svg {
    color: #272626;
}
.services.services_dark .itm .bx .tit span {
    color: #272626;
    text-transform: none;
    font-family: "Muller", Arial Black,	sans-serif;
}

.services.services_dark .itm .bx a:hover {
    text-decoration: none;
}


.services_dark .as3:before {
    border-bottom: 1px solid rgba(224,224,224,0.5);
}
.services.services_dark .itm .bx .tit {
	text-align: center;
}

@media (max-width: 800px) and (min-width: 640px) {
	.services.services_dark .itm .bx .tit {
		text-align: left;
	}
}	

@media (max-width: 800px) and (min-width: 640px) {
	.services.services_dark .itm .bx .ico {
		margin: 0 0;
	}
}

.services.services_dark .itm .bx a:hover span:after {
	border-color: #272626; 
}



.strategy {
    /*background: #FFF9E6 url(../img/strategy-ill.svg) 100% 0% no-repeat;*/
    /*background: #fff6e8;
    background: #eef3f5;*/
	background: #eefbff;
    /* padding: 60px; */
    position: relative;
    /*background: #334048;*/
    background: #D21E50;
}
.strategy:before, .strategy:after {
    content: "";
    width: 100%;
    height: 45px;
    position: absolute;
}

.strategy:before {
    top: 0;
    left: 0;
    /* background: url(/tpl/img/triangle-top.svg) no-repeat; */
    background-size: cover
}

.strategy:after {
    bottom: 0;
    right: 0;
    /* background: url(/tpl/img/triangle-bot.svg) no-repeat; */
    background-size: cover
}

.strategy .btn{
    /*background: #4d50d7;*/
    background: #4d619f;
}
.strategy .btn:hover{
    /*background: #D21E50;*/
    background: #334048;
}

@media (max-width: 1599px){
    .strategy {
        padding: 40px;
    }

}

@media (max-width: 639px){
    .strategy {
        padding: 25px;
    }

}

.strategy__title {
	font-size: 40px;
    font-size: 2.2vw;
	font-weight: 600;
    font-family: "Muller", Arial Black,	sans-serif;
    line-height: 140%;
    margin-bottom: 25px;
    padding-right: 23%;
    padding: 0 260px 0 0;
    color: #fff;
}
@media (max-width: 1599px){
    .strategy__title {
        font-size: 30px;
    }    
}

@media (max-width: 959px){
    .strategy__title {
        font-size: 28px;
        padding-right: 2%;
    } 
}

@media (max-width: 800px){
    .strategy__title {
        padding-right: 0%;
    } 
}

@media (max-width: 659px){
    .strategy__title {
        font-size: 20px;
    } 
}


.strategy__wrap {

}
.strategy__ill {
    /*position: absolute;
    right: -20px;
    bottom: -30px;*/
    width: 22%;
    width: 256px;
    width: 100%;
}
@media (max-width: 959px){
    .strategy__ill {
        width: 150px
    } 
}
@media (max-width: 959px){
    .strategy__ill {
        display: none;
    } 
}


.reason {
    padding-top: 100px!important;
}

/*.reason-title {
    font-family: "Muller";
    font-size: 27px;
    font-weight: 600;
    position: relative;
    padding-left: 70px;
    height: 100px;
    display: flex;
    align-items: center;
}*/
.reason-title {
    font-family: "Muller", Arial Black,	sans-serif;
    font-size: 27px;
    font-weight: 600;
    position: relative;
    padding-left: 70px;
    /* height: 94px; */
    /* display: flex; */
    /* align-items: center; */
    padding-top: 35px;
    padding-bottom: 15px;
}

@media (max-width: 1199px) {
    .reason-title {
        font-size: 22px;
        padding-left: 60px;
        padding-top: 25px;
        padding-bottom: 15px;
    }
}
.reason-title:before {
    content: "1";
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    font-size: 100px;
    font-family: "PTSans";
    line-height: 100%;
    text-shadow: #000 1px 0px, 
                 #000 1px 1px, 
                 #000 0px 1px, 
                 #000 -1px 1px, 
                 #000 -1px 0px, 
                 #000 -1px -1px, 
                 #000 0px -1px, 
                 #000 1px -1px;
}
@media (max-width: 1199px) {
    .reason-title:before {
        font-size: 80px;
    }
}
@media (max-width: 639px) {
    .reason-title:before {
        top: 5px;
    }
}

.reason-title_two:before {
    content: "2";
}

.reason-title_three:before {
    content: "3";
}

.reason-title_four:before {
    content: "4";
}

.reason-title_five:before {
    content: "5";
}

.reason-title:after {
    content: "";
    position: absolute;
    top: 15px;
    left: 70px;
    width: 236px;
    height: 2px;

}
@media (max-width: 1199px) {
    .reason-title:after {
        left: 60px;
    }
}   

@media (max-width: 320px) {
    .reason-title:after {
        display: none;
    }
}

.reason-title_one:after {
    background: url(/tpl/img/line-one.svg) no-repeat;
}

.reason-title_two:after {
    background: url(/tpl/img/line-two.svg) no-repeat;
}

.reason-title_three:after {
    background: url(/tpl/img/line-three.svg) no-repeat;
}

.reason-title_four:after {
    background: url(/tpl/img/line-four.svg) no-repeat;
}

.reason-title_five:after {
    background: url(/tpl/img/line-five.svg) no-repeat;
}

.reason__ill {
    position: absolute;
    top: 0%;
    right: 10%;
}

@media (max-width: 639px) {
    .reason__ill {
        position: relative;
        top: 0%;
        right: 0%;
        width: 280px;
        margin: 0 auto 40px;
    }
}

.fail {
    position: relative;
    z-index: 1;
    
}



/*.fail:after {
    content: "";
    width: 100%;
    height: 566px;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #DEF7FF;
    z-index: -1;
}*/

/*.fail__blue {
    background: url(/tpl/img/iceberg-bg2.svg) no-repeat;
    background-size: contain;
    position: relative;
    margin-top: 200px;
    height: 715px;
}
@media (max-width: 1199px) {
    .fail__blue {
        background: url(/tpl/img/iceberg-bg3.svg) no-repeat;
        background-size: contain;
    }
}
@media (max-width: 959px) {
    .fail__blue {
        background: url(/tpl/img/iceberg1.svg) no-repeat;
        background-size: contain;
    }
}
@media (max-width: 639px) {
    .fail__blue {
        background: url(/tpl/img/iceberg1.svg) no-repeat;
        background-size: contain;
    }
}*/

.fail__blue {
    height: 570px;
    margin-top: 0px;
    position: relative;
    background: #DEF7FF;
}


/* .fail__blue:before {
    content: "";
    width: 100%;
    height: 45px;
    position: absolute;
}


.fail__blue:before {
    bottom: 0;
    right: 0;
    background: url(/tpl/img/triangle-bot.svg) no-repeat;
} */

.faq,
.wtd{
	padding: 90px 0;
}
.faq{
    padding-top: 90px!important;
}
.deltatop .faq{
    padding-top: 80px!important;
    padding-bottom: 40px!important;
}
.faq .uk-accordion{
    list-style: none;
    margin: 0;
}
.faq .uk-accordion>:nth-child(n+2){
    margin-top: 20px;
}
.faq .uk-accordion-title{
    color: #333;
}
.faq .faq__item{
    padding: 40px;
}
.faq .uk-accordion-content{
    margin-top: 20px;
}
.faq .faq__cons2,
.faq .btn-audit,
.faq .faq__cons1{
    margin-top: 40px;
}
.faq .index-title{
    margin-bottom: 30px;
}

.clients_logo {
    padding-top: 20px;
}
.clol_itm {
    float: left;
    width: 25%;
    text-align: center;
    height: 130px;
    line-height: 130px;
    overflow: hidden;
    margin: 0 0 10px;
}
.clol_itm img {
    vertical-align: bottom;
    padding: 0 0 10px;
}
.clol_itm .clol_introtext {
    top: 0;
    height: 130px;
    text-align: center;
    padding: 10px 20px;
    line-height: 1.3em;
    width: 100%;
    display: table;
    font-weight: 100;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.clol_itm:hover .clol_introtext {
    top: -130px;
    color: #fff;
    background: rgba(18,27,36,0.9);
}
.clol_itm .clol_introtext>span {
    display: table-cell;
    vertical-align: middle;
}
.clol_itm .clol_introtext>span span {
    font-weight: normal;
    font-size: 130%;
    display: block;
    padding: 0 0 10px;
}
@media (max-width: 1000px){
    .clol_itm {
        width: 33%;
    }
}
@media (max-width: 800px){
    .clol_itm {
        width: 50%;
    }
}
@media (max-width: 600px){
.tp_block-ul ul {
    min-height: auto;
}
}
@media (max-width: 500px){
    .clol_itm {
        width: auto;
        float: none;
    }
}

.pageid_975 .fail__blue:after{
    left: 19%;
}
.pageid_975 .iblock_otzyvy .owl-carousel {
    padding: 0 90px;
}
@media (max-width: 700px){
    .pageid_975 .iblock_otzyvy .owl-carousel {
        padding: 0 35px;
    }
}
@media (max-width: 600px){
    .pageid_975 .iblock_otzyvy .owl-carousel {
        padding: 0 10px;
    }
}
.pageid_975 .iblock_otzyvy .owl-nav,
.pageid_975 #case-carousel .owl-nav,
.pageid_975 .iblock_cases .owl-nav,
.pageid_1086 .iblock_cases .owl-nav {
    position: absolute;
    bottom: auto;
    -o-transform: translate(0,-50%);
    -moz-transform: translate(0,-50%);
    -webkit-transform: translate(0,-50%);
    transform: translate(0,-50%);
    width: calc(100% - 180px);
    z-index: 1;
}
.pageid_975 .iblock_cases .owl-nav,
.pageid_1086 .iblock_cases .owl-nav{
    width: 100%;
    /*top: 35%;*/
}
.pageid_975 .iblock_otzyvy .owl-carousel .owl-nav button.owl-next,
.pageid_975 .iblock_otzyvy .owl-carousel .owl-nav button.owl-prev,
.pageid_975 #case-carousel .owl-nav button.owl-next,
.pageid_975 #case-carousel .owl-nav button.owl-prev,
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-next,
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-prev,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-prev,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-next{
    color: #c6cace;
    font-size: 90px;
    z-index: 999;
    position: absolute;
    top: -205px;
}
.pageid_975 .iblock_otzyvy .owl-carousel .owl-nav button.owl-next,
.pageid_975 #case-carousel .owl-nav button.owl-next,
.pageid_975 .iblock_cases .owl-nav button.owl-next,
.pageid_1086 .iblock_cases .owl-nav button.owl-next {
    position: absolute;
    right: 0;
}
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-prev,
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-next,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-prev,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-next{
    /* top: -420px; */
    top: 0;
}
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-prev,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-prev{
    left: -50px;
}
.pageid_975 .iblock_cases .owl-nav button.owl-next,
.pageid_1086 .iblock_cases .owl-nav button.owl-next{
    right: -50px;
}
.pageid_975 .iblock_otzyvy .owl-carousel .owl-nav button.owl-next:hover,
.pageid_975 .iblock_otzyvy .owl-carousel .owl-nav button.owl-prev:hover,
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-next:hover,
.pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-prev:hover,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-next:hover,
.pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-prev:hover{
    color: #929da7;
}
.pageid_975 .iblock_otzyvy .nasrekomend .owl-carousel .nasrekomend_item {
    float: none;
    width: 100%;
    margin: 0;
    height: auto;
    text-align: center;
}
.pageid_975 .iblock_otzyvy .nasrekomend .nasrekomend_item .nri_logo {
    height: 110px;
    padding: 0;
    margin-bottom: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.pageid_975 .iblock_otzyvy .owl-carousel .owl-item img {
    width: auto;
    display: inline;
}
.pageid_975 .nasrekomend .nasrekomend_item .nri_doc {
    z-index: 2;
}
.pageid_975 .nasrekomend .nasrekomend_item .nri_doc a {
    border: none;
}
.pageid_975 .nasrekomend .nasrekomend_item .nri_doc img {
    box-shadow: rgba(0,0,0,0.3)0 1px 3px 0;
    top: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -ms-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
}
@media (max-width: 950px){
    .pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-prev{
        left: 0;
    }
    .pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-prev{
        left: -30px!important;
    }
    .pageid_975 .iblock_cases .owl-carousel .owl-nav button.owl-next{
        right: 0;
    }
    .pageid_1086 .iblock_cases .owl-carousel .owl-nav button.owl-next{
        right: 5px!important;
    }
    .pageid_1086 .iblock_cases .owl-nav{
        top: 35%;
    }
    #cases-carousel{
        padding: 0 20px;
    }
}
@media (max-width: 900px){
    .pageid_975 .iblock_otzyvy .owl-nav,
    .pageid_1086 .iblock_otzyvy .owl-nav {
        width: 90%;
    }
}
@media (max-width: 600px){
    .pageid_975 .iblock_otzyvy .owl-nav,
    .pageid_1086 .iblock_otzyvy .owl-nav {
        width: 96%;
    }
}

.pageid_1086 .iblock_cases .ib_title{
    display: none;
}

.case-item {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-between;
    background: #fff;
    padding: 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.owl-carousel .case-item{
    display: block;
    width: 100%;
}
.case-item-left, .case-item-right {
    width: 48%;
}
.case-item-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 10px 0;
}
.case-item-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 10px 0;
}
.case-item-title {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 24px;
    margin: 0 0 10px 0;
}
.case-item-site {
    margin: 0 0 50px 0;
}
.case-vars {
    display: flex;
    flex-wrap: wrap;
}
.case-vars>div {
    width: 48%;
}
.owl-carousel .case-vars>div{
    width: 25%;
}
.case-var-title {
    font-weight: bold;
    margin: 0 0 10px 0;
    font-size: 20px;
}
.case-var-item {
    margin-bottom: 40px;
    padding-left: 30px;
}
.owl-carousel .case-var-item{
    padding-right: 15px;
}
.case-var-value {
    font-size: 20px;
    /* font-size: 28px; */
    font-weight: 100;
    color: #2880bd;
    color: #5d5d5d;
}
.owl-carousel .case-var-value{
    font-size: 18px;
    font-weight: normal;
}
.case-var-region .case-var-value, .case-var-srok .case-var-value{
    font-size: 18px;
    font-weight: normal;
}
.case-opisanie {
    margin-top: 20px;
}
.case-opis-title {
    font-weight: bold;
    margin: 0 0 10px 0;
}
.case-opis-text {
    color: #5a5a5a;
}
.case-btn {
    margin-top: 40px;
    margin-top: 0;
}
.case-btn a {
    display: inline-block;
    border: none;
    color: #fff;
    font-weight: bold;
    padding: 10px 20px;
    text-decoration: none;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #2880bd;
    text-transform: uppercase;

    background: #d21e50;
    line-height: normal;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
	padding: 30px 0 0 0;
}
.case-btn a:before,
.case-btn a:after{
    display: none;
}
.case-btn a:hover{
    background: #eb3064;
}

.case-item-header{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.case-screen img {
    -moz-box-shadow: rgba(18,35,37,.5)0 3px 19px -10px;
    -webkit-box-shadow: rgba(18,35,37,.5)0 3px 19px -10px;
    box-shadow: rgba(18,35,37,.5)0 3px 19px -10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.case-var-srok{
	background: url("/template/images/icon_case-var-srok.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-region{
	background: url("/template/images/icon_case-var-region.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-users{
	background: url("/template/images/icon_case-var-users.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-orders{
	background: url("/template/images/icon_case-var-orders.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-vidim{
	background: url("/template/images/icon_case-var-vidim.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-top10{
	background: url("/template/images/icon_case-var-top10.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-rec_sum{
	background: url("/template/images/icon_case_var-rec_sum.svg") no-repeat 0px 0px;
	background-size: 18px;
}
.case-var-rec_sys{
	background: url("/template/images/icon_case-var-rec_sys.svg") no-repeat 0px 0px;
	background-size: 18px;
}

.case-item-logo{
	max-height: 75px;
	margin: 0 0 20px 0;
}
.owl-carousel .owl-item .case-item-logo img{
	width: auto;
	max-width: 100%;
	max-height: 75px;
}


.oe_overlay{  	
    background:#000;
    opacity:0.2;
    display: none;  	
    position:fixed;  	
    top:0px;  	
    left:0px;  	
    width:100%;  	
    height:100%;  
}

.btn-scroll-table{
    margin-top: 20px;
    border-radius: 10px;
    border: 1px solid rgba(77,97,159,.2);
    background: none;
    color: #4d619f;
    text-shadow: none;
    font-weight: normal;
    font-size: 18px;
}
.btn-scroll-table:hover{
    border-color: #D21E50;
}
.btn-scroll-table:hover:after,
.btn-scroll-table:before{
    display: none;
}
.price-table .btn-scroll-table{
    display: none;
}
.pageid_1145 .price-table .btn-scroll-table{
    display: inline-block;
}


.SeoResult__flex{
    justify-content: center;
    align-items: center;
}
.SeoResult__content{
    width: 44%;
}
@media all and (max-width: 1040px){
    .SeoResult__content{
        width: 100%;
        margin: 0 0 40px 0;
    }
    .SeoResult__flex{
        flex-wrap: wrap;
    }
}

@media (max-width: 700px){
    .case-item {
        flex-wrap: wrap;
    }
    .case-item-left, .case-item-right {
        width: 100%;
    }
    .case-item-right {
        margin-top: 40px;
    }
}
.sale__fix{
    margin-top: 40px;
}

@media (max-width: 1599px) {
    .fail__blue{
        margin-top: 280px;
        height: 570px;
    }
}

@media (max-width: 1199px) {
    .fail__blue{
        height: 370px;
        margin-top: 225px;
    }
}

@media (max-width: 639px) {
    .fail__blue{
        height: 400px;
    }
}

@media (max-width: 450px) {
    .fail__blue{
        height: 320px;
        margin-top: 170px;
    }
}

@media (max-width: 350px) {
    .fail__blue{
        height: 250px;
    }
}

        
.fail__blue:after {
    content: "";
    position: absolute;
    top: -190px;
    left: 36%;
    width: 995px;
    height: 700px;
    background: url(/tpl/img/iceberg_new.svg) no-repeat;
}
@media (max-width: 1599px) {
    .fail__blue:after {
        left: 10%;
    }
}

@media (max-width: 1199px) {
    .fail__blue:after {
        top: -135px;
        left: 13%;
        background-size: 700px;
        width: 700px;
    }
}

@media (max-width: 800px) {
    .fail__blue:after {
        left: -14%;

    }
}

@media (max-width: 639px){
    .fail__blue:after,
    .pageid_975 .fail__blue:after {
        top: -150px;
        left: 0;
        background: url(/tpl/img/iceberg_new_mob.svg) no-repeat;
        background-size: 460px;
        width: 460px;
        height: 528px;
    }
}


@media (max-width: 450px) {
    .fail__blue:after {
        top: -114px;
        background-size: 350px;
        width: 350px;
    }
}

@media (max-width: 350px) {
    .fail__blue:after {
        top: -92px;
        background-size: 280px;
        width: 280px;
    }
}

.fail__title {
    line-height: 115%;
}
@media (max-width: 639px) {
    .fail__title br {
       display: none;
    }
}
.fail__iceberg {
	margin-top: 140px;
}
.fail__pic-iceberg {
    margin: 0 0 0 auto;
    position: relative;
    top: -192px;
}

.fail__lefttxt {
    width: 385px;
    font-style: italic;
    font-size: 23px;
    line-height: 140%;
    margin-top: 120px;
}

@media (max-width: 1599px) {
    .fail__lefttxt {
        margin-top: 60px;
        width: 100%;
    }
}

@media (max-width: 959px) {
    .fail__lefttxt {
        font-size: 20px;
    }
}

@media (max-width: 800px) {
    .fail__lefttxt {
        margin-top: 40px;
    }
}

@media (max-width: 350px){
    .fail__blue:after {
        top: -92px;
        background-size: 280px;
        width: 280px;
    }
}
@media (max-width: 450px){
    .fail__blue:after {
        top: -114px;
        background-size: 350px;
        width: 350px;
    }
}
.awards .uk-slider {
    /* width: 90%;
    margin: 0 auto 0 0 ; */
}

.awards_icon img {
    width: 90px;
    /* text-align: center; */
}


.awards__slWrap {
    width: calc(100% - 40px);
    margin: 0 auto 0 0;
}

.awards_desc {
    font-size: 16px;
    color: initial;
    color: #212529;
    /* text-align: center; */
    margin-left: 15px;
    /* margin-top: 25px; */
    line-height: 120% !important;
}

.awards_desc {

}


.awards_desc span {
    font-family: "Muller",Arial,sans-serif;
    display: block;
    font-weight: 600;
    font-size: 30px;
    line-height: 140% !important;
}

@media (max-width: 959px) {
    .awards_desc span {
        font-size: 24px;
    }
    .awards_desc {
        font-size: 14px;
    }
}

@media (min-width: 640px) and (max-width: 959px) {
    .awards_icon img {
        width: 70px;
    }
}


.awards a:before,
.awards .a:after {
    display: none;
}

.awards a:hover:before,
.awards a:hover:after {
    display: none;
}



.faq__item {
    margin-top: 0;
    border-bottom: 2px solid #D3D3D3;
}
.faq__item.uk-open {
	/*background: #FFF9E6;
    border-color: #FFF9E6;

    background: #eef3f5;
    border-color: #eef3f5;*/

	/* background: #eefbff;
	border-color: #eefbff; */

    background: #eceff3;
    border-color: #eceff3;
}

.faq__actitle {
    padding: 0 0 0 60px;
}

@media (max-width: 639px) {
    .faq__actitle {
        padding: 0 0 0 40px;
    }
}
.faq__item p {
    font-size: 20px;
    font-style: italic;
    margin-bottom: 0;
    line-height: 140%
}
@media (max-width: 1199px) {
    .faq__item p {
        font-size: 18px;
    }
}
@media (max-width: 639px) {
    .faq__item p {
        font-size: 14px;
    }
}

/* .popup.popup_5 .row.row_2 {
    display: flex;
    flex-wrap: wrap;
}
.popup.popup_5 .row.row_2 .frm_itm {
    width: 26%;
} */

.index-wt-cases .case-btn a:hover:after{
    display: none;
}

.faq .uk-accordion-title {
    display: inline-block;
    font-size: 25px;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    transition: 0.2s;
}

@media (max-width: 1199px) {
    .faq .uk-accordion-title {
        font-size: 20px;
    }
}

@media (max-width: 639px) {
    .faq .uk-accordion-title {
        font-size: 18px;
    }
}

@media (max-width: 450px) {
    .faq .uk-accordion-title {
        font-size: 16px;
    }
}

.faq .uk-accordion-title:hover {
    text-decoration: none;
}
.faq .uk-open .uk-accordion-title {
    font-weight: 600;
}

.faq .uk-accordion-title::before,
.faq .uk-accordion-title:after,
.faq .uk-accordion-title:hover:after {
    border: none;
}
.faq .uk-accordion-title:focus, 
.faq .uk-accordion-title:hover {
    color: #272626;
}


.faq .uk-accordion-title::before {
    width: 35px;
    height: 35px;
    top: 50%;
    transform: translate(0, -50%);
    margin-left: 0;
    background: url(/tpl/img/plus.svg) no-repeat;
}

.faq .uk-open>.uk-accordion-title::before {
    width: 35px;
    height: 35px;
    top: 50%;
    transform: translate(0, -50%);
    margin-left: 0;
    background: url(/tpl/img/minus2.svg) no-repeat;
}



.blockdir{
    padding: 80px 0;
    background: #f0f2f4;
}
.pageid_1082 .blockdir{
    margin-bottom: 100px;
}
.blockdir_wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.blockdir_name{
    font-family: "Muller";
    font-size: 24px;
    margin: 0 0 15px 0;
    font-weight: 600;
    color: #606265;
    color: #343538;
    padding-left: 50px;
}
.blockdir_name:before{
    content: "";
    display: block;
    width: 30px;
    height: 1px;
    background: #343538;
    position: absolute;
    top: 10px;
    left: 0;
}
.blockdir_dol{
    font-size: 18px;
    line-height: 24px;
    color: #606265;
    padding-left: 50px;
    font-family: "Muller";
}
.blockdir_text{
    margin-bottom: 35px;
    font-size: 18px;
    background: #fff url("/tpl/img/icon_dir-quote.svg") no-repeat right 35px top 30px;
    border-radius: 10px;
    padding: 20px 170px 20px 35px;
    box-sizing: border-box;
    display: inline-block;
}
.blockdir_text p{
    margin: 10px 0;
}
.blockdir_text p ~ p{
    margin-top: 10px;
}
.blockdir_text p:nth-child(2){
    margin-bottom: 30px;
}
.blockdir_text a{
    color: #212529;
}
.blockdir_text a:hover{
    color: #D21E50;
}
.blockdir_wrap > div:last-child{
    width: calc(100% - 340px);
}
.blockdir_wrap > div:first-child{
    width: 230px;
}
.blockdir_img img{
    box-shadow: rgba(0,34,75,0.7)0 15px 40px -16px;
}

@media (min-width: 800px) and (max-width: 1200px) {
    .blockdir_wrap>div:last-child {
        width: calc(100% - 280px);
    }
    .blockdir_text{
        padding-right: 90px;
    }
    .blockdir_wrap{
        align-items: flex-start;
    }
}

@media (min-width: 639px) and (max-width: 800px) {
    .blockdir_wrap>div:last-child {
        width: calc(100% - 280px);
    }
    .blockdir_text{
        padding-right: 75px;
        font-size: 16px;
        background-position: right 20px top 30px;
    }
    .blockdir_wrap{
        align-items: flex-start;
    }
}

@media (max-width: 639px) {
    .faq .uk-accordion-title::before,
    .faq .uk-open>.uk-accordion-title::before {
        width: 25px;
        height: 25px;
        background-size: 25px;
    }
    .blockdir_wrap{
        flex-wrap: wrap;
    }
    .blockdir_wrap>div:last-child{
        width: 100%;
        margin-top: 30px;
    }
    .blockdir_wrap>div:first-child{
        margin: 0 auto;
    }
    .blockdir{
        padding: 50px 0;
    }
    .blockdir_text{
        padding-right: 70px;
        font-size: 16px;
        background-position: right 20px top 20px;
    }
}

@media (max-width: 639px) {	
	.skills .index-title {
		text-align: center;
	}
    .new .ib_title h3{
        font-size: 210%;
    }
    .new .index-page-range .ib_title_rassch h3{
        font-size: 30px;
    }
    .new .index-page-range .big{
        font-size: 42px;
    }
}

@media all and (max-width: 600px){
    .owl-carousel .case-vars>div{
        width: 48%;
    }
	.iblock_cases .owl-carousel .owl-nav button.owl-prev{
		left: 0!important;
	}
	.iblock_cases .owl-nav button.owl-next{
		right: 30px!important;
	}
	/* ..iblock_cases .owl-carousel .owl-nav button.owl-next, .index-wt-cases .iblock_cases .owl-carousel .owl-nav button.owl-prev{
		top: -610px!important;
	} */
    .case-item-title{
        font-size: 20px;
    }
    .profit{
        margin-bottom: 0!important;
    }
}
@media (max-width: 500px){
    .case-item-header-left{
		padding-right: 30px;
	}
	.case-btn a{
		width: 80px;
		height: 80px;
		padding: 24px 0 0 0;
		font-size: 12px;
	}
}

.blogitem dl {
    position: relative;
    padding: 0 0 0 100px;
    margin: 0 0 35px;
    min-height: 106px;
}
.blogitem dl dt {
    position: absolute;
    top: 0;
    left: 0;
}
.blogitem dl dt a:before,
.blogitem dl dt a:after{
    display: none;
}
.blogitem dl dt img{
    border-radius: 5px;
    width: 100px;
    height: 100px;
    box-shadow: rgba(0, 34, 75, 0.7) 0 15px 40px -16px;;
}
.blogitem dl dd {
    display: block;
    -webkit-margin-start: 40px;
}
.blogitem dl dd h2 {
    padding: 0;
    margin: 0 0 15px;
    line-height: 1em;
    font-weight: normal;
}
.blogitem dl dd h2 a {
    font-size: 70%;
    color: #212529;
}
.blogitem dl dd h2 a:hover{
    color: #D21E50;
}
.blogitem dl dd p {
    padding: 5px 0;
}
.form_rass {
    display: inline-block;
    vertical-align: top;
    width: 30%;
}
.form {
    padding: 0 40px;
}
.form .tit {
    font-size: 150%;
    text-align: center;
    padding: 0 0 20px;
    line-height: 1.2em;
}
.form .result {
    display: none;
    text-align: center;
    color: #fff;
}
.form .forminput {
    padding: 0 0 15px;
}
.form .forminput .svgicon {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 150%;
    z-index: 2;
    color: #43ac00;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.form .defaultvalue .svgicon {
    color: #A60D0D;
}
.defaultvalue input {
    padding-left: 0;
    background: none;
    color: #a1a8b1;
}
.form .forminput input, .form .forminput textarea {
    padding: 10px 10px 10px 50px;
    width: 100%;
    border: 1px solid #5fc51e;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.form .defaultvalue input {
    border: 1px solid #b5c3d2;
    color: #394048;
}
.button1 {
    width: 100%;
    text-align: center;
    cursor: pointer;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 9px 0 8px;
    background: #A60D0D;
    border: 1px solid #920000;
    -webkit-transition: .3s;
    -ms-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.button1:hover {
    background: #920000;
}
.form .locked {
    padding: 15px 0 0;
    font-weight: 100;
    width: 110%;
    font-size: 90%;
    line-height: 1.3em;
}
.form .locked a {
    font-size: 100%;
    line-height: 1.3em;
}
.form .locked .svgicon {
    font-size: 120%;
}

.certbtrx__wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 50px;
}
.certbtrx_itm a:before,
.certbtrx_itm a:after{
    display: none;
}
.certbtrx_itm img{
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 3px 0px;
    transition: 0.3s;
}
@media all and (max-width: 800px){
    .certbtrx__wrap{
        justify-content: center;
    }
}

.form_director {
    max-width: 50%;
}
@media all and (max-width: 1200px){
    .form_director {
        max-width: 100%;
    }
}

/*==============for page PROTECT YOUR DOMAIN begin=================*/

.wrapProtectDomain {
	
}


	.wrapProtectDomain .mainInfo{
		float: left;
		width: 70%;
		font-size: 16px;
		line-height: 29px;
	}



	.wrapProtectDomain .pro_red{
		color: #c00000;
	}


	.wrapProtectDomain .pro_upper{
		text-transform: uppercase;
		letter-spacing: 1px;
	}

	.wrapProtectDomain .pro_bold{
		font-weight: 600;
	}

	.wrapProtectDomain .pro_black_big{
		font-size: 19px;
		margin: 10px 0;
		display: inline-block;
	}

	.wrapProtectDomain .pro_logoDelta{
		height: 70px;
		margin: 40px 90px 40px 0;

	}

	.wrapProtectDomain .pro_logoPatent{
		height: 60px;
		margin: 29px 0 45px 0;
	}

	.wrapProtectDomain .protectBanner{
		float: right;
		width: 30%;
		height: 233px;
		margin: 11px 0 0 0;
		text-align: center;
		line-height: 200px;
		
	}

		.wrapProtectDomain .protectBanner > img{
			width: 190px;
			
		}

	.wrapProtectDomain .firstSection{
		margin-top: 100px;
	}

	.wrapProtectDomain .sectTitle{
		 font-size: 22px;
		margin-bottom: 17px;
		text-transform: uppercase;
	}


	.wrapProtectDomain .pro_digit{
		float: left;
		font-size: 65px;
		line-height: 67px;
		color: #c00000;
		margin-right: 5px;
	}

	.wrapProtectDomain .pro_digit.big{
		float: left;
		font-size: 65px;
		margin: 60px 20px 49px 0;
		font-weight: 700;
		line-height: 67px;
		color: #c00000;
	}


	.wrapProtectDomain .pro_digitDescrBig{
		margin: 60px 20px 20px 0;
		font-size: 22px;
		line-height: 32px;
		float:left;
	}


	.wrapProtectDomain .pro_advBlocksAll{

	}

	.wrapProtectDomain .pro_advBlock{
		width: 25%;
		float: left;
		margin: 20px 0;
		padding-right: 32px;
	}

	.wrapProtectDomain .pro_advBlock:last-child{
		margin-right: 0;
	}

	.wrapProtectDomain .pro_advBlock .pro_digitDescrSmall{
		width: 75%;
		float: left;
		font-size: 13px;
	}


	.wrapProtectDomain .pro_formWrap{
		height: 350px;
		border: 1px dashed #ddd;
		text-align: center;
		line-height: 350px; 
		margin: 20px 0;
		position:relative;
	}


	/*
	.wrapProtectDomain .pro_formWrapEna{
		position:relative;
		width: 446px;
		margin: 37px auto 10px;
		padding: 28px 40px 30px;
		border: 1px solid #eee;
	}
*/
	.wrapProtectDomain .secondSection{
		margin-top: 80px;
	}

	.wrapProtectDomain .pro_iStyle{
		font-style: italic;
		font-weight: 600;
	}

	.wrapProtectDomain .titSecondSect{
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 9px;
	}

	.wrapProtectDomain .advPblocks{
		margin: 45px 0;
		min-height: 140px;
	}

	.wrapProtectDomain .oneAdvPblocks{
		width: 30%;
		float: left;
		border: 1px solid #e4e4e4;
		margin-right: 5%;
		height: 145px;
		border-radius: 11px 17px 17px 11px;
		overflow: hidden;
		box-shadow: 0 1px 1px rgba(209,203,203,0.31);
        background: #fff;
	}


	.wrapProtectDomain .oneAdvPblocks:last-child{
		margin-right: 0;
	}

	.wrapProtectDomain .fillReds{
		width: 25%;
		height: 145px;
		float: left;
		background-color: #c00000;
		border-radius: 0 10px 10px 0;
	}

	.wrapProtectDomain .pro_circles{
		width: 80px;
		height: 80px;
		border: 1px solid rgba(240,0,0,0.41);
		border-radius: 50%;
		position: absolute;
		right: -40px;
		top: 50%;
		margin-top: -40px;
		background-color: #fff;
		box-shadow: 0 3px 0 rgba(20,1,1,.3);
		text-align: center;
		line-height: 82px;
	}


		.wrapProtectDomain .pro_circles img{
			width: 70%;
			vertical-align: middle;
		}


	.wrapProtectDomain .pro_crazyText{
		float: left;
		height: 145px;
		line-height: 15px;
		width: 75%;
		padding: 46px 11px 4px 51px;
		box-sizing: border-box;
		font-weight: 600;
	}


		.wrapProtectDomain .pro_crazyText .st1{
			font-size: 12px;
		}

		.wrapProtectDomain .pro_crazyText .st2{
			font-size: 25px;
		}

		.wrapProtectDomain .pro_crazyText .st3{
			font-size: 19px;
		}

		.wrapProtectDomain .pro_crazyText .st4{
			font-size: 9px;
		}

		.wrapProtectDomain .pro_crazyText .st5{
			font-size: 10px;
		}

		.wrapProtectDomain .pro_crazyText .st6{
			font-size: 15px;
		}

		.wrapProtectDomain .pro_crazyText .st7{
			font-size: 14px;
		}

		.wrapProtectDomain .pro_crazyText .st8{
			font-size: 11px;
		}

	.wrapProtectDomain .pro_bigFont  {
		font-size: 20px;
		font-weight: 500;
		margin: 78px 0 20px 0;
	}

.tx_center {
	text-align:center;
}

.symmaryTable {
	margin: 110px 0 50px 0;
	
}


	.symmaryTable .tarifs {
		margin-top: 48px;
		background: #fff;
	}

		.symmaryTable .tarifs .tarifs_row  {

			
		}

			.symmaryTable .tarifs .tarifs_row.rowTit , .tarifsBlock .oneTarifBlock .tarifsTitle  {
				color: #e87575;
				font-weight: 700;
			}

				.symmaryTable .tarifs .tarifs_row.rowTit .borderedPrice , .tarifsBlock .oneTarifBlock .tarifsTitle .borderedPrice {
					color: #111;
					display: block;
					border: 2px solid #ffd100;
					width: 140px;
					margin: 6px auto;
					border-radius: 4px;
					font-size: 19px;
					padding: 6px 0px; 
				}


			.symmaryTable .tarifs .tarifs_row.lastRow  {
				border-bottom: none;
				font-weight: 800;
				font-size: 11px;
				color: #292929;
			}

			.symmaryTable .tarifs .tarifs_row.lastRow .tarifs_col {
				border-bottom: none;
				font-size: 11px;
			}


			.symmaryTable .tarifs .tarifs_row .tarifs_col  {
				border-bottom: 1px solid #eee;
				border-left: 1px solid #eee;
				padding: 12px 5px;
				width: 25%;
				text-align: center;
				font-size: 13px;
			}

			.symmaryTable .tarifs .tarifs_row .tarifs_col:first-child  {
				border-left:none;
			}


			.symmaryTable .tarifs .tarifs_row .tarifs_col.colTit  {
				font-weight: 600;
				text-align: left;
				font-size: 13px;
				color: #333;
			}

.priceNotice  {
	margin-top: 36px;
	font-size: 12px;
}




.tarifsBlock {
	display:none;
	width:70%;
	margin:0 auto;
	text-align: center;
}

.oneTarifBlock {
	border-bottom: 1px dotted #ddd2d2;
	margin-bottom: 5px;
	padding: 20px 0;
	cursor: pointer;
}


.oneTarifBlock .tarifsTitle .doclick , .oneTarifBlock .tarifsTitle .doclickBack , .doclickBackFreezy{
	position: absolute;
	top: -5px;
	right: 10px;
	color: #fff;
	background: #a60d0d;
	width: 30px;
	height: 30px;
	line-height: 40px;
	text-align: center;
	border-radius: 50%;
	z-index:3;
	font-size: 175%;
}

.oneTarifBlock .tarifsTitle .doclickBack{
	z-index: 10;
	background: transparent;
	=border: 1px solid rgba(214, 13, 13, 0.64);
	animation: circless 2s infinite cubic-bezier(0.27, 0.52, 0.32, 0.95);
	box-shadow: inset 0 0 28px #ff5050
	
}


.doclickBackFreezy{
		width: 50px;
		height: 50px;
		top: -15px;
		right: 0px;
		background: transparent;
		box-shadow: inset 0 0 28px #ffaeae, 0 0 1px #ff0909;
		
}


@keyframes circless {
	from {
		opacity:0;
		width:26px;
		height:26px;
		top: -3px;
		right: 12px;

	}
	
	50% {
		opacity:1;
		width: 50px;
		height: 50px;
		top: -15px;
		right: 0px;
	}
	
	to {
		opacity:0;
		width: 50px;
		height: 50px;
		top: -15px;
		right: 0px;
	}
}


.oneTarifBlock .tarifsTitle .borderedPrice{

}

.oneTarifBlock .tarifsTitle .tarifs{
	
}


.clients_logo {
	padding-top: 20px;
}
	.clol_itm {
		float: left;
		width: 25%;
		text-align: center;
		height: 130px;
		line-height: 130px;
		overflow: hidden;
		margin: 0 0 10px;
	}
		.clol_itm img {
			vertical-align: bottom;
			padding: 0 0 10px;
		}
		.clol_itm .clol_introtext {
			top: 0;
			height: 130px;
			text-align: center;
			padding: 10px 20px;
			line-height: 1.3em;
			width: 100%;
			display: table;
			font-weight: 100;
			-webkit-transition: .3s;
			-ms-transition: .3s;
			-moz-transition: .3s;
			-o-transition: .3s;
			transition: .3s;
		}
			.clol_itm .clol_introtext >span {
				display: table-cell;
				vertical-align: middle;
			}
				.clol_itm .clol_introtext >span span {
					font-weight: normal;
					font-size: 130%;
					display: block;
					padding: 0 0 10px;
				}
			.clol_itm:hover .clol_introtext {
				top: -130px;
				color: #fff;
				background: rgba(18,27,36,0.9);
			}

@media(max-width:1340px){
    .pro_advBlocksAll .pro_advBlock{
        width:50%;
    }
}
@media(max-width:1260px){
    .wrapProtectDomain .oneAdvPblocks{
            border: 1px solid #f6f6f6;
    }
    
    .wrapProtectDomain .fillReds {
        width: 100%;
        position: absolute;
        background-color: transparent;
        
    }
        
    .wrapProtectDomain .pro_crazyText {
        width: 100%;
        padding: 71px 10px 10px 10px;
        text-align: center;
    }	 
    
    .wrapProtectDomain .pro_circles {
        width: 50px;
        height: 50px;
        right: 50%;
        margin-right: -25px;
        top: 11px;
        margin-top: 0px;
        line-height: 50px;
    }
        
        /*
    .wrapProtectDomain .oneAdvPblocks{
        width: 50%;
        float: none;
        margin: 10px auto;
    }
    
    */
    
    
}
@media(max-width:900px){
    .wrapProtectDomain .pro_logoDelta {
		display: block;
		margin: 10px auto;
		
	}
	
	.wrapProtectDomain .pro_logoPatent{
		display: block;
		margin: 29px auto 45px;
	}
	
	.wrapProtectDomain .protectBanner>img {
		width: 80%;
	}
	
	
			
	.symmaryTable table.tarifs {
		display:none;
	}
	
	.tarifsBlock {
		display:block;
	}
}
@media(max-width:800px){
	.symmaryTable table.tarifs {
		display:block;
	}
	
	.tarifsBlock {
		display:none;
	}
}
@media(max-width:660px){
	.symmaryTable table.tarifs {
		display:none;
	}
	
	.tarifsBlock {
		display:block;
	}
}
@media(max-width:550px){
	.wrapProtectDomain .oneAdvPblocks{
		border: 1px solid #f6f6f6;
		float: none;
		width: 80%;
		margin: 10px auto;
	}
	.wrapProtectDomain .oneAdvPblocks:last-child {
		margin-right: auto;
	}
	.wrapProtectDomain .pro_digitDescrBig {
		margin: 10px 0px 20px 0;
		text-align: center;
		width: 100%;
	}		
}
@media(max-width:450px){
	.wrapProtectDomain .pro_advBlock .pro_digitDescrSmall{
		width: 100%;
	}
}

/*==============for page PROTECT YOUR DOMAIN end=================*/


.about_block1{
	display: flex;
	flex-wrap: wrap;
	/* flex-wrap: nowrap; */
	align-items: center;
	margin: 0 0 80px 0;
}
.a_name{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 70px;
}
.a_slogan{
	font-size: 24px;
	font-weight: 100;
}
.about_block1 > div:first-child{
	width: 30%;
	padding-right: 40px;
	box-sizing: border-box;
}
.about_block1 > div:last-child{
	width: 70%;
}
@media(max-width:1024px){ 
	.about_block1 > div:first-child {
		margin-bottom: 25px;
	}
	.about_block1 > div:first-child,
	.about_block1 > div:last-child	{
		width: 100%;
	}
}
.about-video{
	position: relative;
}
.about-video:before{
	content: "";
	display: block;
	position: absolute;
	bottom: -20px;
	left: 20px;
	width: 100%;
	height: 100%;
	background: #a60d0d;
}

.about_block2{
	padding: 100px 0;
}

@media(max-width:1024px){ 
	.about_block2 {
		padding: 0 0 40px 0;
	}
}
.a_text1{
	font-size: 26px;
}
@media(max-width:1024px){ 
	.a_text1{
		font-size: 20px;
	}
}
.awards_wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 20px 0;
}
.award_item{
	display: flex;
	margin-right: 40px;
	align-items: center;
	margin-bottom: 30px;
}

.award_icon{
	width: 70px;
	height: 70px;
	margin-right: 20px;
}
.aw1 .award_icon{
	background: url("/template/images/icon_award1.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.aw2 .award_icon{
	background: url("/template/images/icon_award2.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.aw3 .award_icon{
	background: url("/template/images/icon_award3.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.award_title{
	text-transform: uppercase;
	font-weight: bold;
	font-size: 26px;
	margin: 0 0 5px 0;
}
.award_link a{
	color: #9d9d9d;
	border-bottom: 1px solid #dfdfdf;
}
.award_link a:hover{
	color: #a60d0d;
	border-bottom: 1px solid #a60d0d;
}

.about_block3{
	padding: 0 0 100px 0;
}

.about_real-wrap{
	display: flex;
	flex-wrap: wrap;
	margin: 40px 0 20px 0;
}
.real-item{
	display: flex;
	margin-right: 40px;
	align-items: center;
	margin-bottom: 30px;
}
.real-item .real-icon{
	width: 70px;
	height: 70px;
	margin-right: 20px;
}
.real-item .real-title{
	font-size: 20px;
}
.ri1 .real-icon{
	background: url("/template/images/icon_ri1.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.ri2 .real-icon{
	background: url("/template/images/icon_ri2.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.ri3 .real-icon{
	background: url("/template/images/icon_ri3.svg") no-repeat 50% 50%;
	background-size: 100%;
}
.intresting {
	margin: 80px 0 45px;
	font-size: 18px;
	padding: 10px 10px 10px 27px;
	box-shadow: rgba(9,23,36,0.30)0 2px 3px 0;
	background: #fdfeff;
	background: #fdfeff;
	background: -moz-linear-gradient(top,#fdfeff 0%,#fdfeff 23%,#eaf0f3 90%,#d5dfe5 100%);
	background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fdfeff),color-stop(23%,#fdfeff),color-stop(90%,#eaf0f3),color-stop(100%,#d5dfe5));
	background: -webkit-linear-gradient(top,#fdfeff 0%,#fdfeff 23%,#eaf0f3 90%,#d5dfe5 100%);
	background: -o-linear-gradient(top,#fdfeff 0%,#fdfeff 23%,#eaf0f3 90%,#d5dfe5 100%);
	background: -ms-linear-gradient(top,#fdfeff 0%,#fdfeff 23%,#eaf0f3 90%,#d5dfe5 100%);
	background: linear-gradient(to bottom,#fdfeff 0%,#fdfeff 23%,#eaf0f3 90%,#d5dfe5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdfeff',endColorstr='#d5dfe5',GradientType=0);
}
img.content_pic {
    margin: 23px auto;
    display: block;
    box-shadow: rgba(9, 23, 36, 0.30) 0 1px 3px 0;
    border-radius: 5px;
    margin-left: 30px;
}

.evoSearch_info {
	margin: 0 0 30px;
	padding: 10px 15px;
	border: 1px solid #eee;
	color: #555;
}
.evoSearch_highlight {
	background: #fff3c5;
}
.search_img {
	float: left;
	width: 15%;
	padding: 0 4% 0 0;
	margin: 0 0 5px;
}
	.search_img img {
		width: 100%;
	}
.search_info {
	float: left;
	width: 85%;
	margin: 0 0 40px;
}
	.search_title {
		margin: 0 0 10px;
		font-size: 140%;
	}
		.search_title .fa {
			font-size: 90%;
			color: #ff3333;
		}
	.search_extract {
		color: #444;
	}

/*РџРѕРґРѕР±СЂР°С‚СЊ С†РІРµС‚*/
.leftpalitra, .tur {
	margin: auto;
	width: 280px;
	height: 73px;
}

.leftpalitra:hover .lp_img_sel, .3dtur:hover .lp_img_sel {
	opacity: 1;
}

	.leftpalitra a, .tur a {
		text-decoration: none;
	}
	.leftpalitra .lp_img, .tur .lp_img  {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 277px;
		height: 73px;
		background: url( '/template/images/podbor_cveta_3.png' ) left bottom no-repeat;
	}
.tur .lp_img {background: url( '/template/images/3DKnopka.png' ) left bottom no-repeat;}

	.leftpalitra .lp_img_sel, .tur .lp_img_sel {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 277px;
		height: 73px;
		background: url( '/template/images/podbor_cveta_3.png' ) left top no-repeat;
		opacity: 0;
		transition:300ms;
	}

.tur .lp_img_sel {background: url( '/template/images/3DKnopka.png' ) left top no-repeat;}
.leftpalitra a:before, .tur a:before,
.leftpalitra a:after, .tur a:after,
.prototypes a:after,
.prototypes a:before{
    display: none;
}
.optn-box {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding: 51px 0 0 0;
}
.optn {
	flex: 0 0 20%;
	text-align: center;
	padding: 0 0 60px 0;
} 
	.optn .img {
		display: inline-flex;
		justify-content: center;
		align-items: center;
		width: 130px;
		height: 130px;
		border-radius: 50%;
		background: #eceff1;
	}
	.optn .img img {
		max-height: 62px; 
	}
	.optn .tit {
		text-align: center;
		padding: 11px 0 0 0;
		font-weight: bold;
	}
.pageid_9 .iblock-case .block{
    margin-left: 0;
}
@media (max-width: 800px) {
    img.content_pic {
        max-width: 80%;
        margin: 0 auto;
    }
    .optn {
        flex-basis: 33.33%;
    }
}
@media (max-width: 660px) {
    .optn {
        flex-basis: 50%;
    }
}

.pageid_1139 .awardsblock__item-tg-title2{
    background: #baa369;
    color: #2b2e31;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 7px;
    font-size: 28px;
    font-family: "Optima", sans-serif;
}
.pageid_1139 .awardsblock__item-tg-btm-title{
    margin: 0 0 12px 0;
    border-bottom: 1px solid rgba(255,255,255,.25);
    padding-bottom: 10px;
}
.pageid_1139 .awardsblock__wrap-r{
    gap: 30px;
}
.pageid_1139 .awardsblock__wrap-r2{
    background: rgba(255,255,255,.25);
    border-radius: 10px;
    padding: 20px;
    color: #b32753;
    /*border: 2px solid rgba(255,255,255,.3);*/
    color: #ffffff;
    text-shadow: 2px 2px 9px #8d153b;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px;
    order: 1;
}
.pageid_1139 .awardsblock__item-num{
    font-size: 80px;
    line-height: 68px;
}
.pageid_1139 .awardsblock__wrap-r .awardsblock__item-num-btm{
    max-width: 90px;
    min-width: auto;
}
.pageid_1139 .awardsblock__wrap-r1{
    order: 2;
}
.pageid_1139 .awardsblock__wrap-r3{
    order: 3;
    padding-left: 0;
}

.form_director .result_ok {
    background: #7bc14f;
    padding: 50px 0
}

.form_director .result_error {
    background: #da3845;
    padding: 10px 0;
    margin-bottom: 15px;
    color: #fff
}

.d3tour {
	margin-bottom: 80px;
	height: 584px;
}
	.d3tour iframe {
		width: 100%;
		height: 100%;
	}
	.d3tour .loader {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.d3tour .backgr {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
        background-position: 50% 50%;
        background-size: cover;
	}
	.d3tour .filter {
		display: flex;
		align-items: center;
		justify-content: center;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background: rgba(18,27,36,0.7);
		cursor: pointer;
	}
		.d3tour .loader svg {
			width: 90px;
			height: 90px;
			color: #fff;
			opacity: .7;
			transition: .3s;
		}
		.d3tour .loader:hover svg {
			opacity: 1;
		}

/*==Gallery panoram==*/
.block_flex-panoramy {
    display: flex;
    flex-wrap: wrap;
    justify-content: start;
    width: 100%;
    max-width: 1200px;
}
.block_flex-panoramy a:before,
.block_flex-panoramy a:after{
    display: none;
}
.block_flex-panoramy img{
		width: auto;
		height: 205px;
		margin: 10px 5px;
        max-width: 100%;
	}
.block_flex-panoramy a{border: none;}
.block_flex-panoramy a:hover{border: none;}

.leftcertif {
	padding: 0 0 20px;
	margin-bottom:25px;
}	
	.leftcertif a {
		text-decoration: none;
		display: block;
		padding: 0 20px 0 40px;
		border: none;
	}	
    .leftcertif a:before,
    .leftcertif a:after{
        display: none;
    }
		.smp_banners .leftcertif a {
			padding: 0;
		}	
		.leftcertif .certif {
			width: 169px;
			height: 194px;
			margin: 0 auto;
			background: url('/template/images/certif_1.png') no-repeat;
		}

.slider_ourresults_input {
    border: 1px solid #eee;
    padding: 10px;
    width: auto;
    max-width: 680px;
    margin: auto;
}
    .ourresults {
    }
        .ourresults .white {
            background: #fff;
            padding: 20px;
        }
        .ourresults .overflow {
            overflow: hidden;
            width: auto;
            max-width: 613px;
            height: 291px;
        }
            .ourresults .overflow >div {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                /*height: 291px;*/
            }
            .ourresults .overflow >div:nth-child(n+2) {
                opacity: 0;
            }
                .ourresults .overflow >div img {
                    width: 100%;
                }

.seo__result{
    background: #eef0f7;
    border-radius: 20px;
    padding: 40px;
}
.seo__result-wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.seo__result-bg{
    width: 50%;
    min-height: 400px;
    background: url("/tpl/img/bg_result2.svg") no-repeat 50% 50%;
    background-size: 100%;
}
.seo__result-result{
    width: 50%;
}
.seo__result-title{
    font-weight: bold;
    font-family: "Optima", "PTSans", "Arial", sans-serif;
    font-size: 40px;
    margin: 0 0 40px 0;
    text-align: center;
}
.seo__result .website_positions .wspos_tit{
    display: none;
}
.seo__result .website_positions_ajax{
    width: 80%;
}
.seo__result .website_positions{
    border-radius: 10px;
}
.seo__result .website_positions .wspos_info .wspos_info2 .wspos_ws a{
    color: #4d619f;
}
.seo__result .website_positions .wspos_info .wspos_info2 .wspos_ws a:hover{
    color: #D21E50;
}
@media all and (max-width: 900px){
    .seo__result-wrap{
        flex-wrap: wrap;
    }
    .seo__result-result,
    .seo__result-bg{
        width: 100%;
    }
    .seo__result-bg{
        min-height: 320px;
    }
    .seo__result .website_positions_ajax{
        width: 100%;
    }
}
@media all and (max-width: 500px){
    .seo__result-bg{
        min-height: 200px;
    }
}

.breadcrumbs {
    font-size: 12px;
    margin: 0 0 40px 0;
    color: #333;
  }
  .breadcrumbs ul{
      margin: 0;
  }
  .breadcrumbs ul li{
      display: inline-block;
      vertical-align: middle;
      margin: 0;
  }
  .breadcrumbs ul li:after{
      content: "В»";
      margin: 0 5px;
  }
  .breadcrumbs ul li:last-child:after{
      display: none;
  }
  .breadcrumbs a {
    color: #717171;
    text-decoration: none;
  }
  .breadcrumbs a:hover {
    color: #D21E50;
  }

.form-digital{
    background: #eef0f7;
    border-radius: 30px;
    padding: 40px;
}
.form-digital .btn{
    background: #4d619f;
    text-transform: none;
    border: none;
    letter-spacing: 0;
    font-size: 20px;
    padding: 15px 10px;
    border-radius: 7px;
}
.form-digital .btn:hover{
    background: #d01d4f;
}
.form-digital .forminput input{
    background: #fff;
    padding: 13px 20px;
    font-size: 16px;
    border: 2px solid #b5c3d2;
    border-radius: 7px;
    outline: none;
}
.iblock_form1 .form-digital .locked{
    margin-top: 0;
    color: #8e99b5;
}
.iblock_form1 .form-digital .locked a{
    color: #4d619f;
}
.form-digital .tit{
    text-align: left;
}
.pageid_1145 .form-digital .tit{
    font-family: "Optima","PTSans","Arial",sans-serif;
    font-size: 56px;
    font-weight: 600;
    line-height: 140%;
    color: #272626;
    margin-bottom: 25px;
}
@media all and (max-width: 1000px){
    .pageid_1145 .form-digital .tit{
        font-size: 32px;
    }
    .form-digital .form .forminput{
        padding: 0;
    }
}
@media all and (max-width: 640px){
    .form-digital{
        padding: 20px 0;
    }
    .form-digital .tit{
        margin-bottom: 10px;
    }
    .pageid_1145 .form-digital .tit{
        font-size: 26px;
    }
}

.formland__wrap{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
}
.formland__wrap input{
    width: 100%;
}
.form .formland__wrap .forminput{
    margin: 0;
    padding: 0;
}
.formland__wrap-div{
    flex: 1 auto;
}

.modal-tarif{
    width: 1000px!important;
    border-radius: 20px;
}
#modal-tarif{
    z-index: 10;
}
.modal-tarif .table__tarif thead{
    top: -50px;
}
@media all and (max-width: 640px){
    .modal-tarif .table__tarif thead{
        top: -15px;
    }
}