.p-260 {
    padding: 260px !important
}

.p-170 {
    padding: 170px !important
}

.p-150 {
    padding: 150px !important
}

.p-145 {
    padding: 145px !important
}

.p-140 {
    padding: 140px !important
}

.p-135 {
    padding: 135px !important
}

.p-130 {
    padding: 130px !important
}

.p-125 {
    padding: 125px !important
}

.p-120 {
    padding: 120px !important
}

.p-115 {
    padding: 115px !important
}

.p-110 {
    padding: 110px !important
}

.p-105 {
    padding: 105px !important
}

.p-100 {
    padding: 100px !important
}

.p-95 {
    padding: 95px !important
}

.p-90 {
    padding: 90px !important
}

.p-85 {
    padding: 85px !important
}

.p-80 {
    padding: 80px !important
}

.p-75 {
    padding: 75px !important
}

.p-70 {
    padding: 70px !important
}

.p-65 {
    padding: 65px !important
}

.p-60 {
    padding: 60px !important
}

.p-55 {
    padding: 55px !important
}

.p-50 {
    padding: 50px !important
}

.p-45 {
    padding: 45px !important
}

.p-40 {
    padding: 40px !important
}

.p-35 {
    padding: 35px !important
}

.p-30 {
    padding: 30px !important
}

.p-25 {
    padding: 25px !important
}

.p-20 {
    padding: 20px !important
}

.p-15 {
    padding: 15px !important
}

.p-10 {
    padding: 10px !important
}

.p-5 {
    padding: 5px !important
}

.p-0 {
    padding: 0px !important
}

.pt-260 {
    padding-top: 260px !important
}

.pt-170 {
    padding-top: 170px !important
}

.pt-150 {
    padding-top: 150px !important
}

.pt-145 {
    padding-top: 145px !important
}

.pt-140 {
    padding-top: 140px !important
}

.pt-135 {
    padding-top: 135px !important
}

.pt-130 {
    padding-top: 130px !important
}

.pt-125 {
    padding-top: 125px !important
}

.pt-120 {
    padding-top: 120px !important
}

.pt-115 {
    padding-top: 115px !important
}

.pt-110 {
    padding-top: 110px !important
}

.pt-105 {
    padding-top: 105px !important
}

.pt-100 {
    padding-top: 100px !important
}

.pt-95 {
    padding-top: 95px !important
}

.pt-90 {
    padding-top: 90px !important
}

.pt-85 {
    padding-top: 85px !important
}

.pt-80 {
    padding-top: 80px !important
}

.pt-75 {
    padding-top: 75px !important
}

.pt-70 {
    padding-top: 70px !important
}

.pt-65 {
    padding-top: 65px !important
}

.pt-60 {
    padding-top: 60px !important
}

.pt-55 {
    padding-top: 55px !important
}

.pt-50 {
    padding-top: 50px !important
}

.pt-45 {
    padding-top: 45px !important
}

.pt-40 {
    padding-top: 40px !important
}

.pt-35 {
    padding-top: 35px !important
}

.pt-30 {
    padding-top: 30px !important
}

.pt-25 {
    padding-top: 25px !important
}

.pt-20 {
    padding-top: 20px !important
}

.pt-15 {
    padding-top: 15px !important
}

.pt-10 {
    padding-top: 10px !important
}

.pt-5 {
    padding-top: 5px !important
}

.pt-0 {
    padding-top: 0px !important
}

.pr-260 {
    padding-right: 260px !important
}

.pr-170 {
    padding-right: 170px !important
}

.pr-150 {
    padding-right: 150px !important
}

.pr-145 {
    padding-right: 145px !important
}

.pr-140 {
    padding-right: 140px !important
}

.pr-135 {
    padding-right: 135px !important
}

.pr-130 {
    padding-right: 130px !important
}

.pr-125 {
    padding-right: 125px !important
}

.pr-120 {
    padding-right: 120px !important
}

.pr-115 {
    padding-right: 115px !important
}

.pr-110 {
    padding-right: 110px !important
}

.pr-105 {
    padding-right: 105px !important
}

.pr-100 {
    padding-right: 100px !important
}

.pr-95 {
    padding-right: 95px !important
}

.pr-90 {
    padding-right: 90px !important
}

.pr-85 {
    padding-right: 85px !important
}

.pr-80 {
    padding-right: 80px !important
}

.pr-75 {
    padding-right: 75px !important
}

.pr-70 {
    padding-right: 70px !important
}

.pr-65 {
    padding-right: 65px !important
}

.pr-60 {
    padding-right: 60px !important
}

.pr-55 {
    padding-right: 55px !important
}

.pr-50 {
    padding-right: 50px !important
}

.pr-45 {
    padding-right: 45px !important
}

.pr-40 {
    padding-right: 40px !important
}

.pr-35 {
    padding-right: 35px !important
}

.pr-30 {
    padding-right: 30px !important
}

.pr-25 {
    padding-right: 25px !important
}

.pr-20 {
    padding-right: 20px !important
}

.pr-15 {
    padding-right: 15px !important
}

.pr-10 {
    padding-right: 10px !important
}

.pr-5 {
    padding-right: 5px !important
}

.pr-0 {
    padding-right: 0px !important
}

.pb-260 {
    padding-bottom: 260px !important
}

.pb-170 {
    padding-bottom: 170px !important
}

.pb-150 {
    padding-bottom: 150px !important
}

.pb-145 {
    padding-bottom: 145px !important
}

.pb-140 {
    padding-bottom: 140px !important
}

.pb-135 {
    padding-bottom: 135px !important
}

.pb-130 {
    padding-bottom: 130px !important
}

.pb-125 {
    padding-bottom: 125px !important
}

.pb-120 {
    padding-bottom: 120px !important
}

.pb-115 {
    padding-bottom: 115px !important
}

.pb-110 {
    padding-bottom: 110px !important
}

.pb-105 {
    padding-bottom: 105px !important
}

.pb-100 {
    padding-bottom: 100px !important
}

.pb-95 {
    padding-bottom: 95px !important
}

.pb-90 {
    padding-bottom: 90px !important
}

.pb-85 {
    padding-bottom: 85px !important
}

.pb-80 {
    padding-bottom: 80px !important
}

.pb-75 {
    padding-bottom: 75px !important
}

.pb-70 {
    padding-bottom: 70px !important
}

.pb-65 {
    padding-bottom: 65px !important
}

.pb-60 {
    padding-bottom: 60px !important
}

.pb-55 {
    padding-bottom: 55px !important
}

.pb-50 {
    padding-bottom: 50px !important
}

.pb-45 {
    padding-bottom: 45px !important
}

.pb-40 {
    padding-bottom: 40px !important
}

.pb-35 {
    padding-bottom: 35px !important
}

.pb-30 {
    padding-bottom: 30px !important
}

.pb-25 {
    padding-bottom: 25px !important
}

.pb-20 {
    padding-bottom: 20px !important
}

.pb-15 {
    padding-bottom: 15px !important
}

.pb-10 {
    padding-bottom: 10px !important
}

.pb-5 {
    padding-bottom: 5px !important
}

.pb-0 {
    padding-bottom: 0px !important
}

.pl-260 {
    padding-left: 260px !important
}

.pl-170 {
    padding-left: 170px !important
}

.pl-150 {
    padding-left: 150px !important
}

.pl-145 {
    padding-left: 145px !important
}

.pl-140 {
    padding-left: 140px !important
}

.pl-135 {
    padding-left: 135px !important
}

.pl-130 {
    padding-left: 130px !important
}

.pl-125 {
    padding-left: 125px !important
}

.pl-120 {
    padding-left: 120px !important
}

.pl-115 {
    padding-left: 115px !important
}

.pl-110 {
    padding-left: 110px !important
}

.pl-105 {
    padding-left: 105px !important
}

.pl-100 {
    padding-left: 100px !important
}

.pl-95 {
    padding-left: 95px !important
}

.pl-90 {
    padding-left: 90px !important
}

.pl-85 {
    padding-left: 85px !important
}

.pl-80 {
    padding-left: 80px !important
}

.pl-75 {
    padding-left: 75px !important
}

.pl-70 {
    padding-left: 70px !important
}

.pl-65 {
    padding-left: 65px !important
}

.pl-60 {
    padding-left: 60px !important
}

.pl-55 {
    padding-left: 55px !important
}

.pl-50 {
    padding-left: 50px !important
}

.pl-45 {
    padding-left: 45px !important
}

.pl-40 {
    padding-left: 40px !important
}

.pl-35 {
    padding-left: 35px !important
}

.pl-30 {
    padding-left: 30px !important
}

.pl-25 {
    padding-left: 25px !important
}

.pl-20 {
    padding-left: 20px !important
}

.pl-15 {
    padding-left: 15px !important
}

.pl-10 {
    padding-left: 10px !important
}

.pl-5 {
    padding-left: 5px !important
}

.pl-0 {
    padding-left: 0px !important
}

.m-260 {
    margin: 260px !important
}

.m-170 {
    margin: 170px !important
}

.m-150 {
    margin: 150px !important
}

.m-145 {
    margin: 145px !important
}

.m-140 {
    margin: 140px !important
}

.m-135 {
    margin: 135px !important
}

.m-130 {
    margin: 130px !important
}

.m-125 {
    margin: 125px !important
}

.m-120 {
    margin: 120px !important
}

.m-115 {
    margin: 115px !important
}

.m-110 {
    margin: 110px !important
}

.m-105 {
    margin: 105px !important
}

.m-100 {
    margin: 100px !important
}

.m-95 {
    margin: 95px !important
}

.m-90 {
    margin: 90px !important
}

.m-85 {
    margin: 85px !important
}

.m-80 {
    margin: 80px !important
}

.m-75 {
    margin: 75px !important
}

.m-70 {
    margin: 70px !important
}

.m-65 {
    margin: 65px !important
}

.m-60 {
    margin: 60px !important
}

.m-55 {
    margin: 55px !important
}

.m-50 {
    margin: 50px !important
}

.m-45 {
    margin: 45px !important
}

.m-40 {
    margin: 40px !important
}

.m-35 {
    margin: 35px !important
}

.m-30 {
    margin: 30px !important
}

.m-25 {
    margin: 25px !important
}

.m-20 {
    margin: 20px !important
}

.m-15 {
    margin: 15px !important
}

.m-10 {
    margin: 10px !important
}

.m-5 {
    margin: 5px !important
}

.m-0 {
    margin: 0px !important
}

.mt-260 {
    margin-top: 260px !important
}

.mt-170 {
    margin-top: 170px !important
}

.mt-150 {
    margin-top: 150px !important
}

.mt-145 {
    margin-top: 145px !important
}

.mt-140 {
    margin-top: 140px !important
}

.mt-135 {
    margin-top: 135px !important
}

.mt-130 {
    margin-top: 130px !important
}

.mt-125 {
    margin-top: 125px !important
}

.mt-120 {
    margin-top: 120px !important
}

.mt-115 {
    margin-top: 115px !important
}

.mt-110 {
    margin-top: 110px !important
}

.mt-105 {
    margin-top: 105px !important
}

.mt-100 {
    margin-top: 100px !important
}

.mt-95 {
    margin-top: 95px !important
}

.mt-90 {
    margin-top: 90px !important
}

.mt-85 {
    margin-top: 85px !important
}

.mt-80 {
    margin-top: 80px !important
}

.mt-75 {
    margin-top: 75px !important
}

.mt-70 {
    margin-top: 70px !important
}

.mt-65 {
    margin-top: 65px !important
}

.mt-60 {
    margin-top: 60px !important
}

.mt-55 {
    margin-top: 55px !important
}

.mt-50 {
    margin-top: 50px !important
}

.mt-45 {
    margin-top: 45px !important
}

.mt-40 {
    margin-top: 40px !important
}

.mt-35 {
    margin-top: 35px !important
}

.mt-30 {
    margin-top: 30px !important
}

.mt-25 {
    margin-top: 25px !important
}

.mt-20 {
    margin-top: 20px !important
}

.mt-15 {
    margin-top: 15px !important
}

.mt-10 {
    margin-top: 10px !important
}

.mt-5 {
    margin-top: 5px !important
}

.mt-0 {
    margin-top: 0px !important
}

.mr-260 {
    margin-right: 260px !important
}

.mr-170 {
    margin-right: 170px !important
}

.mr-150 {
    margin-right: 150px !important
}

.mr-145 {
    margin-right: 145px !important
}

.mr-140 {
    margin-right: 140px !important
}

.mr-135 {
    margin-right: 135px !important
}

.mr-130 {
    margin-right: 130px !important
}

.mr-125 {
    margin-right: 125px !important
}

.mr-120 {
    margin-right: 120px !important
}

.mr-115 {
    margin-right: 115px !important
}

.mr-110 {
    margin-right: 110px !important
}

.mr-105 {
    margin-right: 105px !important
}

.mr-100 {
    margin-right: 100px !important
}

.mr-95 {
    margin-right: 95px !important
}

.mr-90 {
    margin-right: 90px !important
}

.mr-85 {
    margin-right: 85px !important
}

.mr-80 {
    margin-right: 80px !important
}

.mr-75 {
    margin-right: 75px !important
}

.mr-70 {
    margin-right: 70px !important
}

.mr-65 {
    margin-right: 65px !important
}

.mr-60 {
    margin-right: 60px !important
}

.mr-55 {
    margin-right: 55px !important
}

.mr-50 {
    margin-right: 50px !important
}

.mr-45 {
    margin-right: 45px !important
}

.mr-40 {
    margin-right: 40px !important
}

.mr-35 {
    margin-right: 35px !important
}

.mr-30 {
    margin-right: 30px !important
}

.mr-25 {
    margin-right: 25px !important
}

.mr-20 {
    margin-right: 20px !important
}

.mr-15 {
    margin-right: 15px !important
}

.mr-10 {
    margin-right: 10px !important
}

.mr-5 {
    margin-right: 5px !important
}

.mr-0 {
    margin-right: 0px !important
}

.mb-260 {
    margin-bottom: 260px !important
}

.mb-170 {
    margin-bottom: 170px !important
}

.mb-150 {
    margin-bottom: 150px !important
}

.mb-145 {
    margin-bottom: 145px !important
}

.mb-140 {
    margin-bottom: 140px !important
}

.mb-135 {
    margin-bottom: 135px !important
}

.mb-130 {
    margin-bottom: 130px !important
}

.mb-125 {
    margin-bottom: 125px !important
}

.mb-120 {
    margin-bottom: 120px !important
}

.mb-115 {
    margin-bottom: 115px !important
}

.mb-110 {
    margin-bottom: 110px !important
}

.mb-105 {
    margin-bottom: 105px !important
}

.mb-100 {
    margin-bottom: 100px !important
}

.mb-95 {
    margin-bottom: 95px !important
}

.mb-90 {
    margin-bottom: 90px !important
}

.mb-85 {
    margin-bottom: 85px !important
}

.mb-80 {
    margin-bottom: 80px !important
}

.mb-75 {
    margin-bottom: 75px !important
}

.mb-70 {
    margin-bottom: 70px !important
}

.mb-65 {
    margin-bottom: 65px !important
}

.mb-60 {
    margin-bottom: 60px !important
}

.mb-55 {
    margin-bottom: 55px !important
}

.mb-50 {
    margin-bottom: 50px !important
}

.mb-45 {
    margin-bottom: 45px !important
}

.mb-40 {
    margin-bottom: 40px !important
}

.mb-35 {
    margin-bottom: 35px !important
}

.mb-30 {
    margin-bottom: 30px !important
}

.mb-25 {
    margin-bottom: 25px !important
}

.mb-20 {
    margin-bottom: 20px !important
}

