
body, body *{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
body{
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 1.35;
}
ul{
    list-style: none;
}
img{
    max-width: 100%;
}
a, a:hover{
    text-decoration: none;
    color: #12181F;

}
a:hover{
    font-weight: inherit;
    /*transform: scale(1.03);*/
}
header a:hover{
    /*text-shadow: 0 0 1px #12181F;*/
    /*filter: drop-shadow(0px 0px 0px #12181F);*/
}

.btn-primary {
    border-radius: 3px;
    border: none;
    box-shadow: 0 10px 25px 0 rgba(203, 197, 187, 0.22), 0 10px 25px 0 rgba(118, 86, 38, 0.22);
    background-image: linear-gradient(166deg, #fdce00 -2%, #f9a000 75%);
    background-color: transparent!important;
    outline: none!important;
    font-size: 18px;
    font-weight: bold;
}

.btn-primary:focus, .btn-primary:hover, .btn-primary:active {
    border: none;
    outline: none;
    box-shadow: 0 10px 25px 0 rgba(203, 197, 187, 0.22), 0 10px 25px 0 rgba(118, 86, 38, 0.22) !important;
}

.btn-secondary {
    background: transparent;
    font-size: 18px;
    font-weight: bold;
    border-radius: 3px;
    border: solid 2px #ff9c00;
    color: #000000;
}

.btn-secondary:focus, .btn-secondary:hover, .btn-secondary:active {
    border: solid 2px #ff9c00;
    color: #000000;
    box-shadow: none!important;
    background: transparent;
}

.currentLang {
    font-weight: bold;
    color: #ff9c00;
}

.dropdown-menu {
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 50px 0 rgba(216, 216, 216, 0.11);
    background-color: #fff;
    min-width: 1px;
}
.dropdown-menu--custom {
    padding: 1rem 0;
}
.dropdown-menu--custom a {
    padding: .25rem 1.5rem .25rem 1rem;
}

.main{
    width: 100%;
    height: 100%;
    background: #f9f9f9;
    min-height: 100vh;
    padding: 0;
    overflow: hidden;
}

header{
    background: #f9f9f9;
    transition: background .3s ease-in-out;
    height: 70px;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
}

header.active {
    background: #f9f9f9;
}

header a:hover, .dropdown-item:hover{
    background: transparent;
    color: #ff9c00;
}
.dropdown.show > a{
    font-weight: bold;
}

.offcanvas-body h2{
    border-bottom: 1px solid #ff9c00;
}

.sec1{
    background: url("../img/s1_bg.svg") no-repeat 100% 100% , url("../img/s1_bg2.svg") no-repeat 50% 50%;
    background-size:  auto;
    padding-top: 100px;

}
.accordion-button:not(.collapsed){
    color: #ff9c00;
}
.s1__pay__methods > div{
    margin: 0 -10px 0 -10px;
}
.sec1 h2{
    font-size: 40px;
    padding-top: 83px;
}

.btn__s1{
    width: 240px;
}

.s2__el, .s3__el,  .s4__el{
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 46px rgba(40, 128, 234, 0.08);
    box-shadow: 0 4px 46px 0 #f4f0e9;
    /*border-radius: 20px;*/
}
.s2__forBg{
    right:10px;
    top: 20px;
}
.sec2 p{
    padding-top: 20px;
}

h3{
    text-align: center;
    font-size: 30px;
    font-weight: 600;
}

footer{
    margin-top: 2rem;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3e4853), to(#12181f));
    background-image: -o-linear-gradient(top, #3e4853, #12181f);
    background-image: linear-gradient(to bottom, #3e4853, #12181f);

    color: #fff;
}
footer a, footer a:hover, .map__link{
    color: #fff;
}

.footere__icon{
    padding-right: 10px;
    display: inline-block;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 40px;
    flex: 0 0 40px;
}

.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
    max-width: 1155px;
}
.isEn .s2__el{
    min-height: 190px;
}
.isTr .s2__el{
    min-height: 220px;
}
.isRu .s2__el{
    min-height: 190px;
}
.s3__el{
    min-height: 253px;
    width: 216px;
    color: #fff;
    text-align: center;
    cursor: pointer;
    border-radius: 3px;
    background: linear-gradient(172deg, #fdce00 4%, #f9a000 94%);
    -webkit-box-shadow: 0 4px 46px rgba(40, 128, 234, 0.08);
    box-shadow: 0 4px 46px 0 #f4f0e9;
    /*border-radius: 20px;*/
}

.s3__el:hover{
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(109, 114, 120, 0.74)), color-stop(117%, rgba(26, 29, 33, 0.93)));
    background: -o-linear-gradient(top, rgba(109, 114, 120, 0.74), rgba(26, 29, 33, 0.93) 117%);
    background: linear-gradient(to bottom, rgba(109, 114, 120, 0.74), rgba(26, 29, 33, 0.93) 117%);
}
.s3__el svg {
    color: black;
}
.s3__el:hover svg {
    color: white;
}
.s3__el p {
    font-weight: bold;
}
@media screen and (min-width: 560px){
    .s3__el p {
        font-size: 18px;
    }
}
.sec4{
    background: url("../img/s4_bg2.svg") no-repeat 0 50%, url("../img/s4_bg1.svg") no-repeat 100% 50%;
    background-size: contain;
}
.s4__el{
    background: #FFFFFF;
    -webkit-box-shadow: 0 4px 38px rgba(31, 77, 246, 0.11);
    box-shadow: 0 4px 38px 0 rgba(179, 179, 181, 0.11);
    /*border-radius: 37px;*/
    text-align: center;
    min-height: 437px;
}
.s4__el > div:nth-child(2){
    height: 240px;
}
.sec5{
    border-bottom: 1px solid #E0E0E0;
    background: url("../img/s5_bg.svg") no-repeat 0 50%;
    background-size: contain;
}
.s5__h{
    background: linear-gradient(160deg, #fdce00 -9%, #f9a000 68%);
    /*border-radius: 30px;*/
    color: #fff;
    position: relative;
}
.s5__h:before{
    content: url("../img/s5_1.svg");
    position: absolute;
    top: 50%;
    left: -75px;
    z-index: 99;
}
.s5__h:after{
    content: url("../img/s5_2.svg");
    position: absolute;
    top: 50%;
    right: -88px;
    z-index: 99;
}
.s5__block{
    border: 2px dashed #12181f;
    /*border-radius: 30px;*/
}
.sec6{
    background: url("../img/s6_bg1.svg") no-repeat 0 0 , url("../img/s6_bg2.svg") no-repeat 100% 70%;
    background-size: contain;
}
h5{
    font-size: 18px;
}
.s6__el{
    background: rgba(249, 250, 255, 0.5);
    border: 1px dashed #12181f;
    -webkit-box-shadow: 0px 4px 36px rgba(31, 77, 246, 0.04);
    box-shadow: 0px 4px 36px rgba(31, 77, 246, 0.04);
    color: #12181f;
}
.s6__el1{
    /*border-radius: 45px 45px 0px 45px;*/
}
.s6__el2{
    /*border-radius: 45px 45px 45px 0px;*/
}

.sec6 li{
    list-style: disc;
    padding: 5px 0;
}
.sec6 h3{
    text-align: left;
}
.s7__el{
    border: 2px dashed #f9f9f9;
    /*border-radius: 20px;*/
    min-height: 388px;
    background: #f9f9f9;
}

.clrd {
    color: #f9a000;
}

.s7__el--bordered div {
    background: linear-gradient(#f9f9f9, #f9f9f9) padding-box,
    linear-gradient(to bottom, #f9a000, #fdce00);
}

.blue, .blue:hover{
    color: #ff9c00!important;
}
a.blue:hover{
    text-shadow: 0 0 1px #ff9c00;
}
.sec8 .map__link:hover,
.sec8 a:hover{
    text-shadow: 0 0 1px #000;

}
footer a:hover, .map__link:hover{
    text-shadow: 0 0 2px #fff;

}
.s7__el__last{
    background: #ff9c00 url("../img/s7_imgBg.svg") no-repeat 100% 30%;
    /*border-radius: 20px;*/
    border: none ;
    color: #fff;
}
.sec8{
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 180, 0, 0.08)), to(rgba(31, 77, 246, 0)));
    background-image: -o-linear-gradient(top, rgba(255, 180, 0, 0.08) 0%, rgba(31, 77, 246, 0) 100%);
    background-image: linear-gradient(to bottom, rgba(255, 180, 0, 0.08) 0%, rgba(31, 77, 246, 0) 100%);
}
.s8__contacts{
    background: #FFFFFF;
    -webkit-box-shadow: 0px 4px 28px rgba(31, 77, 246, 0.04);
    box-shadow: 0px 4px 28px rgba(31, 77, 246, 0.04);
    /*border-radius: 30px;*/
}
.sec8 h3{
    text-align: left;
    font-weight: 700;
}
.sec8 .btn__s1:hover{
    text-shadow: none!important;
}
.sec8 .btn__s1{

    max-width: 100%;
}
footer a{
    white-space: nowrap;
}
.accordion-button:not(.collapsed){
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.pcidss{
    width: 75px;
    height: 50px;
    background: #fff;
    border-radius: 12px;
}
.pcidss2{
    width: 105px;
    height: 54px;
    background: #FFFFFF;
    border: 1px solid rgba(160, 181, 255, 0.44);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
}
.anchor{
    top: -50px;
}
.offcanvas-header {
    visibility: hidden;
}
.s1__pay__el{
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 3px;
    box-shadow: 0 4px 8px 0 rgba(216, 216, 216, 0.13);
    border: solid 1px rgba(18, 24, 31, 0.1);
    width: 70px;
    height: 49px;
}
.s1__pay__el:hover, .s1__pay__el.active{
    border: 1px solid #f9a000;
}
.s1__pay__el img{
    max-height: 80%;
    max-width: 80%;
}
.mob__foot__el{
    min-width: 300px;
}
.footer__partners{
    text-decoration: underline;
}
.map__link{
    cursor: pointer;
}
.accordion-button:focus{
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cust_icon{
    width: 75px;
    border-radius: 5px;
}
.cust_icon img{
    max-width: 100%;
    max-height: 100%;
    margin: auto;
    object-fit: cover;
}
