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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width:1199px) {
    .mt-lg-n10 {
        margin-top: -10px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width:991px) {
    .mt-md-n10 {
        margin-top: -10px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@media only screen and (max-width:767px) {
    .mt-sm-n10 {
        margin-top: -10px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    .pb-sm-140 {
        padding-bottom: 140px !important
    }
    .mb-md-80 {
        margin-bottom: 40px !important;
    }
}

@media only screen and (max-width:575px) {
    .mt-xs-n10 {
        margin-top: -10px !important
    }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mfp-bg {
    z-index: 1042;
    overflow: hidden;
    background: #0b0b0b;
    opacity: .8;
    filter: alpha(opacity=80)
}

.mfp-bg,
.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: fixed
}

.mfp-wrap {
    z-index: 1043;
    outline: none !important;
    -webkit-backface-visibility: hidden
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box
}

.mfp-container:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle
}

.mfp-align-top .mfp-container:before {
    display: none
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045
}

.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
    width: 100%;
    cursor: auto
}

.dark-mode .mfp-ajax-holder .mfp-content,
.dark-mode .mfp-inline-holder .mfp-content {
    background: var(--color-dark-3);
    border: 1px solid var(--color-dark-mode-gray-2)
}

.dark-mode .mfp-ajax-holder .mfp-content .mfp-close,
.dark-mode .mfp-inline-holder .mfp-content .mfp-close {
    color: #fff
}

.mfp-inline-holder .mfp-content {
    padding: 50px;
    border-radius: var(--border-radius-default);
    animation: mfp-appear .39s var(--ease-out-medium)
}

@media only screen and (max-width:768px) {
    .mfp-inline-holder .mfp-content {
        padding: 30px
    }
}

@keyframes mfp-appear {
    0% {
        opacity: 0;
        transform: translateY(60px)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.mfp-iframe-holder .mfp-content,
.mfp-image-holder .mfp-content {
    animation: mfp-image-appear .39s var(--ease-out-medium)
}

@keyframes mfp-image-appear {
    0% {
        opacity: 0;
        transform: scale(.9)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.mfp-ajax-cur {
    cursor: progress
}

.mfp-zoom-out-cur {
    cursor: zoom-out
}

.mfp-zoom,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: pointer
}

.mfp-zoom {
    cursor: zoom-in
}

.mfp-auto-cursor .mfp-content {
    cursor: auto
}

.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.mfp-loading.mfp-figure {
    display: none
}

.mfp-hide {
    display: none !important
}

.mfp-preloader {
    color: #ccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -.8em;
    left: 8px;
    right: 8px;
    z-index: 1044
}

.mfp-preloader a {
    color: #ccc
}

.mfp-preloader a:hover {
    color: #fff
}

.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader {
    display: none
}

button.mfp-arrow,
button.mfp-close {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none
}

button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: .65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #fff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace
}

.mfp-close:focus,
.mfp-close:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-close:active {
    top: 1px
}

.mfp-close-btn-in .mfp-close {
    color: #333
}

.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
    color: #fff;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 40px
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #ccc;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap
}

.mfp-arrow {
    position: absolute;
    opacity: .65;
    filter: alpha(opacity=65);
    top: 50%;
    margin: -55px 0 0;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.mfp-arrow:active {
    margin-top: -54px
}

.mfp-arrow:focus,
.mfp-arrow:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: inset transparent
}

.mfp-arrow .mfp-a,
.mfp-arrow:after {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px
}

.mfp-arrow .mfp-b,
.mfp-arrow:before {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: .7
}

.mfp-arrow-left {
    left: 0
}

.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
    border-right: 17px solid #fff;
    margin-left: 31px
}

.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f
}

.mfp-arrow-right {
    right: 0
}

.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
    border-left: 17px solid #fff;
    margin-left: 39px
}

.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
    border-left: 27px solid #3f3f3f
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 90%;
    max-width: 66vw
}

.mfp-iframe-holder .mfp-close {
    top: -40px
}

@media (max-width:768px) {
    .mfp-iframe-holder .mfp-content {
        max-width: 80vw
    }
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .2), 0 0 20px rgba(0, 0, 0, .2), 0 0 30px rgba(0, 0, 0, .2), 0 0 50px rgba(0, 0, 0, .2);
    background: #000
}

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    box-sizing: border-box;
    padding: 40px 0;
    margin: 0 auto
}

.mfp-figure,
img.mfp-img {
    line-height: 0
}

.mfp-figure:after {
    content: "";
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 2px rgba(0, 0, 0, .2), 0 0 10px rgba(0, 0, 0, .2), 0 0 20px rgba(0, 0, 0, .2), 0 0 30px rgba(0, 0, 0, .2), 0 0 50px rgba(0, 0, 0, .2);
    background: #444
}

.mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px
}

.mfp-figure figure {
    margin: 0
}

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #f3f3f3;
    word-wrap: break-word;
    padding-right: 36px
}

.mfp-image-holder .mfp-content {
    max-width: 100%
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer
}

@media screen and (max-height:300px),
screen and (max-width:800px) and (orientation:landscape) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0, 0, 0, .6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box
    }

    .mfp-img-mobile .mfp-bottom-bar:empty {
        padding: 0
    }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0, 0, 0, .6);
        position: fixed;
        text-align: center;
        padding: 0
    }
}

@media (max-width:900px) {
    .mfp-arrow {
        transform: scale(.75)
    }

    .mfp-arrow-left {
        transform-origin: 0
    }

    .mfp-arrow-right {
        transform-origin: 100%
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px
    }
}

.mfp-ie7 .mfp-img {
    padding: 0
}

.mfp-ie7 .mfp-bottom-bar {
    width: 600px;
    left: 50%;
    margin-left: -300px;
    margin-top: 5px;
    padding-bottom: 5px
}

.mfp-ie7 .mfp-container {
    padding: 0
}

.mfp-ie7 .mfp-content {
    padding-top: 44px
}

.mfp-ie7 .mfp-close {
    top: 0;
    right: 0;
    padding-top: 0
}

.mfp-fade.mfp-bg {
    opacity: 0;
    transition: all .25s ease-out
}

.mfp-fade.mfp-bg.mfp-ready {
    opacity: .9677
}

.mfp-fade.mfp-bg.mfp-removing {
    opacity: 0
}

.mfp-fade.mfp-wrap .mfp-content {
    opacity: 0;
    transition: all .25s ease-out
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
    opacity: 1
}

.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
    opacity: 0
}

.owl-carousel .owl-wrapper:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.owl-carousel {
    display: none;
    position: relative;
    width: 100%;
    -ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
    display: none;
    position: relative;
    -webkit-transform: translateZ(0)
}

.owl-carousel .owl-wrapper-outer {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 5
}

.owl-carousel .owl-wrapper-outer.autoHeight {
    transition: height .5s ease-in-out
}

.owl-carousel .owl-item {
    float: left
}

.owl-controls .owl-buttons div,
.owl-controls .owl-page {
    cursor: pointer
}

.owl-controls {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

.grabbing {
    cursor: url(/_next/static/media/grabbing.81487f7c.png) 8 8, move
}

.owl-carousel .owl-item,
.owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0)
}

.owl-origin {
    -webkit-perspective: 1200px;
    -webkit-perspective-origin-x: 50%;
    -webkit-perspective-origin-y: 50%;
    -moz-perspective: 1200px;
    -moz-perspective-origin-x: 50%;
    -moz-perspective-origin-y: 50%;
    perspective: 1200px
}

.owl-fade-out {
    z-index: 10;
    animation: fadeOut .7s ease both
}

.owl-fade-in {
    animation: fadeIn .7s ease both
}

.owl-backSlide-out {
    animation: backSlideOut 1s ease both
}

.owl-backSlide-in {
    animation: backSlideIn 1s ease both
}

.owl-goDown-out {
    animation: scaleToFade .7s ease both
}

.owl-goDown-in {
    animation: goDown .6s ease both
}

.owl-fadeUp-in {
    animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
    animation: scaleUpTo .5s ease both
}