.mb-15 {
    margin-bottom: 15px !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.mb-5 {
    margin-bottom: 5px !important
}

.mb-0 {
    margin-bottom: 0px !important
}

.ml-260 {
    margin-left: 260px !important
}

.ml-170 {
    margin-left: 170px !important
}

.ml-150 {
    margin-left: 150px !important
}

.ml-145 {
    margin-left: 145px !important
}

.ml-140 {
    margin-left: 140px !important
}

.ml-135 {
    margin-left: 135px !important
}

.ml-130 {
    margin-left: 130px !important
}

.ml-125 {
    margin-left: 125px !important
}

.ml-120 {
    margin-left: 120px !important
}

.ml-115 {
    margin-left: 115px !important
}

.ml-110 {
    margin-left: 110px !important
}

.ml-105 {
    margin-left: 105px !important
}

.ml-100 {
    margin-left: 100px !important
}

.ml-95 {
    margin-left: 95px !important
}

.ml-90 {
    margin-left: 90px !important
}

.ml-85 {
    margin-left: 85px !important
}

.ml-80 {
    margin-left: 80px !important
}

.ml-75 {
    margin-left: 75px !important
}

.ml-70 {
    margin-left: 70px !important
}

.ml-65 {
    margin-left: 65px !important
}

.ml-60 {
    margin-left: 60px !important
}

.ml-55 {
    margin-left: 55px !important
}

.ml-50 {
    margin-left: 50px !important
}

.ml-45 {
    margin-left: 45px !important
}

.ml-40 {
    margin-left: 40px !important
}

.ml-35 {
    margin-left: 35px !important
}

.ml-30 {
    margin-left: 30px !important
}

.ml-25 {
    margin-left: 25px !important
}

.ml-20 {
    margin-left: 20px !important
}

.ml-15 {
    margin-left: 15px !important
}

.ml-10 {
    margin-left: 10px !important
}

.ml-5 {
    margin-left: 5px !important
}

.ml-0 {
    margin-left: 0px !important
}

@media screen and (min-width: 576px) {
    .p-sm-260 {
        padding: 260px !important
    }
    .p-sm-170 {
        padding: 170px !important
    }
    .p-sm-150 {
        padding: 150px !important
    }
    .p-sm-145 {
        padding: 145px !important
    }
    .p-sm-140 {
        padding: 140px !important
    }
    .p-sm-135 {
        padding: 135px !important
    }
    .p-sm-130 {
        padding: 130px !important
    }
    .p-sm-125 {
        padding: 125px !important
    }
    .p-sm-120 {
        padding: 120px !important
    }
    .p-sm-115 {
        padding: 115px !important
    }
    .p-sm-110 {
        padding: 110px !important
    }
    .p-sm-105 {
        padding: 105px !important
    }
    .p-sm-100 {
        padding: 100px !important
    }
    .p-sm-95 {
        padding: 95px !important
    }
    .p-sm-90 {
        padding: 90px !important
    }
    .p-sm-85 {
        padding: 85px !important
    }
    .p-sm-80 {
        padding: 80px !important
    }
    .p-sm-75 {
        padding: 75px !important
    }
    .p-sm-70 {
        padding: 70px !important
    }
    .p-sm-65 {
        padding: 65px !important
    }
    .p-sm-60 {
        padding: 60px !important
    }
    .p-sm-55 {
        padding: 55px !important
    }
    .p-sm-50 {
        padding: 50px !important
    }
    .p-sm-45 {
        padding: 45px !important
    }
    .p-sm-40 {
        padding: 40px !important
    }
    .p-sm-35 {
        padding: 35px !important
    }
    .p-sm-30 {
        padding: 30px !important
    }
    .p-sm-25 {
        padding: 25px !important
    }
    .p-sm-20 {
        padding: 20px !important
    }
    .p-sm-15 {
        padding: 15px !important
    }
    .p-sm-10 {
        padding: 10px !important
    }
    .p-sm-5 {
        padding: 5px !important
    }
    .p-sm-0 {
        padding: 0px !important
    }
    .pt-sm-260 {
        padding-top: 260px !important
    }
    .pt-sm-170 {
        padding-top: 170px !important
    }
    .pt-sm-150 {
        padding-top: 150px !important
    }
    .pt-sm-145 {
        padding-top: 145px !important
    }
    .pt-sm-140 {
        padding-top: 140px !important
    }
    .pt-sm-135 {
        padding-top: 135px !important
    }
    .pt-sm-130 {
        padding-top: 130px !important
    }
    .pt-sm-125 {
        padding-top: 125px !important
    }
    .pt-sm-120 {
        padding-top: 120px !important
    }
    .pt-sm-115 {
        padding-top: 115px !important
    }
    .pt-sm-110 {
        padding-top: 110px !important
    }
    .pt-sm-105 {
        padding-top: 105px !important
    }
    .pt-sm-100 {
        padding-top: 100px !important
    }
    .pt-sm-95 {
        padding-top: 95px !important
    }
    .pt-sm-90 {
        padding-top: 90px !important
    }
    .pt-sm-85 {
        padding-top: 85px !important
    }
    .pt-sm-80 {
        padding-top: 80px !important
    }
    .pt-sm-75 {
        padding-top: 75px !important
    }
    .pt-sm-70 {
        padding-top: 70px !important
    }
    .pt-sm-65 {
        padding-top: 65px !important
    }
    .pt-sm-60 {
        padding-top: 60px !important
    }
    .pt-sm-55 {
        padding-top: 55px !important
    }
    .pt-sm-50 {
        padding-top: 50px !important
    }
    .pt-sm-45 {
        padding-top: 45px !important
    }
    .pt-sm-40 {
        padding-top: 40px !important
    }
    .pt-sm-35 {
        padding-top: 35px !important
    }
    .pt-sm-30 {
        padding-top: 30px !important
    }
    .pt-sm-25 {
        padding-top: 25px !important
    }
    .pt-sm-20 {
        padding-top: 20px !important
    }
    .pt-sm-15 {
        padding-top: 15px !important
    }
    .pt-sm-10 {
        padding-top: 10px !important
    }
    .pt-sm-5 {
        padding-top: 5px !important
    }
    .pt-sm-0 {
        padding-top: 0px !important
    }
    .pr-sm-260 {
        padding-right: 260px !important
    }
    .pr-sm-170 {
        padding-right: 170px !important
    }
    .pr-sm-150 {
        padding-right: 150px !important
    }
    .pr-sm-145 {
        padding-right: 145px !important
    }
    .pr-sm-140 {
        padding-right: 140px !important
    }
    .pr-sm-135 {
        padding-right: 135px !important
    }
    .pr-sm-130 {
        padding-right: 130px !important
    }
    .pr-sm-125 {
        padding-right: 125px !important
    }
    .pr-sm-120 {
        padding-right: 120px !important
    }
    .pr-sm-115 {
        padding-right: 115px !important
    }
    .pr-sm-110 {
        padding-right: 110px !important
    }
    .pr-sm-105 {
        padding-right: 105px !important
    }
    .pr-sm-100 {
        padding-right: 100px !important
    }
    .pr-sm-95 {
        padding-right: 95px !important
    }
    .pr-sm-90 {
        padding-right: 90px !important
    }
    .pr-sm-85 {
        padding-right: 85px !important
    }
    .pr-sm-80 {
        padding-right: 80px !important
    }
    .pr-sm-75 {
        padding-right: 75px !important
    }
    .pr-sm-70 {
        padding-right: 70px !important
    }
    .pr-sm-65 {
        padding-right: 65px !important
    }
    .pr-sm-60 {
        padding-right: 60px !important
    }
    .pr-sm-55 {
        padding-right: 55px !important
    }
    .pr-sm-50 {
        padding-right: 50px !important
    }
    .pr-sm-45 {
        padding-right: 45px !important
    }
    .pr-sm-40 {
        padding-right: 40px !important
    }
    .pr-sm-35 {
        padding-right: 35px !important
    }
    .pr-sm-30 {
        padding-right: 30px !important
    }
    .pr-sm-25 {
        padding-right: 25px !important
    }
    .pr-sm-20 {
        padding-right: 20px !important
    }
    .pr-sm-15 {
        padding-right: 15px !important
    }
    .pr-sm-10 {
        padding-right: 10px !important
    }
    .pr-sm-5 {
        padding-right: 5px !important
    }
    .pr-sm-0 {
        padding-right: 0px !important
    }
    .pb-sm-260 {
        padding-bottom: 260px !important
    }
    .pb-sm-170 {
        padding-bottom: 170px !important
    }
    .pb-sm-150 {
        padding-bottom: 150px !important
    }
    .pb-sm-145 {
        padding-bottom: 145px !important
    }
    .pb-sm-140 {
        padding-bottom: 140px !important
    }
    .pb-sm-135 {
        padding-bottom: 135px !important
    }
    .pb-sm-130 {
        padding-bottom: 130px !important
    }
    .pb-sm-125 {
        padding-bottom: 125px !important
    }
    .pb-sm-120 {
        padding-bottom: 120px !important
    }
    .pb-sm-115 {
        padding-bottom: 115px !important
    }
    .pb-sm-110 {
        padding-bottom: 110px !important
    }
    .pb-sm-105 {
        padding-bottom: 105px !important
    }
    .pb-sm-100 {
        padding-bottom: 100px !important
    }
    .pb-sm-95 {
        padding-bottom: 95px !important
    }
    .pb-sm-90 {
        padding-bottom: 90px !important
    }
    .pb-sm-85 {
        padding-bottom: 85px !important
    }
    .pb-sm-80 {
        padding-bottom: 80px !important
    }
    .pb-sm-75 {
        padding-bottom: 75px !important
    }
    .pb-sm-70 {
        padding-bottom: 70px !important
    }
    .pb-sm-65 {
        padding-bottom: 65px !important
    }
    .pb-sm-60 {
        padding-bottom: 60px !important
    }
    .pb-sm-55 {
        padding-bottom: 55px !important
    }
    .pb-sm-50 {
        padding-bottom: 50px !important
    }
    .pb-sm-45 {
        padding-bottom: 45px !important
    }
    .pb-sm-40 {
        padding-bottom: 40px !important
    }
    .pb-sm-35 {
        padding-bottom: 35px !important
    }
    .pb-sm-30 {
        padding-bottom: 30px !important
    }
    .pb-sm-25 {
        padding-bottom: 25px !important
    }
    .pb-sm-20 {
        padding-bottom: 20px !important
    }
    .pb-sm-15 {
        padding-bottom: 15px !important
    }
    .pb-sm-10 {
        padding-bottom: 10px !important
    }
    .pb-sm-5 {
        padding-bottom: 5px !important
    }
    .pb-sm-0 {
        padding-bottom: 0px !important
    }
    .pl-sm-260 {
        padding-left: 260px !important
    }
    .pl-sm-170 {
        padding-left: 170px !important
    }
    .pl-sm-150 {
        padding-left: 150px !important
    }
    .pl-sm-145 {
        padding-left: 145px !important
    }
    .pl-sm-140 {
        padding-left: 140px !important
    }
    .pl-sm-135 {
        padding-left: 135px !important
    }
    .pl-sm-130 {
        padding-left: 130px !important
    }
    .pl-sm-125 {
        padding-left: 125px !important
    }
    .pl-sm-120 {
        padding-left: 120px !important
    }
    .pl-sm-115 {
        padding-left: 115px !important
    }
    .pl-sm-110 {
        padding-left: 110px !important
    }
    .pl-sm-105 {
        padding-left: 105px !important
    }
    .pl-sm-100 {
        padding-left: 100px !important
    }
    .pl-sm-95 {
        padding-left: 95px !important
    }
    .pl-sm-90 {
        padding-left: 90px !important
    }
    .pl-sm-85 {
        padding-left: 85px !important
    }
    .pl-sm-80 {
        padding-left: 80px !important
    }
    .pl-sm-75 {
        padding-left: 75px !important
    }
    .pl-sm-70 {
        padding-left: 70px !important
    }
    .pl-sm-65 {
        padding-left: 65px !important
    }
    .pl-sm-60 {
        padding-left: 60px !important
    }
    .pl-sm-55 {
        padding-left: 55px !important
    }
    .pl-sm-50 {
        padding-left: 50px !important
    }
    .pl-sm-45 {
        padding-left: 45px !important
    }
    .pl-sm-40 {
        padding-left: 40px !important
    }
    .pl-sm-35 {
        padding-left: 35px !important
    }
    .pl-sm-30 {
        padding-left: 30px !important
    }
    .pl-sm-25 {
        padding-left: 25px !important
    }
    .pl-sm-20 {
        padding-left: 20px !important
    }
    .pl-sm-15 {
        padding-left: 15px !important
    }
    .pl-sm-10 {
        padding-left: 10px !important
    }
    .pl-sm-5 {
        padding-left: 5px !important
    }
    .pl-sm-0 {
        padding-left: 0px !important
    }
    .m-sm-260 {
        margin: 260px !important
    }
    .m-sm-170 {
        margin: 170px !important
    }
    .m-sm-150 {
        margin: 150px !important
    }
    .m-sm-145 {
        margin: 145px !important
    }
    .m-sm-140 {
        margin: 140px !important
    }
    .m-sm-135 {
        margin: 135px !important
    }
    .m-sm-130 {
        margin: 130px !important
    }
    .m-sm-125 {
        margin: 125px !important
    }
    .m-sm-120 {
        margin: 120px !important
    }
    .m-sm-115 {
        margin: 115px !important
    }
    .m-sm-110 {
        margin: 110px !important
    }
    .m-sm-105 {
        margin: 105px !important
    }
    .m-sm-100 {
        margin: 100px !important
    }
    .m-sm-95 {
        margin: 95px !important
    }
    .m-sm-90 {
        margin: 90px !important
    }
    .m-sm-85 {
        margin: 85px !important
    }
    .m-sm-80 {
        margin: 80px !important
    }
    .m-sm-75 {
        margin: 75px !important
    }
    .m-sm-70 {
        margin: 70px !important
    }
    .m-sm-65 {
        margin: 65px !important
    }
    .m-sm-60 {
        margin: 60px !important
    }
    .m-sm-55 {
        margin: 55px !important
    }
    .m-sm-50 {
        margin: 50px !important
    }
    .m-sm-45 {
        margin: 45px !important
    }
    .m-sm-40 {
        margin: 40px !important
    }
    .m-sm-35 {
        margin: 35px !important
    }
    .m-sm-30 {
        margin: 30px !important
    }
    .m-sm-25 {
        margin: 25px !important
    }
    .m-sm-20 {
        margin: 20px !important
    }
    .m-sm-15 {
        margin: 15px !important
    }
    .m-sm-10 {
        margin: 10px !important
    }
    .m-sm-5 {
        margin: 5px !important
    }
    .m-sm-0 {
        margin: 0px !important
    }
    .mt-sm-260 {
        margin-top: 260px !important
    }
    .mt-sm-170 {
        margin-top: 170px !important
    }
    .mt-sm-150 {
        margin-top: 150px !important
    }
    .mt-sm-145 {
        margin-top: 145px !important
    }
    .mt-sm-140 {
        margin-top: 140px !important
    }
    .mt-sm-135 {
        margin-top: 135px !important
    }
    .mt-sm-130 {
        margin-top: 130px !important
    }
    .mt-sm-125 {
        margin-top: 125px !important
    }
    .mt-sm-120 {
        margin-top: 120px !important
    }
    .mt-sm-115 {
        margin-top: 115px !important
    }
    .mt-sm-110 {
        margin-top: 110px !important
    }
    .mt-sm-105 {
        margin-top: 105px !important
    }
    .mt-sm-100 {
        margin-top: 100px !important
    }
    .mt-sm-95 {
        margin-top: 95px !important
    }
    .mt-sm-90 {
        margin-top: 90px !important
    }
    .mt-sm-85 {
        margin-top: 85px !important
    }
    .mt-sm-80 {
        margin-top: 80px !important
    }
    .mt-sm-75 {
        margin-top: 75px !important
    }
    .mt-sm-70 {
        margin-top: 70px !important
    }
    .mt-sm-65 {
        margin-top: 65px !important
    }
    .mt-sm-60 {
        margin-top: 60px !important
    }
    .mt-sm-55 {
        margin-top: 55px !important
    }
    .mt-sm-50 {
        margin-top: 50px !important
    }
    .mt-sm-45 {
        margin-top: 45px !important
    }
    .mt-sm-40 {
        margin-top: 40px !important
    }
    .mt-sm-35 {
        margin-top: 35px !important
    }
    .mt-sm-30 {
        margin-top: 30px !important
    }
    .mt-sm-25 {
        margin-top: 25px !important
    }
    .mt-sm-20 {
        margin-top: 20px !important
    }
    .mt-sm-15 {
        margin-top: 15px !important
    }
    .mt-sm-10 {
        margin-top: 10px !important
    }
    .mt-sm-5 {
        margin-top: 5px !important
    }
    .mt-sm-0 {
        margin-top: 0px !important
    }
    .mr-sm-260 {
        margin-right: 260px !important
    }
    .mr-sm-170 {
        margin-right: 170px !important
    }
    .mr-sm-150 {
        margin-right: 150px !important
    }
    .mr-sm-145 {
        margin-right: 145px !important
    }
    .mr-sm-140 {
        margin-right: 140px !important
    }
    .mr-sm-135 {
        margin-right: 135px !important
    }
    .mr-sm-130 {
        margin-right: 130px !important
    }
    .mr-sm-125 {
        margin-right: 125px !important
    }
    .mr-sm-120 {
        margin-right: 120px !important
    }
    .mr-sm-115 {
        margin-right: 115px !important
    }
    .mr-sm-110 {
        margin-right: 110px !important
    }
    .mr-sm-105 {
        margin-right: 105px !important
    }
    .mr-sm-100 {
        margin-right: 100px !important
    }
    .mr-sm-95 {
        margin-right: 95px !important
    }
    .mr-sm-90 {
        margin-right: 90px !important
    }
    .mr-sm-85 {
        margin-right: 85px !important
    }
    .mr-sm-80 {
        margin-right: 80px !important
    }
    .mr-sm-75 {
        margin-right: 75px !important
    }
    .mr-sm-70 {
        margin-right: 70px !important
    }
    .mr-sm-65 {
        margin-right: 65px !important
    }
    .mr-sm-60 {
        margin-right: 60px !important
    }
    .mr-sm-55 {
        margin-right: 55px !important
    }
    .mr-sm-50 {
        margin-right: 50px !important
    }
    .mr-sm-45 {
        margin-right: 45px !important
    }
    .mr-sm-40 {
        margin-right: 40px !important
    }
    .mr-sm-35 {
        margin-right: 35px !important
    }
    .mr-sm-30 {
        margin-right: 30px !important
    }
    .mr-sm-25 {
        margin-right: 25px !important
    }
    .mr-sm-20 {
        margin-right: 20px !important
    }
    .mr-sm-15 {
        margin-right: 15px !important
    }
    .mr-sm-10 {
        margin-right: 10px !important
    }
    .mr-sm-5 {
        margin-right: 5px !important
    }
    .mr-sm-0 {
        margin-right: 0px !important
    }
    .mb-sm-260 {
        margin-bottom: 260px !important
    }
    .mb-sm-170 {
        margin-bottom: 170px !important
    }
    .mb-sm-150 {
        margin-bottom: 150px !important
    }
    .mb-sm-145 {
        margin-bottom: 145px !important
    }
    .mb-sm-140 {
        margin-bottom: 140px !important
    }
    .mb-sm-135 {
        margin-bottom: 135px !important
    }
    .mb-sm-130 {
        margin-bottom: 130px !important
    }
    .mb-sm-125 {
        margin-bottom: 125px !important
    }
    .mb-sm-120 {
        margin-bottom: 120px !important
    }
    .mb-sm-115 {
        margin-bottom: 115px !important
    }
    .mb-sm-110 {
        margin-bottom: 110px !important
    }
    .mb-sm-105 {
        margin-bottom: 105px !important
    }
    .mb-sm-100 {
        margin-bottom: 100px !important
    }
    .mb-sm-95 {
        margin-bottom: 95px !important
    }
    .mb-sm-90 {
        margin-bottom: 90px !important
    }
    .mb-sm-85 {
        margin-bottom: 85px !important
    }
    .mb-sm-80 {
        margin-bottom: 80px !important
    }
    .mb-sm-75 {
        margin-bottom: 75px !important
    }
    .mb-sm-70 {
        margin-bottom: 70px !important
    }
    .mb-sm-65 {
        margin-bottom: 65px !important
    }
    .mb-sm-60 {
        margin-bottom: 60px !important
    }
    .mb-sm-55 {
        margin-bottom: 55px !important
    }
    .mb-sm-50 {
        margin-bottom: 50px !important
    }
    .mb-sm-45 {
        margin-bottom: 45px !important
    }
    .mb-sm-40 {
        margin-bottom: 40px !important
    }
    .mb-sm-35 {
        margin-bottom: 35px !important
    }
    .mb-sm-30 {
        margin-bottom: 30px !important
    }
    .mb-sm-25 {
        margin-bottom: 25px !important
    }
    .mb-sm-20 {
        margin-bottom: 20px !important
    }
    .mb-sm-15 {
        margin-bottom: 15px !important
    }
    .mb-sm-10 {
        margin-bottom: 10px !important
    }
    .mb-sm-5 {
        margin-bottom: 5px !important
    }
    .mb-sm-0 {
        margin-bottom: 0px !important
    }
    .ml-sm-260 {
        margin-left: 260px !important
    }
    .ml-sm-170 {
        margin-left: 170px !important
    }
    .ml-sm-150 {
        margin-left: 150px !important
    }
    .ml-sm-145 {
        margin-left: 145px !important
    }
    .ml-sm-140 {
        margin-left: 140px !important
    }
    .ml-sm-135 {
        margin-left: 135px !important
    }
    .ml-sm-130 {
        margin-left: 130px !important
    }
    .ml-sm-125 {
        margin-left: 125px !important
    }
    .ml-sm-120 {
        margin-left: 120px !important
    }
    .ml-sm-115 {
        margin-left: 115px !important
    }
    .ml-sm-110 {
        margin-left: 110px !important
    }
    .ml-sm-105 {
        margin-left: 105px !important
    }
    .ml-sm-100 {
        margin-left: 100px !important
    }
    .ml-sm-95 {
        margin-left: 95px !important
    }
    .ml-sm-90 {
        margin-left: 90px !important
    }
    .ml-sm-85 {
        margin-left: 85px !important
    }
    .ml-sm-80 {
        margin-left: 80px !important
    }
    .ml-sm-75 {
        margin-left: 75px !important
    }
    .ml-sm-70 {
        margin-left: 70px !important
    }
    .ml-sm-65 {
        margin-left: 65px !important
    }
    .ml-sm-60 {
        margin-left: 60px !important
    }
    .ml-sm-55 {
        margin-left: 55px !important
    }
    .ml-sm-50 {
        margin-left: 50px !important
    }
    .ml-sm-45 {
        margin-left: 45px !important
    }
    .ml-sm-40 {
        margin-left: 40px !important
    }
    .ml-sm-35 {
        margin-left: 35px !important
    }
    .ml-sm-30 {
        margin-left: 30px !important
    }
    .ml-sm-25 {
        margin-left: 25px !important
    }
    .ml-sm-20 {
        margin-left: 20px !important
    }
    .ml-sm-15 {
        margin-left: 15px !important
    }
    .ml-sm-10 {
        margin-left: 10px !important
    }
    .ml-sm-5 {
        margin-left: 5px !important
    }
    .ml-sm-0 {
        margin-left: 0px !important
    }
}

@media screen and (min-width: 768px) {
    .p-md-260 {
        padding: 260px !important
    }
    .p-md-170 {
        padding: 170px !important
    }
    .p-md-150 {
        padding: 150px !important
    }
    .p-md-145 {
        padding: 145px !important
    }
    .p-md-140 {
        padding: 140px !important
    }
    .p-md-135 {
        padding: 135px !important
    }
    .p-md-130 {
        padding: 130px !important
    }
    .p-md-125 {
        padding: 125px !important
    }
    .p-md-120 {
        padding: 120px !important
    }
    .p-md-115 {
        padding: 115px !important
    }
    .p-md-110 {
        padding: 110px !important
    }
    .p-md-105 {
        padding: 105px !important
    }
    .p-md-100 {
        padding: 100px !important
    }
    .p-md-95 {
        padding: 95px !important
    }
    .p-md-90 {
        padding: 90px !important
    }
    .p-md-85 {
        padding: 85px !important
    }
    .p-md-80 {
        padding: 80px !important
    }
    .p-md-75 {
        padding: 75px !important
    }
    .p-md-70 {
        padding: 70px !important
    }
    .p-md-65 {
        padding: 65px !important
    }
    .p-md-60 {
        padding: 60px !important
    }
    .p-md-55 {
        padding: 55px !important
    }
    .p-md-50 {
        padding: 50px !important
    }
    .p-md-45 {
        padding: 45px !important
    }
    .p-md-40 {
        padding: 40px !important
    }
    .p-md-35 {
        padding: 35px !important
    }
    .p-md-30 {
        padding: 30px !important
    }
    .p-md-25 {
        padding: 25px !important
    }
    .p-md-20 {
        padding: 20px !important
    }
    .p-md-15 {
        padding: 15px !important
    }
    .p-md-10 {
        padding: 10px !important
    }
    .p-md-5 {
        padding: 5px !important
    }
    .p-md-0 {
        padding: 0px !important
    }
    .pt-md-260 {
        padding-top: 260px !important
    }
    .pt-md-170 {
        padding-top: 170px !important
    }
    .pt-md-150 {
        padding-top: 150px !important
    }
    .pt-md-145 {
        padding-top: 145px !important
    }
    .pt-md-140 {
        padding-top: 140px !important
    }
    .pt-md-135 {
        padding-top: 135px !important
    }
    .pt-md-130 {
        padding-top: 130px !important
    }
    .pt-md-125 {
        padding-top: 125px !important
    }
    .pt-md-120 {
        padding-top: 120px !important
    }
    .pt-md-115 {
        padding-top: 115px !important
    }
    .pt-md-110 {
        padding-top: 110px !important
    }
    .pt-md-105 {
        padding-top: 105px !important
    }
    .pt-md-100 {
        padding-top: 100px !important
    }
    .pt-md-95 {
        padding-top: 95px !important
    }
    .pt-md-90 {
        padding-top: 90px !important
    }
    .pt-md-85 {
        padding-top: 85px !important
    }
    .pt-md-80 {
        padding-top: 80px !important
    }
    .pt-md-75 {
        padding-top: 75px !important
    }
    .pt-md-70 {
        padding-top: 70px !important
    }
    .pt-md-65 {
        padding-top: 65px !important
    }
    .pt-md-60 {
        padding-top: 60px !important
    }
    .pt-md-55 {
        padding-top: 55px !important
    }
    .pt-md-50 {
        padding-top: 50px !important
    }
    .pt-md-45 {
        padding-top: 45px !important
    }
    .pt-md-40 {
        padding-top: 40px !important
    }
    .pt-md-35 {
        padding-top: 35px !important
    }
    .pt-md-30 {
        padding-top: 30px !important
    }
    .pt-md-25 {
        padding-top: 25px !important
    }
    .pt-md-20 {
        padding-top: 20px !important
    }
    .pt-md-15 {
        padding-top: 15px !important
    }
    .pt-md-10 {
        padding-top: 10px !important
    }
    .pt-md-5 {
        padding-top: 5px !important
    }
    .pt-md-0 {
        padding-top: 0px !important
    }
    .pr-md-260 {
        padding-right: 260px !important
    }
    .pr-md-170 {
        padding-right: 170px !important
    }
    .pr-md-150 {
        padding-right: 150px !important
    }
    .pr-md-145 {
        padding-right: 145px !important
    }
    .pr-md-140 {
        padding-right: 140px !important
    }
    .pr-md-135 {
        padding-right: 135px !important
    }
    .pr-md-130 {
        padding-right: 130px !important
    }
    .pr-md-125 {
        padding-right: 125px !important
    }
    .pr-md-120 {
        padding-right: 120px !important
    }
    .pr-md-115 {
        padding-right: 115px !important
    }
    .pr-md-110 {
        padding-right: 110px !important
    }
    .pr-md-105 {
        padding-right: 105px !important
    }
    .pr-md-100 {
        padding-right: 100px !important
    }
    .pr-md-95 {
        padding-right: 95px !important
    }
    .pr-md-90 {
        padding-right: 90px !important
    }
    .pr-md-85 {
        padding-right: 85px !important
    }
    .pr-md-80 {
        padding-right: 80px !important
    }
    .pr-md-75 {
        padding-right: 75px !important
    }
    .pr-md-70 {
        padding-right: 70px !important
    }
    .pr-md-65 {
        padding-right: 65px !important
    }
    .pr-md-60 {
        padding-right: 60px !important
    }
    .pr-md-55 {
        padding-right: 55px !important
    }
    .pr-md-50 {
        padding-right: 50px !important
    }
    .pr-md-45 {
        padding-right: 45px !important
    }
    .pr-md-40 {
        padding-right: 40px !important
    }
    .pr-md-35 {
        padding-right: 35px !important
    }
    .pr-md-30 {
        padding-right: 30px !important
    }
    .pr-md-25 {
        padding-right: 25px !important
    }
    .pr-md-20 {
        padding-right: 20px !important
    }
    .pr-md-15 {
        padding-right: 15px !important
    }
    .pr-md-10 {
        padding-right: 10px !important
    }
    .pr-md-5 {
        padding-right: 5px !important
    }
    .pr-md-0 {
        padding-right: 0px !important
    }
    .pb-md-260 {
        padding-bottom: 260px !important
    }
    .pb-md-170 {
        padding-bottom: 170px !important
    }
    .pb-md-150 {
        padding-bottom: 150px !important
    }
    .pb-md-145 {
        padding-bottom: 145px !important
    }
    .pb-md-140 {
        padding-bottom: 140px !important
    }
    .pb-md-135 {
        padding-bottom: 135px !important
    }
    .pb-md-130 {
        padding-bottom: 130px !important
    }
    .pb-md-125 {
        padding-bottom: 125px !important
    }
    .pb-md-120 {
        padding-bottom: 120px !important
    }
    .pb-md-115 {
        padding-bottom: 115px !important
    }
    .pb-md-110 {
        padding-bottom: 110px !important
    }
    .pb-md-105 {
        padding-bottom: 105px !important
    }
    .pb-md-100 {
        padding-bottom: 100px !important
    }
    .pb-md-95 {
        padding-bottom: 95px !important
    }
    .pb-md-90 {
        padding-bottom: 90px !important
    }
    .pb-md-85 {
        padding-bottom: 85px !important
    }
    .pb-md-80 {
        padding-bottom: 80px !important
    }
    .pb-md-75 {
        padding-bottom: 75px !important
    }
    .pb-md-70 {
        padding-bottom: 70px !important
    }
    .pb-md-65 {
        padding-bottom: 65px !important
    }
    .pb-md-60 {
        padding-bottom: 60px !important
    }
    .pb-md-55 {
        padding-bottom: 55px !important
    }
    .pb-md-50 {
        padding-bottom: 50px !important
    }
    .pb-md-45 {
        padding-bottom: 45px !important
    }
    .pb-md-40 {
        padding-bottom: 40px !important
    }
    .pb-md-35 {
        padding-bottom: 35px !important
    }
    .pb-md-30 {
        padding-bottom: 30px !important
    }
    .pb-md-25 {
        padding-bottom: 25px !important
    }
    .pb-md-20 {
        padding-bottom: 20px !important
    }
    .pb-md-15 {
        padding-bottom: 15px !important
    }
    .pb-md-10 {
        padding-bottom: 10px !important
    }
    .pb-md-5 {
        padding-bottom: 5px !important
    }
    .pb-md-0 {
        padding-bottom: 0px !important
    }
    .pl-md-260 {
        padding-left: 260px !important
    }
    .pl-md-170 {
        padding-left: 170px !important
    }
    .pl-md-150 {
        padding-left: 150px !important
    }
    .pl-md-145 {
        padding-left: 145px !important
    }
    .pl-md-140 {
        padding-left: 140px !important
    }
    .pl-md-135 {
        padding-left: 135px !important
    }
    .pl-md-130 {
        padding-left: 130px !important
    }
    .pl-md-125 {
        padding-left: 125px !important
    }
    .pl-md-120 {
        padding-left: 120px !important
    }
    .pl-md-115 {
        padding-left: 115px !important
    }
    .pl-md-110 {
        padding-left: 110px !important
    }
    .pl-md-105 {
        padding-left: 105px !important
    }
    .pl-md-100 {
        padding-left: 100px !important
    }
    .pl-md-95 {
        padding-left: 95px !important
    }
    .pl-md-90 {
        padding-left: 90px !important
    }
    .pl-md-85 {
        padding-left: 85px !important
    }
    .pl-md-80 {
        padding-left: 80px !important
    }
    .pl-md-75 {
        padding-left: 75px !important
    }
    .pl-md-70 {
        padding-left: 70px !important
    }
    .pl-md-65 {
        padding-left: 65px !important
    }
    .pl-md-60 {
        padding-left: 60px !important
    }
    .pl-md-55 {
        padding-left: 55px !important
    }
    .pl-md-50 {
        padding-left: 50px !important
    }
    .pl-md-45 {
        padding-left: 45px !important
    }
    .pl-md-40 {
        padding-left: 40px !important
    }
    .pl-md-35 {
        padding-left: 35px !important
    }
    .pl-md-30 {
        padding-left: 30px !important
    }
    .pl-md-25 {
        padding-left: 25px !important
    }
    .pl-md-20 {
        padding-left: 20px !important
    }
    .pl-md-15 {
        padding-left: 15px !important
    }
    .pl-md-10 {
        padding-left: 10px !important
    }
    .pl-md-5 {
        padding-left: 5px !important
    }
    .pl-md-0 {
        padding-left: 0px !important
    }
    .m-md-260 {
        margin: 260px !important
    }
    .m-md-170 {
        margin: 170px !important
    }
    .m-md-150 {
        margin: 150px !important
    }
    .m-md-145 {
        margin: 145px !important
    }
    .m-md-140 {
        margin: 140px !important
    }
    .m-md-135 {
        margin: 135px !important
    }
    .m-md-130 {
        margin: 130px !important
    }
    .m-md-125 {
        margin: 125px !important
    }
    .m-md-120 {
        margin: 120px !important
    }
    .m-md-115 {
        margin: 115px !important
    }
    .m-md-110 {
        margin: 110px !important
    }
    .m-md-105 {
        margin: 105px !important
    }
    .m-md-100 {
        margin: 100px !important
    }
    .m-md-95 {
        margin: 95px !important
    }
    .m-md-90 {
        margin: 90px !important
    }
    .m-md-85 {
        margin: 85px !important
    }
    .m-md-80 {
        margin: 80px !important
    }
    .m-md-75 {
        margin: 75px !important
    }
    .m-md-70 {
        margin: 70px !important
    }
    .m-md-65 {
        margin: 65px !important
    }
    .m-md-60 {
        margin: 60px !important
    }
    .m-md-55 {
        margin: 55px !important
    }
    .m-md-50 {
        margin: 50px !important
    }
    .m-md-45 {
        margin: 45px !important
    }
    .m-md-40 {
        margin: 40px !important
    }
    .m-md-35 {
        margin: 35px !important
    }
    .m-md-30 {
        margin: 30px !important
    }
    .m-md-25 {
        margin: 25px !important
    }
    .m-md-20 {
        margin: 20px !important
    }
    .m-md-15 {
        margin: 15px !important
    }
    .m-md-10 {
        margin: 10px !important
    }
    .m-md-5 {
        margin: 5px !important
    }
    .m-md-0 {
        margin: 0px !important
    }
    .mt-md-260 {
        margin-top: 260px !important
    }
    .mt-md-170 {
        margin-top: 170px !important
    }
    .mt-md-150 {
        margin-top: 150px !important
    }
    .mt-md-145 {
        margin-top: 145px !important
    }
    .mt-md-140 {
        margin-top: 140px !important
    }
    .mt-md-135 {
        margin-top: 135px !important
    }
    .mt-md-130 {
        margin-top: 130px !important
    }
    .mt-md-125 {
        margin-top: 125px !important
    }
    .mt-md-120 {
        margin-top: 120px !important
    }
    .mt-md-115 {
        margin-top: 115px !important
    }
    .mt-md-110 {
        margin-top: 110px !important
    }
    .mt-md-105 {
        margin-top: 105px !important
    }
    .mt-md-100 {
        margin-top: 100px !important
    }
    .mt-md-95 {
        margin-top: 95px !important
    }
    .mt-md-90 {
        margin-top: 90px !important
    }
    .mt-md-85 {
        margin-top: 85px !important
    }
    .mt-md-80 {
        margin-top: 80px !important
    }
    .mt-md-75 {
        margin-top: 75px !important
    }
    .mt-md-70 {
        margin-top: 70px !important
    }
    .mt-md-65 {
        margin-top: 65px !important
    }
    .mt-md-60 {
        margin-top: 60px !important
    }
    .mt-md-55 {
        margin-top: 55px !important
    }
    .mt-md-50 {
        margin-top: 50px !important
    }
    .mt-md-45 {
        margin-top: 45px !important
    }
    .mt-md-40 {
        margin-top: 40px !important
    }
    .mt-md-35 {
        margin-top: 35px !important
    }
    .mt-md-30 {
        margin-top: 30px !important
    }
    .mt-md-25 {
        margin-top: 25px !important
    }
    .mt-md-20 {
        margin-top: 20px !important
    }
    .mt-md-15 {
        margin-top: 15px !important
    }
    .mt-md-10 {
        margin-top: 10px !important
    }
    .mt-md-5 {
        margin-top: 5px !important
    }
    .mt-md-0 {
        margin-top: 0px !important
    }
    .mr-md-260 {
        margin-right: 260px !important
    }
    .mr-md-170 {
        margin-right: 170px !important
    }
    .mr-md-150 {
        margin-right: 150px !important
    }
    .mr-md-145 {
        margin-right: 145px !important
    }
    .mr-md-140 {
        margin-right: 140px !important
    }
    .mr-md-135 {
        margin-right: 135px !important
    }
    .mr-md-130 {
        margin-right: 130px !important
    }
    .mr-md-125 {
        margin-right: 125px !important
    }
    .mr-md-120 {
        margin-right: 120px !important
    }
    .mr-md-115 {
        margin-right: 115px !important
    }
    .mr-md-110 {
        margin-right: 110px !important
    }
    .mr-md-105 {
        margin-right: 105px !important
    }
    .mr-md-100 {
        margin-right: 100px !important
    }
    .mr-md-95 {
        margin-right: 95px !important
    }
    .mr-md-90 {
        margin-right: 90px !important
    }
    .mr-md-85 {
        margin-right: 85px !important
    }
    .mr-md-80 {
        margin-right: 80px !important
    }
    .mr-md-75 {
        margin-right: 75px !important
    }
    .mr-md-70 {
        margin-right: 70px !important
    }
    .mr-md-65 {
        margin-right: 65px !important
    }
    .mr-md-60 {
        margin-right: 60px !important
    }
    .mr-md-55 {
        margin-right: 55px !important
    }
    .mr-md-50 {
        margin-right: 50px !important
    }
    .mr-md-45 {
        margin-right: 45px !important
    }
    .mr-md-40 {
        margin-right: 40px !important
    }
    .mr-md-35 {
        margin-right: 35px !important
    }
    .mr-md-30 {
        margin-right: 30px !important
    }
    .mr-md-25 {
        margin-right: 25px !important
    }
    .mr-md-20 {
        margin-right: 20px !important
    }
    .mr-md-15 {
        margin-right: 15px !important
    }
    .mr-md-10 {
        margin-right: 10px !important
    }
    .mr-md-5 {
        margin-right: 5px !important
    }
    .mr-md-0 {
        margin-right: 0px !important
    }
    .mb-md-260 {
        margin-bottom: 260px !important
    }
    .mb-md-170 {
        margin-bottom: 170px !important
    }
    .mb-md-150 {
        margin-bottom: 150px !important
    }
    .mb-md-145 {
        margin-bottom: 145px !important
    }
    .mb-md-140 {
        margin-bottom: 140px !important
    }
    .mb-md-135 {
        margin-bottom: 135px !important
    }
    .mb-md-130 {
        margin-bottom: 130px !important
    }
    .mb-md-125 {
        margin-bottom: 125px !important
    }
    .mb-md-120 {
        margin-bottom: 120px !important
    }
    .mb-md-115 {
        margin-bottom: 115px !important
    }
    .mb-md-110 {
        margin-bottom: 110px !important
    }
    .mb-md-105 {
        margin-bottom: 105px !important
    }
    .mb-md-100 {
        margin-bottom: 100px !important
    }
    .mb-md-95 {
        margin-bottom: 95px !important
    }
    .mb-md-90 {
        margin-bottom: 90px !important
    }
    .mb-md-85 {
        margin-bottom: 85px !important
    }
    .mb-md-80 {
        margin-bottom: 80px !important
    }
    .mb-md-75 {
        margin-bottom: 75px !important
    }
    .mb-md-70 {
        margin-bottom: 70px !important
    }
    .mb-md-65 {
        margin-bottom: 65px !important
    }
    .mb-md-60 {
        margin-bottom: 60px !important
    }
    .mb-md-55 {
        margin-bottom: 55px !important
    }
    .mb-md-50 {
        margin-bottom: 50px !important
    }
    .mb-md-45 {
        margin-bottom: 45px !important
    }
    .mb-md-40 {
        margin-bottom: 40px !important
    }
    .mb-md-35 {
        margin-bottom: 35px !important
    }
    .mb-md-30 {
        margin-bottom: 30px !important
    }
    .mb-md-25 {
        margin-bottom: 25px !important
    }
    .mb-md-20 {
        margin-bottom: 20px !important
    }
    .mb-md-15 {
        margin-bottom: 15px !important
    }
    .mb-md-10 {
        margin-bottom: 10px !important
    }
    .mb-md-5 {
        margin-bottom: 5px !important
    }
    .mb-md-0 {
        margin-bottom: 0px !important
    }
    .ml-md-260 {
        margin-left: 260px !important
    }
    .ml-md-170 {
        margin-left: 170px !important
    }
    .ml-md-150 {
        margin-left: 150px !important
    }
    .ml-md-145 {
        margin-left: 145px !important
    }
    .ml-md-140 {
        margin-left: 140px !important
    }
    .ml-md-135 {
        margin-left: 135px !important
    }
    .ml-md-130 {
        margin-left: 130px !important
    }
    .ml-md-125 {
        margin-left: 125px !important
    }
    .ml-md-120 {
        margin-left: 120px !important
    }
    .ml-md-115 {
        margin-left: 115px !important
    }
    .ml-md-110 {
        margin-left: 110px !important
    }
    .ml-md-105 {
        margin-left: 105px !important
    }
    .ml-md-100 {
        margin-left: 100px !important
    }
    .ml-md-95 {
        margin-left: 95px !important
    }
    .ml-md-90 {
        margin-left: 90px !important
    }
    .ml-md-85 {
        margin-left: 85px !important
    }
    .ml-md-80 {
        margin-left: 80px !important
    }
    .ml-md-75 {
        margin-left: 75px !important
    }
    .ml-md-70 {
        margin-left: 70px !important
    }
    .ml-md-65 {
        margin-left: 65px !important
    }
    .ml-md-60 {
        margin-left: 60px !important
    }
    .ml-md-55 {
        margin-left: 55px !important
    }
    .ml-md-50 {
        margin-left: 50px !important
    }
    .ml-md-45 {
        margin-left: 45px !important
    }
    .ml-md-40 {
        margin-left: 40px !important
    }
    .ml-md-35 {
        margin-left: 35px !important
    }
    .ml-md-30 {
        margin-left: 30px !important
    }
    .ml-md-25 {
        margin-left: 25px !important
    }
    .ml-md-20 {
        margin-left: 20px !important
    }
    .ml-md-15 {
        margin-left: 15px !important
    }
    .ml-md-10 {
        margin-left: 10px !important
    }
    .ml-md-5 {
        margin-left: 5px !important
    }
    .ml-md-0 {
        margin-left: 0px !important
    }
}

@media screen and (min-width: 992px) {
    .p-lg-260 {
        padding: 260px !important
    }
    .p-lg-170 {
        padding: 170px !important
    }
    .p-lg-150 {
        padding: 150px !important
    }
    .p-lg-145 {
        padding: 145px !important
    }
    .p-lg-140 {
        padding: 140px !important
    }
    .p-lg-135 {
        padding: 135px !important
    }
    .p-lg-130 {
        padding: 130px !important
    }
    .p-lg-125 {
        padding: 125px !important
    }
    .p-lg-120 {
        padding: 120px !important
    }
    .p-lg-115 {
        padding: 115px !important
    }
    .p-lg-110 {
        padding: 110px !important
    }
    .p-lg-105 {
        padding: 105px !important
    }
    .p-lg-100 {
        padding: 100px !important
    }
    .p-lg-95 {
        padding: 95px !important
    }
    .p-lg-90 {
        padding: 90px !important
    }
    .p-lg-85 {
        padding: 85px !important
    }
    .p-lg-80 {
        padding: 80px !important
    }
    .p-lg-75 {
        padding: 75px !important
    }
    .p-lg-70 {
        padding: 70px !important
    }
    .p-lg-65 {
        padding: 65px !important
    }
    .p-lg-60 {
        padding: 60px !important
    }
    .p-lg-55 {
        padding: 55px !important
    }
    .p-lg-50 {
        padding: 50px !important
    }
    .p-lg-45 {
        padding: 45px !important
    }
    .p-lg-40 {
        padding: 40px !important
    }
    .p-lg-35 {
        padding: 35px !important
    }
    .p-lg-30 {
        padding: 30px !important
    }
    .p-lg-25 {
        padding: 25px !important
    }
    .p-lg-20 {
        padding: 20px !important
    }
    .p-lg-15 {
        padding: 15px !important
    }
    .p-lg-10 {
        padding: 10px !important
    }
    .p-lg-5 {
        padding: 5px !important
    }
    .p-lg-0 {
        padding: 0px !important
    }
    .pt-lg-260 {
        padding-top: 260px !important
    }
    .pt-lg-170 {
        padding-top: 170px !important
    }
    .pt-lg-150 {
        padding-top: 150px !important
    }
    .pt-lg-145 {
        padding-top: 145px !important
    }
    .pt-lg-140 {
        padding-top: 140px !important
    }
    .pt-lg-135 {
        padding-top: 135px !important
    }
    .pt-lg-130 {
        padding-top: 130px !important
    }
    .pt-lg-125 {
        padding-top: 125px !important
    }
    .pt-lg-120 {
        padding-top: 120px !important
    }
    .pt-lg-115 {
        padding-top: 115px !important
    }
    .pt-lg-110 {
        padding-top: 110px !important
    }
    .pt-lg-105 {
        padding-top: 105px !important
    }
    .pt-lg-100 {
        padding-top: 100px !important
    }
    .pt-lg-95 {
        padding-top: 95px !important
    }
    .pt-lg-90 {
        padding-top: 90px !important
    }
    .pt-lg-85 {
        padding-top: 85px !important
    }
    .pt-lg-80 {
        padding-top: 80px !important
    }
    .pt-lg-75 {
        padding-top: 75px !important
    }
    .pt-lg-70 {
        padding-top: 70px !important
    }
    .pt-lg-65 {
        padding-top: 65px !important
    }
    .pt-lg-60 {
        padding-top: 60px !important
    }
    .pt-lg-55 {
        padding-top: 55px !important
    }
    .pt-lg-50 {
        padding-top: 50px !important
    }
    .pt-lg-45 {
        padding-top: 45px !important
    }
    .pt-lg-40 {
        padding-top: 40px !important
    }
    .pt-lg-35 {
        padding-top: 35px !important
    }
    .pt-lg-30 {
        padding-top: 30px !important
    }
    .pt-lg-25 {
        padding-top: 25px !important
    }
    .pt-lg-20 {
        padding-top: 20px !important
    }
    .pt-lg-15 {
        padding-top: 15px !important
    }
    .pt-lg-10 {
        padding-top: 10px !important
    }
    .pt-lg-5 {
        padding-top: 5px !important
    }
    .pt-lg-0 {
        padding-top: 0px !important
    }
    .pr-lg-260 {
        padding-right: 260px !important
    }
    .pr-lg-170 {
        padding-right: 170px !important
    }
    .pr-lg-150 {
        padding-right: 150px !important
    }
    .pr-lg-145 {
        padding-right: 145px !important
    }
    .pr-lg-140 {
        padding-right: 140px !important
    }
    .pr-lg-135 {
        padding-right: 135px !important
    }
    .pr-lg-130 {
        padding-right: 130px !important
    }
    .pr-lg-125 {
        padding-right: 125px !important
    }
    .pr-lg-120 {
        padding-right: 120px !important
    }
    .pr-lg-115 {
        padding-right: 115px !important
    }
    .pr-lg-110 {
        padding-right: 110px !important
    }
    .pr-lg-105 {
        padding-right: 105px !important
    }
    .pr-lg-100 {
        padding-right: 100px !important
    }
    .pr-lg-95 {
        padding-right: 95px !important
    }
    .pr-lg-90 {
        padding-right: 90px !important
    }
    .pr-lg-85 {
        padding-right: 85px !important
    }
    .pr-lg-80 {
        padding-right: 80px !important
    }
    .pr-lg-75 {
        padding-right: 75px !important
    }
    .pr-lg-70 {
        padding-right: 70px !important
    }
    .pr-lg-65 {
        padding-right: 65px !important
    }
    .pr-lg-60 {
        padding-right: 60px !important
    }
    .pr-lg-55 {
        padding-right: 55px !important
    }
    .pr-lg-50 {
        padding-right: 50px !important
    }
    .pr-lg-45 {
        padding-right: 45px !important
    }
    .pr-lg-40 {
        padding-right: 40px !important
    }
    .pr-lg-35 {
        padding-right: 35px !important
    }
    .pr-lg-30 {
        padding-right: 30px !important
    }
    .pr-lg-25 {
        padding-right: 25px !important
    }
    .pr-lg-20 {
        padding-right: 20px !important
    }
    .pr-lg-15 {
        padding-right: 15px !important
    }
    .pr-lg-10 {
        padding-right: 10px !important
    }
    .pr-lg-5 {
        padding-right: 5px !important
    }
    .pr-lg-0 {
        padding-right: 0px !important
    }
    .pb-lg-260 {
        padding-bottom: 260px !important
    }
    .pb-lg-170 {
        padding-bottom: 170px !important
    }
    .pb-lg-150 {
        padding-bottom: 150px !important
    }
    .pb-lg-145 {
        padding-bottom: 145px !important
    }
    .pb-lg-140 {
        padding-bottom: 140px !important
    }
    .pb-lg-135 {
        padding-bottom: 135px !important
    }
    .pb-lg-130 {
        padding-bottom: 130px !important
    }
    .pb-lg-125 {
        padding-bottom: 125px !important
    }
    .pb-lg-120 {
        padding-bottom: 120px !important
    }
    .pb-lg-115 {
        padding-bottom: 115px !important
    }
    .pb-lg-110 {
        padding-bottom: 110px !important
    }
    .pb-lg-105 {
        padding-bottom: 105px !important
    }
    .pb-lg-100 {
        padding-bottom: 100px !important
    }
    .pb-lg-95 {
        padding-bottom: 95px !important
    }
    .pb-lg-90 {
        padding-bottom: 90px !important
    }
    .pb-lg-85 {
        padding-bottom: 85px !important
    }
    .pb-lg-80 {
        padding-bottom: 80px !important
    }
    .pb-lg-75 {
        padding-bottom: 75px !important
    }
    .pb-lg-70 {
        padding-bottom: 70px !important
    }
    .pb-lg-65 {
        padding-bottom: 65px !important
    }
    .pb-lg-60 {
        padding-bottom: 60px !important
    }
    .pb-lg-55 {
        padding-bottom: 55px !important
    }
    .pb-lg-50 {
        padding-bottom: 50px !important
    }
    .pb-lg-45 {
        padding-bottom: 45px !important
    }
    .pb-lg-40 {
        padding-bottom: 40px !important
    }
    .pb-lg-35 {
        padding-bottom: 35px !important
    }
    .pb-lg-30 {
        padding-bottom: 30px !important
    }
    .pb-lg-25 {
        padding-bottom: 25px !important
    }
    .pb-lg-20 {
        padding-bottom: 20px !important
    }
    .pb-lg-15 {
        padding-bottom: 15px !important
    }
    .pb-lg-10 {
        padding-bottom: 10px !important
    }
    .pb-lg-5 {
        padding-bottom: 5px !important
    }
    .pb-lg-0 {
        padding-bottom: 0px !important
    }
    .pl-lg-260 {
        padding-left: 260px !important
    }
    .pl-lg-170 {
        padding-left: 170px !important
    }
    .pl-lg-150 {
        padding-left: 150px !important
    }
    .pl-lg-145 {
        padding-left: 145px !important
    }
    .pl-lg-140 {
        padding-left: 140px !important
    }
    .pl-lg-135 {
        padding-left: 135px !important
    }
    .pl-lg-130 {
        padding-left: 130px !important
    }
    .pl-lg-125 {
        padding-left: 125px !important
    }
    .pl-lg-120 {
        padding-left: 120px !important
    }
    .pl-lg-115 {
        padding-left: 115px !important
    }
    .pl-lg-110 {
        padding-left: 110px !important
    }
    .pl-lg-105 {
        padding-left: 105px !important
    }
    .pl-lg-100 {
        padding-left: 100px !important
    }
    .pl-lg-95 {
        padding-left: 95px !important
    }
    .pl-lg-90 {
        padding-left: 90px !important
    }
    .pl-lg-85 {
        padding-left: 85px !important
    }
    .pl-lg-80 {
        padding-left: 80px !important
    }
    .pl-lg-75 {
        padding-left: 75px !important
    }
    .pl-lg-70 {
        padding-left: 70px !important
    }
    .pl-lg-65 {
        padding-left: 65px !important
    }
    .pl-lg-60 {
        padding-left: 60px !important
    }
    .pl-lg-55 {
        padding-left: 55px !important
    }
    .pl-lg-50 {
        padding-left: 50px !important
    }
    .pl-lg-45 {
        padding-left: 45px !important
    }
    .pl-lg-40 {
        padding-left: 40px !important
    }
    .pl-lg-35 {
        padding-left: 35px !important
    }
    .pl-lg-30 {
        padding-left: 30px !important
    }
    .pl-lg-25 {
        padding-left: 25px !important
    }
    .pl-lg-20 {
        padding-left: 20px !important
    }
    .pl-lg-15 {
        padding-left: 15px !important
    }
    .pl-lg-10 {
        padding-left: 10px !important
    }
    .pl-lg-5 {
        padding-left: 5px !important
    }
    .pl-lg-0 {
        padding-left: 0px !important
    }
    .m-lg-260 {
        margin: 260px !important
    }
    .m-lg-170 {
        margin: 170px !important
    }
    .m-lg-150 {
        margin: 150px !important
    }
    .m-lg-145 {
        margin: 145px !important
    }
    .m-lg-140 {
        margin: 140px !important
    }
    .m-lg-135 {
        margin: 135px !important
    }
    .m-lg-130 {
        margin: 130px !important
    }
    .m-lg-125 {
        margin: 125px !important
    }
    .m-lg-120 {
        margin: 120px !important
    }
    .m-lg-115 {
        margin: 115px !important
    }
    .m-lg-110 {
        margin: 110px !important
    }
    .m-lg-105 {
        margin: 105px !important
    }
    .m-lg-100 {
        margin: 100px !important
    }
    .m-lg-95 {
        margin: 95px !important
    }
    .m-lg-90 {
        margin: 90px !important
    }
    .m-lg-85 {
        margin: 85px !important
    }
    .m-lg-80 {
        margin: 80px !important
    }
    .m-lg-75 {
        margin: 75px !important
    }
    .m-lg-70 {
        margin: 70px !important
    }
    .m-lg-65 {
        margin: 65px !important
    }
    .m-lg-60 {
        margin: 60px !important
    }
    .m-lg-55 {
        margin: 55px !important
    }
    .m-lg-50 {
        margin: 50px !important
    }
    .m-lg-45 {
        margin: 45px !important
    }
    .m-lg-40 {
        margin: 40px !important
    }
    .m-lg-35 {
        margin: 35px !important
    }
    .m-lg-30 {
        margin: 30px !important
    }
    .m-lg-25 {
        margin: 25px !important
    }
    .m-lg-20 {
        margin: 20px !important
    }
    .m-lg-15 {
        margin: 15px !important
    }
    .m-lg-10 {
        margin: 10px !important
    }
    .m-lg-5 {
        margin: 5px !important
    }
    .m-lg-0 {
        margin: 0px !important
    }
    .mt-lg-260 {
        margin-top: 260px !important
    }
    .mt-lg-170 {
        margin-top: 170px !important
    }
    .mt-lg-150 {
        margin-top: 150px !important
    }
    .mt-lg-145 {
        margin-top: 145px !important
    }
    .mt-lg-140 {
        margin-top: 140px !important
    }
    .mt-lg-135 {
        margin-top: 135px !important
    }
    .mt-lg-130 {
        margin-top: 130px !important
    }
    .mt-lg-125 {
        margin-top: 125px !important
    }
    .mt-lg-120 {
        margin-top: 120px !important
    }
    .mt-lg-115 {
        margin-top: 115px !important
    }
    .mt-lg-110 {
        margin-top: 110px !important
    }
    .mt-lg-105 {
        margin-top: 105px !important
    }
    .mt-lg-100 {
        margin-top: 100px !important
    }
    .mt-lg-95 {
        margin-top: 95px !important
    }
    .mt-lg-90 {
        margin-top: 90px !important
    }
    .mt-lg-85 {
        margin-top: 85px !important
    }
    .mt-lg-80 {
        margin-top: 80px !important
    }
    .mt-lg-75 {
        margin-top: 75px !important
    }
    .mt-lg-70 {
        margin-top: 70px !important
    }
    .mt-lg-65 {
        margin-top: 65px !important
    }
    .mt-lg-60 {
        margin-top: 60px !important
    }
    .mt-lg-55 {
        margin-top: 55px !important
    }
    .mt-lg-50 {
        margin-top: 50px !important
    }
    .mt-lg-45 {
        margin-top: 45px !important
    }
    .mt-lg-40 {
        margin-top: 40px !important
    }
    .mt-lg-35 {
        margin-top: 35px !important
    }
    .mt-lg-30 {
        margin-top: 30px !important
    }
    .mt-lg-25 {
        margin-top: 25px !important
    }
    .mt-lg-20 {
        margin-top: 20px !important
    }
    .mt-lg-15 {
        margin-top: 15px !important
    }
    .mt-lg-10 {
        margin-top: 10px !important
    }
    .mt-lg-5 {
        margin-top: 5px !important
    }
    .mt-lg-0 {
        margin-top: 0px !important
    }
    .mr-lg-260 {
        margin-right: 260px !important
    }
    .mr-lg-170 {
        margin-right: 170px !important
    }
    .mr-lg-150 {
        margin-right: 150px !important
    }
    .mr-lg-145 {
        margin-right: 145px !important
    }
    .mr-lg-140 {
        margin-right: 140px !important
    }
    .mr-lg-135 {
        margin-right: 135px !important
    }
    .mr-lg-130 {
        margin-right: 130px !important
    }
    .mr-lg-125 {
        margin-right: 125px !important
    }
    .mr-lg-120 {
        margin-right: 120px !important
    }
    .mr-lg-115 {
        margin-right: 115px !important
    }
    .mr-lg-110 {
        margin-right: 110px !important
    }
    .mr-lg-105 {
        margin-right: 105px !important
    }
    .mr-lg-100 {
        margin-right: 100px !important
    }
    .mr-lg-95 {
        margin-right: 95px !important
    }
    .mr-lg-90 {
        margin-right: 90px !important
    }
    .mr-lg-85 {
        margin-right: 85px !important
    }
    .mr-lg-80 {
        margin-right: 80px !important
    }
    .mr-lg-75 {
        margin-right: 75px !important
    }
    .mr-lg-70 {
        margin-right: 70px !important
    }
    .mr-lg-65 {
        margin-right: 65px !important
    }
    .mr-lg-60 {
        margin-right: 60px !important
    }
    .mr-lg-55 {
        margin-right: 55px !important
    }
    .mr-lg-50 {
        margin-right: 50px !important
    }
    .mr-lg-45 {
        margin-right: 45px !important
    }
    .mr-lg-40 {
        margin-right: 40px !important
    }
    .mr-lg-35 {
        margin-right: 35px !important
    }
    .mr-lg-30 {
        margin-right: 30px !important
    }
    .mr-lg-25 {
        margin-right: 25px !important
    }
    .mr-lg-20 {
        margin-right: 20px !important
    }
    .mr-lg-15 {
        margin-right: 15px !important
    }
    .mr-lg-10 {
        margin-right: 10px !important
    }
    .mr-lg-5 {
        margin-right: 5px !important
    }
    .mr-lg-0 {
        margin-right: 0px !important
    }
    .mb-lg-260 {
        margin-bottom: 260px !important
    }
    .mb-lg-170 {
        margin-bottom: 170px !important
    }
    .mb-lg-150 {
        margin-bottom: 150px !important
    }
    .mb-lg-145 {
        margin-bottom: 145px !important
    }
    .mb-lg-140 {
        margin-bottom: 140px !important
    }
    .mb-lg-135 {
        margin-bottom: 135px !important
    }
    .mb-lg-130 {
        margin-bottom: 130px !important
    }
    .mb-lg-125 {
        margin-bottom: 125px !important
    }
    .mb-lg-120 {
        margin-bottom: 120px !important
    }
    .mb-lg-115 {
        margin-bottom: 115px !important
    }
    .mb-lg-110 {
        margin-bottom: 110px !important
    }
    .mb-lg-105 {
        margin-bottom: 105px !important
    }
    .mb-lg-100 {
        margin-bottom: 100px !important
    }
    .mb-lg-95 {
        margin-bottom: 95px !important
    }
    .mb-lg-90 {
        margin-bottom: 90px !important
    }
    .mb-lg-85 {
        margin-bottom: 85px !important
    }
    .mb-lg-80 {
        margin-bottom: 80px !important
    }
    .mb-lg-75 {
        margin-bottom: 75px !important
    }
    .mb-lg-70 {
        margin-bottom: 70px !important
    }
    .mb-lg-65 {
        margin-bottom: 65px !important
    }
    .mb-lg-60 {
        margin-bottom: 60px !important
    }
    .mb-lg-55 {
        margin-bottom: 55px !important
    }
    .mb-lg-50 {
        margin-bottom: 50px !important
    }
    .mb-lg-45 {
        margin-bottom: 45px !important
    }
    .mb-lg-40 {
        margin-bottom: 40px !important
    }
    .mb-lg-35 {
        margin-bottom: 35px !important
    }
    .mb-lg-30 {
        margin-bottom: 30px !important
    }
    .mb-lg-25 {
        margin-bottom: 25px !important
    }
    .mb-lg-20 {
        margin-bottom: 20px !important
    }
    .mb-lg-15 {
        margin-bottom: 15px !important
    }
    .mb-lg-10 {
        margin-bottom: 10px !important
    }
    .mb-lg-5 {
        margin-bottom: 5px !important
    }
    .mb-lg-0 {
        margin-bottom: 0px !important
    }
    .ml-lg-260 {
        margin-left: 260px !important
    }
    .ml-lg-170 {
        margin-left: 170px !important
    }
    .ml-lg-150 {
        margin-left: 150px !important
    }
    .ml-lg-145 {
        margin-left: 145px !important
    }
    .ml-lg-140 {
        margin-left: 140px !important
    }
    .ml-lg-135 {
        margin-left: 135px !important
    }
    .ml-lg-130 {
        margin-left: 130px !important
    }
    .ml-lg-125 {
        margin-left: 125px !important
    }
    .ml-lg-120 {
        margin-left: 120px !important
    }
    .ml-lg-115 {
        margin-left: 115px !important
    }
    .ml-lg-110 {
        margin-left: 110px !important
    }
    .ml-lg-105 {
        margin-left: 105px !important
    }
    .ml-lg-100 {
        margin-left: 100px !important
    }
    .ml-lg-95 {
        margin-left: 95px !important
    }
    .ml-lg-90 {
        margin-left: 90px !important
    }
    .ml-lg-85 {
        margin-left: 85px !important
    }
    .ml-lg-80 {
        margin-left: 80px !important
    }
    .ml-lg-75 {
        margin-left: 75px !important
    }
    .ml-lg-70 {
        margin-left: 70px !important
    }
    .ml-lg-65 {
        margin-left: 65px !important
    }
    .ml-lg-60 {
        margin-left: 60px !important
    }
    .ml-lg-55 {
        margin-left: 55px !important
    }
    .ml-lg-50 {
        margin-left: 50px !important
    }
    .ml-lg-45 {
        margin-left: 45px !important
    }
    .ml-lg-40 {
        margin-left: 40px !important
    }
    .ml-lg-35 {
        margin-left: 35px !important
    }
    .ml-lg-30 {
        margin-left: 30px !important
    }
    .ml-lg-25 {
        margin-left: 25px !important
    }
    .ml-lg-20 {
        margin-left: 20px !important
    }
    .ml-lg-15 {
        margin-left: 15px !important
    }
    .ml-lg-10 {
        margin-left: 10px !important
    }
    .ml-lg-5 {
        margin-left: 5px !important
    }
    .ml-lg-0 {
        margin-left: 0px !important
    }
}

@media screen and (min-width: 1240px) {
    .p-xl-260 {
        padding: 260px !important
    }
    .p-xl-170 {
        padding: 170px !important
    }
    .p-xl-150 {
        padding: 150px !important
    }
    .p-xl-145 {
        padding: 145px !important
    }
    .p-xl-140 {
        padding: 140px !important
    }
    .p-xl-135 {
        padding: 135px !important
    }
    .p-xl-130 {
        padding: 130px !important
    }
    .p-xl-125 {
        padding: 125px !important
    }
    .p-xl-120 {
        padding: 120px !important
    }
    .p-xl-115 {
        padding: 115px !important
    }
    .p-xl-110 {
        padding: 110px !important
    }
    .p-xl-105 {
        padding: 105px !important
    }
    .p-xl-100 {
        padding: 100px !important
    }
    .p-xl-95 {
        padding: 95px !important
    }
    .p-xl-90 {
        padding: 90px !important
    }
    .p-xl-85 {
        padding: 85px !important
    }
    .p-xl-80 {
        padding: 80px !important
    }
    .p-xl-75 {
        padding: 75px !important
    }
    .p-xl-70 {
        padding: 70px !important
    }
    .p-xl-65 {
        padding: 65px !important
    }
    .p-xl-60 {
        padding: 60px !important
    }
    .p-xl-55 {
        padding: 55px !important
    }
    .p-xl-50 {
        padding: 50px !important
    }
    .p-xl-45 {
        padding: 45px !important
    }
    .p-xl-40 {
        padding: 40px !important
    }
    .p-xl-35 {
        padding: 35px !important
    }
    .p-xl-30 {
        padding: 30px !important
    }
    .p-xl-25 {
        padding: 25px !important
    }
    .p-xl-20 {
        padding: 20px !important
    }
    .p-xl-15 {
        padding: 15px !important
    }
    .p-xl-10 {
        padding: 10px !important
    }
    .p-xl-5 {
        padding: 5px !important
    }
    .p-xl-0 {
        padding: 0px !important
    }
    .pt-xl-260 {
        padding-top: 260px !important
    }
    .pt-xl-170 {
        padding-top: 170px !important
    }
    .pt-xl-150 {
        padding-top: 150px !important
    }
    .pt-xl-145 {
        padding-top: 145px !important
    }
    .pt-xl-140 {
        padding-top: 140px !important
    }
    .pt-xl-135 {
        padding-top: 135px !important
    }
    .pt-xl-130 {
        padding-top: 130px !important
    }
    .pt-xl-125 {
        padding-top: 125px !important
    }
    .pt-xl-120 {
        padding-top: 120px !important
    }
    .pt-xl-115 {
        padding-top: 115px !important
    }
    .pt-xl-110 {
        padding-top: 110px !important
    }
    .pt-xl-105 {
        padding-top: 105px !important
    }
    .pt-xl-100 {
        padding-top: 100px !important
    }
    .pt-xl-95 {
        padding-top: 95px !important
    }
    .pt-xl-90 {
        padding-top: 90px !important
    }
    .pt-xl-85 {
        padding-top: 85px !important
    }
    .pt-xl-80 {
        padding-top: 80px !important
    }
    .pt-xl-75 {
        padding-top: 75px !important
    }
    .pt-xl-70 {
        padding-top: 70px !important
    }
    .pt-xl-65 {
        padding-top: 65px !important
    }
    .pt-xl-60 {
        padding-top: 60px !important
    }
    .pt-xl-55 {
        padding-top: 55px !important
    }
    .pt-xl-50 {
        padding-top: 50px !important
    }
    .pt-xl-45 {
        padding-top: 45px !important
    }
    .pt-xl-40 {
        padding-top: 40px !important
    }
    .pt-xl-35 {
        padding-top: 35px !important
    }
    .pt-xl-30 {
        padding-top: 30px !important
    }
    .pt-xl-25 {
        padding-top: 25px !important
    }
    .pt-xl-20 {
        padding-top: 20px !important
    }
    .pt-xl-15 {
        padding-top: 15px !important
    }
    .pt-xl-10 {
        padding-top: 10px !important
    }
    .pt-xl-5 {
        padding-top: 5px !important
    }
    .pt-xl-0 {
        padding-top: 0px !important
    }
    .pr-xl-260 {
        padding-right: 260px !important
    }
    .pr-xl-170 {
        padding-right: 170px !important
    }
    .pr-xl-150 {
        padding-right: 150px !important
    }
    .pr-xl-145 {
        padding-right: 145px !important
    }
    .pr-xl-140 {
        padding-right: 140px !important
    }
    .pr-xl-135 {
        padding-right: 135px !important
    }
    .pr-xl-130 {
        padding-right: 130px !important
    }
    .pr-xl-125 {
        padding-right: 125px !important
    }
    .pr-xl-120 {
        padding-right: 120px !important
    }
    .pr-xl-115 {
        padding-right: 115px !important
    }
    .pr-xl-110 {
        padding-right: 110px !important
    }
    .pr-xl-105 {
        padding-right: 105px !important
    }
    .pr-xl-100 {
        padding-right: 100px !important
    }
    .pr-xl-95 {
        padding-right: 95px !important
    }
    .pr-xl-90 {
        padding-right: 90px !important
    }
    .pr-xl-85 {
        padding-right: 85px !important
    }
    .pr-xl-80 {
        padding-right: 80px !important
    }
    .pr-xl-75 {
        padding-right: 75px !important
    }
    .pr-xl-70 {
        padding-right: 70px !important
    }
    .pr-xl-65 {
        padding-right: 65px !important
    }
    .pr-xl-60 {
        padding-right: 60px !important
    }
    .pr-xl-55 {
        padding-right: 55px !important
    }
    .pr-xl-50 {
        padding-right: 50px !important
    }
    .pr-xl-45 {
        padding-right: 45px !important
    }
    .pr-xl-40 {
        padding-right: 40px !important
    }
    .pr-xl-35 {
        padding-right: 35px !important
    }
    .pr-xl-30 {
        padding-right: 30px !important
    }
    .pr-xl-25 {
        padding-right: 25px !important
    }
    .pr-xl-20 {
        padding-right: 20px !important
    }
    .pr-xl-15 {
        padding-right: 15px !important
    }
    .pr-xl-10 {
        padding-right: 10px !important
    }
    .pr-xl-5 {
        padding-right: 5px !important
    }
    .pr-xl-0 {
        padding-right: 0px !important
    }
    .pb-xl-260 {
        padding-bottom: 260px !important
    }
    .pb-xl-170 {
        padding-bottom: 170px !important
    }
    .pb-xl-150 {
        padding-bottom: 150px !important
    }
    .pb-xl-145 {
        padding-bottom: 145px !important
    }
    .pb-xl-140 {
        padding-bottom: 140px !important
    }
    .pb-xl-135 {
        padding-bottom: 135px !important
    }
    .pb-xl-130 {
        padding-bottom: 130px !important
    }
    .pb-xl-125 {
        padding-bottom: 125px !important
    }
    .pb-xl-120 {
        padding-bottom: 120px !important
    }
    .pb-xl-115 {
        padding-bottom: 115px !important
    }
    .pb-xl-110 {
        padding-bottom: 110px !important
    }
    .pb-xl-105 {
        padding-bottom: 105px !important
    }
    .pb-xl-100 {
        padding-bottom: 100px !important
    }
    .pb-xl-95 {
        padding-bottom: 95px !important
    }
    .pb-xl-90 {
        padding-bottom: 90px !important
    }
    .pb-xl-85 {
        padding-bottom: 85px !important
    }
    .pb-xl-80 {
        padding-bottom: 80px !important
    }
    .pb-xl-75 {
        padding-bottom: 75px !important
    }
    .pb-xl-70 {
        padding-bottom: 70px !important
    }
    .pb-xl-65 {
        padding-bottom: 65px !important
    }
    .pb-xl-60 {
        padding-bottom: 60px !important
    }
    .pb-xl-55 {
        padding-bottom: 55px !important
    }
    .pb-xl-50 {
        padding-bottom: 50px !important
    }
    .pb-xl-45 {
        padding-bottom: 45px !important
    }
    .pb-xl-40 {
        padding-bottom: 40px !important
    }
    .pb-xl-35 {
        padding-bottom: 35px !important
    }
    .pb-xl-30 {
        padding-bottom: 30px !important
    }
    .pb-xl-25 {
        padding-bottom: 25px !important
    }
    .pb-xl-20 {
        padding-bottom: 20px !important
    }
    .pb-xl-15 {
        padding-bottom: 15px !important
    }
    .pb-xl-10 {
        padding-bottom: 10px !important
    }
    .pb-xl-5 {
        padding-bottom: 5px !important
    }
    .pb-xl-0 {
        padding-bottom: 0px !important
    }
    .pl-xl-260 {
        padding-left: 260px !important
    }
    .pl-xl-170 {
        padding-left: 170px !important
    }
    .pl-xl-150 {
        padding-left: 150px !important
    }
    .pl-xl-145 {
        padding-left: 145px !important
    }
    .pl-xl-140 {
        padding-left: 140px !important
    }
    .pl-xl-135 {
        padding-left: 135px !important
    }
    .pl-xl-130 {
        padding-left: 130px !important
    }
    .pl-xl-125 {
        padding-left: 125px !important
    }
    .pl-xl-120 {
        padding-left: 120px !important
    }
    .pl-xl-115 {
        padding-left: 115px !important
    }
    .pl-xl-110 {
        padding-left: 110px !important
    }
    .pl-xl-105 {
        padding-left: 105px !important
    }
    .pl-xl-100 {
        padding-left: 100px !important
    }
    .pl-xl-95 {
        padding-left: 95px !important
    }
    .pl-xl-90 {
        padding-left: 90px !important
    }
    .pl-xl-85 {
        padding-left: 85px !important
    }
    .pl-xl-80 {
        padding-left: 80px !important
    }
    .pl-xl-75 {
        padding-left: 75px !important
    }
    .pl-xl-70 {
        padding-left: 70px !important
    }
    .pl-xl-65 {
        padding-left: 65px !important
    }
    .pl-xl-60 {
        padding-left: 60px !important
    }
    .pl-xl-55 {
        padding-left: 55px !important
    }
    .pl-xl-50 {
        padding-left: 50px !important
    }
    .pl-xl-45 {
        padding-left: 45px !important
    }
    .pl-xl-40 {
        padding-left: 40px !important
    }
    .pl-xl-35 {
        padding-left: 35px !important
    }
    .pl-xl-30 {
        padding-left: 30px !important
    }
    .pl-xl-25 {
        padding-left: 25px !important
    }
    .pl-xl-20 {
        padding-left: 20px !important
    }
    .pl-xl-15 {
        padding-left: 15px !important
    }
    .pl-xl-10 {
        padding-left: 10px !important
    }
    .pl-xl-5 {
        padding-left: 5px !important
    }
    .pl-xl-0 {
        padding-left: 0px !important
    }
    .m-xl-260 {
        margin: 260px !important
    }
    .m-xl-170 {
        margin: 170px !important
    }
    .m-xl-150 {
        margin: 150px !important
    }
    .m-xl-145 {
        margin: 145px !important
    }
    .m-xl-140 {
        margin: 140px !important
    }
    .m-xl-135 {
        margin: 135px !important
    }
    .m-xl-130 {
        margin: 130px !important
    }
    .m-xl-125 {
        margin: 125px !important
    }
    .m-xl-120 {
        margin: 120px !important
    }
    .m-xl-115 {
        margin: 115px !important
    }
    .m-xl-110 {
        margin: 110px !important
    }
    .m-xl-105 {
        margin: 105px !important
    }
    .m-xl-100 {
        margin: 100px !important
    }
    .m-xl-95 {
        margin: 95px !important
    }
    .m-xl-90 {
        margin: 90px !important
    }
    .m-xl-85 {
        margin: 85px !important
    }
    .m-xl-80 {
        margin: 80px !important
    }
    .m-xl-75 {
        margin: 75px !important
    }
    .m-xl-70 {
        margin: 70px !important
    }
    .m-xl-65 {
        margin: 65px !important
    }
    .m-xl-60 {
        margin: 60px !important
    }
    .m-xl-55 {
        margin: 55px !important
    }
    .m-xl-50 {
        margin: 50px !important
    }
    .m-xl-45 {
        margin: 45px !important
    }
    .m-xl-40 {
        margin: 40px !important
    }
    .m-xl-35 {
        margin: 35px !important
    }
    .m-xl-30 {
        margin: 30px !important
    }
    .m-xl-25 {
        margin: 25px !important
    }
    .m-xl-20 {
        margin: 20px !important
    }
    .m-xl-15 {
        margin: 15px !important
    }
    .m-xl-10 {
        margin: 10px !important
    }
    .m-xl-5 {
        margin: 5px !important
    }
    .m-xl-0 {
        margin: 0px !important
    }
    .mt-xl-260 {
        margin-top: 260px !important
    }
    .mt-xl-170 {
        margin-top: 170px !important
    }
    .mt-xl-150 {
        margin-top: 150px !important
    }
    .mt-xl-145 {
        margin-top: 145px !important
    }
    .mt-xl-140 {
        margin-top: 140px !important
    }
    .mt-xl-135 {
        margin-top: 135px !important
    }
    .mt-xl-130 {
        margin-top: 130px !important
    }
    .mt-xl-125 {
        margin-top: 125px !important
    }
    .mt-xl-120 {
        margin-top: 120px !important
    }
    .mt-xl-115 {
        margin-top: 115px !important
    }
    .mt-xl-110 {
        margin-top: 110px !important
    }
    .mt-xl-105 {
        margin-top: 105px !important
    }
    .mt-xl-100 {
        margin-top: 100px !important
    }
    .mt-xl-95 {
        margin-top: 95px !important
    }
    .mt-xl-90 {
        margin-top: 90px !important
    }
    .mt-xl-85 {
        margin-top: 85px !important
    }
    .mt-xl-80 {
        margin-top: 80px !important
    }
    .mt-xl-75 {
        margin-top: 75px !important
    }
    .mt-xl-70 {
        margin-top: 70px !important
    }
    .mt-xl-65 {
        margin-top: 65px !important
    }
    .mt-xl-60 {
        margin-top: 60px !important
    }
    .mt-xl-55 {
        margin-top: 55px !important
    }
    .mt-xl-50 {
        margin-top: 50px !important
    }
    .mt-xl-45 {
        margin-top: 45px !important
    }
    .mt-xl-40 {
        margin-top: 40px !important
    }
    .mt-xl-35 {
        margin-top: 35px !important
    }
    .mt-xl-30 {
        margin-top: 30px !important
    }
    .mt-xl-25 {
        margin-top: 25px !important
    }
    .mt-xl-20 {
        margin-top: 20px !important
    }
    .mt-xl-15 {
        margin-top: 15px !important
    }
    .mt-xl-10 {
        margin-top: 10px !important
    }
    .mt-xl-5 {
        margin-top: 5px !important
    }
    .mt-xl-0 {
        margin-top: 0px !important
    }
    .mr-xl-260 {
        margin-right: 260px !important
    }
    .mr-xl-170 {
        margin-right: 170px !important
    }
    .mr-xl-150 {
        margin-right: 150px !important
    }
    .mr-xl-145 {
        margin-right: 145px !important
    }
    .mr-xl-140 {
        margin-right: 140px !important
    }
    .mr-xl-135 {
        margin-right: 135px !important
    }
    .mr-xl-130 {
        margin-right: 130px !important
    }
    .mr-xl-125 {
        margin-right: 125px !important
    }
    .mr-xl-120 {
        margin-right: 120px !important
    }
    .mr-xl-115 {
        margin-right: 115px !important
    }
    .mr-xl-110 {
        margin-right: 110px !important
    }
    .mr-xl-105 {
        margin-right: 105px !important
    }
    .mr-xl-100 {
        margin-right: 100px !important
    }
    .mr-xl-95 {
        margin-right: 95px !important
    }
    .mr-xl-90 {
        margin-right: 90px !important
    }
    .mr-xl-85 {
        margin-right: 85px !important
    }
    .mr-xl-80 {
        margin-right: 80px !important
    }
    .mr-xl-75 {
        margin-right: 75px !important
    }
    .mr-xl-70 {
        margin-right: 70px !important
    }
    .mr-xl-65 {
        margin-right: 65px !important
    }
    .mr-xl-60 {
        margin-right: 60px !important
    }
    .mr-xl-55 {
        margin-right: 55px !important
    }
    .mr-xl-50 {
        margin-right: 50px !important
    }
    .mr-xl-45 {
        margin-right: 45px !important
    }
    .mr-xl-40 {
        margin-right: 40px !important
    }
    .mr-xl-35 {
        margin-right: 35px !important
    }
    .mr-xl-30 {
        margin-right: 30px !important
    }
    .mr-xl-25 {
        margin-right: 25px !important
    }
    .mr-xl-20 {
        margin-right: 20px !important
    }
    .mr-xl-15 {
        margin-right: 15px !important
    }
    .mr-xl-10 {
        margin-right: 10px !important
    }
    .mr-xl-5 {
        margin-right: 5px !important
    }
    .mr-xl-0 {
        margin-right: 0px !important
    }
    .mb-xl-260 {
        margin-bottom: 260px !important
    }
    .mb-xl-170 {
        margin-bottom: 170px !important
    }
    .mb-xl-150 {
        margin-bottom: 150px !important
    }
    .mb-xl-145 {
        margin-bottom: 145px !important
    }
    .mb-xl-140 {
        margin-bottom: 140px !important
    }
    .mb-xl-135 {
        margin-bottom: 135px !important
    }
    .mb-xl-130 {
        margin-bottom: 130px !important
    }
    .mb-xl-125 {
        margin-bottom: 125px !important
    }
    .mb-xl-120 {
        margin-bottom: 120px !important
    }
    .mb-xl-115 {
        margin-bottom: 115px !important
    }
    .mb-xl-110 {
        margin-bottom: 110px !important
    }
    .mb-xl-105 {
        margin-bottom: 105px !important
    }
    .mb-xl-100 {
        margin-bottom: 100px !important
    }
    .mb-xl-95 {
        margin-bottom: 95px !important
    }
    .mb-xl-90 {
        margin-bottom: 90px !important
    }
    .mb-xl-85 {
        margin-bottom: 85px !important
    }
    .mb-xl-80 {
        margin-bottom: 80px !important
    }
    .mb-xl-75 {
        margin-bottom: 75px !important
    }
    .mb-xl-70 {
        margin-bottom: 70px !important
    }
    .mb-xl-65 {
        margin-bottom: 65px !important
    }
    .mb-xl-60 {
        margin-bottom: 60px !important
    }
    .mb-xl-55 {
        margin-bottom: 55px !important
    }
    .mb-xl-50 {
        margin-bottom: 50px !important
    }
    .mb-xl-45 {
        margin-bottom: 45px !important
    }
    .mb-xl-40 {
        margin-bottom: 40px !important
    }
    .mb-xl-35 {
        margin-bottom: 35px !important
    }
    .mb-xl-30 {
        margin-bottom: 30px !important
    }
    .mb-xl-25 {
        margin-bottom: 25px !important
    }
    .mb-xl-20 {
        margin-bottom: 20px !important
    }
    .mb-xl-15 {
        margin-bottom: 15px !important
    }
    .mb-xl-10 {
        margin-bottom: 10px !important
    }
    .mb-xl-5 {
        margin-bottom: 5px !important
    }
    .mb-xl-0 {
        margin-bottom: 0px !important
    }
    .ml-xl-260 {
        margin-left: 260px !important
    }
    .ml-xl-170 {
        margin-left: 170px !important
    }
    .ml-xl-150 {
        margin-left: 150px !important
    }
    .ml-xl-145 {
        margin-left: 145px !important
    }
    .ml-xl-140 {
        margin-left: 140px !important
    }
    .ml-xl-135 {
        margin-left: 135px !important
    }
    .ml-xl-130 {
        margin-left: 130px !important
    }
    .ml-xl-125 {
        margin-left: 125px !important
    }
    .ml-xl-120 {
        margin-left: 120px !important
    }
    .ml-xl-115 {
        margin-left: 115px !important
    }
    .ml-xl-110 {
        margin-left: 110px !important
    }
    .ml-xl-105 {
        margin-left: 105px !important
    }
    .ml-xl-100 {
        margin-left: 100px !important
    }
    .ml-xl-95 {
        margin-left: 95px !important
    }
    .ml-xl-90 {
        margin-left: 90px !important
    }
    .ml-xl-85 {
        margin-left: 85px !important
    }
    .ml-xl-80 {
        margin-left: 80px !important
    }
    .ml-xl-75 {
        margin-left: 75px !important
    }
    .ml-xl-70 {
        margin-left: 70px !important
    }
    .ml-xl-65 {
        margin-left: 65px !important
    }
    .ml-xl-60 {
        margin-left: 60px !important
    }
    .ml-xl-55 {
        margin-left: 55px !important
    }
    .ml-xl-50 {
        margin-left: 50px !important
    }
    .ml-xl-45 {
        margin-left: 45px !important
    }
    .ml-xl-40 {
        margin-left: 40px !important
    }
    .ml-xl-35 {
        margin-left: 35px !important
    }
    .ml-xl-30 {
        margin-left: 30px !important
    }
    .ml-xl-25 {
        margin-left: 25px !important
    }
    .ml-xl-20 {
        margin-left: 20px !important
    }
    .ml-xl-15 {
        margin-left: 15px !important
    }
    .ml-xl-10 {
        margin-left: 10px !important
    }
    .ml-xl-5 {
        margin-left: 5px !important
    }
    .ml-xl-0 {
        margin-left: 0px !important
    }
}

@media screen and (min-width: 1440px) {
    .p-xxl-260 {
        padding: 260px !important
    }
    .p-xxl-170 {
        padding: 170px !important
    }
    .p-xxl-150 {
        padding: 150px !important
    }
    .p-xxl-145 {
        padding: 145px !important
    }
    .p-xxl-140 {
        padding: 140px !important
    }
    .p-xxl-135 {
        padding: 135px !important
    }
    .p-xxl-130 {
        padding: 130px !important
    }
    .p-xxl-125 {
        padding: 125px !important
    }
    .p-xxl-120 {
        padding: 120px !important
    }
    .p-xxl-115 {
        padding: 115px !important
    }
    .p-xxl-110 {
        padding: 110px !important
    }
    .p-xxl-105 {
        padding: 105px !important
    }
    .p-xxl-100 {
        padding: 100px !important
    }
    .p-xxl-95 {
        padding: 95px !important
    }
    .p-xxl-90 {
        padding: 90px !important
    }
    .p-xxl-85 {
        padding: 85px !important
    }
    .p-xxl-80 {
        padding: 80px !important
    }
    .p-xxl-75 {
        padding: 75px !important
    }
    .p-xxl-70 {
        padding: 70px !important
    }
    .p-xxl-65 {
        padding: 65px !important
    }
    .p-xxl-60 {
        padding: 60px !important
    }
    .p-xxl-55 {
        padding: 55px !important
    }
    .p-xxl-50 {
        padding: 50px !important
    }
    .p-xxl-45 {
        padding: 45px !important
    }
    .p-xxl-40 {
        padding: 40px !important
    }
    .p-xxl-35 {
        padding: 35px !important
    }
    .p-xxl-30 {
        padding: 30px !important
    }
    .p-xxl-25 {
        padding: 25px !important
    }
    .p-xxl-20 {
        padding: 20px !important
    }
    .p-xxl-15 {
        padding: 15px !important
    }
    .p-xxl-10 {
        padding: 10px !important
    }
    .p-xxl-5 {
        padding: 5px !important
    }
    .p-xxl-0 {
        padding: 0px !important
    }
    .pt-xxl-260 {
        padding-top: 260px !important
    }
    .pt-xxl-170 {
        padding-top: 170px !important
    }
    .pt-xxl-150 {
        padding-top: 150px !important
    }
    .pt-xxl-145 {
        padding-top: 145px !important
    }
    .pt-xxl-140 {
        padding-top: 140px !important
    }
    .pt-xxl-135 {
        padding-top: 135px !important
    }
    .pt-xxl-130 {
        padding-top: 130px !important
    }
    .pt-xxl-125 {
        padding-top: 125px !important
    }
    .pt-xxl-120 {
        padding-top: 120px !important
    }
    .pt-xxl-115 {
        padding-top: 115px !important
    }
    .pt-xxl-110 {
        padding-top: 110px !important
    }
    .pt-xxl-105 {
        padding-top: 105px !important
    }
    .pt-xxl-100 {
        padding-top: 100px !important
    }
    .pt-xxl-95 {
        padding-top: 95px !important
    }
    .pt-xxl-90 {
        padding-top: 90px !important
    }
    .pt-xxl-85 {
        padding-top: 85px !important
    }
    .pt-xxl-80 {
        padding-top: 80px !important
    }
    .pt-xxl-75 {
        padding-top: 75px !important
    }
    .pt-xxl-70 {
        padding-top: 70px !important
    }
    .pt-xxl-65 {
        padding-top: 65px !important
    }
    .pt-xxl-60 {
        padding-top: 60px !important
    }
    .pt-xxl-55 {
        padding-top: 55px !important
    }
    .pt-xxl-50 {
        padding-top: 50px !important
    }
    .pt-xxl-45 {
        padding-top: 45px !important
    }
    .pt-xxl-40 {
        padding-top: 40px !important
    }
    .pt-xxl-35 {
        padding-top: 35px !important
    }
    .pt-xxl-30 {
        padding-top: 30px !important
    }
    .pt-xxl-25 {
        padding-top: 25px !important
    }
    .pt-xxl-20 {
        padding-top: 20px !important
    }
    .pt-xxl-15 {
        padding-top: 15px !important
    }
    .pt-xxl-10 {
        padding-top: 10px !important
    }
    .pt-xxl-5 {
        padding-top: 5px !important
    }
    .pt-xxl-0 {
        padding-top: 0px !important
    }
    .pr-xxl-260 {
        padding-right: 260px !important
    }
    .pr-xxl-170 {
        padding-right: 170px !important
    }
    .pr-xxl-150 {
        padding-right: 150px !important
    }
    .pr-xxl-145 {
        padding-right: 145px !important
    }
    .pr-xxl-140 {
        padding-right: 140px !important
    }
    .pr-xxl-135 {
        padding-right: 135px !important
    }
    .pr-xxl-130 {
        padding-right: 130px !important
    }
    .pr-xxl-125 {
        padding-right: 125px !important
    }
    .pr-xxl-120 {
        padding-right: 120px !important
    }
    .pr-xxl-115 {
        padding-right: 115px !important
    }
    .pr-xxl-110 {
        padding-right: 110px !important
    }
    .pr-xxl-105 {
        padding-right: 105px !important
    }
    .pr-xxl-100 {
        padding-right: 100px !important
    }
    .pr-xxl-95 {
        padding-right: 95px !important
    }
    .pr-xxl-90 {
        padding-right: 90px !important
    }
    .pr-xxl-85 {
        padding-right: 85px !important
    }
    .pr-xxl-80 {
        padding-right: 80px !important
    }
    .pr-xxl-75 {
        padding-right: 75px !important
    }
    .pr-xxl-70 {
        padding-right: 70px !important
    }
    .pr-xxl-65 {
        padding-right: 65px !important
    }
    .pr-xxl-60 {
        padding-right: 60px !important
    }
    .pr-xxl-55 {
        padding-right: 55px !important
    }
    .pr-xxl-50 {
        padding-right: 50px !important
    }
    .pr-xxl-45 {
        padding-right: 45px !important
    }
    .pr-xxl-40 {
        padding-right: 40px !important
    }
    .pr-xxl-35 {
        padding-right: 35px !important
    }
    .pr-xxl-30 {
        padding-right: 30px !important
    }
    .pr-xxl-25 {
        padding-right: 25px !important
    }
    .pr-xxl-20 {
        padding-right: 20px !important
    }
    .pr-xxl-15 {
        padding-right: 15px !important
    }
    .pr-xxl-10 {
        padding-right: 10px !important
    }
    .pr-xxl-5 {
        padding-right: 5px !important
    }
    .pr-xxl-0 {
        padding-right: 0px !important
    }
    .pb-xxl-260 {
        padding-bottom: 260px !important
    }
    .pb-xxl-170 {
        padding-bottom: 170px !important
    }
    .pb-xxl-150 {
        padding-bottom: 150px !important
    }
    .pb-xxl-145 {
        padding-bottom: 145px !important
    }
    .pb-xxl-140 {
        padding-bottom: 140px !important
    }
    .pb-xxl-135 {
        padding-bottom: 135px !important
    }
    .pb-xxl-130 {
        padding-bottom: 130px !important
    }
    .pb-xxl-125 {
        padding-bottom: 125px !important
    }
    .pb-xxl-120 {
        padding-bottom: 120px !important
    }
    .pb-xxl-115 {
        padding-bottom: 115px !important
    }
    .pb-xxl-110 {
        padding-bottom: 110px !important
    }
    .pb-xxl-105 {
        padding-bottom: 105px !important
    }
    .pb-xxl-100 {
        padding-bottom: 100px !important
    }
    .pb-xxl-95 {
        padding-bottom: 95px !important
    }
    .pb-xxl-90 {
        padding-bottom: 90px !important
    }
    .pb-xxl-85 {
        padding-bottom: 85px !important
    }
    .pb-xxl-80 {
        padding-bottom: 80px !important
    }
    .pb-xxl-75 {
        padding-bottom: 75px !important
    }
    .pb-xxl-70 {
        padding-bottom: 70px !important
    }
    .pb-xxl-65 {
        padding-bottom: 65px !important
    }
    .pb-xxl-60 {
        padding-bottom: 60px !important
    }
    .pb-xxl-55 {
        padding-bottom: 55px !important
    }
    .pb-xxl-50 {
        padding-bottom: 50px !important
    }
    .pb-xxl-45 {
        padding-bottom: 45px !important
    }
    .pb-xxl-40 {
        padding-bottom: 40px !important
    }
    .pb-xxl-35 {
        padding-bottom: 35px !important
    }
    .pb-xxl-30 {
        padding-bottom: 30px !important
    }
    .pb-xxl-25 {
        padding-bottom: 25px !important
    }
    .pb-xxl-20 {
        padding-bottom: 20px !important
    }
    .pb-xxl-15 {
        padding-bottom: 15px !important
    }
    .pb-xxl-10 {
        padding-bottom: 10px !important
    }
    .pb-xxl-5 {
        padding-bottom: 5px !important
    }
    .pb-xxl-0 {
        padding-bottom: 0px !important
    }
    .pl-xxl-260 {
        padding-left: 260px !important
    }
    .pl-xxl-170 {
        padding-left: 170px !important
    }
    .pl-xxl-150 {
        padding-left: 150px !important
    }
    .pl-xxl-145 {
        padding-left: 145px !important
    }
    .pl-xxl-140 {
        padding-left: 140px !important
    }
    .pl-xxl-135 {
        padding-left: 135px !important
    }
    .pl-xxl-130 {
        padding-left: 130px !important
    }
    .pl-xxl-125 {
        padding-left: 125px !important
    }
    .pl-xxl-120 {
        padding-left: 120px !important
    }
    .pl-xxl-115 {
        padding-left: 115px !important
    }
    .pl-xxl-110 {
        padding-left: 110px !important
    }
    .pl-xxl-105 {
        padding-left: 105px !important
    }
    .pl-xxl-100 {
        padding-left: 100px !important
    }
    .pl-xxl-95 {
        padding-left: 95px !important
    }
    .pl-xxl-90 {
        padding-left: 90px !important
    }
    .pl-xxl-85 {
        padding-left: 85px !important
    }
    .pl-xxl-80 {
        padding-left: 80px !important
    }
    .pl-xxl-75 {
        padding-left: 75px !important
    }
    .pl-xxl-70 {
        padding-left: 70px !important
    }
    .pl-xxl-65 {
        padding-left: 65px !important
    }
    .pl-xxl-60 {
        padding-left: 60px !important
    }
    .pl-xxl-55 {
        padding-left: 55px !important
    }
    .pl-xxl-50 {
        padding-left: 50px !important
    }
    .pl-xxl-45 {
        padding-left: 45px !important
    }
    .pl-xxl-40 {
        padding-left: 40px !important
    }
    .pl-xxl-35 {
        padding-left: 35px !important
    }
    .pl-xxl-30 {
        padding-left: 30px !important
    }
    .pl-xxl-25 {
        padding-left: 25px !important
    }
    .pl-xxl-20 {
        padding-left: 20px !important
    }
    .pl-xxl-15 {
        padding-left: 15px !important
    }
    .pl-xxl-10 {
        padding-left: 10px !important
    }
    .pl-xxl-5 {
        padding-left: 5px !important
    }
    .pl-xxl-0 {
        padding-left: 0px !important
    }
    .m-xxl-260 {
        margin: 260px !important
    }
    .m-xxl-170 {
        margin: 170px !important
    }
    .m-xxl-150 {
        margin: 150px !important
    }
    .m-xxl-145 {
        margin: 145px !important
    }
    .m-xxl-140 {
        margin: 140px !important
    }
    .m-xxl-135 {
        margin: 135px !important
    }
    .m-xxl-130 {
        margin: 130px !important
    }
    .m-xxl-125 {
        margin: 125px !important
    }
    .m-xxl-120 {
        margin: 120px !important
    }
    .m-xxl-115 {
        margin: 115px !important
    }
    .m-xxl-110 {
        margin: 110px !important
    }
    .m-xxl-105 {
        margin: 105px !important
    }
    .m-xxl-100 {
        margin: 100px !important
    }
    .m-xxl-95 {
        margin: 95px !important
    }
    .m-xxl-90 {
        margin: 90px !important
    }
    .m-xxl-85 {
        margin: 85px !important
    }
    .m-xxl-80 {
        margin: 80px !important
    }
    .m-xxl-75 {
        margin: 75px !important
    }
    .m-xxl-70 {
        margin: 70px !important
    }
    .m-xxl-65 {
        margin: 65px !important
    }
    .m-xxl-60 {
        margin: 60px !important
    }
    .m-xxl-55 {
        margin: 55px !important
    }
    .m-xxl-50 {
        margin: 50px !important
    }
    .m-xxl-45 {
        margin: 45px !important
    }
    .m-xxl-40 {
        margin: 40px !important
    }
    .m-xxl-35 {
        margin: 35px !important
    }
    .m-xxl-30 {
        margin: 30px !important
    }
    .m-xxl-25 {
        margin: 25px !important
    }
    .m-xxl-20 {
        margin: 20px !important
    }
    .m-xxl-15 {
        margin: 15px !important
    }
    .m-xxl-10 {
        margin: 10px !important
    }
    .m-xxl-5 {
        margin: 5px !important
    }
    .m-xxl-0 {
        margin: 0px !important
    }
    .mt-xxl-260 {
        margin-top: 260px !important
    }
    .mt-xxl-170 {
        margin-top: 170px !important
    }
    .mt-xxl-150 {
        margin-top: 150px !important
    }
    .mt-xxl-145 {
        margin-top: 145px !important
    }
    .mt-xxl-140 {
        margin-top: 140px !important
    }
    .mt-xxl-135 {
        margin-top: 135px !important
    }
    .mt-xxl-130 {
        margin-top: 130px !important
    }
    .mt-xxl-125 {
        margin-top: 125px !important
    }
    .mt-xxl-120 {
        margin-top: 120px !important
    }
    .mt-xxl-115 {
        margin-top: 115px !important
    }
    .mt-xxl-110 {
        margin-top: 110px !important
    }
    .mt-xxl-105 {
        margin-top: 105px !important
    }
    .mt-xxl-100 {
        margin-top: 100px !important
    }
    .mt-xxl-95 {
        margin-top: 95px !important
    }
    .mt-xxl-90 {
        margin-top: 90px !important
    }
    .mt-xxl-85 {
        margin-top: 85px !important
    }
    .mt-xxl-80 {
        margin-top: 80px !important
    }
    .mt-xxl-75 {
        margin-top: 75px !important
    }
    .mt-xxl-70 {
        margin-top: 70px !important
    }
    .mt-xxl-65 {
        margin-top: 65px !important
    }
    .mt-xxl-60 {
        margin-top: 60px !important
    }
    .mt-xxl-55 {
        margin-top: 55px !important
    }
    .mt-xxl-50 {
        margin-top: 50px !important
    }
    .mt-xxl-45 {
        margin-top: 45px !important
    }
    .mt-xxl-40 {
        margin-top: 40px !important
    }
    .mt-xxl-35 {
        margin-top: 35px !important
    }
    .mt-xxl-30 {
        margin-top: 30px !important
    }
    .mt-xxl-25 {
        margin-top: 25px !important
    }
    .mt-xxl-20 {
        margin-top: 20px !important
    }
    .mt-xxl-15 {
        margin-top: 15px !important
    }
    .mt-xxl-10 {
        margin-top: 10px !important
    }
    .mt-xxl-5 {
        margin-top: 5px !important
    }
    .mt-xxl-0 {
        margin-top: 0px !important
    }
    .mr-xxl-260 {
        margin-right: 260px !important
    }
    .mr-xxl-170 {
        margin-right: 170px !important
    }
    .mr-xxl-150 {
        margin-right: 150px !important
    }
    .mr-xxl-145 {
        margin-right: 145px !important
    }
    .mr-xxl-140 {
        margin-right: 140px !important
    }
    .mr-xxl-135 {
        margin-right: 135px !important
    }
    .mr-xxl-130 {
        margin-right: 130px !important
    }
    .mr-xxl-125 {
        margin-right: 125px !important
    }
    .mr-xxl-120 {
        margin-right: 120px !important
    }
    .mr-xxl-115 {
        margin-right: 115px !important
    }
    .mr-xxl-110 {
        margin-right: 110px !important
    }
    .mr-xxl-105 {
        margin-right: 105px !important
    }
    .mr-xxl-100 {
        margin-right: 100px !important
    }
    .mr-xxl-95 {
        margin-right: 95px !important
    }
    .mr-xxl-90 {
        margin-right: 90px !important
    }
    .mr-xxl-85 {
        margin-right: 85px !important
    }
    .mr-xxl-80 {
        margin-right: 80px !important
    }
    .mr-xxl-75 {
        margin-right: 75px !important
    }
    .mr-xxl-70 {
        margin-right: 70px !important
    }
    .mr-xxl-65 {
        margin-right: 65px !important
    }
    .mr-xxl-60 {
        margin-right: 60px !important
    }
    .mr-xxl-55 {
        margin-right: 55px !important
    }
    .mr-xxl-50 {
        margin-right: 50px !important
    }
    .mr-xxl-45 {
        margin-right: 45px !important
    }
    .mr-xxl-40 {
        margin-right: 40px !important
    }
    .mr-xxl-35 {
        margin-right: 35px !important
    }
    .mr-xxl-30 {
        margin-right: 30px !important
    }
    .mr-xxl-25 {
        margin-right: 25px !important
    }
    .mr-xxl-20 {
        margin-right: 20px !important
    }
    .mr-xxl-15 {
        margin-right: 15px !important
    }
    .mr-xxl-10 {
        margin-right: 10px !important
    }
    .mr-xxl-5 {
        margin-right: 5px !important
    }
    .mr-xxl-0 {
        margin-right: 0px !important
    }
    .mb-xxl-260 {
        margin-bottom: 260px !important
    }
    .mb-xxl-170 {
        margin-bottom: 170px !important
    }
    .mb-xxl-150 {
        margin-bottom: 150px !important
    }
    .mb-xxl-145 {
        margin-bottom: 145px !important
    }
    .mb-xxl-140 {
        margin-bottom: 140px !important
    }
    .mb-xxl-135 {
        margin-bottom: 135px !important
    }
    .mb-xxl-130 {
        margin-bottom: 130px !important
    }
    .mb-xxl-125 {
        margin-bottom: 125px !important
    }
    .mb-xxl-120 {
        margin-bottom: 120px !important
    }
    .mb-xxl-115 {
        margin-bottom: 115px !important
    }
    .mb-xxl-110 {
        margin-bottom: 110px !important
    }
    .mb-xxl-105 {
        margin-bottom: 105px !important
    }
    .mb-xxl-100 {
        margin-bottom: 100px !important
    }
    .mb-xxl-95 {
        margin-bottom: 95px !important
    }
    .mb-xxl-90 {
        margin-bottom: 90px !important
    }
    .mb-xxl-85 {
        margin-bottom: 85px !important
    }
    .mb-xxl-80 {
        margin-bottom: 80px !important
    }
    .mb-xxl-75 {
        margin-bottom: 75px !important
    }
    .mb-xxl-70 {
        margin-bottom: 70px !important
    }
    .mb-xxl-65 {
        margin-bottom: 65px !important
    }
    .mb-xxl-60 {
        margin-bottom: 60px !important
    }
    .mb-xxl-55 {
        margin-bottom: 55px !important
    }
    .mb-xxl-50 {
        margin-bottom: 50px !important
    }
    .mb-xxl-45 {
        margin-bottom: 45px !important
    }
    .mb-xxl-40 {
        margin-bottom: 40px !important
    }
    .mb-xxl-35 {
        margin-bottom: 35px !important
    }
    .mb-xxl-30 {
        margin-bottom: 30px !important
    }
    .mb-xxl-25 {
        margin-bottom: 25px !important
    }
    .mb-xxl-20 {
        margin-bottom: 20px !important
    }
    .mb-xxl-15 {
        margin-bottom: 15px !important
    }
    .mb-xxl-10 {
        margin-bottom: 10px !important
    }
    .mb-xxl-5 {
        margin-bottom: 5px !important
    }
    .mb-xxl-0 {
        margin-bottom: 0px !important
    }
    .ml-xxl-260 {
        margin-left: 260px !important
    }
    .ml-xxl-170 {
        margin-left: 170px !important
    }
    .ml-xxl-150 {
        margin-left: 150px !important
    }
    .ml-xxl-145 {
        margin-left: 145px !important
    }
    .ml-xxl-140 {
        margin-left: 140px !important
    }
    .ml-xxl-135 {
        margin-left: 135px !important
    }
    .ml-xxl-130 {
        margin-left: 130px !important
    }
    .ml-xxl-125 {
        margin-left: 125px !important
    }
    .ml-xxl-120 {
        margin-left: 120px !important
    }
    .ml-xxl-115 {
        margin-left: 115px !important
    }
    .ml-xxl-110 {
        margin-left: 110px !important
    }
    .ml-xxl-105 {
        margin-left: 105px !important
    }
    .ml-xxl-100 {
        margin-left: 100px !important
    }
    .ml-xxl-95 {
        margin-left: 95px !important
    }
    .ml-xxl-90 {
        margin-left: 90px !important
    }
    .ml-xxl-85 {
        margin-left: 85px !important
    }
    .ml-xxl-80 {
        margin-left: 80px !important
    }
    .ml-xxl-75 {
        margin-left: 75px !important
    }
    .ml-xxl-70 {
        margin-left: 70px !important
    }
    .ml-xxl-65 {
        margin-left: 65px !important
    }
    .ml-xxl-60 {
        margin-left: 60px !important
    }
    .ml-xxl-55 {
        margin-left: 55px !important
    }
    .ml-xxl-50 {
        margin-left: 50px !important
    }
    .ml-xxl-45 {
        margin-left: 45px !important
    }
    .ml-xxl-40 {
        margin-left: 40px !important
    }
    .ml-xxl-35 {
        margin-left: 35px !important
    }
    .ml-xxl-30 {
        margin-left: 30px !important
    }
    .ml-xxl-25 {
        margin-left: 25px !important
    }
    .ml-xxl-20 {
        margin-left: 20px !important
    }
    .ml-xxl-15 {
        margin-left: 15px !important
    }
    .ml-xxl-10 {
        margin-left: 10px !important
    }
    .ml-xxl-5 {
        margin-left: 5px !important
    }
    .ml-xxl-0 {
        margin-left: 0px !important
    }
}

@font-face {
    font-family: "Roobert";
    src: url("../fonts/RoobertPRO-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap
}

@font-face {
    font-family: "Roobert";
    src: url("../fonts/RoobertPRO-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 500;
    font-display: swap
}

@font-face {
    font-family: "Roobert";
    src: url("../fonts/RoobertPRO-Medium.ttf") format("truetype");
    font-style: normal;
    font-weight: 600;
    font-display: swap
}

html,
body {
    height: 100%
}

html *,
body * {
    scrollbar-width: thin;
    scrollbar-color: #c0180c #21242e
}

html *::-webkit-scrollbar,
body *::-webkit-scrollbar {
    width: 10px
}

html *::-webkit-scrollbar-track,
body *::-webkit-scrollbar-track {
    background: #21242e
}

html *::-webkit-scrollbar-thumb,
body *::-webkit-scrollbar-thumb {
    background-color: #c0180c;
    border-radius: 0;
    border: 2px solid #21242e
}

body {
    font-family: "Inter", sans-serif;
    display: flex;
    flex-direction: column;
    color: #acb0c3;
    background-color: #0d0e12;
    overflow-x: hidden !important;
    font-weight: 400;
    font-size: 16px;
    line-height: 160%
}

h1,
.h1 {
    font-family: "Roobert", sans-serif;
    font-weight: 600;
    font-size: 80px;
    line-height: 120%;
    color: #fff
}

@media(max-width: 991px) {
    h1,
    .h1 {
        font-size: 48px
    }
}

@media(max-width: 767px) {
    h1,
    .h1 {
        font-size: 34px
    }
}

h2,
.h2 {
    font-family: "Roobert", sans-serif;
    font-weight: 600;
    font-size: 64px;
    line-height: 120%;
    color: #fff
}

@media(max-width: 767px) {
    h2,
    .h2 {
        font-size: 30px
    }
}

h3,
.h3 {
    font-family: "Roobert", sans-serif;
    font-weight: 600;
    font-size: 48px;
    line-height: 140%;
    color: #fff
}

@media(max-width: 767px) {
    h3,
    .h3 {
        font-size: 32px
    }
}

h4,
.h4 {
    font-family: "Roobert", sans-serif;
    font-weight: 600;
    font-size: 32px;
    line-height: 160%;
    color: #fff
}

@media(max-width: 767px) {
    h4,
    .h4 {
        font-size: 24px
    }
}

h5,
.h5 {
    font-family: "Roobert", sans-serif;
    font-weight: 600;
    color: #fff;
    font-size: 20px;
    line-height: 160%
}

h6,
.h6 {
    font-family: "Roobert", sans-serif;
    color: #fff
}

p {
    margin-bottom: 20px
}

b,
strong {
    font-weight: 600
}

a {
    text-decoration: none;
    color: #fff;
    transition: .3s
}

a:hover {
    text-decoration: none;
    color: #c0180c
}

img {
    max-width: 100%;
    height: auto
}

button,
input,
textarea {
    -webkit-appearance: none
}

.page-wrap {
    background-color: #0a0a0e
}

@media(max-width: 767px) {
    .page-wrap {
        overflow-x: hidden
    }
}

.common-heading {
    margin-bottom: 24px
}

@media(min-width: 768px) {
    .common-heading h1,
    .common-heading h2 {
        font-size: calc(50/16*1rem)
    }
}

@media(max-width: 767px) {
    .common-heading h1,
    .common-heading h2 {
        font-size: calc(32/16*1rem)
    }
}

@media(max-width: 1399px) {
    html {
        font-size: 14px
    }
}

.text-color-muted {
    color: #acb0c3
}

.wpcf7-form.sent .wpcf7-response-output {
    background-color: rgba(70, 180, 80, .2117647059);
    color: #46b450;
    border-color: rgba(70, 180, 80, .2117647059)
}

.wpcf7-form.invalid .wpcf7-response-output {
    background: rgba(255, 185, 0, .1);
    color: #ffb900;
    border-color: rgba(255, 185, 0, .1) !important
}

.wpcf7-form.spam .wpcf7-response-output {
    background: rgba(245, 110, 40, .1);
    color: #ffb900;
    border-color: rgba(245, 110, 40, .1) !important
}

.wpcf7-form.failed .wpcf7-response-output {
    background: rgba(220, 50, 50, .1);
    color: #dc3232;
    border-color: rgba(220, 50, 50, .1) !important
}

.wpcf7-response-output {
    border-radius: 4px;
    border-width: 1px !important;
    padding: 4px 12px !important;
    font-size: 13px;
    text-align: center;
    display: inline-block;
    left: 50%;
    position: relative;
    transform: translate(-50%)
}

.cp-line-navbar {
    border-bottom: 2px solid #35394a
}

.cp-line-navbar .nav-link {
    color: #acb0c3;
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    border-radius: 0;
    position: relative;
    bottom: -2px;
    padding: calc(18/16*1rem)
}

.cp-line-navbar .nav-link.active {
    border-bottom-color: #fff;
    background-color: rgba(0, 0, 0, 0);
    color: #fff
}

@media(max-width: 767px) {
    .tab-bar-sticky {
        top: 56px
    }
}

@media(min-width: 768px)and (max-width: 992px) {
    .tab-bar-sticky {
        top: 72px
    }
}

@media(max-width: 1024px) {
    .cp-line-navbar {
        display: flex;
        flex-wrap: nowrap;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        border-bottom-width: 1px;
        scrollbar-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
        padding-bottom: 0
    }
    .tournaments-tab-content-wrapper .pt-10.pt-lg-50.pb-10.pb-lg-50>p:last-child {
        margin-bottom: 0
    }
    .cp-line-navbar .nav-link {
        bottom: 0;
        border-bottom-width: 1px
    }
    .sticky-navs:not(.tab-bar-sticky) {
        margin-right: -0.7rem;
        margin-left: -0.7rem
    }
    .tab-bar-sticky {
        position: fixed;
        left: 0;
        max-width: 100%;
        width: 100%;
        z-index: 99
    }
    .tab-bar-sticky+.tournaments-tab-content-wrapper>div:first-child {
        margin-top: 70px
    }
    .tab-bar-sticky .cp-line-navbar:before,
    .tab-bar-sticky .cp-line-navbar:after {
        content: "";
        position: absolute;
        top: 0;
        height: 100%;
        width: 50px;
        z-index: 1;
        pointer-events: none
    }
    .tab-bar-sticky .cp-line-navbar:before {
        left: 0;
        background: linear-gradient(90deg, rgba(0, 0, 0, 0.7), transparent)
    }
    .tab-bar-sticky .cp-line-navbar:after {
        right: 0;
        background: linear-gradient(-90deg, rgba(0, 0, 0, 0.7), transparent)
    }
}

.page-wrap {
    flex: 1 0 auto;
    padding-top: calc(110/16*1rem)
}

@media(max-width: 991px) {
    .page-wrap {
        padding-top: 56px
    }
}

.page-home {
    background-color: #0a0a0e
}

.page-home h1 {
    font-size: calc(55/16*1rem)
}

.page-home .wp-element-button {
    min-width: calc(300/16*1rem)
}

.page-home .home-banner-list .wp-block-media-text {
    display: flex;
    margin-bottom: calc(24/16*1rem);
    align-items: flex-start
}

.page-home .home-banner-list .wp-block-media-text .wp-block-media-text__content {
    padding: 0 0 0 calc(20/16*1rem)
}

.page-home .home-banner-list .wp-block-media-text .wp-block-media-text__content p {
    font-size: calc(20/16*1rem);
    margin-bottom: 0
}

.page-home .home-banner-list .wp-block-media-text__media {
    max-width: 36px
}

@media(max-width: 767px) {
    .page-home .home-banner-list .wp-block-media-text {
        margin-bottom: 1.3rem
    }
}

@media(max-width: 991px) {
    .page-home .home-banner-list .wp-block-media-text__media {
        width: 36px !important
    }
}

@media(min-width: 768px)and (max-width: 1024px) {
    .page-home .single-slider-for-mobile .slick-arrow,
    .page-home .common-slider-arrow-right-top .slick-arrow {
        height: 3rem;
        width: 3rem
    }
    .page-home .home-banner h1 {
        font-size: calc(42/16*1rem)
    }
    .page-home .home-banner-list .wp-block-media-text {
        margin-bottom: .8rem
    }
}

.page-home .home-banner {
    position: relative;
    background-position: center;
    background-size: 100.3%;
    background-repeat: no-repeat;
    z-index: 1
}

.page-home .home-banner:before {
    content: "";
    background: linear-gradient(180deg, rgba(15, 16, 22, 0) 1.01%, rgba(15, 16, 22, 0.490552) 26.12%, #0a0a0e 63.06%);
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    height: 41%;
    z-index: -11
}

@media(min-width: 1181px) {
    .page-home .home-banner {
        aspect-ratio: 1920/940
    }
}

@media(max-width: 991px) {
    .page-home .home-banner {
        background-color: #0f1016;
        padding-bottom: 40px !important
    }
}

@media(max-width: 767px) {
    .page-home .home-banner.banner-with-description p {
        margin-bottom: 10px;
        font-size: 1rem;
        line-height: 1.45
    }
}

.page-home .home-banner-content .btn-primary {
    font-size: calc(20/16*1rem);
    line-height: calc(32/16*1rem)
}

@media(min-width: 768px) {
    .page-home .home-banner-content .button-block-primary .wp-element-button,
    .page-home .home-banner-content .btn-primary {
        min-width: calc(340/16*1rem)
    }
}

@media(min-width: 1200px) {
    .page-home .home-banner-content {
        flex: 0 0 51% !important
    }
}

@media(max-width: 767px) {
    .page-home .home-banner-content {
        min-height: 77vh;
        display: flex;
        flex-direction: column;
        justify-content: space-between
    }
    .page-home .home-banner-content .button-block-primary,
    .page-home .home-banner-content .wp-element-button,
    .page-home .home-banner-content .btn-primary {
        width: 100%
    }
}

.page-home .online-player {
    position: fixed;
    bottom: 4.6vh;
    right: 0;
    background-color: rgba(255, 255, 255, .1);
    font-size: 14px;
    font-weight: 600;
    gap: 8px;
    display: flex;
    align-items: center;
    padding: 16px 30px 16px 16px;
    border-radius: 8px 0 0 8px;
    line-height: 1.3;
    z-index: 999;
    color: #fff;
    backdrop-filter: blur(6px)
}

.page-home .online-player:before {
    content: "";
    position: relative;
    width: 8px;
    height: 8px;
    background: #00ff29;
    border-radius: 50%
}

@media(min-width: 1400px) {
    .page-home .online-player {
        font-size: 16px
    }
}

@media(max-width: 767px) {
    .page-home .online-player {
        justify-content: center;
        z-index: 99;
        padding: 12px
    }
    .page-home .online-player:not(.fixedTop) {
        margin: -10px auto 0;
        position: relative;
        border-radius: 8px
    }
    .page-home .online-player.fixedTop {
        bottom: unset;
        top: 56px;
        left: 0;
        right: 0;
        margin: 0 auto
    }
}

.page-home .carousel .slick-dots,
.page-home .game-card-section .slick-dots {
    justify-content: center;
    bottom: -38px
}

.page-home .carousel .slick-dots li,
.page-home .game-card-section .slick-dots li {
    margin: 0 10px
}

.page-home .carousel .slick-dots button,
.page-home .game-card-section .slick-dots button {
    width: 100%;
    height: 100%;
    background-color: rgba(116, 124, 155, .3)
}

@media(min-width: 1025px) {
    .page-home .home-promotion-tournament-wrapper:not(.home-promotion-wrapper) .slick-dots {
        display: none !important
    }
}

.page-home .home-promotion-tournament-wrapper:not(.home-promotion-wrapper) .btn-primary {
    display: none
}

.page-home .partners-logos-slider {
    max-width: 100%;
    background-color: rgba(0, 0, 0, 0) !important
}

.page-home .partners-logos-slider.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
    width: auto
}

.page-home .partners-logos-slider.wp-block-gallery.has-nested-images figure.wp-block-image img {
    max-width: 62% !important
}

.page-home .partners-logos-slider figure {
    min-width: 180px;
    min-height: 70px;
    margin: 0 12px !important;
    border: 1px solid #35394a;
    background: none
}

.page-home .partners-logos-slider figure:before {
    content: none
}

.page-home .partners-logos-slider figure:hover {
    border-color: rgba(255, 255, 255, .35)
}

.page-home .home-promotion-wrapper .carousel .slick-list {
    padding-top: 10px !important
}

.page-home .home-promotion-wrapper .slick-dots {
    display: flex
}

.page-home .home-promotion-wrapper .card-image {
    height: 21.125rem;
    border-bottom: 0
}

.page-home .home-promotion-wrapper .card-content {
    padding: calc(24/16*1rem)
}

.page-home .home-promotion-wrapper h4.card-content__heading {
    font-size: calc(18/16*1rem) !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    margin-bottom: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical
}

.page-home .home-promotion-wrapper .content-promotion {
    min-height: calc(150/16*1rem);
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

.page-home .home-promotion-wrapper .carousel {
    padding: 0
}

.page-home .home-promotion-wrapper .card {
    background-color: #0a0a0e
}

.page-home .home-promotion-wrapper .card:hover {
    transform: translateY(-5px) scale(1.01);
    box-shadow: 0px 0px 15px 0px rgba(192, 24, 12, .3) !important
}

.page-home .home-promotion-wrapper p {
    margin-bottom: 0
}

@media(min-width: 1025px) {
    .page-home .home-promotion-wrapper .common-heading .wp-block-group__inner-container {
        max-width: 90%
    }
    .page-home .home-promotion-wrapper .post-card-slider {
        margin: 0 -12px
    }
    .page-home .home-promotion-wrapper .slick-arrow {
        top: -96px;
        left: auto
    }
    .page-home .home-promotion-wrapper .carouselNext {
        right: 0px
    }
    .page-home .home-promotion-wrapper .carouselPrev {
        right: 58px
    }
}

@media(max-width: 991px) {
    .page-home .home-promotion-wrapper {
        padding-bottom: 80px
    }
    .page-home .home-promotion-wrapper .content-promotion {
        min-height: calc(140/16*1rem)
    }
}

@media(max-width: 767px) {
    .page-home .home-promotion-wrapper .card-image {
        height: 31.875rem
    }
    .page-home .home-promotion-wrapper .content-promotion {
        text-align: center
    }
}

.page-home .home-promotion-wrapper .card,
.page-home .game-card-section .card {
    background-color: #0a0a0e;
    box-shadow: 0px 4px 20px 0px rgba(255, 255, 255, .0509803922)
}

.page-home .wp-block-separator {
    border-top-width: 1px
}

.page-home .game-card-section .button-block-sm {
    width: 100%
}

.page-home .game-card-section .button-block-sm .wp-element-button {
    display: block
}

.page-home .game-card-section h5.wp-block-heading {
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 24px
}

.page-home .game-card-section h5.wp-block-heading:after,
.page-home .game-card-section h5.wp-block-heading:before {
    content: "";
    flex: 1;
    border-top: 1px solid rgba(255, 255, 255, .2);
    height: 1px
}

.page-home .game-card-section h5.wp-block-heading:after {
    margin-left: 16px
}

.page-home .game-card-section h5.wp-block-heading:before {
    margin-right: 16px
}

.page-home .game-card-section .card-img-tops {
    height: calc(353/16*1rem);
    border-bottom: 0;
    margin-bottom: 10px
}

.page-home .game-card-section .card-content {
    padding-top: 0
}

.page-home .game-card-section .slick-list {
    width: 100%
}

.page-home .why-coinpoker-new {
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
    background-color: #0a0a0e
}

.page-home .why-coinpoker-new .why-coinpoker-card {
    background-image: url(../../assets/images/card-right-skew-bg.svg);
    background-size: contain;
    background-repeat: no-repeat;
    padding: calc(32/16*1rem) calc(16/16*1rem) calc(32/16*1rem) calc(32/16*1rem)
}

.page-home .why-coinpoker-new .why-coinpoker-card .wp-block-media-text {
    grid-template-columns: 7% auto !important;
    margin-bottom: 15px
}

.page-home .why-coinpoker-new .why-coinpoker-card .wp-block-media-text__content {
    padding-left: 20px
}

.page-home .why-coinpoker-new .why-coinpoker-card .wp-block-media-text__content .wp-block-heading {
    margin-bottom: 0;
    font-size: calc(18/16*1rem)
}

.page-home .why-coinpoker-new .why-coinpoker-card p {
    margin-bottom: 0;
    font-size: calc(14/16*1rem);
    line-height: calc(25/16*1rem)
}

.page-home .why-coinpoker-new .wp-block-columns {
    gap: calc(16/16*1rem);
    margin-bottom: calc(16/16*1rem)
}

.page-home .why-coinpoker-new>.wp-block-group__inner-container .why-coinpoker-new-bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    display: flex;
    margin: 0
}

@media(min-width: 1899px) {
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg {
        top: -220px
    }
}

@media(min-width: 1600px)and (max-width: 1899px) {
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg {
        top: -120px
    }
}

@media(min-width: 1025px)and (max-width: 1599px) {
    .page-home .why-coinpoker-new .button-glow-primary {
        margin-top: calc(610/16*1rem)
    }
}

@media(min-width: 1600px) {
    .page-home .why-coinpoker-new .button-glow-primary {
        margin-top: calc(670/16*1rem)
    }
}

@media(min-width: 992px) {
    .page-home .why-coinpoker-new .why-coinpoker-card.left-skew-card {
        background-image: url(../../assets/images/card-left-skew-bg.svg);
        border-top-left-radius: 8px
    }
    .page-home .why-coinpoker-new .why-coinpoker-new-slider>.wp-block-group__inner-container {
        display: grid;
        grid-template-columns: 1fr 1fr 1fr;
        gap: 16px
    }
    .page-home .why-coinpoker-new .why-coinpoker-new-slider>.wp-block-group__inner-container>.wp-block-group {
        margin-bottom: 0
    }
}

@media(min-width: 992px)and (max-width: 1024px) {
    .page-home .why-coinpoker-new .why-coinpoker-card {
        padding: 1rem
    }
    .page-home .why-coinpoker-new .why-coinpoker-card p {
        line-height: 1.4rem
    }
    .page-home .why-coinpoker-new .why-coinpoker-card .wp-block-media-text {
        margin-bottom: 6px
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .page-home .why-coinpoker-new .why-coinpoker-card {
        max-width: 350px;
        padding: 1.3rem
    }
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg {
        top: 170px
    }
}

@media(max-width: 767px) {
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg {
        top: -120px
    }
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg img {
        height: 100%
    }
}

@media(max-width: 991px) {
    .page-home .why-coinpoker-new .button-glow-primary {
        margin-top: 320px
    }
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg img {
        object-fit: contain;
        object-position: bottom
    }
}

@media(min-width: 992px)and (max-width: 1199px) {
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg {
        top: 170px
    }
    .page-home .why-coinpoker-new .button-glow-primary {
        margin-top: 400px
    }
    .page-home .why-coinpoker-new .wp-block-group__inner-container .why-coinpoker-new-bg img {
        object-fit: contain;
        object-position: bottom
    }
}

@media(max-width: 767px) {
    .page-home .why-coinpoker-new .why-coinpoker-card {
        max-width: 330px;
        min-height: 240px;
        margin: 0 8px;
        background-image: url(../../assets/images/card-skew-responsive-bg.svg)
    }
    .page-home .why-coinpoker-new .slick-dots {
        bottom: -30px
    }
    .page-home .why-coinpoker-new .center-bottom-arrow .slick-arrow {
        bottom: -6rem
    }
    .page-home .home-banner-list {
        margin-bottom: 15px !important
    }
    .page-home .home-banner-list .wp-block-media-text {
        margin-bottom: .5rem
    }
    .page-home .home-banner-list .wp-block-media-text .wp-block-media-text__content p {
        font-size: 1.15rem
    }
    .page-home .home-banner-list .wp-block-media-text__media {
        width: 32px !important
    }
    .page-home .home-banner h1 {
        font-size: 1.9rem
    }
}

@media(max-width: 1024px) {
    .page-home {
        background-color: #0a0a0e
    }
    .page-home .post-card-slider .slick-arrow,
    .page-home .single-slider-for-mobile .slick-arrow,
    .page-home .common-slider-arrow-right-top .slick-arrow {
        bottom: -7rem !important;
        left: calc(50% + 10px)
    }
    .page-home .post-card-slider .carouselPrev,
    .page-home .post-card-slider .slick-prev,
    .page-home .single-slider-for-mobile .carouselPrev,
    .page-home .common-slider-arrow-right-top .carouselPrev,
    .page-home .single-slider-for-mobile .slick-prev,
    .page-home .common-slider-arrow-right-top .slick-prev {
        transform: rotate(180deg);
        left: calc(50% - 50px)
    }
    .page-home .home-promotion-wrapper .post-card-slider .carouselPrev,
    .page-home .single-slider-for-mobile .carouselPrev,
    .page-home .common-slider-arrow-right-top .carouselPrev {
        left: calc(50% - 50px)
    }
    .page-home .home-promotion-wrapper .post-card-slider .carouselNext,
    .page-home .single-slider-for-mobile .carouselNext,
    .page-home .common-slider-arrow-right-top .carouselNext {
        left: calc(50% + 8px)
    }
}

.page-home.bullet-point-banner .home-banner-list .wp-block-media-text {
    align-items: flex-start
}

@media(max-width: 767px) {
    .page-home.bullet-point-banner .home-banner .burger {
        padding-top: 1.5rem !important;
        padding-bottom: 0px
    }
    .page-home.bullet-point-banner .home-banner h1 {
        min-height: 95px
    }
    .page-home.bullet-point-banner .home-banner-list {
        margin-top: 0 !important;
        top: 0px;
        position: static
    }
    .page-home.bullet-point-banner .btn-primary {
        top: 0px;
        position: static
    }
}

@media(min-width: 768px)and (max-width: 1024px) {
    .page-home.bullet-point-banner .banner-bottom-content-wrapper {
        position: relative;
        top: 0px
    }
    .page-home.bullet-point-banner .home-banner {
        background-position-y: -330px !important
    }
}

.burger {
    padding-bottom: calc(100/16*1rem);
    padding-top: calc(100/16*1rem)
}

.b-burger {
    padding-bottom: calc(100/16*1rem)
}

.t-burger {
    padding-top: calc(100/16*1rem)
}

.slick-dots li {
    width: calc(12/16*1rem);
    height: calc(12/16*1rem);
    margin: 0 calc(9/16*1rem)
}

.slick-dots li button {
    background-color: rgba(116, 124, 155, .3);
    width: 100%;
    height: 100%;
    border-radius: 50%
}

.slick-dots li button:before {
    content: none
}

.slick-dots li.slick-active button {
    background-color: #fff
}

.center-bottom-arrow .slick-arrow {
    flex: 0 0 calc(48/16*1rem);
    height: calc(48/16*1rem);
    width: calc(48/16*1rem);
    position: absolute;
    bottom: calc(-80/16*1rem);
    z-index: 99
}

.center-bottom-arrow .slick-arrow.carouselPrev {
    left: calc(50% - 56px);
    transform: rotate(180deg)
}

.center-bottom-arrow .slick-arrow.carouselNext {
    left: calc(50% + 8px)
}

.common-slider-arrow-right-top .slick-arrow {
    height: calc(48/16*1rem) !important;
    width: calc(48/16*1rem) !important
}

@media(min-width: 1025px) {
    .common-slider-arrow-right-top .slick-arrow {
        top: -60px;
        left: auto
    }
    .common-slider-arrow-right-top .carouselPrev {
        right: 58px
    }
    .common-slider-arrow-right-top .carouselNext {
        right: 0px
    }
}

.common-gradient-border-card {
    border-radius: calc(11/16*1rem);
    background-clip: padding-box;
    padding: calc(10/16*1rem);
    z-index: 1;
    overflow: hidden;
    margin: 0 !important;
    display: inline-block;
    position: relative;
    width: 100%;
    border: 1px solid rgba(0, 0, 0, 0)
}

.common-gradient-border-card:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: 1px;
    display: inline-block;
    z-index: -1;
    border-radius: calc(8/16*1rem)
}

.custom-gradient-divider {
    width: 55%;
    margin: 0 auto;
    background: radial-gradient(50% 50% at 50% 50%, #535374 0%, #0a0a0e 100%);
    border: none;
    height: calc(2/16*1rem);
    opacity: 1
}

.custom-block-social-media .wp-social-link {
    border: 1px solid rgba(0, 0, 0, 0);
    position: relative;
    z-index: 1;
    border-radius: 50%;
    overflow: hidden;
    background: linear-gradient(180deg, #35394A 0%, #21242E 100%)
}

.custom-block-social-media .wp-social-link:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: #0c0c10;
    margin: 1px;
    border-radius: 50%
}

.custom-block-social-media .wp-social-link>a {
    width: calc(40/16*1rem);
    height: calc(40/16*1rem);
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.custom-block-social-media .wp-social-link>a svg {
    max-width: 18px
}

.coinpoker-accordion .accordion {
    --bs-accordion-color: #acb0c3;
    --bs-accordion-bg: transparent;
    --bs-accordion-border-color: transparent;
    --bs-accordion-active-bg: transparent;
    --bs-accordion-btn-color: white
}

.coinpoker-accordion .accordion .accordion-button:not(.collapsed) {
    --bs-accordion-active-color: white
}

.coinpoker-accordion .accordion-item {
    position: relative;
    background: linear-gradient(180deg, #3d184b -21.6%, #9038b1 148.15%);
    z-index: 1;
    margin-bottom: 16px;
    border-radius: 14px
}

.coinpoker-accordion .accordion-item .accordion-body {
    padding: 0 24px 22px 24px
}

.coinpoker-accordion .accordion-item .accordion-body p:last-child {
    margin-bottom: 0
}

.coinpoker-accordion .accordion-item .accordion-button {
    font-size: 18px;
    padding: 24px
}

.coinpoker-accordion .accordion-item .accordion-button.collapsed:after {
    background-image: url(../../assets/images/icons/plus-icon.svg)
}

.coinpoker-accordion .accordion-item .accordion-button.collapsed+.accordion-border {
    border: 1px solid #62577d;
    margin: -1px
}

.coinpoker-accordion .accordion-item .accordion-button:after {
    background-image: url(../../assets/images/icons/minus-icon.svg);
    background-position: center
}

.coinpoker-accordion .accordion-item .accordion-button+.accordion-border {
    position: absolute;
    left: 0;
    top: 0px;
    bottom: 0px;
    right: 0;
    background-color: #120f1a;
    z-index: -1;
    margin: 1px;
    border-radius: 13px
}

.post-card-slider .slick-arrow,
.game-card-section .slick-arrow {
    left: 50%;
    z-index: 99;
    height: calc(48/16*1rem) !important;
    width: calc(48/16*1rem) !important;
    bottom: calc(-110/16*1rem) !important;
    background-color: #21212b;
    filter: none;
    border-color: #fff
}

@media(min-width: 1200px) {
    .post-card-slider .carouselPrev,
    .game-card-section .carouselPrev {
        left: calc(50% - 52px)
    }
    .post-card-slider .carouselNext,
    .game-card-section .carouselNext {
        left: calc(50% + 10px)
    }
}

@media(max-width: 1199px) {
    .post-card-slider .slick-arrow,
    .game-card-section .slick-arrow {
        z-index: 9
    }
}

.post-card-slider .card-content {
    padding: 16px;
    color: #fff
}

.post-card-slider .content-promotion h4.card-content__heading {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden
}

.post-card-slider .content-promotion .leaderboard-price {
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    display: inline-block;
    margin-bottom: 16px
}

.post-card-slider .content-promotion .btn-primary {
    display: block;
    margin-top: calc(24/16*1rem)
}

.post-card-slider .tournaments-meta {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px
}

.post-card-slider .tournaments-meta h6 {
    font-size: 16px;
    font-weight: 600
}

.post-card-slider .tournaments-meta span {
    font-size: 14px
}

.post-card-slider .button-round--orange {
    border-radius: calc(10/16*1rem);
    line-height: calc(40/16*1rem);
    text-align: center;
    font-size: calc(16/16*1rem);
    height: auto
}

.bg-center {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.youtube-section-bg {
    background-image: url(../../assets/images/youtube-bg.png)
}

.faq-section-new .coinpoker-accordion .accordion-item {
    background: linear-gradient(180deg, #F61D7A 0%, #FFC6D9 100%)
}

@media(min-width: 1600px) {
    .faq-section-new .wp-block-cover__image-background {
        left: 4vw
    }
}

@media(min-width: 992px) {
    .faq-section-new .coinpoker-accordion {
        max-width: 91%;
        margin-left: auto
    }
    .faq-section-new .common-heading {
        max-width: 268px
    }
    .faq-section-new .wp-block-cover>img {
        width: 80%;
        max-height: 657px;
        bottom: 0;
        top: auto;
        object-position: center bottom;
        object-fit: contain
    }
}

@media(max-width: 767px) {
    .faq-section-new .coinpoker-accordion .accordion-item .accordion-button {
        padding: 20px;
        font-size: 16px
    }
    .faq-section-new .wp-block-cover.burger {
        padding-bottom: 0
    }
}

@media(max-width: 991px) {
    .faq-section-new .wp-block-cover {
        flex-direction: column
    }
    .faq-section-new .faq-mobile-bg {
        position: relative;
        top: -90px
    }
    .faq-section-new .wp-block-cover__image-background {
        display: none
    }
    .faq-section-new .container.wp-block-columns {
        margin-bottom: 0
    }
}

.youtube-section {
    align-items: flex-start !important
}

.youtube-section-content {
    color: #acb0c3
}

.youtube-section-inner .wp-block-embed {
    padding: 30px;
    border: 2px solid #0d0e12;
    border-radius: 20px;
    z-index: 1;
    background: linear-gradient(116.85deg, rgba(131, 166, 200, 0.3) 1.28%, rgba(64, 81, 98, 0.25) 92.13%);
    position: relative
}

.youtube-section-inner .wp-block-embed:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: 2px;
    border-radius: 15px;
    background: #0a0a0e
}

.youtube-section-inner .wp-block-embed__wrapper {
    z-index: 1;
    margin-bottom: 0;
    border-radius: calc(10/16*1rem);
    overflow: hidden
}

.youtube-section-inner .wp-block-embed__wrapper:before {
    content: none
}

.youtube-section-inner .wp-block-embed__wrapper iframe {
    padding: calc(6/16*1rem);
    background: #fff;
    border-radius: calc(10/16*1rem)
}

.logo-gallery {
    --wp--style--unstable-gallery-gap: 24px !important;
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 24px))) !important;
    margin: 0 auto
}

.logo-gallery figure {
    border-radius: calc(11/16*1rem);
    padding: calc(10/16*1rem);
    overflow: hidden;
    display: inline-block;
    background: linear-gradient(180deg, #3d184b -21.6%, #9038b1 148.15%);
    background-clip: padding-box;
    z-index: 1;
    margin: 0 !important;
    min-height: calc(70/16*1rem)
}

.logo-gallery figure:before {
    background: #1c1427;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: calc(2/16*1rem);
    display: inline-block;
    z-index: -1;
    border-radius: calc(8/16*1rem)
}

.logo-gallery figure a {
    display: inline-flex;
    align-items: center;
    justify-content: center
}

.logo-gallery figure a img {
    transition: all ease .3s
}

.logo-gallery figure a:hover img {
    transform: scale(1.04)
}

.logo-gallery.wp-block-gallery.has-nested-images figure.wp-block-image img {
    max-width: 88% !important;
    margin: 0 auto
}

.why-coinpoker .card-item {
    border-radius: calc(14/16*1rem);
    overflow: hidden;
    position: relative;
    z-index: 1;
    padding: calc(24/16*1rem);
    margin: 0 calc(20/16*1rem);
    background: linear-gradient(270deg, #9e42fb 0%, #f45d52 100%);
    min-height: calc(314/16*1rem)
}

.why-coinpoker .card-item:before {
    content: "";
    border: 1px solid rgba(0, 0, 0, 0);
    background-color: #1c1427;
    position: absolute;
    top: 1px;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 1px;
    z-index: -1;
    border-radius: calc(14/16*1rem)
}

.why-coinpoker .card-item .wp-block-image img {
    max-width: calc(36/16*1rem)
}

.why-coinpoker .card-item .wp-block-heading {
    font-size: calc(24/16*1rem);
    font-weight: 600
}

@media(min-width: 992px) {
    .why-coinpoker .wp-block-buttons {
        margin-top: calc(116/16*1rem)
    }
}

@media(max-width: 991px) {
    .why-coinpoker .slick-dots {
        bottom: -px-to-rem(124)
    }
}

.why-trust-coinpoker .common-gradient-border-card {
    background: linear-gradient(180deg, #677494 7.92%, #20242e 34.08%, #677494 70.53%, #20242e 98.19%);
    border-radius: calc(14/16*1rem);
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
    padding: 30px calc(12/16*1rem);
    border: 1px
}

.why-trust-coinpoker .common-gradient-border-card:before {
    border-radius: calc(12/16*1rem);
    background-color: #0c0c10
}

.why-trust-coinpoker h4.wp-block-heading {
    font-size: calc(18/16*1rem);
    color: #acb0c3;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 0
}

.how-to-play .common-gradient-border-card {
    background: linear-gradient(180deg, #62577d 0%, rgba(30, 30, 30, 0) 100%);
    border-bottom: 0;
    min-height: calc(374/16*1rem)
}

.how-to-play .common-gradient-border-card h4.wp-block-heading {
    font-size: calc(18/16*1rem)
}

.how-to-play .common-gradient-border-card p {
    font-size: calc(16/16*1rem);
    margin-bottom: 0
}

.how-to-play .common-gradient-border-card p,
.how-to-play .common-gradient-border-card h4 {
    margin: 0 15px
}

.how-to-play .common-gradient-border-card:before {
    background: linear-gradient(180deg, rgba(96, 75, 142, 0.38) 0%, rgba(10, 10, 14, 0.38) 47.5%);
    z-index: 1
}

.how-to-play .common-gradient-border-card:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: #0a0a0e;
    z-index: -1;
    margin: 1px;
    border-radius: 6px
}

.how-to-play .common-gradient-border-card * {
    z-index: 1;
    position: relative
}

.ambassador-tabpane-content {
    height: 110px;
    display: inline-block;
    width: 100%
}

.ambassador-tabpane-content h3 {
    font-size: 20px
}

.ambassadors-tabs {
    width: 100%;
    position: relative;
    display: flex;
    gap: 5%
}

.ambassadors-tabs .slick-list {
    width: 100%;
    position: relative
}

.ambassadors-tabs .slick-track {
    display: flex
}

.ambassadors-tabs .tab-pane {
    min-height: 100px
}

.ambassadors-tabs .slick-arrow {
    display: none !important
}

.ambassadors-tabs .nav-link {
    position: relative;
    z-index: 1;
    position: relative;
    border: 1px solid rgba(132, 168, 202, .5);
    border-radius: 7px;
    background-position: center;
    background-size: cover
}

.ambassadors-tabs .nav-link.slick-current,
.ambassadors-tabs .nav-link.active {
    box-shadow: -1px 1px 20px 0px rgba(106, 159, 209, .6)
}

.ambassadors-tabs .nav-link.slick-current img.tab-mg,
.ambassadors-tabs .nav-link.active img.tab-mg {
    filter: grayscale(0)
}

.ambassadors-tabs .nav-link.slick-current .ambassadors-content,
.ambassadors-tabs .nav-link.active .ambassadors-content {
    overflow: hidden
}

@media(min-width: 992px) {
    .ambassadors-tabs .nav-link.slick-current .ambassadors-content h4,
    .ambassadors-tabs .nav-link.active .ambassadors-content h4 {
        opacity: 1;
        transform: translateY(0%);
        transition: all ease .4s .1s
    }
}

.ambassadors-tabs .nav-link.slick-current,
.ambassadors-tabs .nav-link.active .ambassadors-tabs .nav-link:hover {
    border: 1px solid #84a8ca
}

.ambassadors-tabs .nav-link.slick-current .ambassadors-content,
.ambassadors-tabs .nav-link.active .ambassadors-tabs .nav-link:hover .ambassadors-content {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 57.17%, #000000 106.1%)
}

.ambassadors-tabs .nav-link img.tab-mg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
    border-radius: 6px
}

.ambassadors-tabs .nav-link .ambassadors-content {
    min-height: 400px;
    padding: 26px 23px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    border-radius: 6px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 3.87%, #000000 110.88%)
}

.ambassadors-tabs .nav-link .ambassadors-content h4 {
    font-size: 20px;
    margin: 0
}

@media(min-width: 992px) {
    .ambassadors-tabs .nav-link .ambassadors-content h4 {
        opacity: 0;
        transform: translateY(100%)
    }
}

.ambassadors-tabs .nav-link .ambassadors-content p,
.ambassadors-tabs .nav-link .ambassadors-content .arrow-link2 {
    display: none
}

.ambassadors-tabs .nav-link.coming-soon {
    background: linear-gradient(55.31deg, #9e42fb 20.45%, #f45d52 79.55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0);
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    font-size: 14px;
    text-transform: uppercase;
    font-family: "Space Grotesk"
}

@media(min-width: 1200px) {
    .ambassadors-tabs .nav-link:first-child {
        margin: 0 !important
    }
    .ambassadors-tabs .slick-track {
        display: flex;
        transform: none !important
    }
}

@media(min-width: 1025px) {
    .ambassadors-tabs .nav-link {
        min-width: 130px;
        width: calc(17% - 60px);
        margin-left: 60px
    }
    .ambassadors-tabs .nav-link.slick-current,
    .ambassadors-tabs .nav-link.active {
        width: calc(32% - 65px)
    }
    .ambassadors-tabs .slick-track {
        max-width: calc(100% + 60px)
    }
}

@media(min-width: 768px) {
    .ambassadors-tabs .nav-link img.tab-mg {
        filter: grayscale(1)
    }
}

@media(max-width: 1024px) {
    .ambassadors-tabs {
        margin-top: 20px
    }
    .ambassadors-tabs .slick-dots {
        bottom: -35px
    }
}

@media(min-width: 992px) {
    .youtube-section-inner .wp-block-embed {
        max-width: 94%
    }
    .logo-gallery {
        max-width: 62%
    }
}

@media(max-width: 767px) {
    .burger {
        padding: calc(70/16*1rem) 0
    }
    .b-burger {
        padding-bottom: calc(70/16*1rem)
    }
    .t-burger {
        padding-top: calc(70/16*1rem)
    }
    .why-trust-coinpoker-slider {
        flex-wrap: nowrap !important
    }
    .home-banner h1 {
        font-size: calc(30/16*1rem)
    }
    .home-banner .burger {
        padding-top: 5rem !important
    }
    .youtube-section-inner {
        padding: 12px;
        border-radius: 20px
    }
}

.coming-soon-ios-content {
    background: #0a0a0e
}

.coming-soon-ios-content p {
    margin-bottom: 0
}

.coming-soon-ios-form p {
    position: relative
}

.coming-soon-ios-form p .input {
    border-radius: 25px;
    height: 52px;
    padding-left: 24px
}

.coming-soon-ios-form p .button--submit {
    height: 52px;
    font-size: 16px;
    font-weight: 400
}

.coming-soon-ios-form span.wpcf7-spinner {
    position: absolute;
    transform: translateY(100%);
    right: -54px;
    top: -10px
}

.coming-soon-ios-form h4.wp-block-heading {
    font-size: 24px;
    margin-bottom: 10px
}

@media(min-width: 768px) {
    .coming-soon-ios-form p {
        display: flex
    }
    .coming-soon-ios-form p>span.wpcf7-form-control-wrap {
        flex: 1;
        margin-right: 8px
    }
    .coming-soon-ios-form p .button--submit {
        max-width: 20%
    }
}

@media(max-width: 767px) {
    .coming-soon-ios {
        margin-top: 40px
    }
    .coming-soon-ios-form p .button--submit {
        margin-top: 10px;
        display: block;
        width: 100%
    }
    .coming-soon-ios-form h4.wp-block-heading {
        font-size: 19px
    }
    .coming-soon-ios-content {
        padding: 0 5px
    }
    .coming-soon-ios-content h1 {
        font-size: 23px;
        margin-bottom: 14px !important
    }
    .coming-soon-ios-content .help-content .wp-block-image img {
        max-width: 80%;
        margin: 0 auto 10px;
        display: block
    }
    .coming-soon-ios-content .help-content>p {
        font-size: 14px;
        line-height: 1.4
    }
}

@media(min-width: 768px)and (max-width: 1024px) {
    .coming-soon-ios-content h1 {
        font-size: 40px
    }
}

.ambassadors-tabs-new .ambassadors-content-slider {
    display: none
}

.ambassadors-tabs-new .ambassadors-tabs {
    --border-radius: 14px
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link {
    border-radius: var(--border-radius);
    border-color: #35394a
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link:before {
    content: "";
    position: absolute;
    width: calc(100% + 4px);
    height: calc(100% + 2px);
    z-index: -1;
    border-radius: 16px;
    left: -2px
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link.slick-current,
.ambassadors-tabs-new .ambassadors-tabs .nav-link.active {
    box-shadow: none
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link.slick-current:before,
.ambassadors-tabs-new .ambassadors-tabs .nav-link.active:before {
    background: linear-gradient(180deg, #0A0A0E 0%, #01F2F3 100%)
}

@media(min-width: 992px) {
    .ambassadors-tabs-new .ambassadors-tabs .nav-link.slick-current .ambassadors-content *,
    .ambassadors-tabs-new .ambassadors-tabs .nav-link.active .ambassadors-content * {
        transition: all ease .4s;
        opacity: 1;
        transform: translateY(0%)
    }
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link.slick-current .ambassadors-content,
.ambassadors-tabs-new .ambassadors-tabs .nav-link.active .ambassadors-tabs-new .ambassadors-tabs .nav-link:hover .ambassadors-content {
    background: none
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link img.tab-mg {
    height: calc(100% - 176px);
    border-radius: 13px 13px 0 0
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content {
    min-height: 520px;
    border-radius: var(--border-radius)
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 32.87%, #0A0A0E 67.88%);
    border-radius: var(--border-radius);
    pointer-events: none
}

@media(min-width: 992px) {
    .ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content p,
    .ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content a {
        opacity: 0;
        transform: translateY(100%);
        transition: transform ease .3s
    }
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content h4 {
    font-size: calc(24/16*1rem);
    margin: 0;
    line-height: 1.4;
    -webkit-line-clamp: 1
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content a {
    transition: none
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content p,
.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content h4 {
    z-index: 3
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content p {
    margin: 6px 0 0 0;
    font-size: calc(16/16*1rem);
    display: block
}

@media(max-width: 767px) {
    .ambassadors-tabs-new .ambassadors-tabs .nav-link {
        margin: 0
    }
}

.ambassadors-tabs-new .ambassadors-tabs .slick-arrow {
    display: block !important
}

@media(min-width: 1025px) {
    .ambassadors-tabs-new .ambassadors-tabs .nav-link {
        min-width: 170px;
        width: calc(17% - 24px);
        margin: 0 0 0 24px;
        left: 4px
    }
    .ambassadors-tabs-new .ambassadors-tabs .nav-link.slick-current,
    .ambassadors-tabs-new .ambassadors-tabs .nav-link.active {
        width: calc(32% - 28px)
    }
    .ambassadors-tabs-new .ambassadors-tabs .slick-track {
        max-width: calc(100% + 24px)
    }
}

@media(min-width: 768px) {
    .ambassadors-tabs-new .ambassadors-tabs .nav-link img.tab-mg {
        transition: all ease .3s
    }
}

.how-to-play-2 h4 {
    font-size: calc(28/16*1rem)
}

.how-to-play-2 h5 {
    margin-bottom: calc(24/16*1rem)
}

.how-to-play-2 .button-round,
.how-to-play-2 .carousel-wrap .slick-arrow,
.carousel-wrap .how-to-play-2 .slick-arrow,
.how-to-play-2 .carousel .slick-arrow,
.carousel .how-to-play-2 .slick-arrow {
    display: none !important
}

@media(min-width: 992px) {
    .how-to-play-2 .wp-block-column {
        padding: 0 50px
    }
    .how-to-play-2 .wp-block-column:not(:nth-child(3)) {
        position: relative
    }
    .how-to-play-2 .wp-block-column:not(:nth-child(3)):before {
        content: "";
        background-image: url(../../assets/images/icons/dual-angle.svg);
        background-size: contain;
        background-position: center;
        transform: translate(50%);
        width: 80px;
        height: 80px;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1
    }
    .how-to-play-2 .wp-block-columns {
        margin: 0 -50px
    }
}

@media(min-width: 1024px)and (max-width: 1399px) {
    .how-to-play-2 .wp-block-column:not(:nth-child(3)):before {
        right: -13px
    }
}

.our-payment-methods .crypto-payment {
    margin-bottom: 40px
}

.our-payment-methods .crypto-payment figure.wp-block-image img {
    max-width: 24px !important
}

.our-payment-methods .crypto-payment figure.wp-block-gallery {
    margin-bottom: 0
}

.our-payment-methods .crypto-payment .has-nested-images figure.wp-block-image img {
    max-height: 24px;
    max-width: 24px !important
}

.our-payment-methods .crypto-payment figure.wp-block-image {
    flex-direction: row !important;
    align-items: center;
    margin-bottom: 23px
}

.our-payment-methods .crypto-payment figcaption.wp-element-caption {
    font-size: calc(16/16*1rem) !important;
    max-width: fit-content;
    margin-top: 0;
    overflow: inherit !important;
    padding-bottom: 0 !important;
    max-height: inherit !important;
    position: static !important;
    line-height: 1;
    margin: 0;
    white-space: nowrap;
    font-family: "Inter", sans-serif;
    font-weight: 600;
    padding-right: 0 !important
}

@media(max-width: 767px) {
    .our-payment-methods .crypto-payment {
        margin-bottom: 10px !important;
        justify-content: center;
        margin-top: 30px !important
    }
    .our-payment-methods .crypto-payment .wp-block-image {
        flex: 0 0 25%;
        margin-bottom: 25px !important;
        max-width: 25% !important
    }
}

.our-payment-methods .payment-wrapper {
    max-width: 700px;
    margin: 0 auto
}

.our-payment-methods .payment-wrapper figure.wp-block-image {
    position: relative
}

.our-payment-methods .payment-wrapper figure.wp-block-image:not(:last-child):before {
    content: "";
    height: calc(40/16*1rem);
    position: absolute;
    right: -5px;
    top: 50%;
    width: 1px;
    background: #35394a;
    transform: translateY(-50%)
}

.our-payment-methods .card-payments {
    margin-bottom: 0px
}

.our-payment-methods .card-payments figure.wp-block-image {
    display: flex;
    align-items: center
}

.our-payment-methods .card-payments figure.wp-block-image img {
    max-width: 84px !important
}

@media(max-width: 767px) {
    .our-payment-methods figure.wp-block-image:not(:last-child):before {
        height: 25px !important;
        right: 0px !important
    }
    .our-payment-methods .card-payments {
        margin-bottom: 20px
    }
    .our-payment-methods .card-payments figure.wp-block-image img {
        max-width: 54px !important
    }
    .our-payment-methods .wp-block-gallery {
        gap: 0 !important
    }
    .our-payment-methods .wp-block-gallery .wp-block-image {
        width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)/2) !important
    }
    .our-payment-methods .crypto-payment {
        margin-bottom: 10px !important;
        justify-content: center;
        margin-top: 30px !important
    }
    .our-payment-methods .crypto-payment figure.wp-block-image img {
        max-width: 15px !important
    }
    .our-payment-methods .crypto-payment figcaption.wp-element-caption {
        font-size: 11px !important;
        padding: 0 0 0 5px !important
    }
    .our-payment-methods .crypto-payment .wp-block-image:nth-child(4):before {
        content: none !important
    }
    .our-payment-methods .crypto-payment .wp-block-image {
        flex: 0 0 25%;
        margin-bottom: 25px !important;
        max-width: 25% !important
    }
}

.toggle-wrapper {
    max-width: 600px
}

.toggle-wrapper:not(.show) .toggle-content {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical
}

.toggle-wrapper:not(.show) .toggle-content-read-more::after {
    background-image: url(../../assets/images/icons/plus-icon.svg)
}

.toggle-content-read-more {
    cursor: pointer
}

.toggle-content-read-more::after {
    content: "";
    position: relative;
    display: inline-block;
    width: 13px;
    height: 13px;
    background-size: contain;
    margin-left: 10px;
    background-image: url(../../assets/images/icons/minus-icon.svg);
    background-repeat: no-repeat;
    background-position: center;
    top: 2px
}

@media(min-width: 1025px) {
    .youtube-video-section h4,
    .youtube-video-section .youtube-video-carousel-wrapper {
        position: relative;
        z-index: 99
    }
}

.promotion-page .tabs-controls li.nav-item button.nav-link {
    font-size: 18px
}

@media(min-width: 1200px) {
    .tournaments-tab-content-wrapper>div:not(:first-child)>div.pt-lg-50 {
        padding-top: 0 !important
    }
}

.bullet-point-banner .home-banner-list .wp-block-media-text {
    align-items: center
}

.bullet-point-banner .home-banner-list .wp-block-media-text>img {
    max-width: calc(20/16*1rem);
    max-height: calc(20/16*1rem)
}

.bullet-point-banner .home-banner-list .wp-block-media-text .wp-block-media-text__content {
    padding-left: 10px
}

.bullet-point-banner .btn-primary {
    border-radius: 40px
}

@media(max-width: 767px) {
    .bullet-point-banner .burger {
        padding-top: 1rem !important
    }
    .bullet-point-banner .home-banner-list {
        margin-top: 42vh !important
    }
}

@media(max-width: 991px) {
    .bullet-point-banner .home-banner-list .wp-block-media-text .wp-block-media-text__content {
        overflow: hidden
    }
    .bullet-point-banner .home-banner-list .wp-block-media-text .wp-block-media-text__content p {
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis
    }
}

.casino-detail-page section.mb-50.mb-lg-120 {
    margin-bottom: 50px !important
}

@media(max-width: 767px) {
    .page-home:not(.bullet-point-banner) .home-banner .burger {
        padding-bottom: 0 !important
    }
}

@media(min-width: 1200px) {
    .all-promotions .card-image {
        padding-top: 0;
        padding-bottom: 0
    }
    .all-promotions .card-image img {
        height: 100%;
        width: 100%;
        object-fit: cover
    }
}

.all-game-thumbnail {
    max-width: 155px !important
}

.in-app-mode .all-promotions {
    margin-top: calc(25/16*1rem)
}

.in-app-mode .all-promotions-heading {
    display: none
}

.bg-contain,
.help-links ul li>a:after,
.blog-content figure figcaption:before,
.blog-content ul li:before,
.input-wrap button,
.select-wrap--icon:before,
.pagination-button:before,
.particle-bg .icon,
.header-language>ul li ul:before,
.header-mobile__nav ul>li>a:not(:last-child):after,
.header-actions__search,
.search-bar button,
.header-nav ul>li ul:before,
.header-nav ul>li>a:not(:last-child):after,
.button-metamask:before,
.button-vote:after,
.button-round:before,
.carousel-wrap .slick-arrow:before,
.carousel .slick-arrow:before,
.button:before,
.button-block-secondary .wp-element-button:before,
.button-block-primary .wp-element-button:before,
.arrow-link:after,
.blog-sidebar__link:after,
.header-mobile__nav ul>li>ul>li:first-child a:after,
.header-nav ul>li ul li:first-child a:after {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain
}

.bg-cover,
.contact-link:after,
.blog-sidebar__cta,
.search-dropdown__close,
.modal-close,
.newsletter-inner,
.card-image--with-bg,
.card--decorated {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.remove-outline:hover,
button:hover,
input:hover,
textarea:hover,
.remove-outline:focus,
button:focus,
input:focus,
textarea:focus,
.remove-outline:active,
button:active,
input:active,
textarea:active {
    outline: none !important;
    box-shadow: none !important
}

.pseudo,
.contact-link:after,
.help-links ul li>a:after,
.blog-content blockquote:before,
.blog-content figure figcaption:before,
.blog-content ul li:before,
.select-wrap--icon:before,
.pagination-button:before,
.faq--compact .faq-question button:after,
.faq-question button span:before,
.faq-question button span:after,
.carousel .slick-list:before,
.carousel .slick-list:after,
.card-content__stripe:before,
.card-content__separator:before,
.banner:before,
.header-language>ul li ul:before,
.header-mobile__bottom:before,
.header-mobile__nav ul>li>a:not(:last-child):after,
.header-nav ul>li ul:before,
.header-nav ul>li>a:not(:last-child):after,
.button-vote:after,
.button-round:before,
.carousel-wrap .slick-arrow:before,
.carousel .slick-arrow:before,
.button:before,
.button-block-secondary .wp-element-button:before,
.button-block-primary .wp-element-button:before,
.arrow-link:after,
.blog-sidebar__link:after,
.header-mobile__nav ul>li>ul>li:first-child a:after,
.header-nav ul>li ul li:first-child a:after,
.decoration-right:after,
.decoration-both:after,
.decoration-instructions:after,
.decoration-left:before,
.decoration-both:before {
    content: "";
    display: block;
    position: absolute
}

.fs-0 {
    font-size: 0;
    line-height: 0
}

.fs-14 {
    font-size: 14px
}

.fs-18 {
    font-size: 18px
}

.fs-20 {
    font-size: 20px
}

.fs-140 {
    font-size: 140px;
    line-height: 120%
}

@media(max-width: 767px) {
    .fs-140 {
        font-size: 80px
    }
}

.section-name,
.section-name-colored {
    font-size: 12px;
    line-height: 160%;
    margin-bottom: 12px;
    display: inline-block;
    text-transform: uppercase
}

.section-name {
    font-weight: 700;
    background: -webkit-linear-gradient(#eee, #333);
    font-family: "Space Grotesk", sans-serif;
    background: linear-gradient(55.31deg, #9E42FB 20.45%, #F45D52 79.55%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.section-name-colored {
    font-weight: 600;
    color: #01f2f3
}

.gradient-wrap {
    background: linear-gradient(180deg, #0D0E12 0%, #16181F 100%)
}

.decoration-left,
.decoration-both {
    position: relative
}

.decoration-left:before,
.decoration-both:before {
    height: 1200px;
    width: 800px;
    top: calc(50% - 600px);
    left: 0;
    background-repeat: no-repeat;
    background-position: center left;
    background-size: contain;
    background-image: url("../images/decoration-left.png");
    pointer-events: none
}

.decoration-right,
.decoration-both,
.decoration-instructions {
    position: relative
}

.decoration-right:after,
.decoration-both:after,
.decoration-instructions:after {
    height: 1200px;
    width: 800px;
    top: calc(50% - 600px);
    right: 0;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    background-image: url("../images/decoration-right.png");
    pointer-events: none
}

@media(max-width: 767px) {
    .decoration-right:after,
    .decoration-both:after,
    .decoration-instructions:after {
        display: none
    }
}

.decoration-instructions:after {
    background-image: url("../images/decoration-instructions.png")
}

.decoration-both {
    overflow: hidden
}

.decoration-both>div {
    position: relative;
    z-index: 1
}

.decoration-both:before {
    background-image: url("../images/decoration-left2.png")
}

.decoration-both:after {
    background-image: url("../images/decoration-right2.png")
}

.decoration-top {
    background-repeat: no-repeat;
    background-position: center top;
    background-size: cover;
    background-image: url("../images/decoration-top.png")
}

@media(min-width: 768px)and (max-width: 1024px) {
    .decoration-both:before,
    .decoration-both:after {
        width: 50%
    }
}

.icon-list {
    list-style: none;
    margin: 0;
    padding: 0
}

.icon-list li {
    display: block;
    margin-bottom: 32px;
    padding-left: 56px;
    position: relative
}

.icon-list li:last-child {
    margin-bottom: 0
}

.icon-list li img {
    position: absolute;
    top: 0;
    left: 0;
    width: 32px
}

.icon-list li b {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #fff
}

@media(max-width: 767px) {
    .icon-list li b {
        font-size: 18px
    }
}

.icon-list li p {
    margin-bottom: 16px
}

@media(max-width: 767px) {
    .icon-list li p {
        font-size: 14px;
        margin-bottom: 12px
    }
}

.icon-list li p:last-child {
    margin-bottom: 0
}

.color-text {
    color: #acb0c3 !important
}

.color-white {
    color: #fff
}

.arrow-link,
.blog-sidebar__link,
.header-mobile__nav ul>li>ul>li:first-child a,
.header-nav ul>li ul li:first-child a {
    color: #4d54f1;
    font-weight: 600;
    font-size: 12px;
    line-height: 160%;
    display: inline-block;
    padding-right: 20px;
    transition: .3s;
    position: relative
}

.arrow-link:after,
.blog-sidebar__link:after,
.header-mobile__nav ul>li>ul>li:first-child a:after,
.header-nav ul>li ul li:first-child a:after {
    background-image: url("../images/chevron-blue.svg");
    width: 12px;
    height: 12px;
    top: calc(50% - 6px);
    right: 2px;
    transition: .3s
}

.arrow-link:hover,
.blog-sidebar__link:hover,
.header-mobile__nav ul>li>ul>li:first-child a:hover,
.header-nav ul>li ul li:first-child a:hover {
    color: #fff
}

.arrow-link:hover:after,
.blog-sidebar__link:hover:after,
.header-mobile__nav ul>li>ul>li:first-child a:hover:after,
.header-nav ul>li ul li:first-child a:hover:after {
    filter: brightness(0) invert(1);
    right: 0
}

.arrow-link2 {
    font-weight: 600;
    font-size: calc(16/16*1rem);
    line-height: 1;
    display: inline-flex;
    transition: .3s;
    position: relative;
    align-items: center
}

.arrow-link2:hover {
    color: #fff
}

.arrow-link2::after {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url("../images/arrow.svg");
    background-size: 16px;
    background-repeat: no-repeat;
    margin-left: 8px;
    position: relative;
    background-position: center;
    transition: all ease .3s;
    top: 2px
}

.arrow-link2:hover:after {
    margin-left: 22px
}

.img-w-100 img {
    width: 100%
}

.separator {
    font-size: 14px;
    line-height: 24px;
    height: 24px;
    position: relative;
    display: flex;
    align-items: center
}

.separator:before,
.separator:after {
    content: "";
    display: block;
    flex-grow: 1;
    height: 1px;
    background-color: #35394a
}

.separator:before {
    margin-right: 12px
}

.separator:after {
    margin-left: 12px
}

.responsive-slider-arrow-center .carouselPrev {
    transform: rotate(180deg)
}

@media(max-width: 1024px) {
    .responsive-slider-arrow-center .slick-arrow {
        position: absolute;
        bottom: -7rem;
        width: 48px;
        height: 48px
    }
    .responsive-slider-arrow-center .carouselPrev {
        left: calc(50% - 50px)
    }
    .responsive-slider-arrow-center .carouselNext {
        left: calc(50% + 10px)
    }
}

html[lang=ru-RU] .promo-subtext,
html[lang=zh-CN] .promo-subtext,
html[lang=zh-HK] .promo-subtext,
html[lang=ko-KR] .promo-subtext,
html[lang=fr-FR] .promo-subtext,
html[lang=de-DE] .promo-subtext,
html[lang=it-IT] .promo-subtext,
html[lang=ja] .promo-subtext,
html[lang=pt-PT] .promo-subtext,
html[lang=vi] .promo-subtext,
html[lang=es-ES] .promo-subtext,
html[lang=nl-NL] .promo-subtext {
    font-size: .88rem
}

html[lang=ru-RU] .promo-header {
    font-weight: 600
}

html[lang=ru-RU] .promo-responsive-cta {
    font-size: .7rem
}

html[lang=ru-RU] .promo-header,
html[lang=ko-KR] .promo-header {
    font-size: 2rem;
    line-height: 1.3
}

@media(min-width: 1200px) {
    html[lang=ru-RU] .promo-header,
    html[lang=zh-CN] .promo-header,
    html[lang=zh-HK] .promo-header,
    html[lang=ko-KR] .promo-header,
    html[lang=fr-FR] .promo-header,
    html[lang=de-DE] .promo-header,
    html[lang=it-IT] .promo-header,
    html[lang=ja] .promo-header,
    html[lang=pt-PT] .promo-header,
    html[lang=vi] .promo-header,
    html[lang=es-ES] .promo-header,
    html[lang=nl-NL] .promo-header {
        line-height: 1.4;
        font-size: 2.6rem
    }
    html[lang=ru-RU] .promo-subtext,
    html[lang=zh-CN] .promo-subtext,
    html[lang=zh-HK] .promo-subtext,
    html[lang=ko-KR] .promo-subtext,
    html[lang=fr-FR] .promo-subtext,
    html[lang=de-DE] .promo-subtext,
    html[lang=it-IT] .promo-subtext,
    html[lang=ja] .promo-subtext,
    html[lang=pt-PT] .promo-subtext,
    html[lang=vi] .promo-subtext,
    html[lang=es-ES] .promo-subtext,
    html[lang=nl-NL] .promo-subtext {
        font-size: .88rem;
        margin: calc(5/16*1rem) 0 calc(14/16*1rem) 0
    }
    html[lang=ru-RU] .page-home .home-banner h1 {
        font-size: 2.9rem
    }
    html[lang=ru-RU] .page-home .why-coinpoker-new .common-heading p {
        font-size: 1rem
    }
    html[lang=ru-RU] .page-home .why-coinpoker-new .common-heading h2 {
        font-size: 2.4rem
    }
    html[lang=ru-RU] .page-home .why-coinpoker-new .why-coinpoker-card p {
        font-size: .8rem;
        line-height: 1.6
    }
    html[lang=ru-RU] .faq-section-new .common-heading h2 {
        font-size: 2rem
    }
    html[lang=ru-RU] .home-page-promo-banner .promo-banner img {
        object-position: right center
    }
    html[lang=ko-KR] .page-home h1,
    html[lang=it-IT] .page-home h1,
    html[lang=nl-NL] .page-home h1,
    html[lang=pt-PT] .page-home h1 {
        font-size: 3rem
    }
    html[lang=ko-KR] .page-home .why-coinpoker-new .why-coinpoker-card {
        min-height: calc(200/16*1rem);
        padding: 2rem
    }
    html[lang=nl-NL] .why-coinpoker-new .why-coinpoker-card p,
    html[lang=nl] .why-coinpoker-new .why-coinpoker-card p {
        line-height: 1.6
    }
    html[lang=nl-NL] .promo-header,
    html[lang=nl] .promo-header {
        font-size: 2.6rem;
        line-height: 1.3
    }
    html[lang=nl-NL] .promo-subtext,
    html[lang=nl] .promo-subtext {
        font-size: .9rem
    }
    html[lang=fr-FR] .promo-header {
        line-height: 1.1
    }
    html[lang=de-DE] .why-coinpoker-new .why-coinpoker-card p,
    html[lang=it-IT] .why-coinpoker-new .why-coinpoker-card p,
    html[lang=pt-PT] .why-coinpoker-new .why-coinpoker-card p,
    html[lang=es-ES] .why-coinpoker-new .why-coinpoker-card p {
        line-height: 1.5
    }
    html[lang=de-DE] .faq-section-new .common-heading h2,
    html[lang=it-IT] .faq-section-new .common-heading h2,
    html[lang=pt-PT] .faq-section-new .common-heading h2,
    html[lang=es-ES] .faq-section-new .common-heading h2 {
        font-size: 2.5rem
    }
    html[lang=es-ES] .ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content p {
        font-size: .9rem;
        line-height: 1.6
    }
    html[lang=vi] .page-home .why-coinpoker-new .why-coinpoker-card p {
        line-height: 1.7
    }
}

@media(max-width: 991px) {
    .page-template-home-template .button-block-primary .wp-element-button {
        font-size: .9rem
    }
    html[lang=nl-NL] .promo-header,
    html[lang=vi] .promo-header,
    html[lang=ja] .promo-header,
    html[lang=fr-FR] .promo-header,
    html[lang=pt-pt] .promo-header,
    html[lang=es-ES] .promo-header,
    html[lang=it-IT] .promo-header,
    html[lang=zh-HK] .promo-header,
    html[lang=pt-PT] .promo-header,
    html[lang=de-DE] .promo-header {
        font-size: 1.8rem;
        line-height: 1.3
    }
    html[lang=nl-NL] .promo-responsive-cta,
    html[lang=vi] .promo-responsive-cta,
    html[lang=ja] .promo-responsive-cta,
    html[lang=fr-FR] .promo-responsive-cta,
    html[lang=pt-pt] .promo-responsive-cta,
    html[lang=es-ES] .promo-responsive-cta,
    html[lang=it-IT] .promo-responsive-cta,
    html[lang=zh-HK] .promo-responsive-cta,
    html[lang=pt-PT] .promo-responsive-cta,
    html[lang=de-DE] .promo-responsive-cta {
        font-size: .9rem
    }
}

.button,
.button-block-secondary .wp-element-button,
.button-block-primary .wp-element-button {
    font-weight: 600;
    font-size: calc(20/16*1rem);
    line-height: 32px;
    color: #fff;
    min-width: 200px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #c0180c;
    cursor: pointer;
    padding: 5px 72px 5px 32px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: .3s;
    background-color: #c0180c
}

@media(max-width: 767px) {
    .button,
    .button-block-secondary .wp-element-button,
    .button-block-primary .wp-element-button {
        font-size: 16px;
        line-height: 24px;
        height: 48px;
        padding: 5px 52px 5px 24px;
        min-width: 150px
    }
}

.button:before,
.button-block-secondary .wp-element-button:before,
.button-block-primary .wp-element-button:before {
    width: 20px;
    height: 20px;
    top: calc(50% - 10px);
    right: 30px;
    transition: .3s;
    z-index: 1;
    background-image: url("../images/arrow.svg")
}

@media(max-width: 767px) {
    .button:before,
    .button-block-secondary .wp-element-button:before,
    .button-block-primary .wp-element-button:before {
        width: 16px;
        height: 16px;
        top: calc(50% - 8px);
        right: 24px
    }
}

.button:hover,
.button-block-secondary .wp-element-button:hover,
.button-block-primary .wp-element-button:hover {
    text-decoration: none;
    background-color: rgba(192, 24, 12, .8);
    color: #fff
}

.button:hover:before,
.button-block-secondary .wp-element-button:hover:before,
.button-block-primary .wp-element-button:hover:before {
    right: 20px
}

.button--transparent {
    border-color: #fff;
    background-color: rgba(0, 0, 0, 0)
}

@media(max-width: 1200px) {
    .button--transparent {
        font-size: 16px;
        padding: 5px 64px 5px 24px
    }
}

@media(max-width: 767px) {
    .button--transparent {
        font-size: 18px;
        padding: 5px 64px 5px 24px
    }
}

.button--transparent:hover {
    background-color: rgba(172, 176, 195, .2)
}

.button--small {
    height: 32px;
    min-width: unset;
    font-size: 14px;
    padding: 5px 16px
}

.button--small:before {
    display: none
}

.button-round,
.carousel-wrap .slick-arrow,
.carousel .slick-arrow {
    position: relative;
    display: inline-block;
    width: 64px;
    height: 64px;
    border: 1px solid #c0180c;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0);
    font-size: 0;
    line-height: 0;
    transition: .3s;
    filter: brightness(0) invert(1)
}

@media(max-width: 767px) {
    .button-round,
    .carousel-wrap .slick-arrow,
    .carousel .slick-arrow {
        width: 48px;
        height: 48px;
        z-index: 9
    }
}

.button-round:before,
.carousel-wrap .slick-arrow:before,
.carousel .slick-arrow:before {
    background-image: url("../images/arrow-red.svg");
    width: 24px;
    height: 24px;
    top: calc(50% - 12px);
    left: calc(50% - 12px);
    z-index: 1
}

@media(max-width: 767px) {
    .button-round:before,
    .carousel-wrap .slick-arrow:before,
    .carousel .slick-arrow:before {
        width: 16px;
        height: 16px;
        top: calc(50% - 8px);
        left: calc(50% - 8px)
    }
}

.button-round:hover,
.carousel-wrap .slick-arrow:hover,
.carousel .slick-arrow:hover {
    filter: none;
    opacity: 1
}

.button-round--prev,
.carousel-wrap .slick-prev,
.carousel .slick-prev {
    transform: rotate(180deg)
}

@media(max-width: 767px) {
    .button-round--prev,
    .carousel-wrap .slick-prev,
    .carousel .slick-prev {
        transform: rotate(180deg) translateY(50%)
    }
}

.button-round--faded,
.carousel-wrap .slick-prev,
.carousel .slick-prev {
    opacity: .4
}

.button-round--white {
    background-color: #fff;
    border-color: #fff;
    filter: none
}

.button-round--white:before {
    background-image: url("../images/arrow-dark.svg")
}

.button-round--white:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.button-round--white:hover:before {
    filter: brightness(0) invert(1)
}

.button-round--red {
    background-color: #c0180c;
    border-color: #c0180c;
    filter: none
}

.button-round--red:before {
    background-image: url("../images/search.svg")
}

.button-round--red:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0)
}

.button-round--red:hover:before {
    filter: brightness(0) invert(1)
}

.button-round--orange {
    background-color: #e8490d
}

.button--download {
    min-width: unset;
    padding: 10px 30px;
    background-color: #35394a;
    border-color: #35394a
}

.button--download:before {
    display: none
}

.button--download:hover {
    background-color: #21242e
}

.button--download img {
    margin-left: 16px;
    width: 24px;
    filter: brightness(0) invert(1)
}

@media(max-width: 767px) {
    .button--download img {
        width: 16px
    }
}

.button-vote {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 5px 52px 5px 24px;
    height: 48px;
    border-radius: 24px;
    background-color: #35394a;
    border: none;
    color: #fff;
    position: relative
}

.button-vote:after {
    width: 16px;
    height: 16px;
    right: 24px;
    top: calc(50% - 8px);
    transition: top .3s, filter .15s;
    filter: brightness(0) invert(1)
}

.button-vote:hover:after {
    filter: brightness(1) invert(0)
}

.button-vote--yes:after {
    background-image: url("../images/vote-yes.svg")
}

.button-vote--yes:hover:after {
    top: calc(50% - 12px)
}

.button-vote--no:after {
    background-image: url("../images/vote-no.svg")
}

.button-vote--no:hover:after {
    top: calc(50% - 4px)
}

.button-suggestion {
    background: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    height: 64px;
    padding: 10px 32px;
    display: inline-flex;
    align-items: center;
    transition: .3s;
    color: #fff;
    font-size: 20px;
    line-height: 160%;
    font-family: "Roobert", sans-serif;
    cursor: pointer
}

@media(max-width: 991px) {
    .button-suggestion {
        height: 48px;
        padding: 12px 24px;
        font-size: 14px
    }
}

.button-suggestion:hover {
    color: #fff;
    text-decoration: none;
    background-color: #35394a
}

.button--menu {
    padding: 5px 32px;
    width: 100%;
    max-width: 320px
}

.button--menu:before {
    display: none
}

.button--submit {
    padding: 5px 32px;
    width: 100%;
    max-width: unset
}

@media(max-width: 991px) {
    .button--submit {
        width: 50%;
        min-width: 150px
    }
}

.button--submit:before {
    display: none
}

.button--rng {
    padding: 5px 32px;
    width: 150px;
    max-width: unset;
    min-width: unset
}

@media(max-width: 767px) {
    .button--rng {
        width: 100%
    }
}

.button--rng:before {
    display: none
}

.button-metamask {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 44px;
    border-radius: 8px;
    border: 1px solid #35394a;
    background-color: #21242e;
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    color: #fff;
    transition: .3s
}

.button-metamask:before {
    background-image: url("../images/metamask.svg");
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 8px
}

.button-metamask:hover {
    background-color: #35394a
}

.button-block-primary .wp-element-button {
    background-color: #c0180c;
    border-color: #c0180c;
    border-radius: 9px;
    padding: 5px 32px
}

.button-block-primary .wp-element-button:before {
    content: none
}

.button-block-primary.button-glow-primary .wp-element-button {
    border: 3px solid #911007;
    box-shadow: 0px 0px 17.6px 0px #c0180c
}

.button-block-secondary .wp-element-button {
    background-color: #20242e;
    border-color: #20242e;
    border-radius: 9px;
    padding: 5px 32px
}

.button-block-secondary .wp-element-button:before {
    content: none
}

.button-block-sm .wp-element-button {
    font-size: 1rem;
    height: auto;
    min-width: auto
}

.btn-primary {
    color: #fff;
    cursor: pointer;
    transition: .3s;
    border: 3px solid #911007;
    background-color: #c0180c;
    padding: 11px 20px;
    border-radius: 9px;
    box-shadow: 0px 0px 17.6px 0px #c0180c !important
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
    text-decoration: none;
    background-color: rgba(192, 24, 12, .8) !important;
    color: #fff;
    border: 3px solid #911007 !important
}

.wp-block-buttons {
    gap: 2rem;
    min-width: 100%;
    margin-bottom: 2rem
}

.wp-block-button {
    min-width: 100%
}

@media(min-width: 768px) {
    .wp-block-button {
        min-width: 21.25rem
    }
}

.wp-block-button__link,
.blog-content .wp-block-button__link:not(:hover) {
    color: #fff;
    text-decoration: none;
    width: 100%;
    background-color: #c0180c;
    color: #fff;
    font-weight: 400;
    font-size: 1.25rem;
    text-decoration: none;
    border-radius: 40px;
    border: 3px solid #911007;
    padding: .6875rem 1.25rem;
    box-shadow: 0px 0px 1.1rem 0px #c0180c;
    display: inline-block
}

.wp-block-button__link:hover,
.blog-content .wp-block-button__link:not(:hover):hover {
    color: #fff;
    text-decoration: none;
    background: rgba(192, 24, 12, .8)
}

.header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10
}

@media(max-width: 992px) {
    .header {
        position: fixed;
        background-color: #0d0e12
    }
}

.header-top {
    height: 46px;
    border-bottom: 1px solid #35394a;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 10px 40px
}

.header-bottom {
    height: 64px;
    border-bottom: 1px solid #35394a;
    padding: 0 40px;
    display: flex;
    align-items: center
}

@media(max-width: 992px) {
    .header-bottom {
        height: 72px;
        padding: 0 24px
    }
}

.header-logo {
    max-width: 150px;
    margin-right: 20px;
    flex-shrink: 0
}

@media(max-width: 992px) {
    .header-logo {
        max-width: 130px
    }
}

.header-logo[href] {
    transition: .3s
}

.header-logo[href]:hover {
    opacity: .8
}

.header-nav {
    margin-left: auto
}

.header-nav ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0
}

.header-nav ul>li {
    margin: 0 20px;
    position: relative
}

@media(max-width: 1200px) {
    .header-nav ul>li {
        margin: 0 10px
    }
}

.header-nav ul>li:hover ul {
    display: block
}

.header-nav ul>li:hover>a {
    color: #c0180c
}

.header-nav ul>li:hover>a:after {
    filter: brightness(1) invert(0) !important
}

.header-nav ul>li>a {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    position: relative;
    padding: 20px 0;
    white-space: nowrap
}

.header-nav ul>li>a:not(:last-child) {
    padding-right: 18px
}

.header-nav ul>li>a:not(:last-child):after {
    width: 8px;
    height: 5px;
    top: calc(50% - 2px);
    right: 0;
    filter: brightness(0) invert(1);
    background-image: url("../images/chevron-red.svg");
    transition: .1s
}

.header-nav ul>li>a:hover:after {
    filter: brightness(1) invert(0)
}

.header-nav ul>li ul {
    display: none;
    position: absolute;
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0px 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    transform: translate(-50%, 100%);
    left: 50%;
    bottom: 1px;
    width: 400px
}

.header-nav ul>li ul:before {
    width: 18px;
    height: 9px;
    background-image: url("../images/menu-triangle.svg");
    top: -9px;
    left: calc(50% - 9px)
}

.header-nav ul>li ul li {
    margin: 0;
    border-bottom: 1px solid #35394a
}

.header-nav ul>li ul li:last-child {
    border-bottom: none
}

.header-nav ul>li ul li:first-child {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header-nav ul>li ul li:first-child a {
    padding-top: 0;
    padding-bottom: 0
}

.header-nav ul>li ul li:not(:first-child) a {
    padding: 16px 24px;
    display: flex;
    align-items: center;
    transition: .3s;
    white-space: unset
}

.header-nav ul>li ul li:not(:first-child) a:hover {
    background-color: #35394a
}

.header-nav ul>li ul li:not(:first-child) a i {
    flex-shrink: 0;
    padding: 12px;
    margin-right: 16px;
    background: #0d0e12;
    border: 1px solid #35394a;
    border-radius: 4px;
    width: 72px;
    height: 72px;
    display: flex;
    align-items: center;
    justify-content: center
}

.header-nav ul>li ul li:not(:first-child) a i img {
    max-height: 100%;
    width: auto
}

.header-nav ul>li ul li:not(:first-child) a i.menu_icon {
    background: rgba(0, 0, 0, 0);
    padding: 0 !important;
    border: none;
    width: 55px;
    height: 55px
}

.header-nav ul>li ul li:not(:first-child) a i.menu_icon img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.header-nav ul>li ul li:not(:first-child) a span {
    display: block;
    flex-grow: 1;
    font-size: 12px;
    color: #acb0c3;
    font-weight: 400
}

.header-nav ul>li ul li:not(:first-child) a span b {
    color: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 9px
}

.header-actions {
    margin-left: 20px;
    padding-left: 40px;
    border-left: 1px solid #35394a;
    height: 100%;
    display: flex;
    align-items: center
}

@media(max-width: 1200px) {
    .header-actions {
        margin-left: 10px;
        padding-left: 20px
    }
}

@media(max-width: 992px) {
    .header-actions {
        margin-left: auto;
        border-left: none
    }
}

.header-actions__search,
.search-bar button {
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    background-image: url("../images/search-red.svg");
    cursor: pointer;
    font-size: 0;
    margin-right: 24px;
    transition: .15s;
    filter: brightness(0) invert(1);
    padding: 0;
    width: 16px;
    height: 16px
}

@media(max-width: 992px) {
    .header-actions__search,
    .search-bar button {
        width: 24px;
        height: 24px
    }
}

.header-actions__search:hover,
.search-bar button:hover {
    filter: brightness(1) invert(0)
}

.header-actions__login {
    font-weight: 600;
    font-size: 14px;
    display: inline-block;
    margin-right: 24px
}

.header-burger {
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    position: relative;
    padding: 0;
    transition: .3s
}

.header-burger:hover span {
    background-color: #c0180c
}

.header-burger.active {
    transform: rotate(180deg)
}

.header-burger.active span {
    transform: translateY(0) rotate(90deg) scale(0)
}

.header-burger.active span:first-child {
    transform: translateY(0) rotate(45deg) scale(0.9)
}

.header-burger.active span:last-child {
    transform: translateY(0) rotate(135deg) scale(0.9);
    width: 100%
}

.header-burger span {
    display: block;
    position: absolute;
    width: 100%;
    height: 2px;
    top: calc(50% - 1px);
    right: 0;
    transition: .3s;
    background-color: #fff
}

.header-burger span:first-child {
    transform: translateY(-7px)
}

.header-burger span:last-child {
    transform: translateY(7px);
    width: 60%
}

.header-mobile {
    position: absolute;
    top: 56px;
    left: 0;
    width: 100vw;
    height: calc(100vh - 56px);
    background-color: #0d0e12;
    transform: translateX(100%);
    transition: transform .3s;
    display: flex;
    flex-direction: column;
    visibility: hidden
}

.header-mobile.active {
    transform: translateX(0);
    visibility: visible
}

.header-mobile__inner {
    max-height: calc(100vh - 180px);
    overflow: auto
}

.header-mobile__nav ul {
    margin: 0;
    padding: 0;
    list-style: none
}

.header-mobile__nav ul>li {
    padding: 0 24px;
    border-bottom: 1px solid #35394a
}

.header-mobile__nav ul>li>a {
    display: block;
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    position: relative;
    margin: 13px 0
}

.header-mobile__nav ul>li>a:not(:last-child):after {
    width: 12px;
    height: 11px;
    top: calc(50% - 6px);
    right: 0;
    filter: brightness(0) invert(1);
    background-image: url("../images/chevron-red.svg");
    transition: filter .1s, transform .3s
}

.header-mobile__nav ul>li>a.active {
    color: #c0180c
}

.header-mobile__nav ul>li>a.active:after {
    filter: none;
    transform: rotate(180deg)
}

.header-mobile__nav ul>li>a.active~ul {
    display: block
}

.header-mobile__nav ul>li>ul {
    display: none;
    position: unset
}

.header-mobile__nav ul>li>ul>li {
    border-bottom: none;
    border-top: 1px solid #35394a
}

.header-mobile__nav ul>li>ul>li:first-child {
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    padding: 16px 24px;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.header-mobile__nav ul>li>ul>li:first-child a {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0
}

.header-mobile__nav ul>li>ul>li:nth-child(2) {
    border-top: none
}

.header-mobile__nav ul>li>ul>li:nth-child(2)>a {
    margin-top: 0
}

.header-mobile__nav ul>li>ul>li>a {
    display: flex;
    align-items: center
}

.header-mobile__nav ul>li>ul>li>a i {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    padding: 8px;
    margin-right: 16px;
    background: #0d0e12;
    border: 1px solid #35394a;
    border-radius: 4px;
    width: 55px;
    height: 55px
}

.header-mobile__nav ul>li>ul>li>a i img {
    max-height: 100%;
    width: auto
}

.header-mobile__nav ul>li>ul>li>a i.menu_icon {
    background: rgba(0, 0, 0, 0);
    padding: 0 !important;
    border: none
}

.header-mobile__nav ul>li>ul>li>a i.menu_icon img {
    max-width: 100%;
    margin: 0 auto;
    display: block
}

.header-mobile__nav ul>li>ul>li>a span {
    display: block;
    flex-grow: 1;
    font-size: 12px;
    color: #acb0c3;
    font-weight: 400
}

.header-mobile__nav ul>li>ul>li>a span b {
    color: #fff;
    display: block;
    font-size: 14px;
    margin-bottom: 9px
}

.header-mobile__bottom {
    margin-top: auto;
    text-align: center;
    padding: 0 24px 24px;
    position: relative
}

.header-mobile__bottom:before {
    width: 100%;
    height: 20px;
    left: 0;
    top: -20px;
    background-image: linear-gradient(rgba(13, 14, 18, 0), #0D0E12)
}

.header-mobile .social ul {
    margin: 24px 0;
    justify-content: center
}

.header-mobile__language>ul {
    list-style: none;
    padding: 13px 24px;
    margin: 0;
    border-bottom: 1px solid #35394a;
    font-weight: 600;
    font-size: 14px
}

.header-mobile__language>ul img {
    width: 16px;
    margin-left: 8px
}

.header-mobile__language>ul>li a {
    display: flex;
    align-items: center
}

.header-mobile__language>ul>li a.active {
    color: #c0180c
}

.header-mobile__language>ul>li ul {
    display: none;
    list-style: none;
    border-top: 1px solid #35394a;
    margin: 8px 0 -16px;
    padding: 16px 0 0
}

.header-mobile__language>ul>li ul.active {
    display: block
}

.header-mobile__language>ul>li ul li {
    display: inline-flex;
    align-items: center;
    margin: 0 24px 16px 0
}

.header-language {
    margin-left: 40px
}

.header-language>ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.header-language>ul>li {
    padding: 10px 0
}

.header-language>ul li {
    font-weight: 600;
    font-size: 12px;
    position: relative
}

.header-language>ul li a {
    white-space: nowrap
}

.header-language>ul li:hover>ul {
    display: flex
}

.header-language>ul li img {
    width: 14px;
    margin-left: 8px
}

.header-language>ul li ul {
    display: none;
    list-style: none;
    position: absolute;
    padding: 10px;
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    transform: translate(-50%, 100%);
    left: 50%;
    bottom: 1px;
    z-index: 1;
    width: 70px;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.header-language>ul li ul:before {
    width: 18px;
    height: 9px;
    background-image: url("../images/menu-triangle.svg");
    top: -9px;
    left: calc(50% - 9px)
}

.footer {
    flex-shrink: 0
}

.footer-logo {
    display: block;
    max-width: 200px
}

.footer-logo[href] {
    transition: .3s
}

.footer-logo[href]:hover {
    opacity: .8
}

.footer-nav ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.footer-nav ul li {
    margin-bottom: 16px
}

.footer-nav ul li:last-child {
    margin-bottom: 0
}

.footer-nav ul li.highlight {
    margin-bottom: 24px
}

.footer-nav ul li.highlight a {
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    color: #fff
}

.footer-nav ul li a {
    transition: .3s;
    color: #acb0c3
}

.footer-nav ul li a:hover {
    text-decoration: none;
    color: #c0180c
}

.footer-bottom {
    border-top: 1px solid #35394a;
    font-size: 14px;
    line-height: 160%
}

.footer-bottom__nav ul {
    list-style: none;
    display: flex;
    padding: 0;
    margin: 0;
    flex-wrap: wrap
}

.footer-bottom__nav ul li {
    flex: 0 0 16.6666666667%;
    margin-bottom: 10px;
    padding-right: 10px
}

@media(max-width: 767px) {
    .footer-bottom__nav ul li {
        flex: 0 0 50%
    }
}

@media(min-width: 768px)and (max-width: 1024px) {
    .footer-bottom__nav ul li {
        flex: 0 0 25%
    }
}

@media(max-width: 1024px) {
    .footer-bottom__nav ul li {
        margin-bottom: 16px
    }
}

.footer-bottom__nav ul li:last-child {
    margin-right: 0
}

.footer-bottom__nav ul li a {
    color: #acb0c3
}

.footer-bottom__nav ul li a:hover {
    color: #c0180c
}

.footer-bottom__nav ul li span {
    display: inline-block;
    margin-right: 8px;
    color: #fff
}

.footer-bottom-text p {
    margin-bottom: 12px
}

@media(max-width: 767px) {
    .footer section {
        padding: 0 8px
    }
    .footer-shield {
        margin: 0 auto 20px
    }
    .footer-bottom-text {
        text-align: left !important
    }
    .footer-copyright {
        text-align: left !important
    }
    .footer-shield {
        margin: 0 0 20px 0 !important
    }
}

.footer-shield {
    max-width: 126px
}

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

.banner:before {
    height: 100%;
    width: 50%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
    background-image: url("../images/banner-decoration.png");
    pointer-events: none;
    top: 0;
    right: 0;
    z-index: -1
}

.banner-image-desktop,
.banner-image-mobile {
    object-fit: cover
}

.card {
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    overflow: hidden;
    transition: all ease .3s
}

.card--decorated {
    background-image: url("../images/card-decoration.png");
    min-height: 290px
}

.card-top img {
    width: 125px;
    margin-bottom: 12px
}

.card-image {
    border-bottom: 1px solid #35394a;
    padding: 33px 0 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative
}

.card-image--with-bg {
    background-image: url("../images/card-bg.png")
}

.card-image--full {
    padding: 0
}

.card-image--full img {
    width: 100%;
    aspect-ratio: 2/1;
    object-fit: cover;
    object-position: center
}

.card-image--fixed-size {
    overflow: hidden;
    height: 180px
}

.card-image--fixed-size img {
    position: absolute;
    right: 50%;
    top: 50%;
    width: unset;
    min-width: 100%;
    min-height: 100%;
    max-width: 100%;
    object-fit: cover;
    transform: translate(50%, -50%)
}

.card-icon img {
    width: 64px
}

@media(max-width: 767px) {
    .card-icon img {
        max-width: 48px
    }
}

.card-game {
    padding: 25px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #35394a
}

@media(max-width: 767px) {
    .card-game {
        border-right: none;
        border-bottom: 1px solid #35394a;
        width: 100%
    }
}

.card-game img {
    width: 100%
}

@media(max-width: 767px) {
    .card-game img {
        width: 135px
    }
}

.card-content {
    padding: 24px
}

.card-content__details {
    font-size: 14px;
    display: flex;
    align-items: center
}

.card-content__separator {
    display: inline-block;
    width: 28px;
    position: relative
}

.card-content__separator:before {
    width: 4px;
    height: 4px;
    background-color: #acb0c3;
    border-radius: 4px;
    top: calc(50% - 2px);
    left: calc(50% - 2px)
}

.card-content__stripe {
    padding-left: 32px;
    position: relative
}

@media(max-width: 767px) {
    .card-content__stripe {
        padding-left: 0;
        padding-top: 28px
    }
}

.card-content__stripe:before {
    width: 4px;
    height: 100%;
    background-image: linear-gradient(100.31deg, #8E22FA 0%, #5E04B8 100%);
    top: 0;
    left: -2px;
    border-radius: 4px
}

@media(max-width: 767px) {
    .card-content__stripe:before {
        width: 100%;
        height: 4px
    }
}

.card-content__stripe--red:before {
    background-image: linear-gradient(100.31deg, #F24235 0%, #C0180C 100%)
}

.card-content__timer {
    height: 24px;
    border-radius: 12px;
    padding: 1px 8px 0 28px;
    position: relative;
    font-weight: 600;
    font-size: 12px;
    line-height: 160%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 16px
}

.card-content__timer svg {
    width: 16px;
    position: absolute;
    top: 4px;
    left: 4px
}

.card-content__timer--red {
    color: #f45d52;
    background-color: rgba(244, 93, 82, .2)
}

.card-content__timer--red svg path {
    stroke: #f45d52
}

.card-content__timer--yellow {
    color: #eaa770;
    background-color: rgba(234, 167, 112, .2)
}

.card-content__timer--yellow svg path {
    stroke: #eaa770
}

.card-content__timer--green {
    color: #12b76a;
    background-color: rgba(18, 183, 106, .2)
}

.card-content__timer--green svg path {
    stroke: #12b76a
}

.card-content__heading {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%
}

@media(max-width: 767px) {
    .card-content__heading {
        font-size: 18px
    }
}

.card-content__text {
    color: #acb0c3
}

.card-badge,
.blog-tags a,
.blog-tags button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 22px;
    padding: 0 8px;
    font-weight: 600;
    font-size: 12px;
    line-height: 160%;
    transition: .3s;
    border-radius: 11px;
    color: #9096af;
    background-color: rgba(144, 150, 175, .2)
}

.card-badge:hover,
.blog-tags a:hover,
.blog-tags button:hover {
    text-decoration: none;
    background-color: rgba(144, 150, 175, .6);
    color: #fff
}

.card-badge--purple {
    background-color: rgba(158, 66, 251, .2);
    color: #9e42fb
}

.card-badge--purple:hover {
    background-color: rgba(158, 66, 251, .6);
    color: #fff
}

.card-badge--blue {
    background-color: rgba(77, 84, 241, .2);
    color: #4d54f1
}

.card-badge--blue:hover {
    background-color: rgba(77, 84, 241, .6);
    color: #fff
}

.card-badge--yellow {
    background-color: rgba(234, 167, 112, .2);
    color: #eaa770
}

.card-badge--yellow:hover {
    background-color: rgba(234, 167, 112, .6);
    color: #fff
}

.card-badge--red {
    background-color: rgba(244, 93, 82, .2);
    color: #f45d52
}

.card-badge--red:hover {
    background-color: rgba(244, 93, 82, .6);
    color: #fff
}

.card-badge--green {
    background-color: rgba(18, 183, 106, .2);
    color: #12b76a
}

.card-badge--green:hover {
    background-color: rgba(18, 183, 106, .6);
    color: #fff
}

.card--promotion p:last-child {
    margin-bottom: 0
}

.carousel-buttons button {
    margin: 0 8px
}

.carousel-buttons button:first-child {
    margin-left: 0
}

.carousel-buttons button:last-child {
    margin-right: 0
}

.carousel-container {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    width: 100%;
    padding-right: calc(var(--bs-gutter-x)*.5);
    padding-left: calc(var(--bs-gutter-x)*.5);
    margin-right: auto;
    margin-left: auto
}

@media(min-width: 576px) {
    .carousel-container {
        max-width: 540px
    }
}

@media(min-width: 768px) {
    .carousel-container {
        max-width: 720px
    }
}

@media(min-width: 992px) {
    .carousel-container {
        padding-right: 0;
        padding-left: 0;
        max-width: 100vw
    }
}

@media(min-width: 1200px) {
    .carousel-container {
        max-width: 100vw
    }
}

@media(min-width: 1400px) {
    .carousel-container {
        max-width: 100vw
    }
}

@media(max-width: 767px) {
    .carousel .slick-slider {
        padding-bottom: 80px;
        position: relative
    }
}

.carousel .slick-dots {
    position: absolute;
    padding: 0;
    margin: 0;
    list-style: none;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: center
}

.carousel .slick-dots li {
    margin: 0 3px;
    line-height: 0
}

.carousel .slick-dots li.slick-active button {
    background-color: #fff
}

.carousel .slick-dots li button {
    font-size: 0;
    padding: 0;
    border-radius: 100%;
    width: 6px;
    height: 6px;
    border: none;
    transition: .3s;
    background-color: #747c9b
}

.carousel .slick-arrow {
    position: absolute;
    bottom: 0
}

.carousel .slick-prev {
    left: 12px
}

.carousel .slick-next {
    right: 12px
}

.carousel .slick-track {
    display: flex
}

.carousel .slick-slide {
    margin: 0 12px;
    height: inherit
}

.carousel .slick-list {
    margin: 0 -12px;
    padding: 0 15% 0 15%;
    position: relative
}

@media(max-width: 991px) {
    .carousel .slick-list {
        padding: 0
    }
}

.carousel .slick-list:before,
.carousel .slick-list:after {
    top: 0;
    right: 0;
    height: 100%;
    background-image: linear-gradient(90deg, rgba(13, 14, 18, 0), #0D0E12);
    width: 0;
    z-index: 1;
    pointer-events: none
}

@media(min-width: 1200px) {
    .carousel .slick-list:before,
    .carousel .slick-list:after {
        width: calc(50vw - 562px)
    }
}

@media(min-width: 1400px) {
    .carousel .slick-list:before,
    .carousel .slick-list:after {
        width: calc(50vw - 652px)
    }
}

.carousel .slick-list:after {
    right: unset;
    left: 0;
    transform: rotate(180deg)
}

.carousel-wrap {
    position: relative;
    padding-bottom: 80px;
    height: 100%
}

.carousel-wrap .slick-arrow {
    z-index: 9;
    position: absolute;
    bottom: 0
}

.carousel-wrap .slick-next {
    left: 80px
}

@media(max-width: 767px) {
    .carousel-wrap .slick-next {
        left: unset;
        right: 0
    }
}

.carousel-wrap .slick-prev {
    left: 0
}

.carousel-wrap .slick-dots {
    list-style: none;
    padding: 0;
    margin: 0;
    display: inline-flex;
    position: absolute;
    bottom: 28px;
    right: calc(50% - 72px);
    transform: translateX(50%)
}

@media(max-width: 767px) {
    .carousel-wrap .slick-dots {
        right: 50%;
        bottom: 18px
    }
}

.carousel-wrap .slick-dots li {
    margin: 0 6px;
    line-height: 0
}

.carousel-wrap .slick-dots li.slick-active button {
    background-color: #fff
}

.carousel-wrap .slick-dots li button {
    font-size: 0;
    width: 8px;
    height: 8px;
    padding: 0;
    border: 0;
    border-radius: 100%;
    background-color: #747c9b;
    transition: .3s
}

.carousel-wrap .slick-dots li button:hover {
    background-color: rgba(255, 255, 255, .9)
}

@media(max-width: 767px) {
    .carousel .slick-arrow {
        bottom: -5rem;
        top: auto;
        left: calc(50% - 60px)
    }
    .carousel .slick-arrow.slick-next {
        left: calc(50% + 10px)
    }
}

.rankings-content .slick-slide img {
    width: 100%
}

@media(max-width: 767px) {
    .rankings-content {
        padding-bottom: 2rem
    }
    .rankings-content .slick-arrow {
        top: 55%
    }
    .rankings-content .slick-dots {
        justify-content: center
    }
    .rankings-content .slick-slide img {
        margin: auto
    }
}

@media(min-width: 768px)and (max-width: 1400px) {
    .rankings-content {
        padding-bottom: 0;
        margin-bottom: 0
    }
    .rankings-content .slick-list {
        padding-bottom: 3.75rem
    }
    .rankings-content .slick-arrow {
        top: auto;
        bottom: 15%
    }
}

@media(min-width: 1400px) {
    .rankings-content .slick-arrow {
        top: 55%
    }
}

.logo-col {
    flex: 0 0 50%;
    width: 50%;
    padding: 0 12px;
    text-align: center
}

@media(min-width: 992px) {
    .logo-col {
        flex: 0 0 33.33%;
        width: 33.33%
    }
}

@media(min-width: 1400px) {
    .logo-col {
        flex: 1 0 0
    }
}

.logo-col a {
    display: inline-block;
    transition: .3s
}

.logo-col a:hover {
    opacity: .6
}

.logo-col img {
    max-width: 160px
}

.logo-col--small img {
    max-width: 120px
}

.cta {
    overflow: hidden
}

.cta-image {
    position: relative;
    width: 100%
}

.cta-image img {
    height: 100%;
    width: auto;
    max-width: unset;
    position: absolute;
    top: 0;
    left: 0
}

.newsletter {
    min-height: 255px;
    margin-top: -127px;
    display: flex
}

@media(max-width: 767px) {
    .newsletter {
        margin-top: 50px
    }
}

.newsletter-inner {
    background-image: url("../images/newsletter.png");
    flex-grow: 1;
    display: flex;
    border-radius: 12px;
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05)
}

@media(max-width: 767px) {
    .newsletter-inner {
        padding: 32px 24px
    }
}

.newsletter-form {
    display: flex;
    position: relative
}

.newsletter-form label {
    margin: 0;
    width: 100%
}

.newsletter-form label input:not([type=submit]) {
    height: 64px;
    padding: 10px 88px 10px 24px;
    width: 100%;
    border-radius: 32px;
    border: none;
    background-color: #0d0e12;
    color: #fff
}

@media(max-width: 767px) {
    .newsletter-form label input:not([type=submit]) {
        height: 48px
    }
}

.newsletter-form label input:not([type=submit])::placeholder {
    color: #acb0c3
}

.newsletter-form button {
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 1
}

.social ul {
    list-style: none;
    padding: 0;
    margin: -10px;
    display: flex
}

.social ul li {
    margin: 0 10px
}

.social ul li a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
    transition: .3s;
    font-size: 0
}

.social ul li a:hover {
    filter: brightness(0) invert(1)
}

.social-icon {
    display: inline-flex;
    width: 40px;
    height: 40px;
    border: 1px solid #494f65;
    transition: .3s;
    font-size: 0;
    justify-content: center;
    align-items: center;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, 0);
    padding: 0
}

.social-icon:hover,
.social-icon--white {
    border-color: #fff
}

.social-icon:hover img,
.social-icon--white img {
    filter: brightness(0) invert(1)
}

.social-icon:hover svg,
.social-icon--white svg {
    fill: #fff
}

.social-icon img,
.social-icon svg {
    width: 16px;
    transition: .3s
}

.social-icon svg path {
    transition: .3s
}

.social-icon--small {
    width: 32px;
    height: 32px
}

.social-icon__wrap {
    display: flex;
    margin: 0 8px
}

.social-icon__wrap a,
.social-icon__wrap button {
    margin: 0 8px
}

@media(max-width: 767px) {
    .social-icon__wrap a:first-child,
    .social-icon__wrap button:first-child {
        margin-left: 0
    }
}

.social-icon__wrap--vertical {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0;
    position: sticky;
    top: 50px
}

@media(max-width: 991px) {
    .social-icon__wrap--vertical {
        flex-direction: row;
        display: flex;
        margin-bottom: 40px
    }
}

.social-icon__wrap--vertical a,
.social-icon__wrap--vertical button {
    margin: 0 0 16px;
    display: block
}

@media(max-width: 991px) {
    .social-icon__wrap--vertical a,
    .social-icon__wrap--vertical button {
        order: 2;
        margin: 0 0 0 16px
    }
}

.social-icon__wrap--vertical span {
    transform: rotate(-90deg);
    transform-origin: center;
    display: inline-block;
    padding: 14px 0;
    color: #fff
}

@media(max-width: 991px) {
    .social-icon__wrap--vertical span {
        transform: none;
        order: 1;
        margin-right: auto;
        padding: 0
    }
}

.particle-bg {
    position: relative;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    background-image: url("../images/particles-bg.png")
}

.particle-bg--no-gradient {
    background-image: none
}

.particle-bg--no-highlight {
    background-image: none
}

.particle-bg .icon {
    position: absolute;
    width: 54px;
    height: 54px;
    animation-duration: 90s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    pointer-events: none
}

@media(max-width: 767px) {
    .particle-bg .icon {
        display: none
    }
}

@keyframes icon1 {
    0% {
        top: 0%;
        left: 10%
    }
    25% {
        top: 30%;
        left: 80%
    }
    50% {
        top: 70%;
        left: 10%
    }
    75% {
        top: 20%;
        left: 70%
    }
    100% {
        top: 0%;
        left: 10%
    }
}

@keyframes icon2 {
    0% {
        top: 20%;
        left: 80%
    }
    25% {
        top: 50%;
        left: 30%
    }
    50% {
        top: 80%;
        left: 80%
    }
    75% {
        top: 40%;
        left: 20%
    }
    100% {
        top: 20%;
        left: 80%
    }
}

@keyframes icon3 {
    0% {
        top: 70%;
        left: 40%
    }
    25% {
        top: 40%;
        left: 80%
    }
    50% {
        top: 10%;
        left: 20%
    }
    75% {
        top: 60%;
        left: 70%
    }
    100% {
        top: 70%;
        left: 40%
    }
}

@keyframes icon4 {
    0% {
        top: 60%;
        left: 90%
    }
    25% {
        top: 20%;
        left: 70%
    }
    50% {
        top: 50%;
        left: 10%
    }
    75% {
        top: 80%;
        left: 50%
    }
    100% {
        top: 60%;
        left: 90%
    }
}

.particle-bg .icon1 {
    animation-name: icon1
}

.particle-bg .icon2 {
    animation-name: icon2
}

.particle-bg .icon3 {
    animation-name: icon3
}

.particle-bg .icon4 {
    animation-name: icon4
}

.tabs-controls {
    border-bottom: none;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    flex-wrap: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none
}

.tabs-controls::-webkit-scrollbar {
    display: none
}

.tabs-controls li.nav-item {
    flex-grow: 1;
    display: block;
    white-space: nowrap
}

.tabs-controls li.nav-item button.nav-link {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none;
    border-bottom: 4px solid #35394a;
    transition: .3s;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    font-family: "Roobert", sans-serif;
    padding: 20px;
    color: #9096af;
    display: inline-flex;
    align-items: center;
    justify-content: center
}

@media(max-width: 991px) {
    .tabs-controls li.nav-item button.nav-link {
        font-size: 14px;
        padding: 11px
    }
}

.tabs-controls li.nav-item button.nav-link img {
    width: 16px;
    margin-left: 12px;
    transition: .3s
}

.tabs-controls li.nav-item button.nav-link:hover,
.tabs-controls li.nav-item button.nav-link.active {
    color: #fff
}

.tabs-controls li.nav-item button.nav-link:hover img,
.tabs-controls li.nav-item button.nav-link.active img {
    filter: brightness(0) invert(1)
}

.tabs-controls li.nav-item button.nav-link.active {
    border-bottom-color: #fff
}

.table {
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    overflow: hidden;
    border: 1px solid #35394a
}

.table--fixed {
    table-layout: fixed
}

.table th,
.table td {
    border-top: 1px solid #35394a;
    border-bottom: 1px solid #35394a;
    color: #fff;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    padding: 12px 24px 13px;
    text-align: center
}

.table th:first-child,
.table td:first-child {
    border-left: 1px solid #35394a;
    text-align: left
}

.table th:last-child,
.table td:last-child {
    border-right: 1px solid #35394a;
    text-align: right
}

.table thead tr th {
    background-color: #35394a
}

.table tbody tr td {
    background-color: #21242e
}

.table tbody tr td[rowspan] {
    border-left: 1px solid #35394a;
    border-right: 1px solid #35394a
}

.table-icon {
    width: 24px;
    height: 24px;
    margin-right: 12px
}

.faq-item {
    border-top: 1px solid #35394a
}

.faq-item .faq-toggle {
    padding: 1.5rem 0
}

.faq-item:last-child {
    border-bottom: 1px solid #35394a
}

.faq-item p:last-child {
    margin-bottom: 0
}

.faq-question button {
    display: block;
    text-align: left;
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    border-radius: 0;
    padding: 0 34px 0 0;
    border: none;
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    color: #fff;
    position: relative
}

.faq-question button[aria-expanded=false] span {
    transform: rotate(90deg)
}

.faq-question button[aria-expanded=false] span:before {
    transform: rotate(270deg)
}

.faq-question button[aria-expanded=false] span:after {
    transform: rotate(180deg)
}

.faq-question button span {
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    border-radius: 100%;
    border: 2px solid #9096af;
    top: calc(50% - 12px);
    right: 0;
    transition: .5s;
    transform-origin: center
}

.faq-question button span:before,
.faq-question button span:after {
    top: calc(50% - 1px);
    height: 2px;
    width: 10px;
    background-color: #9096af;
    right: 5px;
    transition: .3s
}

.faq-answer>div {
    padding-top: .75rem;
    padding-bottom: 1.5rem
}

.faq--compact .faq-item {
    position: relative
}

.faq--compact .faq-item:first-child {
    border-top: none
}

.faq--compact .faq-question button {
    transition: .3s;
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    position: static
}

.faq--compact .faq-question button[aria-expanded=false] {
    color: #acb0c3
}

.faq--compact .faq-question button[aria-expanded=false]:after {
    width: 0
}

.faq--compact .faq-question button:after {
    width: 155px;
    height: 1px;
    left: 0;
    bottom: -1px;
    position: absolute;
    background-color: #9e42fb;
    transition: .3s;
    z-index: 1
}

@media(max-width: 767px) {
    .faq {
        font-size: 1rem
    }
    .faq-answer>div {
        padding-top: 0
    }
}

@media(max-width: 767px) {
    .pagination-nav {
        display: none
    }
}

.pagination-nav ul {
    display: flex;
    list-style: none;
    margin: 0;
    padding: 0
}

.pagination-nav ul li {
    display: inline-block;
    width: 40px;
    height: 40px;
    margin: 0 1px
}

.pagination-nav ul li.active a,
.pagination-nav ul li.active span {
    border-color: #35394a;
    background-color: #21242e;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05)
}

.pagination-nav ul li a,
.pagination-nav ul li span {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    color: #9096af;
    font-weight: 500;
    font-size: 14px;
    line-height: 160%;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0)
}

.pagination-nav ul li a {
    transition: .3s
}

.pagination-nav ul li a:hover {
    color: #fff
}

.pagination-button {
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 600;
    font-size: 14px;
    line-height: 160%;
    color: #fff;
    padding: 5px 16px;
    position: relative;
    background: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .05);
    border-radius: 8px
}

@media(max-width: 767px) {
    .pagination-button {
        font-size: 0;
        padding: 0 !important;
        width: 36px;
        height: 36px
    }
}

.pagination-buttondisabled,
.pagination-button.disabled {
    pointer-events: none;
    opacity: .5
}

.pagination-button:before {
    background-image: url("../images/arrow.svg");
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    transition: .3s
}

.pagination-button:hover {
    color: #fff;
    text-decoration: none
}

.pagination-button--previous {
    padding-left: 40px
}

.pagination-button--previous:before {
    transform: rotate(180deg);
    left: 16px
}

@media(max-width: 767px) {
    .pagination-button--previous:before {
        left: calc(50% - 8px)
    }
}

.pagination-button--previous:hover:before {
    left: 8px
}

@media(max-width: 767px) {
    .pagination-button--previous:hover:before {
        left: calc(50% - 8px)
    }
}

.pagination-button--next {
    padding-right: 40px
}

.pagination-button--next:before {
    right: 16px
}

@media(max-width: 767px) {
    .pagination-button--next:before {
        right: calc(50% - 8px)
    }
}

.pagination-button--next:hover:before {
    right: 8px
}

@media(max-width: 767px) {
    .pagination-button--next:hover:before {
        right: calc(50% - 8px)
    }
}

.select {
    -webkit-appearance: none;
    appearance: none;
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 8px;
    color: #fff;
    height: 44px;
    padding: 5px 40px 5px 14px;
    position: relative;
    width: 100%;
    background-size: 20px;
    background-position: right 14px center;
    background-repeat: no-repeat;
    background-image: url("../images/chevron.svg")
}

.select:focus {
    outline: none
}

.select option {
    transition: .3s
}

.select option:hover {
    background-color: #c0180c
}

.select-wrap {
    margin-bottom: 0;
    width: 100%
}

.select-wrap--dark select {
    background-color: #0d0e12
}

.select-wrap--icon {
    position: relative
}

.select-wrap--icon:before {
    pointer-events: none;
    z-index: 1;
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    left: 14px
}

.select-wrap--icon select.select {
    padding-left: 40px
}

.select-wrap--location:before {
    background-image: url("../images/pin.svg")
}

.select-wrap--time:before {
    background-image: url("../images/clock.svg")
}

.select-wrap--stake:before {
    background-image: url("../images/stake.svg")
}

.select-wrap--fixed-size {
    width: unset
}

.select-wrap--fixed-size select {
    width: 260px
}

.input {
    appearance: none;
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 8px;
    color: #fff;
    height: 44px;
    padding: 5px 14px;
    position: relative;
    width: 100%
}

.input::placeholder {
    color: #9096af
}

.input-wrap {
    width: 100%;
    margin: 0
}

.input-wrap button {
    background-image: url("../images/password.svg");
    width: 16px;
    height: 16px;
    border-radius: 0;
    border: none;
    background-color: rgba(0, 0, 0, 0);
    cursor: pointer;
    line-height: 0;
    font-size: 0;
    position: absolute;
    right: 14px;
    top: calc(50% - 8px);
    z-index: 1
}

.input-wrap textarea.input {
    height: 80px;
    padding: 16px 14px;
    resize: none
}

.input-wrap--dark input,
.input-wrap--dark textarea {
    background-color: #0d0e12
}

.select2-dropdown {
    background-color: #0d0e12 !important;
    border: 1px solid #35394a !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05) !important;
    border-radius: 8px !important;
    color: #acb0c3 !important;
    margin: 5px 0 !important
}

.select2-results__option {
    padding: 10px 14px !important;
    border-bottom: 1px solid #35394a !important
}

.select2-results__option:last-child {
    border-bottom: none !important
}

.select2-results__option:hover {
    color: #fff !important;
    transition: color .3s !important;
    cursor: pointer !important
}

.select2-results__option img {
    width: 16px;
    margin-right: 8px
}

.select2-selection {
    color: #fff !important;
    background-color: #0d0e12 !important;
    padding: 10px 44px 10px 14px !important;
    height: unset !important;
    border: 1px solid #35394a !important;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05) !important;
    border-radius: 8px !important
}

.select2-selection__rendered {
    color: #fff !important;
    line-height: 24px !important;
    display: flex !important;
    align-items: center !important
}

.select2-selection__rendered img {
    width: 16px;
    margin-right: 8px
}

.select2-selection__arrow {
    background-image: url("../images/chevron.svg");
    transition: .3s;
    width: 20px !important;
    height: 20px !important;
    position: absolute !important;
    right: 12px !important;
    top: calc(50% - 10px) !important
}

.select2-selection__arrow b {
    display: none
}

.select2-container--open .select2-selection__arrow {
    transform: rotate(180deg)
}

.download-instructions {
    padding: 24px 0;
    border-bottom: 1px solid #35394a;
    display: flex;
    align-items: center
}

.download-instructions__icon {
    flex-shrink: 0;
    margin-right: 24px;
    width: 80px
}

.download-instructions__icon img {
    width: 100%
}

.download-instructions__content {
    flex-grow: 1
}

.download-instructions__content b {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #fff
}

.download-instructions__content p {
    margin-bottom: 8px
}

.download-instructions__content p:last-child {
    margin-bottom: 0
}

.download-buttons {
    display: flex;
    margin: 0 -14px;
    justify-content: center;
    flex-wrap: wrap
}

@media(max-width: 1400px) {
    .download-buttons {
        margin: 0 -7px
    }
}

.download-buttons a {
    margin: 0 14px 20px
}

@media(max-width: 1400px) {
    .download-buttons a {
        margin: 0 7px 20px
    }
}

.search-form {
    display: flex;
    position: relative
}

.search-form label {
    margin: 0;
    width: 100%
}

.search-form label input:not([type=submit]) {
    height: 64px;
    padding: 10px 88px 10px 24px;
    width: 100%;
    border-radius: 32px;
    border: none;
    background-color: #21242e;
    color: #fff
}

@media(max-width: 767px) {
    .search-form label input:not([type=submit]) {
        height: 48px
    }
}

.search-form label input:not([type=submit])::placeholder {
    color: #acb0c3
}

.search-form button {
    position: absolute;
    top: 0;
    right: -1px;
    z-index: 1
}

.search-dropdown {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    z-index: 1;
    background-color: #0d0e12;
    border-bottom: 1px solid #35394a;
    transition: transform .3s;
    transform: translateY(-100%)
}

.search-dropdown.active {
    transform: translateY(0)
}

.search-dropdown__wrap {
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(13, 14, 18, .8);
    backdrop-filter: blur(6px);
    width: 100vw;
    height: 100vh;
    z-index: 11;
    transition: opacity .3s;
    opacity: 0;
    pointer-events: none
}

.search-dropdown__wrap.active {
    pointer-events: all;
    opacity: 1
}

.search-dropdown__close,
.modal-close {
    position: absolute;
    top: 24px;
    right: 24px;
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 0;
    background-color: rgba(0, 0, 0, 0);
    padding: 0;
    transition: .15s;
    filter: brightness(0) invert(1);
    font-size: 0;
    background-image: url("../images/close.svg")
}

.search-dropdown__close:hover,
.modal-close:hover {
    filter: brightness(1) invert(0)
}

.search-dropdown__suggestions {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    color: #fff
}

@media(max-width: 991px) {
    .search-dropdown__suggestions {
        font-size: 14px
    }
}

.search-bar {
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #35394a;
    display: flex;
    align-items: center;
    padding-bottom: 16px
}

.search-bar label {
    flex-grow: 1
}

.search-bar label input {
    width: 100%;
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    border: none;
    font-family: "Roobert", sans-serif;
    font-weight: 400;
    font-size: 48px;
    line-height: 140%;
    color: #fff
}

@media(max-width: 991px) {
    .search-bar label input {
        font-size: 18px
    }
}

.search-bar label input::placeholder {
    color: #9096af
}

.search-bar button {
    flex-shrink: 0;
    width: 32px;
    height: 32px;
    margin: 0 0 0 20px
}

@media(max-width: 991px) {
    .search-bar button {
        width: 16px;
        height: 16px
    }
}

.search-links ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.search-links ul li {
    padding-bottom: 32px;
    margin-bottom: 32px;
    border-bottom: 1px solid #35394a
}

.search-not-found-icon img {
    max-width: 95px
}

@media(max-width: 767px) {
    .search-not-found-icon img {
        max-width: 65px
    }
}

.modal-custom {
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    padding: 64px 44px;
    background-color: #21242e
}

@media(max-width: 767px) {
    .modal-custom {
        padding: 50px 20px
    }
}

.rng-item {
    padding-bottom: 24px;
    border-bottom: 1px solid #35394a;
    margin-bottom: 24px
}

.all-card-image {
    height: 180px
}

.sticky-navs {
    position: sticky;
    top: 0px;
    z-index: 1;
    background: #0e0f14
}

.terms-list-new {
    list-style: none;
    padding: 0;
    margin: 0
}

.terms-list-new>li:not(:first-child) {
    margin-bottom: 20px;
    padding-left: 40px;
    position: relative
}

.why-trust-coinpoker .common-gradient-border-card {
    align-items: center
}

.page-home .home-banner:before {
    display: none !important
}

.home-banner .wp-block-image figure {
    display: none
}

@media(max-width: 767px) {
    .why-trust-coinpoker .common-gradient-border-card {
        max-width: 330px;
        margin: 0 10px !important;
        min-height: 290px
    }
    .signup-card {
        margin: 15px;
        height: auto !important
    }
    .terms-list-new>li:not(:first-child) {
        padding-left: 28px
    }
    .success-page .email-icon {
        display: none
    }
    .verification-page #downloadTabContent .pt-50 {
        text-align: center
    }
}

@media(max-width: 768px),
(orientation: portrait) {
    .page-home .home-banner-list .wp-block-media-text .wp-block-media-text__content {
        white-space: inherit !important
    }
}

.terms-list-new>li:not(:first-child)::before {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url("../images/check.svg");
    top: calc(50% - 12px);
    left: 0
}

@media(max-width: 767px) {
    .terms-list-new>li:not(:first-child)::before {
        width: 16px;
        height: 16px;
        top: 4px
    }
}

.card-image img {
    max-width: 100% !important
}

section {
    padding: 0 24px
}

.footer .social ul {
    justify-content: space-between
}

.newsletter {
    margin-top: -127px !important
}

.nomenu-container {
    margin-top: 48px;
    min-height: 800px
}

.nomenu-bg {
    background-image: url(/wp-content/uploads/2023/06/Mask-group.png);
    background-position: top right;
    background-repeat: no-repeat
}

.nomenu-metamask-button {
    margin-top: 48px
}

.nomenu-devider {
    margin: 24px 0
}

.nomenu-form-bottom-text {
    margin-top: 10px
}

.nomenu-container .nomenu-bgimage {
    min-height: 700px;
    justify-content: center;
    align-items: center;
    display: flex
}

.nomenu-pass-icon {
    position: absolute;
    right: 10px;
    top: 40px
}

.nomenu-pass-container {
    position: relative
}

.header-submenu-thumb {
    object-fit: cover
}

.button-suggestion {
    padding: 10px 28px !important
}

.nomenu-h3 {
    font-size: 32px !important
}

.nomenu-container .button--submit {
    height: 48px !important;
    font-size: 16px !important
}

@media screen and (min-width: 1600px) {
    .nomenu-bg {
        background: none
    }
}

@media(max-width: 1000px) {
    .nomenu-container {
        margin-top: 48px;
        min-height: 620px
    }
    .nomenu-bg {
        background: none
    }
    .header-logo {
        max-width: 144px
    }
    .nomenu-h3 {
        font-size: 24px !important
    }
    .nomenu-form-bottom-text {
        margin-top: 24px
    }
    .nomenu.button--submit {
        width: 100%;
        min-width: 150px
    }
}

.footer-bottom-text {
    margin-top: 30px
}

table.table.no-td-border td {
    border-left: 0px;
    border-right: 0px
}

.coinpoker-table caption {
    display: none
}

.coinpoker-table tr:first-child td {
    background-color: #35394a
}

.coinpoker-table td,
.coinpoker-table th {
    padding: 24px 24px 13px !important
}

.coinpoker-table td {
    font-weight: 500 !important;
    line-height: 12px !important
}

.coinpoker-table th {
    font-weight: 500 !important
}

.coinpoker-table td:first-child {
    text-align: left !important
}

.coinpoker-table td:last-child {
    text-align: right !important
}

.coinpoker-table td {
    text-align: center !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-top: 1px solid #35394a !important
}

.coinpoker-table table td,
.coinpoker-table table th,
.terms-content table.coinpoker-table table td,
.terms-content table.coinpoker-table table th {
    padding: 12px 24px 13px !important
}

div#termsContent {
    font-size: 14px
}

div#termsContent .terms-list li:before {
    width: 14px !important;
    height: 14px !important
}

.terms-content-sub {
    display: none
}

.card-image--with-bg {
    overflow: hidden
}

.arrow-link,
.blog-sidebar__link,
.header-nav ul>li ul li:first-child a,
.header-mobile__nav ul>li>ul>li:first-child a {
    font-size: 14px
}

.terms-link {
    transform: rotate(180deg)
}

.open.terms-link {
    transform: rotate(1deg)
}

.coinpoker-table-container {
    overflow: auto;
    max-width: 100%
}

.decoration-left,
.decoration-both,
.decoration-right,
.decoration-instructions {
    overflow-x: hidden
}

.header-nav ul>li ul li:not(:first-child) a {
    padding: 3px 10px !important
}

.header-nav ul>li ul li:not(:first-child) a i {
    width: 55px !important;
    height: 55px !important;
    margin-top: 3px !important;
    margin-bottom: 3px !important
}

@media(max-width: 767px) {
    .header-bottom {
        height: 56px !important
    }
    .page-wrap {
        overflow-x: hidden
    }
    .header-top-banner-inner {
        padding: 6px 12px !important;
        text-align: center;
        flex-direction: column;
        line-height: 1.3
    }
    .header-top-banner-inner span {
        margin-right: 0 !important;
        margin-bottom: 10px
    }
    .header-top-banner:before,
    .header-top-banner:after {
        display: none
    }
}

.header-top-banner {
    display: none
}

.header-top-banner:before,
.header-top-banner:after {
    content: "";
    height: 100%;
    width: 200px;
    position: absolute;
    top: 0;
    z-index: 1
}

.header-top-banner:before {
    background: linear-gradient(90deg, #8D3AAC 0%, rgba(141, 58, 172, 0) 100%);
    left: 0
}

.header-top-banner:after {
    right: 0;
    background: linear-gradient(-90deg, #8D3AAC 0%, rgba(141, 58, 172, 0) 100%)
}

.header-top-banner-inner {
    color: rgba(255, 255, 255, .76) !important;
    display: flex;
    position: relative;
    align-items: center;
    padding: 5px;
    justify-content: center
}

.header-top-banner span {
    margin-right: 30px;
    display: inline-block
}

.banner-btn {
    display: inline-block;
    padding: 4px 16px;
    border-radius: 20px;
    background-color: #fff;
    color: #333;
    font-weight: 600;
    font-size: 11px;
    line-height: 2
}

.banner-btn:hover,
.banner-btn:focus,
.banner-btn:active {
    color: #333;
    transform: scale(1.05)
}

.btn-gradient {
    font-size: 16px;
    font-weight: 700;
    background: #c0180c;
    box-shadow: 0px 0px 17.6px 0px #c0180c;
    border: 3px solid;
    border-image-source: linear-gradient(99.69deg, #C0180C 47.21%, #98140A 87.78%, #721009 113.3%);
    border-image-slice: 1;
    border-radius: 9px;
    color: #fff
}

.btn-gradient:hover,
.btn-gradient:active,
.btn-gradient:focus {
    color: #fff;
    box-shadow: none
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0px 40rem #21242e inset !important
}

.site-common-header {
    padding: 14px 0;
    border-bottom: 1px solid rgba(90, 97, 126, .25)
}

.site-common-header .header-logo {
    display: inline-block
}

.text-gradient {
    background: linear-gradient(270deg, #9E42FB 0%, #F45D52 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: rgba(0, 0, 0, 0)
}

.common-heading h1,
.common-heading h2 {
    font-weight: 700;
    font-family: "Inter"
}

.sub-heading {
    font-size: 20px;
    font-weight: 700;
    font-family: "Inter";
    color: #c6c6c6;
    margin-bottom: 8px
}

.nomenu-pass-container input.input {
    padding-right: 34px
}

.signup-card {
    border-radius: 8px;
    font-family: "Inter";
    overflow: hidden;
    height: 100%;
    position: relative;
    padding: 1.5px 1px;
    background: linear-gradient(270deg, #9E42FB 0%, #F45D52 100%)
}

.signup-card h5 {
    font-weight: 700;
    font-family: "Inter";
    margin-bottom: 0
}

.signup-card p {
    padding: 12px 10px;
    margin: 0;
    color: #d9d9d9;
    background: linear-gradient(180deg, #1C1728 0%, #030304 100%);
    border-radius: 0 0 10px 10px;
    flex: 1
}

.signup-card div>div {
    padding: 14px 11px;
    background-color: #1c1e27;
    min-height: 80px;
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    border-radius: 10px 10px 0 0
}

.signup-card h5,
.signup-card p {
    font-size: 16px
}

.page-wrapper {
    padding: 60px 0;
    background: linear-gradient(180deg, #29112F -12.53%, #0F0F13 28.79%)
}

.register-cta {
    text-align: center;
    margin: 140px 0
}

.register-cta .button,
.register-cta .button-block-primary .wp-element-button,
.button-block-primary .register-cta .wp-element-button,
.register-cta .button-block-secondary .wp-element-button,
.button-block-secondary .register-cta .wp-element-button {
    font-size: 18px;
    height: 46px;
    margin-top: 12px;
    padding: 10px 20px;
    border-radius: 9px;
    min-width: 250px
}

.register-cta .button::before,
.register-cta .button-block-primary .wp-element-button::before,
.button-block-primary .register-cta .wp-element-button::before,
.register-cta .button-block-secondary .wp-element-button::before,
.button-block-secondary .register-cta .wp-element-button::before {
    content: none
}

.register-cta h2 {
    font-size: 54px
}

.register-form-wrapper .nomenu-pass-icon {
    top: 34px
}

.register-form-wrapper .button--submit {
    border-radius: 8px;
    height: 44px;
    font-size: 16px;
    border: 1px solid #c0180c;
    display: inline-flex;
    justify-content: center;
    align-items: center
}

.register-form-wrapper .button--submit:disabled {
    background-color: #1c1e27;
    color: #424656
}

.singup-form {
    padding: 0 20px
}

.singup-form .link-wrapper a {
    margin-top: 24px;
    margin-bottom: 0;
    color: #636985;
    display: inline-block
}

.singup-form label>span {
    color: #9da4c6;
    font-weight: 500;
    margin-bottom: 5px;
    display: inline-block;
    line-height: 1
}

.signup-card-inner {
    background: linear-gradient(180deg, #1C1728 0%, #030304 100%);
    border-radius: 8px;
    height: 100%;
    position: relative;
    display: flex;
    flex-direction: column;
    text-align: center
}

.signup-card-inner h5 {
    font-size: 18px;
    line-height: 1.4
}

.singup-form .input {
    background: #1a1722;
    color: #9da4c6
}

.singup-form .input:focus {
    border-color: rgba(255, 255, 255, .3)
}

.email-icon {
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px
}

.step-box {
    border-radius: 10px;
    text-align: center;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

.verification-page .register-form-wrapper p>a {
    color: #6286e9
}

.verification-content .click-here {
    font-size: 12px
}

.verification-content .click-here a {
    color: #0d6efd
}

.verify-account-content [data-aos^=fade] {
    opacity: 1;
    transform: none !important
}

.verification-page .type-page {
    display: none
}

.verification-content .click-here {
    max-width: 80%;
    display: inline-block;
    margin: 0 auto
}

.verification-content .btn-gradient {
    max-width: 64%
}

.verify-account-content>section.mb-50.mb-lg-120:first-child {
    text-align: center;
    margin-bottom: 80px !important
}

.verify-account-content>section.mb-50.mb-lg-120:first-child img {
    width: auto
}

.verify-account-content>section.mb-50.mb-lg-120:first-child .mb-25.mb-md-30.img-w-100 {
    margin-bottom: 0 !important
}

.verify-account-content .section-name,
.verify-account-content .section-name+h2 {
    display: none
}

.verify-account-content>section.mb-50.mb-lg-120:first-child .card-content__heading {
    margin-bottom: 5px !important
}

.verification-content {
    margin: 0 auto 80px !important
}

@keyframes blink {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

#tournamentCarousel .card-content__timer>span>span {
    position: relative
}

#tournamentCarousel .card-content__timer>span>span:not(:last-child):after {
    content: ":";
    position: relative;
    top: -1px;
    margin-left: 4px;
    animation: blink .8s infinite
}

@media(min-width: 992px) {
    .page-wrap {
        padding-top: 110px !important
    }
    .faq-section .coinpoker-accordion {
        max-width: 65%;
        margin: 0 auto
    }
    .afa-proud-section {
        background-image: url(./assets/images/afa-proud-section-bg.png);
        background-repeat: no-repeat;
        background-size: contain
    }
    .register-page .register-form-wrapper {
        margin: 0 auto 80px
    }
    .verification-content,
    .register-page .register-form-wrapper {
        max-width: 52%
    }
    .step-box {
        background: #1c1e27;
        border: 1px solid #35394a;
        padding: 22px
    }
}

@media(min-width: 768px)and (max-width: 1024px) {
    .footer-bottom__nav ul {
        flex-wrap: wrap
    }
}

@media(max-width: 767px) {
    .verify-account-content>section.mb-50.mb-lg-120:first-child {
        display: none
    }
    .responsive-steps>div:nth-child(2) .step-box {
        position: relative
    }
    .responsive-steps>div:nth-child(2) .step-box:before,
    .responsive-steps>div:nth-child(2) .step-box:after {
        content: "";
        width: 60px;
        height: 2px;
        display: inline-block;
        background: #3f4250;
        position: absolute;
        top: 20px
    }
    .responsive-steps>div:nth-child(2) .step-box:after {
        left: 0;
        transform: translateX(-70%)
    }
    .responsive-steps>div:nth-child(2) .step-box:before {
        right: 0;
        transform: translateX(70%)
    }
    .verify-account-content.pt-60 {
        padding-top: 0 !important
    }
    .step-heading {
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-bottom: 10px;
        display: inline-block
    }
    .step-box p {
        line-height: 1.4;
        font-size: 12px;
        margin-bottom: 0
    }
    .step-box h5 {
        color: #85899c;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        margin-top: 8px
    }
    .step-icon {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 36px;
        height: 36px;
        border-radius: 50%;
        background: #1c1e27;
        border: 1px solid #35394a;
        margin: 0 auto
    }
    .step-icon img {
        max-width: 18px
    }
    .responsive-steps {
        align-items: flex-start
    }
    .heading-responsive {
        display: block;
        color: #fff;
        font-size: 24px;
        font-weight: 700
    }
    .verification-content p>.text-white {
        color: #bdc2d9 !important
    }
    .verification-content .email-icon {
        margin-top: 50px
    }
    .footer-bottom-text>div {
        height: auto !important
    }
    .verification-content {
        margin-top: 40px
    }
    .verification-content p {
        margin: 0
    }
    .verification-content .btn-gradient {
        margin-top: 0
    }
    .burger.container {
        padding: 4.375rem 15px
    }
    .youtube-section {
        flex-direction: column-reverse
    }
    .youtube-section-inner {
        padding: 0 !important;
        width: 100%
    }
    .youtube-section-inner .wp-block-embed__wrapper iframe {
        padding: 3px
    }
    .youtube-section-inner .wp-block-embed {
        padding: 16px !important
    }
    .ambassadors-tabs .slick-dots {
        bottom: -40px
    }
    .why-coinpoker {
        padding-bottom: 90px !important
    }
    .why-coinpoker .slick-dots {
        bottom: -110px
    }
    .page-home .carousel .slick-slide {
        margin: 0
    }
    .page-home .carousel .carousel-container {
        padding: 0
    }
    .home-promotion-tournament-wrapper section {
        padding: 0
    }
    .home-promotion-tournament-wrapper+.home-promotion-tournament-wrapper {
        margin-bottom: 110px
    }
    .how-to-play .wp-block-buttons {
        margin-top: 70px !important
    }
    .how-to-play .slick-dots {
        bottom: -38px
    }
    .register-form-wrapper {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }
    .register-form-wrapper .responsive-steps {
        order: 2
    }
    .register-form-wrapper .verification-content {
        order: 3
    }
    .logo-gallery {
        --wp--style--block-gap: 16px !important
    }
    .how-to-play .wp-block-group-is-layout-constrained {
        padding: 0px 15px !important;
        text-align: center
    }
}

@media(max-width: 991px) {
    .page-home .home-banner-list .wp-block-media-text:nth-child(3) {
        display: none !important
    }
    .home-promotion-tournament-wrapper+.home-promotion-tournament-wrapper {
        padding-top: 0px
    }
    .register-form-wrapper .button--submit {
        margin-top: 20px
    }
    .verification-page .decoration-both:before,
    .verification-page .decoration-left:before {
        width: 100% !important
    }
    .verification-page .decoration-both .mt-120 {
        margin-top: 0 !important
    }
    .sub-heading {
        font-size: 16px
    }
    .page-wrapper {
        padding: 30px 0
    }
    .register-form-wrapper .common-heading {
        text-align: center;
        margin-bottom: 30px
    }
    .register-form-wrapper .common-heading h5 {
        font-size: 16px
    }
    .register-form-wrapper .common-heading h1 {
        margin-bottom: 10px !important
    }
    .register-cta {
        margin: 60px 0
    }
    .register-cta h2 {
        font-size: 32px
    }
    .singup-form label.input-wrap.mb-25 {
        margin-bottom: 16px !important
    }
    .signup-card p {
        padding: 12px 14px
    }
    .home-banner .wp-block-image {
        display: none
    }
}

.page-home h1 mark {
    background-color: rgba(0, 0, 0, 0)
}

.page-home .carousel .slick-list:before,
.page-home .carousel .slick-list:after {
    content: none !important
}

.page-home .carousel .slick-list {
    padding: 0 !important;
    margin: 0 !important
}

.ambassador-tabpane-content {
    height: auto !important;
    min-height: 110px
}

.verification-page {
    padding-bottom: 0px
}

.ambassadors-tabs .slick-track {
    margin: 0 !important
}

.ambassadors-tabs .nav-link {
    margin: 0 10px;
    cursor: pointer
}

.page-wrap .mark,
.page-wrap mark {
    background-color: rgba(0, 0, 0, 0)
}

.how-to-play .common-gradient-border-card:before,
.how-to-play .common-gradient-border-card:after {
    content: none
}

.how-to-play h5 {
    font-size: 18px
}

.how-to-play .wp-block-group-is-layout-constrained {
    padding: 0 35px
}

.page-home .home-banner {
    display: flex;
    align-items: center;
    justify-content: center
}

@media(min-width: 1366px)and (max-width: 1559px) {
    .header-nav ul>li {
        margin: 0 13px !important
    }
}

@media(max-width: 1366px) {
    .home-banner .wp-block-image figure {
        bottom: -85px
    }
}

@media(min-width: 1400px)and (max-width: 1599px) {
    .home-banner .wp-block-image figure {
        bottom: -35vh
    }
}

@media(min-width: 1600px) {
    .home-banner .wp-block-image figure {
        position: relative;
        bottom: -18vh
    }
}

.count-three-cards .wp-block-column {
    background-image: url(./assets/images/count-card-bg.png);
    border-radius: 14px;
    padding: 26px 36px;
    border: 1px solid rgba(255, 255, 255, .2);
    background-repeat: no-repeat;
    display: flex;
    align-items: center;
    background-position-y: center;
    background-size: cover
}

.count-three-cards h3.wp-block-heading {
    font-size: 40px;
    margin: 0;
    margin-right: 34px
}

.count-three-cards p {
    margin-bottom: 0;
    font-size: 18px
}

.download-app-section {
    background-image: url(./assets/images/download-app-section-bg.png);
    border-radius: 20px;
    padding: 50px 0;
    background-repeat: no-repeat;
    background-size: cover
}

.download-app-section .app-btn-wrapper .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px
}

.download-app-section .wp-block-image {
    margin-bottom: 0;
    width: 130px
}

.afa-faq-section {
    background-image: url(./assets/images/afa-faq-section-bg.png)
}

.vertical-social-media .wp-block-group__inner-container {
    display: flex;
    flex-direction: column;
    align-items: flex-end
}

.vertical-social-media .wp-block-social-links {
    flex-direction: column;
    margin-bottom: 8px
}

.vertical-social-media li.wp-social-link {
    background-color: rgba(0, 0, 0, 0) !important;
    padding: 0;
    font-size: 26px
}

.vertical-social-media li.wp-social-link a {
    padding: 0
}

.vertical-social-media .wp-block-image img {
    width: 20px;
    margin-right: 3px
}

.vertical-social-media {
    position: relative
}

.afa-banner-img-responisve {
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1
}

.post-card-slider .tournaments-meta {
    min-height: 66px
}

.tournaments-meta .card-content__timer {
    font-weight: 500;
    font-size: 11px;
    padding-left: 26px
}

@media(min-width: 1025px) {
    .home-banner .wp-block-image figure {
        position: relative;
        min-width: 200px
    }
    .vertical-social-media {
        right: -60px;
        top: -40px
    }
    .home-banner .wp-block-button__link {
        min-width: 300px
    }
}

@media(max-width: 767px) {
    .afa-banner-text-btn-group .wp-block-button {
        width: 100%
    }
    .afa-banner-text-btn-group .wp-block-button a {
        width: 100%;
        border-radius: 50px
    }
    .vertical-social-media {
        display: none
    }
    .afa-banner-text-btn-group {
        margin-top: 350px
    }
    .afa-banner-wrapper .wp-block-buttons {
        justify-content: center
    }
    .afa-proud-section {
        padding: 0 !important
    }
    .afa-banner-img-responisve {
        display: block !important
    }
    .afa-proud-section+.burger {
        padding-top: 0 !important
    }
    .afa-proud-section .container {
        flex-direction: column-reverse;
        padding: 0 !important
    }
    .afa-proud-section .d-md-none {
        margin: -150px 0 -70px 0
    }
    .afa-proud-section .wp-block-column:nth-child(2) {
        padding: 0 15px
    }
    .afa-banner-wrapper {
        text-align: center
    }
}

@media(max-width: 991px) {
    .download-app-section {
        background-image: url(./assets/images/afa-download-app-responisve.png);
        max-width: calc(100% - 40px);
        padding: 60px 16px
    }
    .afa-faq-section .wp-block-column:first-child {
        text-align: center
    }
    .afa-faq-section .wp-block-column:first-child h2 {
        text-align: center
    }
    .afa-banner-wrapper {
        min-height: inherit !important
    }
    .custom-gradient-divider {
        background: radial-gradient(50% 20% at 50% 0%, #535374 65%, #0a0a0e 100%) !important
    }
}

@media(min-width: 768px)and (max-width: 991px) {
    .home-banner .wp-block-columns {
        flex-direction: column;
        padding-top: 9rem
    }
    .why-coinpoker .wp-block-buttons {
        margin-top: 60px
    }
    .page-home .home-banner {
        background-position-y: -280px !important;
        background-size: cover !important
    }
    .page-home .home-banner-list {
        margin-top: 62vh !important;
        margin-bottom: 20px !important
    }
    .how-to-play {
        text-align: center
    }
    .afa-banner-wrapper .wp-block-column:nth-child(1) {
        max-width: 60%
    }
    .afa-banner-wrapper .wp-block-column:nth-child(2) {
        display: none
    }
    .afa-proud-section .wp-block-columns {
        flex-direction: column-reverse
    }
    .afa-proud-section .wp-block-column:first-child {
        justify-content: center;
        align-items: center;
        display: flex;
        margin-top: 30px
    }
}

@media(min-width: 991px)and (max-width: 1024px) {
    .header-bottom {
        padding: 0 16px !important
    }
    .header-nav ul>li {
        margin: 0 4px !important
    }
    .header-nav ul>li>a {
        font-size: 13px !important
    }
    .header-actions {
        padding-left: 10px !important
    }
    .header-actions__search,
    .search-bar button {
        margin-right: 14px !important
    }
    .header-logo {
        max-width: 130px !important;
        margin-right: 14px !important
    }
}

@media(min-width: 992px) {
    .page-wrap {
        margin-top: 110px;
        padding-top: 0px !important
    }
}

@media(min-width: 992px) {
    .page-id-17445 .row.align-items-center.justify-content-between {
        align-items: flex-start !important
    }
    .common-heading h5 {
        display: none !important
    }
}

.promotion-detail-page .select-wrap {
    display: none
}

.logo-col.mb-35 img {
    pointer-events: none !important
}

@media(max-width: 400px) {
    .home-banner h1 {
        font-size: 2rem
    }
    .page-home .home-banner-list {
        margin-top: 33vh !important
    }
}

@media(max-width: 767px) {
    .page-home .home-banner-list .wp-block-media-text {
        align-items: center
    }
    .layoutPostTypeCarousel .slick-arrow {
        bottom: -5rem;
        top: auto;
        left: calc(50% - 60px)
    }
    .layoutPostTypeCarousel .slick-arrow.slick-next {
        left: calc(50% + 10px)
    }
    .layoutPostTypeCarousel .slick-dots {
        justify-content: center
    }
    .layoutPostTypeCarousel .slick-arrow.slick-prev {
        transform: rotate(180deg) translateY(50%)
    }
    .home-banner .burger {
        padding-top: 5rem !important
    }
}

@media(max-width: 768px),
(orientation: portrait) {
    .why-coinpoker-new .why-coinpoker-card .wp-block-media-text {
        display: flex !important;
        flex-direction: row !important;
        justify-content: space-between !important;
        align-items: center !important;
        gap: 5px !important;
        grid-template-columns: none !important
    }
    .why-coinpoker-new .why-coinpoker-card .wp-block-media-text__media {
        width: 24px !important;
        height: auto !important;
        flex-shrink: 0 !important
    }
    .why-coinpoker-new .why-coinpoker-card .wp-block-media-text__content {
        flex: 1 1 auto !important;
        padding-left: 10px !important;
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important
    }
}

@media(min-width: 992px) {
    .page-wrap {
        margin-top: 110px;
        padding-top: 0px !important
    }
    .page-id-17445 .row.align-items-center.justify-content-between {
        align-items: flex-start !important
    }
    .col-12.col-lg-6.col-xl-5 {
        margin-bottom: 20rem
    }
    .home-about h2 {
        font-size: 2.91rem
    }
    .header-nav ul>li:has(>a[href*=download]) {
        display: none !important
    }
}

.ambassadors-tabs-new .ambassadors-tabs .nav-link .ambassadors-content a {
    pointer-events: none
}

.post-card-slider .slick-arrow,
.game-card-section .slick-arrow {
    bottom: -7rem !important
}

@media(max-width: 991px) {
    .promotion-detail-page iframe {
        max-width: 100%
    }
}

.proof_of_reserve_page .notification-message {
    display: flex;
    padding: 8px 0;
    justify-content: center;
    align-items: center;
    background: linear-gradient(90deg, #0A0A0E 0%, #3A0F2C 50%, #0A0A0E 100%);
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: normal
}

.proof_of_reserve_page .notification-message p {
    margin-bottom: 0
}

.proof_of_reserve_page .notification-message .notification_cta {
    margin-left: 32px;
    display: flex;
    padding: 0 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    color: #fff;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    border-radius: 9px;
    border: 1px solid #c0180c;
    background: #c0180c;
    box-shadow: 0 9px 26.4px 0 rgba(0, 0, 0, .25)
}

.proof_of_reserve_page .banner-image {
    width: 100%;
    height: 428px;
    background-size: contain;
    background-position: center;
    margin: 45px 0;
    position: relative
}

.proof_of_reserve_page .banner-image .text-holder {
    width: 70%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 0 auto
}

.proof_of_reserve_page .banner-image .text-holder h1 {
    color: #fff;
    text-align: center;
    font-size: 56px;
    font-style: normal;
    font-weight: 600;
    line-height: 67.2px;
    margin-bottom: 32px
}

.proof_of_reserve_page .banner-image .text-holder p {
    color: #acb0c3;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
}

.proof_of_reserve_page .mobile-banner-image {
    display: none
}

.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve {
    margin: 0 0 80px 0
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .text-content,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .text-content {
    color: #acb0c3;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 25.6px
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .text-content h3,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .text-content h3 {
    color: #fff;
    font-family: "Inter", sans-serif;
    font-size: 44px;
    font-style: normal;
    font-weight: 600;
    line-height: 41px;
    padding-bottom: 36px
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .image-right img,
.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .image-left img,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-right img,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-left img {
    width: 70%
}

.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-left.noborder {
    border: none;
    padding: 0
}

.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-left.noborder img {
    width: 100%
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .image-right,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-left {
    border: 2px solid rgba(131, 166, 200, .3);
    border-radius: 20px;
    text-align: center;
    padding: 20px 80px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve {
    margin: 0 0 80px 0
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .CTA_btn .wp-block-button__link,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .CTA_btn .wp-block-button__link {
    border-radius: 9px;
    border: 3px solid #911007;
    background: #c0180c;
    box-shadow: 0 0 17.6px 0 #c0180c;
    padding: 14px 24px
}

.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .CTA_btn .wp-block-button__link:hover,
.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .CTA_btn .wp-block-button__link:hover {
    color: #fff
}

.proof_of_reserve_page .image-left-content-right.section-proof-of-reserve.padding-adjust-40,
.proof_of_reserve_page .image-right-content-left.section-proof-of-reserve.padding-adjust-40 {
    padding-bottom: 40px
}

.total-assets-block .total-assets-held {
    padding: 31px 31px
}

.total-assets-block .total-assets-held .total-assets-held-content .assets-list {
    width: 100%
}

@media screen and (min-width: 1440px) {
    .total-assets-block .total-assets-held .total-assets-held-content .assets-list {
        font-size: 14px
    }
}

@media(max-width: 767px) {
    .proof_of_reserve_page .mobile-banner-image {
        display: block;
        width: 100%;
        height: 590px;
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        margin-top: 20px
    }
    .proof_of_reserve_page .mobile-banner-image .text-holder {
        width: 90%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 0 auto;
        padding: 50px 12px
    }
    .proof_of_reserve_page .mobile-banner-image .text-holder h3 {
        font-size: 20px;
        margin-bottom: 20px
    }
    .proof_of_reserve_page .banner-image {
        display: none
    }
    .proof_of_reserve_page .banner-image .text-holder h1 {
        font-size: 20px
    }
    .proof_of_reserve_page .banner-image .text-holder p {
        font-size: 14px
    }
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve {
        margin: 0 0 30px 0;
        padding: 30px 0 0 0
    }
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .text-content,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .text-content {
        order: 2
    }
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .text-content h3,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .text-content h3 {
        line-height: 41px;
        font-size: 32px
    }
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .image-left,
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .image-right,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-left,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .image-right {
        text-align: center
    }
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .CTA_btn,
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .CTA_btn .wp-block-button,
    .proof_of_reserve_page .image-right-content-left.section-proof-of-reserve .CTA_btn .wp-block-button__link,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .CTA_btn,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .CTA_btn .wp-block-button,
    .proof_of_reserve_page .image-left-content-right.section-proof-of-reserve .CTA_btn .wp-block-button__link {
        width: 100%
    }
    .proof_of_reserve_page .notification-message .notification_cta,
    .proof_of_reserve_page .notification-message {
        font-size: 10px
    }
    .proof_of_reserve_page .proof-of-reserve-first-seg-image {
        order: 2
    }
    .page-wrap {
        padding-top: 55px !important
    }
}

.proof_of_reserve_page .banner-image {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px
}

.proof_of_reserve_page .banner-image {
    width: 100%;
    height: 400px;
    background-size: cover;
    background-position: center;
    margin-bottom: 20px
}

.blog-featured-image {
    border-radius: 12px
}

.blog-featured-image img {
    width: 100%
}

.blog-content {
    margin-bottom: 64px
}

@media(max-width: 767px) {
    .blog-content {
        margin-bottom: 40px
    }
}

.blog-content * {
    color: #fff
}

.blog-content a {
    color: #fff;
    text-decoration: underline
}

.blog-content a:not(:hover) {
    color: #bbb
}

.blog-content a:not(:hover) * {
    color: #bbb
}

.blog-content a:hover {
    color: #fff
}

.blog-content h2 {
    margin-bottom: 30px
}

.blog-content h3 {
    margin-bottom: 24px
}

.blog-content h4 {
    margin-bottom: 20px
}

.blog-content p {
    margin-bottom: 20px
}

.blog-content p+:not(p) {
    margin-top: 48px
}

.blog-content p+ul {
    margin-top: 32px
}

.blog-content ul {
    margin-bottom: 48px;
    padding: 0;
    list-style: none
}

.blog-content ul li {
    padding-left: 28px;
    position: relative;
    margin-bottom: 22px
}

.blog-content ul li:before {
    width: 16px;
    height: 16px;
    top: 4px;
    left: 0;
    background-image: url("../images/check.svg");
    filter: brightness(0) invert(1)
}

.blog-content ul li:last-child {
    margin-bottom: 0
}

.blog-content figure {
    margin-bottom: 48px
}

.blog-content figure img {
    width: 100%;
    margin-bottom: 16px;
    border-radius: 12px
}

.blog-content figure figcaption {
    font-size: 14px;
    line-height: 160%;
    color: #acb0c3;
    padding-left: 24px;
    position: relative
}

.blog-content figure figcaption:before {
    width: 16px;
    height: 16px;
    top: calc(50% - 8px);
    left: 0;
    background-image: url("../images/link.svg")
}

.blog-content blockquote {
    padding: 8px 0 8px 26px;
    position: relative;
    font-weight: 500;
    font-size: 20px;
    line-height: 160%;
    font-style: italic;
    margin-bottom: 48px
}

@media(max-width: 767px) {
    .blog-content blockquote {
        font-size: 18px
    }
}

.blog-content blockquote:before {
    width: 2px;
    height: 100%;
    background-color: #9e42fb;
    top: 0;
    left: 0
}

.blog-content blockquote p:last-child {
    margin-bottom: 24px
}

.blog-content blockquote cite {
    color: #acb0c3
}

.blog-tags {
    margin: 0 -6px;
    padding-bottom: 30px;
    border-bottom: 1px solid #35394a
}

.blog-tags a,
.blog-tags button {
    margin: 0 6px 20px
}

@media(max-width: 767px) {
    .blog-tags a,
    .blog-tags button {
        margin-bottom: 12px
    }
}

.blog-author {
    display: flex
}

@media(max-width: 767px) {
    .blog-author {
        margin-bottom: 24px
    }
}

.blog-author img {
    width: 56px;
    height: 56px;
    border-radius: 100%;
    margin-right: 16px;
    flex-shrink: 0
}

.blog-author b {
    display: block;
    font-size: 18px;
    color: #fff
}

.blog-separator {
    border-right: 1px solid #35394a
}

.blog-sidebar {
    position: sticky;
    top: 50px;
    padding-bottom: 50px
}

.blog-sidebar__heading {
    font-weight: 600;
    font-size: 18px;
    line-height: 160%;
    margin-bottom: 0;
    color: #fff
}

.blog-sidebar__item {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #35394a
}

.blog-sidebar__item a {
    font-size: 14px;
    font-weight: 500
}

.blog-sidebar__item-image {
    background-image: url("../images/sidebar-item-bg.png");
    width: 72px;
    height: 72px;
    border: 1px solid #35394a;
    border-radius: 4px;
    padding: 11px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 16px;
    flex-shrink: 0
}

.blog-sidebar__cta {
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    padding: 24px;
    background-image: url("../images/cta-decoration.png")
}

.blog-sidebar__cta h5 {
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 24px
}

.blog-sidebar__cta .button,
.blog-sidebar__cta .button-block-primary .wp-element-button,
.button-block-primary .blog-sidebar__cta .wp-element-button,
.blog-sidebar__cta .button-block-secondary .wp-element-button,
.button-block-secondary .blog-sidebar__cta .wp-element-button {
    font-size: 16px;
    line-height: 24px;
    padding-right: 60px
}

.help-sidebar {
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px
}

@media(max-width: 991px) {
    .help-sidebar {
        background-color: rgba(0, 0, 0, 0);
        border: none;
        box-shadow: none
    }
}

.help-sidebar__top {
    padding: 24px 24px 34px;
    border-bottom: 1px solid #35394a
}

@media(max-width: 991px) {
    .help-sidebar__top {
        padding: 0;
        border-bottom: 0
    }
}

.help-sidebar__search {
    font-size: 14px;
    color: #fff;
    width: 100%
}

.help-sidebar__search input {
    width: 100%;
    background-color: #0d0e12;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, .05);
    border-radius: 8px;
    border: 1px solid #35394a;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 16px 10px 38px;
    background-position: left 16px center;
    background-repeat: no-repeat;
    background-size: 14px;
    background-image: url("../images/search-help.svg")
}

@media(max-width: 991px) {
    .help-sidebar__search input {
        background-color: #21242e
    }
}

.help-sidebar__search input::placeholder {
    color: #9096af
}

.help-sidebar__content {
    font-size: 14px;
    color: #fff;
    padding: 24px 24px 16px
}

.help-sidebar__links ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.help-sidebar__links ul li {
    margin-bottom: 4px
}

.help-sidebar__links ul li.active a {
    background-color: #35394a;
    color: #fff
}

.help-sidebar__links ul li a {
    display: block;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .05);
    border-radius: 8px;
    color: #acb0c3;
    transition: .3s;
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    padding: 8px 12px
}

.help-sidebar__links ul li a:hover,
.help-sidebar__links ul li a.current-category {
    color: #fff
}

.help-links ul {
    list-style: none;
    padding: 0;
    margin: 0
}

.help-links ul li {
    border-bottom: 1px solid #35394a
}

.help-links ul li>a {
    font-weight: 600;
    font-size: 20px;
    line-height: 160%;
    transition: .3s;
    color: #acb0c3;
    display: block;
    position: relative;
    padding: 1.5rem 1.5rem 1.5rem 0
}

@media(max-width: 767px) {
    .help-links ul li>a {
        font-size: 18px;
        color: #fff
    }
}

.help-links ul li>a:hover {
    color: #fff
}

.help-links ul li>a:hover:after {
    filter: brightness(0) invert(1)
}

.help-links ul li>a:after {
    width: 16px;
    height: 16px;
    top: calc(50% - 6px);
    right: 0;
    background-image: url("../images/arrow-help.svg");
    transition: .3s
}

@media(max-width: 767px) {
    .help-links ul li>a:after {
        filter: brightness(0) invert(1);
        padding: 1.25rem 1.5rem 1.25rem 0
    }
}

.help-content {
    color: #fff
}

.help-content p+h1,
.help-content p+h2,
.help-content p+h3,
.help-content p+h4,
.help-content p+h5 {
    margin-top: 32px
}

.help-vote {
    padding: 40px 0;
    border-top: 1px solid #35394a;
    border-bottom: 1px solid #35394a;
    display: flex;
    justify-content: space-between;
    align-items: center
}

@media(max-width: 767px) {
    .help-vote {
        flex-direction: column;
        align-items: flex-start;
        padding: 32px 0
    }
}

.contact-link {
    display: inline-flex;
    align-items: center;
    color: #acb0c3;
    font-weight: 600;
    font-size: 20px;
    padding-right: 24px;
    transition: .15s;
    position: relative
}

.contact-link:after {
    background-image: url("../images/contact/chevron.svg");
    transition: .15s;
    width: 16px;
    height: 16px;
    right: 0;
    top: calc(50% - 8px)
}

.contact-link img {
    max-width: 24px;
    margin-right: 22px;
    display: inline-block;
    transition: .15s
}

.contact-link:hover {
    color: #fff
}

.contact-link:hover:after,
.contact-link:hover img {
    filter: brightness(0) invert(1)
}

.contact-form {
    background-color: #21242e;
    border: 1px solid #35394a;
    box-shadow: 0 1px 2px rgba(13, 14, 18, .05);
    border-radius: 12px;
    padding: 40px;
    position: relative
}

@media(max-width: 565px) {
    .contact-form {
        margin: 0 -12px;
        border: none;
        border-radius: 0;
        padding: 40px 24px
    }
}

.current-leaderboard-wrapper .day-selector {
    display: flex;
    justify-content: flex-end
}

.current-leaderboard-wrapper .day-select {
    max-width: 15.625rem;
    background-color: #21242e;
    border-color: #35394a;
    color: #fff;
    min-height: 3rem
}

.current-leaderboard-wrapper .day-select:focus {
    background-color: #21242e;
    border-color: #fff;
    color: #fff;
    box-shadow: 0 0 0 .2rem rgba(0, 0, 0, .25);
    outline: none
}

.current-leaderboard-wrapper .tabs-controls {
    position: relative;
    display: flex;
    overflow-x: auto;
    overflow-y: hidden;
    scroll-behavior: smooth;
    scrollbar-width: none;
    -ms-overflow-style: none;
    cursor: grab
}

.current-leaderboard-wrapper .tabs-controls::-webkit-scrollbar {
    display: none
}

.current-leaderboard-wrapper .tabs-controls.dragging {
    cursor: grabbing;
    scroll-behavior: auto
}

.current-leaderboard-wrapper .tabs-controls.dragging .nav-link {
    pointer-events: none;
    user-select: none
}

.current-leaderboard-wrapper .tabs-controls .nav-item {
    flex-shrink: 0;
    white-space: nowrap
}

.current-leaderboard-wrapper .tabs-controls .nav-link {
    border-bottom: 3px solid #35394a;
    transition: color .3s ease-in-out;
    min-height: 3rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.current-leaderboard-wrapper .tabs-controls .nav-link:focus {
    outline: 2px solid #01f2f3;
    outline-offset: 2px;
    box-shadow: 0 0 0 .2rem rgba(1, 242, 243, .25)
}

.current-leaderboard-wrapper .tabs-controls .nav-link:focus-visible {
    outline: 2px solid #01f2f3;
    outline-offset: 2px
}

.current-leaderboard-wrapper .tabs-controls .nav-link.active,
.current-leaderboard-wrapper .tabs-controls .nav-link.current-active {
    color: #16b50b !important;
    border-bottom-color: #fff
}

.current-leaderboard-wrapper .utc-time-display {
    margin: 1rem 0 2rem;
    font-size: .75rem
}

.current-leaderboard-wrapper .loading-placeholder {
    min-height: 18.75rem;
    display: flex;
    align-items: center;
    justify-content: center
}

.current-leaderboard-wrapper .future-tab {
    display: none
}

.current-leaderboard-wrapper .hidden {
    display: none !important
}

.current-leaderboard-wrapper .table-container {
    height: 540px;
    overflow: auto
}

.current-leaderboard-wrapper .skip-link {
    position: absolute;
    top: -2.5rem;
    left: .375rem;
    background: #0d0e12;
    color: #fff;
    padding: .5rem;
    text-decoration: none;
    z-index: 1000;
    border-radius: 4px
}

.current-leaderboard-wrapper .skip-link:focus {
    top: .375rem
}

.current-leaderboard-wrapper .screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute;
    height: 1px;
    width: 1px;
    overflow: hidden;
    word-wrap: normal
}

@media(max-width: 768px) {
    .current-leaderboard-wrapper .day-selector {
        justify-content: center;
        margin-bottom: 1rem
    }
    .current-leaderboard-wrapper .day-select {
        max-width: 100%;
        width: 100%
    }
    .current-leaderboard-wrapper .tabs-controls {
        padding: 0 .625rem;
        -webkit-overflow-scrolling: touch
    }
    .current-leaderboard-wrapper .tabs-controls .nav-link {
        min-height: 3rem;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: .875rem;
        padding: .75rem 1rem;
        min-width: 6.25rem
    }
}

/*# sourceMappingURL=main.css.map */