@charset "utf-8";

@font-face {
    font-family: 'Gilroy';
    src: url('../_fonts/Gilroy-Light.woff2') format('woff2'),
    url('../_fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy';
    src: url('../_fonts/Gilroy-ExtraBold.woff2') format('woff2'),
    url('../_fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}


article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block;}

html,
body {height:100%;}
body {
	min-width:320px;
    margin:0; padding:0; position:relative; font:300 14px/1.2 'Gilroy', Arial, Helvetica, sans-serif; color:#fff;
	background: #6739a6 no-repeat center 0;
	-webkit-text-size-adjust: 100%;
}


::-ms-clear { display:none; }

a img {border:0;}

*, *::before, *::after {
	box-sizing: border-box;
}

* {min-height:0; outline:none;}

a:link,
a:active,
a:visited {color:#fff; text-decoration:underline; text-decoration-skip-ink: none;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; font:800 48px/1.2 'FuturaDemiC', Arial, Helvetica, sans-serif; color:#fff;}

h1 {font-size:35px;}
h2 {font-size:30px;}
h3 {font-size:28px;}
h4 {font-size:26px;}
h5 {font-size:20px;}
h6 {font-size:16px;}

ul,
ol,
li,
dl,
dt,
dd {margin:0; background:0;}

.no-marker, .slick-dots, .tariffs__item-advg {
    display:block;
    padding:0;
    list-style:none;
}

.hidden {display: none!important;}
.txt-center {text-align: center!important;}
.nopad {padding: 0px!important;}
.pos-absolute {position: absolute;}

blockquote {
    padding: 1.5%;
    /* color: #fff; */
}

.article__width-content blockquote {
    border-left: 8px solid #7747b8;
    border-style: solid;
    border-color: black;
    border-width: 1px;
    background: #eee;
}

form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font:normal 14px/1.2 'Gilroy', Arial, Helvetica, sans-serif; color:#111; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { cursor:pointer; }
textarea {overflow:auto; resize:vertical;}

.payment-logos {
    display: table;
    margin: 0px auto;
    width: 100%;
}

.payment-logos > img {
    margin-top: 20px;
    margin-right: 2px;
    width: 40px;
    height: 40px;
}

.geo-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-items: center;
}

.geo-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 10px;
    text-decoration: none;
}

.land-image {
    width: 64px;
    height: 64px;
}

/* .geo-item img {
    width: 36px;
    height: 24px;
    margin-bottom: 10px;
} */

.region-flags {
	display: inline-block;
	
    width: 36px;
    height: 24px;
	border: 1px solid #fff;
}
.region-flags-svg {
	display: inline-block;
	
    width: 36px;
    height: 24px;
	border: 1px solid #4a2181;
}

.d-flex {display: flex;}
.mh-300 {min-height: 300px; height: auto !important;}
.white-background {background-color: #ffffff;}

.ics {width: 100%; height: 100%; display: inline-block; vertical-align: top;}
.ic-contact-tg {width: 21px; height: 21px; background-image: url(../_img/icons/ic-contact-tg.png);}
.ic-contact-skype {width: 21px; height: 21px; background-image: url(../_img/icons/ic-contact-skype.png);}
.ic-contact-email {width: 21px; height: 21px; background-image: url(../_img/icons/ic-contact-email.png);}


/* Inputs */
.input__text,
.o-style-select-title {width:100%; height: 45px; padding:0 20px 0 20px; display:inline-block; vertical-align:middle; margin:0; border:0;
	font-weight:400; font-size:16px; color:#4a2181; outline:none;
    border-radius: 10px;
    background: #fff;

	transition:border-color .1s linear, box-shadow .1s linear;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.input__text {min-height:50px; padding: 14px;}
.input__text:hover,
.input__text:focus {
    border-color: #ccc;
    box-shadow: 0 0 24px 0 rgba(19, 3, 3, 0.09);
}
.input__text.inpt--request {
    box-shadow: 0 0 24px 0 rgba(19, 3, 3, 0.09), 0 0 6px 0 rgba(232, 11, 0, 0.71);
}

.input__text::-webkit-input-placeholder { color:#4a2181; -webkit-transition:color .1s linear;}
.input__text:focus::-webkit-input-placeholder { color:transparent;}
.input__text:-moz-placeholder { color:#4a2181; -moz-transition:color .1s linear;}
.input__text:focus:-moz-placeholder { color:transparent;}
.input__text::-moz-placeholder { color:#4a2181; -moz-transition:color .1s linear;}
.input__text:focus::-moz-placeholder { color:transparent;}
.input__text:-ms-input-placeholder { color:#4a2181; }
.input__text:focus:-ms-input-placeholder { color:transparent;}


/* .spoiler-text { display: grid;} */
/* Button */
a.o-button  {color: #fff; text-decoration: none;}
.o-button,
.spoiler-links {
    /* min-width:140px; */
    max-width: 100%; height: 45px; padding: 0 10px; position: relative;
    display: inline-flex; align-items: center; justify-content: center; border: 0;
    font-weight:300; font-size: 16px; color: #fff;
    background: #4a2181;
    cursor: pointer;
    align-self: center;
    border-radius: 12px;
    transition: background 0.3s ease;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.o-button:hover {background: #2edacc;}
.o-button.btn--sthover {
    height: 37px;
    background: #2edacc;
    box-shadow: 0 0 21px rgba(42, 171, 149, 0.6);
    transition: box-shadow 0.3s ease;
}
.o-button.btn--sthover:hover {
    box-shadow: 0 0 21px 3px rgba(42, 171, 149, 0.9);
}

.o-button.btn--large {
    min-width:204px; height: 48px; font-weight: 300; font-size: 18px; text-transform: uppercase;
}
.o-button.btn--small {
    min-width:122px; height: 29px; font-weight: 300; font-size: 12px;
}
.o-button[disabled] {cursor: pointer; opacity: 0.5;}

/* Styling select */
.o-style-select {display:inline-block; vertical-align:top; position:relative; text-align:left;}
.o-style-select.current { z-index:1005;}
.o-style-select select {width:100%;}
.o-style-select select.init-style {width:0; height:0; border:0; position:absolute; left:-3000px; top:0; background:0; opacity:0;}
.o-style-select-title {
    line-height: 45px;
    padding:0 36px 0 12px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; cursor:pointer;

}
.o-style-select select.inpt_request + .o-style-select-title {
    -webkit-box-shadow:inset 0 0 6px red;
    -moz-box-shadow:inset 0 0 6px red;
    box-shadow:inset 0 0 6px red;
}
.o-style-select-title:focus {outline:none;}
.o-style-select-title:before {
    width: 30px; height: auto; content: ' '; display: block;
    position: absolute; right: 0; top: 0; bottom: 0;
    background:#eddfff; z-index: 2;
}
.o-style-select-title:after {
    width:10px; height:7px; content:' '; overflow:hidden; display:block; position:absolute; right:10px; top:50%; margin:-3px 0 0 0; z-index: 5;
    background:no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAwUlEQVQokZXQMUtCYRjF8V8vjoFLS0OjlGAgBK0Nzi5ufQELnEJoqKwcHAQHt4urQ1ub38DZPkBw09WtUbeWV5DLtfKM5xz+z+E5aDaSGs4xtL+ucRjwjUt09gRcoY51wAyvKOPhn4AL3GAyer8dh2h+xiUVPP8BKKGNKd4gbIVpBJ39AjpBFx9INmbIlFI8RdBLJiuijwUG20EWAl9x0WkGlGAp52+FHbNTPKKHexxjhbu8ct6SjebxahVHaO0q/gBh5yFfEQoVRAAAAABJRU5ErkJggg==');
    background-size: 100% 100%; opacity: 0.8;
    -webkit-transition: -webkit-transform .3s ease;
    -moz-transition: -moz-transform .3s ease;
    transition: transform .3s ease;
}
.o-style-select-title.current:after {
    -moz-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    -o-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
.o-style-select-drop {
    width:auto; height:auto; max-height:280px; overflow:hidden; overflow-y:auto;
    position:absolute; left:0; right:0; top:100%; margin:1px 0 0 0;
    border:1px solid rgba(0, 0, 0, 0.38); background:#6739a5;
    box-shadow:0 0 23px 2px rgba(0, 0, 0, 0.2);
    border-radius:10px;
}
.o-style-select-drop > div {padding:12px 14px; cursor:pointer; outline:none;}
.o-style-select-drop > div + div {border-top:1px solid rgba(255,255,255,0.1);}
.o-style-select-drop > div:hover {background:rgba(255, 255, 255, 0.03);}
.o-style-select-drop > div.current {color: #2edacc; text-shadow: 0 0 10px #2aab95; background:rgba(255, 255, 255, 0.04);}
.o-style-select-drop > div:focus {color:#2edacc;}

.o-style-select-drop > div[disabled] {opacity:0.5; cursor:default;}

/* Loader */
[data-loader-frame],
.data-loader-frame { position: relative }
[data-loader-frame]:before,
.data-loader-frame:before { content: ''; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; background-color: rgba(204, 208, 208, 0.3); z-index: 100 }
.spinner-circle {width:80px; height:80px; position: absolute; left: 50%; top: 50%; transform: translate(-50%,-50%); z-index: 999;}

.lds-ripple {
    display: inline-block; vertical-align: top;
    position: relative;
    width: 80px;
    height: 80px;
}
.lds-ripple div {
    position: absolute;
    box-shadow: 0 0 0 4px #111;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}
.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}
@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }
    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

/* Form */
.o-form-width { width: 30%; display: inline;}
.o-form {position: relative;}
.o-form-rows {margin: 0 0 16px 0;}
.o-form-label {margin: 0 0 3px 20px;}
.o-form-input .o-style-select,
.o-form-input .input__text {width: 100%;}
.o-form-cap {margin: 20px 0; text-align: center;}
.o-form-cap img {vertical-align: top;}
.o-form-button {margin: 20px 0 0 0;}
.o-form-button .o-button {width: 100%;}
.o-form-info-success {
    width:auto; height: auto; display: flex; align-items: center; justify-content: center;
    position: absolute; left: 0; right: 0; top: 0; bottom: 0;
    animation:anim-info-sucess 0.6s ease;
}
.o-form-info-success > div {max-width: 98%; font-size: 18px; color: inherit;}
.o-form-info-success img {width: 64px; height: auto; display: block; margin:0 auto 6px;}
.o-form-button a.o-button {
    height: 30px;
}
@keyframes anim-info-sucess {0% {transform: translateY(-40px); opacity:0;} 100% {transform: translateY(0); opacity:1;}}


/* PLUGIN :: Slick slider */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}


/* Wrap */
.svg-hidden {
    width: 1px; height: 1px; position: absolute; left: 0; bottom: 0; overflow: hidden;
}
.wraps {
    width:100%; min-width: 320px; min-height:100%;
    position:relative;
	box-sizing:content-box;
}
.wrapper {width:1400px; max-width:100%; padding: 0 5px; position:relative; margin: 0 auto;}

/* Footer */
.footer__wrap {
    width:100%; z-index: 5;
    box-shadow: 0 5px 57px 0 rgba(58, 17, 113, 0.64);
}
.footer__wrap .wrapper {padding:30px 5px; display: flex;}
.footer__left {flex: 1; display: flex; align-items: flex-start;}
.footer__nav {min-width: 174px; margin-right: 55px;}
.footer__nav dt {font-weight: 800; font-size: 18px;}
.footer__nav dd {margin: 10px 0 0 0;}
.footer__nav dd a {font-size: 16px; text-decoration: none;}
.footer__nav dd a:hover {font-weight: 800; color: #2edacc; text-shadow: 0 0 10px #2aab95;}


.footer__right {display: flex; flex-direction: column; min-width: 300px;}
.footer__logo a {text-decoration: none;}
.footer__logo img {vertical-align: top;}

.footer__contacts-title {margin: 0 0 12px 0; font-size: 13px;}
.footer__contacts {width: 100%; display: flex; align-items: center; flex-wrap: nowrap;}
.footer__contacts .contact__item + .contact__item {margin: 0 0 0 30px;}


/* Header */
.header__wrap {
    position: relative;
    background: #6739a6;
    box-shadow: 0 5px 13px 0 rgba(58, 17, 113, 0.12);
    z-index: 77;
}
.header__wrap .wrapper {
    height:71px; display: flex; align-items: center; justify-content: space-between;
}

.header__logo {margin: 0 35px 0 0;margin-right: 100px;}

.header__nav {flex:1;}
.header__nav-list { display: flex;}
.header__nav-list li {margin-right: -5px;}
.header__nav-list a {
    height: 71px; padding: 0 31px; display: flex; align-items: center; justify-content: center;
    font-size: 18px; color: #fff; text-decoration: none; transition: background-color 0.3s ease;
}
.header__nav-list a:hover {background-color: #7142b2;}
.header__nav-list .link--buy {font-weight: 800; color: #2edacc; text-shadow: 0 0 10px #2aab95;}


.contact__item {display: flex; align-items: center; font-size: 18px;}
.contact__item .item--value {flex:1; padding-bottom: 1px; margin: -1px 0 0 15px; line-height: 1; transition: box-shadow 0.3s ease;}
a.contact__item {text-decoration: none;}
a.contact__item:hover .item--value {box-shadow: 0 1px 0 0 #fff;}

.header__contacts .contact__item + .contact__item {margin-top: 5px;}

.smart__menu { display:none; width:30px; height:30px; padding:13px 0 0; position:relative; margin: 0 16px 0 0; cursor:pointer;}
.smart__menu span{display:block; width:30px; height:5px; border-radius:2px; background:#fff; position:relative; transition:all 0.23s linear;}
.smart__menu span::before{ content:''; display:block; width:30px; height:5px; border-radius:2px; background:#fff; position:absolute; top:-11px; left:0; transition:all 0.23s linear;}
.smart__menu span::after{ content:''; display:block; width:30px; height:5px; border-radius:2px; background:#fff; position:absolute; top:11px; left:0; transition:all 0.23s linear;}
.dropshow--main_menu .smart__menu span{background: transparent; transform: rotate(90deg);}
.dropshow--main_menu .smart__menu span::before{transform:rotate(45deg); top:0;}
.dropshow--main_menu .smart__menu span::after{transform:rotate(-45deg); top:0;}


.layer__panel__catalog-box {
    width: auto; height: auto; display: none; position: fixed; left: 0; right: 0; top: 0; bottom: 0;
    background: rgba(0,0,0,0.3);
    z-index: 900;
    opacity: 0; visibility: hidden; pointer-events: none;
    transition: opacity 0.5s ease, visibility 0.5s ease;
}
.dropshow--main_menu .layer__panel__catalog-box {opacity: 1; visibility: visible; pointer-events: auto;}


/* Main :: Start */
.start__wrap {background:no-repeat center center #4a2181; background-size: cover;}
.start__wrap.bgs--start {background-image: url(../_img/bgs__start.jpg);}
.start__wrap.bgs--freetest {background-image: url(../_img/bgs__freetest.jpg);}
.start__item {display: none;}
.start__item:first-child {display: block;}
.start__item-box {
    height: 291px; display: flex; flex-direction: column; justify-content: center; align-items: center;
    font-size: 16px; text-align: center;
}
.start__item-text {width: 620px; max-width: 100%; margin: 0 auto; line-height: 1.04;}
.start__item p {margin: 0;}
.start__item-icon {margin:0 0 3px 0; text-align: center;}
.start__item-icon img {display:inline-block; vertical-align: top;}
.start__item .start__item-title {margin:0 0 29px 0; font-weight: 800; font-size: 36px;}

.start__item-button {margin: 36px 0 0 0; text-align: center;}
.start__item-button .o-button {min-width: 238px;}

.start__items.slick-slider .start__item-box {min-height: 230px; height: auto; padding: 20px 0;}
.start__wrap .slick-dots {padding: 10px 0 20px 0; position: relative; display: flex; justify-content: center; z-index: 16;}
.start__wrap .slick-dots li {margin:0 7px;}
.start__wrap .slick-dots-btn {
    width: 31px; height: 31px; display: flex; align-items: center; justify-content: center;
    font-weight:800; font-size: 16px; color: #2e0b5e;
    background: #fff; border-radius: 50%; cursor: pointer;
    transition: background-color 0.3s ease;
}
.start__wrap .slick-dots-btn:hover {background: #c0f5f0;}
.start__wrap .slick-active .slick-dots-btn {background: #2edacc;}



/* Section :: Elements */
.section {padding: 34px 0;}
.section__title {
    margin: -4px 0 56px 0;
    font-weight: 800; font-size: 36px; text-align: center;
}

/* Section :: Advantages */
.section.sect--advantages {
    color: #4a2181;
    background: #fff;
}
.section.sect--advantages .wrapper {overflow: hidden;}
.section.sect--advantages .section__title  {color: #4a2181;}

.advantages__items {display: flex; flex-wrap: wrap; margin: -48px -20px 0;}
.advantages__item {width:50%; padding: 0 20px; display: flex; align-items: center; margin: 48px 0 0 0;}
.advantages__item-icon {width: 128px; display: flex; align-items: center;}
.advantages__item-icon img {width: auto; height: auto; vertical-align: middle;}
.advantages__item-content {flex:1; font-size: 16px;}
.advantages__item-content p {margin: 0;}
.advantages__item-content p:first-child {margin:0 0 10px 0; font-weight: bold; font-size: 18px;}

/* Section :: Reviews */
.section.sect--reviews {
    position: relative; overflow: hidden;
    box-shadow: 0 5px 13px rgba(58, 17, 113, 0.12);
}
.section.sect--reviews .wrapper:after {
    width: 145px; height: 91px; content: ' '; display: block;
    position: absolute; right: 74px; top: -54px; background: no-repeat center center url(../_img/icons/ic-block-reviews.png);
    z-index: -1;
}
.reviews__items {display: flex; flex-wrap: wrap; margin: -15px;}
.reviews__item {width: 25%; padding: 15px; display: flex; }
.reviews__box {width:100%; min-height: 264px; display: flex; flex-direction: column; padding:22px 22px 21px; background: #7747b8; border-radius: 12px;}
.reviews__item-heads {display: flex; align-items: center; margin: 0 0 38px 0;}
.reviews__item-name {flex:1; font-weight: 800;}
.reviews__item-team {
    min-width: 69px; height: 23px; line-height: 23px; padding: 0 0 0 8px; margin: 0 -22px 0 0;
    font-size:14px; color: #4a2181; text-align: center;
    background: #2edacc; border-radius: 16px 0 0 16px;
}
.reviews__item-text {flex:1; position: relative; overflow: hidden;}
.reviews__item-button {margin:14px 0 0 0; text-align: center;}
.reviews__item-button .o-button {width: 100%; height: 37px;}

.reviews__items.slick-slider {padding:5px 0 76px 0;}
.reviews__items.slick-slider:after,
.reviews__items.slick-slider:before {
    width: 15px; height: auto; content: ' '; display: block;
    position: absolute; top: 0; bottom: 0; z-index: 14;
}
.reviews__items.slick-slider:after {
    left: 0;
    background: -moz-linear-gradient(left, rgba(101,58,168,1) 0%, rgba(101,58,168,0) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(101,58,168,1) 0%,rgba(101,58,168,0) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(101,58,168,1) 0%,rgba(101,58,168,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.reviews__items.slick-slider:before {
    right: 0;
    background: -moz-linear-gradient(left, rgba(101,58,168,0) 0%, rgba(101,58,168,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, rgba(101,58,168,0) 0%,rgba(101,58,168,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, rgba(101,58,168,0) 0%,rgba(101,58,168,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}
.reviews__items .slick-dots {width:100%; margin:10px 0 0 0; position: relative; display: flex; justify-content: center; flex-wrap: wrap; z-index: 16;}
.reviews__items .slick-dots li {margin:0 7px;}
.reviews__items .slick-dots-btn {
    width: 31px; height: 31px; display: flex; align-items: center; justify-content: center;
    font-weight:800; font-size: 16px; color: #2e0b5e;
    background: #fff; border-radius: 50%; cursor: pointer;
    transition: background-color 0.3s ease;
}
.reviews__items .slick-dots-btn:hover {background: #c0f5f0;}
.reviews__items .slick-active .slick-dots-btn {background: #2edacc;}

.reviews__items button.slick-arrow {
    width: 45px; height: 45px; line-height: 45px; overflow: hidden; display: block;
    position: absolute; left: 50%; bottom: 16px; transform: translateX(-50%);
    font-weight: 800; font-size: 42px; color: #fff; text-indent: -999px;
    border: 0; background: #4a2181;
    box-shadow: none;
    border-radius: 8px;
    transition: background-color 0.3s ease;
}
.reviews__items button.slick-arrow:hover {background: #2edacc;}
.reviews__items button.slick-arrow:after {width: auto; height: auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0;}
.reviews__items button.slick-arrow.slick-prev:after {content: '<'; text-indent:0;}
.reviews__items button.slick-arrow.slick-next:after {content: '>'; text-indent:0;}
.reviews__items button.slick-arrow.slick-prev {margin-left: -36px;}
.reviews__items button.slick-arrow.slick-next {margin-left: 38px;}

/* Section :: tariffs */
.section.sect--tariffs {color:#000; background: #fff;}
.section.sect--tariffs .section__title {color: #4a2181;}

.tariffs__items {padding-top:5px; display: flex; flex-wrap: wrap; justify-content: center; margin: -15px;}
.tariffs__item {width: 25%; padding: 15px; display: flex; }
.tariffs__box {
    width:100%; min-height: 264px; position: relative; display: flex; flex-direction: column; padding:22px 22px 21px;
    font-size:14px; color: #fff;
    background: #6739a6; border-radius: 12px;
    transition: box-shadow 0.3s ease, transform 0.3s ease;
}
.tariffs__box:after {
    width: auto; height: 20px; content: ' '; display: block;
    position: absolute; left: 0; right: 0; top: 100%; visibility: hidden;
}
@media all and (min-width: 940px) {
    .tariffs__box:hover {
        box-shadow: 0 18px 21px 0 rgba(58, 17, 113, 0.22);
        transform: translateY(-11px);
    }
    .tariffs__box:hover:after {visibility: visible;}
}
.tariffs__label-hit {
    min-width:73px; height: 26px; display: flex; align-items: center; justify-content: center;
    padding:0 12px 2px; position: absolute; right: 16px; top: -13px;
    font-weight: 800; font-size: 24px; color: #fff; text-align: center;
    background: #2edacc;
    border-radius: 10px;
}
.tariffs__item-heads {padding:5px 0 0 0; font-weight: 800; font-size: 18px; text-align: center;}
.tariffs__item-heads .item--time {display: block; margin: -2px 0 0 0; font-weight: 300; font-size: 16px;}
.tariffs__item-content {/* flex:1; */ position: relative; overflow: hidden;}

/* Rounded buttons */
.tariffs__item-group div:first-child .o-button:first-child {border-top-left-radius: 12px;}
.tariffs__item-group div:first-child .o-button:last-child {border-top-right-radius: 12px;}
.tariffs__item-group div:last-child .o-button:first-child {border-bottom-left-radius: 12px;}
.tariffs__item-group div:last-child .o-button:last-child {border-bottom-right-radius: 12px;}

.tariffs__item-button {
    margin:2px 0 0 0;
    text-align: center;
    display:flex;
}
.tariffs__item-button .o-button {width: 100%; height: 37px; border-radius: unset; margin-left: 2px; font-size: 14px;}

.tariffs__item-props dl + dl {margin-top: 7px;}
.tariffs__item-props dt {display: inline; margin: 0 5px 0 0; font-weight: 800;}
.tariffs__item-props dd {display: inline;}

.tariffs__item-advg {text-align: center;}
.tariffs__item-advg li + li {margin-top: 4px;}
.tariffs__item-advg .advg--value {font-weight: 800;}

.tariffs__item-cost {font-weight: 800; font-size: 24px; text-align: center;}

.tariffs__item-heads,
.tariffs__item-props,
.tariffs__item-advg {
    padding-bottom:18px; margin-bottom:18px;
    border-bottom: 1px solid #582a98; box-shadow: 0 1px 0 0 #7442b8;
}
.tariffs_header{
    margin-bottom: 20px;
}
.tariffs_countries {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 20%;
    width: 80%;
    row-gap: 6px;
}
.tariffs__country{
    text-align: center;
    line-height: 1.04;
    font-weight: 800;
    font-size: 24px;
    color: #4a2181;
}
.tariffs__country-selection{
    /* max-width: 30%; */
    list-style-type: none;
    margin-left: 4px;
    margin-bottom: 4px;
    padding: 8px;
    font-size: 16px;
    min-width: 90px;
    
    /* text-align: start; */
    text-align: center;
    height: 34px;
    cursor: pointer;
    text-decoration: none!important;
}
.tariffs__country-selection.border {
    /* border: #4a2181 3px solid; */
    border-radius: 6px;
    background-color: #6739a6;
}
.tariffs__country-selection a{
    text-decoration: none!important;
    max-width: 200px;
}
.tariffs__country-selection a span{
    padding-left: 2px;
    vertical-align: top;
}
.tariffs__country-selection .tariff_icon {
    position: absolute;
    margin-top: -2px;

    /* border-radius: 35%;
    background-color: #653aa8;
    font-size: 12px;
    font-weight: 600;
    color: #fff; */

    filter: invert(78%) sepia(50%) saturate(670%) hue-rotate(114deg) brightness(93%) contrast(83%);
    width: 24px;
    height: 24px;
}
.tariffs__country-selection .tariff_capsule {
    position: relative;
    border-radius: 4px;
    background-color: #2edacc;
    text-align: center;
    min-width: 28px;
    color: #9343e9;
    font-weight: 600;
    font-size: small;

    margin-left: 60%;
    margin-top: -34px;
}

.tariffs__country-selection:hover > a {
    color: #2edacc;
}

.tariffs__country-selection.border.active > span > img {
    filter: invert(17%) sepia(35%) saturate(4894%) hue-rotate(254deg) brightness(94%) contrast(94%);
}

.tariffs__country-selection.active {
    background-color: #2edacc;
    font-weight: 600;
    border-color: #2edacc;
}
.tariffs__country-selection.active a {
    color: #9343e9;
}

/* Section :: Orders */
.section.sect--orders .wrapper,
.section.sect--simplytask .wrapper {width: 1500px; position: relative; margin: 0 auto;}
.section.sect--orders {padding: 54px 0 48px;}
.section.sect--orders .wrapper:after {
    width: 160px; height: 151px; content: ' '; display: block;
    position: absolute; left: 51px; top: -50px; background: no-repeat center center url(../_img/icons/ic-block-order.png); z-index: -1;
}
.orders__container {padding:6px 0 0 0; display: flex; margin: 0 auto;}
.orders__content {flex:1; padding: 43px 0 0 0; position: relative; font-size: 16px;}
.orders__content p {margin: 0;}
.orders__content p:first-child {margin:0 0 23px 0; font-weight:800; font-size: 24px;}

.orders__inner {padding:34px 42px 39px; position: relative; line-height: 1.3;}
.orders__inner:after {
    width: auto; height: auto; content: ' '; display: block;
    position: absolute; left: 0; right:0; top: 0; bottom: 0;
    background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='15' ry='15' stroke='white' stroke-width='1' stroke-dasharray='7' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e");
    border-radius: 15px;
}

.article__orders {
    padding-bottom: 54px;
}
.article__orders .orders__block {
    margin: 0 0 0px 0 !important;
}
.article__orders .bgs-orders__block {
    visibility: hidden;
}
.article__extra {
	display: flex;
	flex-wrap: wrap;	

}

.article__extra .article__item-content{
	text-align: center;
}
.article__extra-item {
	width: 33%;
	margin: 0;
	align-items: center;
	flex-direction: row;
	
	justify-content: center;
}
.article__extra-image {
	display: flex;
	justify-content: center;
	text-align: center;
}

.article__extra-image img {
	width: 128px;
	height: 128px;
}

.article__pagination{
	text-align: center;
}

.article__pagination .o-button {
    margin-left: 5px;

    min-width: 10px;
    min-height: 20px;

    max-width: 30px;
    max-height: 40px;
}

.img-big {
    width: auto;
    height: auto;
    border: #4a2181 solid 2px;
}

.fullscreen {
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    align-items: center;
    /* align-items: flex-start; */

    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: scroll;
}

.fullscreen img {
    max-height: 90%;
}

.orders__block {
    width: 360px; padding: 34px 66px 32px; display: flex; position: relative; margin:0 0 -185px 0; z-index: 2;
    min-height: 400px;
    border-radius: 10px;
    background-color: #6739a6;
    box-shadow: 0 10px 70px 0 rgba(58, 17, 113, 0.23);

}
.padding-articles {
    padding-bottom: 0px !important;
}
.orders__block .o-form {width:100%; min-height: 100px;}
.orders__block:before,
.orders__block:after {
    width: auto; height: auto; content: ' '; display: block;
    position: absolute; left: 0; right:0; top: 0; bottom: 0;
    border-radius: 10px;
}
.orders__block:before {
    z-index: -1;
    background-color: #6739a6;
    box-shadow: 0 10px 70px 0 rgba(58, 17, 113, 0.23);
}
.orders__block:after {
    left: -15px; right: 15px; top: 16px; bottom: -16px; z-index: -2;
    background-color: #2edacc;
    box-shadow: 0 10px 70px 0 rgba(58, 17, 113, 0.23);
}
.bgs-orders__block {
    width: 295px; height: 178px; position: absolute; left: -15px; bottom: -135px;
    background: no-repeat center center url(../_img/bgs__orders-block.png); z-index: -3;
}
.orders__block .o-form:before {background: rgba(103, 57, 165, 0.5);}
.orders__block .lds-ripple div {box-shadow: 0 0 0 4px #fff;}

/* Section :: Simplytask */
.section.sect--simplytask {
    padding: 34px 0 44px;
    font-size: 16px; color: #4a2181;
    background: #fff;
}
.section.sect--simplytask h2 {
    text-align: start;
    color: #4a2181;
    font-size: 24px;
}
.section.sect--simplytask h3 {
    text-align: center;
    color: #4a2181;
    font-size: 20px;
}

.section.sect--simplytask a {
    color: #4a2181;
    text-decoration: none;
}
.sect--simplytask li {margin-top: 6px;}
.simplytask__block {margin: 0 398px 0 0; line-height: 1.3;}
.simplytask__block p {margin: 0 0 6px;}
.simplytask__block h2:first-child {margin:0 0 18px 0; line-height: 1.04; font-weight:800; font-size: 24px; color: #4a2181;}


/* Section :: Content */
.section.sect--content {color:#4a2181; background:#fff;}
.section.sect--content .section__title {margin:-6px 0 24px 0; color:#4a2181;}
.section.sect--content h1,
.section.sect--content h2,
.section.sect--content h3,
.section.sect--content h4,
.section.sect--content h5,
.section.sect--content h6 {color: #4a2181;}

    /* Elements */
.breadcrumbs {display:flex; flex-wrap: wrap; margin: 0 0 22px 0; color:#4a2181;}
.breadcrumbs li {display: flex; align-items: center; flex-wrap: nowrap;}
.breadcrumbs li:after {content: '/'; margin: 0 3px;}
.breadcrumbs li:last-of-type:after {display: none;}
.breadcrumbs li a {color:#4a2181; text-decoration: none;}
.breadcrumbs li a:hover {text-decoration: underline;}

/* Page :: Articles */
.section.sect--articles .wrapper {width: 1006px;}

.article__item {padding:24px 0 0 0; display: flex; margin: 24px 0 0 0; border-top: 1px solid #6739a6;}
.article__items .article__item:first-child {padding-top: 0; margin-top: 0; border-top: 0;}
.article__item-image {width: 127px; margin: 0 28px 0 0;}
.article__item-image img {width: 100%; height: auto; vertical-align: top;}
.article__item-content {flex: 1; padding: 9px 0 0 0; display: flex; flex-direction: column; overflow: hidden;}
.article__item-title {margin:0 0 14px 0; font-weight: 600; font-size: 22px;}
.article__item-title a {color: #4a2181; text-decoration: none;}
.article__item-title a:hover {text-decoration: underline;}
.article__item-text {flex:1; line-height: 1.1; overflow: hidden; font-size: 15px; font-weight: 300; line-height: 1.5em; letter-spacing: 1px;}
.article__item-text p {margin: 0;}
.article__item-bottom {display:flex; align-items: center; justify-content: space-between; margin: 10px 0 0 0;}
.article__item-bottom .o-button {min-width:180px; height: 37px;}

/* Page :: Article */
.article__width-heads {display: flex; margin: 0 0 12px 0;}
.article__width-heads .breadcrumbs {flex: 1; margin: 0;}
.article__width-date {margin: 0 0 0 12px;}
.article__width-title {margin:0 0 28px 0; font-weight: 800; font-size: 30px; text-align: left;}
.article__width-container {width: 100%; align-items: flex-start;}
.article__width-image {width: 127px; margin: 0 28px 0 0; float: left;}
.article__width-image img {width: 100%; vertical-align: top;}
.article__width-content {flex: 1; position: relative; top: -2px; font-size: 17px; font-style: normal; line-height: 1.5em; font-weight: 300px; color: black; letter-spacing: 1px;}
.article__width-content h2 {font-size: 24px; font-weight: 600; color: black;}
.article__width-content p:first-child {margin-top: 0;}
.article__width-content p:last-child {margin-bottom: 0;}
.article__width-content a:not(.o-button) {color: purple;}
.article__width-content img {max-width: 100%;max-height: 100%;}

.article__width-more {margin:28px 0 0 0; text-align: right;}
.article__width-more .o-button {height: 31px; font-size: 14px;}


/* Page :: FAQ */
.faq__container {display: flex; position: relative;}
.faq__navigation {width: 195px; padding-top: 34px; margin: 0 68px 0 0; position: relative;}
.faq__content {flex:1;}


.faq__navigation-fix {position:-webkit-sticky; position:sticky; top:10px;}
.faq__nav-list li {margin: 0 0 6px 0;}
.faq__nav-list a {
    padding: 6px 22px 7px; display: block; font-size: 16px; color: #4a2181; text-decoration: none; background: #f9f4ff;
    border-radius: 10px;
	
}
@media all and (min-width: 772px) {
    .faq__nav-list a:hover {background: #e7d9f9; }
    .faq__nav-list a.current {color:#fff; background: #2edacc; }
}

.faq__items > .faq__item:last-of-type {margin-bottom: 0;}
.faq__item {margin: 0 0 38px 0;}
.faq__item-category {padding-top:20px; margin:-20px 0 10px 14px; font-weight: 800; font-size: 20px; color: #4a2181;}

.faq__item dt {
    padding: 10px 0 11px 49px; position: relative;
    margin: 0 0 6px 0; font-weight: 800; color: #fff;
    background: #6739a6; transition: opacity 0.3s ease;
    border-radius: 10px; cursor: pointer;
	font-size: 15px;
}
.faq__item dt:hover {opacity: 0.92; transition: all 1s ease;}
.faq__item dt:after {
	
    width: 20px; height: 20px; display: flex; align-items: center; justify-content: center; content: '>'; font-weight: 300;
    position: absolute; left: 11px; top: 50%; margin: -10px 0 0 0; transition: all 0.3s ease;
	transition:max-height 1s linear;

}
.faq__item dd {padding:16px 0 20px 48px; display: none;}

.faq__item dt.current {
	
    color: #6739a6;
    background: #f9f4ff;
	
}
.faq__item dt.current:after {
	
    transform: rotate(90deg);
	
}
.faq__item dt.current + dd {display: block; font-size: 16px; letter-spacing: 1px;}


/* Page :: TOS */
.tos__tabs-wrap {padding: 6px 0 0 0;}
.tos__tabs {height:38px; display: flex; align-items: flex-end; position: relative; margin: 0 18px; z-index: 5;}
a.tos__tab {text-decoration: none;}
.tos__tab {
    min-width: 166px; height: 31px; padding: 0 12px; display: flex; align-items: center; justify-content: center;
    position: relative; margin: 0 3px 0 0; color:#fff; z-index: 2; cursor: pointer;
}
.tos__tab > span {display: inline-block; transform: translateY(0); transition: all 0.3s ease;}
.tos__tab:after {
    width: auto; height: auto; content: ' '; display: block;
    position: absolute; left: 0; right: 0; top: 0; bottom: 0; color:#fff;
    background: #4a2181;
    border-radius: 8px 8px 0 0; z-index: -1;
    transition: top 0.3s ease, background 0.3s ease;
}
.tos__tab:hover:after,
.tos__tab.current:after {top: -7px; background: #2ed8cb;}
.tos__tab:hover > span,
.tos__tab.current > span {transform: translateY(-4px);}
.tos__tabbox {
    padding: 40px; position: relative; z-index: 2;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 10px 43px 0 rgba(58, 17, 113, 0.14);
}
.tos__tabbox-item {
    display: none;
    animation:anim_tabbox_fadein 0.3s ease;
}
.tos__tabbox-item > span {font-size:16px}
.tos__tabbox-item.current {display: block;}
.tos__tabbox-item > *:first-child {margin-top: 0;}
.tos__tabbox-item > *:last-child {margin-bottom: 0;}
.tos__tabbox-item a { color: #7747b8!important }

@keyframes anim_tabbox_fadein {0% {top:40px; opacity:0;} 100% {top:0; opacity:1;}}

/* READ-MORE */
.spoiler-body  { display: none; overflow: hidden; }
a.spoiler-links { cursor: pointer; text-decoration: none;  overflow: hidden; }

.tariffs__country-selection > .promo {
    padding: 0.2em;
    border-radius: 16px;
    font-size: 16px;
    margin-left: 4px;
}

.promo {
    background: #2edacc;
    color: white; 
    padding: 0.4em;
    border-radius: 12px;
    white-space: nowrap;
}
.promo-h3 {
    padding-bottom: 15px;
	color: #4a2181; 
	font-size: 15px;
	text-align: center;
	line-height: 2;
  }

/* Стили ценника тарифов */
.price-tariff p {
	margin: 0 0 3px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}
.price-tariff span {
	font-size: 14px;
	font-weight: normal;
}
  
.inline-div {
    display:inline-block;
    width: 100%;
}
.inline-div-width {
	width: 70%;
}
.inline-txtarea {
    resize: none;
    border : 2px solid purple;
    height:300px;
    font-size: 16px;
    width: 100%;
}
.btn-center {
    width: 30%;
    margin-left: 35%;
}

.purple-title { color: #4a2181; }
.api-form input, .api-form .o-style-select-title {
    box-shadow: 0 0 5px 0 rgba(74.0, 33.0, 129.0, 1.0)!important;
}
.api-form .o-style-select-drop div:not(selected) {
    color: white !important;
}

.font-success {color: #00D306;}
.font-danger {color: #ff0022;}
.font-grey {color: grey;}

.grecaptcha-badge { 
    bottom:25px !important; 
}

.Lang {
    margin-right: 10px;
    text-align: center;
    
}
.Lang div { background-color: #4a2181; min-width: 50px; min-height: 30px; line-height: 30px; border-radius: 10px; }
.Lang img { vertical-align: sub; }

.Lang .select { position: absolute; }
/* Language choose */
.Lang .Lang-choise {
	margin: 10px;
	text-decoration: none;
}
.Lang-choise:hover {
    color: #2edacc;
    /* outline: 2px solid #2edacc; */
    filter: brightness(120%)
}
.Lang .lang-choise-color {
	font-weight: 800;
    color: #2edacc;
    text-shadow: 0 0 10px #2aab95;
}
.Lang img {
    width: 30px;
    height: 20px;
}

.google-map-iframe {
    border: 0;
    width: 100%;
    height: 300px;
}

.width-5 {
    width: 5%;
}

.scale-big {scale: 1.6;}
.logo-block {display: flex;align-items: center;}
.logo-block div {background-repeat: no-repeat;}

.logo-h {flex-direction: row;}
.logo-h .logo-text {
    width: 115px;
    height: 24px;
}
.logo-h .logo {
    margin-right: 6px;
}

.logo-v {flex-direction: column;}
.logo-v .logo-text {
    width: 64px;
    height: 24px;
}

.logo {
    background-image: url(/_img/logo.svg);
    width: 64px;
    height: 54px;
}

.logo-text {
    background-image: url(/_img/logo-text.svg);
}

.tm {
    position: relative;
}

.tm::after {
    content: "™";
    font-size: 24px;
    font-weight: bold;
    position: absolute;
    top: -10px;
    right: -10px;
}

/* :: RESPONSIVE :: */
@media all and (max-width: 1366px){
	.wrapper {padding: 0 5% 0 5%;}
    /* Wrap */
    .wraps {padding-top: 71px;}
    .layer__panel__catalog-box {display: block;}
    /* Footer */
    .footer__wrap .wrapper {flex-direction: column;}
    .footer__left {justify-content: center; flex-wrap: wrap;}
    .footer__right {margin: 24px 0 0 0; text-align: center;}
    .footer__right a {align-self: center;}

    .footer__contacts {justify-content: center;}    
	/* Header */
    .header__wrap {
        width:auto; position: fixed; left: 0; right: 0; top: 0; z-index: 977;
        box-shadow: 0 5px 13px 0 rgba(58, 17, 113, 0.4);
    }
    .footer__nav { margin-right: 20px;}
    .header__logo {margin: 0;}
	/*
    .smart__menu {display: block; position: absolute; left: 10px; top: 20px;}
    .header__nav {display: none;}

    .header__nav-list {flex-direction: column;}
    .header__nav-list li {border-bottom: 1px solid #eee;}
    .header__nav-list a {height:auto; display: block; padding: 12px 16px; color: #653aa8; text-align: left;}
    .header__nav-list a:hover {color: #653aa8; background: 0;}
    .wraps .header__nav {
        width: 280px;
        height: auto;
        display: flex; flex-direction: column; overflow: hidden; overflow-y: auto;
        position: fixed; right: 0; top: 0; bottom: 0; background: #fff;
        z-index: 912;
        transform: translateX(350px);
        transition:transform 0.5s ease; 
    }*/
	
    .dropshow--main_menu .wraps .header__nav {
        transform: translateX(0);
    }
    /* Section :: Reviews */
    .reviews__items.slick-slider:after,
    .reviews__items.slick-slider:before {display: none;}
    /* Section :: tariffs */
    .tariffs__item {width: 30%;}
    /* Section :: Orders */
    .orders__block {width:300px; padding:24px 34px;}
    /* Page :: FAQ */
    .faq__navigation {margin-right: 34px;}
}


@media all and (max-width: 1170px){
    .fullscreen {align-items: flex-start;}

	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Section :: tariffs */
    .tariffs__items {margin:-6px 0;}
    .tariffs__item {padding: 6px;}
}

@media all and (max-width: 1070px){
	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Header */
    .header__nav-list a {padding: 0 12px;}
    /* Section :: Reviews */
    .reviews__items {margin: -5px;}
    .reviews__item {padding: 5px;}
    /* Section :: tariffs */
    .tariffs__items {margin: -5px;}
    .tariffs__item {padding: 5px;}
	.Lang {margin-left: 40px;}
}


@media all and (max-width: 940px){
	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Wrap */
    .wraps {padding-top: 71px;}
    .layer__panel__catalog-box {display: block;}
    /* Footer */
    .footer__wrap .wrapper {flex-direction: column;}
    .footer__left {justify-content: center; flex-wrap: wrap;}
    .footer__right {margin: 24px 0 0 0; text-align: center;}

    .footer__contacts {justify-content: center;}
    /* Header */
    .header__wrap {
        width:auto; position: fixed; left: 0; right: 0; top: 0; z-index: 977;
        box-shadow: 0 5px 13px 0 rgba(58, 17, 113, 0.4);
    }
    .smart__menu {display: block; position: absolute; left: 10px; top: 20px;}
    .header__nav {display: none;}

    .header__nav-list {flex-direction: column;}
    .header__nav-list li {border-bottom: 1px solid #eee;}
    .header__nav-list a {height:auto; display: block; padding: 12px 16px; color: #653aa8; text-align: left;}
    .header__nav-list a:hover {color: #653aa8; background: 0;}
    .wraps .header__nav {
        width: 280px;
        height: auto;
        display: flex; flex-direction: column; overflow: hidden; overflow-y: auto;
        position: fixed; right: 0; top: 0; bottom: 0; background: #fff;
        z-index: 912;
        transform: translateX(350px);
        transition:transform 0.5s ease;
    }
    .dropshow--main_menu .wraps .header__nav {
        transform: translateX(0);
    }
    /* Section :: Reviews */
    .reviews__items.slick-slider:after,
    .reviews__items.slick-slider:before {display: none;}
    /* Section :: tariffs */
    .tariffs__item {width: 50%;}
    /* Section :: Orders */
    .orders__block {width:300px; padding:24px 34px;}
    /* Page :: FAQ */
    .faq__navigation {margin-right: 34px;}
}


@media all and (max-width: 772px){
	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Wrap */
    .wraps {padding-top: 50px;}
    /* Header */
    .header__wrap .wrapper {height: 50px;}
    .smart__menu {left:5px; top: 8px;}
    .header__logo { padding-right: 22px;}
    .header__logo .logo { height: 40px; width: 50px; margin: 0;}
    .header__logo .logo-text { display: none;}

    .header__wrap .contact__item {font-size: 14px;}
    .header__wrap .contact__item .ic-contact-tg,
    .header__wrap .contact__item .ic-contact-skype {width: 10px; height: 10px; background-size: 100% 100%;}
    .header__wrap .contact__item .item--value {margin-left: 8px;}
    /* Main :: Start */
    .start__item .start__item-title {margin:0 0 20px 0; font-size: 22px;}
    /* Section :: Elements */
    .section {padding: 34px 0;}
    .section__title {margin:0 0 34px 0; font-size: 30px;}
	    /* Section :: tariffs */
    .tariffs__item {width: 75%;}
    /* Section :: Advantages */
    .advantages__items {margin-top: -30px;}
    .advantages__item-icon {width: 118px;}
    .advantages__item {margin-top: 30px;}
    /* Section :: Orders */
    .orders__content {padding: 0;}
    .orders__container {flex-direction: column;}
    .orders__block {width:auto; max-width: 100%; margin:24px 20px 0;}
    .orders__inner {padding: 26px;}
    .bgs-orders__block {display: none;}
    /* Section :: Simplytask */
    .simplytask__block {margin: 0;}
    /* Page :: Articles */
    .article__width-heads {flex-direction: column;}
    .article__width-date {margin: 10px 0 0 0;}
    .article__width-title {font-size: 28px;}
    /* Page :: FAQ */
    .faq__container {flex-direction: column;}
    .faq__navigation {width:100%; padding:0; position: relative; margin: 0 0 24px 0;}
    .faq__item-category {padding-top: 60px; margin-top: -60px;}
    .faq__item dd {padding-left: 24px; font-size: 20px;}
    /* Page :: TOS */
    .tos__tab {min-width: auto;}
    .tos__tabbox {padding: 24px;}
	.o-form-width {width: 100%;}
	.inline-div-width {width: 100%;}
	/* Blog article__extra */
	.article__extra {flex-direction: column;}
	.article__extra-item {width: 100%; display: flex; padding-bottom: 3%;}
	.article__extra-item .article__item-content {text-align: left; padding-left: 5%;}
	.article__extra-image img {width: 100px; height: 100px;}
    /* tariffs */
    .tariffs_header ul li:first-child{
        margin-left: 0;
    }
	
}
@media all and (max-width: 772px) and (min-width: 600px){
	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Section :: Advantages */
    .advantages__items {margin:-28px -10px 0;}
    .advantages__item {padding: 0 10px; margin-top: 28px;}
    .advantages__item-icon {width: 60px; margin-right: 16px;}
    .advantages__item-icon img {max-width: 100%; height: auto;}
}


@media all and (max-width: 600px){
	/* body margin */
	.wrapper {padding: 0 5% 0 5%;}
    /* Form */
    .o-style-select-title {pointer-events: none;}
    .o-style-select select.init-style {width:100%; height:100%; left: 0; z-index: 20;}
    /* Footer */
    .footer__left {flex-direction: column;}
    .footer__nav {width:100%; margin: 0; text-align: center;}
    .footer__nav + .footer__nav {margin-top: 24px;}
    .footer__contacts {flex-wrap: wrap; flex-direction: column;}
    .footer__contacts-title {margin-bottom: 0;}
    .footer__contacts .contact__item,
    .footer__contacts .contact__item + .contact__item {margin: 12px 0 0 0;}
    /* Section :: Advantages */
    .advantages__item {width: 100%;}
    /* Page :: Articles */
    .article__item {flex-direction: column;}
    .article__item-image {margin:0 auto 12px;}
    .article__item-content {padding: 0;}
    /* Page :: Article */
    .article__width-container {display: block;}
    .article__width-image {margin: 0 auto 24px; text-align: center; float: left;}
    /* Page :: TOS */
    .tos__tabs {margin: 0 10px;}
    .tos__tabbox {padding: 14px;}
		/* article__width-image*/
	.article__width-image {margin-right: 5%;}
    /* tariffs */
    .tariffs_header ul{
        padding: 0;
    }

    .tariffs_countries {
        padding-left: 10%;
        width: 90%;
    }
}

@media all and (max-width: 400px){
    /* Section :: tariffs */
    .tariffs__item {width: 100%;}
	/* article__width-image*/
    /* .geo-container {grid-template-columns:repeat(2, 1fr);} */
    .geo-item { padding: 4px;}
}