@keyframes empty {
    0% {
        opacity: 1
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes fadeOut {
    0% {
        opacity: 1
    }

    to {
        opacity: 0
    }
}

@keyframes backSlideOut {
    25% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }

    to {
        opacity: .5;
        transform: translateZ(-500px) translateX(-200%)
    }
}

@keyframes backSlideIn {

    0%,
    25% {
        opacity: .5;
        transform: translateZ(-500px) translateX(200%)
    }

    75% {
        opacity: .5;
        transform: translateZ(-500px)
    }

    to {
        opacity: 1;
        transform: translateZ(0) translateX(0)
    }
}

@keyframes scaleToFade {
    to {
        opacity: 0;
        transform: scale(.8)
    }
}

@keyframes goDown {
    0% {
        transform: translateY(-100%)
    }
}

@keyframes scaleUpFrom {
    0% {
        opacity: 0;
        transform: scale(1.5)
    }
}

@keyframes scaleUpTo {
    to {
        opacity: 0;
        transform: scale(1.5)
    }
}

.splitting .char,
.splitting .word {
    display: inline-block
}

.splitting .char {
    position: relative
}

.splitting .char:after,
.splitting .char:before {
    content: attr(data-char);
    position: absolute;
    top: 0;
    left: 0;
    visibility: hidden;
    transition: inherit;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.splitting {
    --word-center: calc((var(--word-total) - 1) / 2);
    --char-center: calc((var(--char-total) - 1) / 2);
    --line-center: calc((var(--line-total) - 1) / 2)
}

.splitting .word {
    --word-percent: calc(var(--word-index) / var(--word-total));
    --line-percent: calc(var(--line-index) / var(--line-total))
}

.splitting .char {
    --char-percent: calc(var(--char-index) / var(--char-total));
    --char-offset: calc(var(--char-index) - var(--char-center));
    --distance: calc((var(--char-offset) * var(--char-offset)) / var(--char-center));
    --distance-sine: calc(var(--char-offset) / var(--char-center));
    --distance-percent: calc((var(--distance) / var(--char-center)))
}

@font-face {
    font-family: ytpregular;
    src: url(../media/ytp-regular.c61d4a27.eot)
}

@font-face {
    font-family: ytpregular;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff"), url(/_next/static/media/ytp-regular.e0b5ed6c.ttf) format("truetype");
    font-weight: 400;
    font-style: normal
}

.mb_YTPlayer:focus {
    outline: 0
}

.YTPWrapper {
    display: block;
    transform: translateZ(0) translateZ(0);
    transform-style: preserve-3d;
    perspective: 1000;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    box-sizing: border-box
}

.mb_YTPlayer .loading {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 12px;
    color: #fff;
    background: rgba(0, 0, 0, .51);
    text-align: center;
    padding: 2px 4px;
    border-radius: 5px;
    font-family: Droid Sans, sans-serif;
    animation: fade .1s infinite alternate
}

.YTPFullscreen,
.inline_YTPlayer img {
    border: none !important;
    padding: 0 !important
}

@keyframes fade {
    0% {
        opacity: .5
    }

    to {
        opacity: 1
    }
}

.YTPFullscreen {
    display: block !important;
    position: fixed !important;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    margin: 0 !important;
    opacity: 1 !important;
    background-color: #000 !important
}

.inlinePlayButton,
.inlinePlayButtonMobile {
    font-family: ytpregular;
    font-size: 45px;
    color: #fff;
    text-align: center;
    border-radius: 100%;
    background-color: rgba(0, 0, 0, .4);
    position: absolute;
    width: 80px;
    height: 80px;
    line-height: 80px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    cursor: pointer;
    opacity: .8;
    transition: all .4s;
    transform: scale(1.3)
}

.inlinePlayButtonMobile {
    transform: scale(1)
}

.mb_YTPlayer:hover .inlinePlayButton {
    opacity: 1;
    transform: scale(1)
}

.inlinePlayButton:hover {
    background-color: #000;
    transform: scale(1.3) !important
}

.mbYTP_wrapper iframe {
    max-width: 8000px !important
}

.inline_YTPlayer {
    margin-bottom: 20px;
    vertical-align: top;
    position: relative;
    left: 0;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 5px rgba(0, 0, 0, .7);
    background: rgba(0, 0, 0, .5)
}

.inline_YTPlayer img {
    margin: 0 !important;
    transform: none !important
}

.mb_YTPBar,
.mb_YTPBar .buttonBar {
    box-sizing: border-box;
    left: 0;
    padding: 5px;
    width: 100%
}

.mb_YTPBar .ytpicon {
    font-size: 20px;
    font-family: ytpregular
}

.mb_YTPBar .mb_YTPUrl.ytpicon {
    font-size: 30px
}

.mb_YTPBar {
    transition: opacity .5s;
    display: block;
    height: 10px;
    background: #333;
    position: fixed;
    bottom: 0;
    text-align: left;
    z-index: 1000;
    font: 14px/16px sans-serif;
    color: #fff;
    opacity: .1
}

.mb_YTPBar.visible,
.mb_YTPBar:hover {
    opacity: 1
}

.mb_YTPBar .buttonBar {
    transition: all .5s;
    background: 0 0;
    font: 12px/14px san-serif;
    position: absolute;
    top: -30px;
    height: 40px
}

.mb_YTPBar:hover .buttonBar {
    background: rgba(0, 0, 0, .4)
}

.mb_YTPBar span {
    display: inline-block;
    font: 16px/20px sans-serif;
    position: relative;
    width: 30px;
    height: 25px;
    vertical-align: middle
}

.mb_YTPBar span.mb_YTPTime {
    width: 130px
}

.mb_YTPBar span.mb_OnlyYT,
.mb_YTPBar span.mb_YTPUrl {
    position: absolute;
    width: auto;
    display: block;
    top: 6px;
    right: 10px;
    cursor: pointer
}

.mb_YTPBar span.mb_YTPUrl img {
    width: 60px
}

.mb_YTPBar span.mb_OnlyYT {
    left: 300px;
    right: auto
}

.mb_YTPBar span.mb_OnlyYT img {
    width: 25px
}

.mb_YTPBar span.mb_YTPUrl a {
    color: #fff
}

.mb_YTPBar .mb_YTPMuteUnmute,
.mb_YTPBar .mb_YTPPlayPause,
.mb_YTPlayer .mb_YTPBar .mb_YTPPlayPause img {
    cursor: pointer
}

.mb_YTPBar .mb_YTPProgress {
    height: 10px;
    width: 100%;
    background: #222;
    bottom: 0;
    left: 0
}

.mb_YTPBar .mb_YTPLoaded {
    height: 10px;
    width: 0;
    background: #444;
    left: 0
}

.mb_YTPBar .mb_YTPseekbar {
    height: 10px;
    width: 0;
    background: #bb110e;
    bottom: 0;
    left: 0;
    box-shadow: 1px 1px 3px rgba(82, 82, 82, .47)
}

.mb_YTPBar .YTPOverlay {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transform-style: "flat";
    box-sizing: border-box
}

.mb_YTPBar .simpleSlider {
    position: relative;
    width: 100px;
    height: 10px;
    border: 1px solid #fff;
    overflow: hidden;
    box-sizing: border-box;
    margin-right: 10px;
    cursor: pointer !important;
    border-radius: 3px
}

.mb_YTPBar.compact .simpleSlider {
    width: 40px
}

.mb_YTPBar.compact span.mb_OnlyYT {
    left: 260px
}

.mb_YTPBar .simpleSlider.muted {
    opacity: .3
}

.mb_YTPBar .level {
    position: absolute;
    left: 0;
    bottom: 0;
    background-color: #fff;
    box-sizing: border-box
}

.mb_YTPBar .level.horizontal {
    height: 100%;
    width: 0
}

.mb_YTPBar .level.vertical {
    height: auto;
    width: 100%
}

.mb_OnlyYT,
.mb_YTPLoaded,
.mb_YTPProgress,
.mb_YTPTime,
.mb_YTPVolumeBar,
.mb_YTPseekbar {
    display: none !important
}

.mb_YTPBar {
    opacity: 1
}

.mb_YTPBar,
.mb_YTPBar:hover .buttonBar {
    background: none
}

.theme-main .dark-mode {
    --color-dark-1: #121212;
    --color-dark-2: #181818
}

.theme-main .btn-mod i.align-center:before {
    transform: translateY(.12em)
}

.theme-main .btn-mod.btn-w {
    background: hsla(0, 0%, 100%, .98)
}

.theme-main .btn-mod.btn-border-w {
    border-color: hsla(0, 0%, 100%, .98)
}

.theme-main .btn-mod.btn-small {
    padding: 7px 15px 6px
}

.theme-main .section-caption-border {
    font-size: 15px;
    letter-spacing: .039em
}

.theme-main .section-title-strong {
    font-size: 76px
}

.theme-main .features-list-icon {
    top: .185em;
    margin-right: 9px
}

.theme-main .features-list-text {
    font-size: 20px;
    letter-spacing: -.008em
}

.theme-main .marquee-style-2 {
    font-size: 26px;
    letter-spacing: .06em
}

.theme-main .testimonials-4-author {
    color: var(--color-dark-1)
}

.theme-main .testimonials-3-author .small,
.theme-main .testimonials-4-author .small {
    color: var(--color-gray-1)
}

.theme-main .light-content .testimonials-3-author .small {
    color: var(--color-dark-mode-gray-1)
}

.theme-main .big-icon-gradient {
    box-shadow: 0 0 100px 0 hsla(0, 0%, 100%, .5)
}

.theme-main .features-2-item:before {
    border: 1px solid var(--color-dark-1);
    background: none;
    opacity: .15;
    transition: opacity .27s var(--ease-default);
    z-index: -1
}

.theme-main .features-2-item:hover:before {
    opacity: 1
}

.theme-main .features-2-label {
    font-weight: 500;
    color: var(--color-dark-1);
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-main .features-2-icon:before {
    background: var(--color-gray-light-1);
    opacity: 1;
    z-index: -1
}

.theme-main .features-2-icon svg {
    fill: var(--color-dark-1)
}

.theme-main .light-content .features-2-item:before {
    background: var(--color-dark-mode-gray-2);
    border: 1px solid var(--color-dark-mode-gray-2);
    transition: border-color .27s var(--ease-default);
    opacity: 1;
    z-index: -1
}

.theme-main .light-content .features-2-item:hover:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1
}

.theme-main .light-content .features-2-label {
    color: #fff;
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-main .light-content .features-2-icon {
    color: #fff
}

.theme-main .light-content .features-2-icon svg {
    fill: #fff
}

.theme-main .light-content .features-2-icon:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1;
    z-index: -1
}

.theme-main .light-content .features-2-descr {
    color: var(--color-dark-mode-gray-1)
}

.theme-main .services-3-title {
    font-size: 22px
}

.theme-main .services-3-text {
    font-size: 17px
}

.theme-main .bg-border-gradient:before {
    background: none;
    border: 1px solid var(--color-dark-1);
    opacity: .15
}

.theme-main .light-content .bg-border-gradient:before {
    background: none;
    border: 1px solid #fff;
    opacity: .25
}

.theme-main .bg-gradient-dark-alpha-1:before,
.theme-main .bg-gradient-dark-alpha-2:before {
    opacity: .9
}

.theme-main .tpl-minimal-tabs {
    font-size: 16px;
    letter-spacing: inherit;
    text-transform: none
}

.theme-main .ci-title {
    font-size: 20px
}

.theme-main .call-action-4-image-1,
.theme-main .call-action-4-image-2 {
    border-radius: 0
}

.theme-main .light-content .form input.newsletter-field {
    color: hsla(0, 0%, 100%, .7);
    background: transparent !important;
    border: 2px solid hsla(0, 0%, 100%, .2)
}

.theme-main .light-content .form input.newsletter-field:hover {
    border-color: hsla(0, 0%, 100%, .26)
}

.theme-main .light-content .form input.newsletter-field::placeholder {
    color: hsla(0, 0%, 100%, .7);
    transition: var(--transition-default), font-size 0s
}

.theme-main .light-content .form input.newsletter-field:hover::placeholder {
    color: hsla(0, 0%, 100%, .8)
}

.theme-main .light-content .form input.newsletter-field:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .55)
}

@media only screen and (max-width:1366px) {
    .theme-main .section-title-strong {
        font-size: calc(1.363rem + 3.97vw)
    }

    .theme-main .marquee-style-2 {
        font-size: calc(.972rem + .76vw)
    }
}

@font-face {
    font-family: Clash Display;
    src: url(/assets/webfonts/clash-display/ClashDisplay-Regular.woff2) format("woff2"), url(/assets/webfonts/clash-display/ClashDisplay-Regular.woff) format("woff");
    font-weight: 400;
    font-display: swap;
    font-style: normal
}

@font-face {
    font-family: Clash Display;
    src: url(/assets/webfonts/clash-display/ClashDisplay-Medium.woff2) format("woff2"), url(/assets/webfonts/clash-display/ClashDisplay-Medium.woff) format("woff");
    font-weight: 500;
    font-display: swap;
    font-style: normal
}

.theme-bold {
    --font-global: "Roboto", sans-serif;
    --font-alt: "Clash Display", sans-serif;
    --section-padding-y: 160px;
    --color-dark-1: #111;
    --color-dark-2: #222;
    --color-dark-3: #2a2a2a;
    --color-dark-3a: #373737;
    --color-gray-1: #777;
    --border-radius-default: 0;
    --border-radius-large: 0;
    --gradient-primary-1: linear-gradient(90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-a: linear-gradient(90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%);
    --gradient-primary-1-b: linear-gradient(45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-c: linear-gradient(0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-gray-light-1: linear-gradient(0deg, #f5f5f5, #fff);
    --gradient-gray-light-2: linear-gradient(0deg, #fff, #f5f5f5);
    --gradient-dark-alpha-1: linear-gradient(90deg, var(--color-dark-1) 40%, transparent 87%);
    --gradient-dark-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-dark-1) 60%);
    --gradient-primary-alpha-1: linear-gradient(90deg, var(--color-primary-1) 40%, transparent 87%);
    --gradient-primary-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-primary-1) 60%);
    letter-spacing: 0;
    color: var(--color-dark-1);
    font-family: var(--font-global);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

.theme-bold .inner-nav ul {
    font-size: 17px;
    line-height: 1.6;
    font-weight: 400;
    letter-spacing: 0
}

.theme-bold .inner-nav>ul>li>a {
    opacity: .78
}

.theme-bold .inner-nav ul li a {
    position: relative
}

.theme-bold .inner-nav>ul>li>a:not(.no-hover):before {
    content: "";
    position: absolute;
    top: calc(50% + .7em);
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: currentColor;
    transform: scaleX(0);
    transform-origin: 0 50%;
    transition: transform .27s var(--ease-default)
}

.theme-bold .inner-nav>ul>li>a.active:before {
    transform: scaleX(1)
}

.theme-bold .main-nav.mobile-on .inner-nav>ul>li>a:not(.no-hover):before {
    display: none
}

.theme-bold .form input[type=color],
.theme-bold .form input[type=date],
.theme-bold .form input[type=email],
.theme-bold .form input[type=number],
.theme-bold .form input[type=password],
.theme-bold .form input[type=search],
.theme-bold .form input[type=tel],
.theme-bold .form input[type=text],
.theme-bold .form input[type=url],
.theme-bold .form select {
    padding-bottom: 1px
}

.theme-bold .form input[type=color].input-sm,
.theme-bold .form input[type=date].input-sm,
.theme-bold .form input[type=email].input-sm,
.theme-bold .form input[type=number].input-sm,
.theme-bold .form input[type=password].input-sm,
.theme-bold .form input[type=search].input-sm,
.theme-bold .form input[type=tel].input-sm,
.theme-bold .form input[type=text].input-sm,
.theme-bold .form input[type=url].input-sm,
.theme-bold .form select.input-sm,
.theme-bold .form textarea.input-sm {
    font-size: 16px
}

.theme-bold .form input[type=color].input-md,
.theme-bold .form input[type=date].input-md,
.theme-bold .form input[type=email].input-md,
.theme-bold .form input[type=number].input-md,
.theme-bold .form input[type=password].input-md,
.theme-bold .form input[type=search].input-md,
.theme-bold .form input[type=tel].input-md,
.theme-bold .form input[type=text].input-md,
.theme-bold .form input[type=url].input-md,
.theme-bold .form select.input-md,
.theme-bold .form textarea.input-md {
    font-size: 17px
}

.theme-bold .form input[type=color]::placeholder,
.theme-bold .form input[type=date]::placeholder,
.theme-bold .form input[type=email]::placeholder,
.theme-bold .form input[type=number]::placeholder,
.theme-bold .form input[type=password]::placeholder,
.theme-bold .form input[type=search]::placeholder,
.theme-bold .form input[type=tel]::placeholder,
.theme-bold .form input[type=text]::placeholder,
.theme-bold .form input[type=url]::placeholder,
.theme-bold .form select::placeholder,
.theme-bold .form textarea::placeholder {
    color: #999
}

.theme-bold .form label {
    margin-bottom: 14px;
    font-family: var(--font-alt);
    font-size: 22px;
    font-weight: 500;
    letter-spacing: .08em;
    text-transform: uppercase
}

.theme-bold .form .form-group {
    margin-bottom: 45px
}

.theme-bold .form-tip,
.theme-bold .form-tip a {
    font-size: 13px
}

.theme-bold .btn-mod,
.theme-bold a.btn-mod {
    font-size: 17px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: 0
}

.ttn {
    text-transform: none
}

.theme-bold .btn-mod .icon {
    margin-left: 2px
}

.theme-bold .btn-mod.btn-small {
    padding: 4px 14px;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 0
}

.theme-bold .btn-mod.btn-medium {
    padding: 12px 26px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: -.007em
}

.theme-bold .btn-mod.btn-large {
    padding: 15px 32px;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -.007em
}

.theme-bold .btn-mod.btn-ellipse {
    font-family: var(--font-alt);
    letter-spacing: .14em
}

.theme-bold .btn-border,
.theme-bold .btn-border-c,
.theme-bold .btn-border-w {
    border-width: 2px !important
}

.theme-bold .hs-title-1,
.theme-bold .hs-title-12,
.theme-bold .hs-title-13 {
    letter-spacing: -.0125em !important
}

.theme-bold .section-title-small {
    font-size: 32px
}

.theme-bold .section-title-tiny {
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    letter-spacing: .15em !important
}

.theme-bold .section-title-inline {
    padding-top: 3px;
    font-family: var(--font-alt);
    letter-spacing: .15em
}

.theme-bold .link-strong {
    font-family: var(--font-alt);
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: .1em
}

.theme-bold .marquee-style-2 {
    font-family: var(--font-alt);
    letter-spacing: .15em
}

.theme-bold .accordion-1,
.theme-bold .accordion-1>dt>a {
    border-width: 2px
}

.theme-bold .accordion-1>dt {
    font-family: var(--font-alt);
    letter-spacing: .08em
}

.theme-bold .steps-1-title {
    font-family: var(--font-alt);
    letter-spacing: 0
}

.theme-bold .number-2-title {
    margin-bottom: 5px;
    font-family: var(--font-alt);
    letter-spacing: -.025em
}

.theme-bold .portfolio-2-title {
    letter-spacing: -.008em
}

.theme-bold .testimonials-slider-2 blockquote p {
    font-family: var(--font-alt);
    letter-spacing: .01em
}

.theme-bold .ts2-author {
    font-family: var(--font-alt);
    text-transform: uppercase;
    letter-spacing: .05em
}

.theme-bold .ts2-author .small {
    font-family: var(--font-global);
    text-transform: none;
    letter-spacing: 0
}

.theme-bold .post-prev-2-title {
    margin-bottom: 10px;
    font-size: 26px;
    line-height: 1.5
}

.theme-bold .post-prev-2-info {
    font-size: 16px;
    text-transform: unset;
    letter-spacing: 0
}

.theme-bold .pagination a,
.theme-bold .pagination span {
    font-weight: 400
}

.theme-bold .form-tip {
    font-size: 14px;
    line-height: 1.714
}

.theme-bold .footer-1 {
    font-family: var(--font-alt);
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .075em
}

.theme-bold .fw-social-inline .link-strong:before {
    display: none
}

.theme-bold .light-content .fw-top-link .icon {
    width: 38px;
    height: 38px;
    border-width: 2px
}

.theme-bold .footer-text {
    font-family: var(--font-global);
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    letter-spacing: -.01em
}

.theme-bold .footer-text a {
    color: inherit;
    text-decoration: underline
}

.theme-bold .footer-text .small {
    font-size: 14px
}

.theme-bold .light-content .footer-text {
    color: var(--color-gray-3)
}

.theme-bold .fw-top-link-underline:before {
    height: 2px;
    opacity: 1
}

.theme-bold .features-2-item:before {
    border: 1px solid var(--color-dark-1);
    background: none;
    opacity: .15;
    transition: opacity .27s var(--ease-default);
    z-index: -1
}

.theme-bold .features-2-item:hover:before {
    opacity: 1
}

.theme-bold .features-2-label {
    font-weight: 500;
    color: var(--color-dark-1);
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-bold .features-2-icon:before {
    background: var(--color-gray-light-1);
    opacity: 1;
    z-index: -1
}

.theme-bold .features-2-icon svg {
    fill: var(--color-dark-1)
}

.theme-bold .light-content .features-2-item:before {
    background: var(--color-dark-mode-gray-2);
    border: 1px solid var(--color-dark-mode-gray-2);
    transition: border-color .27s var(--ease-default);
    opacity: 1;
    z-index: -1
}

.theme-bold .light-content .features-2-item:hover:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1
}

.theme-bold .light-content .features-2-label {
    color: #fff;
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-bold .light-content .features-2-icon {
    color: #fff
}

.theme-bold .light-content .features-2-icon svg {
    fill: #fff
}

.theme-bold .light-content .features-2-icon:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1;
    z-index: -1
}

.theme-bold .light-content .features-2-descr {
    color: var(--color-dark-mode-gray-1)
}

.theme-bold .bg-border-gradient:before {
    background: none;
    border: 1px solid var(--color-dark-1);
    opacity: .15
}

.theme-bold .light-content .bg-border-gradient:before {
    background: none;
    border: 1px solid #fff;
    opacity: .25
}

.theme-bold .bg-gradient-dark-alpha-1:before,
.theme-bold .bg-gradient-dark-alpha-2:before {
    opacity: .9
}

.theme-bold .work-navigation a,
.theme-bold .work-navigation a:visited {
    color: var(--color-dark-1)
}

@media only screen and (max-width:1366px) {
    .theme-bold .section-title-small {
        font-size: calc(1.159rem + .98vw)
    }

    .theme-bold .post-prev-2-title {
        font-size: calc(1.135rem + .57vw)
    }
}

.theme-brutalist {
    --font-global: "Poppins", sans-serif;
    --font-alt: "Epilogue", sans-serif;
    --container-width: 1300px;
    --section-padding-y: 160px;
    --color-dark-1: #111;
    --color-dark-2: #202020;
    --color-gray-1: #777;
    --gradient-primary-1: linear-gradient(90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-a: linear-gradient(90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%);
    --gradient-primary-1-b: linear-gradient(45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-c: linear-gradient(0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-gray-light-1: linear-gradient(0deg, #f5f5f5, #fff);
    --gradient-gray-light-2: linear-gradient(0deg, #fff, #f5f5f5);
    --gradient-dark-alpha-1: linear-gradient(90deg, var(--color-dark-1) 40%, transparent 87%);
    --gradient-dark-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-dark-1) 60%);
    --gradient-primary-alpha-1: linear-gradient(90deg, var(--color-primary-1) 40%, transparent 87%);
    --gradient-primary-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-primary-1) 60%);
    color: var(--color-dark-1);
    font-family: var(--font-global);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

.theme-brutalist .row:not(.g-0, .g-1, .g-2, .g-3, .g-4, .g-5, .gx-0, .gx-1, .gx-2, .gx-3, .gx-4, .gx-5, .gy-0, .gy-1, .gy-2, .gy-3, .gy-4, .gy-5) {
    --bs-gutter-x: 24px
}

.theme-brutalist .inner-nav ul {
    font-size: 15px;
    line-height: 1.6;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .08em
}

.theme-brutalist .form input[type=color],
.theme-brutalist .form input[type=date],
.theme-brutalist .form input[type=email],
.theme-brutalist .form input[type=number],
.theme-brutalist .form input[type=password],
.theme-brutalist .form input[type=search],
.theme-brutalist .form input[type=tel],
.theme-brutalist .form input[type=text],
.theme-brutalist .form input[type=url],
.theme-brutalist .form select {
    padding-bottom: 1px
}

.theme-brutalist .form input[type=color]::placeholder,
.theme-brutalist .form input[type=date]::placeholder,
.theme-brutalist .form input[type=email]::placeholder,
.theme-brutalist .form input[type=number]::placeholder,
.theme-brutalist .form input[type=password]::placeholder,
.theme-brutalist .form input[type=search]::placeholder,
.theme-brutalist .form input[type=tel]::placeholder,
.theme-brutalist .form input[type=text]::placeholder,
.theme-brutalist .form input[type=url]::placeholder,
.theme-brutalist .form select::placeholder {
    color: #999
}

.theme-brutalist .form label {
    margin-bottom: 14px;
    font-family: var(--font-alt);
    font-size: 15px;
    font-weight: 500;
    letter-spacing: .05em;
    text-transform: uppercase
}

.theme-brutalist .form .form-group {
    margin-bottom: 25px
}

.theme-brutalist .form-tip,
.theme-brutalist .form-tip a {
    font-size: 13px
}

.theme-brutalist .light-content .form input.newsletter-field {
    border-color: hsla(0, 0%, 100%, .35)
}

.theme-brutalist .light-content .form input.newsletter-field:hover {
    border-color: hsla(0, 0%, 100%, .5)
}

.theme-brutalist .light-content .form input.newsletter-field:focus {
    border-color: hsla(0, 0%, 100%, .75)
}

.theme-brutalist .btn-mod,
.theme-brutalist a.btn-mod {
    font-family: var(--font-alt);
    font-weight: 400
}

.theme-brutalist .btn-mod.btn-small {
    padding: 6px 14px 4px;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: .08em
}

.theme-brutalist .btn-mod.btn-medium {
    padding: 8px 16px 6px;
    font-size: 15px;
    font-weight: 400;
    vertical-align: middle;
    letter-spacing: .08em
}

.theme-brutalist .btn-mod.btn-large {
    padding: 15px 32px 13px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .08em
}

.theme-brutalist .btn-mod.btn-border,
.theme-brutalist .btn-mod.btn-border-w {
    border-width: 1px
}

.theme-brutalist .section-title-large {
    line-height: 1.2;
    letter-spacing: -.025em
}

.theme-brutalist .section-title-descr {
    font-size: 15px;
    letter-spacing: .03em;
    text-transform: uppercase
}

.theme-brutalist .light-content .section-title-descr {
    color: #fff
}

.theme-brutalist .link-strong {
    font-family: var(--font-alt);
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: .025em
}

.theme-brutalist .link-strong svg {
    position: relative;
    top: -.1em;
    max-width: unset;
    max-height: unset;
    margin-left: .25em
}

.theme-brutalist .post-prev-1-title {
    font-weight: 500
}

.theme-brutalist .widget-title {
    font-weight: 600
}

.theme-brutalist .blog-item-data {
    font-size: 16px
}

.theme-brutalist .blog-item-body {
    font-size: 19px;
    line-height: 1.65;
    letter-spacing: -.0125em
}

.theme-brutalist .pagination a,
.theme-brutalist .pagination span {
    font-weight: 400
}

.theme-brutalist .fw-social-inline .link-strong {
    letter-spacing: .075em
}

.theme-brutalist .footer-1 {
    font-family: var(--font-alt);
    text-transform: uppercase;
    letter-spacing: .075em
}

.theme-brutalist .features-2-item:before {
    border: 1px solid var(--color-dark-1);
    background: none;
    opacity: .15;
    transition: opacity .27s var(--ease-default);
    z-index: -1
}

.theme-brutalist .features-2-item:hover:before {
    opacity: 1
}

.theme-brutalist .features-2-label {
    font-weight: 500;
    color: var(--color-dark-1);
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-brutalist .features-2-icon:before {
    background: var(--color-gray-light-1);
    opacity: 1;
    z-index: -1
}

.theme-brutalist .features-2-icon svg {
    fill: var(--color-dark-1)
}

.theme-brutalist .light-content .features-2-item:before {
    background: var(--color-dark-mode-gray-2);
    border: 1px solid var(--color-dark-mode-gray-2);
    transition: border-color .27s var(--ease-default);
    opacity: 1;
    z-index: -1
}

.theme-brutalist .light-content .features-2-item:hover:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1
}

.theme-brutalist .light-content .features-2-label {
    color: #fff;
    background: none;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: unset
}

.theme-brutalist .light-content .features-2-icon {
    color: #fff
}

.theme-brutalist .light-content .features-2-icon svg {
    fill: #fff
}

.theme-brutalist .light-content .features-2-icon:before {
    background: var(--color-dark-mode-gray-2);
    opacity: 1;
    z-index: -1
}

.theme-brutalist .light-content .features-2-descr {
    color: var(--color-dark-mode-gray-1)
}

.theme-brutalist .bg-border-gradient:before {
    background: none;
    border: 1px solid var(--color-dark-1);
    opacity: .15
}

.theme-brutalist .light-content .bg-border-gradient:before {
    background: none;
    border: 1px solid #fff;
    opacity: .25
}

.theme-brutalist .bg-gradient-dark-alpha-1:before,
.theme-brutalist .bg-gradient-dark-alpha-2:before {
    opacity: .9
}

.theme-brutalist .row.gx-huge {
    --bs-gutter-x: 170px
}

.theme-brutalist .features-1-title {
    font-weight: 600;
    letter-spacing: -.03em
}

.theme-brutalist .work-navigation a,
.theme-brutalist .work-navigation a:visited {
    color: var(--color-dark-1)
}

@media only screen and (min-width:1441px) {
    .theme-brutalist {
        --container-width: 1360px
    }
}

@media only screen and (min-width:1681px) {
    .theme-brutalist {
        --container-width: 1500px
    }
}

@media only screen and (max-width:1366px) {
    .theme-brutalist {
        --section-padding-y: 140px
    }

    .theme-brutalist .row.gx-huge {
        --bs-gutter-x: calc(-0.802rem + 13.38vw)
    }
}

@font-face {
    font-family: Satoshi;
    src: url(/assets/webfonts/satoshi/Satoshi-Regular.woff2) format("woff2"), url(/assets/webfonts/satoshi/Satoshi-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
    font-display: swap
}

@font-face {
    font-family: Satoshi;
    src: url(/assets/webfonts/satoshi/Satoshi-Italic.woff2) format("woff2"), url(/assets/webfonts/satoshi/Satoshi-Italic.woff) format("woff");
    font-weight: 400;
    font-style: italic;
    font-display: swap
}

@font-face {
    font-family: Satoshi;
    src: url(/assets/webfonts/satoshi/Satoshi-Medium.woff2) format("woff2"), url(/assets/webfonts/satoshi/Satoshi-Medium.woff) format("woff");
    font-weight: 500;
    font-style: normal;
    font-display: swap
}

.theme-corporate {
    --font-global: "Satoshi", sans-serif;
    --font-alt: "Satoshi", sans-serif;
    --section-padding-y: 140px;
    --color-primary-1: #119d60;
    --color-primary-1-a: #1bb170;
    --color-primary-light-1: #d4f5e7;
    --color-primary-light-1-a: #c3e6d7;
    --color-primary-2: #eaa92b;
    --color-primary-light-2: #fff4e0;
    --color-primary-3: #ca346b;
    --color-primary-light-3: #ffdfeb;
    --color-primary-4: #19c4c4;
    --color-primary-light-4: #d1ffff;
    --border-radius-default: 12px;
    --box-shadow-block: 0px 10px 30px 0px rgba(0, 0, 0, .09);
    --box-shadow-block-strong: 0px 12px 37px 0px rgba(0, 0, 0, .175);
    --gradient-primary-1: linear-gradient(90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-a: linear-gradient(90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%);
    --gradient-primary-1-b: linear-gradient(45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-c: linear-gradient(0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-gray-light-1: linear-gradient(0deg, #f5f5f5, #fff);
    --gradient-gray-light-2: linear-gradient(0deg, #fff, #f5f5f5);
    --gradient-dark-alpha-1: linear-gradient(90deg, var(--color-dark-1) 40%, transparent 87%);
    --gradient-dark-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-dark-1) 60%);
    --gradient-primary-alpha-1: linear-gradient(90deg, var(--color-primary-1) 40%, transparent 87%);
    --gradient-primary-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-primary-1) 60%);
    color: var(--color-dark-1);
    font-family: var(--font-global);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 1.67
}

.theme-corporate .dark-mode {
    --color-dark-1: #121212;
    --color-dark-2: #181818;
    --gradient-primary-1: linear-gradient(90deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-a: linear-gradient(90deg, var(--color-primary-4) 25%, var(--color-primary-3) 40%, var(--color-primary-2) 60%, var(--color-primary-1) 75%);
    --gradient-primary-1-b: linear-gradient(45deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-primary-1-c: linear-gradient(0deg, var(--color-primary-4) 0%, var(--color-primary-3) 33%, var(--color-primary-2) 67%, var(--color-primary-1) 100%);
    --gradient-dark-alpha-1: linear-gradient(90deg, var(--color-dark-1) 40%, transparent 87%);
    --gradient-dark-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-dark-1) 60%);
    --gradient-primary-alpha-1: linear-gradient(90deg, var(--color-primary-1) 40%, transparent 87%);
    --gradient-primary-alpha-2: linear-gradient(90deg, transparent 13%, var(--color-primary-1) 60%)
}

.theme-corporate body {
    color: var(--color-dark-1);
    font-family: var(--font-global);
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal
}

.theme-corporate .h1,
.theme-corporate .h2,
.theme-corporate .h3,
.theme-corporate .h4,
.theme-corporate .h5,
.theme-corporate .h6,
.theme-corporate h1,
.theme-corporate h2,
.theme-corporate h3,
.theme-corporate h4,
.theme-corporate h5,
.theme-corporate h6 {
    letter-spacing: -.005em
}

.theme-corporate b,
.theme-corporate strong {
    font-weight: 500
}

.theme-corporate .small {
    font-size: .8em
}

.theme-corporate hr:not([size]) {
    background: var(--color-primary-light-1-a);
    height: 1px;
    opacity: 1
}

.theme-corporate .inner-nav ul {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: normal
}

.theme-corporate .inner-nav ul li {
    margin: 0 17px
}

.theme-corporate .inner-nav>ul>li>a {
    opacity: 1
}

.theme-corporate .inner-nav ul li a {
    position: relative
}

.theme-corporate .inner-nav>ul>li>a:not(.no-hover):before {
    content: "";
    position: absolute;
    top: calc(50% + 1em);
    left: 1px;
    display: block;
    width: 4px;
    height: 4px;
    background: var(--color-primary-1);
    border-radius: 50%;
    transform: scale(0);
    transition: transform .2s var(--ease-default)
}

.theme-corporate .inner-nav ul li a.active {
    color: var(--color-primary-1)
}

.theme-corporate .inner-nav>ul>li>a.active:before,
.theme-corporate .inner-nav>ul>li>a:hover:before {
    transform: scale(1)
}

.theme-corporate .main-nav.dark .inner-nav ul>li>a {
    opacity: 1
}

.theme-corporate .main-nav.mobile-on .inner-nav>ul>li>a:not(.no-hover):before {
    display: none
}

.theme-corporate .hs-status,
.theme-corporate .scroll-down-4 {
    border-width: 1px
}

.theme-corporate .light-content .mark-decoration-4:before {
    opacity: .75
}

.theme-corporate .form label {
    margin-bottom: 15px;
    font-size: 22px;
    font-weight: 500
}

.theme-corporate .form .form-group {
    margin-bottom: 35px
}

.theme-corporate .form-tip,
.theme-corporate .form-tip a {
    font-size: 14px;
    font-weight: 500;
    line-height: 1.53;
    color: var(--color-dark-1)
}

.theme-corporate .form-tip a:hover {
    color: var(--color-primary-1)
}

.theme-corporate .form input[type=color],
.theme-corporate .form input[type=date],
.theme-corporate .form input[type=email],
.theme-corporate .form input[type=number],
.theme-corporate .form input[type=password],
.theme-corporate .form input[type=search],
.theme-corporate .form input[type=tel],
.theme-corporate .form input[type=text],
.theme-corporate .form input[type=url],
.theme-corporate .form select,
.theme-corporate .form textarea {
    color: var(--color-dark-1);
    border-color: var(--color-dark-1)
}

.theme-corporate .form select:not([multiple]) {
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="9px" height="5px"><path fill-rule="evenodd" fill="#343d55" d="M8.886,0.631 L8.336,0.117 C8.263,0.049 8.178,0.015 8.083,0.015 C7.988,0.015 7.903,0.049 7.830,0.117 L4.506,3.155 L1.183,0.117 C1.109,0.049 1.025,0.015 0.930,0.015 C0.834,0.015 0.750,0.049 0.677,0.117 L0.127,0.631 C0.053,0.699 0.017,0.778 0.017,0.867 C0.017,0.956 0.053,1.035 0.127,1.103 L4.253,4.892 C4.327,4.960 4.411,4.994 4.506,4.994 C4.602,4.994 4.686,4.960 4.759,4.892 L8.886,1.103 C8.959,1.035 8.996,0.956 8.996,0.867 C8.996,0.778 8.959,0.699 8.886,0.631 L8.886,0.631 Z"/></svg>')
}

.theme-corporate .form input[type=color]:focus,
.theme-corporate .form input[type=color]:hover,
.theme-corporate .form input[type=date]:focus,
.theme-corporate .form input[type=date]:hover,
.theme-corporate .form input[type=email]:focus,
.theme-corporate .form input[type=email]:hover,
.theme-corporate .form input[type=number]:focus,
.theme-corporate .form input[type=number]:hover,
.theme-corporate .form input[type=password]:focus,
.theme-corporate .form input[type=password]:hover,
.theme-corporate .form input[type=search]:focus,
.theme-corporate .form input[type=search]:hover,
.theme-corporate .form input[type=tel]:focus,
.theme-corporate .form input[type=tel]:hover,
.theme-corporate .form input[type=text]:focus,
.theme-corporate .form input[type=text]:hover,
.theme-corporate .form input[type=url]:focus,
.theme-corporate .form input[type=url]:hover,
.theme-corporate .form select:focus,
.theme-corporate .form select:hover,
.theme-corporate .form textarea:focus,
.theme-corporate .form textarea:hover {
    color: var(--color-dark-1);
    border-color: var(--color-dark-1)
}

.theme-corporate .form input[type=color]::placeholder,
.theme-corporate .form input[type=date]::placeholder,
.theme-corporate .form input[type=email]::placeholder,
.theme-corporate .form input[type=number]::placeholder,
.theme-corporate .form input[type=password]::placeholder,
.theme-corporate .form input[type=search]::placeholder,
.theme-corporate .form input[type=tel]::placeholder,
.theme-corporate .form input[type=text]::placeholder,
.theme-corporate .form input[type=url]::placeholder,
.theme-corporate .form select::placeholder,
.theme-corporate .form textarea::placeholder {
    color: var(--color-gray-1)
}

.theme-corporate .form input[type=color]:hover::placeholder,
.theme-corporate .form input[type=date]:hover::placeholder,
.theme-corporate .form input[type=email]:hover::placeholder,
.theme-corporate .form input[type=number]:hover::placeholder,
.theme-corporate .form input[type=password]:hover::placeholder,
.theme-corporate .form input[type=search]:hover::placeholder,
.theme-corporate .form input[type=tel]:hover::placeholder,
.theme-corporate .form input[type=text]:hover::placeholder,
.theme-corporate .form input[type=url]:hover::placeholder,
.theme-corporate .form select:hover::placeholder,
.theme-corporate .form textarea:hover::placeholder {
    color: var(--color-gray-1)
}

.theme-corporate .form input[type=color].input-md,
.theme-corporate .form input[type=date].input-md,
.theme-corporate .form input[type=email].input-md,
.theme-corporate .form input[type=number].input-md,
.theme-corporate .form input[type=password].input-md,
.theme-corporate .form input[type=search].input-md,
.theme-corporate .form input[type=tel].input-md,
.theme-corporate .form input[type=text].input-md,
.theme-corporate .form input[type=url].input-md,
.theme-corporate .form select.input-md {
    height: 56px;
    font-size: 18px
}

.theme-corporate .form textarea.input-md {
    font-size: 18px
}

.theme-corporate .form input[type=color].input-lg,
.theme-corporate .form input[type=date].input-lg,
.theme-corporate .form input[type=email].input-lg,
.theme-corporate .form input[type=number].input-lg,
.theme-corporate .form input[type=password].input-lg,
.theme-corporate .form input[type=search].input-lg,
.theme-corporate .form input[type=tel].input-lg,
.theme-corporate .form input[type=text].input-lg,
.theme-corporate .form input[type=url].input-lg,
.theme-corporate .form select.input-lg {
    height: 66px;
    line-height: 66px;
    font-size: 22px
}

.theme-corporate .form textarea.input-lg {
    font-size: 22px
}

.theme-corporate .light-content .form input[type=color],
.theme-corporate .light-content .form input[type=date],
.theme-corporate .light-content .form input[type=email],
.theme-corporate .light-content .form input[type=number],
.theme-corporate .light-content .form input[type=password],
.theme-corporate .light-content .form input[type=search],
.theme-corporate .light-content .form input[type=tel],
.theme-corporate .light-content .form input[type=text],
.theme-corporate .light-content .form input[type=url],
.theme-corporate .light-content .form select,
.theme-corporate .light-content .form textarea {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .5)
}

.theme-corporate .light-content input[type=color]:hover,
.theme-corporate .light-content input[type=date]:hover,
.theme-corporate .light-content input[type=email]:hover,
.theme-corporate .light-content input[type=number]:hover,
.theme-corporate .light-content input[type=password]:hover,
.theme-corporate .light-content input[type=search]:hover,
.theme-corporate .light-content input[type=tel]:hover,
.theme-corporate .light-content input[type=text]:hover,
.theme-corporate .light-content input[type=url]:hover,
.theme-corporate .light-content select:hover,
.theme-corporate .light-content textarea:hover {
    border-color: hsla(0, 0%, 100%, .75)
}

.theme-corporate .light-content input[type=color]:focus,
.theme-corporate .light-content input[type=date]:focus,
.theme-corporate .light-content input[type=email]:focus,
.theme-corporate .light-content input[type=number]:focus,
.theme-corporate .light-content input[type=password]:focus,
.theme-corporate .light-content input[type=search]:focus,
.theme-corporate .light-content input[type=tel]:focus,
.theme-corporate .light-content input[type=text]:focus,
.theme-corporate .light-content input[type=url]:focus,
.theme-corporate .light-content select:focus,
.theme-corporate .light-content textarea:focus {
    border-color: #fff
}

.theme-corporate .icon-info {
    top: .07em
}

.theme-corporate .form input.newsletter-field::placeholder,
.theme-corporate .form input.newsletter-field:hover::placeholder {
    color: var(--color-dark-1)
}

.theme-corporate .light-content .form input.newsletter-field,
.theme-corporate .light-content .form input.newsletter-field:hover {
    color: #fff !important
}

.theme-corporate .btn-mod,
.theme-corporate a.btn-mod {
    font-weight: 500
}

.theme-corporate .btn-mod.btn-border-c {
    border-color: var(--color-primary-light-1-a)
}

.theme-corporate .btn-mod.btn-border-c:focus,
.theme-corporate .btn-mod.btn-border-c:hover {
    background: transparent;
    color: var(--color-primary-1);
    border-color: var(--color-primary-light-1-a)
}

.theme-corporate .btn-mod.btn-small {
    padding: 10px 22px;
    font-size: 16px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0
}

.theme-corporate .btn-mod.btn-medium {
    padding: 13px 22px;
    font-size: 19px;
    font-weight: 500;
    text-transform: none;
    letter-spacing: 0
}

.theme-corporate .btn-mod.btn-large {
    padding: 20px 40px;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: none;
    letter-spacing: 0
}

.theme-corporate .big-icon {
    color: var(--color-primary-1)
}

.theme-corporate .hs-title-1,
.theme-corporate .hs-title-9 {
    letter-spacing: -.037em !important
}

.theme-corporate .scroll-down-1-icon i,
.theme-corporate .scroll-down-1-icon img,
.theme-corporate .scroll-down-1-icon svg,
.theme-corporate .scroll-down-1-icon:before {
    opacity: .7
}

.theme-corporate .scroll-down-1-text {
    font-weight: 500;
    opacity: .7;
    transition: opacity .4s ease, transform .4s var(--ease-elastic-2)
}

.theme-corporate .section-caption-fancy {
    padding: 9px 12px;
    font-size: 13px;
    font-weight: 500;
    line-height: 1;
    letter-spacing: .1em;
    background-image: linear-gradient(45deg, var(--color-primary-light-1) 0, transparent 100%)
}

.theme-corporate .section-title {
    font-size: 56px !important;
    font-weight: 500 !important;
    line-height: 1.25 !important;
    letter-spacing: -.017em !important
}

.theme-corporate .section-title-small {
    font-size: 42px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: -.02em
}

.theme-corporate .section-title-tiny {
    font-size: 18px !important;
    font-weight: 500 !important;
    letter-spacing: normal !important
}

.theme-corporate .section-descr {
    color: var(--color-dark-1) !important
}

.theme-corporate .light-content .section-descr,
.theme-corporate .section-descr {
    font-size: 29px !important;
    font-weight: 400 !important;
    line-height: 1.448 !important;
    letter-spacing: -.005em !important
}

.theme-corporate .light-content .section-descr {
    color: #fff !important
}

.theme-corporate .section-descr-medium {
    font-size: 29px !important;
    font-weight: 400 !important;
    line-height: 1.448 !important;
    letter-spacing: -.0075em !important
}

.theme-corporate .accordion>dt>a:after,
.theme-corporate .light-content .accordion>dt>a:after,
.theme-corporate .light-content .toggle>dt>a:after,
.theme-corporate .toggle>dt>a:after {
    color: var(--color-primary-1)
}

.theme-corporate a.link-hover-anim,
.theme-corporate a.link-hover-anim:hover {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: var(--color-primary-1);
    font-size: 16px;
    font-weight: 500
}

.theme-corporate .link-strong i {
    position: relative;
    top: -.05em;
    vertical-align: middle
}

.theme-corporate .link-strong-hovered {
    top: 0
}

.theme-corporate .light-content .link-hover-anim,
.theme-corporate .light-content .link-strong {
    color: var(--color-primary-1) !important
}

.theme-corporate .features-list {
    font-size: 17px
}

.theme-corporate .features-list-icon {
    top: .185em;
    color: var(--color-primary-1);
    background: var(--color-primary-light-1)
}

.theme-corporate .alt-features-icon,
.theme-corporate .light-content .features-list-icon {
    color: var(--color-primary-1)
}

.theme-corporate .light-content .features-list-icon.features-list-color-1,
.theme-corporate .light-content .features-list-icon.features-list-color-2,
.theme-corporate .light-content .features-list-icon.features-list-color-3,
.theme-corporate .light-content .features-list-icon.features-list-color-4 {
    color: #fff
}

.theme-corporate .works-grid.work-grid-fancy .work-title {
    margin-bottom: 10px;
    font-size: 22px;
    font-weight: 500
}

.theme-corporate .works-grid.work-grid-fancy .work-descr {
    font-size: 16px
}

.theme-corporate .work-img-bg {
    background: var(--color-gray-light-2)
}

.theme-corporate .number-1-title {
    font-weight: 500
}

.theme-corporate .testimonials-3-text p {
    letter-spacing: -.015em
}

.theme-corporate .testimonials-4-text p {
    color: var(--color-gray-1);
    line-height: 1.67
}

.theme-corporate .testimonials-4-author {
    font-weight: 500
}

.theme-corporate .testimonials-4-author .small {
    font-size: 15px;
    font-weight: 400
}

.theme-corporate .testimonials-6-icon {
    left: -.2285em;
    font-family: inherit;
    font-size: 17em;
    font-weight: inherit
}

.theme-corporate .testimonials-6-text {
    letter-spacing: -.005em
}

.theme-corporate .post-prev-container {
    overflow: hidden;
    background: #fff;
    border-radius: var(--border-radius-default);
    box-shadow: var(--box-shadow-block);
    transition: all .27s var(--ease-default)
}

.theme-corporate .post-prev-container:before {
    display: none
}

.theme-corporate .post-prev-container:hover {
    transform: translateY(-5px);
    box-shadow: var(--box-shadow-block-strong)
}

.theme-corporate .post-prev-title {
    font-size: 22px;
    font-weight: 500
}

.theme-corporate .post-prev-img a:hover {
    opacity: 1
}

.theme-corporate .post-prev-img a:hover img {
    transform: translateZ(.1px)
}

.theme-corporate .post-prev-title {
    padding-top: 30px
}

.theme-corporate .post-prev-title a:hover {
    opacity: .85
}

.theme-corporate .post-prev-text {
    line-height: 1.625
}

.theme-corporate .post-prev-info,
.theme-corporate .post-prev-info a {
    font-size: 14px
}

.theme-corporate .post-prev-info,
.theme-corporate .post-prev-text,
.theme-corporate .post-prev-title {
    padding-left: 30px;
    padding-right: 30px
}

.theme-corporate .post-prev-container>:last-child {
    padding-bottom: 30px
}

.theme-corporate .post-prev-2-img {
    margin-bottom: 25px
}

.theme-corporate .post-prev-2-title {
    margin-bottom: 15px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: normal
}

.theme-corporate .post-prev-3-text {
    margin-bottom: 17px;
    line-height: 1.68
}

.theme-corporate .post-prev-3-title a:hover {
    opacity: .85
}

.theme-corporate .search-button:hover+.search-field {
    border-color: var(---color-dark-1)
}

.theme-corporate .search-button {
    color: var(--color-dark-1)
}

.theme-corporate .search-button:hover {
    color: var(--color-primary-1)
}

.theme-corporate .widget-body img {
    border-radius: var(--border-radius-default)
}

.theme-corporate .tpl-minimal-tabs {
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: .059em;
    text-transform: uppercase
}

.theme-corporate .tpl-minimal-tabs li {
    padding: 0
}

.theme-corporate .tpl-minimal-tabs>li>a,
.theme-corporate .tpl-minimal-tabs>li>a:focus,
.theme-corporate .tpl-minimal-tabs>li>a:hover {
    position: relative;
    margin: 0 !important;
    padding: 10px 20px;
    color: var(--color-gray-1);
    border: none !important;
    border-radius: 0 !important;
    isolation: isolate
}

.theme-corporate .tpl-minimal-tabs>li>a:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid var(--color-dark-1);
    opacity: .3;
    transition: var(--transition-default);
    z-index: -1
}

.theme-corporate .tpl-minimal-tabs>li>a:after,
.theme-corporate .tpl-minimal-tabs>li>a:hover:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: var(--color-primary-1);
    transform: none;
    transition: all .2s var(--ease-out-short);
    z-index: -1
}

.theme-corporate .tpl-minimal-tabs>li:not(:first-child)>a:after,
.theme-corporate .tpl-minimal-tabs>li:not(:first-child)>a:before {
    width: calc(100% + 1px);
    margin-left: -1px;
    border-left: none
}

.theme-corporate .tpl-minimal-tabs>li:first-child>a:after,
.theme-corporate .tpl-minimal-tabs>li:first-child>a:before {
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px
}

.theme-corporate .tpl-minimal-tabs>li:last-child>a:after,
.theme-corporate .tpl-minimal-tabs>li:last-child>a:before {
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px
}

.theme-corporate .tpl-minimal-tabs>li>a.active,
.theme-corporate .tpl-minimal-tabs>li>a.active:hover {
    color: #fff !important;
    border: none !important
}

.theme-corporate .tpl-minimal-tabs>li>a.active:after {
    opacity: 1
}

.theme-corporate .light-content .tpl-minimal-tabs>li>a,
.theme-corporate .light-content .tpl-minimal-tabs>li>a:focus,
.theme-corporate .light-content .tpl-minimal-tabs>li>a:hover {
    color: #fff
}

.theme-corporate .light-content .tpl-minimal-tabs>li>a:before {
    border-color: #fff
}

.theme-corporate .light-content .tpl-minimal-tabs li a.active,
.theme-corporate .light-content .tpl-minimal-tabs li a.active:hover {
    color: #fff;
    border: none !important
}

.theme-corporate .pricing-title {
    font-weight: 500;
    letter-spacing: -.0175em
}

.theme-corporate .pricing-num {
    font-weight: 500
}

.theme-corporate .contact-item {
    padding-left: 76px
}

.theme-corporate .contact-item a.link-hover-anim,
.theme-corporate .contact-item a.link-hover-anim:hover {
    font-size: 14px
}

.theme-corporate a.link-hover-anim i {
    top: -.05em
}

.theme-corporate .ci-title {
    font-size: 21px;
    letter-spacing: normal
}

.theme-corporate .ci-icon {
    width: 56px;
    height: 56px;
    color: var(--color-primary-1)
}

.theme-corporate .ci-icon:before {
    background: var(--color-primary-light-1)
}

.theme-corporate .ci-text {
    margin-bottom: 2px;
    font-size: 16px
}

.theme-corporate .ci-link {
    margin-top: 11px;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: norma;
    text-transform: none
}

.theme-corporate .light-content .ci-icon {
    color: var(--color-primary-1) !important
}

.theme-corporate .light-content .ci-icon:before {
    opacity: .95
}

.theme-corporate .light-content .ci-text {
    color: #fff
}

.theme-corporate .mt-icon:before {
    background: var(--color-primary-1)
}

.theme-corporate .footer b,
.theme-corporate .footer strong {
    font-weight: 500
}

.theme-corporate .fw-title {
    margin-bottom: 25px;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: normal
}

.theme-corporate .fw-menu li:not(:last-child) {
    margin-bottom: 9px
}

.theme-corporate .footer a.link-to-top,
.theme-corporate .footer a.link-to-top:hover {
    color: var(--color-primary-1) !important
}

.theme-corporate .footer a.link-to-top:before {
    background: var(--color-primary-light-1);
    box-shadow: none
}

.theme-corporate .appear-animate .linesAnimIn .word {
    transform: translateY(37px) translateZ(0) scale(1) rotate(.02deg);
    transition: all .8s var(--ease-out-short);
    transition-delay: calc(65ms * var(--line-index))
}

@media (prefers-reduced-motion:reduce),
print {
    .theme-corporate .appear-animate .linesAnimIn .word {
        opacity: 1 !important;
        transform: none !important
    }
}

.theme-corporate .linesAnimIn.animated .word,
.theme-corporate .mobile .linesAnimIn .word {
    opacity: 1;
    transform: none
}

.theme-corporate .tpl-minimal-tabs {
    font-size: 16px;
    letter-spacing: inherit;
    text-transform: none
}

.theme-corporate .work-navigation a,
.theme-corporate .work-navigation a:visited {
    color: var(--color-dark-1)
}

.theme-corporate .steps-1-number {
    background: var(--color-primary-1)
}

.theme-corporate .light-content .steps-1-number {
    color: #fff;
    background: var(--color-primary-1)
}

@media only screen and (max-width:1366px) {
    .theme-corporate {
        --section-padding-y: 120px
    }

    .theme-corporate .container {
        max-width: var(--container-width)
    }

    .theme-corporate .section-title {
        font-size: calc(1.133rem + 2.77vw) !important
    }

    .theme-corporate .section-title-small {
        font-size: calc(1.156rem + 1.72vw)
    }

    .theme-corporate .section-descr {
        font-size: calc(1.213rem + .7vw) !important
    }

    .theme-corporate .section-descr-medium {
        font-size: calc(1.257rem + .65vw) !important
    }

    .theme-corporate .features-list,
    .theme-corporate .number-1-descr {
        font-size: calc(.962rem + .19vw)
    }

    .theme-corporate .post-prev-title,
    .theme-corporate .works-grid.work-grid-fancy .work-title {
        font-size: calc(.967rem + .48vw)
    }

    .theme-corporate .post-prev-2-title {
        font-size: calc(1.174rem + .38vw)
    }
}

@media only screen and (max-width:1200px) {
    .theme-corporate .inner-nav ul {
        font-size: 17px
    }

    .theme-corporate .inner-nav ul li {
        margin: 0 12px
    }
    .features_box2 , .features_box , .features_box4 , .features_box3
    {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        margin-top: 0px !important;
    }
    .features_box , .features_box3 , .features_box4
    {
        margin-bottom: 1rem !important;
    }
}
@media(max-width:991px)
{
    .features_box2 , .features_box , .features_box4 , .features_box3
    {
        position: relative !important;
        left: 0px !important;
        top: 0px !important;
        margin-top: 0px !important;
    }
    .feature_section
    {
        height: auto !important;
    }
    .managing_director
    {
        transform: translateX(0px) !important;
        margin-inline: auto !important;
    }
}

@media only screen and (max-width:767px) {
    .theme-corporate .works-filter {
        display: block;
        padding: 0;
        background: transparent;
        border-radius: 0;
        box-shadow: none
    }

    .theme-corporate .works-filter a,
    .theme-corporate .works-filter a.active,
    .theme-corporate .works-filter a:hover {
        width: 46%;
        margin: 2px !important;
        padding-top: 10px;
        padding-bottom: 10px;
        background: #fff;
        border-radius: 100px;
        box-shadow: var(--box-shadow-block)
    }

    .theme-corporate .tpl-minimal-tabs>li {
        margin: 2px !important;
        width: 46%
    }

    .theme-corporate .tpl-minimal-tabs>li>a.active:after,
    .theme-corporate .tpl-minimal-tabs>li>a:hover:after {
        transform: none
    }

    .theme-corporate .tpl-minimal-tabs>li>a:after,
    .theme-corporate .tpl-minimal-tabs>li>a:before {
        width: 100%;
        margin-left: 0
    }

    .theme-corporate .tpl-minimal-tabs>li>a:before {
        border: 1px solid var(--color-dark-1) !important
    }

    .theme-corporate .tpl-minimal-tabs>li>a:after,
    .theme-corporate .tpl-minimal-tabs>li>a:before {
        border-radius: 100px
    }

    .theme-corporate .testimonials-6-icon {
        font-size: 7em
    }
}

@media(max-width:576px)
{
    .pb-sm-120
    {
        padding-bottom:80px !important;
    }
    .pb-sm-120
    {
        padding-top: 40px !important ;
    }
    .managing_director
    {
        transform: translateX(0px) !important;
        margin-inline: auto !important;
    }

}

@media only screen and (max-width:480px) {
    .theme-corporate .contact-item {
        padding-left: 57px
    }

    .theme-corporate .ci-icon {
        width: 42px;
        height: 42px
    }

    .theme-corporate .btn-mod.btn-large {
        padding: 20px 35px;
        font-size: 18px
    }

    .theme-corporate .form input[type=color].input-lg,
    .theme-corporate .form input[type=date].input-lg,
    .theme-corporate .form input[type=email].input-lg,
    .theme-corporate .form input[type=number].input-lg,
    .theme-corporate .form input[type=password].input-lg,
    .theme-corporate .form input[type=search].input-lg,
    .theme-corporate .form input[type=tel].input-lg,
    .theme-corporate .form input[type=text].input-lg,
    .theme-corporate .form input[type=url].input-lg,
    .theme-corporate .form select.input-lg {
        height: 60px;
        font-size: 18px
    }

    .theme-corporate .form textarea.input-lg {
        font-size: 18px
    }

    .theme-corporate .tpl-minimal-tabs>li,
    .theme-corporate .works-filter a,
    .theme-corporate .works-filter a.active,
    .theme-corporate .works-filter a:hover {
        width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important
    }
}

.theme-corporate .dark-mode hr.white {
    background-color: #fff !important;
    opacity: .15 !important
}