@charset "UTF-8";
@import "../../files/framework-v4/bulma/bulma-no-dark-mode.min.css";

@font-face {
    font-family: system;
    font-style: normal;
    font-weight: 300;
    src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma")
}

:root {
    --cwf-icon-dimensions-small: 18px;
    --cwf-icon-dimensions-normal: 24px;
    --cwf-icon-dimensions-medium: 36px;
    --cwf-icon-dimensions-large: 48px;
    --cwf-icon-dimensions-larger: 64px;
    --cwf-icon-dimensions-largest: 128px;
    --cwf-mdi-size-small: 16px;
    --cwf-mdi-size-normal: 18px;
    --cwf-mdi-size-medium: 24px;
    --cwf-mdi-size-large: 32px;
    --cwf-mdi-size-larger: 48px;
    --cwf-mdi-size-largest: 64px
}

.is-size-8 {
    font-size: 8px !important
}

.is-size-9 {
    font-size: 9px !important
}

.is-size-10 {
    font-size: 10px !important
}

.is-size-11 {
    font-size: 11px !important
}

.is-size-12 {
    font-size: 12px !important
}

.is-size-13 {
    font-size: 13px !important
}

.is-size-14 {
    font-size: 14px !important
}

.is-size-15 {
    font-size: 15px !important
}

.is-size-16 {
    font-size: 16px !important
}

.is-size-17 {
    font-size: 17px !important
}

.is-size-18 {
    font-size: 18px !important
}

.is-size-19 {
    font-size: 19px !important
}

.is-size-20 {
    font-size: 20px !important
}

.is-size-21 {
    font-size: 21px !important
}

.is-size-22 {
    font-size: 22px !important
}

.is-size-23 {
    font-size: 23px !important
}

.is-size-24 {
    font-size: 24px !important
}

.is-size-25 {
    font-size: 25px !important
}

.is-size-26 {
    font-size: 26px !important
}

.is-size-27 {
    font-size: 27px !important
}

.is-size-28 {
    font-size: 28px !important
}

.is-size-29 {
    font-size: 29px !important
}

.is-size-30 {
    font-size: 30px !important
}

.is-size-31 {
    font-size: 31px !important
}

.is-size-32 {
    font-size: 32px !important
}

.is-size-33 {
    font-size: 33px !important
}

.is-size-34 {
    font-size: 34px !important
}

.is-size-35 {
    font-size: 35px !important
}

.is-size-36 {
    font-size: 36px !important
}

.is-size-37 {
    font-size: 37px !important
}

.is-size-38 {
    font-size: 38px !important
}

.is-size-39 {
    font-size: 39px !important
}

.is-size-40 {
    font-size: 40px !important
}

.is-size-41 {
    font-size: 41px !important
}

.is-size-42 {
    font-size: 42px !important
}

.is-size-43 {
    font-size: 43px !important
}

.is-size-44 {
    font-size: 44px !important
}

.is-size-45 {
    font-size: 45px !important
}

.is-size-46 {
    font-size: 46px !important
}

.is-size-47 {
    font-size: 47px !important
}

.is-size-48 {
    font-size: 48px !important
}

.is-size-49 {
    font-size: 49px !important
}

.is-size-50 {
    font-size: 50px !important
}

.is-size-51 {
    font-size: 51px !important
}

.is-size-52 {
    font-size: 52px !important
}

.is-size-53 {
    font-size: 53px !important
}

.is-size-54 {
    font-size: 54px !important
}

.is-size-55 {
    font-size: 55px !important
}

.is-size-56 {
    font-size: 56px !important
}

.is-size-57 {
    font-size: 57px !important
}

.is-size-58 {
    font-size: 58px !important
}

.is-size-59 {
    font-size: 59px !important
}

.is-size-60 {
    font-size: 60px !important
}

.is-size-61 {
    font-size: 61px !important
}

.is-size-62 {
    font-size: 62px !important
}

.is-size-63 {
    font-size: 63px !important
}

.is-size-64 {
    font-size: 64px !important
}

.is-size-65 {
    font-size: 65px !important
}

.is-size-66 {
    font-size: 66px !important
}

.is-size-67 {
    font-size: 67px !important
}

.is-size-68 {
    font-size: 68px !important
}

.is-size-69 {
    font-size: 69px !important
}

.is-size-70 {
    font-size: 70px !important
}

.is-size-71 {
    font-size: 71px !important
}

.is-size-72 {
    font-size: 72px !important
}

.is-size-73 {
    font-size: 73px !important
}

.is-size-74 {
    font-size: 74px !important
}

.is-size-75 {
    font-size: 75px !important
}

.is-size-76 {
    font-size: 76px !important
}

.is-size-77 {
    font-size: 77px !important
}

.is-size-78 {
    font-size: 78px !important
}

.is-size-79 {
    font-size: 79px !important
}

.is-size-80 {
    font-size: 80px !important
}

.is-size-81 {
    font-size: 81px !important
}

.is-size-82 {
    font-size: 82px !important
}

.is-size-83 {
    font-size: 83px !important
}

.is-size-84 {
    font-size: 84px !important
}

.is-size-85 {
    font-size: 85px !important
}

.is-size-86 {
    font-size: 86px !important
}

@media screen and (min-width:1408px) {
    .is-size-8-fullhd {
        font-size: 8px !important
    }

    .is-size-9-fullhd {
        font-size: 9px !important
    }

    .is-size-10-fullhd {
        font-size: 10px !important
    }

    .is-size-11-fullhd {
        font-size: 11px !important
    }

    .is-size-12-fullhd {
        font-size: 12px !important
    }

    .is-size-13-fullhd {
        font-size: 13px !important
    }

    .is-size-14-fullhd {
        font-size: 14px !important
    }

    .is-size-15-fullhd {
        font-size: 15px !important
    }

    .is-size-16-fullhd {
        font-size: 16px !important
    }

    .is-size-17-fullhd {
        font-size: 17px !important
    }

    .is-size-18-fullhd {
        font-size: 18px !important
    }

    .is-size-19-fullhd {
        font-size: 19px !important
    }

    .is-size-20-fullhd {
        font-size: 20px !important
    }

    .is-size-21-fullhd {
        font-size: 21px !important
    }

    .is-size-22-fullhd {
        font-size: 22px !important
    }

    .is-size-23-fullhd {
        font-size: 23px !important
    }

    .is-size-24-fullhd {
        font-size: 24px !important
    }

    .is-size-25-fullhd {
        font-size: 25px !important
    }

    .is-size-26-fullhd {
        font-size: 26px !important
    }

    .is-size-27-fullhd {
        font-size: 27px !important
    }

    .is-size-28-fullhd {
        font-size: 28px !important
    }

    .is-size-29-fullhd {
        font-size: 29px !important
    }

    .is-size-30-fullhd {
        font-size: 30px !important
    }

    .is-size-31-fullhd {
        font-size: 31px !important
    }

    .is-size-32-fullhd {
        font-size: 32px !important
    }

    .is-size-33-fullhd {
        font-size: 33px !important
    }

    .is-size-34-fullhd {
        font-size: 34px !important
    }

    .is-size-35-fullhd {
        font-size: 35px !important
    }

    .is-size-36-fullhd {
        font-size: 36px !important
    }

    .is-size-37-fullhd {
        font-size: 37px !important
    }

    .is-size-38-fullhd {
        font-size: 38px !important
    }

    .is-size-39-fullhd {
        font-size: 39px !important
    }

    .is-size-40-fullhd {
        font-size: 40px !important
    }

    .is-size-41-fullhd {
        font-size: 41px !important
    }

    .is-size-42-fullhd {
        font-size: 42px !important
    }

    .is-size-43-fullhd {
        font-size: 43px !important
    }

    .is-size-44-fullhd {
        font-size: 44px !important
    }

    .is-size-45-fullhd {
        font-size: 45px !important
    }

    .is-size-46-fullhd {
        font-size: 46px !important
    }

    .is-size-47-fullhd {
        font-size: 47px !important
    }

    .is-size-48-fullhd {
        font-size: 48px !important
    }

    .is-size-49-fullhd {
        font-size: 49px !important
    }

    .is-size-50-fullhd {
        font-size: 50px !important
    }

    .is-size-51-fullhd {
        font-size: 51px !important
    }

    .is-size-52-fullhd {
        font-size: 52px !important
    }

    .is-size-53-fullhd {
        font-size: 53px !important
    }

    .is-size-54-fullhd {
        font-size: 54px !important
    }

    .is-size-55-fullhd {
        font-size: 55px !important
    }

    .is-size-56-fullhd {
        font-size: 56px !important
    }

    .is-size-57-fullhd {
        font-size: 57px !important
    }

    .is-size-58-fullhd {
        font-size: 58px !important
    }

    .is-size-59-fullhd {
        font-size: 59px !important
    }

    .is-size-60-fullhd {
        font-size: 60px !important
    }

    .is-size-61-fullhd {
        font-size: 61px !important
    }

    .is-size-62-fullhd {
        font-size: 62px !important
    }

    .is-size-63-fullhd {
        font-size: 63px !important
    }

    .is-size-64-fullhd {
        font-size: 64px !important
    }

    .is-size-65-fullhd {
        font-size: 65px !important
    }

    .is-size-66-fullhd {
        font-size: 66px !important
    }

    .is-size-67-fullhd {
        font-size: 67px !important
    }

    .is-size-68-fullhd {
        font-size: 68px !important
    }

    .is-size-69-fullhd {
        font-size: 69px !important
    }

    .is-size-70-fullhd {
        font-size: 70px !important
    }

    .is-size-71-fullhd {
        font-size: 71px !important
    }

    .is-size-72-fullhd {
        font-size: 72px !important
    }

    .is-size-73-fullhd {
        font-size: 73px !important
    }

    .is-size-74-fullhd {
        font-size: 74px !important
    }

    .is-size-75-fullhd {
        font-size: 75px !important
    }

    .is-size-76-fullhd {
        font-size: 76px !important
    }

    .is-size-77-fullhd {
        font-size: 77px !important
    }

    .is-size-78-fullhd {
        font-size: 78px !important
    }

    .is-size-79-fullhd {
        font-size: 79px !important
    }

    .is-size-80-fullhd {
        font-size: 80px !important
    }

    .is-size-81-fullhd {
        font-size: 81px !important
    }

    .is-size-82-fullhd {
        font-size: 82px !important
    }

    .is-size-83-fullhd {
        font-size: 83px !important
    }

    .is-size-84-fullhd {
        font-size: 84px !important
    }

    .is-size-85-fullhd {
        font-size: 85px !important
    }

    .is-size-86-fullhd {
        font-size: 86px !important
    }
}

@media screen and (max-width:1407px) {
    .is-size-8-widescreen {
        font-size: 8px !important
    }

    .is-size-9-widescreen {
        font-size: 9px !important
    }

    .is-size-10-widescreen {
        font-size: 10px !important
    }

    .is-size-11-widescreen {
        font-size: 11px !important
    }

    .is-size-12-widescreen {
        font-size: 12px !important
    }

    .is-size-13-widescreen {
        font-size: 13px !important
    }

    .is-size-14-widescreen {
        font-size: 14px !important
    }

    .is-size-15-widescreen {
        font-size: 15px !important
    }

    .is-size-16-widescreen {
        font-size: 16px !important
    }

    .is-size-17-widescreen {
        font-size: 17px !important
    }

    .is-size-18-widescreen {
        font-size: 18px !important
    }

    .is-size-19-widescreen {
        font-size: 19px !important
    }

    .is-size-20-widescreen {
        font-size: 20px !important
    }

    .is-size-21-widescreen {
        font-size: 21px !important
    }

    .is-size-22-widescreen {
        font-size: 22px !important
    }

    .is-size-23-widescreen {
        font-size: 23px !important
    }

    .is-size-24-widescreen {
        font-size: 24px !important
    }

    .is-size-25-widescreen {
        font-size: 25px !important
    }

    .is-size-26-widescreen {
        font-size: 26px !important
    }

    .is-size-27-widescreen {
        font-size: 27px !important
    }

    .is-size-28-widescreen {
        font-size: 28px !important
    }

    .is-size-29-widescreen {
        font-size: 29px !important
    }

    .is-size-30-widescreen {
        font-size: 30px !important
    }

    .is-size-31-widescreen {
        font-size: 31px !important
    }

    .is-size-32-widescreen {
        font-size: 32px !important
    }

    .is-size-33-widescreen {
        font-size: 33px !important
    }

    .is-size-34-widescreen {
        font-size: 34px !important
    }

    .is-size-35-widescreen {
        font-size: 35px !important
    }

    .is-size-36-widescreen {
        font-size: 36px !important
    }

    .is-size-37-widescreen {
        font-size: 37px !important
    }

    .is-size-38-widescreen {
        font-size: 38px !important
    }

    .is-size-39-widescreen {
        font-size: 39px !important
    }

    .is-size-40-widescreen {
        font-size: 40px !important
    }

    .is-size-41-widescreen {
        font-size: 41px !important
    }

    .is-size-42-widescreen {
        font-size: 42px !important
    }

    .is-size-43-widescreen {
        font-size: 43px !important
    }

    .is-size-44-widescreen {
        font-size: 44px !important
    }

    .is-size-45-widescreen {
        font-size: 45px !important
    }

    .is-size-46-widescreen {
        font-size: 46px !important
    }

    .is-size-47-widescreen {
        font-size: 47px !important
    }

    .is-size-48-widescreen {
        font-size: 48px !important
    }

    .is-size-49-widescreen {
        font-size: 49px !important
    }

    .is-size-50-widescreen {
        font-size: 50px !important
    }

    .is-size-51-widescreen {
        font-size: 51px !important
    }

    .is-size-52-widescreen {
        font-size: 52px !important
    }

    .is-size-53-widescreen {
        font-size: 53px !important
    }

    .is-size-54-widescreen {
        font-size: 54px !important
    }

    .is-size-55-widescreen {
        font-size: 55px !important
    }

    .is-size-56-widescreen {
        font-size: 56px !important
    }

    .is-size-57-widescreen {
        font-size: 57px !important
    }

    .is-size-58-widescreen {
        font-size: 58px !important
    }

    .is-size-59-widescreen {
        font-size: 59px !important
    }

    .is-size-60-widescreen {
        font-size: 60px !important
    }

    .is-size-61-widescreen {
        font-size: 61px !important
    }

    .is-size-62-widescreen {
        font-size: 62px !important
    }

    .is-size-63-widescreen {
        font-size: 63px !important
    }

    .is-size-64-widescreen {
        font-size: 64px !important
    }

    .is-size-65-widescreen {
        font-size: 65px !important
    }

    .is-size-66-widescreen {
        font-size: 66px !important
    }

    .is-size-67-widescreen {
        font-size: 67px !important
    }

    .is-size-68-widescreen {
        font-size: 68px !important
    }

    .is-size-69-widescreen {
        font-size: 69px !important
    }

    .is-size-70-widescreen {
        font-size: 70px !important
    }

    .is-size-71-widescreen {
        font-size: 71px !important
    }

    .is-size-72-widescreen {
        font-size: 72px !important
    }

    .is-size-73-widescreen {
        font-size: 73px !important
    }

    .is-size-74-widescreen {
        font-size: 74px !important
    }

    .is-size-75-widescreen {
        font-size: 75px !important
    }

    .is-size-76-widescreen {
        font-size: 76px !important
    }

    .is-size-77-widescreen {
        font-size: 77px !important
    }

    .is-size-78-widescreen {
        font-size: 78px !important
    }

    .is-size-79-widescreen {
        font-size: 79px !important
    }

    .is-size-80-widescreen {
        font-size: 80px !important
    }

    .is-size-81-widescreen {
        font-size: 81px !important
    }

    .is-size-82-widescreen {
        font-size: 82px !important
    }

    .is-size-83-widescreen {
        font-size: 83px !important
    }

    .is-size-84-widescreen {
        font-size: 84px !important
    }

    .is-size-85-widescreen {
        font-size: 85px !important
    }

    .is-size-86-widescreen {
        font-size: 86px !important
    }
}

@media screen and (max-width:1215px) {
    .is-size-8-desktop {
        font-size: 8px !important
    }

    .is-size-9-desktop {
        font-size: 9px !important
    }

    .is-size-10-desktop {
        font-size: 10px !important
    }

    .is-size-11-desktop {
        font-size: 11px !important
    }

    .is-size-12-desktop {
        font-size: 12px !important
    }

    .is-size-13-desktop {
        font-size: 13px !important
    }

    .is-size-14-desktop {
        font-size: 14px !important
    }

    .is-size-15-desktop {
        font-size: 15px !important
    }

    .is-size-16-desktop {
        font-size: 16px !important
    }

    .is-size-17-desktop {
        font-size: 17px !important
    }

    .is-size-18-desktop {
        font-size: 18px !important
    }

    .is-size-19-desktop {
        font-size: 19px !important
    }

    .is-size-20-desktop {
        font-size: 20px !important
    }

    .is-size-21-desktop {
        font-size: 21px !important
    }

    .is-size-22-desktop {
        font-size: 22px !important
    }

    .is-size-23-desktop {
        font-size: 23px !important
    }

    .is-size-24-desktop {
        font-size: 24px !important
    }

    .is-size-25-desktop {
        font-size: 25px !important
    }

    .is-size-26-desktop {
        font-size: 26px !important
    }

    .is-size-27-desktop {
        font-size: 27px !important
    }

    .is-size-28-desktop {
        font-size: 28px !important
    }

    .is-size-29-desktop {
        font-size: 29px !important
    }

    .is-size-30-desktop {
        font-size: 30px !important
    }

    .is-size-31-desktop {
        font-size: 31px !important
    }

    .is-size-32-desktop {
        font-size: 32px !important
    }

    .is-size-33-desktop {
        font-size: 33px !important
    }

    .is-size-34-desktop {
        font-size: 34px !important
    }

    .is-size-35-desktop {
        font-size: 35px !important
    }

    .is-size-36-desktop {
        font-size: 36px !important
    }

    .is-size-37-desktop {
        font-size: 37px !important
    }

    .is-size-38-desktop {
        font-size: 38px !important
    }

    .is-size-39-desktop {
        font-size: 39px !important
    }

    .is-size-40-desktop {
        font-size: 40px !important
    }

    .is-size-41-desktop {
        font-size: 41px !important
    }

    .is-size-42-desktop {
        font-size: 42px !important
    }

    .is-size-43-desktop {
        font-size: 43px !important
    }

    .is-size-44-desktop {
        font-size: 44px !important
    }

    .is-size-45-desktop {
        font-size: 45px !important
    }

    .is-size-46-desktop {
        font-size: 46px !important
    }

    .is-size-47-desktop {
        font-size: 47px !important
    }

    .is-size-48-desktop {
        font-size: 48px !important
    }

    .is-size-49-desktop {
        font-size: 49px !important
    }

    .is-size-50-desktop {
        font-size: 50px !important
    }

    .is-size-51-desktop {
        font-size: 51px !important
    }

    .is-size-52-desktop {
        font-size: 52px !important
    }

    .is-size-53-desktop {
        font-size: 53px !important
    }

    .is-size-54-desktop {
        font-size: 54px !important
    }

    .is-size-55-desktop {
        font-size: 55px !important
    }

    .is-size-56-desktop {
        font-size: 56px !important
    }

    .is-size-57-desktop {
        font-size: 57px !important
    }

    .is-size-58-desktop {
        font-size: 58px !important
    }

    .is-size-59-desktop {
        font-size: 59px !important
    }

    .is-size-60-desktop {
        font-size: 60px !important
    }

    .is-size-61-desktop {
        font-size: 61px !important
    }

    .is-size-62-desktop {
        font-size: 62px !important
    }

    .is-size-63-desktop {
        font-size: 63px !important
    }

    .is-size-64-desktop {
        font-size: 64px !important
    }

    .is-size-65-desktop {
        font-size: 65px !important
    }

    .is-size-66-desktop {
        font-size: 66px !important
    }

    .is-size-67-desktop {
        font-size: 67px !important
    }

    .is-size-68-desktop {
        font-size: 68px !important
    }

    .is-size-69-desktop {
        font-size: 69px !important
    }

    .is-size-70-desktop {
        font-size: 70px !important
    }

    .is-size-71-desktop {
        font-size: 71px !important
    }

    .is-size-72-desktop {
        font-size: 72px !important
    }

    .is-size-73-desktop {
        font-size: 73px !important
    }

    .is-size-74-desktop {
        font-size: 74px !important
    }

    .is-size-75-desktop {
        font-size: 75px !important
    }

    .is-size-76-desktop {
        font-size: 76px !important
    }

    .is-size-77-desktop {
        font-size: 77px !important
    }

    .is-size-78-desktop {
        font-size: 78px !important
    }

    .is-size-79-desktop {
        font-size: 79px !important
    }

    .is-size-80-desktop {
        font-size: 80px !important
    }

    .is-size-81-desktop {
        font-size: 81px !important
    }

    .is-size-82-desktop {
        font-size: 82px !important
    }

    .is-size-83-desktop {
        font-size: 83px !important
    }

    .is-size-84-desktop {
        font-size: 84px !important
    }

    .is-size-85-desktop {
        font-size: 85px !important
    }

    .is-size-86-desktop {
        font-size: 86px !important
    }
}

@media screen and (max-width:1023px) {
    .is-size-8-tablet {
        font-size: 8px !important
    }

    .is-size-9-tablet {
        font-size: 9px !important
    }

    .is-size-10-tablet {
        font-size: 10px !important
    }

    .is-size-11-tablet {
        font-size: 11px !important
    }

    .is-size-12-tablet {
        font-size: 12px !important
    }

    .is-size-13-tablet {
        font-size: 13px !important
    }

    .is-size-14-tablet {
        font-size: 14px !important
    }

    .is-size-15-tablet {
        font-size: 15px !important
    }

    .is-size-16-tablet {
        font-size: 16px !important
    }

    .is-size-17-tablet {
        font-size: 17px !important
    }

    .is-size-18-tablet {
        font-size: 18px !important
    }

    .is-size-19-tablet {
        font-size: 19px !important
    }

    .is-size-20-tablet {
        font-size: 20px !important
    }

    .is-size-21-tablet {
        font-size: 21px !important
    }

    .is-size-22-tablet {
        font-size: 22px !important
    }

    .is-size-23-tablet {
        font-size: 23px !important
    }

    .is-size-24-tablet {
        font-size: 24px !important
    }

    .is-size-25-tablet {
        font-size: 25px !important
    }

    .is-size-26-tablet {
        font-size: 26px !important
    }

    .is-size-27-tablet {
        font-size: 27px !important
    }

    .is-size-28-tablet {
        font-size: 28px !important
    }

    .is-size-29-tablet {
        font-size: 29px !important
    }

    .is-size-30-tablet {
        font-size: 30px !important
    }

    .is-size-31-tablet {
        font-size: 31px !important
    }

    .is-size-32-tablet {
        font-size: 32px !important
    }

    .is-size-33-tablet {
        font-size: 33px !important
    }

    .is-size-34-tablet {
        font-size: 34px !important
    }

    .is-size-35-tablet {
        font-size: 35px !important
    }

    .is-size-36-tablet {
        font-size: 36px !important
    }

    .is-size-37-tablet {
        font-size: 37px !important
    }

    .is-size-38-tablet {
        font-size: 38px !important
    }

    .is-size-39-tablet {
        font-size: 39px !important
    }

    .is-size-40-tablet {
        font-size: 40px !important
    }

    .is-size-41-tablet {
        font-size: 41px !important
    }

    .is-size-42-tablet {
        font-size: 42px !important
    }

    .is-size-43-tablet {
        font-size: 43px !important
    }

    .is-size-44-tablet {
        font-size: 44px !important
    }

    .is-size-45-tablet {
        font-size: 45px !important
    }

    .is-size-46-tablet {
        font-size: 46px !important
    }

    .is-size-47-tablet {
        font-size: 47px !important
    }

    .is-size-48-tablet {
        font-size: 48px !important
    }

    .is-size-49-tablet {
        font-size: 49px !important
    }

    .is-size-50-tablet {
        font-size: 50px !important
    }

    .is-size-51-tablet {
        font-size: 51px !important
    }

    .is-size-52-tablet {
        font-size: 52px !important
    }

    .is-size-53-tablet {
        font-size: 53px !important
    }

    .is-size-54-tablet {
        font-size: 54px !important
    }

    .is-size-55-tablet {
        font-size: 55px !important
    }

    .is-size-56-tablet {
        font-size: 56px !important
    }

    .is-size-57-tablet {
        font-size: 57px !important
    }

    .is-size-58-tablet {
        font-size: 58px !important
    }

    .is-size-59-tablet {
        font-size: 59px !important
    }

    .is-size-60-tablet {
        font-size: 60px !important
    }

    .is-size-61-tablet {
        font-size: 61px !important
    }

    .is-size-62-tablet {
        font-size: 62px !important
    }

    .is-size-63-tablet {
        font-size: 63px !important
    }

    .is-size-64-tablet {
        font-size: 64px !important
    }

    .is-size-65-tablet {
        font-size: 65px !important
    }

    .is-size-66-tablet {
        font-size: 66px !important
    }

    .is-size-67-tablet {
        font-size: 67px !important
    }

    .is-size-68-tablet {
        font-size: 68px !important
    }

    .is-size-69-tablet {
        font-size: 69px !important
    }

    .is-size-70-tablet {
        font-size: 70px !important
    }

    .is-size-71-tablet {
        font-size: 71px !important
    }

    .is-size-72-tablet {
        font-size: 72px !important
    }

    .is-size-73-tablet {
        font-size: 73px !important
    }

    .is-size-74-tablet {
        font-size: 74px !important
    }

    .is-size-75-tablet {
        font-size: 75px !important
    }

    .is-size-76-tablet {
        font-size: 76px !important
    }

    .is-size-77-tablet {
        font-size: 77px !important
    }

    .is-size-78-tablet {
        font-size: 78px !important
    }

    .is-size-79-tablet {
        font-size: 79px !important
    }

    .is-size-80-tablet {
        font-size: 80px !important
    }

    .is-size-81-tablet {
        font-size: 81px !important
    }

    .is-size-82-tablet {
        font-size: 82px !important
    }

    .is-size-83-tablet {
        font-size: 83px !important
    }

    .is-size-84-tablet {
        font-size: 84px !important
    }

    .is-size-85-tablet {
        font-size: 85px !important
    }

    .is-size-86-tablet {
        font-size: 86px !important
    }
}

@media screen and (max-width:768px) {
    .is-size-8-mobile {
        font-size: 8px !important
    }

    .is-size-9-mobile {
        font-size: 9px !important
    }

    .is-size-10-mobile {
        font-size: 10px !important
    }

    .is-size-11-mobile {
        font-size: 11px !important
    }

    .is-size-12-mobile {
        font-size: 12px !important
    }

    .is-size-13-mobile {
        font-size: 13px !important
    }

    .is-size-14-mobile {
        font-size: 14px !important
    }

    .is-size-15-mobile {
        font-size: 15px !important
    }

    .is-size-16-mobile {
        font-size: 16px !important
    }

    .is-size-17-mobile {
        font-size: 17px !important
    }

    .is-size-18-mobile {
        font-size: 18px !important
    }

    .is-size-19-mobile {
        font-size: 19px !important
    }

    .is-size-20-mobile {
        font-size: 20px !important
    }

    .is-size-21-mobile {
        font-size: 21px !important
    }

    .is-size-22-mobile {
        font-size: 22px !important
    }

    .is-size-23-mobile {
        font-size: 23px !important
    }

    .is-size-24-mobile {
        font-size: 24px !important
    }

    .is-size-25-mobile {
        font-size: 25px !important
    }

    .is-size-26-mobile {
        font-size: 26px !important
    }

    .is-size-27-mobile {
        font-size: 27px !important
    }

    .is-size-28-mobile {
        font-size: 28px !important
    }

    .is-size-29-mobile {
        font-size: 29px !important
    }

    .is-size-30-mobile {
        font-size: 30px !important
    }

    .is-size-31-mobile {
        font-size: 31px !important
    }

    .is-size-32-mobile {
        font-size: 32px !important
    }

    .is-size-33-mobile {
        font-size: 33px !important
    }

    .is-size-34-mobile {
        font-size: 34px !important
    }

    .is-size-35-mobile {
        font-size: 35px !important
    }

    .is-size-36-mobile {
        font-size: 36px !important
    }

    .is-size-37-mobile {
        font-size: 37px !important
    }

    .is-size-38-mobile {
        font-size: 38px !important
    }

    .is-size-39-mobile {
        font-size: 39px !important
    }

    .is-size-40-mobile {
        font-size: 40px !important
    }

    .is-size-41-mobile {
        font-size: 41px !important
    }

    .is-size-42-mobile {
        font-size: 42px !important
    }

    .is-size-43-mobile {
        font-size: 43px !important
    }

    .is-size-44-mobile {
        font-size: 44px !important
    }

    .is-size-45-mobile {
        font-size: 45px !important
    }

    .is-size-46-mobile {
        font-size: 46px !important
    }

    .is-size-47-mobile {
        font-size: 47px !important
    }

    .is-size-48-mobile {
        font-size: 48px !important
    }

    .is-size-49-mobile {
        font-size: 49px !important
    }

    .is-size-50-mobile {
        font-size: 50px !important
    }

    .is-size-51-mobile {
        font-size: 51px !important
    }

    .is-size-52-mobile {
        font-size: 52px !important
    }

    .is-size-53-mobile {
        font-size: 53px !important
    }

    .is-size-54-mobile {
        font-size: 54px !important
    }

    .is-size-55-mobile {
        font-size: 55px !important
    }

    .is-size-56-mobile {
        font-size: 56px !important
    }

    .is-size-57-mobile {
        font-size: 57px !important
    }

    .is-size-58-mobile {
        font-size: 58px !important
    }

    .is-size-59-mobile {
        font-size: 59px !important
    }

    .is-size-60-mobile {
        font-size: 60px !important
    }

    .is-size-61-mobile {
        font-size: 61px !important
    }

    .is-size-62-mobile {
        font-size: 62px !important
    }

    .is-size-63-mobile {
        font-size: 63px !important
    }

    .is-size-64-mobile {
        font-size: 64px !important
    }

    .is-size-65-mobile {
        font-size: 65px !important
    }

    .is-size-66-mobile {
        font-size: 66px !important
    }

    .is-size-67-mobile {
        font-size: 67px !important
    }

    .is-size-68-mobile {
        font-size: 68px !important
    }

    .is-size-69-mobile {
        font-size: 69px !important
    }

    .is-size-70-mobile {
        font-size: 70px !important
    }

    .is-size-71-mobile {
        font-size: 71px !important
    }

    .is-size-72-mobile {
        font-size: 72px !important
    }

    .is-size-73-mobile {
        font-size: 73px !important
    }

    .is-size-74-mobile {
        font-size: 74px !important
    }

    .is-size-75-mobile {
        font-size: 75px !important
    }

    .is-size-76-mobile {
        font-size: 76px !important
    }

    .is-size-77-mobile {
        font-size: 77px !important
    }

    .is-size-78-mobile {
        font-size: 78px !important
    }

    .is-size-79-mobile {
        font-size: 79px !important
    }

    .is-size-80-mobile {
        font-size: 80px !important
    }

    .is-size-81-mobile {
        font-size: 81px !important
    }

    .is-size-82-mobile {
        font-size: 82px !important
    }

    .is-size-83-mobile {
        font-size: 83px !important
    }

    .is-size-84-mobile {
        font-size: 84px !important
    }

    .is-size-85-mobile {
        font-size: 85px !important
    }

    .is-size-86-mobile {
        font-size: 86px !important
    }
}

.has-width-10 {
    width: 10px
}

.has-width-20 {
    width: 20px
}

.has-width-30 {
    width: 30px
}

.has-width-40 {
    width: 40px
}

.has-width-50 {
    width: 50px
}

.has-width-60 {
    width: 60px
}

.has-width-70 {
    width: 70px
}

.has-width-80 {
    width: 80px
}

.has-width-90 {
    width: 90px
}

.has-width-100 {
    width: 100px
}

.has-width-110 {
    width: 110px
}

.has-width-120 {
    width: 120px
}

.has-width-130 {
    width: 130px
}

.has-width-140 {
    width: 140px
}

.has-width-150 {
    width: 150px
}

.has-width-160 {
    width: 160px
}

.has-width-170 {
    width: 170px
}

.has-width-180 {
    width: 180px
}

.has-width-190 {
    width: 190px
}

.has-width-200 {
    width: 200px
}

@media screen and (min-width:1408px) {
    .has-width-fullhd-10 {
        width: 10px
    }

    .has-width-fullhd-20 {
        width: 20px
    }

    .has-width-fullhd-30 {
        width: 30px
    }

    .has-width-fullhd-40 {
        width: 40px
    }

    .has-width-fullhd-50 {
        width: 50px
    }

    .has-width-fullhd-60 {
        width: 60px
    }

    .has-width-fullhd-70 {
        width: 70px
    }

    .has-width-fullhd-80 {
        width: 80px
    }

    .has-width-fullhd-90 {
        width: 90px
    }

    .has-width-fullhd-100 {
        width: 100px
    }

    .has-width-fullhd-110 {
        width: 110px
    }

    .has-width-fullhd-120 {
        width: 120px
    }

    .has-width-fullhd-130 {
        width: 130px
    }

    .has-width-fullhd-140 {
        width: 140px
    }

    .has-width-fullhd-150 {
        width: 150px
    }

    .has-width-fullhd-160 {
        width: 160px
    }

    .has-width-fullhd-170 {
        width: 170px
    }

    .has-width-fullhd-180 {
        width: 180px
    }

    .has-width-fullhd-190 {
        width: 190px
    }

    .has-width-fullhd-200 {
        width: 200px
    }
}

@media screen and (max-width:1407px) {
    .has-width-widescreen-10 {
        width: 10px
    }

    .has-width-widescreen-20 {
        width: 20px
    }

    .has-width-widescreen-30 {
        width: 30px
    }

    .has-width-widescreen-40 {
        width: 40px
    }

    .has-width-widescreen-50 {
        width: 50px
    }

    .has-width-widescreen-60 {
        width: 60px
    }

    .has-width-widescreen-70 {
        width: 70px
    }

    .has-width-widescreen-80 {
        width: 80px
    }

    .has-width-widescreen-90 {
        width: 90px
    }

    .has-width-widescreen-100 {
        width: 100px
    }

    .has-width-widescreen-110 {
        width: 110px
    }

    .has-width-widescreen-120 {
        width: 120px
    }

    .has-width-widescreen-130 {
        width: 130px
    }

    .has-width-widescreen-140 {
        width: 140px
    }

    .has-width-widescreen-150 {
        width: 150px
    }

    .has-width-widescreen-160 {
        width: 160px
    }

    .has-width-widescreen-170 {
        width: 170px
    }

    .has-width-widescreen-180 {
        width: 180px
    }

    .has-width-widescreen-190 {
        width: 190px
    }

    .has-width-widescreen-200 {
        width: 200px
    }
}

@media screen and (max-width:1215px) {
    .has-width-desktop-10 {
        width: 10px
    }

    .has-width-desktop-20 {
        width: 20px
    }

    .has-width-desktop-30 {
        width: 30px
    }

    .has-width-desktop-40 {
        width: 40px
    }

    .has-width-desktop-50 {
        width: 50px
    }

    .has-width-desktop-60 {
        width: 60px
    }

    .has-width-desktop-70 {
        width: 70px
    }

    .has-width-desktop-80 {
        width: 80px
    }

    .has-width-desktop-90 {
        width: 90px
    }

    .has-width-desktop-100 {
        width: 100px
    }

    .has-width-desktop-110 {
        width: 110px
    }

    .has-width-desktop-120 {
        width: 120px
    }

    .has-width-desktop-130 {
        width: 130px
    }

    .has-width-desktop-140 {
        width: 140px
    }

    .has-width-desktop-150 {
        width: 150px
    }

    .has-width-desktop-160 {
        width: 160px
    }

    .has-width-desktop-170 {
        width: 170px
    }

    .has-width-desktop-180 {
        width: 180px
    }

    .has-width-desktop-190 {
        width: 190px
    }

    .has-width-desktop-200 {
        width: 200px
    }
}

@media screen and (max-width:1023px) {
    .has-width-tablet-10 {
        width: 10px
    }

    .has-width-tablet-20 {
        width: 20px
    }

    .has-width-tablet-30 {
        width: 30px
    }

    .has-width-tablet-40 {
        width: 40px
    }

    .has-width-tablet-50 {
        width: 50px
    }

    .has-width-tablet-60 {
        width: 60px
    }

    .has-width-tablet-70 {
        width: 70px
    }

    .has-width-tablet-80 {
        width: 80px
    }

    .has-width-tablet-90 {
        width: 90px
    }

    .has-width-tablet-100 {
        width: 100px
    }

    .has-width-tablet-110 {
        width: 110px
    }

    .has-width-tablet-120 {
        width: 120px
    }

    .has-width-tablet-130 {
        width: 130px
    }

    .has-width-tablet-140 {
        width: 140px
    }

    .has-width-tablet-150 {
        width: 150px
    }

    .has-width-tablet-160 {
        width: 160px
    }

    .has-width-tablet-170 {
        width: 170px
    }

    .has-width-tablet-180 {
        width: 180px
    }

    .has-width-tablet-190 {
        width: 190px
    }

    .has-width-tablet-200 {
        width: 200px
    }
}

@media screen and (max-width:768px) {
    .has-width-mobile-10 {
        width: 10px
    }

    .has-width-mobile-20 {
        width: 20px
    }

    .has-width-mobile-30 {
        width: 30px
    }

    .has-width-mobile-40 {
        width: 40px
    }

    .has-width-mobile-50 {
        width: 50px
    }

    .has-width-mobile-60 {
        width: 60px
    }

    .has-width-mobile-70 {
        width: 70px
    }

    .has-width-mobile-80 {
        width: 80px
    }

    .has-width-mobile-90 {
        width: 90px
    }

    .has-width-mobile-100 {
        width: 100px
    }

    .has-width-mobile-110 {
        width: 110px
    }

    .has-width-mobile-120 {
        width: 120px
    }

    .has-width-mobile-130 {
        width: 130px
    }

    .has-width-mobile-140 {
        width: 140px
    }

    .has-width-mobile-150 {
        width: 150px
    }

    .has-width-mobile-160 {
        width: 160px
    }

    .has-width-mobile-170 {
        width: 170px
    }

    .has-width-mobile-180 {
        width: 180px
    }

    .has-width-mobile-190 {
        width: 190px
    }

    .has-width-mobile-200 {
        width: 200px
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-16 {
    padding: 160px !important
}

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

.padding-18 {
    padding: 180px !important
}

.padding-19 {
    padding: 190px !important
}

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

.padding-21 {
    padding: 210px !important
}

.padding-22 {
    padding: 220px !important
}

.padding-23 {
    padding: 230px !important
}

.padding-24 {
    padding: 240px !important
}

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

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

.padding-27 {
    padding: 270px !important
}

.padding-28 {
    padding: 280px !important
}

.padding-29 {
    padding: 290px !important
}

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

.padding-31 {
    padding: 310px !important
}

.padding-32 {
    padding: 320px !important
}

.padding-33 {
    padding: 330px !important
}

.padding-34 {
    padding: 340px !important
}

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

.padding-36 {
    padding: 360px !important
}

.padding-37 {
    padding: 370px !important
}

.padding-38 {
    padding: 380px !important
}

.padding-39 {
    padding: 390px !important
}

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

.padding-41 {
    padding: 410px !important
}

.padding-42 {
    padding: 420px !important
}

.padding-43 {
    padding: 430px !important
}

.padding-44 {
    padding: 440px !important
}

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

.padding-46 {
    padding: 460px !important
}

.padding-47 {
    padding: 470px !important
}

.padding-48 {
    padding: 480px !important
}

.padding-49 {
    padding: 490px !important
}

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

.padding-auto {
    padding: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-top-16 {
    padding-top: 160px !important
}

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

.padding-top-18 {
    padding-top: 180px !important
}

.padding-top-19 {
    padding-top: 190px !important
}

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

.padding-top-21 {
    padding-top: 210px !important
}

.padding-top-22 {
    padding-top: 220px !important
}

.padding-top-23 {
    padding-top: 230px !important
}

.padding-top-24 {
    padding-top: 240px !important
}

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

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

.padding-top-27 {
    padding-top: 270px !important
}

.padding-top-28 {
    padding-top: 280px !important
}

.padding-top-29 {
    padding-top: 290px !important
}

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

.padding-top-31 {
    padding-top: 310px !important
}

.padding-top-32 {
    padding-top: 320px !important
}

.padding-top-33 {
    padding-top: 330px !important
}

.padding-top-34 {
    padding-top: 340px !important
}

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

.padding-top-36 {
    padding-top: 360px !important
}

.padding-top-37 {
    padding-top: 370px !important
}

.padding-top-38 {
    padding-top: 380px !important
}

.padding-top-39 {
    padding-top: 390px !important
}

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

.padding-top-41 {
    padding-top: 410px !important
}

.padding-top-42 {
    padding-top: 420px !important
}

.padding-top-43 {
    padding-top: 430px !important
}

.padding-top-44 {
    padding-top: 440px !important
}

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

.padding-top-46 {
    padding-top: 460px !important
}

.padding-top-47 {
    padding-top: 470px !important
}

.padding-top-48 {
    padding-top: 480px !important
}

.padding-top-49 {
    padding-top: 490px !important
}

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

.padding-top-auto {
    padding-top: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-right-16 {
    padding-right: 160px !important
}

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

.padding-right-18 {
    padding-right: 180px !important
}

.padding-right-19 {
    padding-right: 190px !important
}

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

.padding-right-21 {
    padding-right: 210px !important
}

.padding-right-22 {
    padding-right: 220px !important
}

.padding-right-23 {
    padding-right: 230px !important
}

.padding-right-24 {
    padding-right: 240px !important
}

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

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

.padding-right-27 {
    padding-right: 270px !important
}

.padding-right-28 {
    padding-right: 280px !important
}

.padding-right-29 {
    padding-right: 290px !important
}

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

.padding-right-31 {
    padding-right: 310px !important
}

.padding-right-32 {
    padding-right: 320px !important
}

.padding-right-33 {
    padding-right: 330px !important
}

.padding-right-34 {
    padding-right: 340px !important
}

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

.padding-right-36 {
    padding-right: 360px !important
}

.padding-right-37 {
    padding-right: 370px !important
}

.padding-right-38 {
    padding-right: 380px !important
}

.padding-right-39 {
    padding-right: 390px !important
}

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

.padding-right-41 {
    padding-right: 410px !important
}

.padding-right-42 {
    padding-right: 420px !important
}

.padding-right-43 {
    padding-right: 430px !important
}

.padding-right-44 {
    padding-right: 440px !important
}

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

.padding-right-46 {
    padding-right: 460px !important
}

.padding-right-47 {
    padding-right: 470px !important
}

.padding-right-48 {
    padding-right: 480px !important
}

.padding-right-49 {
    padding-right: 490px !important
}

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

.padding-right-auto {
    padding-right: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-bottom-16 {
    padding-bottom: 160px !important
}

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

.padding-bottom-18 {
    padding-bottom: 180px !important
}

.padding-bottom-19 {
    padding-bottom: 190px !important
}

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

.padding-bottom-21 {
    padding-bottom: 210px !important
}

.padding-bottom-22 {
    padding-bottom: 220px !important
}

.padding-bottom-23 {
    padding-bottom: 230px !important
}

.padding-bottom-24 {
    padding-bottom: 240px !important
}

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

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

.padding-bottom-27 {
    padding-bottom: 270px !important
}

.padding-bottom-28 {
    padding-bottom: 280px !important
}

.padding-bottom-29 {
    padding-bottom: 290px !important
}

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

.padding-bottom-31 {
    padding-bottom: 310px !important
}

.padding-bottom-32 {
    padding-bottom: 320px !important
}

.padding-bottom-33 {
    padding-bottom: 330px !important
}

.padding-bottom-34 {
    padding-bottom: 340px !important
}

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

.padding-bottom-36 {
    padding-bottom: 360px !important
}

.padding-bottom-37 {
    padding-bottom: 370px !important
}

.padding-bottom-38 {
    padding-bottom: 380px !important
}

.padding-bottom-39 {
    padding-bottom: 390px !important
}

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

.padding-bottom-41 {
    padding-bottom: 410px !important
}

.padding-bottom-42 {
    padding-bottom: 420px !important
}

.padding-bottom-43 {
    padding-bottom: 430px !important
}

.padding-bottom-44 {
    padding-bottom: 440px !important
}

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

.padding-bottom-46 {
    padding-bottom: 460px !important
}

.padding-bottom-47 {
    padding-bottom: 470px !important
}

.padding-bottom-48 {
    padding-bottom: 480px !important
}

.padding-bottom-49 {
    padding-bottom: 490px !important
}

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

.padding-bottom-auto {
    padding-bottom: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.padding-left-16 {
    padding-left: 160px !important
}

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

.padding-left-18 {
    padding-left: 180px !important
}

.padding-left-19 {
    padding-left: 190px !important
}

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

.padding-left-21 {
    padding-left: 210px !important
}

.padding-left-22 {
    padding-left: 220px !important
}

.padding-left-23 {
    padding-left: 230px !important
}

.padding-left-24 {
    padding-left: 240px !important
}

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

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

.padding-left-27 {
    padding-left: 270px !important
}

.padding-left-28 {
    padding-left: 280px !important
}

.padding-left-29 {
    padding-left: 290px !important
}

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

.padding-left-31 {
    padding-left: 310px !important
}

.padding-left-32 {
    padding-left: 320px !important
}

.padding-left-33 {
    padding-left: 330px !important
}

.padding-left-34 {
    padding-left: 340px !important
}

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

.padding-left-36 {
    padding-left: 360px !important
}

.padding-left-37 {
    padding-left: 370px !important
}

.padding-left-38 {
    padding-left: 380px !important
}

.padding-left-39 {
    padding-left: 390px !important
}

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

.padding-left-41 {
    padding-left: 410px !important
}

.padding-left-42 {
    padding-left: 420px !important
}

.padding-left-43 {
    padding-left: 430px !important
}

.padding-left-44 {
    padding-left: 440px !important
}

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

.padding-left-46 {
    padding-left: 460px !important
}

.padding-left-47 {
    padding-left: 470px !important
}

.padding-left-48 {
    padding-left: 480px !important
}

.padding-left-49 {
    padding-left: 490px !important
}

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

.padding-left-auto {
    padding-left: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-16 {
    margin: 160px !important
}

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

.margin-18 {
    margin: 180px !important
}

.margin-19 {
    margin: 190px !important
}

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

.margin-21 {
    margin: 210px !important
}

.margin-22 {
    margin: 220px !important
}

.margin-23 {
    margin: 230px !important
}

.margin-24 {
    margin: 240px !important
}

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

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

.margin-27 {
    margin: 270px !important
}

.margin-28 {
    margin: 280px !important
}

.margin-29 {
    margin: 290px !important
}

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

.margin-31 {
    margin: 310px !important
}

.margin-32 {
    margin: 320px !important
}

.margin-33 {
    margin: 330px !important
}

.margin-34 {
    margin: 340px !important
}

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

.margin-36 {
    margin: 360px !important
}

.margin-37 {
    margin: 370px !important
}

.margin-38 {
    margin: 380px !important
}

.margin-39 {
    margin: 390px !important
}

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

.margin-41 {
    margin: 410px !important
}

.margin-42 {
    margin: 420px !important
}

.margin-43 {
    margin: 430px !important
}

.margin-44 {
    margin: 440px !important
}

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

.margin-46 {
    margin: 460px !important
}

.margin-47 {
    margin: 470px !important
}

.margin-48 {
    margin: 480px !important
}

.margin-49 {
    margin: 490px !important
}

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

.margin-auto {
    margin: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-top-16 {
    margin-top: 160px !important
}

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

.margin-top-18 {
    margin-top: 180px !important
}

.margin-top-19 {
    margin-top: 190px !important
}

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

.margin-top-21 {
    margin-top: 210px !important
}

.margin-top-22 {
    margin-top: 220px !important
}

.margin-top-23 {
    margin-top: 230px !important
}

.margin-top-24 {
    margin-top: 240px !important
}

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

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

.margin-top-27 {
    margin-top: 270px !important
}

.margin-top-28 {
    margin-top: 280px !important
}

.margin-top-29 {
    margin-top: 290px !important
}

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

.margin-top-31 {
    margin-top: 310px !important
}

.margin-top-32 {
    margin-top: 320px !important
}

.margin-top-33 {
    margin-top: 330px !important
}

.margin-top-34 {
    margin-top: 340px !important
}

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

.margin-top-36 {
    margin-top: 360px !important
}

.margin-top-37 {
    margin-top: 370px !important
}

.margin-top-38 {
    margin-top: 380px !important
}

.margin-top-39 {
    margin-top: 390px !important
}

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

.margin-top-41 {
    margin-top: 410px !important
}

.margin-top-42 {
    margin-top: 420px !important
}

.margin-top-43 {
    margin-top: 430px !important
}

.margin-top-44 {
    margin-top: 440px !important
}

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

.margin-top-46 {
    margin-top: 460px !important
}

.margin-top-47 {
    margin-top: 470px !important
}

.margin-top-48 {
    margin-top: 480px !important
}

.margin-top-49 {
    margin-top: 490px !important
}

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

.margin-top-auto {
    margin-top: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-right-16 {
    margin-right: 160px !important
}

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

.margin-right-18 {
    margin-right: 180px !important
}

.margin-right-19 {
    margin-right: 190px !important
}

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

.margin-right-21 {
    margin-right: 210px !important
}

.margin-right-22 {
    margin-right: 220px !important
}

.margin-right-23 {
    margin-right: 230px !important
}

.margin-right-24 {
    margin-right: 240px !important
}

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

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

.margin-right-27 {
    margin-right: 270px !important
}

.margin-right-28 {
    margin-right: 280px !important
}

.margin-right-29 {
    margin-right: 290px !important
}

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

.margin-right-31 {
    margin-right: 310px !important
}

.margin-right-32 {
    margin-right: 320px !important
}

.margin-right-33 {
    margin-right: 330px !important
}

.margin-right-34 {
    margin-right: 340px !important
}

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

.margin-right-36 {
    margin-right: 360px !important
}

.margin-right-37 {
    margin-right: 370px !important
}

.margin-right-38 {
    margin-right: 380px !important
}

.margin-right-39 {
    margin-right: 390px !important
}

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

.margin-right-41 {
    margin-right: 410px !important
}

.margin-right-42 {
    margin-right: 420px !important
}

.margin-right-43 {
    margin-right: 430px !important
}

.margin-right-44 {
    margin-right: 440px !important
}

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

.margin-right-46 {
    margin-right: 460px !important
}

.margin-right-47 {
    margin-right: 470px !important
}

.margin-right-48 {
    margin-right: 480px !important
}

.margin-right-49 {
    margin-right: 490px !important
}

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

.margin-right-auto {
    margin-right: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-bottom-16 {
    margin-bottom: 160px !important
}

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

.margin-bottom-18 {
    margin-bottom: 180px !important
}

.margin-bottom-19 {
    margin-bottom: 190px !important
}

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

.margin-bottom-21 {
    margin-bottom: 210px !important
}

.margin-bottom-22 {
    margin-bottom: 220px !important
}

.margin-bottom-23 {
    margin-bottom: 230px !important
}

.margin-bottom-24 {
    margin-bottom: 240px !important
}

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

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

.margin-bottom-27 {
    margin-bottom: 270px !important
}

.margin-bottom-28 {
    margin-bottom: 280px !important
}

.margin-bottom-29 {
    margin-bottom: 290px !important
}

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

.margin-bottom-31 {
    margin-bottom: 310px !important
}

.margin-bottom-32 {
    margin-bottom: 320px !important
}

.margin-bottom-33 {
    margin-bottom: 330px !important
}

.margin-bottom-34 {
    margin-bottom: 340px !important
}

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

.margin-bottom-36 {
    margin-bottom: 360px !important
}

.margin-bottom-37 {
    margin-bottom: 370px !important
}

.margin-bottom-38 {
    margin-bottom: 380px !important
}

.margin-bottom-39 {
    margin-bottom: 390px !important
}

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

.margin-bottom-41 {
    margin-bottom: 410px !important
}

.margin-bottom-42 {
    margin-bottom: 420px !important
}

.margin-bottom-43 {
    margin-bottom: 430px !important
}

.margin-bottom-44 {
    margin-bottom: 440px !important
}

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

.margin-bottom-46 {
    margin-bottom: 460px !important
}

.margin-bottom-47 {
    margin-bottom: 470px !important
}

.margin-bottom-48 {
    margin-bottom: 480px !important
}

.margin-bottom-49 {
    margin-bottom: 490px !important
}

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

.margin-bottom-auto {
    margin-bottom: auto !important
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.margin-left-16 {
    margin-left: 160px !important
}

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

.margin-left-18 {
    margin-left: 180px !important
}

.margin-left-19 {
    margin-left: 190px !important
}

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

.margin-left-21 {
    margin-left: 210px !important
}

.margin-left-22 {
    margin-left: 220px !important
}

.margin-left-23 {
    margin-left: 230px !important
}

.margin-left-24 {
    margin-left: 240px !important
}

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

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

.margin-left-27 {
    margin-left: 270px !important
}

.margin-left-28 {
    margin-left: 280px !important
}

.margin-left-29 {
    margin-left: 290px !important
}

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

.margin-left-31 {
    margin-left: 310px !important
}

.margin-left-32 {
    margin-left: 320px !important
}

.margin-left-33 {
    margin-left: 330px !important
}

.margin-left-34 {
    margin-left: 340px !important
}

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

.margin-left-36 {
    margin-left: 360px !important
}

.margin-left-37 {
    margin-left: 370px !important
}

.margin-left-38 {
    margin-left: 380px !important
}

.margin-left-39 {
    margin-left: 390px !important
}

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

.margin-left-41 {
    margin-left: 410px !important
}

.margin-left-42 {
    margin-left: 420px !important
}

.margin-left-43 {
    margin-left: 430px !important
}

.margin-left-44 {
    margin-left: 440px !important
}

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

.margin-left-46 {
    margin-left: 460px !important
}

.margin-left-47 {
    margin-left: 470px !important
}

.margin-left-48 {
    margin-left: 480px !important
}

.margin-left-49 {
    margin-left: 490px !important
}

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

.margin-left-auto {
    margin-left: auto !important
}

@media screen and (max-width:768px) {
    .padding-mobile-0 {
        padding: 0px !important
    }

    .padding-mobile-1 {
        padding: 10px !important
    }

    .padding-mobile-2 {
        padding: 20px !important
    }

    .padding-mobile-3 {
        padding: 30px !important
    }

    .padding-mobile-4 {
        padding: 40px !important
    }

    .padding-mobile-5 {
        padding: 50px !important
    }

    .padding-mobile-6 {
        padding: 60px !important
    }

    .padding-mobile-7 {
        padding: 70px !important
    }

    .padding-mobile-8 {
        padding: 80px !important
    }

    .padding-mobile-9 {
        padding: 90px !important
    }

    .padding-mobile-10 {
        padding: 100px !important
    }

    .padding-mobile-11 {
        padding: 110px !important
    }

    .padding-mobile-12 {
        padding: 120px !important
    }

    .padding-mobile-13 {
        padding: 130px !important
    }

    .padding-mobile-14 {
        padding: 140px !important
    }

    .padding-mobile-15 {
        padding: 150px !important
    }

    .padding-mobile-16 {
        padding: 160px !important
    }

    .padding-mobile-17 {
        padding: 170px !important
    }

    .padding-mobile-18 {
        padding: 180px !important
    }

    .padding-mobile-19 {
        padding: 190px !important
    }

    .padding-mobile-20 {
        padding: 200px !important
    }

    .padding-mobile-21 {
        padding: 210px !important
    }

    .padding-mobile-22 {
        padding: 220px !important
    }

    .padding-mobile-23 {
        padding: 230px !important
    }

    .padding-mobile-24 {
        padding: 240px !important
    }

    .padding-mobile-25 {
        padding: 250px !important
    }

    .padding-mobile-26 {
        padding: 260px !important
    }

    .padding-mobile-27 {
        padding: 270px !important
    }

    .padding-mobile-28 {
        padding: 280px !important
    }

    .padding-mobile-29 {
        padding: 290px !important
    }

    .padding-mobile-30 {
        padding: 300px !important
    }

    .padding-mobile-31 {
        padding: 310px !important
    }

    .padding-mobile-32 {
        padding: 320px !important
    }

    .padding-mobile-33 {
        padding: 330px !important
    }

    .padding-mobile-34 {
        padding: 340px !important
    }

    .padding-mobile-35 {
        padding: 350px !important
    }

    .padding-mobile-36 {
        padding: 360px !important
    }

    .padding-mobile-37 {
        padding: 370px !important
    }

    .padding-mobile-38 {
        padding: 380px !important
    }

    .padding-mobile-39 {
        padding: 390px !important
    }

    .padding-mobile-40 {
        padding: 400px !important
    }

    .padding-mobile-41 {
        padding: 410px !important
    }

    .padding-mobile-42 {
        padding: 420px !important
    }

    .padding-mobile-43 {
        padding: 430px !important
    }

    .padding-mobile-44 {
        padding: 440px !important
    }

    .padding-mobile-45 {
        padding: 450px !important
    }

    .padding-mobile-46 {
        padding: 460px !important
    }

    .padding-mobile-47 {
        padding: 470px !important
    }

    .padding-mobile-48 {
        padding: 480px !important
    }

    .padding-mobile-49 {
        padding: 490px !important
    }

    .padding-mobile-50 {
        padding: 500px !important
    }

    .padding-mobile-auto {
        padding: auto !important
    }

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

    .padding-top-mobile-1 {
        padding-top: 10px !important
    }

    .padding-top-mobile-2 {
        padding-top: 20px !important
    }

    .padding-top-mobile-3 {
        padding-top: 30px !important
    }

    .padding-top-mobile-4 {
        padding-top: 40px !important
    }

    .padding-top-mobile-5 {
        padding-top: 50px !important
    }

    .padding-top-mobile-6 {
        padding-top: 60px !important
    }

    .padding-top-mobile-7 {
        padding-top: 70px !important
    }

    .padding-top-mobile-8 {
        padding-top: 80px !important
    }

    .padding-top-mobile-9 {
        padding-top: 90px !important
    }

    .padding-top-mobile-10 {
        padding-top: 100px !important
    }

    .padding-top-mobile-11 {
        padding-top: 110px !important
    }

    .padding-top-mobile-12 {
        padding-top: 120px !important
    }

    .padding-top-mobile-13 {
        padding-top: 130px !important
    }

    .padding-top-mobile-14 {
        padding-top: 140px !important
    }

    .padding-top-mobile-15 {
        padding-top: 150px !important
    }

    .padding-top-mobile-16 {
        padding-top: 160px !important
    }

    .padding-top-mobile-17 {
        padding-top: 170px !important
    }

    .padding-top-mobile-18 {
        padding-top: 180px !important
    }

    .padding-top-mobile-19 {
        padding-top: 190px !important
    }

    .padding-top-mobile-20 {
        padding-top: 200px !important
    }

    .padding-top-mobile-21 {
        padding-top: 210px !important
    }

    .padding-top-mobile-22 {
        padding-top: 220px !important
    }

    .padding-top-mobile-23 {
        padding-top: 230px !important
    }

    .padding-top-mobile-24 {
        padding-top: 240px !important
    }

    .padding-top-mobile-25 {
        padding-top: 250px !important
    }

    .padding-top-mobile-26 {
        padding-top: 260px !important
    }

    .padding-top-mobile-27 {
        padding-top: 270px !important
    }

    .padding-top-mobile-28 {
        padding-top: 280px !important
    }

    .padding-top-mobile-29 {
        padding-top: 290px !important
    }

    .padding-top-mobile-30 {
        padding-top: 300px !important
    }

    .padding-top-mobile-31 {
        padding-top: 310px !important
    }

    .padding-top-mobile-32 {
        padding-top: 320px !important
    }

    .padding-top-mobile-33 {
        padding-top: 330px !important
    }

    .padding-top-mobile-34 {
        padding-top: 340px !important
    }

    .padding-top-mobile-35 {
        padding-top: 350px !important
    }

    .padding-top-mobile-36 {
        padding-top: 360px !important
    }

    .padding-top-mobile-37 {
        padding-top: 370px !important
    }

    .padding-top-mobile-38 {
        padding-top: 380px !important
    }

    .padding-top-mobile-39 {
        padding-top: 390px !important
    }

    .padding-top-mobile-40 {
        padding-top: 400px !important
    }

    .padding-top-mobile-41 {
        padding-top: 410px !important
    }

    .padding-top-mobile-42 {
        padding-top: 420px !important
    }

    .padding-top-mobile-43 {
        padding-top: 430px !important
    }

    .padding-top-mobile-44 {
        padding-top: 440px !important
    }

    .padding-top-mobile-45 {
        padding-top: 450px !important
    }

    .padding-top-mobile-46 {
        padding-top: 460px !important
    }

    .padding-top-mobile-47 {
        padding-top: 470px !important
    }

    .padding-top-mobile-48 {
        padding-top: 480px !important
    }

    .padding-top-mobile-49 {
        padding-top: 490px !important
    }

    .padding-top-mobile-50 {
        padding-top: 500px !important
    }

    .padding-top-mobile-auto {
        padding-top: auto !important
    }

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

    .padding-right-mobile-1 {
        padding-right: 10px !important
    }

    .padding-right-mobile-2 {
        padding-right: 20px !important
    }

    .padding-right-mobile-3 {
        padding-right: 30px !important
    }

    .padding-right-mobile-4 {
        padding-right: 40px !important
    }

    .padding-right-mobile-5 {
        padding-right: 50px !important
    }

    .padding-right-mobile-6 {
        padding-right: 60px !important
    }

    .padding-right-mobile-7 {
        padding-right: 70px !important
    }

    .padding-right-mobile-8 {
        padding-right: 80px !important
    }

    .padding-right-mobile-9 {
        padding-right: 90px !important
    }

    .padding-right-mobile-10 {
        padding-right: 100px !important
    }

    .padding-right-mobile-11 {
        padding-right: 110px !important
    }

    .padding-right-mobile-12 {
        padding-right: 120px !important
    }

    .padding-right-mobile-13 {
        padding-right: 130px !important
    }

    .padding-right-mobile-14 {
        padding-right: 140px !important
    }

    .padding-right-mobile-15 {
        padding-right: 150px !important
    }

    .padding-right-mobile-16 {
        padding-right: 160px !important
    }

    .padding-right-mobile-17 {
        padding-right: 170px !important
    }

    .padding-right-mobile-18 {
        padding-right: 180px !important
    }

    .padding-right-mobile-19 {
        padding-right: 190px !important
    }

    .padding-right-mobile-20 {
        padding-right: 200px !important
    }

    .padding-right-mobile-21 {
        padding-right: 210px !important
    }

    .padding-right-mobile-22 {
        padding-right: 220px !important
    }

    .padding-right-mobile-23 {
        padding-right: 230px !important
    }

    .padding-right-mobile-24 {
        padding-right: 240px !important
    }

    .padding-right-mobile-25 {
        padding-right: 250px !important
    }

    .padding-right-mobile-26 {
        padding-right: 260px !important
    }

    .padding-right-mobile-27 {
        padding-right: 270px !important
    }

    .padding-right-mobile-28 {
        padding-right: 280px !important
    }

    .padding-right-mobile-29 {
        padding-right: 290px !important
    }

    .padding-right-mobile-30 {
        padding-right: 300px !important
    }

    .padding-right-mobile-31 {
        padding-right: 310px !important
    }

    .padding-right-mobile-32 {
        padding-right: 320px !important
    }

    .padding-right-mobile-33 {
        padding-right: 330px !important
    }

    .padding-right-mobile-34 {
        padding-right: 340px !important
    }

    .padding-right-mobile-35 {
        padding-right: 350px !important
    }

    .padding-right-mobile-36 {
        padding-right: 360px !important
    }

    .padding-right-mobile-37 {
        padding-right: 370px !important
    }

    .padding-right-mobile-38 {
        padding-right: 380px !important
    }

    .padding-right-mobile-39 {
        padding-right: 390px !important
    }

    .padding-right-mobile-40 {
        padding-right: 400px !important
    }

    .padding-right-mobile-41 {
        padding-right: 410px !important
    }

    .padding-right-mobile-42 {
        padding-right: 420px !important
    }

    .padding-right-mobile-43 {
        padding-right: 430px !important
    }

    .padding-right-mobile-44 {
        padding-right: 440px !important
    }

    .padding-right-mobile-45 {
        padding-right: 450px !important
    }

    .padding-right-mobile-46 {
        padding-right: 460px !important
    }

    .padding-right-mobile-47 {
        padding-right: 470px !important
    }

    .padding-right-mobile-48 {
        padding-right: 480px !important
    }

    .padding-right-mobile-49 {
        padding-right: 490px !important
    }

    .padding-right-mobile-50 {
        padding-right: 500px !important
    }

    .padding-right-mobile-auto {
        padding-right: auto !important
    }

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

    .padding-bottom-mobile-1 {
        padding-bottom: 10px !important
    }

    .padding-bottom-mobile-2 {
        padding-bottom: 20px !important
    }

    .padding-bottom-mobile-3 {
        padding-bottom: 30px !important
    }

    .padding-bottom-mobile-4 {
        padding-bottom: 40px !important
    }

    .padding-bottom-mobile-5 {
        padding-bottom: 50px !important
    }

    .padding-bottom-mobile-6 {
        padding-bottom: 60px !important
    }

    .padding-bottom-mobile-7 {
        padding-bottom: 70px !important
    }

    .padding-bottom-mobile-8 {
        padding-bottom: 80px !important
    }

    .padding-bottom-mobile-9 {
        padding-bottom: 90px !important
    }

    .padding-bottom-mobile-10 {
        padding-bottom: 100px !important
    }

    .padding-bottom-mobile-11 {
        padding-bottom: 110px !important
    }

    .padding-bottom-mobile-12 {
        padding-bottom: 120px !important
    }

    .padding-bottom-mobile-13 {
        padding-bottom: 130px !important
    }

    .padding-bottom-mobile-14 {
        padding-bottom: 140px !important
    }

    .padding-bottom-mobile-15 {
        padding-bottom: 150px !important
    }

    .padding-bottom-mobile-16 {
        padding-bottom: 160px !important
    }

    .padding-bottom-mobile-17 {
        padding-bottom: 170px !important
    }

    .padding-bottom-mobile-18 {
        padding-bottom: 180px !important
    }

    .padding-bottom-mobile-19 {
        padding-bottom: 190px !important
    }

    .padding-bottom-mobile-20 {
        padding-bottom: 200px !important
    }

    .padding-bottom-mobile-21 {
        padding-bottom: 210px !important
    }

    .padding-bottom-mobile-22 {
        padding-bottom: 220px !important
    }

    .padding-bottom-mobile-23 {
        padding-bottom: 230px !important
    }

    .padding-bottom-mobile-24 {
        padding-bottom: 240px !important
    }

    .padding-bottom-mobile-25 {
        padding-bottom: 250px !important
    }

    .padding-bottom-mobile-26 {
        padding-bottom: 260px !important
    }

    .padding-bottom-mobile-27 {
        padding-bottom: 270px !important
    }

    .padding-bottom-mobile-28 {
        padding-bottom: 280px !important
    }

    .padding-bottom-mobile-29 {
        padding-bottom: 290px !important
    }

    .padding-bottom-mobile-30 {
        padding-bottom: 300px !important
    }

    .padding-bottom-mobile-31 {
        padding-bottom: 310px !important
    }

    .padding-bottom-mobile-32 {
        padding-bottom: 320px !important
    }

    .padding-bottom-mobile-33 {
        padding-bottom: 330px !important
    }

    .padding-bottom-mobile-34 {
        padding-bottom: 340px !important
    }

    .padding-bottom-mobile-35 {
        padding-bottom: 350px !important
    }

    .padding-bottom-mobile-36 {
        padding-bottom: 360px !important
    }

    .padding-bottom-mobile-37 {
        padding-bottom: 370px !important
    }

    .padding-bottom-mobile-38 {
        padding-bottom: 380px !important
    }

    .padding-bottom-mobile-39 {
        padding-bottom: 390px !important
    }

    .padding-bottom-mobile-40 {
        padding-bottom: 400px !important
    }

    .padding-bottom-mobile-41 {
        padding-bottom: 410px !important
    }

    .padding-bottom-mobile-42 {
        padding-bottom: 420px !important
    }

    .padding-bottom-mobile-43 {
        padding-bottom: 430px !important
    }

    .padding-bottom-mobile-44 {
        padding-bottom: 440px !important
    }

    .padding-bottom-mobile-45 {
        padding-bottom: 450px !important
    }

    .padding-bottom-mobile-46 {
        padding-bottom: 460px !important
    }

    .padding-bottom-mobile-47 {
        padding-bottom: 470px !important
    }

    .padding-bottom-mobile-48 {
        padding-bottom: 480px !important
    }

    .padding-bottom-mobile-49 {
        padding-bottom: 490px !important
    }

    .padding-bottom-mobile-50 {
        padding-bottom: 500px !important
    }

    .padding-bottom-mobile-auto {
        padding-bottom: auto !important
    }

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

    .padding-left-mobile-1 {
        padding-left: 10px !important
    }

    .padding-left-mobile-2 {
        padding-left: 20px !important
    }

    .padding-left-mobile-3 {
        padding-left: 30px !important
    }

    .padding-left-mobile-4 {
        padding-left: 40px !important
    }

    .padding-left-mobile-5 {
        padding-left: 50px !important
    }

    .padding-left-mobile-6 {
        padding-left: 60px !important
    }

    .padding-left-mobile-7 {
        padding-left: 70px !important
    }

    .padding-left-mobile-8 {
        padding-left: 80px !important
    }

    .padding-left-mobile-9 {
        padding-left: 90px !important
    }

    .padding-left-mobile-10 {
        padding-left: 100px !important
    }

    .padding-left-mobile-11 {
        padding-left: 110px !important
    }

    .padding-left-mobile-12 {
        padding-left: 120px !important
    }

    .padding-left-mobile-13 {
        padding-left: 130px !important
    }

    .padding-left-mobile-14 {
        padding-left: 140px !important
    }

    .padding-left-mobile-15 {
        padding-left: 150px !important
    }

    .padding-left-mobile-16 {
        padding-left: 160px !important
    }

    .padding-left-mobile-17 {
        padding-left: 170px !important
    }

    .padding-left-mobile-18 {
        padding-left: 180px !important
    }

    .padding-left-mobile-19 {
        padding-left: 190px !important
    }

    .padding-left-mobile-20 {
        padding-left: 200px !important
    }

    .padding-left-mobile-21 {
        padding-left: 210px !important
    }

    .padding-left-mobile-22 {
        padding-left: 220px !important
    }

    .padding-left-mobile-23 {
        padding-left: 230px !important
    }

    .padding-left-mobile-24 {
        padding-left: 240px !important
    }

    .padding-left-mobile-25 {
        padding-left: 250px !important
    }

    .padding-left-mobile-26 {
        padding-left: 260px !important
    }

    .padding-left-mobile-27 {
        padding-left: 270px !important
    }

    .padding-left-mobile-28 {
        padding-left: 280px !important
    }

    .padding-left-mobile-29 {
        padding-left: 290px !important
    }

    .padding-left-mobile-30 {
        padding-left: 300px !important
    }

    .padding-left-mobile-31 {
        padding-left: 310px !important
    }

    .padding-left-mobile-32 {
        padding-left: 320px !important
    }

    .padding-left-mobile-33 {
        padding-left: 330px !important
    }

    .padding-left-mobile-34 {
        padding-left: 340px !important
    }

    .padding-left-mobile-35 {
        padding-left: 350px !important
    }

    .padding-left-mobile-36 {
        padding-left: 360px !important
    }

    .padding-left-mobile-37 {
        padding-left: 370px !important
    }

    .padding-left-mobile-38 {
        padding-left: 380px !important
    }

    .padding-left-mobile-39 {
        padding-left: 390px !important
    }

    .padding-left-mobile-40 {
        padding-left: 400px !important
    }

    .padding-left-mobile-41 {
        padding-left: 410px !important
    }

    .padding-left-mobile-42 {
        padding-left: 420px !important
    }

    .padding-left-mobile-43 {
        padding-left: 430px !important
    }

    .padding-left-mobile-44 {
        padding-left: 440px !important
    }

    .padding-left-mobile-45 {
        padding-left: 450px !important
    }

    .padding-left-mobile-46 {
        padding-left: 460px !important
    }

    .padding-left-mobile-47 {
        padding-left: 470px !important
    }

    .padding-left-mobile-48 {
        padding-left: 480px !important
    }

    .padding-left-mobile-49 {
        padding-left: 490px !important
    }

    .padding-left-mobile-50 {
        padding-left: 500px !important
    }

    .padding-left-mobile-auto {
        padding-left: auto !important
    }

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

    .margin-mobile-1 {
        margin: 10px !important
    }

    .margin-mobile-2 {
        margin: 20px !important
    }

    .margin-mobile-3 {
        margin: 30px !important
    }

    .margin-mobile-4 {
        margin: 40px !important
    }

    .margin-mobile-5 {
        margin: 50px !important
    }

    .margin-mobile-6 {
        margin: 60px !important
    }

    .margin-mobile-7 {
        margin: 70px !important
    }

    .margin-mobile-8 {
        margin: 80px !important
    }

    .margin-mobile-9 {
        margin: 90px !important
    }

    .margin-mobile-10 {
        margin: 100px !important
    }

    .margin-mobile-11 {
        margin: 110px !important
    }

    .margin-mobile-12 {
        margin: 120px !important
    }

    .margin-mobile-13 {
        margin: 130px !important
    }

    .margin-mobile-14 {
        margin: 140px !important
    }

    .margin-mobile-15 {
        margin: 150px !important
    }

    .margin-mobile-16 {
        margin: 160px !important
    }

    .margin-mobile-17 {
        margin: 170px !important
    }

    .margin-mobile-18 {
        margin: 180px !important
    }

    .margin-mobile-19 {
        margin: 190px !important
    }

    .margin-mobile-20 {
        margin: 200px !important
    }

    .margin-mobile-21 {
        margin: 210px !important
    }

    .margin-mobile-22 {
        margin: 220px !important
    }

    .margin-mobile-23 {
        margin: 230px !important
    }

    .margin-mobile-24 {
        margin: 240px !important
    }

    .margin-mobile-25 {
        margin: 250px !important
    }

    .margin-mobile-26 {
        margin: 260px !important
    }

    .margin-mobile-27 {
        margin: 270px !important
    }

    .margin-mobile-28 {
        margin: 280px !important
    }

    .margin-mobile-29 {
        margin: 290px !important
    }

    .margin-mobile-30 {
        margin: 300px !important
    }

    .margin-mobile-31 {
        margin: 310px !important
    }

    .margin-mobile-32 {
        margin: 320px !important
    }

    .margin-mobile-33 {
        margin: 330px !important
    }

    .margin-mobile-34 {
        margin: 340px !important
    }

    .margin-mobile-35 {
        margin: 350px !important
    }

    .margin-mobile-36 {
        margin: 360px !important
    }

    .margin-mobile-37 {
        margin: 370px !important
    }

    .margin-mobile-38 {
        margin: 380px !important
    }

    .margin-mobile-39 {
        margin: 390px !important
    }

    .margin-mobile-40 {
        margin: 400px !important
    }

    .margin-mobile-41 {
        margin: 410px !important
    }

    .margin-mobile-42 {
        margin: 420px !important
    }

    .margin-mobile-43 {
        margin: 430px !important
    }

    .margin-mobile-44 {
        margin: 440px !important
    }

    .margin-mobile-45 {
        margin: 450px !important
    }

    .margin-mobile-46 {
        margin: 460px !important
    }

    .margin-mobile-47 {
        margin: 470px !important
    }

    .margin-mobile-48 {
        margin: 480px !important
    }

    .margin-mobile-49 {
        margin: 490px !important
    }

    .margin-mobile-50 {
        margin: 500px !important
    }

    .margin-mobile-auto {
        margin: auto !important
    }

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

    .margin-top-mobile-1 {
        margin-top: 10px !important
    }

    .margin-top-mobile-2 {
        margin-top: 20px !important
    }

    .margin-top-mobile-3 {
        margin-top: 30px !important
    }

    .margin-top-mobile-4 {
        margin-top: 40px !important
    }

    .margin-top-mobile-5 {
        margin-top: 50px !important
    }

    .margin-top-mobile-6 {
        margin-top: 60px !important
    }

    .margin-top-mobile-7 {
        margin-top: 70px !important
    }

    .margin-top-mobile-8 {
        margin-top: 80px !important
    }

    .margin-top-mobile-9 {
        margin-top: 90px !important
    }

    .margin-top-mobile-10 {
        margin-top: 100px !important
    }

    .margin-top-mobile-11 {
        margin-top: 110px !important
    }

    .margin-top-mobile-12 {
        margin-top: 120px !important
    }

    .margin-top-mobile-13 {
        margin-top: 130px !important
    }

    .margin-top-mobile-14 {
        margin-top: 140px !important
    }

    .margin-top-mobile-15 {
        margin-top: 150px !important
    }

    .margin-top-mobile-16 {
        margin-top: 160px !important
    }

    .margin-top-mobile-17 {
        margin-top: 170px !important
    }

    .margin-top-mobile-18 {
        margin-top: 180px !important
    }

    .margin-top-mobile-19 {
        margin-top: 190px !important
    }

    .margin-top-mobile-20 {
        margin-top: 200px !important
    }

    .margin-top-mobile-21 {
        margin-top: 210px !important
    }

    .margin-top-mobile-22 {
        margin-top: 220px !important
    }

    .margin-top-mobile-23 {
        margin-top: 230px !important
    }

    .margin-top-mobile-24 {
        margin-top: 240px !important
    }

    .margin-top-mobile-25 {
        margin-top: 250px !important
    }

    .margin-top-mobile-26 {
        margin-top: 260px !important
    }

    .margin-top-mobile-27 {
        margin-top: 270px !important
    }

    .margin-top-mobile-28 {
        margin-top: 280px !important
    }

    .margin-top-mobile-29 {
        margin-top: 290px !important
    }

    .margin-top-mobile-30 {
        margin-top: 300px !important
    }

    .margin-top-mobile-31 {
        margin-top: 310px !important
    }

    .margin-top-mobile-32 {
        margin-top: 320px !important
    }

    .margin-top-mobile-33 {
        margin-top: 330px !important
    }

    .margin-top-mobile-34 {
        margin-top: 340px !important
    }

    .margin-top-mobile-35 {
        margin-top: 350px !important
    }

    .margin-top-mobile-36 {
        margin-top: 360px !important
    }

    .margin-top-mobile-37 {
        margin-top: 370px !important
    }

    .margin-top-mobile-38 {
        margin-top: 380px !important
    }

    .margin-top-mobile-39 {
        margin-top: 390px !important
    }

    .margin-top-mobile-40 {
        margin-top: 400px !important
    }

    .margin-top-mobile-41 {
        margin-top: 410px !important
    }

    .margin-top-mobile-42 {
        margin-top: 420px !important
    }

    .margin-top-mobile-43 {
        margin-top: 430px !important
    }

    .margin-top-mobile-44 {
        margin-top: 440px !important
    }

    .margin-top-mobile-45 {
        margin-top: 450px !important
    }

    .margin-top-mobile-46 {
        margin-top: 460px !important
    }

    .margin-top-mobile-47 {
        margin-top: 470px !important
    }

    .margin-top-mobile-48 {
        margin-top: 480px !important
    }

    .margin-top-mobile-49 {
        margin-top: 490px !important
    }

    .margin-top-mobile-50 {
        margin-top: 500px !important
    }

    .margin-top-mobile-auto {
        margin-top: auto !important
    }

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

    .margin-right-mobile-1 {
        margin-right: 10px !important
    }

    .margin-right-mobile-2 {
        margin-right: 20px !important
    }

    .margin-right-mobile-3 {
        margin-right: 30px !important
    }

    .margin-right-mobile-4 {
        margin-right: 40px !important
    }

    .margin-right-mobile-5 {
        margin-right: 50px !important
    }

    .margin-right-mobile-6 {
        margin-right: 60px !important
    }

    .margin-right-mobile-7 {
        margin-right: 70px !important
    }

    .margin-right-mobile-8 {
        margin-right: 80px !important
    }

    .margin-right-mobile-9 {
        margin-right: 90px !important
    }

    .margin-right-mobile-10 {
        margin-right: 100px !important
    }

    .margin-right-mobile-11 {
        margin-right: 110px !important
    }

    .margin-right-mobile-12 {
        margin-right: 120px !important
    }

    .margin-right-mobile-13 {
        margin-right: 130px !important
    }

    .margin-right-mobile-14 {
        margin-right: 140px !important
    }

    .margin-right-mobile-15 {
        margin-right: 150px !important
    }

    .margin-right-mobile-16 {
        margin-right: 160px !important
    }

    .margin-right-mobile-17 {
        margin-right: 170px !important
    }

    .margin-right-mobile-18 {
        margin-right: 180px !important
    }

    .margin-right-mobile-19 {
        margin-right: 190px !important
    }

    .margin-right-mobile-20 {
        margin-right: 200px !important
    }

    .margin-right-mobile-21 {
        margin-right: 210px !important
    }

    .margin-right-mobile-22 {
        margin-right: 220px !important
    }

    .margin-right-mobile-23 {
        margin-right: 230px !important
    }

    .margin-right-mobile-24 {
        margin-right: 240px !important
    }

    .margin-right-mobile-25 {
        margin-right: 250px !important
    }

    .margin-right-mobile-26 {
        margin-right: 260px !important
    }

    .margin-right-mobile-27 {
        margin-right: 270px !important
    }

    .margin-right-mobile-28 {
        margin-right: 280px !important
    }

    .margin-right-mobile-29 {
        margin-right: 290px !important
    }

    .margin-right-mobile-30 {
        margin-right: 300px !important
    }

    .margin-right-mobile-31 {
        margin-right: 310px !important
    }

    .margin-right-mobile-32 {
        margin-right: 320px !important
    }

    .margin-right-mobile-33 {
        margin-right: 330px !important
    }

    .margin-right-mobile-34 {
        margin-right: 340px !important
    }

    .margin-right-mobile-35 {
        margin-right: 350px !important
    }

    .margin-right-mobile-36 {
        margin-right: 360px !important
    }

    .margin-right-mobile-37 {
        margin-right: 370px !important
    }

    .margin-right-mobile-38 {
        margin-right: 380px !important
    }

    .margin-right-mobile-39 {
        margin-right: 390px !important
    }

    .margin-right-mobile-40 {
        margin-right: 400px !important
    }

    .margin-right-mobile-41 {
        margin-right: 410px !important
    }

    .margin-right-mobile-42 {
        margin-right: 420px !important
    }

    .margin-right-mobile-43 {
        margin-right: 430px !important
    }

    .margin-right-mobile-44 {
        margin-right: 440px !important
    }

    .margin-right-mobile-45 {
        margin-right: 450px !important
    }

    .margin-right-mobile-46 {
        margin-right: 460px !important
    }

    .margin-right-mobile-47 {
        margin-right: 470px !important
    }

    .margin-right-mobile-48 {
        margin-right: 480px !important
    }

    .margin-right-mobile-49 {
        margin-right: 490px !important
    }

    .margin-right-mobile-50 {
        margin-right: 500px !important
    }

    .margin-right-mobile-auto {
        margin-right: auto !important
    }

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

    .margin-bottom-mobile-1 {
        margin-bottom: 10px !important
    }

    .margin-bottom-mobile-2 {
        margin-bottom: 20px !important
    }

    .margin-bottom-mobile-3 {
        margin-bottom: 30px !important
    }

    .margin-bottom-mobile-4 {
        margin-bottom: 40px !important
    }

    .margin-bottom-mobile-5 {
        margin-bottom: 50px !important
    }

    .margin-bottom-mobile-6 {
        margin-bottom: 60px !important
    }

    .margin-bottom-mobile-7 {
        margin-bottom: 70px !important
    }

    .margin-bottom-mobile-8 {
        margin-bottom: 80px !important
    }

    .margin-bottom-mobile-9 {
        margin-bottom: 90px !important
    }

    .margin-bottom-mobile-10 {
        margin-bottom: 100px !important
    }

    .margin-bottom-mobile-11 {
        margin-bottom: 110px !important
    }

    .margin-bottom-mobile-12 {
        margin-bottom: 120px !important
    }

    .margin-bottom-mobile-13 {
        margin-bottom: 130px !important
    }

    .margin-bottom-mobile-14 {
        margin-bottom: 140px !important
    }

    .margin-bottom-mobile-15 {
        margin-bottom: 150px !important
    }

    .margin-bottom-mobile-16 {
        margin-bottom: 160px !important
    }

    .margin-bottom-mobile-17 {
        margin-bottom: 170px !important
    }

    .margin-bottom-mobile-18 {
        margin-bottom: 180px !important
    }

    .margin-bottom-mobile-19 {
        margin-bottom: 190px !important
    }

    .margin-bottom-mobile-20 {
        margin-bottom: 200px !important
    }

    .margin-bottom-mobile-21 {
        margin-bottom: 210px !important
    }

    .margin-bottom-mobile-22 {
        margin-bottom: 220px !important
    }

    .margin-bottom-mobile-23 {
        margin-bottom: 230px !important
    }

    .margin-bottom-mobile-24 {
        margin-bottom: 240px !important
    }

    .margin-bottom-mobile-25 {
        margin-bottom: 250px !important
    }

    .margin-bottom-mobile-26 {
        margin-bottom: 260px !important
    }

    .margin-bottom-mobile-27 {
        margin-bottom: 270px !important
    }

    .margin-bottom-mobile-28 {
        margin-bottom: 280px !important
    }

    .margin-bottom-mobile-29 {
        margin-bottom: 290px !important
    }

    .margin-bottom-mobile-30 {
        margin-bottom: 300px !important
    }

    .margin-bottom-mobile-31 {
        margin-bottom: 310px !important
    }

    .margin-bottom-mobile-32 {
        margin-bottom: 320px !important
    }

    .margin-bottom-mobile-33 {
        margin-bottom: 330px !important
    }

    .margin-bottom-mobile-34 {
        margin-bottom: 340px !important
    }

    .margin-bottom-mobile-35 {
        margin-bottom: 350px !important
    }

    .margin-bottom-mobile-36 {
        margin-bottom: 360px !important
    }

    .margin-bottom-mobile-37 {
        margin-bottom: 370px !important
    }

    .margin-bottom-mobile-38 {
        margin-bottom: 380px !important
    }

    .margin-bottom-mobile-39 {
        margin-bottom: 390px !important
    }

    .margin-bottom-mobile-40 {
        margin-bottom: 400px !important
    }

    .margin-bottom-mobile-41 {
        margin-bottom: 410px !important
    }

    .margin-bottom-mobile-42 {
        margin-bottom: 420px !important
    }

    .margin-bottom-mobile-43 {
        margin-bottom: 430px !important
    }

    .margin-bottom-mobile-44 {
        margin-bottom: 440px !important
    }

    .margin-bottom-mobile-45 {
        margin-bottom: 450px !important
    }

    .margin-bottom-mobile-46 {
        margin-bottom: 460px !important
    }

    .margin-bottom-mobile-47 {
        margin-bottom: 470px !important
    }

    .margin-bottom-mobile-48 {
        margin-bottom: 480px !important
    }

    .margin-bottom-mobile-49 {
        margin-bottom: 490px !important
    }

    .margin-bottom-mobile-50 {
        margin-bottom: 500px !important
    }

    .margin-bottom-mobile-auto {
        margin-bottom: auto !important
    }

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

    .margin-left-mobile-1 {
        margin-left: 10px !important
    }

    .margin-left-mobile-2 {
        margin-left: 20px !important
    }

    .margin-left-mobile-3 {
        margin-left: 30px !important
    }

    .margin-left-mobile-4 {
        margin-left: 40px !important
    }

    .margin-left-mobile-5 {
        margin-left: 50px !important
    }

    .margin-left-mobile-6 {
        margin-left: 60px !important
    }

    .margin-left-mobile-7 {
        margin-left: 70px !important
    }

    .margin-left-mobile-8 {
        margin-left: 80px !important
    }

    .margin-left-mobile-9 {
        margin-left: 90px !important
    }

    .margin-left-mobile-10 {
        margin-left: 100px !important
    }

    .margin-left-mobile-11 {
        margin-left: 110px !important
    }

    .margin-left-mobile-12 {
        margin-left: 120px !important
    }

    .margin-left-mobile-13 {
        margin-left: 130px !important
    }

    .margin-left-mobile-14 {
        margin-left: 140px !important
    }

    .margin-left-mobile-15 {
        margin-left: 150px !important
    }

    .margin-left-mobile-16 {
        margin-left: 160px !important
    }

    .margin-left-mobile-17 {
        margin-left: 170px !important
    }

    .margin-left-mobile-18 {
        margin-left: 180px !important
    }

    .margin-left-mobile-19 {
        margin-left: 190px !important
    }

    .margin-left-mobile-20 {
        margin-left: 200px !important
    }

    .margin-left-mobile-21 {
        margin-left: 210px !important
    }

    .margin-left-mobile-22 {
        margin-left: 220px !important
    }

    .margin-left-mobile-23 {
        margin-left: 230px !important
    }

    .margin-left-mobile-24 {
        margin-left: 240px !important
    }

    .margin-left-mobile-25 {
        margin-left: 250px !important
    }

    .margin-left-mobile-26 {
        margin-left: 260px !important
    }

    .margin-left-mobile-27 {
        margin-left: 270px !important
    }

    .margin-left-mobile-28 {
        margin-left: 280px !important
    }

    .margin-left-mobile-29 {
        margin-left: 290px !important
    }

    .margin-left-mobile-30 {
        margin-left: 300px !important
    }

    .margin-left-mobile-31 {
        margin-left: 310px !important
    }

    .margin-left-mobile-32 {
        margin-left: 320px !important
    }

    .margin-left-mobile-33 {
        margin-left: 330px !important
    }

    .margin-left-mobile-34 {
        margin-left: 340px !important
    }

    .margin-left-mobile-35 {
        margin-left: 350px !important
    }

    .margin-left-mobile-36 {
        margin-left: 360px !important
    }

    .margin-left-mobile-37 {
        margin-left: 370px !important
    }

    .margin-left-mobile-38 {
        margin-left: 380px !important
    }

    .margin-left-mobile-39 {
        margin-left: 390px !important
    }

    .margin-left-mobile-40 {
        margin-left: 400px !important
    }

    .margin-left-mobile-41 {
        margin-left: 410px !important
    }

    .margin-left-mobile-42 {
        margin-left: 420px !important
    }

    .margin-left-mobile-43 {
        margin-left: 430px !important
    }

    .margin-left-mobile-44 {
        margin-left: 440px !important
    }

    .margin-left-mobile-45 {
        margin-left: 450px !important
    }

    .margin-left-mobile-46 {
        margin-left: 460px !important
    }

    .margin-left-mobile-47 {
        margin-left: 470px !important
    }

    .margin-left-mobile-48 {
        margin-left: 480px !important
    }

    .margin-left-mobile-49 {
        margin-left: 490px !important
    }

    .margin-left-mobile-50 {
        margin-left: 500px !important
    }

    .margin-left-mobile-auto {
        margin-left: auto !important
    }
}

@media screen and (max-width:1023px) {
    .padding-tablet-0 {
        padding: 0px !important
    }

    .padding-tablet-1 {
        padding: 10px !important
    }

    .padding-tablet-2 {
        padding: 20px !important
    }

    .padding-tablet-3 {
        padding: 30px !important
    }

    .padding-tablet-4 {
        padding: 40px !important
    }

    .padding-tablet-5 {
        padding: 50px !important
    }

    .padding-tablet-6 {
        padding: 60px !important
    }

    .padding-tablet-7 {
        padding: 70px !important
    }

    .padding-tablet-8 {
        padding: 80px !important
    }

    .padding-tablet-9 {
        padding: 90px !important
    }

    .padding-tablet-10 {
        padding: 100px !important
    }

    .padding-tablet-11 {
        padding: 110px !important
    }

    .padding-tablet-12 {
        padding: 120px !important
    }

    .padding-tablet-13 {
        padding: 130px !important
    }

    .padding-tablet-14 {
        padding: 140px !important
    }

    .padding-tablet-15 {
        padding: 150px !important
    }

    .padding-tablet-16 {
        padding: 160px !important
    }

    .padding-tablet-17 {
        padding: 170px !important
    }

    .padding-tablet-18 {
        padding: 180px !important
    }

    .padding-tablet-19 {
        padding: 190px !important
    }

    .padding-tablet-20 {
        padding: 200px !important
    }

    .padding-tablet-21 {
        padding: 210px !important
    }

    .padding-tablet-22 {
        padding: 220px !important
    }

    .padding-tablet-23 {
        padding: 230px !important
    }

    .padding-tablet-24 {
        padding: 240px !important
    }

    .padding-tablet-25 {
        padding: 250px !important
    }

    .padding-tablet-26 {
        padding: 260px !important
    }

    .padding-tablet-27 {
        padding: 270px !important
    }

    .padding-tablet-28 {
        padding: 280px !important
    }

    .padding-tablet-29 {
        padding: 290px !important
    }

    .padding-tablet-30 {
        padding: 300px !important
    }

    .padding-tablet-31 {
        padding: 310px !important
    }

    .padding-tablet-32 {
        padding: 320px !important
    }

    .padding-tablet-33 {
        padding: 330px !important
    }

    .padding-tablet-34 {
        padding: 340px !important
    }

    .padding-tablet-35 {
        padding: 350px !important
    }

    .padding-tablet-36 {
        padding: 360px !important
    }

    .padding-tablet-37 {
        padding: 370px !important
    }

    .padding-tablet-38 {
        padding: 380px !important
    }

    .padding-tablet-39 {
        padding: 390px !important
    }

    .padding-tablet-40 {
        padding: 400px !important
    }

    .padding-tablet-41 {
        padding: 410px !important
    }

    .padding-tablet-42 {
        padding: 420px !important
    }

    .padding-tablet-43 {
        padding: 430px !important
    }

    .padding-tablet-44 {
        padding: 440px !important
    }

    .padding-tablet-45 {
        padding: 450px !important
    }

    .padding-tablet-46 {
        padding: 460px !important
    }

    .padding-tablet-47 {
        padding: 470px !important
    }

    .padding-tablet-48 {
        padding: 480px !important
    }

    .padding-tablet-49 {
        padding: 490px !important
    }

    .padding-tablet-50 {
        padding: 500px !important
    }

    .padding-tablet-auto {
        padding: auto !important
    }

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

    .padding-top-tablet-1 {
        padding-top: 10px !important
    }

    .padding-top-tablet-2 {
        padding-top: 20px !important
    }

    .padding-top-tablet-3 {
        padding-top: 30px !important
    }

    .padding-top-tablet-4 {
        padding-top: 40px !important
    }

    .padding-top-tablet-5 {
        padding-top: 50px !important
    }

    .padding-top-tablet-6 {
        padding-top: 60px !important
    }

    .padding-top-tablet-7 {
        padding-top: 70px !important
    }

    .padding-top-tablet-8 {
        padding-top: 80px !important
    }

    .padding-top-tablet-9 {
        padding-top: 90px !important
    }

    .padding-top-tablet-10 {
        padding-top: 100px !important
    }

    .padding-top-tablet-11 {
        padding-top: 110px !important
    }

    .padding-top-tablet-12 {
        padding-top: 120px !important
    }

    .padding-top-tablet-13 {
        padding-top: 130px !important
    }

    .padding-top-tablet-14 {
        padding-top: 140px !important
    }

    .padding-top-tablet-15 {
        padding-top: 150px !important
    }

    .padding-top-tablet-16 {
        padding-top: 160px !important
    }

    .padding-top-tablet-17 {
        padding-top: 170px !important
    }

    .padding-top-tablet-18 {
        padding-top: 180px !important
    }

    .padding-top-tablet-19 {
        padding-top: 190px !important
    }

    .padding-top-tablet-20 {
        padding-top: 200px !important
    }

    .padding-top-tablet-21 {
        padding-top: 210px !important
    }

    .padding-top-tablet-22 {
        padding-top: 220px !important
    }

    .padding-top-tablet-23 {
        padding-top: 230px !important
    }

    .padding-top-tablet-24 {
        padding-top: 240px !important
    }

    .padding-top-tablet-25 {
        padding-top: 250px !important
    }

    .padding-top-tablet-26 {
        padding-top: 260px !important
    }

    .padding-top-tablet-27 {
        padding-top: 270px !important
    }

    .padding-top-tablet-28 {
        padding-top: 280px !important
    }

    .padding-top-tablet-29 {
        padding-top: 290px !important
    }

    .padding-top-tablet-30 {
        padding-top: 300px !important
    }

    .padding-top-tablet-31 {
        padding-top: 310px !important
    }

    .padding-top-tablet-32 {
        padding-top: 320px !important
    }

    .padding-top-tablet-33 {
        padding-top: 330px !important
    }

    .padding-top-tablet-34 {
        padding-top: 340px !important
    }

    .padding-top-tablet-35 {
        padding-top: 350px !important
    }

    .padding-top-tablet-36 {
        padding-top: 360px !important
    }

    .padding-top-tablet-37 {
        padding-top: 370px !important
    }

    .padding-top-tablet-38 {
        padding-top: 380px !important
    }

    .padding-top-tablet-39 {
        padding-top: 390px !important
    }

    .padding-top-tablet-40 {
        padding-top: 400px !important
    }

    .padding-top-tablet-41 {
        padding-top: 410px !important
    }

    .padding-top-tablet-42 {
        padding-top: 420px !important
    }

    .padding-top-tablet-43 {
        padding-top: 430px !important
    }

    .padding-top-tablet-44 {
        padding-top: 440px !important
    }

    .padding-top-tablet-45 {
        padding-top: 450px !important
    }

    .padding-top-tablet-46 {
        padding-top: 460px !important
    }

    .padding-top-tablet-47 {
        padding-top: 470px !important
    }

    .padding-top-tablet-48 {
        padding-top: 480px !important
    }

    .padding-top-tablet-49 {
        padding-top: 490px !important
    }

    .padding-top-tablet-50 {
        padding-top: 500px !important
    }

    .padding-top-tablet-auto {
        padding-top: auto !important
    }

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

    .padding-right-tablet-1 {
        padding-right: 10px !important
    }

    .padding-right-tablet-2 {
        padding-right: 20px !important
    }

    .padding-right-tablet-3 {
        padding-right: 30px !important
    }

    .padding-right-tablet-4 {
        padding-right: 40px !important
    }

    .padding-right-tablet-5 {
        padding-right: 50px !important
    }

    .padding-right-tablet-6 {
        padding-right: 60px !important
    }

    .padding-right-tablet-7 {
        padding-right: 70px !important
    }

    .padding-right-tablet-8 {
        padding-right: 80px !important
    }

    .padding-right-tablet-9 {
        padding-right: 90px !important
    }

    .padding-right-tablet-10 {
        padding-right: 100px !important
    }

    .padding-right-tablet-11 {
        padding-right: 110px !important
    }

    .padding-right-tablet-12 {
        padding-right: 120px !important
    }

    .padding-right-tablet-13 {
        padding-right: 130px !important
    }

    .padding-right-tablet-14 {
        padding-right: 140px !important
    }

    .padding-right-tablet-15 {
        padding-right: 150px !important
    }

    .padding-right-tablet-16 {
        padding-right: 160px !important
    }

    .padding-right-tablet-17 {
        padding-right: 170px !important
    }

    .padding-right-tablet-18 {
        padding-right: 180px !important
    }

    .padding-right-tablet-19 {
        padding-right: 190px !important
    }

    .padding-right-tablet-20 {
        padding-right: 200px !important
    }

    .padding-right-tablet-21 {
        padding-right: 210px !important
    }

    .padding-right-tablet-22 {
        padding-right: 220px !important
    }

    .padding-right-tablet-23 {
        padding-right: 230px !important
    }

    .padding-right-tablet-24 {
        padding-right: 240px !important
    }

    .padding-right-tablet-25 {
        padding-right: 250px !important
    }

    .padding-right-tablet-26 {
        padding-right: 260px !important
    }

    .padding-right-tablet-27 {
        padding-right: 270px !important
    }

    .padding-right-tablet-28 {
        padding-right: 280px !important
    }

    .padding-right-tablet-29 {
        padding-right: 290px !important
    }

    .padding-right-tablet-30 {
        padding-right: 300px !important
    }

    .padding-right-tablet-31 {
        padding-right: 310px !important
    }

    .padding-right-tablet-32 {
        padding-right: 320px !important
    }

    .padding-right-tablet-33 {
        padding-right: 330px !important
    }

    .padding-right-tablet-34 {
        padding-right: 340px !important
    }

    .padding-right-tablet-35 {
        padding-right: 350px !important
    }

    .padding-right-tablet-36 {
        padding-right: 360px !important
    }

    .padding-right-tablet-37 {
        padding-right: 370px !important
    }

    .padding-right-tablet-38 {
        padding-right: 380px !important
    }

    .padding-right-tablet-39 {
        padding-right: 390px !important
    }

    .padding-right-tablet-40 {
        padding-right: 400px !important
    }

    .padding-right-tablet-41 {
        padding-right: 410px !important
    }

    .padding-right-tablet-42 {
        padding-right: 420px !important
    }

    .padding-right-tablet-43 {
        padding-right: 430px !important
    }

    .padding-right-tablet-44 {
        padding-right: 440px !important
    }

    .padding-right-tablet-45 {
        padding-right: 450px !important
    }

    .padding-right-tablet-46 {
        padding-right: 460px !important
    }

    .padding-right-tablet-47 {
        padding-right: 470px !important
    }

    .padding-right-tablet-48 {
        padding-right: 480px !important
    }

    .padding-right-tablet-49 {
        padding-right: 490px !important
    }

    .padding-right-tablet-50 {
        padding-right: 500px !important
    }

    .padding-right-tablet-auto {
        padding-right: auto !important
    }

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

    .padding-bottom-tablet-1 {
        padding-bottom: 10px !important
    }

    .padding-bottom-tablet-2 {
        padding-bottom: 20px !important
    }

    .padding-bottom-tablet-3 {
        padding-bottom: 30px !important
    }

    .padding-bottom-tablet-4 {
        padding-bottom: 40px !important
    }

    .padding-bottom-tablet-5 {
        padding-bottom: 50px !important
    }

    .padding-bottom-tablet-6 {
        padding-bottom: 60px !important
    }

    .padding-bottom-tablet-7 {
        padding-bottom: 70px !important
    }

    .padding-bottom-tablet-8 {
        padding-bottom: 80px !important
    }

    .padding-bottom-tablet-9 {
        padding-bottom: 90px !important
    }

    .padding-bottom-tablet-10 {
        padding-bottom: 100px !important
    }

    .padding-bottom-tablet-11 {
        padding-bottom: 110px !important
    }

    .padding-bottom-tablet-12 {
        padding-bottom: 120px !important
    }

    .padding-bottom-tablet-13 {
        padding-bottom: 130px !important
    }

    .padding-bottom-tablet-14 {
        padding-bottom: 140px !important
    }

    .padding-bottom-tablet-15 {
        padding-bottom: 150px !important
    }

    .padding-bottom-tablet-16 {
        padding-bottom: 160px !important
    }

    .padding-bottom-tablet-17 {
        padding-bottom: 170px !important
    }

    .padding-bottom-tablet-18 {
        padding-bottom: 180px !important
    }

    .padding-bottom-tablet-19 {
        padding-bottom: 190px !important
    }

    .padding-bottom-tablet-20 {
        padding-bottom: 200px !important
    }

    .padding-bottom-tablet-21 {
        padding-bottom: 210px !important
    }

    .padding-bottom-tablet-22 {
        padding-bottom: 220px !important
    }

    .padding-bottom-tablet-23 {
        padding-bottom: 230px !important
    }

    .padding-bottom-tablet-24 {
        padding-bottom: 240px !important
    }

    .padding-bottom-tablet-25 {
        padding-bottom: 250px !important
    }

    .padding-bottom-tablet-26 {
        padding-bottom: 260px !important
    }

    .padding-bottom-tablet-27 {
        padding-bottom: 270px !important
    }

    .padding-bottom-tablet-28 {
        padding-bottom: 280px !important
    }

    .padding-bottom-tablet-29 {
        padding-bottom: 290px !important
    }

    .padding-bottom-tablet-30 {
        padding-bottom: 300px !important
    }

    .padding-bottom-tablet-31 {
        padding-bottom: 310px !important
    }

    .padding-bottom-tablet-32 {
        padding-bottom: 320px !important
    }

    .padding-bottom-tablet-33 {
        padding-bottom: 330px !important
    }

    .padding-bottom-tablet-34 {
        padding-bottom: 340px !important
    }

    .padding-bottom-tablet-35 {
        padding-bottom: 350px !important
    }

    .padding-bottom-tablet-36 {
        padding-bottom: 360px !important
    }

    .padding-bottom-tablet-37 {
        padding-bottom: 370px !important
    }

    .padding-bottom-tablet-38 {
        padding-bottom: 380px !important
    }

    .padding-bottom-tablet-39 {
        padding-bottom: 390px !important
    }

    .padding-bottom-tablet-40 {
        padding-bottom: 400px !important
    }

    .padding-bottom-tablet-41 {
        padding-bottom: 410px !important
    }

    .padding-bottom-tablet-42 {
        padding-bottom: 420px !important
    }

    .padding-bottom-tablet-43 {
        padding-bottom: 430px !important
    }

    .padding-bottom-tablet-44 {
        padding-bottom: 440px !important
    }

    .padding-bottom-tablet-45 {
        padding-bottom: 450px !important
    }

    .padding-bottom-tablet-46 {
        padding-bottom: 460px !important
    }

    .padding-bottom-tablet-47 {
        padding-bottom: 470px !important
    }

    .padding-bottom-tablet-48 {
        padding-bottom: 480px !important
    }

    .padding-bottom-tablet-49 {
        padding-bottom: 490px !important
    }

    .padding-bottom-tablet-50 {
        padding-bottom: 500px !important
    }

    .padding-bottom-tablet-auto {
        padding-bottom: auto !important
    }

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

    .padding-left-tablet-1 {
        padding-left: 10px !important
    }

    .padding-left-tablet-2 {
        padding-left: 20px !important
    }

    .padding-left-tablet-3 {
        padding-left: 30px !important
    }

    .padding-left-tablet-4 {
        padding-left: 40px !important
    }

    .padding-left-tablet-5 {
        padding-left: 50px !important
    }

    .padding-left-tablet-6 {
        padding-left: 60px !important
    }

    .padding-left-tablet-7 {
        padding-left: 70px !important
    }

    .padding-left-tablet-8 {
        padding-left: 80px !important
    }

    .padding-left-tablet-9 {
        padding-left: 90px !important
    }

    .padding-left-tablet-10 {
        padding-left: 100px !important
    }

    .padding-left-tablet-11 {
        padding-left: 110px !important
    }

    .padding-left-tablet-12 {
        padding-left: 120px !important
    }

    .padding-left-tablet-13 {
        padding-left: 130px !important
    }

    .padding-left-tablet-14 {
        padding-left: 140px !important
    }

    .padding-left-tablet-15 {
        padding-left: 150px !important
    }

    .padding-left-tablet-16 {
        padding-left: 160px !important
    }

    .padding-left-tablet-17 {
        padding-left: 170px !important
    }

    .padding-left-tablet-18 {
        padding-left: 180px !important
    }

    .padding-left-tablet-19 {
        padding-left: 190px !important
    }

    .padding-left-tablet-20 {
        padding-left: 200px !important
    }

    .padding-left-tablet-21 {
        padding-left: 210px !important
    }

    .padding-left-tablet-22 {
        padding-left: 220px !important
    }

    .padding-left-tablet-23 {
        padding-left: 230px !important
    }

    .padding-left-tablet-24 {
        padding-left: 240px !important
    }

    .padding-left-tablet-25 {
        padding-left: 250px !important
    }

    .padding-left-tablet-26 {
        padding-left: 260px !important
    }

    .padding-left-tablet-27 {
        padding-left: 270px !important
    }

    .padding-left-tablet-28 {
        padding-left: 280px !important
    }

    .padding-left-tablet-29 {
        padding-left: 290px !important
    }

    .padding-left-tablet-30 {
        padding-left: 300px !important
    }

    .padding-left-tablet-31 {
        padding-left: 310px !important
    }

    .padding-left-tablet-32 {
        padding-left: 320px !important
    }

    .padding-left-tablet-33 {
        padding-left: 330px !important
    }

    .padding-left-tablet-34 {
        padding-left: 340px !important
    }

    .padding-left-tablet-35 {
        padding-left: 350px !important
    }

    .padding-left-tablet-36 {
        padding-left: 360px !important
    }

    .padding-left-tablet-37 {
        padding-left: 370px !important
    }

    .padding-left-tablet-38 {
        padding-left: 380px !important
    }

    .padding-left-tablet-39 {
        padding-left: 390px !important
    }

    .padding-left-tablet-40 {
        padding-left: 400px !important
    }

    .padding-left-tablet-41 {
        padding-left: 410px !important
    }

    .padding-left-tablet-42 {
        padding-left: 420px !important
    }

    .padding-left-tablet-43 {
        padding-left: 430px !important
    }

    .padding-left-tablet-44 {
        padding-left: 440px !important
    }

    .padding-left-tablet-45 {
        padding-left: 450px !important
    }

    .padding-left-tablet-46 {
        padding-left: 460px !important
    }

    .padding-left-tablet-47 {
        padding-left: 470px !important
    }

    .padding-left-tablet-48 {
        padding-left: 480px !important
    }

    .padding-left-tablet-49 {
        padding-left: 490px !important
    }

    .padding-left-tablet-50 {
        padding-left: 500px !important
    }

    .padding-left-tablet-auto {
        padding-left: auto !important
    }

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

    .margin-tablet-1 {
        margin: 10px !important
    }

    .margin-tablet-2 {
        margin: 20px !important
    }

    .margin-tablet-3 {
        margin: 30px !important
    }

    .margin-tablet-4 {
        margin: 40px !important
    }

    .margin-tablet-5 {
        margin: 50px !important
    }

    .margin-tablet-6 {
        margin: 60px !important
    }

    .margin-tablet-7 {
        margin: 70px !important
    }

    .margin-tablet-8 {
        margin: 80px !important
    }

    .margin-tablet-9 {
        margin: 90px !important
    }

    .margin-tablet-10 {
        margin: 100px !important
    }

    .margin-tablet-11 {
        margin: 110px !important
    }

    .margin-tablet-12 {
        margin: 120px !important
    }

    .margin-tablet-13 {
        margin: 130px !important
    }

    .margin-tablet-14 {
        margin: 140px !important
    }

    .margin-tablet-15 {
        margin: 150px !important
    }

    .margin-tablet-16 {
        margin: 160px !important
    }

    .margin-tablet-17 {
        margin: 170px !important
    }

    .margin-tablet-18 {
        margin: 180px !important
    }

    .margin-tablet-19 {
        margin: 190px !important
    }

    .margin-tablet-20 {
        margin: 200px !important
    }

    .margin-tablet-21 {
        margin: 210px !important
    }

    .margin-tablet-22 {
        margin: 220px !important
    }

    .margin-tablet-23 {
        margin: 230px !important
    }

    .margin-tablet-24 {
        margin: 240px !important
    }

    .margin-tablet-25 {
        margin: 250px !important
    }

    .margin-tablet-26 {
        margin: 260px !important
    }

    .margin-tablet-27 {
        margin: 270px !important
    }

    .margin-tablet-28 {
        margin: 280px !important
    }

    .margin-tablet-29 {
        margin: 290px !important
    }

    .margin-tablet-30 {
        margin: 300px !important
    }

    .margin-tablet-31 {
        margin: 310px !important
    }

    .margin-tablet-32 {
        margin: 320px !important
    }

    .margin-tablet-33 {
        margin: 330px !important
    }

    .margin-tablet-34 {
        margin: 340px !important
    }

    .margin-tablet-35 {
        margin: 350px !important
    }

    .margin-tablet-36 {
        margin: 360px !important
    }

    .margin-tablet-37 {
        margin: 370px !important
    }

    .margin-tablet-38 {
        margin: 380px !important
    }

    .margin-tablet-39 {
        margin: 390px !important
    }

    .margin-tablet-40 {
        margin: 400px !important
    }

    .margin-tablet-41 {
        margin: 410px !important
    }

    .margin-tablet-42 {
        margin: 420px !important
    }

    .margin-tablet-43 {
        margin: 430px !important
    }

    .margin-tablet-44 {
        margin: 440px !important
    }

    .margin-tablet-45 {
        margin: 450px !important
    }

    .margin-tablet-46 {
        margin: 460px !important
    }

    .margin-tablet-47 {
        margin: 470px !important
    }

    .margin-tablet-48 {
        margin: 480px !important
    }

    .margin-tablet-49 {
        margin: 490px !important
    }

    .margin-tablet-50 {
        margin: 500px !important
    }

    .margin-tablet-auto {
        margin: auto !important
    }

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

    .margin-top-tablet-1 {
        margin-top: 10px !important
    }

    .margin-top-tablet-2 {
        margin-top: 20px !important
    }

    .margin-top-tablet-3 {
        margin-top: 30px !important
    }

    .margin-top-tablet-4 {
        margin-top: 40px !important
    }

    .margin-top-tablet-5 {
        margin-top: 50px !important
    }

    .margin-top-tablet-6 {
        margin-top: 60px !important
    }

    .margin-top-tablet-7 {
        margin-top: 70px !important
    }

    .margin-top-tablet-8 {
        margin-top: 80px !important
    }

    .margin-top-tablet-9 {
        margin-top: 90px !important
    }

    .margin-top-tablet-10 {
        margin-top: 100px !important
    }

    .margin-top-tablet-11 {
        margin-top: 110px !important
    }

    .margin-top-tablet-12 {
        margin-top: 120px !important
    }

    .margin-top-tablet-13 {
        margin-top: 130px !important
    }

    .margin-top-tablet-14 {
        margin-top: 140px !important
    }

    .margin-top-tablet-15 {
        margin-top: 150px !important
    }

    .margin-top-tablet-16 {
        margin-top: 160px !important
    }

    .margin-top-tablet-17 {
        margin-top: 170px !important
    }

    .margin-top-tablet-18 {
        margin-top: 180px !important
    }

    .margin-top-tablet-19 {
        margin-top: 190px !important
    }

    .margin-top-tablet-20 {
        margin-top: 200px !important
    }

    .margin-top-tablet-21 {
        margin-top: 210px !important
    }

    .margin-top-tablet-22 {
        margin-top: 220px !important
    }

    .margin-top-tablet-23 {
        margin-top: 230px !important
    }

    .margin-top-tablet-24 {
        margin-top: 240px !important
    }

    .margin-top-tablet-25 {
        margin-top: 250px !important
    }

    .margin-top-tablet-26 {
        margin-top: 260px !important
    }

    .margin-top-tablet-27 {
        margin-top: 270px !important
    }

    .margin-top-tablet-28 {
        margin-top: 280px !important
    }

    .margin-top-tablet-29 {
        margin-top: 290px !important
    }

    .margin-top-tablet-30 {
        margin-top: 300px !important
    }

    .margin-top-tablet-31 {
        margin-top: 310px !important
    }

    .margin-top-tablet-32 {
        margin-top: 320px !important
    }

    .margin-top-tablet-33 {
        margin-top: 330px !important
    }

    .margin-top-tablet-34 {
        margin-top: 340px !important
    }

    .margin-top-tablet-35 {
        margin-top: 350px !important
    }

    .margin-top-tablet-36 {
        margin-top: 360px !important
    }

    .margin-top-tablet-37 {
        margin-top: 370px !important
    }

    .margin-top-tablet-38 {
        margin-top: 380px !important
    }

    .margin-top-tablet-39 {
        margin-top: 390px !important
    }

    .margin-top-tablet-40 {
        margin-top: 400px !important
    }

    .margin-top-tablet-41 {
        margin-top: 410px !important
    }

    .margin-top-tablet-42 {
        margin-top: 420px !important
    }

    .margin-top-tablet-43 {
        margin-top: 430px !important
    }

    .margin-top-tablet-44 {
        margin-top: 440px !important
    }

    .margin-top-tablet-45 {
        margin-top: 450px !important
    }

    .margin-top-tablet-46 {
        margin-top: 460px !important
    }

    .margin-top-tablet-47 {
        margin-top: 470px !important
    }

    .margin-top-tablet-48 {
        margin-top: 480px !important
    }

    .margin-top-tablet-49 {
        margin-top: 490px !important
    }

    .margin-top-tablet-50 {
        margin-top: 500px !important
    }

    .margin-top-tablet-auto {
        margin-top: auto !important
    }

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

    .margin-right-tablet-1 {
        margin-right: 10px !important
    }

    .margin-right-tablet-2 {
        margin-right: 20px !important
    }

    .margin-right-tablet-3 {
        margin-right: 30px !important
    }

    .margin-right-tablet-4 {
        margin-right: 40px !important
    }

    .margin-right-tablet-5 {
        margin-right: 50px !important
    }

    .margin-right-tablet-6 {
        margin-right: 60px !important
    }

    .margin-right-tablet-7 {
        margin-right: 70px !important
    }

    .margin-right-tablet-8 {
        margin-right: 80px !important
    }

    .margin-right-tablet-9 {
        margin-right: 90px !important
    }

    .margin-right-tablet-10 {
        margin-right: 100px !important
    }

    .margin-right-tablet-11 {
        margin-right: 110px !important
    }

    .margin-right-tablet-12 {
        margin-right: 120px !important
    }

    .margin-right-tablet-13 {
        margin-right: 130px !important
    }

    .margin-right-tablet-14 {
        margin-right: 140px !important
    }

    .margin-right-tablet-15 {
        margin-right: 150px !important
    }

    .margin-right-tablet-16 {
        margin-right: 160px !important
    }

    .margin-right-tablet-17 {
        margin-right: 170px !important
    }

    .margin-right-tablet-18 {
        margin-right: 180px !important
    }

    .margin-right-tablet-19 {
        margin-right: 190px !important
    }

    .margin-right-tablet-20 {
        margin-right: 200px !important
    }

    .margin-right-tablet-21 {
        margin-right: 210px !important
    }

    .margin-right-tablet-22 {
        margin-right: 220px !important
    }

    .margin-right-tablet-23 {
        margin-right: 230px !important
    }

    .margin-right-tablet-24 {
        margin-right: 240px !important
    }

    .margin-right-tablet-25 {
        margin-right: 250px !important
    }

    .margin-right-tablet-26 {
        margin-right: 260px !important
    }

    .margin-right-tablet-27 {
        margin-right: 270px !important
    }

    .margin-right-tablet-28 {
        margin-right: 280px !important
    }

    .margin-right-tablet-29 {
        margin-right: 290px !important
    }

    .margin-right-tablet-30 {
        margin-right: 300px !important
    }

    .margin-right-tablet-31 {
        margin-right: 310px !important
    }

    .margin-right-tablet-32 {
        margin-right: 320px !important
    }

    .margin-right-tablet-33 {
        margin-right: 330px !important
    }

    .margin-right-tablet-34 {
        margin-right: 340px !important
    }

    .margin-right-tablet-35 {
        margin-right: 350px !important
    }

    .margin-right-tablet-36 {
        margin-right: 360px !important
    }

    .margin-right-tablet-37 {
        margin-right: 370px !important
    }

    .margin-right-tablet-38 {
        margin-right: 380px !important
    }

    .margin-right-tablet-39 {
        margin-right: 390px !important
    }

    .margin-right-tablet-40 {
        margin-right: 400px !important
    }

    .margin-right-tablet-41 {
        margin-right: 410px !important
    }

    .margin-right-tablet-42 {
        margin-right: 420px !important
    }

    .margin-right-tablet-43 {
        margin-right: 430px !important
    }

    .margin-right-tablet-44 {
        margin-right: 440px !important
    }

    .margin-right-tablet-45 {
        margin-right: 450px !important
    }

    .margin-right-tablet-46 {
        margin-right: 460px !important
    }

    .margin-right-tablet-47 {
        margin-right: 470px !important
    }

    .margin-right-tablet-48 {
        margin-right: 480px !important
    }

    .margin-right-tablet-49 {
        margin-right: 490px !important
    }

    .margin-right-tablet-50 {
        margin-right: 500px !important
    }

    .margin-right-tablet-auto {
        margin-right: auto !important
    }

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

    .margin-bottom-tablet-1 {
        margin-bottom: 10px !important
    }

    .margin-bottom-tablet-2 {
        margin-bottom: 20px !important
    }

    .margin-bottom-tablet-3 {
        margin-bottom: 30px !important
    }

    .margin-bottom-tablet-4 {
        margin-bottom: 40px !important
    }

    .margin-bottom-tablet-5 {
        margin-bottom: 50px !important
    }

    .margin-bottom-tablet-6 {
        margin-bottom: 60px !important
    }

    .margin-bottom-tablet-7 {
        margin-bottom: 70px !important
    }

    .margin-bottom-tablet-8 {
        margin-bottom: 80px !important
    }

    .margin-bottom-tablet-9 {
        margin-bottom: 90px !important
    }

    .margin-bottom-tablet-10 {
        margin-bottom: 100px !important
    }

    .margin-bottom-tablet-11 {
        margin-bottom: 110px !important
    }

    .margin-bottom-tablet-12 {
        margin-bottom: 120px !important
    }

    .margin-bottom-tablet-13 {
        margin-bottom: 130px !important
    }

    .margin-bottom-tablet-14 {
        margin-bottom: 140px !important
    }

    .margin-bottom-tablet-15 {
        margin-bottom: 150px !important
    }

    .margin-bottom-tablet-16 {
        margin-bottom: 160px !important
    }

    .margin-bottom-tablet-17 {
        margin-bottom: 170px !important
    }

    .margin-bottom-tablet-18 {
        margin-bottom: 180px !important
    }

    .margin-bottom-tablet-19 {
        margin-bottom: 190px !important
    }

    .margin-bottom-tablet-20 {
        margin-bottom: 200px !important
    }

    .margin-bottom-tablet-21 {
        margin-bottom: 210px !important
    }

    .margin-bottom-tablet-22 {
        margin-bottom: 220px !important
    }

    .margin-bottom-tablet-23 {
        margin-bottom: 230px !important
    }

    .margin-bottom-tablet-24 {
        margin-bottom: 240px !important
    }

    .margin-bottom-tablet-25 {
        margin-bottom: 250px !important
    }

    .margin-bottom-tablet-26 {
        margin-bottom: 260px !important
    }

    .margin-bottom-tablet-27 {
        margin-bottom: 270px !important
    }

    .margin-bottom-tablet-28 {
        margin-bottom: 280px !important
    }

    .margin-bottom-tablet-29 {
        margin-bottom: 290px !important
    }

    .margin-bottom-tablet-30 {
        margin-bottom: 300px !important
    }

    .margin-bottom-tablet-31 {
        margin-bottom: 310px !important
    }

    .margin-bottom-tablet-32 {
        margin-bottom: 320px !important
    }

    .margin-bottom-tablet-33 {
        margin-bottom: 330px !important
    }

    .margin-bottom-tablet-34 {
        margin-bottom: 340px !important
    }

    .margin-bottom-tablet-35 {
        margin-bottom: 350px !important
    }

    .margin-bottom-tablet-36 {
        margin-bottom: 360px !important
    }

    .margin-bottom-tablet-37 {
        margin-bottom: 370px !important
    }

    .margin-bottom-tablet-38 {
        margin-bottom: 380px !important
    }

    .margin-bottom-tablet-39 {
        margin-bottom: 390px !important
    }

    .margin-bottom-tablet-40 {
        margin-bottom: 400px !important
    }

    .margin-bottom-tablet-41 {
        margin-bottom: 410px !important
    }

    .margin-bottom-tablet-42 {
        margin-bottom: 420px !important
    }

    .margin-bottom-tablet-43 {
        margin-bottom: 430px !important
    }

    .margin-bottom-tablet-44 {
        margin-bottom: 440px !important
    }

    .margin-bottom-tablet-45 {
        margin-bottom: 450px !important
    }

    .margin-bottom-tablet-46 {
        margin-bottom: 460px !important
    }

    .margin-bottom-tablet-47 {
        margin-bottom: 470px !important
    }

    .margin-bottom-tablet-48 {
        margin-bottom: 480px !important
    }

    .margin-bottom-tablet-49 {
        margin-bottom: 490px !important
    }

    .margin-bottom-tablet-50 {
        margin-bottom: 500px !important
    }

    .margin-bottom-tablet-auto {
        margin-bottom: auto !important
    }

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

    .margin-left-tablet-1 {
        margin-left: 10px !important
    }

    .margin-left-tablet-2 {
        margin-left: 20px !important
    }

    .margin-left-tablet-3 {
        margin-left: 30px !important
    }

    .margin-left-tablet-4 {
        margin-left: 40px !important
    }

    .margin-left-tablet-5 {
        margin-left: 50px !important
    }

    .margin-left-tablet-6 {
        margin-left: 60px !important
    }

    .margin-left-tablet-7 {
        margin-left: 70px !important
    }

    .margin-left-tablet-8 {
        margin-left: 80px !important
    }

    .margin-left-tablet-9 {
        margin-left: 90px !important
    }

    .margin-left-tablet-10 {
        margin-left: 100px !important
    }

    .margin-left-tablet-11 {
        margin-left: 110px !important
    }

    .margin-left-tablet-12 {
        margin-left: 120px !important
    }

    .margin-left-tablet-13 {
        margin-left: 130px !important
    }

    .margin-left-tablet-14 {
        margin-left: 140px !important
    }

    .margin-left-tablet-15 {
        margin-left: 150px !important
    }

    .margin-left-tablet-16 {
        margin-left: 160px !important
    }

    .margin-left-tablet-17 {
        margin-left: 170px !important
    }

    .margin-left-tablet-18 {
        margin-left: 180px !important
    }

    .margin-left-tablet-19 {
        margin-left: 190px !important
    }

    .margin-left-tablet-20 {
        margin-left: 200px !important
    }

    .margin-left-tablet-21 {
        margin-left: 210px !important
    }

    .margin-left-tablet-22 {
        margin-left: 220px !important
    }

    .margin-left-tablet-23 {
        margin-left: 230px !important
    }

    .margin-left-tablet-24 {
        margin-left: 240px !important
    }

    .margin-left-tablet-25 {
        margin-left: 250px !important
    }

    .margin-left-tablet-26 {
        margin-left: 260px !important
    }

    .margin-left-tablet-27 {
        margin-left: 270px !important
    }

    .margin-left-tablet-28 {
        margin-left: 280px !important
    }

    .margin-left-tablet-29 {
        margin-left: 290px !important
    }

    .margin-left-tablet-30 {
        margin-left: 300px !important
    }

    .margin-left-tablet-31 {
        margin-left: 310px !important
    }

    .margin-left-tablet-32 {
        margin-left: 320px !important
    }

    .margin-left-tablet-33 {
        margin-left: 330px !important
    }

    .margin-left-tablet-34 {
        margin-left: 340px !important
    }

    .margin-left-tablet-35 {
        margin-left: 350px !important
    }

    .margin-left-tablet-36 {
        margin-left: 360px !important
    }

    .margin-left-tablet-37 {
        margin-left: 370px !important
    }

    .margin-left-tablet-38 {
        margin-left: 380px !important
    }

    .margin-left-tablet-39 {
        margin-left: 390px !important
    }

    .margin-left-tablet-40 {
        margin-left: 400px !important
    }

    .margin-left-tablet-41 {
        margin-left: 410px !important
    }

    .margin-left-tablet-42 {
        margin-left: 420px !important
    }

    .margin-left-tablet-43 {
        margin-left: 430px !important
    }

    .margin-left-tablet-44 {
        margin-left: 440px !important
    }

    .margin-left-tablet-45 {
        margin-left: 450px !important
    }

    .margin-left-tablet-46 {
        margin-left: 460px !important
    }

    .margin-left-tablet-47 {
        margin-left: 470px !important
    }

    .margin-left-tablet-48 {
        margin-left: 480px !important
    }

    .margin-left-tablet-49 {
        margin-left: 490px !important
    }

    .margin-left-tablet-50 {
        margin-left: 500px !important
    }

    .margin-left-tablet-auto {
        margin-left: auto !important
    }
}

@media screen and (min-width:1024px) {
    .padding-desktop-0 {
        padding: 0px !important
    }

    .padding-desktop-1 {
        padding: 10px !important
    }

    .padding-desktop-2 {
        padding: 20px !important
    }

    .padding-desktop-3 {
        padding: 30px !important
    }

    .padding-desktop-4 {
        padding: 40px !important
    }

    .padding-desktop-5 {
        padding: 50px !important
    }

    .padding-desktop-6 {
        padding: 60px !important
    }

    .padding-desktop-7 {
        padding: 70px !important
    }

    .padding-desktop-8 {
        padding: 80px !important
    }

    .padding-desktop-9 {
        padding: 90px !important
    }

    .padding-desktop-10 {
        padding: 100px !important
    }

    .padding-desktop-11 {
        padding: 110px !important
    }

    .padding-desktop-12 {
        padding: 120px !important
    }

    .padding-desktop-13 {
        padding: 130px !important
    }

    .padding-desktop-14 {
        padding: 140px !important
    }

    .padding-desktop-15 {
        padding: 150px !important
    }

    .padding-desktop-16 {
        padding: 160px !important
    }

    .padding-desktop-17 {
        padding: 170px !important
    }

    .padding-desktop-18 {
        padding: 180px !important
    }

    .padding-desktop-19 {
        padding: 190px !important
    }

    .padding-desktop-20 {
        padding: 200px !important
    }

    .padding-desktop-21 {
        padding: 210px !important
    }

    .padding-desktop-22 {
        padding: 220px !important
    }

    .padding-desktop-23 {
        padding: 230px !important
    }

    .padding-desktop-24 {
        padding: 240px !important
    }

    .padding-desktop-25 {
        padding: 250px !important
    }

    .padding-desktop-26 {
        padding: 260px !important
    }

    .padding-desktop-27 {
        padding: 270px !important
    }

    .padding-desktop-28 {
        padding: 280px !important
    }

    .padding-desktop-29 {
        padding: 290px !important
    }

    .padding-desktop-30 {
        padding: 300px !important
    }

    .padding-desktop-31 {
        padding: 310px !important
    }

    .padding-desktop-32 {
        padding: 320px !important
    }

    .padding-desktop-33 {
        padding: 330px !important
    }

    .padding-desktop-34 {
        padding: 340px !important
    }

    .padding-desktop-35 {
        padding: 350px !important
    }

    .padding-desktop-36 {
        padding: 360px !important
    }

    .padding-desktop-37 {
        padding: 370px !important
    }

    .padding-desktop-38 {
        padding: 380px !important
    }

    .padding-desktop-39 {
        padding: 390px !important
    }

    .padding-desktop-40 {
        padding: 400px !important
    }

    .padding-desktop-41 {
        padding: 410px !important
    }

    .padding-desktop-42 {
        padding: 420px !important
    }

    .padding-desktop-43 {
        padding: 430px !important
    }

    .padding-desktop-44 {
        padding: 440px !important
    }

    .padding-desktop-45 {
        padding: 450px !important
    }

    .padding-desktop-46 {
        padding: 460px !important
    }

    .padding-desktop-47 {
        padding: 470px !important
    }

    .padding-desktop-48 {
        padding: 480px !important
    }

    .padding-desktop-49 {
        padding: 490px !important
    }

    .padding-desktop-50 {
        padding: 500px !important
    }

    .padding-desktop-auto {
        padding: auto !important
    }

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

    .padding-top-desktop-1 {
        padding-top: 10px !important
    }

    .padding-top-desktop-2 {
        padding-top: 20px !important
    }

    .padding-top-desktop-3 {
        padding-top: 30px !important
    }

    .padding-top-desktop-4 {
        padding-top: 40px !important
    }

    .padding-top-desktop-5 {
        padding-top: 50px !important
    }

    .padding-top-desktop-6 {
        padding-top: 60px !important
    }

    .padding-top-desktop-7 {
        padding-top: 70px !important
    }

    .padding-top-desktop-8 {
        padding-top: 80px !important
    }

    .padding-top-desktop-9 {
        padding-top: 90px !important
    }

    .padding-top-desktop-10 {
        padding-top: 100px !important
    }

    .padding-top-desktop-11 {
        padding-top: 110px !important
    }

    .padding-top-desktop-12 {
        padding-top: 120px !important
    }

    .padding-top-desktop-13 {
        padding-top: 130px !important
    }

    .padding-top-desktop-14 {
        padding-top: 140px !important
    }

    .padding-top-desktop-15 {
        padding-top: 150px !important
    }

    .padding-top-desktop-16 {
        padding-top: 160px !important
    }

    .padding-top-desktop-17 {
        padding-top: 170px !important
    }

    .padding-top-desktop-18 {
        padding-top: 180px !important
    }

    .padding-top-desktop-19 {
        padding-top: 190px !important
    }

    .padding-top-desktop-20 {
        padding-top: 200px !important
    }

    .padding-top-desktop-21 {
        padding-top: 210px !important
    }

    .padding-top-desktop-22 {
        padding-top: 220px !important
    }

    .padding-top-desktop-23 {
        padding-top: 230px !important
    }

    .padding-top-desktop-24 {
        padding-top: 240px !important
    }

    .padding-top-desktop-25 {
        padding-top: 250px !important
    }

    .padding-top-desktop-26 {
        padding-top: 260px !important
    }

    .padding-top-desktop-27 {
        padding-top: 270px !important
    }

    .padding-top-desktop-28 {
        padding-top: 280px !important
    }

    .padding-top-desktop-29 {
        padding-top: 290px !important
    }

    .padding-top-desktop-30 {
        padding-top: 300px !important
    }

    .padding-top-desktop-31 {
        padding-top: 310px !important
    }

    .padding-top-desktop-32 {
        padding-top: 320px !important
    }

    .padding-top-desktop-33 {
        padding-top: 330px !important
    }

    .padding-top-desktop-34 {
        padding-top: 340px !important
    }

    .padding-top-desktop-35 {
        padding-top: 350px !important
    }

    .padding-top-desktop-36 {
        padding-top: 360px !important
    }

    .padding-top-desktop-37 {
        padding-top: 370px !important
    }

    .padding-top-desktop-38 {
        padding-top: 380px !important
    }

    .padding-top-desktop-39 {
        padding-top: 390px !important
    }

    .padding-top-desktop-40 {
        padding-top: 400px !important
    }

    .padding-top-desktop-41 {
        padding-top: 410px !important
    }

    .padding-top-desktop-42 {
        padding-top: 420px !important
    }

    .padding-top-desktop-43 {
        padding-top: 430px !important
    }

    .padding-top-desktop-44 {
        padding-top: 440px !important
    }

    .padding-top-desktop-45 {
        padding-top: 450px !important
    }

    .padding-top-desktop-46 {
        padding-top: 460px !important
    }

    .padding-top-desktop-47 {
        padding-top: 470px !important
    }

    .padding-top-desktop-48 {
        padding-top: 480px !important
    }

    .padding-top-desktop-49 {
        padding-top: 490px !important
    }

    .padding-top-desktop-50 {
        padding-top: 500px !important
    }

    .padding-top-desktop-auto {
        padding-top: auto !important
    }

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

    .padding-right-desktop-1 {
        padding-right: 10px !important
    }

    .padding-right-desktop-2 {
        padding-right: 20px !important
    }

    .padding-right-desktop-3 {
        padding-right: 30px !important
    }

    .padding-right-desktop-4 {
        padding-right: 40px !important
    }

    .padding-right-desktop-5 {
        padding-right: 50px !important
    }

    .padding-right-desktop-6 {
        padding-right: 60px !important
    }

    .padding-right-desktop-7 {
        padding-right: 70px !important
    }

    .padding-right-desktop-8 {
        padding-right: 80px !important
    }

    .padding-right-desktop-9 {
        padding-right: 90px !important
    }

    .padding-right-desktop-10 {
        padding-right: 100px !important
    }

    .padding-right-desktop-11 {
        padding-right: 110px !important
    }

    .padding-right-desktop-12 {
        padding-right: 120px !important
    }

    .padding-right-desktop-13 {
        padding-right: 130px !important
    }

    .padding-right-desktop-14 {
        padding-right: 140px !important
    }

    .padding-right-desktop-15 {
        padding-right: 150px !important
    }

    .padding-right-desktop-16 {
        padding-right: 160px !important
    }

    .padding-right-desktop-17 {
        padding-right: 170px !important
    }

    .padding-right-desktop-18 {
        padding-right: 180px !important
    }

    .padding-right-desktop-19 {
        padding-right: 190px !important
    }

    .padding-right-desktop-20 {
        padding-right: 200px !important
    }

    .padding-right-desktop-21 {
        padding-right: 210px !important
    }

    .padding-right-desktop-22 {
        padding-right: 220px !important
    }

    .padding-right-desktop-23 {
        padding-right: 230px !important
    }

    .padding-right-desktop-24 {
        padding-right: 240px !important
    }

    .padding-right-desktop-25 {
        padding-right: 250px !important
    }

    .padding-right-desktop-26 {
        padding-right: 260px !important
    }

    .padding-right-desktop-27 {
        padding-right: 270px !important
    }

    .padding-right-desktop-28 {
        padding-right: 280px !important
    }

    .padding-right-desktop-29 {
        padding-right: 290px !important
    }

    .padding-right-desktop-30 {
        padding-right: 300px !important
    }

    .padding-right-desktop-31 {
        padding-right: 310px !important
    }

    .padding-right-desktop-32 {
        padding-right: 320px !important
    }

    .padding-right-desktop-33 {
        padding-right: 330px !important
    }

    .padding-right-desktop-34 {
        padding-right: 340px !important
    }

    .padding-right-desktop-35 {
        padding-right: 350px !important
    }

    .padding-right-desktop-36 {
        padding-right: 360px !important
    }

    .padding-right-desktop-37 {
        padding-right: 370px !important
    }

    .padding-right-desktop-38 {
        padding-right: 380px !important
    }

    .padding-right-desktop-39 {
        padding-right: 390px !important
    }

    .padding-right-desktop-40 {
        padding-right: 400px !important
    }

    .padding-right-desktop-41 {
        padding-right: 410px !important
    }

    .padding-right-desktop-42 {
        padding-right: 420px !important
    }

    .padding-right-desktop-43 {
        padding-right: 430px !important
    }

    .padding-right-desktop-44 {
        padding-right: 440px !important
    }

    .padding-right-desktop-45 {
        padding-right: 450px !important
    }

    .padding-right-desktop-46 {
        padding-right: 460px !important
    }

    .padding-right-desktop-47 {
        padding-right: 470px !important
    }

    .padding-right-desktop-48 {
        padding-right: 480px !important
    }

    .padding-right-desktop-49 {
        padding-right: 490px !important
    }

    .padding-right-desktop-50 {
        padding-right: 500px !important
    }

    .padding-right-desktop-auto {
        padding-right: auto !important
    }

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

    .padding-bottom-desktop-1 {
        padding-bottom: 10px !important
    }

    .padding-bottom-desktop-2 {
        padding-bottom: 20px !important
    }

    .padding-bottom-desktop-3 {
        padding-bottom: 30px !important
    }

    .padding-bottom-desktop-4 {
        padding-bottom: 40px !important
    }

    .padding-bottom-desktop-5 {
        padding-bottom: 50px !important
    }

    .padding-bottom-desktop-6 {
        padding-bottom: 60px !important
    }

    .padding-bottom-desktop-7 {
        padding-bottom: 70px !important
    }

    .padding-bottom-desktop-8 {
        padding-bottom: 80px !important
    }

    .padding-bottom-desktop-9 {
        padding-bottom: 90px !important
    }

    .padding-bottom-desktop-10 {
        padding-bottom: 100px !important
    }

    .padding-bottom-desktop-11 {
        padding-bottom: 110px !important
    }

    .padding-bottom-desktop-12 {
        padding-bottom: 120px !important
    }

    .padding-bottom-desktop-13 {
        padding-bottom: 130px !important
    }

    .padding-bottom-desktop-14 {
        padding-bottom: 140px !important
    }

    .padding-bottom-desktop-15 {
        padding-bottom: 150px !important
    }

    .padding-bottom-desktop-16 {
        padding-bottom: 160px !important
    }

    .padding-bottom-desktop-17 {
        padding-bottom: 170px !important
    }

    .padding-bottom-desktop-18 {
        padding-bottom: 180px !important
    }

    .padding-bottom-desktop-19 {
        padding-bottom: 190px !important
    }

    .padding-bottom-desktop-20 {
        padding-bottom: 200px !important
    }

    .padding-bottom-desktop-21 {
        padding-bottom: 210px !important
    }

    .padding-bottom-desktop-22 {
        padding-bottom: 220px !important
    }

    .padding-bottom-desktop-23 {
        padding-bottom: 230px !important
    }

    .padding-bottom-desktop-24 {
        padding-bottom: 240px !important
    }

    .padding-bottom-desktop-25 {
        padding-bottom: 250px !important
    }

    .padding-bottom-desktop-26 {
        padding-bottom: 260px !important
    }

    .padding-bottom-desktop-27 {
        padding-bottom: 270px !important
    }

    .padding-bottom-desktop-28 {
        padding-bottom: 280px !important
    }

    .padding-bottom-desktop-29 {
        padding-bottom: 290px !important
    }

    .padding-bottom-desktop-30 {
        padding-bottom: 300px !important
    }

    .padding-bottom-desktop-31 {
        padding-bottom: 310px !important
    }

    .padding-bottom-desktop-32 {
        padding-bottom: 320px !important
    }

    .padding-bottom-desktop-33 {
        padding-bottom: 330px !important
    }

    .padding-bottom-desktop-34 {
        padding-bottom: 340px !important
    }

    .padding-bottom-desktop-35 {
        padding-bottom: 350px !important
    }

    .padding-bottom-desktop-36 {
        padding-bottom: 360px !important
    }

    .padding-bottom-desktop-37 {
        padding-bottom: 370px !important
    }

    .padding-bottom-desktop-38 {
        padding-bottom: 380px !important
    }

    .padding-bottom-desktop-39 {
        padding-bottom: 390px !important
    }

    .padding-bottom-desktop-40 {
        padding-bottom: 400px !important
    }

    .padding-bottom-desktop-41 {
        padding-bottom: 410px !important
    }

    .padding-bottom-desktop-42 {
        padding-bottom: 420px !important
    }

    .padding-bottom-desktop-43 {
        padding-bottom: 430px !important
    }

    .padding-bottom-desktop-44 {
        padding-bottom: 440px !important
    }

    .padding-bottom-desktop-45 {
        padding-bottom: 450px !important
    }

    .padding-bottom-desktop-46 {
        padding-bottom: 460px !important
    }

    .padding-bottom-desktop-47 {
        padding-bottom: 470px !important
    }

    .padding-bottom-desktop-48 {
        padding-bottom: 480px !important
    }

    .padding-bottom-desktop-49 {
        padding-bottom: 490px !important
    }

    .padding-bottom-desktop-50 {
        padding-bottom: 500px !important
    }

    .padding-bottom-desktop-auto {
        padding-bottom: auto !important
    }

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

    .padding-left-desktop-1 {
        padding-left: 10px !important
    }

    .padding-left-desktop-2 {
        padding-left: 20px !important
    }

    .padding-left-desktop-3 {
        padding-left: 30px !important
    }

    .padding-left-desktop-4 {
        padding-left: 40px !important
    }

    .padding-left-desktop-5 {
        padding-left: 50px !important
    }

    .padding-left-desktop-6 {
        padding-left: 60px !important
    }

    .padding-left-desktop-7 {
        padding-left: 70px !important
    }

    .padding-left-desktop-8 {
        padding-left: 80px !important
    }

    .padding-left-desktop-9 {
        padding-left: 90px !important
    }

    .padding-left-desktop-10 {
        padding-left: 100px !important
    }

    .padding-left-desktop-11 {
        padding-left: 110px !important
    }

    .padding-left-desktop-12 {
        padding-left: 120px !important
    }

    .padding-left-desktop-13 {
        padding-left: 130px !important
    }

    .padding-left-desktop-14 {
        padding-left: 140px !important
    }

    .padding-left-desktop-15 {
        padding-left: 150px !important
    }

    .padding-left-desktop-16 {
        padding-left: 160px !important
    }

    .padding-left-desktop-17 {
        padding-left: 170px !important
    }

    .padding-left-desktop-18 {
        padding-left: 180px !important
    }

    .padding-left-desktop-19 {
        padding-left: 190px !important
    }

    .padding-left-desktop-20 {
        padding-left: 200px !important
    }

    .padding-left-desktop-21 {
        padding-left: 210px !important
    }

    .padding-left-desktop-22 {
        padding-left: 220px !important
    }

    .padding-left-desktop-23 {
        padding-left: 230px !important
    }

    .padding-left-desktop-24 {
        padding-left: 240px !important
    }

    .padding-left-desktop-25 {
        padding-left: 250px !important
    }

    .padding-left-desktop-26 {
        padding-left: 260px !important
    }

    .padding-left-desktop-27 {
        padding-left: 270px !important
    }

    .padding-left-desktop-28 {
        padding-left: 280px !important
    }

    .padding-left-desktop-29 {
        padding-left: 290px !important
    }

    .padding-left-desktop-30 {
        padding-left: 300px !important
    }

    .padding-left-desktop-31 {
        padding-left: 310px !important
    }

    .padding-left-desktop-32 {
        padding-left: 320px !important
    }

    .padding-left-desktop-33 {
        padding-left: 330px !important
    }

    .padding-left-desktop-34 {
        padding-left: 340px !important
    }

    .padding-left-desktop-35 {
        padding-left: 350px !important
    }

    .padding-left-desktop-36 {
        padding-left: 360px !important
    }

    .padding-left-desktop-37 {
        padding-left: 370px !important
    }

    .padding-left-desktop-38 {
        padding-left: 380px !important
    }

    .padding-left-desktop-39 {
        padding-left: 390px !important
    }

    .padding-left-desktop-40 {
        padding-left: 400px !important
    }

    .padding-left-desktop-41 {
        padding-left: 410px !important
    }

    .padding-left-desktop-42 {
        padding-left: 420px !important
    }

    .padding-left-desktop-43 {
        padding-left: 430px !important
    }

    .padding-left-desktop-44 {
        padding-left: 440px !important
    }

    .padding-left-desktop-45 {
        padding-left: 450px !important
    }

    .padding-left-desktop-46 {
        padding-left: 460px !important
    }

    .padding-left-desktop-47 {
        padding-left: 470px !important
    }

    .padding-left-desktop-48 {
        padding-left: 480px !important
    }

    .padding-left-desktop-49 {
        padding-left: 490px !important
    }

    .padding-left-desktop-50 {
        padding-left: 500px !important
    }

    .padding-left-desktop-auto {
        padding-left: auto !important
    }

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

    .margin-desktop-1 {
        margin: 10px !important
    }

    .margin-desktop-2 {
        margin: 20px !important
    }

    .margin-desktop-3 {
        margin: 30px !important
    }

    .margin-desktop-4 {
        margin: 40px !important
    }

    .margin-desktop-5 {
        margin: 50px !important
    }

    .margin-desktop-6 {
        margin: 60px !important
    }

    .margin-desktop-7 {
        margin: 70px !important
    }

    .margin-desktop-8 {
        margin: 80px !important
    }

    .margin-desktop-9 {
        margin: 90px !important
    }

    .margin-desktop-10 {
        margin: 100px !important
    }

    .margin-desktop-11 {
        margin: 110px !important
    }

    .margin-desktop-12 {
        margin: 120px !important
    }

    .margin-desktop-13 {
        margin: 130px !important
    }

    .margin-desktop-14 {
        margin: 140px !important
    }

    .margin-desktop-15 {
        margin: 150px !important
    }

    .margin-desktop-16 {
        margin: 160px !important
    }

    .margin-desktop-17 {
        margin: 170px !important
    }

    .margin-desktop-18 {
        margin: 180px !important
    }

    .margin-desktop-19 {
        margin: 190px !important
    }

    .margin-desktop-20 {
        margin: 200px !important
    }

    .margin-desktop-21 {
        margin: 210px !important
    }

    .margin-desktop-22 {
        margin: 220px !important
    }

    .margin-desktop-23 {
        margin: 230px !important
    }

    .margin-desktop-24 {
        margin: 240px !important
    }

    .margin-desktop-25 {
        margin: 250px !important
    }

    .margin-desktop-26 {
        margin: 260px !important
    }

    .margin-desktop-27 {
        margin: 270px !important
    }

    .margin-desktop-28 {
        margin: 280px !important
    }

    .margin-desktop-29 {
        margin: 290px !important
    }

    .margin-desktop-30 {
        margin: 300px !important
    }

    .margin-desktop-31 {
        margin: 310px !important
    }

    .margin-desktop-32 {
        margin: 320px !important
    }

    .margin-desktop-33 {
        margin: 330px !important
    }

    .margin-desktop-34 {
        margin: 340px !important
    }

    .margin-desktop-35 {
        margin: 350px !important
    }

    .margin-desktop-36 {
        margin: 360px !important
    }

    .margin-desktop-37 {
        margin: 370px !important
    }

    .margin-desktop-38 {
        margin: 380px !important
    }

    .margin-desktop-39 {
        margin: 390px !important
    }

    .margin-desktop-40 {
        margin: 400px !important
    }

    .margin-desktop-41 {
        margin: 410px !important
    }

    .margin-desktop-42 {
        margin: 420px !important
    }

    .margin-desktop-43 {
        margin: 430px !important
    }

    .margin-desktop-44 {
        margin: 440px !important
    }

    .margin-desktop-45 {
        margin: 450px !important
    }

    .margin-desktop-46 {
        margin: 460px !important
    }

    .margin-desktop-47 {
        margin: 470px !important
    }

    .margin-desktop-48 {
        margin: 480px !important
    }

    .margin-desktop-49 {
        margin: 490px !important
    }

    .margin-desktop-50 {
        margin: 500px !important
    }

    .margin-desktop-auto {
        margin: auto !important
    }

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

    .margin-top-desktop-1 {
        margin-top: 10px !important
    }

    .margin-top-desktop-2 {
        margin-top: 20px !important
    }

    .margin-top-desktop-3 {
        margin-top: 30px !important
    }

    .margin-top-desktop-4 {
        margin-top: 40px !important
    }

    .margin-top-desktop-5 {
        margin-top: 50px !important
    }

    .margin-top-desktop-6 {
        margin-top: 60px !important
    }

    .margin-top-desktop-7 {
        margin-top: 70px !important
    }

    .margin-top-desktop-8 {
        margin-top: 80px !important
    }

    .margin-top-desktop-9 {
        margin-top: 90px !important
    }

    .margin-top-desktop-10 {
        margin-top: 100px !important
    }

    .margin-top-desktop-11 {
        margin-top: 110px !important
    }

    .margin-top-desktop-12 {
        margin-top: 120px !important
    }

    .margin-top-desktop-13 {
        margin-top: 130px !important
    }

    .margin-top-desktop-14 {
        margin-top: 140px !important
    }

    .margin-top-desktop-15 {
        margin-top: 150px !important
    }

    .margin-top-desktop-16 {
        margin-top: 160px !important
    }

    .margin-top-desktop-17 {
        margin-top: 170px !important
    }

    .margin-top-desktop-18 {
        margin-top: 180px !important
    }

    .margin-top-desktop-19 {
        margin-top: 190px !important
    }

    .margin-top-desktop-20 {
        margin-top: 200px !important
    }

    .margin-top-desktop-21 {
        margin-top: 210px !important
    }

    .margin-top-desktop-22 {
        margin-top: 220px !important
    }

    .margin-top-desktop-23 {
        margin-top: 230px !important
    }

    .margin-top-desktop-24 {
        margin-top: 240px !important
    }

    .margin-top-desktop-25 {
        margin-top: 250px !important
    }

    .margin-top-desktop-26 {
        margin-top: 260px !important
    }

    .margin-top-desktop-27 {
        margin-top: 270px !important
    }

    .margin-top-desktop-28 {
        margin-top: 280px !important
    }

    .margin-top-desktop-29 {
        margin-top: 290px !important
    }

    .margin-top-desktop-30 {
        margin-top: 300px !important
    }

    .margin-top-desktop-31 {
        margin-top: 310px !important
    }

    .margin-top-desktop-32 {
        margin-top: 320px !important
    }

    .margin-top-desktop-33 {
        margin-top: 330px !important
    }

    .margin-top-desktop-34 {
        margin-top: 340px !important
    }

    .margin-top-desktop-35 {
        margin-top: 350px !important
    }

    .margin-top-desktop-36 {
        margin-top: 360px !important
    }

    .margin-top-desktop-37 {
        margin-top: 370px !important
    }

    .margin-top-desktop-38 {
        margin-top: 380px !important
    }

    .margin-top-desktop-39 {
        margin-top: 390px !important
    }

    .margin-top-desktop-40 {
        margin-top: 400px !important
    }

    .margin-top-desktop-41 {
        margin-top: 410px !important
    }

    .margin-top-desktop-42 {
        margin-top: 420px !important
    }

    .margin-top-desktop-43 {
        margin-top: 430px !important
    }

    .margin-top-desktop-44 {
        margin-top: 440px !important
    }

    .margin-top-desktop-45 {
        margin-top: 450px !important
    }

    .margin-top-desktop-46 {
        margin-top: 460px !important
    }

    .margin-top-desktop-47 {
        margin-top: 470px !important
    }

    .margin-top-desktop-48 {
        margin-top: 480px !important
    }

    .margin-top-desktop-49 {
        margin-top: 490px !important
    }

    .margin-top-desktop-50 {
        margin-top: 500px !important
    }

    .margin-top-desktop-auto {
        margin-top: auto !important
    }

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

    .margin-right-desktop-1 {
        margin-right: 10px !important
    }

    .margin-right-desktop-2 {
        margin-right: 20px !important
    }

    .margin-right-desktop-3 {
        margin-right: 30px !important
    }

    .margin-right-desktop-4 {
        margin-right: 40px !important
    }

    .margin-right-desktop-5 {
        margin-right: 50px !important
    }

    .margin-right-desktop-6 {
        margin-right: 60px !important
    }

    .margin-right-desktop-7 {
        margin-right: 70px !important
    }

    .margin-right-desktop-8 {
        margin-right: 80px !important
    }

    .margin-right-desktop-9 {
        margin-right: 90px !important
    }

    .margin-right-desktop-10 {
        margin-right: 100px !important
    }

    .margin-right-desktop-11 {
        margin-right: 110px !important
    }

    .margin-right-desktop-12 {
        margin-right: 120px !important
    }

    .margin-right-desktop-13 {
        margin-right: 130px !important
    }

    .margin-right-desktop-14 {
        margin-right: 140px !important
    }

    .margin-right-desktop-15 {
        margin-right: 150px !important
    }

    .margin-right-desktop-16 {
        margin-right: 160px !important
    }

    .margin-right-desktop-17 {
        margin-right: 170px !important
    }

    .margin-right-desktop-18 {
        margin-right: 180px !important
    }

    .margin-right-desktop-19 {
        margin-right: 190px !important
    }

    .margin-right-desktop-20 {
        margin-right: 200px !important
    }

    .margin-right-desktop-21 {
        margin-right: 210px !important
    }

    .margin-right-desktop-22 {
        margin-right: 220px !important
    }

    .margin-right-desktop-23 {
        margin-right: 230px !important
    }

    .margin-right-desktop-24 {
        margin-right: 240px !important
    }

    .margin-right-desktop-25 {
        margin-right: 250px !important
    }

    .margin-right-desktop-26 {
        margin-right: 260px !important
    }

    .margin-right-desktop-27 {
        margin-right: 270px !important
    }

    .margin-right-desktop-28 {
        margin-right: 280px !important
    }

    .margin-right-desktop-29 {
        margin-right: 290px !important
    }

    .margin-right-desktop-30 {
        margin-right: 300px !important
    }

    .margin-right-desktop-31 {
        margin-right: 310px !important
    }

    .margin-right-desktop-32 {
        margin-right: 320px !important
    }

    .margin-right-desktop-33 {
        margin-right: 330px !important
    }

    .margin-right-desktop-34 {
        margin-right: 340px !important
    }

    .margin-right-desktop-35 {
        margin-right: 350px !important
    }

    .margin-right-desktop-36 {
        margin-right: 360px !important
    }

    .margin-right-desktop-37 {
        margin-right: 370px !important
    }

    .margin-right-desktop-38 {
        margin-right: 380px !important
    }

    .margin-right-desktop-39 {
        margin-right: 390px !important
    }

    .margin-right-desktop-40 {
        margin-right: 400px !important
    }

    .margin-right-desktop-41 {
        margin-right: 410px !important
    }

    .margin-right-desktop-42 {
        margin-right: 420px !important
    }

    .margin-right-desktop-43 {
        margin-right: 430px !important
    }

    .margin-right-desktop-44 {
        margin-right: 440px !important
    }

    .margin-right-desktop-45 {
        margin-right: 450px !important
    }

    .margin-right-desktop-46 {
        margin-right: 460px !important
    }

    .margin-right-desktop-47 {
        margin-right: 470px !important
    }

    .margin-right-desktop-48 {
        margin-right: 480px !important
    }

    .margin-right-desktop-49 {
        margin-right: 490px !important
    }

    .margin-right-desktop-50 {
        margin-right: 500px !important
    }

    .margin-right-desktop-auto {
        margin-right: auto !important
    }

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

    .margin-bottom-desktop-1 {
        margin-bottom: 10px !important
    }

    .margin-bottom-desktop-2 {
        margin-bottom: 20px !important
    }

    .margin-bottom-desktop-3 {
        margin-bottom: 30px !important
    }

    .margin-bottom-desktop-4 {
        margin-bottom: 40px !important
    }

    .margin-bottom-desktop-5 {
        margin-bottom: 50px !important
    }

    .margin-bottom-desktop-6 {
        margin-bottom: 60px !important
    }

    .margin-bottom-desktop-7 {
        margin-bottom: 70px !important
    }

    .margin-bottom-desktop-8 {
        margin-bottom: 80px !important
    }

    .margin-bottom-desktop-9 {
        margin-bottom: 90px !important
    }

    .margin-bottom-desktop-10 {
        margin-bottom: 100px !important
    }

    .margin-bottom-desktop-11 {
        margin-bottom: 110px !important
    }

    .margin-bottom-desktop-12 {
        margin-bottom: 120px !important
    }

    .margin-bottom-desktop-13 {
        margin-bottom: 130px !important
    }

    .margin-bottom-desktop-14 {
        margin-bottom: 140px !important
    }

    .margin-bottom-desktop-15 {
        margin-bottom: 150px !important
    }

    .margin-bottom-desktop-16 {
        margin-bottom: 160px !important
    }

    .margin-bottom-desktop-17 {
        margin-bottom: 170px !important
    }

    .margin-bottom-desktop-18 {
        margin-bottom: 180px !important
    }

    .margin-bottom-desktop-19 {
        margin-bottom: 190px !important
    }

    .margin-bottom-desktop-20 {
        margin-bottom: 200px !important
    }

    .margin-bottom-desktop-21 {
        margin-bottom: 210px !important
    }

    .margin-bottom-desktop-22 {
        margin-bottom: 220px !important
    }

    .margin-bottom-desktop-23 {
        margin-bottom: 230px !important
    }

    .margin-bottom-desktop-24 {
        margin-bottom: 240px !important
    }

    .margin-bottom-desktop-25 {
        margin-bottom: 250px !important
    }

    .margin-bottom-desktop-26 {
        margin-bottom: 260px !important
    }

    .margin-bottom-desktop-27 {
        margin-bottom: 270px !important
    }

    .margin-bottom-desktop-28 {
        margin-bottom: 280px !important
    }

    .margin-bottom-desktop-29 {
        margin-bottom: 290px !important
    }

    .margin-bottom-desktop-30 {
        margin-bottom: 300px !important
    }

    .margin-bottom-desktop-31 {
        margin-bottom: 310px !important
    }

    .margin-bottom-desktop-32 {
        margin-bottom: 320px !important
    }

    .margin-bottom-desktop-33 {
        margin-bottom: 330px !important
    }

    .margin-bottom-desktop-34 {
        margin-bottom: 340px !important
    }

    .margin-bottom-desktop-35 {
        margin-bottom: 350px !important
    }

    .margin-bottom-desktop-36 {
        margin-bottom: 360px !important
    }

    .margin-bottom-desktop-37 {
        margin-bottom: 370px !important
    }

    .margin-bottom-desktop-38 {
        margin-bottom: 380px !important
    }

    .margin-bottom-desktop-39 {
        margin-bottom: 390px !important
    }

    .margin-bottom-desktop-40 {
        margin-bottom: 400px !important
    }

    .margin-bottom-desktop-41 {
        margin-bottom: 410px !important
    }

    .margin-bottom-desktop-42 {
        margin-bottom: 420px !important
    }

    .margin-bottom-desktop-43 {
        margin-bottom: 430px !important
    }

    .margin-bottom-desktop-44 {
        margin-bottom: 440px !important
    }

    .margin-bottom-desktop-45 {
        margin-bottom: 450px !important
    }

    .margin-bottom-desktop-46 {
        margin-bottom: 460px !important
    }

    .margin-bottom-desktop-47 {
        margin-bottom: 470px !important
    }

    .margin-bottom-desktop-48 {
        margin-bottom: 480px !important
    }

    .margin-bottom-desktop-49 {
        margin-bottom: 490px !important
    }

    .margin-bottom-desktop-50 {
        margin-bottom: 500px !important
    }

    .margin-bottom-desktop-auto {
        margin-bottom: auto !important
    }

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

    .margin-left-desktop-1 {
        margin-left: 10px !important
    }

    .margin-left-desktop-2 {
        margin-left: 20px !important
    }

    .margin-left-desktop-3 {
        margin-left: 30px !important
    }

    .margin-left-desktop-4 {
        margin-left: 40px !important
    }

    .margin-left-desktop-5 {
        margin-left: 50px !important
    }

    .margin-left-desktop-6 {
        margin-left: 60px !important
    }

    .margin-left-desktop-7 {
        margin-left: 70px !important
    }

    .margin-left-desktop-8 {
        margin-left: 80px !important
    }

    .margin-left-desktop-9 {
        margin-left: 90px !important
    }

    .margin-left-desktop-10 {
        margin-left: 100px !important
    }

    .margin-left-desktop-11 {
        margin-left: 110px !important
    }

    .margin-left-desktop-12 {
        margin-left: 120px !important
    }

    .margin-left-desktop-13 {
        margin-left: 130px !important
    }

    .margin-left-desktop-14 {
        margin-left: 140px !important
    }

    .margin-left-desktop-15 {
        margin-left: 150px !important
    }

    .margin-left-desktop-16 {
        margin-left: 160px !important
    }

    .margin-left-desktop-17 {
        margin-left: 170px !important
    }

    .margin-left-desktop-18 {
        margin-left: 180px !important
    }

    .margin-left-desktop-19 {
        margin-left: 190px !important
    }

    .margin-left-desktop-20 {
        margin-left: 200px !important
    }

    .margin-left-desktop-21 {
        margin-left: 210px !important
    }

    .margin-left-desktop-22 {
        margin-left: 220px !important
    }

    .margin-left-desktop-23 {
        margin-left: 230px !important
    }

    .margin-left-desktop-24 {
        margin-left: 240px !important
    }

    .margin-left-desktop-25 {
        margin-left: 250px !important
    }

    .margin-left-desktop-26 {
        margin-left: 260px !important
    }

    .margin-left-desktop-27 {
        margin-left: 270px !important
    }

    .margin-left-desktop-28 {
        margin-left: 280px !important
    }

    .margin-left-desktop-29 {
        margin-left: 290px !important
    }

    .margin-left-desktop-30 {
        margin-left: 300px !important
    }

    .margin-left-desktop-31 {
        margin-left: 310px !important
    }

    .margin-left-desktop-32 {
        margin-left: 320px !important
    }

    .margin-left-desktop-33 {
        margin-left: 330px !important
    }

    .margin-left-desktop-34 {
        margin-left: 340px !important
    }

    .margin-left-desktop-35 {
        margin-left: 350px !important
    }

    .margin-left-desktop-36 {
        margin-left: 360px !important
    }

    .margin-left-desktop-37 {
        margin-left: 370px !important
    }

    .margin-left-desktop-38 {
        margin-left: 380px !important
    }

    .margin-left-desktop-39 {
        margin-left: 390px !important
    }

    .margin-left-desktop-40 {
        margin-left: 400px !important
    }

    .margin-left-desktop-41 {
        margin-left: 410px !important
    }

    .margin-left-desktop-42 {
        margin-left: 420px !important
    }

    .margin-left-desktop-43 {
        margin-left: 430px !important
    }

    .margin-left-desktop-44 {
        margin-left: 440px !important
    }

    .margin-left-desktop-45 {
        margin-left: 450px !important
    }

    .margin-left-desktop-46 {
        margin-left: 460px !important
    }

    .margin-left-desktop-47 {
        margin-left: 470px !important
    }

    .margin-left-desktop-48 {
        margin-left: 480px !important
    }

    .margin-left-desktop-49 {
        margin-left: 490px !important
    }

    .margin-left-desktop-50 {
        margin-left: 500px !important
    }

    .margin-left-desktop-auto {
        margin-left: auto !important
    }
}

@media screen and (min-width:1216px) {
    .padding-widescreen-0 {
        padding: 0px !important
    }

    .padding-widescreen-1 {
        padding: 10px !important
    }

    .padding-widescreen-2 {
        padding: 20px !important
    }

    .padding-widescreen-3 {
        padding: 30px !important
    }

    .padding-widescreen-4 {
        padding: 40px !important
    }

    .padding-widescreen-5 {
        padding: 50px !important
    }

    .padding-widescreen-6 {
        padding: 60px !important
    }

    .padding-widescreen-7 {
        padding: 70px !important
    }

    .padding-widescreen-8 {
        padding: 80px !important
    }

    .padding-widescreen-9 {
        padding: 90px !important
    }

    .padding-widescreen-10 {
        padding: 100px !important
    }

    .padding-widescreen-11 {
        padding: 110px !important
    }

    .padding-widescreen-12 {
        padding: 120px !important
    }

    .padding-widescreen-13 {
        padding: 130px !important
    }

    .padding-widescreen-14 {
        padding: 140px !important
    }

    .padding-widescreen-15 {
        padding: 150px !important
    }

    .padding-widescreen-16 {
        padding: 160px !important
    }

    .padding-widescreen-17 {
        padding: 170px !important
    }

    .padding-widescreen-18 {
        padding: 180px !important
    }

    .padding-widescreen-19 {
        padding: 190px !important
    }

    .padding-widescreen-20 {
        padding: 200px !important
    }

    .padding-widescreen-21 {
        padding: 210px !important
    }

    .padding-widescreen-22 {
        padding: 220px !important
    }

    .padding-widescreen-23 {
        padding: 230px !important
    }

    .padding-widescreen-24 {
        padding: 240px !important
    }

    .padding-widescreen-25 {
        padding: 250px !important
    }

    .padding-widescreen-26 {
        padding: 260px !important
    }

    .padding-widescreen-27 {
        padding: 270px !important
    }

    .padding-widescreen-28 {
        padding: 280px !important
    }

    .padding-widescreen-29 {
        padding: 290px !important
    }

    .padding-widescreen-30 {
        padding: 300px !important
    }

    .padding-widescreen-31 {
        padding: 310px !important
    }

    .padding-widescreen-32 {
        padding: 320px !important
    }

    .padding-widescreen-33 {
        padding: 330px !important
    }

    .padding-widescreen-34 {
        padding: 340px !important
    }

    .padding-widescreen-35 {
        padding: 350px !important
    }

    .padding-widescreen-36 {
        padding: 360px !important
    }

    .padding-widescreen-37 {
        padding: 370px !important
    }

    .padding-widescreen-38 {
        padding: 380px !important
    }

    .padding-widescreen-39 {
        padding: 390px !important
    }

    .padding-widescreen-40 {
        padding: 400px !important
    }

    .padding-widescreen-41 {
        padding: 410px !important
    }

    .padding-widescreen-42 {
        padding: 420px !important
    }

    .padding-widescreen-43 {
        padding: 430px !important
    }

    .padding-widescreen-44 {
        padding: 440px !important
    }

    .padding-widescreen-45 {
        padding: 450px !important
    }

    .padding-widescreen-46 {
        padding: 460px !important
    }

    .padding-widescreen-47 {
        padding: 470px !important
    }

    .padding-widescreen-48 {
        padding: 480px !important
    }

    .padding-widescreen-49 {
        padding: 490px !important
    }

    .padding-widescreen-50 {
        padding: 500px !important
    }

    .padding-widescreen-auto {
        padding: auto !important
    }

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

    .padding-top-widescreen-1 {
        padding-top: 10px !important
    }

    .padding-top-widescreen-2 {
        padding-top: 20px !important
    }

    .padding-top-widescreen-3 {
        padding-top: 30px !important
    }

    .padding-top-widescreen-4 {
        padding-top: 40px !important
    }

    .padding-top-widescreen-5 {
        padding-top: 50px !important
    }

    .padding-top-widescreen-6 {
        padding-top: 60px !important
    }

    .padding-top-widescreen-7 {
        padding-top: 70px !important
    }

    .padding-top-widescreen-8 {
        padding-top: 80px !important
    }

    .padding-top-widescreen-9 {
        padding-top: 90px !important
    }

    .padding-top-widescreen-10 {
        padding-top: 100px !important
    }

    .padding-top-widescreen-11 {
        padding-top: 110px !important
    }

    .padding-top-widescreen-12 {
        padding-top: 120px !important
    }

    .padding-top-widescreen-13 {
        padding-top: 130px !important
    }

    .padding-top-widescreen-14 {
        padding-top: 140px !important
    }

    .padding-top-widescreen-15 {
        padding-top: 150px !important
    }

    .padding-top-widescreen-16 {
        padding-top: 160px !important
    }

    .padding-top-widescreen-17 {
        padding-top: 170px !important
    }

    .padding-top-widescreen-18 {
        padding-top: 180px !important
    }

    .padding-top-widescreen-19 {
        padding-top: 190px !important
    }

    .padding-top-widescreen-20 {
        padding-top: 200px !important
    }

    .padding-top-widescreen-21 {
        padding-top: 210px !important
    }

    .padding-top-widescreen-22 {
        padding-top: 220px !important
    }

    .padding-top-widescreen-23 {
        padding-top: 230px !important
    }

    .padding-top-widescreen-24 {
        padding-top: 240px !important
    }

    .padding-top-widescreen-25 {
        padding-top: 250px !important
    }

    .padding-top-widescreen-26 {
        padding-top: 260px !important
    }

    .padding-top-widescreen-27 {
        padding-top: 270px !important
    }

    .padding-top-widescreen-28 {
        padding-top: 280px !important
    }

    .padding-top-widescreen-29 {
        padding-top: 290px !important
    }

    .padding-top-widescreen-30 {
        padding-top: 300px !important
    }

    .padding-top-widescreen-31 {
        padding-top: 310px !important
    }

    .padding-top-widescreen-32 {
        padding-top: 320px !important
    }

    .padding-top-widescreen-33 {
        padding-top: 330px !important
    }

    .padding-top-widescreen-34 {
        padding-top: 340px !important
    }

    .padding-top-widescreen-35 {
        padding-top: 350px !important
    }

    .padding-top-widescreen-36 {
        padding-top: 360px !important
    }

    .padding-top-widescreen-37 {
        padding-top: 370px !important
    }

    .padding-top-widescreen-38 {
        padding-top: 380px !important
    }

    .padding-top-widescreen-39 {
        padding-top: 390px !important
    }

    .padding-top-widescreen-40 {
        padding-top: 400px !important
    }

    .padding-top-widescreen-41 {
        padding-top: 410px !important
    }

    .padding-top-widescreen-42 {
        padding-top: 420px !important
    }

    .padding-top-widescreen-43 {
        padding-top: 430px !important
    }

    .padding-top-widescreen-44 {
        padding-top: 440px !important
    }

    .padding-top-widescreen-45 {
        padding-top: 450px !important
    }

    .padding-top-widescreen-46 {
        padding-top: 460px !important
    }

    .padding-top-widescreen-47 {
        padding-top: 470px !important
    }

    .padding-top-widescreen-48 {
        padding-top: 480px !important
    }

    .padding-top-widescreen-49 {
        padding-top: 490px !important
    }

    .padding-top-widescreen-50 {
        padding-top: 500px !important
    }

    .padding-top-widescreen-auto {
        padding-top: auto !important
    }

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

    .padding-right-widescreen-1 {
        padding-right: 10px !important
    }

    .padding-right-widescreen-2 {
        padding-right: 20px !important
    }

    .padding-right-widescreen-3 {
        padding-right: 30px !important
    }

    .padding-right-widescreen-4 {
        padding-right: 40px !important
    }

    .padding-right-widescreen-5 {
        padding-right: 50px !important
    }

    .padding-right-widescreen-6 {
        padding-right: 60px !important
    }

    .padding-right-widescreen-7 {
        padding-right: 70px !important
    }

    .padding-right-widescreen-8 {
        padding-right: 80px !important
    }

    .padding-right-widescreen-9 {
        padding-right: 90px !important
    }

    .padding-right-widescreen-10 {
        padding-right: 100px !important
    }

    .padding-right-widescreen-11 {
        padding-right: 110px !important
    }

    .padding-right-widescreen-12 {
        padding-right: 120px !important
    }

    .padding-right-widescreen-13 {
        padding-right: 130px !important
    }

    .padding-right-widescreen-14 {
        padding-right: 140px !important
    }

    .padding-right-widescreen-15 {
        padding-right: 150px !important
    }

    .padding-right-widescreen-16 {
        padding-right: 160px !important
    }

    .padding-right-widescreen-17 {
        padding-right: 170px !important
    }

    .padding-right-widescreen-18 {
        padding-right: 180px !important
    }

    .padding-right-widescreen-19 {
        padding-right: 190px !important
    }

    .padding-right-widescreen-20 {
        padding-right: 200px !important
    }

    .padding-right-widescreen-21 {
        padding-right: 210px !important
    }

    .padding-right-widescreen-22 {
        padding-right: 220px !important
    }

    .padding-right-widescreen-23 {
        padding-right: 230px !important
    }

    .padding-right-widescreen-24 {
        padding-right: 240px !important
    }

    .padding-right-widescreen-25 {
        padding-right: 250px !important
    }

    .padding-right-widescreen-26 {
        padding-right: 260px !important
    }

    .padding-right-widescreen-27 {
        padding-right: 270px !important
    }

    .padding-right-widescreen-28 {
        padding-right: 280px !important
    }

    .padding-right-widescreen-29 {
        padding-right: 290px !important
    }

    .padding-right-widescreen-30 {
        padding-right: 300px !important
    }

    .padding-right-widescreen-31 {
        padding-right: 310px !important
    }

    .padding-right-widescreen-32 {
        padding-right: 320px !important
    }

    .padding-right-widescreen-33 {
        padding-right: 330px !important
    }

    .padding-right-widescreen-34 {
        padding-right: 340px !important
    }

    .padding-right-widescreen-35 {
        padding-right: 350px !important
    }

    .padding-right-widescreen-36 {
        padding-right: 360px !important
    }

    .padding-right-widescreen-37 {
        padding-right: 370px !important
    }

    .padding-right-widescreen-38 {
        padding-right: 380px !important
    }

    .padding-right-widescreen-39 {
        padding-right: 390px !important
    }

    .padding-right-widescreen-40 {
        padding-right: 400px !important
    }

    .padding-right-widescreen-41 {
        padding-right: 410px !important
    }

    .padding-right-widescreen-42 {
        padding-right: 420px !important
    }

    .padding-right-widescreen-43 {
        padding-right: 430px !important
    }

    .padding-right-widescreen-44 {
        padding-right: 440px !important
    }

    .padding-right-widescreen-45 {
        padding-right: 450px !important
    }

    .padding-right-widescreen-46 {
        padding-right: 460px !important
    }

    .padding-right-widescreen-47 {
        padding-right: 470px !important
    }

    .padding-right-widescreen-48 {
        padding-right: 480px !important
    }

    .padding-right-widescreen-49 {
        padding-right: 490px !important
    }

    .padding-right-widescreen-50 {
        padding-right: 500px !important
    }

    .padding-right-widescreen-auto {
        padding-right: auto !important
    }

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

    .padding-bottom-widescreen-1 {
        padding-bottom: 10px !important
    }

    .padding-bottom-widescreen-2 {
        padding-bottom: 20px !important
    }

    .padding-bottom-widescreen-3 {
        padding-bottom: 30px !important
    }

    .padding-bottom-widescreen-4 {
        padding-bottom: 40px !important
    }

    .padding-bottom-widescreen-5 {
        padding-bottom: 50px !important
    }

    .padding-bottom-widescreen-6 {
        padding-bottom: 60px !important
    }

    .padding-bottom-widescreen-7 {
        padding-bottom: 70px !important
    }

    .padding-bottom-widescreen-8 {
        padding-bottom: 80px !important
    }

    .padding-bottom-widescreen-9 {
        padding-bottom: 90px !important
    }

    .padding-bottom-widescreen-10 {
        padding-bottom: 100px !important
    }

    .padding-bottom-widescreen-11 {
        padding-bottom: 110px !important
    }

    .padding-bottom-widescreen-12 {
        padding-bottom: 120px !important
    }

    .padding-bottom-widescreen-13 {
        padding-bottom: 130px !important
    }

    .padding-bottom-widescreen-14 {
        padding-bottom: 140px !important
    }

    .padding-bottom-widescreen-15 {
        padding-bottom: 150px !important
    }

    .padding-bottom-widescreen-16 {
        padding-bottom: 160px !important
    }

    .padding-bottom-widescreen-17 {
        padding-bottom: 170px !important
    }

    .padding-bottom-widescreen-18 {
        padding-bottom: 180px !important
    }

    .padding-bottom-widescreen-19 {
        padding-bottom: 190px !important
    }

    .padding-bottom-widescreen-20 {
        padding-bottom: 200px !important
    }

    .padding-bottom-widescreen-21 {
        padding-bottom: 210px !important
    }

    .padding-bottom-widescreen-22 {
        padding-bottom: 220px !important
    }

    .padding-bottom-widescreen-23 {
        padding-bottom: 230px !important
    }

    .padding-bottom-widescreen-24 {
        padding-bottom: 240px !important
    }

    .padding-bottom-widescreen-25 {
        padding-bottom: 250px !important
    }

    .padding-bottom-widescreen-26 {
        padding-bottom: 260px !important
    }

    .padding-bottom-widescreen-27 {
        padding-bottom: 270px !important
    }

    .padding-bottom-widescreen-28 {
        padding-bottom: 280px !important
    }

    .padding-bottom-widescreen-29 {
        padding-bottom: 290px !important
    }

    .padding-bottom-widescreen-30 {
        padding-bottom: 300px !important
    }

    .padding-bottom-widescreen-31 {
        padding-bottom: 310px !important
    }

    .padding-bottom-widescreen-32 {
        padding-bottom: 320px !important
    }

    .padding-bottom-widescreen-33 {
        padding-bottom: 330px !important
    }

    .padding-bottom-widescreen-34 {
        padding-bottom: 340px !important
    }

    .padding-bottom-widescreen-35 {
        padding-bottom: 350px !important
    }

    .padding-bottom-widescreen-36 {
        padding-bottom: 360px !important
    }

    .padding-bottom-widescreen-37 {
        padding-bottom: 370px !important
    }

    .padding-bottom-widescreen-38 {
        padding-bottom: 380px !important
    }

    .padding-bottom-widescreen-39 {
        padding-bottom: 390px !important
    }

    .padding-bottom-widescreen-40 {
        padding-bottom: 400px !important
    }

    .padding-bottom-widescreen-41 {
        padding-bottom: 410px !important
    }

    .padding-bottom-widescreen-42 {
        padding-bottom: 420px !important
    }

    .padding-bottom-widescreen-43 {
        padding-bottom: 430px !important
    }

    .padding-bottom-widescreen-44 {
        padding-bottom: 440px !important
    }

    .padding-bottom-widescreen-45 {
        padding-bottom: 450px !important
    }

    .padding-bottom-widescreen-46 {
        padding-bottom: 460px !important
    }

    .padding-bottom-widescreen-47 {
        padding-bottom: 470px !important
    }

    .padding-bottom-widescreen-48 {
        padding-bottom: 480px !important
    }

    .padding-bottom-widescreen-49 {
        padding-bottom: 490px !important
    }

    .padding-bottom-widescreen-50 {
        padding-bottom: 500px !important
    }

    .padding-bottom-widescreen-auto {
        padding-bottom: auto !important
    }

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

    .padding-left-widescreen-1 {
        padding-left: 10px !important
    }

    .padding-left-widescreen-2 {
        padding-left: 20px !important
    }

    .padding-left-widescreen-3 {
        padding-left: 30px !important
    }

    .padding-left-widescreen-4 {
        padding-left: 40px !important
    }

    .padding-left-widescreen-5 {
        padding-left: 50px !important
    }

    .padding-left-widescreen-6 {
        padding-left: 60px !important
    }

    .padding-left-widescreen-7 {
        padding-left: 70px !important
    }

    .padding-left-widescreen-8 {
        padding-left: 80px !important
    }

    .padding-left-widescreen-9 {
        padding-left: 90px !important
    }

    .padding-left-widescreen-10 {
        padding-left: 100px !important
    }

    .padding-left-widescreen-11 {
        padding-left: 110px !important
    }

    .padding-left-widescreen-12 {
        padding-left: 120px !important
    }

    .padding-left-widescreen-13 {
        padding-left: 130px !important
    }

    .padding-left-widescreen-14 {
        padding-left: 140px !important
    }

    .padding-left-widescreen-15 {
        padding-left: 150px !important
    }

    .padding-left-widescreen-16 {
        padding-left: 160px !important
    }

    .padding-left-widescreen-17 {
        padding-left: 170px !important
    }

    .padding-left-widescreen-18 {
        padding-left: 180px !important
    }

    .padding-left-widescreen-19 {
        padding-left: 190px !important
    }

    .padding-left-widescreen-20 {
        padding-left: 200px !important
    }

    .padding-left-widescreen-21 {
        padding-left: 210px !important
    }

    .padding-left-widescreen-22 {
        padding-left: 220px !important
    }

    .padding-left-widescreen-23 {
        padding-left: 230px !important
    }

    .padding-left-widescreen-24 {
        padding-left: 240px !important
    }

    .padding-left-widescreen-25 {
        padding-left: 250px !important
    }

    .padding-left-widescreen-26 {
        padding-left: 260px !important
    }

    .padding-left-widescreen-27 {
        padding-left: 270px !important
    }

    .padding-left-widescreen-28 {
        padding-left: 280px !important
    }

    .padding-left-widescreen-29 {
        padding-left: 290px !important
    }

    .padding-left-widescreen-30 {
        padding-left: 300px !important
    }

    .padding-left-widescreen-31 {
        padding-left: 310px !important
    }

    .padding-left-widescreen-32 {
        padding-left: 320px !important
    }

    .padding-left-widescreen-33 {
        padding-left: 330px !important
    }

    .padding-left-widescreen-34 {
        padding-left: 340px !important
    }

    .padding-left-widescreen-35 {
        padding-left: 350px !important
    }

    .padding-left-widescreen-36 {
        padding-left: 360px !important
    }

    .padding-left-widescreen-37 {
        padding-left: 370px !important
    }

    .padding-left-widescreen-38 {
        padding-left: 380px !important
    }

    .padding-left-widescreen-39 {
        padding-left: 390px !important
    }

    .padding-left-widescreen-40 {
        padding-left: 400px !important
    }

    .padding-left-widescreen-41 {
        padding-left: 410px !important
    }

    .padding-left-widescreen-42 {
        padding-left: 420px !important
    }

    .padding-left-widescreen-43 {
        padding-left: 430px !important
    }

    .padding-left-widescreen-44 {
        padding-left: 440px !important
    }

    .padding-left-widescreen-45 {
        padding-left: 450px !important
    }

    .padding-left-widescreen-46 {
        padding-left: 460px !important
    }

    .padding-left-widescreen-47 {
        padding-left: 470px !important
    }

    .padding-left-widescreen-48 {
        padding-left: 480px !important
    }

    .padding-left-widescreen-49 {
        padding-left: 490px !important
    }

    .padding-left-widescreen-50 {
        padding-left: 500px !important
    }

    .padding-left-widescreen-auto {
        padding-left: auto !important
    }

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

    .margin-widescreen-1 {
        margin: 10px !important
    }

    .margin-widescreen-2 {
        margin: 20px !important
    }

    .margin-widescreen-3 {
        margin: 30px !important
    }

    .margin-widescreen-4 {
        margin: 40px !important
    }

    .margin-widescreen-5 {
        margin: 50px !important
    }

    .margin-widescreen-6 {
        margin: 60px !important
    }

    .margin-widescreen-7 {
        margin: 70px !important
    }

    .margin-widescreen-8 {
        margin: 80px !important
    }

    .margin-widescreen-9 {
        margin: 90px !important
    }

    .margin-widescreen-10 {
        margin: 100px !important
    }

    .margin-widescreen-11 {
        margin: 110px !important
    }

    .margin-widescreen-12 {
        margin: 120px !important
    }

    .margin-widescreen-13 {
        margin: 130px !important
    }

    .margin-widescreen-14 {
        margin: 140px !important
    }

    .margin-widescreen-15 {
        margin: 150px !important
    }

    .margin-widescreen-16 {
        margin: 160px !important
    }

    .margin-widescreen-17 {
        margin: 170px !important
    }

    .margin-widescreen-18 {
        margin: 180px !important
    }

    .margin-widescreen-19 {
        margin: 190px !important
    }

    .margin-widescreen-20 {
        margin: 200px !important
    }

    .margin-widescreen-21 {
        margin: 210px !important
    }

    .margin-widescreen-22 {
        margin: 220px !important
    }

    .margin-widescreen-23 {
        margin: 230px !important
    }

    .margin-widescreen-24 {
        margin: 240px !important
    }

    .margin-widescreen-25 {
        margin: 250px !important
    }

    .margin-widescreen-26 {
        margin: 260px !important
    }

    .margin-widescreen-27 {
        margin: 270px !important
    }

    .margin-widescreen-28 {
        margin: 280px !important
    }

    .margin-widescreen-29 {
        margin: 290px !important
    }

    .margin-widescreen-30 {
        margin: 300px !important
    }

    .margin-widescreen-31 {
        margin: 310px !important
    }

    .margin-widescreen-32 {
        margin: 320px !important
    }

    .margin-widescreen-33 {
        margin: 330px !important
    }

    .margin-widescreen-34 {
        margin: 340px !important
    }

    .margin-widescreen-35 {
        margin: 350px !important
    }

    .margin-widescreen-36 {
        margin: 360px !important
    }

    .margin-widescreen-37 {
        margin: 370px !important
    }

    .margin-widescreen-38 {
        margin: 380px !important
    }

    .margin-widescreen-39 {
        margin: 390px !important
    }

    .margin-widescreen-40 {
        margin: 400px !important
    }

    .margin-widescreen-41 {
        margin: 410px !important
    }

    .margin-widescreen-42 {
        margin: 420px !important
    }

    .margin-widescreen-43 {
        margin: 430px !important
    }

    .margin-widescreen-44 {
        margin: 440px !important
    }

    .margin-widescreen-45 {
        margin: 450px !important
    }

    .margin-widescreen-46 {
        margin: 460px !important
    }

    .margin-widescreen-47 {
        margin: 470px !important
    }

    .margin-widescreen-48 {
        margin: 480px !important
    }

    .margin-widescreen-49 {
        margin: 490px !important
    }

    .margin-widescreen-50 {
        margin: 500px !important
    }

    .margin-widescreen-auto {
        margin: auto !important
    }

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

    .margin-top-widescreen-1 {
        margin-top: 10px !important
    }

    .margin-top-widescreen-2 {
        margin-top: 20px !important
    }

    .margin-top-widescreen-3 {
        margin-top: 30px !important
    }

    .margin-top-widescreen-4 {
        margin-top: 40px !important
    }

    .margin-top-widescreen-5 {
        margin-top: 50px !important
    }

    .margin-top-widescreen-6 {
        margin-top: 60px !important
    }

    .margin-top-widescreen-7 {
        margin-top: 70px !important
    }

    .margin-top-widescreen-8 {
        margin-top: 80px !important
    }

    .margin-top-widescreen-9 {
        margin-top: 90px !important
    }

    .margin-top-widescreen-10 {
        margin-top: 100px !important
    }

    .margin-top-widescreen-11 {
        margin-top: 110px !important
    }

    .margin-top-widescreen-12 {
        margin-top: 120px !important
    }

    .margin-top-widescreen-13 {
        margin-top: 130px !important
    }

    .margin-top-widescreen-14 {
        margin-top: 140px !important
    }

    .margin-top-widescreen-15 {
        margin-top: 150px !important
    }

    .margin-top-widescreen-16 {
        margin-top: 160px !important
    }

    .margin-top-widescreen-17 {
        margin-top: 170px !important
    }

    .margin-top-widescreen-18 {
        margin-top: 180px !important
    }

    .margin-top-widescreen-19 {
        margin-top: 190px !important
    }

    .margin-top-widescreen-20 {
        margin-top: 200px !important
    }

    .margin-top-widescreen-21 {
        margin-top: 210px !important
    }

    .margin-top-widescreen-22 {
        margin-top: 220px !important
    }

    .margin-top-widescreen-23 {
        margin-top: 230px !important
    }

    .margin-top-widescreen-24 {
        margin-top: 240px !important
    }

    .margin-top-widescreen-25 {
        margin-top: 250px !important
    }

    .margin-top-widescreen-26 {
        margin-top: 260px !important
    }

    .margin-top-widescreen-27 {
        margin-top: 270px !important
    }

    .margin-top-widescreen-28 {
        margin-top: 280px !important
    }

    .margin-top-widescreen-29 {
        margin-top: 290px !important
    }

    .margin-top-widescreen-30 {
        margin-top: 300px !important
    }

    .margin-top-widescreen-31 {
        margin-top: 310px !important
    }

    .margin-top-widescreen-32 {
        margin-top: 320px !important
    }

    .margin-top-widescreen-33 {
        margin-top: 330px !important
    }

    .margin-top-widescreen-34 {
        margin-top: 340px !important
    }

    .margin-top-widescreen-35 {
        margin-top: 350px !important
    }

    .margin-top-widescreen-36 {
        margin-top: 360px !important
    }

    .margin-top-widescreen-37 {
        margin-top: 370px !important
    }

    .margin-top-widescreen-38 {
        margin-top: 380px !important
    }

    .margin-top-widescreen-39 {
        margin-top: 390px !important
    }

    .margin-top-widescreen-40 {
        margin-top: 400px !important
    }

    .margin-top-widescreen-41 {
        margin-top: 410px !important
    }

    .margin-top-widescreen-42 {
        margin-top: 420px !important
    }

    .margin-top-widescreen-43 {
        margin-top: 430px !important
    }

    .margin-top-widescreen-44 {
        margin-top: 440px !important
    }

    .margin-top-widescreen-45 {
        margin-top: 450px !important
    }

    .margin-top-widescreen-46 {
        margin-top: 460px !important
    }

    .margin-top-widescreen-47 {
        margin-top: 470px !important
    }

    .margin-top-widescreen-48 {
        margin-top: 480px !important
    }

    .margin-top-widescreen-49 {
        margin-top: 490px !important
    }

    .margin-top-widescreen-50 {
        margin-top: 500px !important
    }

    .margin-top-widescreen-auto {
        margin-top: auto !important
    }

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

    .margin-right-widescreen-1 {
        margin-right: 10px !important
    }

    .margin-right-widescreen-2 {
        margin-right: 20px !important
    }

    .margin-right-widescreen-3 {
        margin-right: 30px !important
    }

    .margin-right-widescreen-4 {
        margin-right: 40px !important
    }

    .margin-right-widescreen-5 {
        margin-right: 50px !important
    }

    .margin-right-widescreen-6 {
        margin-right: 60px !important
    }

    .margin-right-widescreen-7 {
        margin-right: 70px !important
    }

    .margin-right-widescreen-8 {
        margin-right: 80px !important
    }

    .margin-right-widescreen-9 {
        margin-right: 90px !important
    }

    .margin-right-widescreen-10 {
        margin-right: 100px !important
    }

    .margin-right-widescreen-11 {
        margin-right: 110px !important
    }

    .margin-right-widescreen-12 {
        margin-right: 120px !important
    }

    .margin-right-widescreen-13 {
        margin-right: 130px !important
    }

    .margin-right-widescreen-14 {
        margin-right: 140px !important
    }

    .margin-right-widescreen-15 {
        margin-right: 150px !important
    }

    .margin-right-widescreen-16 {
        margin-right: 160px !important
    }

    .margin-right-widescreen-17 {
        margin-right: 170px !important
    }

    .margin-right-widescreen-18 {
        margin-right: 180px !important
    }

    .margin-right-widescreen-19 {
        margin-right: 190px !important
    }

    .margin-right-widescreen-20 {
        margin-right: 200px !important
    }

    .margin-right-widescreen-21 {
        margin-right: 210px !important
    }

    .margin-right-widescreen-22 {
        margin-right: 220px !important
    }

    .margin-right-widescreen-23 {
        margin-right: 230px !important
    }

    .margin-right-widescreen-24 {
        margin-right: 240px !important
    }

    .margin-right-widescreen-25 {
        margin-right: 250px !important
    }

    .margin-right-widescreen-26 {
        margin-right: 260px !important
    }

    .margin-right-widescreen-27 {
        margin-right: 270px !important
    }

    .margin-right-widescreen-28 {
        margin-right: 280px !important
    }

    .margin-right-widescreen-29 {
        margin-right: 290px !important
    }

    .margin-right-widescreen-30 {
        margin-right: 300px !important
    }

    .margin-right-widescreen-31 {
        margin-right: 310px !important
    }

    .margin-right-widescreen-32 {
        margin-right: 320px !important
    }

    .margin-right-widescreen-33 {
        margin-right: 330px !important
    }

    .margin-right-widescreen-34 {
        margin-right: 340px !important
    }

    .margin-right-widescreen-35 {
        margin-right: 350px !important
    }

    .margin-right-widescreen-36 {
        margin-right: 360px !important
    }

    .margin-right-widescreen-37 {
        margin-right: 370px !important
    }

    .margin-right-widescreen-38 {
        margin-right: 380px !important
    }

    .margin-right-widescreen-39 {
        margin-right: 390px !important
    }

    .margin-right-widescreen-40 {
        margin-right: 400px !important
    }

    .margin-right-widescreen-41 {
        margin-right: 410px !important
    }

    .margin-right-widescreen-42 {
        margin-right: 420px !important
    }

    .margin-right-widescreen-43 {
        margin-right: 430px !important
    }

    .margin-right-widescreen-44 {
        margin-right: 440px !important
    }

    .margin-right-widescreen-45 {
        margin-right: 450px !important
    }

    .margin-right-widescreen-46 {
        margin-right: 460px !important
    }

    .margin-right-widescreen-47 {
        margin-right: 470px !important
    }

    .margin-right-widescreen-48 {
        margin-right: 480px !important
    }

    .margin-right-widescreen-49 {
        margin-right: 490px !important
    }

    .margin-right-widescreen-50 {
        margin-right: 500px !important
    }

    .margin-right-widescreen-auto {
        margin-right: auto !important
    }

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

    .margin-bottom-widescreen-1 {
        margin-bottom: 10px !important
    }

    .margin-bottom-widescreen-2 {
        margin-bottom: 20px !important
    }

    .margin-bottom-widescreen-3 {
        margin-bottom: 30px !important
    }

    .margin-bottom-widescreen-4 {
        margin-bottom: 40px !important
    }

    .margin-bottom-widescreen-5 {
        margin-bottom: 50px !important
    }

    .margin-bottom-widescreen-6 {
        margin-bottom: 60px !important
    }

    .margin-bottom-widescreen-7 {
        margin-bottom: 70px !important
    }

    .margin-bottom-widescreen-8 {
        margin-bottom: 80px !important
    }

    .margin-bottom-widescreen-9 {
        margin-bottom: 90px !important
    }

    .margin-bottom-widescreen-10 {
        margin-bottom: 100px !important
    }

    .margin-bottom-widescreen-11 {
        margin-bottom: 110px !important
    }

    .margin-bottom-widescreen-12 {
        margin-bottom: 120px !important
    }

    .margin-bottom-widescreen-13 {
        margin-bottom: 130px !important
    }

    .margin-bottom-widescreen-14 {
        margin-bottom: 140px !important
    }

    .margin-bottom-widescreen-15 {
        margin-bottom: 150px !important
    }

    .margin-bottom-widescreen-16 {
        margin-bottom: 160px !important
    }

    .margin-bottom-widescreen-17 {
        margin-bottom: 170px !important
    }

    .margin-bottom-widescreen-18 {
        margin-bottom: 180px !important
    }

    .margin-bottom-widescreen-19 {
        margin-bottom: 190px !important
    }

    .margin-bottom-widescreen-20 {
        margin-bottom: 200px !important
    }

    .margin-bottom-widescreen-21 {
        margin-bottom: 210px !important
    }

    .margin-bottom-widescreen-22 {
        margin-bottom: 220px !important
    }

    .margin-bottom-widescreen-23 {
        margin-bottom: 230px !important
    }

    .margin-bottom-widescreen-24 {
        margin-bottom: 240px !important
    }

    .margin-bottom-widescreen-25 {
        margin-bottom: 250px !important
    }

    .margin-bottom-widescreen-26 {
        margin-bottom: 260px !important
    }

    .margin-bottom-widescreen-27 {
        margin-bottom: 270px !important
    }

    .margin-bottom-widescreen-28 {
        margin-bottom: 280px !important
    }

    .margin-bottom-widescreen-29 {
        margin-bottom: 290px !important
    }

    .margin-bottom-widescreen-30 {
        margin-bottom: 300px !important
    }

    .margin-bottom-widescreen-31 {
        margin-bottom: 310px !important
    }

    .margin-bottom-widescreen-32 {
        margin-bottom: 320px !important
    }

    .margin-bottom-widescreen-33 {
        margin-bottom: 330px !important
    }

    .margin-bottom-widescreen-34 {
        margin-bottom: 340px !important
    }

    .margin-bottom-widescreen-35 {
        margin-bottom: 350px !important
    }

    .margin-bottom-widescreen-36 {
        margin-bottom: 360px !important
    }

    .margin-bottom-widescreen-37 {
        margin-bottom: 370px !important
    }

    .margin-bottom-widescreen-38 {
        margin-bottom: 380px !important
    }

    .margin-bottom-widescreen-39 {
        margin-bottom: 390px !important
    }

    .margin-bottom-widescreen-40 {
        margin-bottom: 400px !important
    }

    .margin-bottom-widescreen-41 {
        margin-bottom: 410px !important
    }

    .margin-bottom-widescreen-42 {
        margin-bottom: 420px !important
    }

    .margin-bottom-widescreen-43 {
        margin-bottom: 430px !important
    }

    .margin-bottom-widescreen-44 {
        margin-bottom: 440px !important
    }

    .margin-bottom-widescreen-45 {
        margin-bottom: 450px !important
    }

    .margin-bottom-widescreen-46 {
        margin-bottom: 460px !important
    }

    .margin-bottom-widescreen-47 {
        margin-bottom: 470px !important
    }

    .margin-bottom-widescreen-48 {
        margin-bottom: 480px !important
    }

    .margin-bottom-widescreen-49 {
        margin-bottom: 490px !important
    }

    .margin-bottom-widescreen-50 {
        margin-bottom: 500px !important
    }

    .margin-bottom-widescreen-auto {
        margin-bottom: auto !important
    }

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

    .margin-left-widescreen-1 {
        margin-left: 10px !important
    }

    .margin-left-widescreen-2 {
        margin-left: 20px !important
    }

    .margin-left-widescreen-3 {
        margin-left: 30px !important
    }

    .margin-left-widescreen-4 {
        margin-left: 40px !important
    }

    .margin-left-widescreen-5 {
        margin-left: 50px !important
    }

    .margin-left-widescreen-6 {
        margin-left: 60px !important
    }

    .margin-left-widescreen-7 {
        margin-left: 70px !important
    }

    .margin-left-widescreen-8 {
        margin-left: 80px !important
    }

    .margin-left-widescreen-9 {
        margin-left: 90px !important
    }

    .margin-left-widescreen-10 {
        margin-left: 100px !important
    }

    .margin-left-widescreen-11 {
        margin-left: 110px !important
    }

    .margin-left-widescreen-12 {
        margin-left: 120px !important
    }

    .margin-left-widescreen-13 {
        margin-left: 130px !important
    }

    .margin-left-widescreen-14 {
        margin-left: 140px !important
    }

    .margin-left-widescreen-15 {
        margin-left: 150px !important
    }

    .margin-left-widescreen-16 {
        margin-left: 160px !important
    }

    .margin-left-widescreen-17 {
        margin-left: 170px !important
    }

    .margin-left-widescreen-18 {
        margin-left: 180px !important
    }

    .margin-left-widescreen-19 {
        margin-left: 190px !important
    }

    .margin-left-widescreen-20 {
        margin-left: 200px !important
    }

    .margin-left-widescreen-21 {
        margin-left: 210px !important
    }

    .margin-left-widescreen-22 {
        margin-left: 220px !important
    }

    .margin-left-widescreen-23 {
        margin-left: 230px !important
    }

    .margin-left-widescreen-24 {
        margin-left: 240px !important
    }

    .margin-left-widescreen-25 {
        margin-left: 250px !important
    }

    .margin-left-widescreen-26 {
        margin-left: 260px !important
    }

    .margin-left-widescreen-27 {
        margin-left: 270px !important
    }

    .margin-left-widescreen-28 {
        margin-left: 280px !important
    }

    .margin-left-widescreen-29 {
        margin-left: 290px !important
    }

    .margin-left-widescreen-30 {
        margin-left: 300px !important
    }

    .margin-left-widescreen-31 {
        margin-left: 310px !important
    }

    .margin-left-widescreen-32 {
        margin-left: 320px !important
    }

    .margin-left-widescreen-33 {
        margin-left: 330px !important
    }

    .margin-left-widescreen-34 {
        margin-left: 340px !important
    }

    .margin-left-widescreen-35 {
        margin-left: 350px !important
    }

    .margin-left-widescreen-36 {
        margin-left: 360px !important
    }

    .margin-left-widescreen-37 {
        margin-left: 370px !important
    }

    .margin-left-widescreen-38 {
        margin-left: 380px !important
    }

    .margin-left-widescreen-39 {
        margin-left: 390px !important
    }

    .margin-left-widescreen-40 {
        margin-left: 400px !important
    }

    .margin-left-widescreen-41 {
        margin-left: 410px !important
    }

    .margin-left-widescreen-42 {
        margin-left: 420px !important
    }

    .margin-left-widescreen-43 {
        margin-left: 430px !important
    }

    .margin-left-widescreen-44 {
        margin-left: 440px !important
    }

    .margin-left-widescreen-45 {
        margin-left: 450px !important
    }

    .margin-left-widescreen-46 {
        margin-left: 460px !important
    }

    .margin-left-widescreen-47 {
        margin-left: 470px !important
    }

    .margin-left-widescreen-48 {
        margin-left: 480px !important
    }

    .margin-left-widescreen-49 {
        margin-left: 490px !important
    }

    .margin-left-widescreen-50 {
        margin-left: 500px !important
    }

    .margin-left-widescreen-auto {
        margin-left: auto !important
    }
}

@media screen and (min-width:1408px) {
    .padding-fullhd-0 {
        padding: 0px !important
    }

    .padding-fullhd-1 {
        padding: 10px !important
    }

    .padding-fullhd-2 {
        padding: 20px !important
    }

    .padding-fullhd-3 {
        padding: 30px !important
    }

    .padding-fullhd-4 {
        padding: 40px !important
    }

    .padding-fullhd-5 {
        padding: 50px !important
    }

    .padding-fullhd-6 {
        padding: 60px !important
    }

    .padding-fullhd-7 {
        padding: 70px !important
    }

    .padding-fullhd-8 {
        padding: 80px !important
    }

    .padding-fullhd-9 {
        padding: 90px !important
    }

    .padding-fullhd-10 {
        padding: 100px !important
    }

    .padding-fullhd-11 {
        padding: 110px !important
    }

    .padding-fullhd-12 {
        padding: 120px !important
    }

    .padding-fullhd-13 {
        padding: 130px !important
    }

    .padding-fullhd-14 {
        padding: 140px !important
    }

    .padding-fullhd-15 {
        padding: 150px !important
    }

    .padding-fullhd-16 {
        padding: 160px !important
    }

    .padding-fullhd-17 {
        padding: 170px !important
    }

    .padding-fullhd-18 {
        padding: 180px !important
    }

    .padding-fullhd-19 {
        padding: 190px !important
    }

    .padding-fullhd-20 {
        padding: 200px !important
    }

    .padding-fullhd-21 {
        padding: 210px !important
    }

    .padding-fullhd-22 {
        padding: 220px !important
    }

    .padding-fullhd-23 {
        padding: 230px !important
    }

    .padding-fullhd-24 {
        padding: 240px !important
    }

    .padding-fullhd-25 {
        padding: 250px !important
    }

    .padding-fullhd-26 {
        padding: 260px !important
    }

    .padding-fullhd-27 {
        padding: 270px !important
    }

    .padding-fullhd-28 {
        padding: 280px !important
    }

    .padding-fullhd-29 {
        padding: 290px !important
    }

    .padding-fullhd-30 {
        padding: 300px !important
    }

    .padding-fullhd-31 {
        padding: 310px !important
    }

    .padding-fullhd-32 {
        padding: 320px !important
    }

    .padding-fullhd-33 {
        padding: 330px !important
    }

    .padding-fullhd-34 {
        padding: 340px !important
    }

    .padding-fullhd-35 {
        padding: 350px !important
    }

    .padding-fullhd-36 {
        padding: 360px !important
    }

    .padding-fullhd-37 {
        padding: 370px !important
    }

    .padding-fullhd-38 {
        padding: 380px !important
    }

    .padding-fullhd-39 {
        padding: 390px !important
    }

    .padding-fullhd-40 {
        padding: 400px !important
    }

    .padding-fullhd-41 {
        padding: 410px !important
    }

    .padding-fullhd-42 {
        padding: 420px !important
    }

    .padding-fullhd-43 {
        padding: 430px !important
    }

    .padding-fullhd-44 {
        padding: 440px !important
    }

    .padding-fullhd-45 {
        padding: 450px !important
    }

    .padding-fullhd-46 {
        padding: 460px !important
    }

    .padding-fullhd-47 {
        padding: 470px !important
    }

    .padding-fullhd-48 {
        padding: 480px !important
    }

    .padding-fullhd-49 {
        padding: 490px !important
    }

    .padding-fullhd-50 {
        padding: 500px !important
    }

    .padding-fullhd-auto {
        padding: auto !important
    }

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

    .padding-top-fullhd-1 {
        padding-top: 10px !important
    }

    .padding-top-fullhd-2 {
        padding-top: 20px !important
    }

    .padding-top-fullhd-3 {
        padding-top: 30px !important
    }

    .padding-top-fullhd-4 {
        padding-top: 40px !important
    }

    .padding-top-fullhd-5 {
        padding-top: 50px !important
    }

    .padding-top-fullhd-6 {
        padding-top: 60px !important
    }

    .padding-top-fullhd-7 {
        padding-top: 70px !important
    }

    .padding-top-fullhd-8 {
        padding-top: 80px !important
    }

    .padding-top-fullhd-9 {
        padding-top: 90px !important
    }

    .padding-top-fullhd-10 {
        padding-top: 100px !important
    }

    .padding-top-fullhd-11 {
        padding-top: 110px !important
    }

    .padding-top-fullhd-12 {
        padding-top: 120px !important
    }

    .padding-top-fullhd-13 {
        padding-top: 130px !important
    }

    .padding-top-fullhd-14 {
        padding-top: 140px !important
    }

    .padding-top-fullhd-15 {
        padding-top: 150px !important
    }

    .padding-top-fullhd-16 {
        padding-top: 160px !important
    }

    .padding-top-fullhd-17 {
        padding-top: 170px !important
    }

    .padding-top-fullhd-18 {
        padding-top: 180px !important
    }

    .padding-top-fullhd-19 {
        padding-top: 190px !important
    }

    .padding-top-fullhd-20 {
        padding-top: 200px !important
    }

    .padding-top-fullhd-21 {
        padding-top: 210px !important
    }

    .padding-top-fullhd-22 {
        padding-top: 220px !important
    }

    .padding-top-fullhd-23 {
        padding-top: 230px !important
    }

    .padding-top-fullhd-24 {
        padding-top: 240px !important
    }

    .padding-top-fullhd-25 {
        padding-top: 250px !important
    }

    .padding-top-fullhd-26 {
        padding-top: 260px !important
    }

    .padding-top-fullhd-27 {
        padding-top: 270px !important
    }

    .padding-top-fullhd-28 {
        padding-top: 280px !important
    }

    .padding-top-fullhd-29 {
        padding-top: 290px !important
    }

    .padding-top-fullhd-30 {
        padding-top: 300px !important
    }

    .padding-top-fullhd-31 {
        padding-top: 310px !important
    }

    .padding-top-fullhd-32 {
        padding-top: 320px !important
    }

    .padding-top-fullhd-33 {
        padding-top: 330px !important
    }

    .padding-top-fullhd-34 {
        padding-top: 340px !important
    }

    .padding-top-fullhd-35 {
        padding-top: 350px !important
    }

    .padding-top-fullhd-36 {
        padding-top: 360px !important
    }

    .padding-top-fullhd-37 {
        padding-top: 370px !important
    }

    .padding-top-fullhd-38 {
        padding-top: 380px !important
    }

    .padding-top-fullhd-39 {
        padding-top: 390px !important
    }

    .padding-top-fullhd-40 {
        padding-top: 400px !important
    }

    .padding-top-fullhd-41 {
        padding-top: 410px !important
    }

    .padding-top-fullhd-42 {
        padding-top: 420px !important
    }

    .padding-top-fullhd-43 {
        padding-top: 430px !important
    }

    .padding-top-fullhd-44 {
        padding-top: 440px !important
    }

    .padding-top-fullhd-45 {
        padding-top: 450px !important
    }

    .padding-top-fullhd-46 {
        padding-top: 460px !important
    }

    .padding-top-fullhd-47 {
        padding-top: 470px !important
    }

    .padding-top-fullhd-48 {
        padding-top: 480px !important
    }

    .padding-top-fullhd-49 {
        padding-top: 490px !important
    }

    .padding-top-fullhd-50 {
        padding-top: 500px !important
    }

    .padding-top-fullhd-auto {
        padding-top: auto !important
    }

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

    .padding-right-fullhd-1 {
        padding-right: 10px !important
    }

    .padding-right-fullhd-2 {
        padding-right: 20px !important
    }

    .padding-right-fullhd-3 {
        padding-right: 30px !important
    }

    .padding-right-fullhd-4 {
        padding-right: 40px !important
    }

    .padding-right-fullhd-5 {
        padding-right: 50px !important
    }

    .padding-right-fullhd-6 {
        padding-right: 60px !important
    }

    .padding-right-fullhd-7 {
        padding-right: 70px !important
    }

    .padding-right-fullhd-8 {
        padding-right: 80px !important
    }

    .padding-right-fullhd-9 {
        padding-right: 90px !important
    }

    .padding-right-fullhd-10 {
        padding-right: 100px !important
    }

    .padding-right-fullhd-11 {
        padding-right: 110px !important
    }

    .padding-right-fullhd-12 {
        padding-right: 120px !important
    }

    .padding-right-fullhd-13 {
        padding-right: 130px !important
    }

    .padding-right-fullhd-14 {
        padding-right: 140px !important
    }

    .padding-right-fullhd-15 {
        padding-right: 150px !important
    }

    .padding-right-fullhd-16 {
        padding-right: 160px !important
    }

    .padding-right-fullhd-17 {
        padding-right: 170px !important
    }

    .padding-right-fullhd-18 {
        padding-right: 180px !important
    }

    .padding-right-fullhd-19 {
        padding-right: 190px !important
    }

    .padding-right-fullhd-20 {
        padding-right: 200px !important
    }

    .padding-right-fullhd-21 {
        padding-right: 210px !important
    }

    .padding-right-fullhd-22 {
        padding-right: 220px !important
    }

    .padding-right-fullhd-23 {
        padding-right: 230px !important
    }

    .padding-right-fullhd-24 {
        padding-right: 240px !important
    }

    .padding-right-fullhd-25 {
        padding-right: 250px !important
    }

    .padding-right-fullhd-26 {
        padding-right: 260px !important
    }

    .padding-right-fullhd-27 {
        padding-right: 270px !important
    }

    .padding-right-fullhd-28 {
        padding-right: 280px !important
    }

    .padding-right-fullhd-29 {
        padding-right: 290px !important
    }

    .padding-right-fullhd-30 {
        padding-right: 300px !important
    }

    .padding-right-fullhd-31 {
        padding-right: 310px !important
    }

    .padding-right-fullhd-32 {
        padding-right: 320px !important
    }

    .padding-right-fullhd-33 {
        padding-right: 330px !important
    }

    .padding-right-fullhd-34 {
        padding-right: 340px !important
    }

    .padding-right-fullhd-35 {
        padding-right: 350px !important
    }

    .padding-right-fullhd-36 {
        padding-right: 360px !important
    }

    .padding-right-fullhd-37 {
        padding-right: 370px !important
    }

    .padding-right-fullhd-38 {
        padding-right: 380px !important
    }

    .padding-right-fullhd-39 {
        padding-right: 390px !important
    }

    .padding-right-fullhd-40 {
        padding-right: 400px !important
    }

    .padding-right-fullhd-41 {
        padding-right: 410px !important
    }

    .padding-right-fullhd-42 {
        padding-right: 420px !important
    }

    .padding-right-fullhd-43 {
        padding-right: 430px !important
    }

    .padding-right-fullhd-44 {
        padding-right: 440px !important
    }

    .padding-right-fullhd-45 {
        padding-right: 450px !important
    }

    .padding-right-fullhd-46 {
        padding-right: 460px !important
    }

    .padding-right-fullhd-47 {
        padding-right: 470px !important
    }

    .padding-right-fullhd-48 {
        padding-right: 480px !important
    }

    .padding-right-fullhd-49 {
        padding-right: 490px !important
    }

    .padding-right-fullhd-50 {
        padding-right: 500px !important
    }

    .padding-right-fullhd-auto {
        padding-right: auto !important
    }

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

    .padding-bottom-fullhd-1 {
        padding-bottom: 10px !important
    }

    .padding-bottom-fullhd-2 {
        padding-bottom: 20px !important
    }

    .padding-bottom-fullhd-3 {
        padding-bottom: 30px !important
    }

    .padding-bottom-fullhd-4 {
        padding-bottom: 40px !important
    }

    .padding-bottom-fullhd-5 {
        padding-bottom: 50px !important
    }

    .padding-bottom-fullhd-6 {
        padding-bottom: 60px !important
    }

    .padding-bottom-fullhd-7 {
        padding-bottom: 70px !important
    }

    .padding-bottom-fullhd-8 {
        padding-bottom: 80px !important
    }

    .padding-bottom-fullhd-9 {
        padding-bottom: 90px !important
    }

    .padding-bottom-fullhd-10 {
        padding-bottom: 100px !important
    }

    .padding-bottom-fullhd-11 {
        padding-bottom: 110px !important
    }

    .padding-bottom-fullhd-12 {
        padding-bottom: 120px !important
    }

    .padding-bottom-fullhd-13 {
        padding-bottom: 130px !important
    }

    .padding-bottom-fullhd-14 {
        padding-bottom: 140px !important
    }

    .padding-bottom-fullhd-15 {
        padding-bottom: 150px !important
    }

    .padding-bottom-fullhd-16 {
        padding-bottom: 160px !important
    }

    .padding-bottom-fullhd-17 {
        padding-bottom: 170px !important
    }

    .padding-bottom-fullhd-18 {
        padding-bottom: 180px !important
    }

    .padding-bottom-fullhd-19 {
        padding-bottom: 190px !important
    }

    .padding-bottom-fullhd-20 {
        padding-bottom: 200px !important
    }

    .padding-bottom-fullhd-21 {
        padding-bottom: 210px !important
    }

    .padding-bottom-fullhd-22 {
        padding-bottom: 220px !important
    }

    .padding-bottom-fullhd-23 {
        padding-bottom: 230px !important
    }

    .padding-bottom-fullhd-24 {
        padding-bottom: 240px !important
    }

    .padding-bottom-fullhd-25 {
        padding-bottom: 250px !important
    }

    .padding-bottom-fullhd-26 {
        padding-bottom: 260px !important
    }

    .padding-bottom-fullhd-27 {
        padding-bottom: 270px !important
    }

    .padding-bottom-fullhd-28 {
        padding-bottom: 280px !important
    }

    .padding-bottom-fullhd-29 {
        padding-bottom: 290px !important
    }

    .padding-bottom-fullhd-30 {
        padding-bottom: 300px !important
    }

    .padding-bottom-fullhd-31 {
        padding-bottom: 310px !important
    }

    .padding-bottom-fullhd-32 {
        padding-bottom: 320px !important
    }

    .padding-bottom-fullhd-33 {
        padding-bottom: 330px !important
    }

    .padding-bottom-fullhd-34 {
        padding-bottom: 340px !important
    }

    .padding-bottom-fullhd-35 {
        padding-bottom: 350px !important
    }

    .padding-bottom-fullhd-36 {
        padding-bottom: 360px !important
    }

    .padding-bottom-fullhd-37 {
        padding-bottom: 370px !important
    }

    .padding-bottom-fullhd-38 {
        padding-bottom: 380px !important
    }

    .padding-bottom-fullhd-39 {
        padding-bottom: 390px !important
    }

    .padding-bottom-fullhd-40 {
        padding-bottom: 400px !important
    }

    .padding-bottom-fullhd-41 {
        padding-bottom: 410px !important
    }

    .padding-bottom-fullhd-42 {
        padding-bottom: 420px !important
    }

    .padding-bottom-fullhd-43 {
        padding-bottom: 430px !important
    }

    .padding-bottom-fullhd-44 {
        padding-bottom: 440px !important
    }

    .padding-bottom-fullhd-45 {
        padding-bottom: 450px !important
    }

    .padding-bottom-fullhd-46 {
        padding-bottom: 460px !important
    }

    .padding-bottom-fullhd-47 {
        padding-bottom: 470px !important
    }

    .padding-bottom-fullhd-48 {
        padding-bottom: 480px !important
    }

    .padding-bottom-fullhd-49 {
        padding-bottom: 490px !important
    }

    .padding-bottom-fullhd-50 {
        padding-bottom: 500px !important
    }

    .padding-bottom-fullhd-auto {
        padding-bottom: auto !important
    }

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

    .padding-left-fullhd-1 {
        padding-left: 10px !important
    }

    .padding-left-fullhd-2 {
        padding-left: 20px !important
    }

    .padding-left-fullhd-3 {
        padding-left: 30px !important
    }

    .padding-left-fullhd-4 {
        padding-left: 40px !important
    }

    .padding-left-fullhd-5 {
        padding-left: 50px !important
    }

    .padding-left-fullhd-6 {
        padding-left: 60px !important
    }

    .padding-left-fullhd-7 {
        padding-left: 70px !important
    }

    .padding-left-fullhd-8 {
        padding-left: 80px !important
    }

    .padding-left-fullhd-9 {
        padding-left: 90px !important
    }

    .padding-left-fullhd-10 {
        padding-left: 100px !important
    }

    .padding-left-fullhd-11 {
        padding-left: 110px !important
    }

    .padding-left-fullhd-12 {
        padding-left: 120px !important
    }

    .padding-left-fullhd-13 {
        padding-left: 130px !important
    }

    .padding-left-fullhd-14 {
        padding-left: 140px !important
    }

    .padding-left-fullhd-15 {
        padding-left: 150px !important
    }

    .padding-left-fullhd-16 {
        padding-left: 160px !important
    }

    .padding-left-fullhd-17 {
        padding-left: 170px !important
    }

    .padding-left-fullhd-18 {
        padding-left: 180px !important
    }

    .padding-left-fullhd-19 {
        padding-left: 190px !important
    }

    .padding-left-fullhd-20 {
        padding-left: 200px !important
    }

    .padding-left-fullhd-21 {
        padding-left: 210px !important
    }

    .padding-left-fullhd-22 {
        padding-left: 220px !important
    }

    .padding-left-fullhd-23 {
        padding-left: 230px !important
    }

    .padding-left-fullhd-24 {
        padding-left: 240px !important
    }

    .padding-left-fullhd-25 {
        padding-left: 250px !important
    }

    .padding-left-fullhd-26 {
        padding-left: 260px !important
    }

    .padding-left-fullhd-27 {
        padding-left: 270px !important
    }

    .padding-left-fullhd-28 {
        padding-left: 280px !important
    }

    .padding-left-fullhd-29 {
        padding-left: 290px !important
    }

    .padding-left-fullhd-30 {
        padding-left: 300px !important
    }

    .padding-left-fullhd-31 {
        padding-left: 310px !important
    }

    .padding-left-fullhd-32 {
        padding-left: 320px !important
    }

    .padding-left-fullhd-33 {
        padding-left: 330px !important
    }

    .padding-left-fullhd-34 {
        padding-left: 340px !important
    }

    .padding-left-fullhd-35 {
        padding-left: 350px !important
    }

    .padding-left-fullhd-36 {
        padding-left: 360px !important
    }

    .padding-left-fullhd-37 {
        padding-left: 370px !important
    }

    .padding-left-fullhd-38 {
        padding-left: 380px !important
    }

    .padding-left-fullhd-39 {
        padding-left: 390px !important
    }

    .padding-left-fullhd-40 {
        padding-left: 400px !important
    }

    .padding-left-fullhd-41 {
        padding-left: 410px !important
    }

    .padding-left-fullhd-42 {
        padding-left: 420px !important
    }

    .padding-left-fullhd-43 {
        padding-left: 430px !important
    }

    .padding-left-fullhd-44 {
        padding-left: 440px !important
    }

    .padding-left-fullhd-45 {
        padding-left: 450px !important
    }

    .padding-left-fullhd-46 {
        padding-left: 460px !important
    }

    .padding-left-fullhd-47 {
        padding-left: 470px !important
    }

    .padding-left-fullhd-48 {
        padding-left: 480px !important
    }

    .padding-left-fullhd-49 {
        padding-left: 490px !important
    }

    .padding-left-fullhd-50 {
        padding-left: 500px !important
    }

    .padding-left-fullhd-auto {
        padding-left: auto !important
    }

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

    .margin-fullhd-1 {
        margin: 10px !important
    }

    .margin-fullhd-2 {
        margin: 20px !important
    }

    .margin-fullhd-3 {
        margin: 30px !important
    }

    .margin-fullhd-4 {
        margin: 40px !important
    }

    .margin-fullhd-5 {
        margin: 50px !important
    }

    .margin-fullhd-6 {
        margin: 60px !important
    }

    .margin-fullhd-7 {
        margin: 70px !important
    }

    .margin-fullhd-8 {
        margin: 80px !important
    }

    .margin-fullhd-9 {
        margin: 90px !important
    }

    .margin-fullhd-10 {
        margin: 100px !important
    }

    .margin-fullhd-11 {
        margin: 110px !important
    }

    .margin-fullhd-12 {
        margin: 120px !important
    }

    .margin-fullhd-13 {
        margin: 130px !important
    }

    .margin-fullhd-14 {
        margin: 140px !important
    }

    .margin-fullhd-15 {
        margin: 150px !important
    }

    .margin-fullhd-16 {
        margin: 160px !important
    }

    .margin-fullhd-17 {
        margin: 170px !important
    }

    .margin-fullhd-18 {
        margin: 180px !important
    }

    .margin-fullhd-19 {
        margin: 190px !important
    }

    .margin-fullhd-20 {
        margin: 200px !important
    }

    .margin-fullhd-21 {
        margin: 210px !important
    }

    .margin-fullhd-22 {
        margin: 220px !important
    }

    .margin-fullhd-23 {
        margin: 230px !important
    }

    .margin-fullhd-24 {
        margin: 240px !important
    }

    .margin-fullhd-25 {
        margin: 250px !important
    }

    .margin-fullhd-26 {
        margin: 260px !important
    }

    .margin-fullhd-27 {
        margin: 270px !important
    }

    .margin-fullhd-28 {
        margin: 280px !important
    }

    .margin-fullhd-29 {
        margin: 290px !important
    }

    .margin-fullhd-30 {
        margin: 300px !important
    }

    .margin-fullhd-31 {
        margin: 310px !important
    }

    .margin-fullhd-32 {
        margin: 320px !important
    }

    .margin-fullhd-33 {
        margin: 330px !important
    }

    .margin-fullhd-34 {
        margin: 340px !important
    }

    .margin-fullhd-35 {
        margin: 350px !important
    }

    .margin-fullhd-36 {
        margin: 360px !important
    }

    .margin-fullhd-37 {
        margin: 370px !important
    }

    .margin-fullhd-38 {
        margin: 380px !important
    }

    .margin-fullhd-39 {
        margin: 390px !important
    }

    .margin-fullhd-40 {
        margin: 400px !important
    }

    .margin-fullhd-41 {
        margin: 410px !important
    }

    .margin-fullhd-42 {
        margin: 420px !important
    }

    .margin-fullhd-43 {
        margin: 430px !important
    }

    .margin-fullhd-44 {
        margin: 440px !important
    }

    .margin-fullhd-45 {
        margin: 450px !important
    }

    .margin-fullhd-46 {
        margin: 460px !important
    }

    .margin-fullhd-47 {
        margin: 470px !important
    }

    .margin-fullhd-48 {
        margin: 480px !important
    }

    .margin-fullhd-49 {
        margin: 490px !important
    }

    .margin-fullhd-50 {
        margin: 500px !important
    }

    .margin-fullhd-auto {
        margin: auto !important
    }

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

    .margin-top-fullhd-1 {
        margin-top: 10px !important
    }

    .margin-top-fullhd-2 {
        margin-top: 20px !important
    }

    .margin-top-fullhd-3 {
        margin-top: 30px !important
    }

    .margin-top-fullhd-4 {
        margin-top: 40px !important
    }

    .margin-top-fullhd-5 {
        margin-top: 50px !important
    }

    .margin-top-fullhd-6 {
        margin-top: 60px !important
    }

    .margin-top-fullhd-7 {
        margin-top: 70px !important
    }

    .margin-top-fullhd-8 {
        margin-top: 80px !important
    }

    .margin-top-fullhd-9 {
        margin-top: 90px !important
    }

    .margin-top-fullhd-10 {
        margin-top: 100px !important
    }

    .margin-top-fullhd-11 {
        margin-top: 110px !important
    }

    .margin-top-fullhd-12 {
        margin-top: 120px !important
    }

    .margin-top-fullhd-13 {
        margin-top: 130px !important
    }

    .margin-top-fullhd-14 {
        margin-top: 140px !important
    }

    .margin-top-fullhd-15 {
        margin-top: 150px !important
    }

    .margin-top-fullhd-16 {
        margin-top: 160px !important
    }

    .margin-top-fullhd-17 {
        margin-top: 170px !important
    }

    .margin-top-fullhd-18 {
        margin-top: 180px !important
    }

    .margin-top-fullhd-19 {
        margin-top: 190px !important
    }

    .margin-top-fullhd-20 {
        margin-top: 200px !important
    }

    .margin-top-fullhd-21 {
        margin-top: 210px !important
    }

    .margin-top-fullhd-22 {
        margin-top: 220px !important
    }

    .margin-top-fullhd-23 {
        margin-top: 230px !important
    }

    .margin-top-fullhd-24 {
        margin-top: 240px !important
    }

    .margin-top-fullhd-25 {
        margin-top: 250px !important
    }

    .margin-top-fullhd-26 {
        margin-top: 260px !important
    }

    .margin-top-fullhd-27 {
        margin-top: 270px !important
    }

    .margin-top-fullhd-28 {
        margin-top: 280px !important
    }

    .margin-top-fullhd-29 {
        margin-top: 290px !important
    }

    .margin-top-fullhd-30 {
        margin-top: 300px !important
    }

    .margin-top-fullhd-31 {
        margin-top: 310px !important
    }

    .margin-top-fullhd-32 {
        margin-top: 320px !important
    }

    .margin-top-fullhd-33 {
        margin-top: 330px !important
    }

    .margin-top-fullhd-34 {
        margin-top: 340px !important
    }

    .margin-top-fullhd-35 {
        margin-top: 350px !important
    }

    .margin-top-fullhd-36 {
        margin-top: 360px !important
    }

    .margin-top-fullhd-37 {
        margin-top: 370px !important
    }

    .margin-top-fullhd-38 {
        margin-top: 380px !important
    }

    .margin-top-fullhd-39 {
        margin-top: 390px !important
    }

    .margin-top-fullhd-40 {
        margin-top: 400px !important
    }

    .margin-top-fullhd-41 {
        margin-top: 410px !important
    }

    .margin-top-fullhd-42 {
        margin-top: 420px !important
    }

    .margin-top-fullhd-43 {
        margin-top: 430px !important
    }

    .margin-top-fullhd-44 {
        margin-top: 440px !important
    }

    .margin-top-fullhd-45 {
        margin-top: 450px !important
    }

    .margin-top-fullhd-46 {
        margin-top: 460px !important
    }

    .margin-top-fullhd-47 {
        margin-top: 470px !important
    }

    .margin-top-fullhd-48 {
        margin-top: 480px !important
    }

    .margin-top-fullhd-49 {
        margin-top: 490px !important
    }

    .margin-top-fullhd-50 {
        margin-top: 500px !important
    }

    .margin-top-fullhd-auto {
        margin-top: auto !important
    }

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

    .margin-right-fullhd-1 {
        margin-right: 10px !important
    }

    .margin-right-fullhd-2 {
        margin-right: 20px !important
    }

    .margin-right-fullhd-3 {
        margin-right: 30px !important
    }

    .margin-right-fullhd-4 {
        margin-right: 40px !important
    }

    .margin-right-fullhd-5 {
        margin-right: 50px !important
    }

    .margin-right-fullhd-6 {
        margin-right: 60px !important
    }

    .margin-right-fullhd-7 {
        margin-right: 70px !important
    }

    .margin-right-fullhd-8 {
        margin-right: 80px !important
    }

    .margin-right-fullhd-9 {
        margin-right: 90px !important
    }

    .margin-right-fullhd-10 {
        margin-right: 100px !important
    }

    .margin-right-fullhd-11 {
        margin-right: 110px !important
    }

    .margin-right-fullhd-12 {
        margin-right: 120px !important
    }

    .margin-right-fullhd-13 {
        margin-right: 130px !important
    }

    .margin-right-fullhd-14 {
        margin-right: 140px !important
    }

    .margin-right-fullhd-15 {
        margin-right: 150px !important
    }

    .margin-right-fullhd-16 {
        margin-right: 160px !important
    }

    .margin-right-fullhd-17 {
        margin-right: 170px !important
    }

    .margin-right-fullhd-18 {
        margin-right: 180px !important
    }

    .margin-right-fullhd-19 {
        margin-right: 190px !important
    }

    .margin-right-fullhd-20 {
        margin-right: 200px !important
    }

    .margin-right-fullhd-21 {
        margin-right: 210px !important
    }

    .margin-right-fullhd-22 {
        margin-right: 220px !important
    }

    .margin-right-fullhd-23 {
        margin-right: 230px !important
    }

    .margin-right-fullhd-24 {
        margin-right: 240px !important
    }

    .margin-right-fullhd-25 {
        margin-right: 250px !important
    }

    .margin-right-fullhd-26 {
        margin-right: 260px !important
    }

    .margin-right-fullhd-27 {
        margin-right: 270px !important
    }

    .margin-right-fullhd-28 {
        margin-right: 280px !important
    }

    .margin-right-fullhd-29 {
        margin-right: 290px !important
    }

    .margin-right-fullhd-30 {
        margin-right: 300px !important
    }

    .margin-right-fullhd-31 {
        margin-right: 310px !important
    }

    .margin-right-fullhd-32 {
        margin-right: 320px !important
    }

    .margin-right-fullhd-33 {
        margin-right: 330px !important
    }

    .margin-right-fullhd-34 {
        margin-right: 340px !important
    }

    .margin-right-fullhd-35 {
        margin-right: 350px !important
    }

    .margin-right-fullhd-36 {
        margin-right: 360px !important
    }

    .margin-right-fullhd-37 {
        margin-right: 370px !important
    }

    .margin-right-fullhd-38 {
        margin-right: 380px !important
    }

    .margin-right-fullhd-39 {
        margin-right: 390px !important
    }

    .margin-right-fullhd-40 {
        margin-right: 400px !important
    }

    .margin-right-fullhd-41 {
        margin-right: 410px !important
    }

    .margin-right-fullhd-42 {
        margin-right: 420px !important
    }

    .margin-right-fullhd-43 {
        margin-right: 430px !important
    }

    .margin-right-fullhd-44 {
        margin-right: 440px !important
    }

    .margin-right-fullhd-45 {
        margin-right: 450px !important
    }

    .margin-right-fullhd-46 {
        margin-right: 460px !important
    }

    .margin-right-fullhd-47 {
        margin-right: 470px !important
    }

    .margin-right-fullhd-48 {
        margin-right: 480px !important
    }

    .margin-right-fullhd-49 {
        margin-right: 490px !important
    }

    .margin-right-fullhd-50 {
        margin-right: 500px !important
    }

    .margin-right-fullhd-auto {
        margin-right: auto !important
    }

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

    .margin-bottom-fullhd-1 {
        margin-bottom: 10px !important
    }

    .margin-bottom-fullhd-2 {
        margin-bottom: 20px !important
    }

    .margin-bottom-fullhd-3 {
        margin-bottom: 30px !important
    }

    .margin-bottom-fullhd-4 {
        margin-bottom: 40px !important
    }

    .margin-bottom-fullhd-5 {
        margin-bottom: 50px !important
    }

    .margin-bottom-fullhd-6 {
        margin-bottom: 60px !important
    }

    .margin-bottom-fullhd-7 {
        margin-bottom: 70px !important
    }

    .margin-bottom-fullhd-8 {
        margin-bottom: 80px !important
    }

    .margin-bottom-fullhd-9 {
        margin-bottom: 90px !important
    }

    .margin-bottom-fullhd-10 {
        margin-bottom: 100px !important
    }

    .margin-bottom-fullhd-11 {
        margin-bottom: 110px !important
    }

    .margin-bottom-fullhd-12 {
        margin-bottom: 120px !important
    }

    .margin-bottom-fullhd-13 {
        margin-bottom: 130px !important
    }

    .margin-bottom-fullhd-14 {
        margin-bottom: 140px !important
    }

    .margin-bottom-fullhd-15 {
        margin-bottom: 150px !important
    }

    .margin-bottom-fullhd-16 {
        margin-bottom: 160px !important
    }

    .margin-bottom-fullhd-17 {
        margin-bottom: 170px !important
    }

    .margin-bottom-fullhd-18 {
        margin-bottom: 180px !important
    }

    .margin-bottom-fullhd-19 {
        margin-bottom: 190px !important
    }

    .margin-bottom-fullhd-20 {
        margin-bottom: 200px !important
    }

    .margin-bottom-fullhd-21 {
        margin-bottom: 210px !important
    }

    .margin-bottom-fullhd-22 {
        margin-bottom: 220px !important
    }

    .margin-bottom-fullhd-23 {
        margin-bottom: 230px !important
    }

    .margin-bottom-fullhd-24 {
        margin-bottom: 240px !important
    }

    .margin-bottom-fullhd-25 {
        margin-bottom: 250px !important
    }

    .margin-bottom-fullhd-26 {
        margin-bottom: 260px !important
    }

    .margin-bottom-fullhd-27 {
        margin-bottom: 270px !important
    }

    .margin-bottom-fullhd-28 {
        margin-bottom: 280px !important
    }

    .margin-bottom-fullhd-29 {
        margin-bottom: 290px !important
    }

    .margin-bottom-fullhd-30 {
        margin-bottom: 300px !important
    }

    .margin-bottom-fullhd-31 {
        margin-bottom: 310px !important
    }

    .margin-bottom-fullhd-32 {
        margin-bottom: 320px !important
    }

    .margin-bottom-fullhd-33 {
        margin-bottom: 330px !important
    }

    .margin-bottom-fullhd-34 {
        margin-bottom: 340px !important
    }

    .margin-bottom-fullhd-35 {
        margin-bottom: 350px !important
    }

    .margin-bottom-fullhd-36 {
        margin-bottom: 360px !important
    }

    .margin-bottom-fullhd-37 {
        margin-bottom: 370px !important
    }

    .margin-bottom-fullhd-38 {
        margin-bottom: 380px !important
    }

    .margin-bottom-fullhd-39 {
        margin-bottom: 390px !important
    }

    .margin-bottom-fullhd-40 {
        margin-bottom: 400px !important
    }

    .margin-bottom-fullhd-41 {
        margin-bottom: 410px !important
    }

    .margin-bottom-fullhd-42 {
        margin-bottom: 420px !important
    }

    .margin-bottom-fullhd-43 {
        margin-bottom: 430px !important
    }

    .margin-bottom-fullhd-44 {
        margin-bottom: 440px !important
    }

    .margin-bottom-fullhd-45 {
        margin-bottom: 450px !important
    }

    .margin-bottom-fullhd-46 {
        margin-bottom: 460px !important
    }

    .margin-bottom-fullhd-47 {
        margin-bottom: 470px !important
    }

    .margin-bottom-fullhd-48 {
        margin-bottom: 480px !important
    }

    .margin-bottom-fullhd-49 {
        margin-bottom: 490px !important
    }

    .margin-bottom-fullhd-50 {
        margin-bottom: 500px !important
    }

    .margin-bottom-fullhd-auto {
        margin-bottom: auto !important
    }

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

    .margin-left-fullhd-1 {
        margin-left: 10px !important
    }

    .margin-left-fullhd-2 {
        margin-left: 20px !important
    }

    .margin-left-fullhd-3 {
        margin-left: 30px !important
    }

    .margin-left-fullhd-4 {
        margin-left: 40px !important
    }

    .margin-left-fullhd-5 {
        margin-left: 50px !important
    }

    .margin-left-fullhd-6 {
        margin-left: 60px !important
    }

    .margin-left-fullhd-7 {
        margin-left: 70px !important
    }

    .margin-left-fullhd-8 {
        margin-left: 80px !important
    }

    .margin-left-fullhd-9 {
        margin-left: 90px !important
    }

    .margin-left-fullhd-10 {
        margin-left: 100px !important
    }

    .margin-left-fullhd-11 {
        margin-left: 110px !important
    }

    .margin-left-fullhd-12 {
        margin-left: 120px !important
    }

    .margin-left-fullhd-13 {
        margin-left: 130px !important
    }

    .margin-left-fullhd-14 {
        margin-left: 140px !important
    }

    .margin-left-fullhd-15 {
        margin-left: 150px !important
    }

    .margin-left-fullhd-16 {
        margin-left: 160px !important
    }

    .margin-left-fullhd-17 {
        margin-left: 170px !important
    }

    .margin-left-fullhd-18 {
        margin-left: 180px !important
    }

    .margin-left-fullhd-19 {
        margin-left: 190px !important
    }

    .margin-left-fullhd-20 {
        margin-left: 200px !important
    }

    .margin-left-fullhd-21 {
        margin-left: 210px !important
    }

    .margin-left-fullhd-22 {
        margin-left: 220px !important
    }

    .margin-left-fullhd-23 {
        margin-left: 230px !important
    }

    .margin-left-fullhd-24 {
        margin-left: 240px !important
    }

    .margin-left-fullhd-25 {
        margin-left: 250px !important
    }

    .margin-left-fullhd-26 {
        margin-left: 260px !important
    }

    .margin-left-fullhd-27 {
        margin-left: 270px !important
    }

    .margin-left-fullhd-28 {
        margin-left: 280px !important
    }

    .margin-left-fullhd-29 {
        margin-left: 290px !important
    }

    .margin-left-fullhd-30 {
        margin-left: 300px !important
    }

    .margin-left-fullhd-31 {
        margin-left: 310px !important
    }

    .margin-left-fullhd-32 {
        margin-left: 320px !important
    }

    .margin-left-fullhd-33 {
        margin-left: 330px !important
    }

    .margin-left-fullhd-34 {
        margin-left: 340px !important
    }

    .margin-left-fullhd-35 {
        margin-left: 350px !important
    }

    .margin-left-fullhd-36 {
        margin-left: 360px !important
    }

    .margin-left-fullhd-37 {
        margin-left: 370px !important
    }

    .margin-left-fullhd-38 {
        margin-left: 380px !important
    }

    .margin-left-fullhd-39 {
        margin-left: 390px !important
    }

    .margin-left-fullhd-40 {
        margin-left: 400px !important
    }

    .margin-left-fullhd-41 {
        margin-left: 410px !important
    }

    .margin-left-fullhd-42 {
        margin-left: 420px !important
    }

    .margin-left-fullhd-43 {
        margin-left: 430px !important
    }

    .margin-left-fullhd-44 {
        margin-left: 440px !important
    }

    .margin-left-fullhd-45 {
        margin-left: 450px !important
    }

    .margin-left-fullhd-46 {
        margin-left: 460px !important
    }

    .margin-left-fullhd-47 {
        margin-left: 470px !important
    }

    .margin-left-fullhd-48 {
        margin-left: 480px !important
    }

    .margin-left-fullhd-49 {
        margin-left: 490px !important
    }

    .margin-left-fullhd-50 {
        margin-left: 500px !important
    }

    .margin-left-fullhd-auto {
        margin-left: auto !important
    }
}

.has-line-height-1 {
    line-height: 1 !important
}

.section .background,
.hero .background {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center
}

.has-text-white * {
    color: #fff !important
}

.container.is-left {
    margin: 0 auto 0 0
}

.container.is-right {
    margin: 0 0 0 auto
}

.columns.is-left {
    justify-content: flex-start
}

.columns.is-right {
    justify-content: flex-end
}

.section.is-none {
    padding: 0
}

.button .icon.material-icons {
    font-size: 1.2em;
    line-height: 1.5em
}

.mdi.is-small {
    font-size: var(--cwf-mdi-size-small) !important
}

.mdi.is-normal {
    font-size: var(--cwf-mdi-size-normal) !important
}

.mdi.is-medium {
    font-size: var(--cwf-mdi-size-medium) !important
}

.mdi.is-large {
    font-size: var(--cwf-mdi-size-large) !important
}

.mdi.is-larger {
    font-size: var(--cwf-mdi-size-larger) !important
}

.mdi.is-largest {
    font-size: var(--cwf-mdi-size-largest) !important
}

.icon.is-small {
    width: var(--cwf-icon-dimensions-small) !important;
    height: var(--cwf-icon-dimensions-small) !important
}

.icon.is-normal {
    width: var(--cwf-icon-dimensions-normal) !important;
    height: var(--cwf-icon-dimensions-normal) !important
}

.icon.is-medium {
    width: var(--cwf-icon-dimensions-medium) !important;
    height: var(--cwf-icon-dimensions-medium) !important
}

.icon.is-large {
    width: var(--cwf-icon-dimensions-large) !important;
    height: var(--cwf-icon-dimensions-large) !important
}

.icon.is-larger {
    width: var(--cwf-icon-dimensions-larger) !important;
    height: var(--cwf-icon-dimensions-larger) !important
}

.icon.is-largest {
    width: var(--cwf-icon-dimensions-largest) !important;
    height: var(--cwf-icon-dimensions-largest) !important
}

.icon.is-rectangular {
    border-radius: 0
}

.icon.is-rounded {
    border-radius: var(--bulma-radius-rounded)
}

.icon.is-radius {
    border-radius: var(--bulma-control-radius)
}

.has-background {
    position: relative
}

.has-background .container {
    z-index: 10
}

.has-background .background {
    z-index: 5
}

.framework_logo-wall .image {
    display: inline-block;
    height: 80px
}

.framework_logo-wall .image img {
    height: 100%;
    width: auto
}

.accordion-header {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    cursor: pointer
}

.accordion-header .title {
    margin: 0
}

.accordion-header .icon {
    margin-left: auto;
    transition: 0.25s
}

.accordion-content {
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    transition: all 0.25s ease-out;
    opacity: 0
}

.accordion.is-active .accordion-header .icon {
    transform: rotate(180deg)
}

.accordion.is-active .accordion-content {
    opacity: 1
}

@font-face {
    font-family: "Material Icons Sharp";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url("../../files/framework-v4/fonts/material-icons/material-icons-sharp.woff2") format("woff2")
}

.material-icons {
    font-family: "Material Icons Sharp";
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    text-transform: none;
    display: inline-block;
    white-space: nowrap;
    word-wrap: normal;
    direction: ltr;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-rendering: optimizeLegibility;
    font-feature-settings: "liga"
}

@font-face {
    font-family: "Barlow Semi Condensed";
    src: url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Regular-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Barlow Semi Condensed";
    src: url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Italic-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Italic-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Barlow Semi Condensed";
    src: url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Bold-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-Bold-webfont.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Barlow Semi Condensed";
    src: url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-BoldItalic-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/BarlowSemiCondensed/BarlowSemiCondensed-BoldItalic-webfont.ttf") format("truetype");
    font-weight: 700;
    font-style: italic
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-Regular-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-Regular-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: normal
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-Italic-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-Italic-webfont.ttf") format("truetype");
    font-weight: normal;
    font-style: italic
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-SemiBold-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-SemiBold-webfont.ttf") format("truetype");
    font-weight: 600;
    font-style: normal
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-SemiBoldItalic-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-SemiBoldItalic-webfont.ttf") format("truetype");
    font-weight: 600;
    font-style: italic
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-Bold-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-Bold-webfont.ttf") format("truetype");
    font-weight: 700;
    font-style: normal
}

@font-face {
    font-family: "Barlow";
    src: url("../../files/framework-v4/fonts/Barlow/Barlow-BoldItalic-webfont.woff") format("woff"), url("../../files/framework-v4/fonts/Barlow/Barlow-BoldItalic-webfont.ttf") format("truetype");
    font-weight: 700;
    font-style: italic
}

:root {
    --f-spinner-width: 36px;
    --f-spinner-height: 36px;
    --f-spinner-color-1: rgba(0, 0, 0, 0.1);
    --f-spinner-color-2: rgba(17, 24, 28, 0.8);
    --f-spinner-stroke: 2.75
}

.f-spinner {
    margin: auto;
    padding: 0;
    width: var(--f-spinner-width);
    height: var(--f-spinner-height)
}

.f-spinner svg {
    width: 100%;
    height: 100%;
    vertical-align: top;
    animation: f-spinner-rotate 2s linear infinite
}

.f-spinner svg * {
    stroke-width: var(--f-spinner-stroke);
    fill: none
}

.f-spinner svg *:first-child {
    stroke: var(--f-spinner-color-1)
}

.f-spinner svg *:last-child {
    stroke: var(--f-spinner-color-2);
    animation: f-spinner-dash 2s ease-in-out infinite
}

@keyframes f-spinner-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@keyframes f-spinner-dash {
    0% {
        stroke-dasharray: 1, 150;
        stroke-dashoffset: 0
    }

    50% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -35
    }

    100% {
        stroke-dasharray: 90, 150;
        stroke-dashoffset: -124
    }
}

.f-throwOutUp {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutUp
}

.f-throwOutDown {
    animation: var(--f-throw-out-duration, 0.175s) ease-out both f-throwOutDown
}

@keyframes f-throwOutUp {
    to {
        transform: translate3d(0, calc(var(--f-throw-out-distance, 150px) * -1), 0);
        opacity: 0
    }
}

@keyframes f-throwOutDown {
    to {
        transform: translate3d(0, var(--f-throw-out-distance, 150px), 0);
        opacity: 0
    }
}

.f-zoomInUp {
    animation: var(--f-transition-duration, 0.2s) ease 0.1s both f-zoomInUp
}

.f-zoomOutDown {
    animation: var(--f-transition-duration, 0.2s) ease both f-zoomOutDown
}

@keyframes f-zoomInUp {
    from {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }

    to {
        transform: scale(1) translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-zoomOutDown {
    to {
        transform: scale(0.975) translate3d(0, 16px, 0);
        opacity: 0
    }
}

.f-fadeIn {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeIn;
    z-index: 2
}

.f-fadeOut {
    animation: var(--f-transition-duration, 0.2s) var(--f-transition-easing, ease) var(--f-transition-delay, 0s) both f-fadeOut;
    z-index: 1
}

@keyframes f-fadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeOut {
    100% {
        opacity: 0
    }
}

.f-fadeFastIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-fadeFastIn;
    z-index: 2
}

.f-fadeFastOut {
    animation: var(--f-transition-duration, 0.1s) ease-out both f-fadeFastOut;
    z-index: 2
}

@keyframes f-fadeFastIn {
    0% {
        opacity: 0.75
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeFastOut {
    100% {
        opacity: 0
    }
}

.f-fadeSlowIn {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowIn;
    z-index: 2
}

.f-fadeSlowOut {
    animation: var(--f-transition-duration, 0.5s) ease both f-fadeSlowOut;
    z-index: 1
}

@keyframes f-fadeSlowIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-fadeSlowOut {
    100% {
        opacity: 0
    }
}

.f-crossfadeIn {
    animation: var(--f-transition-duration, 0.2s) ease-out both f-crossfadeIn;
    z-index: 2
}

.f-crossfadeOut {
    animation: calc(var(--f-transition-duration, 0.2s)*.5) linear 0.1s both f-crossfadeOut;
    z-index: 1
}

@keyframes f-crossfadeIn {
    0% {
        opacity: 0
    }

    100% {
        opacity: 1
    }
}

@keyframes f-crossfadeOut {
    100% {
        opacity: 0
    }
}

.f-slideIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInNext
}

.f-slideIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideInPrev
}

.f-slideOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutNext
}

.f-slideOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-slideOutPrev
}

@keyframes f-slideInPrev {
    0% {
        transform: translateX(100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideInNext {
    0% {
        transform: translateX(-100%)
    }

    100% {
        transform: translate3d(0, 0, 0)
    }
}

@keyframes f-slideOutNext {
    100% {
        transform: translateX(-100%)
    }
}

@keyframes f-slideOutPrev {
    100% {
        transform: translateX(100%)
    }
}

.f-classicIn.from-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInNext;
    z-index: 2
}

.f-classicIn.from-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicInPrev;
    z-index: 2
}

.f-classicOut.to-next {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutNext;
    z-index: 1
}

.f-classicOut.to-prev {
    animation: var(--f-transition-duration, 0.85s) cubic-bezier(0.16, 1, 0.3, 1) f-classicOutPrev;
    z-index: 1
}

@keyframes f-classicInNext {
    0% {
        transform: translateX(-75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicInPrev {
    0% {
        transform: translateX(75px);
        opacity: 0
    }

    100% {
        transform: translate3d(0, 0, 0);
        opacity: 1
    }
}

@keyframes f-classicOutNext {
    100% {
        transform: translateX(-75px);
        opacity: 0
    }
}

@keyframes f-classicOutPrev {
    100% {
        transform: translateX(75px);
        opacity: 0
    }
}

:root {
    --f-button-width: 40px;
    --f-button-height: 40px;
    --f-button-border: 0;
    --f-button-border-radius: 0;
    --f-button-color: #374151;
    --f-button-bg: #f8f8f8;
    --f-button-hover-bg: #e0e0e0;
    --f-button-active-bg: #d0d0d0;
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 20px;
    --f-button-svg-height: 20px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: none;
    --f-button-svg-disabled-opacity: 0.65
}

.f-button {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: content-box;
    position: relative;
    margin: 0;
    padding: 0;
    width: var(--f-button-width);
    height: var(--f-button-height);
    border: var(--f-button-border);
    border-radius: var(--f-button-border-radius);
    color: var(--f-button-color);
    background: var(--f-button-bg);
    box-shadow: var(--f-button-shadow);
    pointer-events: all;
    cursor: pointer;
    transition: var(--f-button-transition)
}

@media (hover:hover) {
    .f-button:hover:not([disabled]) {
        color: var(--f-button-hover-color);
        background-color: var(--f-button-hover-bg)
    }
}

.f-button:active:not([disabled]) {
    background-color: var(--f-button-active-bg)
}

.f-button:focus:not(:focus-visible) {
    outline: none
}

.f-button:focus-visible {
    outline: none;
    box-shadow: inset 0 0 0 var(--f-button-outline, 2px) var(--f-button-outline-color, var(--f-button-color))
}

.f-button svg {
    width: var(--f-button-svg-width);
    height: var(--f-button-svg-height);
    fill: var(--f-button-svg-fill);
    stroke: currentColor;
    stroke-width: var(--f-button-svg-stroke-width);
    stroke-linecap: round;
    stroke-linejoin: round;
    transition: opacity 0.15s ease;
    transform: var(--f-button-transform);
    filter: var(--f-button-svg-filter);
    pointer-events: none
}

.f-button[disabled] {
    cursor: default
}

.f-button[disabled] svg {
    opacity: var(--f-button-svg-disabled-opacity)
}

.f-carousel__nav .f-button.is-prev,
.f-carousel__nav .f-button.is-next,
.fancybox__nav .f-button.is-prev,
.fancybox__nav .f-button.is-next {
    position: absolute;
    z-index: 1
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-next {
    top: 50%;
    transform: translateY(-50%)
}

.is-horizontal .f-carousel__nav .f-button.is-prev,
.is-horizontal .fancybox__nav .f-button.is-prev {
    left: var(--f-button-prev-pos)
}

.is-horizontal .f-carousel__nav .f-button.is-next,
.is-horizontal .fancybox__nav .f-button.is-next {
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-prev,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-prev {
    left: auto;
    right: var(--f-button-next-pos)
}

.is-horizontal.is-rtl .f-carousel__nav .f-button.is-next,
.is-horizontal.is-rtl .fancybox__nav .f-button.is-next {
    right: auto;
    left: var(--f-button-prev-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-next {
    top: auto;
    left: 50%;
    transform: translateX(-50%)
}

.is-vertical .f-carousel__nav .f-button.is-prev,
.is-vertical .fancybox__nav .f-button.is-prev {
    top: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-next,
.is-vertical .fancybox__nav .f-button.is-next {
    bottom: var(--f-button-next-pos)
}

.is-vertical .f-carousel__nav .f-button.is-prev svg,
.is-vertical .f-carousel__nav .f-button.is-next svg,
.is-vertical .fancybox__nav .f-button.is-prev svg,
.is-vertical .fancybox__nav .f-button.is-next svg {
    transform: rotate(90deg)
}

.f-carousel__nav .f-button:disabled,
.fancybox__nav .f-button:disabled {
    pointer-events: none
}

html.with-fancybox {
    width: auto;
    overflow: visible;
    scroll-behavior: auto
}

html.with-fancybox body {
    touch-action: none
}

html.with-fancybox body.hide-scrollbar {
    width: auto;
    margin-right: calc(var(--fancybox-body-margin, 0px) + var(--fancybox-scrollbar-compensate, 0px));
    overflow: hidden !important;
    overscroll-behavior-y: none
}

.fancybox__container {
    --fancybox-color: #dbdbdb;
    --fancybox-hover-color: #fff;
    --fancybox-bg: rgba(24, 24, 27, 0.98);
    --fancybox-slide-gap: 10px;
    --f-spinner-width: 50px;
    --f-spinner-height: 50px;
    --f-spinner-color-1: rgba(255, 255, 255, 0.1);
    --f-spinner-color-2: #bbb;
    --f-spinner-stroke: 3.65;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    direction: ltr;
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    color: #f8f8f8;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    overflow: visible;
    z-index: var(--fancybox-zIndex, 1050);
    outline: none;
    transform-origin: top left;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: 100%;
    text-size-adjust: 100%;
    overscroll-behavior-y: contain
}

.fancybox__container *,
.fancybox__container *::before,
.fancybox__container *::after {
    box-sizing: inherit
}

.fancybox__container::backdrop {
    background-color: rgba(0, 0, 0, 0)
}

.fancybox__backdrop {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    z-index: -1;
    background: var(--fancybox-bg);
    opacity: var(--fancybox-opacity, 1);
    will-change: opacity
}

.fancybox__carousel {
    position: relative;
    box-sizing: border-box;
    flex: 1;
    min-height: 0;
    z-index: 10;
    overflow-y: visible;
    overflow-x: clip
}

.fancybox__viewport {
    width: 100%;
    height: 100%
}

.fancybox__viewport.is-draggable {
    cursor: move;
    cursor: grab
}

.fancybox__viewport.is-dragging {
    cursor: move;
    cursor: grabbing
}

.fancybox__track {
    display: flex;
    margin: 0 auto;
    height: 100%
}

.fancybox__slide {
    flex: 0 0 auto;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    margin: 0 var(--fancybox-slide-gap) 0 0;
    padding: 4px;
    overflow: auto;
    overscroll-behavior: contain;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__container:not(.is-compact) .fancybox__slide.has-close-btn {
    padding-top: 40px
}

.fancybox__slide.has-iframe,
.fancybox__slide.has-video,
.fancybox__slide.has-html5video {
    overflow: hidden
}

.fancybox__slide.has-image {
    overflow: hidden
}

.fancybox__slide.has-image.is-animating,
.fancybox__slide.has-image.is-selected {
    overflow: visible
}

.fancybox__slide::before,
.fancybox__slide::after {
    content: "";
    flex: 0 0 0;
    margin: auto
}

.fancybox__backdrop:empty,
.fancybox__viewport:empty,
.fancybox__track:empty,
.fancybox__slide:empty {
    display: block
}

.fancybox__content {
    align-self: center;
    display: flex;
    flex-direction: column;
    position: relative;
    margin: 0;
    padding: 2rem;
    max-width: 100%;
    color: var(--fancybox-content-color, #374151);
    background: var(--fancybox-content-bg, #fff);
    cursor: default;
    border-radius: 0;
    z-index: 20
}

.is-loading .fancybox__content {
    opacity: 0
}

.is-draggable .fancybox__content {
    cursor: move;
    cursor: grab
}

.can-zoom_in .fancybox__content {
    cursor: zoom-in
}

.can-zoom_out .fancybox__content {
    cursor: zoom-out
}

.is-dragging .fancybox__content {
    cursor: move;
    cursor: grabbing
}

.fancybox__content [data-selectable],
.fancybox__content [contenteditable] {
    cursor: auto
}

.fancybox__slide.has-image>.fancybox__content {
    padding: 0;
    background: rgba(0, 0, 0, 0);
    min-height: 1px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    transition: none;
    transform: translate3d(0, 0, 0);
    backface-visibility: hidden
}

.fancybox__slide.has-image>.fancybox__content>picture>img {
    width: 100%;
    height: auto;
    max-height: 100%
}

.is-animating .fancybox__content,
.is-dragging .fancybox__content {
    will-change: transform, width, height
}

.fancybox-image {
    margin: auto;
    display: block;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    user-select: none;
    filter: blur(0px)
}

.fancybox__caption {
    align-self: center;
    max-width: 100%;
    flex-shrink: 0;
    margin: 0;
    padding: 14px 0 4px 0;
    overflow-wrap: anywhere;
    line-height: 1.375;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    cursor: auto;
    visibility: visible
}

.is-loading .fancybox__caption,
.is-closing .fancybox__caption {
    opacity: 0;
    visibility: hidden
}

.is-compact .fancybox__caption {
    padding-bottom: 0
}

.f-button.is-close-btn {
    --f-button-svg-stroke-width: 2;
    position: absolute;
    top: 0;
    right: 8px;
    z-index: 40
}

.fancybox__content>.f-button.is-close-btn {
    --f-button-width: 34px;
    --f-button-height: 34px;
    --f-button-border-radius: 4px;
    --f-button-color: var(--fancybox-color, #fff);
    --f-button-hover-color: var(--fancybox-color, #fff);
    --f-button-bg: transparent;
    --f-button-hover-bg: transparent;
    --f-button-active-bg: transparent;
    --f-button-svg-width: 22px;
    --f-button-svg-height: 22px;
    position: absolute;
    top: -38px;
    right: 0;
    opacity: 0.75
}

.is-loading .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.is-zooming-out .fancybox__content>.f-button.is-close-btn {
    visibility: hidden
}

.fancybox__content>.f-button.is-close-btn:hover {
    opacity: 1
}

.fancybox__footer {
    padding: 0;
    margin: 0;
    position: relative
}

.fancybox__footer .fancybox__caption {
    width: 100%;
    padding: 24px;
    opacity: var(--fancybox-opacity, 1);
    transition: all 0.25s ease
}

.is-compact .fancybox__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 20;
    background: rgba(24, 24, 27, 0.5)
}

.is-compact .fancybox__footer .fancybox__caption {
    padding: 12px
}

.is-compact .fancybox__content>.f-button.is-close-btn {
    --f-button-border-radius: 50%;
    --f-button-color: #fff;
    --f-button-hover-color: #fff;
    --f-button-outline-color: #000;
    --f-button-bg: rgba(0, 0, 0, 0.6);
    --f-button-active-bg: rgba(0, 0, 0, 0.6);
    --f-button-hover-bg: rgba(0, 0, 0, 0.6);
    --f-button-svg-width: 18px;
    --f-button-svg-height: 18px;
    --f-button-svg-filter: none;
    top: 5px;
    right: 5px
}

.fancybox__nav {
    --f-button-width: 50px;
    --f-button-height: 50px;
    --f-button-border: 0;
    --f-button-border-radius: 50%;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: transparent;
    --f-button-hover-bg: rgba(24, 24, 27, 0.3);
    --f-button-active-bg: rgba(24, 24, 27, 0.5);
    --f-button-shadow: none;
    --f-button-transition: all 0.15s ease;
    --f-button-transform: none;
    --f-button-svg-width: 26px;
    --f-button-svg-height: 26px;
    --f-button-svg-stroke-width: 2.5;
    --f-button-svg-fill: none;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.5));
    --f-button-svg-disabled-opacity: 0.65;
    --f-button-next-pos: 1rem;
    --f-button-prev-pos: 1rem;
    opacity: var(--fancybox-opacity, 1)
}

.fancybox__nav .f-button:before {
    position: absolute;
    content: "";
    top: -30px;
    right: -20px;
    left: -20px;
    bottom: -30px;
    z-index: 1
}

.is-idle .fancybox__nav {
    animation: 0.15s ease-out both f-fadeOut
}

.is-idle.is-compact .fancybox__footer {
    pointer-events: none;
    animation: 0.15s ease-out both f-fadeOut
}

.fancybox__slide>.f-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: var(--f-spinner-top, calc(var(--f-spinner-width) * -0.5)) 0 0 var(--f-spinner-left, calc(var(--f-spinner-height) * -0.5));
    z-index: 30;
    cursor: pointer
}

.fancybox-protected {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 40;
    user-select: none
}

.fancybox-ghost {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    min-height: 0;
    object-fit: contain;
    z-index: 40;
    user-select: none;
    pointer-events: none
}

.fancybox-focus-guard {
    outline: none;
    opacity: 0;
    position: fixed;
    pointer-events: none
}

.fancybox__container:not([aria-hidden]) {
    opacity: 0
}

.fancybox__container.is-animated[aria-hidden=false]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=false] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-enter-duration, 0.25s) ease 0.1s backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop {
    animation: var(--f-backdrop-enter-duration, 0.35s) ease backwards f-fadeIn
}

.fancybox__container.is-animated[aria-hidden=true]>*:not(.fancybox__backdrop, .fancybox__carousel),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__carousel>*:not(.fancybox__viewport),
.fancybox__container.is-animated[aria-hidden=true] .fancybox__slide>*:not(.fancybox__content) {
    animation: var(--f-interface-exit-duration, 0.15s) ease forwards f-fadeOut
}

.fancybox__container.is-animated[aria-hidden=true] .fancybox__backdrop {
    animation: var(--f-backdrop-exit-duration, 0.35s) ease forwards f-fadeOut
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    max-width: 100%;
    flex-shrink: 1;
    min-height: 1px;
    overflow: visible
}

.has-iframe .fancybox__content,
.has-map .fancybox__content,
.has-pdf .fancybox__content {
    width: calc(100% - 120px);
    height: 90%
}

.fancybox__container.is-compact .has-iframe .fancybox__content,
.fancybox__container.is-compact .has-map .fancybox__content,
.fancybox__container.is-compact .has-pdf .fancybox__content {
    width: 100%;
    height: 100%
}

.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    width: 960px;
    height: 540px;
    max-width: 100%;
    max-height: 100%
}

.has-map .fancybox__content,
.has-pdf .fancybox__content,
.has-youtube .fancybox__content,
.has-vimeo .fancybox__content,
.has-html5video .fancybox__content {
    padding: 0;
    background: rgba(24, 24, 27, 0.9);
    color: #fff
}

.has-map .fancybox__content {
    background: #e5e3df
}

.fancybox__html5video,
.fancybox__iframe {
    border: 0;
    display: block;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0)
}

.fancybox-placeholder {
    border: 0 !important;
    clip: rect(1px, 1px, 1px, 1px) !important;
    -webkit-clip-path: inset(50%) !important;
    clip-path: inset(50%) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
    white-space: nowrap !important
}

.f-carousel__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-outline: 0;
    --f-thumb-outline-color: #5eb0ef;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1;
    --f-thumb-border-radius: 2px;
    --f-thumb-offset: 0px;
    --f-button-next-pos: 0;
    --f-button-prev-pos: 0
}

.f-carousel__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1;
    --f-thumb-selected-opacity: 1
}

.f-carousel__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px
}

.f-thumbs {
    position: relative;
    flex: 0 0 auto;
    margin: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    user-select: none;
    perspective: 1000px;
    transform: translateZ(0)
}

.f-thumbs .f-spinner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 2px;
    background-image: linear-gradient(#ebeff2, #e2e8f0);
    z-index: -1
}

.f-thumbs .f-spinner svg {
    display: none
}

.f-thumbs.is-vertical {
    height: 100%
}

.f-thumbs__viewport {
    width: 100%;
    height: auto;
    overflow: hidden;
    transform: translate3d(0, 0, 0)
}

.f-thumbs__track {
    display: flex
}

.f-thumbs__slide {
    position: relative;
    flex: 0 0 auto;
    box-sizing: content-box;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    margin: 0;
    width: var(--f-thumb-width);
    height: var(--f-thumb-height);
    overflow: visible;
    cursor: pointer
}

.f-thumbs__slide.is-loading img {
    opacity: 0
}

.is-classic .f-thumbs__viewport {
    height: 100%
}

.is-modern .f-thumbs__track {
    width: max-content
}

.is-modern .f-thumbs__track::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: calc((var(--f-thumb-clip-width, 0))*-0.5);
    width: calc(var(--width, 0)*1px + var(--f-thumb-clip-width, 0));
    cursor: pointer
}

.is-modern .f-thumbs__slide {
    width: var(--f-thumb-clip-width);
    transform: translate3d(calc(var(--shift, 0) * -1px), 0, 0);
    transition: none;
    pointer-events: none
}

.is-modern.is-resting .f-thumbs__slide {
    transition: transform 0.33s ease
}

.is-modern.is-resting .f-thumbs__slide__button {
    transition: clip-path 0.33s ease
}

.is-using-tab .is-modern .f-thumbs__slide:focus-within {
    filter: drop-shadow(-1px 0px 0px var(--f-thumb-outline-color)) drop-shadow(2px 0px 0px var(--f-thumb-outline-color)) drop-shadow(0px -1px 0px var(--f-thumb-outline-color)) drop-shadow(0px 2px 0px var(--f-thumb-outline-color))
}

.f-thumbs__slide__button {
    appearance: none;
    width: var(--f-thumb-width);
    height: 100%;
    margin: 0 -100% 0 -100%;
    padding: 0;
    border: 0;
    position: relative;
    border-radius: var(--f-thumb-border-radius);
    overflow: hidden;
    background: rgba(0, 0, 0, 0);
    outline: none;
    cursor: pointer;
    pointer-events: auto;
    touch-action: manipulation;
    opacity: var(--f-thumb-opacity);
    transition: opacity 0.2s ease
}

.f-thumbs__slide__button:hover {
    opacity: var(--f-thumb-hover-opacity)
}

.f-thumbs__slide__button:focus:not(:focus-visible) {
    outline: none
}

.f-thumbs__slide__button:focus-visible {
    outline: none;
    opacity: var(--f-thumb-selected-opacity)
}

.is-modern .f-thumbs__slide__button {
    --clip-path: inset(0 calc(((var(--f-thumb-width, 0) - var(--f-thumb-clip-width, 0))) * (1 - var(--progress, 0)) * 0.5) round var(--f-thumb-border-radius, 0));
    clip-path: var(--clip-path)
}

.is-classic .is-nav-selected .f-thumbs__slide__button {
    opacity: var(--f-thumb-selected-opacity)
}

.is-classic .is-nav-selected .f-thumbs__slide__button::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: auto;
    bottom: 0;
    border: var(--f-thumb-outline, 0) solid var(--f-thumb-outline-color, transparent);
    border-radius: var(--f-thumb-border-radius);
    animation: f-fadeIn 0.2s ease-out;
    z-index: 10
}

.f-thumbs__slide__img {
    overflow: hidden;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: var(--f-thumb-offset);
    box-sizing: border-box;
    pointer-events: none;
    object-fit: cover;
    border-radius: var(--f-thumb-border-radius)
}

.f-thumbs.is-horizontal .f-thumbs__track {
    padding: 8px 0 12px 0
}

.f-thumbs.is-horizontal .f-thumbs__slide {
    margin: 0 var(--f-thumb-gap) 0 0
}

.f-thumbs.is-vertical .f-thumbs__track {
    flex-wrap: wrap;
    padding: 0 8px
}

.f-thumbs.is-vertical .f-thumbs__slide {
    margin: 0 0 var(--f-thumb-gap) 0
}

.fancybox__thumbs {
    --f-thumb-width: 96px;
    --f-thumb-height: 72px;
    --f-thumb-border-radius: 2px;
    --f-thumb-outline: 2px;
    --f-thumb-outline-color: #ededed;
    position: relative;
    opacity: var(--fancybox-opacity, 1);
    transition: max-height 0.35s cubic-bezier(0.23, 1, 0.32, 1)
}

.fancybox__thumbs.is-classic {
    --f-thumb-gap: 8px;
    --f-thumb-opacity: 0.5;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-classic .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-modern {
    --f-thumb-gap: 4px;
    --f-thumb-extra-gap: 16px;
    --f-thumb-clip-width: 46px;
    --f-thumb-opacity: 1;
    --f-thumb-hover-opacity: 1
}

.fancybox__thumbs.is-modern .f-spinner {
    background-image: linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.05))
}

.fancybox__thumbs.is-horizontal {
    padding: 0 var(--f-thumb-gap)
}

.fancybox__thumbs.is-vertical {
    padding: var(--f-thumb-gap) 0
}

.is-compact .fancybox__thumbs {
    --f-thumb-width: 64px;
    --f-thumb-clip-width: 32px;
    --f-thumb-height: 48px;
    --f-thumb-extra-gap: 10px
}

.fancybox__thumbs.is-masked {
    max-height: 0px !important
}

.is-closing .fancybox__thumbs {
    transition: none !important
}

.fancybox__toolbar {
    --f-progress-color: var(--fancybox-color, rgba(255, 255, 255, 0.94));
    --f-button-width: 46px;
    --f-button-height: 46px;
    --f-button-color: var(--fancybox-color);
    --f-button-hover-color: var(--fancybox-hover-color);
    --f-button-bg: rgba(24, 24, 27, 0.65);
    --f-button-hover-bg: rgba(70, 70, 73, 0.65);
    --f-button-active-bg: rgba(90, 90, 93, 0.65);
    --f-button-border-radius: 0;
    --f-button-svg-width: 24px;
    --f-button-svg-height: 24px;
    --f-button-svg-stroke-width: 1.5;
    --f-button-svg-filter: drop-shadow(1px 1px 1px rgba(24, 24, 27, 0.15));
    --f-button-svg-fill: none;
    --f-button-svg-disabled-opacity: 0.65;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 0;
    padding: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;
    color: var(--fancybox-color, currentColor);
    opacity: var(--fancybox-opacity, 1);
    text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.5));
    pointer-events: none;
    z-index: 20
}

.fancybox__toolbar :focus-visible {
    z-index: 1
}

.fancybox__toolbar.is-absolute,
.is-compact .fancybox__toolbar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.is-idle .fancybox__toolbar {
    pointer-events: none;
    animation: 0.15s ease-out both f-fadeOut
}

.fancybox__toolbar__column {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: flex-start
}

.fancybox__toolbar__column.is-left,
.fancybox__toolbar__column.is-right {
    flex-grow: 1;
    flex-basis: 0
}

.fancybox__toolbar__column.is-right {
    display: flex;
    justify-content: flex-end;
    flex-wrap: nowrap
}

.fancybox__infobar {
    padding: 0 5px;
    line-height: var(--f-button-height);
    text-align: center;
    font-size: 17px;
    font-variant-numeric: tabular-nums;
    -webkit-font-smoothing: subpixel-antialiased;
    cursor: default;
    user-select: none
}

.fancybox__infobar span {
    padding: 0 5px
}

.fancybox__infobar:not(:first-child):not(:last-child) {
    background: var(--f-button-bg)
}

[data-fancybox-toggle-slideshow] {
    position: relative
}

[data-fancybox-toggle-slideshow] .f-progress {
    height: 100%;
    opacity: 0.3
}

[data-fancybox-toggle-slideshow] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-slideshow] svg g:last-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:first-child {
    display: none
}

.has-slideshow [data-fancybox-toggle-slideshow] svg g:last-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:first-child {
    display: flex
}

[data-fancybox-toggle-fullscreen] svg g:last-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:first-child {
    display: none
}

:fullscreen [data-fancybox-toggle-fullscreen] svg g:last-child {
    display: flex
}

.f-progress {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 3px;
    transform: scaleX(0);
    transform-origin: 0;
    transition-property: transform;
    transition-timing-function: linear;
    background: var(--f-progress-color, var(--f-carousel-theme-color, #0091ff));
    z-index: 30;
    user-select: none;
    pointer-events: none
}

/*! Flickity v2.3.0
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
    position: relative
}

.flickity-enabled:focus {
    outline: none
}

.flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%
}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%
}

.flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab
}

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing
}

.flickity-button {
    position: absolute;
    background: rgba(255, 255, 255, 0.75);
    border: none;
    color: #333
}

.flickity-button:hover {
    background: white;
    cursor: pointer
}

.flickity-button:focus {
    outline: none;
    box-shadow: 0 0 0 5px #19F
}

.flickity-button:active {
    opacity: 0.6
}

.flickity-button:disabled {
    opacity: 0.3;
    cursor: auto;
    pointer-events: none
}

.flickity-button-icon {
    fill: currentColor
}

.flickity-prev-next-button {
    top: 50%;
    width: 44px;
    height: 44px;
    border-radius: 50%;
    transform: translateY(-50%)
}

.flickity-prev-next-button.previous {
    left: 10px
}

.flickity-prev-next-button.next {
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.previous {
    left: auto;
    right: 10px
}

.flickity-rtl .flickity-prev-next-button.next {
    right: auto;
    left: 10px
}

.flickity-prev-next-button .flickity-button-icon {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%
}

.flickity-page-dots {
    position: absolute;
    width: 100%;
    bottom: -25px;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
    line-height: 1
}

.flickity-rtl .flickity-page-dots {
    direction: rtl
}

.flickity-page-dots .dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 8px;
    background: #333;
    border-radius: 50%;
    opacity: 0.25;
    cursor: pointer
}

.flickity-page-dots .dot.is-selected {
    opacity: 1
}

@font-face {
    font-family: "DINPro";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../../files/custom/fonts/DINPro-Bold.woff") format("woff")
}

.has-background-custom-1:not(.is-outlined) {
    background: #4D4D4F !important
}

.is-outlined.has-background-custom-1 {
    border-color: #4D4D4F !important
}

.has-text-custom-1 {
    color: #4D4D4F !important
}

.has-text-custom-1 .title,
.has-text-custom-1 .subtitle,
.has-text-custom-1 .text {
    color: #4D4D4F
}

.has-background-custom-2:not(.is-outlined) {
    background: #98989A !important
}

.is-outlined.has-background-custom-2 {
    border-color: #98989A !important
}

.has-text-custom-2 {
    color: #98989A !important
}

.has-text-custom-2 .title,
.has-text-custom-2 .subtitle,
.has-text-custom-2 .text {
    color: #98989A
}

.has-background-custom-3:not(.is-outlined) {
    background: #F8F9FA !important
}

.is-outlined.has-background-custom-3 {
    border-color: #F8F9FA !important
}

.has-text-custom-3 {
    color: #F8F9FA !important
}

.has-text-custom-3 .title,
.has-text-custom-3 .subtitle,
.has-text-custom-3 .text {
    color: #F8F9FA
}

.has-background-custom-4:not(.is-outlined) {
    background: #FFFFFF !important
}

.is-outlined.has-background-custom-4 {
    border-color: #FFFFFF !important
}

.has-text-custom-4 {
    color: #FFFFFF !important
}

.has-text-custom-4 .title,
.has-text-custom-4 .subtitle,
.has-text-custom-4 .text {
    color: #FFFFFF
}

.has-background-custom-5:not(.is-outlined) {
    background: #0075BC !important
}

.is-outlined.has-background-custom-5 {
    border-color: #0075BC !important
}

.has-text-custom-5 {
    color: #0075BC !important
}

.has-text-custom-5 .title,
.has-text-custom-5 .subtitle,
.has-text-custom-5 .text {
    color: #0075BC
}

.has-background-custom-6:not(.is-outlined) {
    background: #00B5D1 !important
}

.is-outlined.has-background-custom-6 {
    border-color: #00B5D1 !important
}

.has-text-custom-6 {
    color: #00B5D1 !important
}

.has-text-custom-6 .title,
.has-text-custom-6 .subtitle,
.has-text-custom-6 .text {
    color: #00B5D1
}

.has-background-custom-7:not(.is-outlined) {
    background: #E7F4FC !important
}

.is-outlined.has-background-custom-7 {
    border-color: #E7F4FC !important
}

.has-text-custom-7 {
    color: #E7F4FC !important
}

.has-text-custom-7 .title,
.has-text-custom-7 .subtitle,
.has-text-custom-7 .text {
    color: #E7F4FC
}

.has-background-custom-8:not(.is-outlined) {
    background: #A6CE38 !important
}

.is-outlined.has-background-custom-8 {
    border-color: #A6CE38 !important
}

.has-text-custom-8 {
    color: #A6CE38 !important
}

.has-text-custom-8 .title,
.has-text-custom-8 .subtitle,
.has-text-custom-8 .text {
    color: #A6CE38
}

.has-background-custom-9:not(.is-outlined) {
    background: #2D3F8B !important
}

.is-outlined.has-background-custom-9 {
    border-color: #2D3F8B !important
}

.has-text-custom-9 {
    color: #2D3F8B !important
}

.has-text-custom-9 .title,
.has-text-custom-9 .subtitle,
.has-text-custom-9 .text {
    color: #2D3F8B
}

.has-background-custom-10:not(.is-outlined) {
    background: #80ECFF !important
}

.is-outlined.has-background-custom-10 {
    border-color: #80ECFF !important
}

.has-text-custom-10 {
    color: #80ECFF !important
}

.has-text-custom-10 .title,
.has-text-custom-10 .subtitle,
.has-text-custom-10 .text {
    color: #80ECFF
}

.has-background-custom-11:not(.is-outlined) {
    background: #9ED1F1 !important
}

.is-outlined.has-background-custom-11 {
    border-color: #9ED1F1 !important
}

.has-text-custom-11 {
    color: #9ED1F1 !important
}

.has-text-custom-11 .title,
.has-text-custom-11 .subtitle,
.has-text-custom-11 .text {
    color: #9ED1F1
}

:root {
    --cwf-family-primary: "NeueHelvetica55Roman", "Helvetica Neue", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --cwf-family-secondary: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --bulma-family-primary: "NeueHelvetica55Roman", "Helvetica Neue", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --bulma-title-family: "NeueHelvetica55Roman", "Helvetica Neue", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    --bulma-primary-h: 76;
    --bulma-primary-s: 61%;
    --bulma-primary-l: 51%;
    --bulma-link-text: #00B5D1;
    --cwf-section-padding: 2.5rem 1.25rem;
    --cwf-section-padding-medium: 5rem 2.5rem;
    --cwf-section-padding-large: 7.5rem 3.75rem;
    --cwf-section-padding-desktop: 3.75rem 3.75rem;
    --cwf-section-padding-desktop-medium: 5rem 5rem;
    --cwf-section-padding-desktop-large: 6.25rem 6.25rem;
    --cwf-section-padding-widescreen: 6.25rem 6.25rem;
    --cwf-section-padding-widescreen-medium: 7.5rem 7.5rem;
    --cwf-section-padding-widescreen-large: 8.25rem 8.25rem;
    --bulma-navbar-burger-color: $custom-color-5
}

@media print {
    body {
        zoom: 0.5
    }
}

::selection {
    background-color: #A6CE38;
    color: #fff
}

html {
    scroll-behavior: smooth
}

.section {
    padding: var(--cwf-section-padding)
}

@media screen and (min-width:1024px) {
    .section {
        padding: var(--cwf-section-padding-desktop)
    }
}

@media screen and (min-width:1216px) {
    .section {
        padding: var(--cwf-section-padding-widescreen)
    }
}

.section.is-medium {
    padding: var(--cwf-section-padding-medium)
}

@media screen and (min-width:1024px) {
    .section.is-medium {
        padding: var(--cwf-section-padding-desktop-medium)
    }
}

@media screen and (min-width:1216px) {
    .section.is-medium {
        padding: var(--cwf-section-padding-desktop-medium)
    }
}

.section.is-large {
    padding: var(--cwf-section-padding-large)
}

@media screen and (min-width:1024px) {
    .section.is-large {
        padding: var(--cwf-section-padding-desktop-large)
    }
}

@media screen and (min-width:1216px) {
    .section.is-large {
        padding: var(--cwf-section-padding-desktop-large)
    }
}

.section .container[class*="has-background-"] {
    border-radius: 30px;
    padding: var(--cwf-section-padding)
}

@media screen and (min-width:1024px) {
    .section .container[class*="has-background-"] {
        padding: 2.5rem 3.75rem
    }
}

@media screen and (min-width:1216px) {
    .section .container[class*="has-background-"] {
        padding: 3.75rem 6.25rem
    }
}

.section .text a,
.footer a {
    font-weight: 600;
    border-bottom: 2px solid var(--bulma-link-text)
}

.section .text a:hover,
.footer a:hover {
    color: #0075BC;
    border-color: transparent
}

.section p a {
    border: 0
}

.title:not(.is-spaced):has(+ .subtitle) {
    margin-bottom: 20px
}

.font-title {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif
}

.title {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #0075BC
}

.title sup {
    font-weight: 400;
    font-size: 0.5em;
    text-transform: lowercase !important
}

.title.is-size-1,
.title.is-size-2,
.title.is-size-3,
.title.is-size-6 {
    text-transform: uppercase
}

.title.is-size-1 {
    font-size: 2.4rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-1 {
        font-size: 4.625rem !important;
        font-size: 3.48rem !important
    }
}

.title.is-size-2 {
    font-size: 2rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-2 {
        font-size: 3.375rem !important;
        font-size: 2.764rem !important
    }
}

.title.is-size-3 {
    font-size: 1.8rem !important;
    font-size: 1.6rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-3 {
        font-size: 2.625rem !important;
        font-size: 1.985rem !important
    }
}

.title.is-size-4 {
    font-size: 1.3rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-4 {
        font-size: 1.4375rem !important;
        font-size: 1.1773rem !important;
        font-size: 1.4375rem !important
    }
}

.title.is-size-5 {
    font-size: 1.2rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-5 {
        font-size: 1.4375rem !important;
        font-size: 1.1773rem !important;
        font-size: 1.4375rem !important
    }
}

.title.is-size-6 {
    font-size: 1rem !important
}

@media screen and (min-width:1408px) {
    .title.is-size-6 {
        font-size: 1.0625rem !important;
        font-size: 0.8701rem !important;
        font-size: 1.0625rem !important
    }
}

.title.is-huge,
.kicker.is-huge {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 3.2rem !important;
    font-weight: 700;
    line-height: 1 !important;
    text-transform: uppercase;
    color: #9ED1F1 !important;
    color: rgba(255, 255, 255, 0.3) !important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3);
    padding-bottom: 0.25em
}

.title.is-huge sup,
.kicker.is-huge sup {
    position: relative;
    top: -0.2em;
    font-size: 0.4em;
    color: rgba(255, 255, 255, 0.3) !important
}

@media screen and (min-width:1408px) {

    .title.is-huge,
    .kicker.is-huge {
        font-size: 6rem !important;
        font-size: 4.6rem !important
    }
}

.has-background-custom-7 .title.is-huge,
.has-background-custom-7 .kicker.is-huge {
    color: rgba(0, 117, 188, 0.15) !important;
    border-bottom: 2px solid rgba(0, 117, 188, 0.15)
}

.subtitle {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif
}

.text p {
    line-height: 1.5
}

.text ul,
.text ol {
    line-height: 1.2
}

.text sup {
    font-size: 0.6em
}

p.is-size-1,
.text.is-size-1,
ul.is-size-1 {
    font-size: 2rem !important
}

@media screen and (min-width:1408px) {

    p.is-size-1,
    .text.is-size-1,
    ul.is-size-1 {
        font-size: 2.4rem !important;
        font-size: 1.9656rem !important
    }
}

p.is-size-2,
.text.is-size-2,
ul.is-size-2 {
    font-size: 1.8rem !important
}

@media screen and (min-width:1408px) {

    p.is-size-2,
    .text.is-size-2,
    ul.is-size-2 {
        font-size: 2rem !important;
        font-size: 1.638rem !important
    }
}

p.is-size-3,
.text.is-size-3,
ul.is-size-3 {
    font-size: 1.2rem !important
}

@media screen and (min-width:1216px) {

    p.is-size-3,
    .text.is-size-3,
    ul.is-size-3 {
        font-size: 1.3rem !important
    }
}

@media screen and (min-width:1408px) {

    p.is-size-3,
    .text.is-size-3,
    ul.is-size-3 {
        font-size: 1.6rem !important;
        font-size: 1.3104rem !important
    }
}

p.is-size-4,
.text.is-size-4,
ul.is-size-4 {
    font-size: 1rem !important
}

@media screen and (min-width:1216px) {

    p.is-size-4,
    .text.is-size-4,
    ul.is-size-4 {
        font-size: 1.2rem !important
    }
}

@media screen and (min-width:1408px) {

    p.is-size-4,
    .text.is-size-4,
    ul.is-size-4 {
        font-size: 1.4rem !important;
        font-size: 1.1466rem !important
    }
}

p.is-size-5,
.text.is-size-5,
ul.is-size-5 {
    font-size: 0.9rem !important
}

@media screen and (min-width:1408px) {

    p.is-size-5,
    .text.is-size-5,
    ul.is-size-5 {
        font-size: 1.1rem !important;
        font-size: 0.9009rem !important;
        font-size: 1.1rem !important
    }
}

p.is-size-6,
.text.is-size-6,
ul.is-size-6 {
    font-size: 0.8rem !important
}

@media screen and (min-width:1408px) {

    p.is-size-6,
    .text.is-size-6,
    ul.is-size-6 {
        font-size: 1rem !important;
        font-size: 0.819rem !important;
        font-size: 1rem !important
    }
}

p.is-size-7,
.text.is-size-7,
ul.is-size-7 {
    font-size: 0.7rem !important
}

@media screen and (min-width:1408px) {

    p.is-size-7,
    .text.is-size-7,
    ul.is-size-7 {
        font-size: 0.8rem !important;
        font-size: 0.6552rem !important;
        font-size: 0.8rem !important
    }
}

.has-text-custom-1 .title {
    color: #0075BC
}

.has-text-custom-1 ul li:before {
    color: #0075BC
}

section .text.block p+p,
section .text.block ul+p,
section .text.block ol+p {
    margin-top: 1.2em
}

section .text.block p+ul {
    margin-top: 0.5em
}

section .text.block ol {
    margin-left: 1.5em;
    margin-top: 1em
}

section .text.block ol li+li {
    margin-top: 0.4em
}

section .text.block ul {
    margin-left: 0;
    margin-top: 1em
}

section .text.block ul li {
    position: relative;
    padding-left: 1em
}

section .text.block ul li:before {
    position: absolute;
    left: 0;
    content: "●";
    color: #0075BC
}

section .text.block ul li+li {
    margin-top: 1em
}

section .text.block h1,
section .text.block h2,
section .text.block h3,
section .text.block h4,
section .text.block h5,
section .text.block h6 {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 600 !important;
    line-height: 1.2;
    letter-spacing: -0.03em;
    color: #4D4D4F
}

section .text.block h1 {
    font-size: 2.1rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h1 {
        font-size: 2.6rem !important
    }
}

section .text.block h2 {
    font-size: 1.8rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h2 {
        font-size: 2.4rem !important
    }
}

section .text.block h3 {
    font-size: 1.4rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h3 {
        font-size: 2.1rem !important
    }
}

section .text.block h4 {
    font-size: 1.2rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h4 {
        font-size: 1.4rem !important
    }
}

section .text.block h5 {
    font-size: 1.1rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h5 {
        font-size: 1.2rem !important
    }
}

section .text.block h6 {
    font-size: 1rem !important
}

@media screen and (min-width:1408px) {
    section .text.block h6 {
        font-size: 1.1rem !important
    }
}

ol.lower-alpha {
    margin-left: 1em;
    list-style-type: lower-alpha
}

ol.sources li {
    position: relative;
    padding: 0 0 0 1.8em;
    word-break: break-word;
    list-style: none;
    counter-increment: list0 1
}

ol.sources li::before {
    position: absolute;
    left: 0;
    top: 0;
    width: 1.4em;
    content: counter(list0, arabic) ". "
}

ol.sources li+li {
    margin-top: 0.5rem
}

.button {
    box-shadow: none
}

.button.is-rounded {
    padding-left: calc(var(--bulma-button-padding-horizontal) + 1.45em - var(--bulma-button-border-width)) !important;
    padding-right: calc(var(--bulma-button-padding-horizontal) + 1.45em - var(--bulma-button-border-width)) !important
}

.button.has-background-custom-8:hover {
    background: #48B065 !important
}

.button.is-primary {
    color: #fff;
    border: 0
}

.button.is-primary.is-hovered,
.button.is-primary:hover {
    background: #48B065
}

.custom_fiftyfifty-bubbleimage .button.is-primary:hover {
    background: #fff;
    color: #48B065 !important
}

.custom_fiftyfifty-bubbleimage .button.is-primary:hover span {
    color: #48B065 !important
}

.card {
    background-color: #fff;
    box-shadow: none
}

.card-content {
    padding: 40px
}

.card .title {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    margin-bottom: 10px;
    color: #0075BC
}

.card .content {
    color: #4D4D4F
}

.card-link {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    color: inherit;
    transition: opacity 0.25s
}

.card-link:hover .card-cta {
    background: #48B065
}

.card-cta {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 600;
    color: #fff
}

.card-cta:hover {
    background: #A6CE38 !important
}

.card.card-resource .button {
    margin-top: 10px
}

@media screen and (min-width:1024px) {
    .card.card-resource .button {
        position: absolute;
        right: 40px;
        top: 40px;
        margin-top: 0
    }
}

.fixed-grid .card {
    margin-bottom: 0 !important
}

.title {
    letter-spacing: -0.02em
}

.footer {
    padding: 25px;
    background: #EEEEEE;
    color: #4D4D4F
}

.footer-logo {
    width: 120px
}

.footer .footermenu {
    margin: 5px 0 0 0
}

.footer .footermenu-item {
    display: inline-block
}

.footer .footermenu-item a {
    color: #4D4D4F;
    font-weight: 400;
    border-color: transparent;
    border-bottom-width: 1px
}

.footer .footermenu-item a:hover {
    border-color: #4D4D4F
}

.footer .footermenu-item:before {
    content: "|";
    margin: 0 10px
}

.footer .footermenu-item.is-first:before {
    content: "";
    margin: 0
}

@media screen and (min-width:1024px) {
    body {
        padding-top: 42px
    }
}

body.has-navbar-fixed-top,
html.has-navbar-fixed-top {
    padding-top: 72px
}

@media screen and (min-width:1024px) {

    body.has-navbar-fixed-top,
    html.has-navbar-fixed-top {
        padding-top: 98px;
        padding-top: 82px
    }
}

@media screen and (min-width:1216px) {

    body.has-navbar-fixed-top,
    html.has-navbar-fixed-top {
        padding-top: 116px;
        padding-top: 82px
    }
}

body.has-navbar-fixed-top .hero.is-fullheight,
html.has-navbar-fixed-top .hero.is-fullheight {
    min-height: calc(100vh - 82px)
}

.navbar {
    transition: background-color 0.25s;
    border-bottom: 1px solid #eee
}

.navbar .container {
    display: block !important
}

@media screen and (min-width:1216px) {
    .navbar .container {
        display: flex !important
    }
}

.navbar .logo {
    width: 100px;
    max-height: none;
    transition: opacity 0.25s
}

@media screen and (min-width:1024px) {
    .navbar .logo {
        width: 120px
    }
}

@media screen and (min-width:1216px) {
    .navbar .logo {
        width: 130px
    }
}

@media screen and (min-width:1408px) {
    .navbar .logo {
        width: 150px;
        width: 120px
    }
}

.navbar-brand a {
    padding: 16px;
    padding: 8px 16px
}

.navbar-menu {
    justify-content: stretch;
    display: none
}

@media screen and (min-width:1216px) {
    .navbar-menu {
        display: flex
    }
}

.navbar-center {
    display: flex;
    i-items: stretch;
    justify-content: stretch;
    margin-inline-start: auto
}

.navbar-link {
    border-radius: 200px
}

.navbar-item {
    padding: 0
}

.navbar-item,
.navbar-link {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 0.875rem;
    letter-spacing: -0.02em;
    font-weight: 600;
    text-transform: uppercase;
    color: #0075BC
}

@media screen and (min-width:1408px) {

    .navbar-item,
    .navbar-link {
        font-size: 0.9375rem
    }
}

.navbar-item.is-active,
.navbar-item.is-active .navbar-link,
.navbar-link.is-active,
.navbar-link.is-active .navbar-link {
    color: #00B5D1
}

.navbar-chapters {
    background: transparent;
    border-bottom: 0
}

.navbar-chapters .navbar-brand .navbar-item {
    padding: 0;
    background: transparent !important
}

.navbar-chapters .logo {
    width: 160px
}

@media screen and (min-width:1216px) {
    .navbar-chapters .logo {
        width: 200px !important
    }
}

@media screen and (min-width:1408px) {
    .navbar-chapters .logo {
        width: 200px !important
    }
}

.navbar-menu-mobile {
    position: fixed;
    top: 72px;
    right: 0;
    width: 300px;
    background: #fff;
    border-radius: 0 0 0 36px;
    opacity: 0;
    transition: opacity 0.25s;
    pointer-events: none
}

.navbar-menu-mobile .navbar-items {
    padding: 0 30px 30px 30px
}

.navbar-menu-mobile .navbar-item {
    display: block
}

.navbar-menu-mobile .navbar-item a {
    display: block
}

.navbar-menu-mobile .navbar-item.is-active a {
    background: #f1f2f4
}

.navbar-menu-mobile.is-active {
    opacity: 1;
    pointer-events: all
}

.country-selector {
    display: inline-flex;
    align-self: center;
    margin-inline-start: auto;
    margin-inline-end: 10px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 8px 16px !important;
    border-radius: 100px;
    background: #E7F4FC;
    color: #0075BC
}

.country-selector .icon {
    width: 16px;
    height: 16px;
    margin-right: 6px
}

.country-selector .country {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600
}

@media screen and (min-width:1408px) {
    .country-selector .country {
        font-size: 1.05rem
    }
}

@media screen and (min-width:1216px) {
    .navbar-brand .country-selector {
        display: none
    }
}

.navbar-burger {
    margin-inline-start: 0;
    margin-inline-end: 20px;
    border-radius: 100px;
    background: #E7F4FC !important;
    color: #0075BC !important;
    display: inline-flex !important
}

@media screen and (min-width:1216px) {
    .navbar-burger {
        display: none !important
    }
}

.megamenu {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    gap: 50px
}

.megamenu-item .trigger {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: stretch;
    align-items: center;
    align-content: stretch;
    width: 100%;
    min-width: 100%;
    width: 100%;
    padding: 6px 12px;
    font-weight: 600;
    color: #000
}

.megamenu-item .trigger:hover {
    background: #eee
}

.megamenu-item .icon {
    width: 19px;
    height: 19px;
    margin: 0 8px 0 0
}

.megamenu-item-label {
    display: block;
    width: 100%
}

.megamenu-topitem {
    position: relative;
    cursor: pointer;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.megamenu-topitem>.trigger {
    padding: 0
}

.megamenu-topitem>.trigger:hover {
    background: transparent
}

.megamenu-topitem>.trigger>span {
    display: block;
    padding: 12px 0;
    font-size: 18px;
    color: #000;
    border-bottom: 3px solid transparent
}

.megamenu-topitem.is-active>.trigger>span {
    color: #80ECFF;
    border-color: #80ECFF
}

.megamenu-submenu {
    display: none;
    min-width: 100%;
    width: 300px;
    max-width: 600px;
    padding: 20px;
    background: #fff
}

.megamenu-submenu.is-open {
    display: block
}

.megamenu-submenu.level-2 {
    position: absolute;
    top: 100%;
    margin: 0 -32px
}

.megamenu-submenu.level-2:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: 0;
    top: 0
}

.megamenu-submenu.level-2>.megamenu-item>.trigger {
    font-size: 18px
}

.megamenu-submenu.level-2>.megamenu-item.is-active>.trigger {
    background: #80ECFF;
    color: #fff
}

.megamenu-submenu.level-3 {
    position: absolute;
    left: 100%;
    top: 0;
    border-left: 1px solid #eee
}

.megamenu-submenu.level-3:before {
    content: "";
    position: absolute;
    background: #fff;
    height: 100%;
    width: 100%;
    z-index: -1;
    left: -100%;
    top: 0
}

.megamenu-submenu.level-3 .megamenu-item {
    border-bottom: 1px solid #eee
}

.megamenu-submenu.level-3 .megamenu-item.is-primary>.trigger {
    font-size: 18px;
    color: #F8F9FA
}

.megamenu-subsubmenu {
    display: block
}

.megamenu-subsubmenu .megamenu-subitem>.trigger {
    font-weight: normal
}

.megamenu-item-content {
    position: absolute;
    left: 200%;
    top: 0;
    display: none;
    min-width: 100%;
    width: 300px;
    max-width: 600px;
    padding: 20px;
    background: #fff
}

.megamenu-item.is-active>.megamenu-item-content {
    display: block
}

.custom_stage-benefits .benefits .block {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}

.custom_stage-benefits .benefits .block figure.icon {
    border-radius: 3px
}

.custom_stage-benefits .benefits .block p {
    font-weight: 600
}

.custom_quote .quote {
    padding-left: 60px;
    border-left: 10px solid #F8F9FA
}

.custom_quote .quote-logo img {
    height: 64px;
    width: auto;
    vertical-align: middle
}

.step {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center
}

.step-number {
    display: inline-block;
    padding: 15px 0;
    margin-bottom: 10px;
    border-radius: 50%;
    border: 1px solid #fff;
    width: 32px;
    height: 0;
    font-size: 16x;
    text-align: center;
    line-height: 0
}

.step-text {
    display: inline-block
}

.hint {
    position: relative;
    display: inline-block;
    font-size: 12px;
    font-weight: 500;
    vertical-align: middle
}

.hint .icon {
    position: relative;
    top: 2px;
    width: 12px;
    height: 12px;
    margin: 0 3px 0 0
}

.framework_fiftyfifty-cta .picture {
    border-radius: 12px;
    overflow: hidden
}

.framework_image .picture,
.picture .picture {
    border-radius: 12px;
    overflow: hidden
}

.framework_image .picture img,
.picture .picture img {
    width: 100%;
    height: auto;
    max-width: none
}

.framework_image figcaption,
.picture figcaption {
    margin-top: 20px;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 1.05rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #4D4D4F
}

.custom_stage-typewriter {
    position: relative;
    margin-top: -90px;
    padding-top: 140px;
    min-height: 80vh
}

.custom_stage-typewriter .title {
    height: 100px;
    font-size: 48px;
    font-weight: 600
}

@media screen and (min-width:769px),
print {
    .custom_stage-typewriter .title {
        height: 100px;
        font-size: 56px
    }
}

@media screen and (min-width:1024px) {
    .custom_stage-typewriter .title {
        height: 100px;
        font-size: 64px
    }
}

@media screen and (min-width:1216px) {
    .custom_stage-typewriter .title {
        height: 100px;
        font-size: 96px
    }
}

@media screen and (min-width:1408px) {
    .custom_stage-typewriter .title {
        height: 140px;
        font-size: 100px
    }
}

.custom_stage-typewriter .typed-cursor {
    color: #80ECFF !important
}

.custom_stage-typewriter .hero-body {
    z-index: 10;
    display: flex;
    align-items: center
}

.custom_stage-typewriter .background {
    z-index: 5
}

.carousel-tabs {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: stretch;
    align-items: stretch;
    align-content: center;
    margin-bottom: 30px;
    border: 1px solid #9ED1F1;
    border-radius: 25px 25px 0 0
}

@media screen and (max-width:1023px) {
    .carousel-tabs {
        display: none
    }
}

.carousel-tabs .carousel-tab {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    width: 100%;
    padding: 18px 20px;
    /* cursor: pointer; */
    border-right: 1px solid #9ED1F1;
    transition: background-color 0.25s
}

/* .carousel-tabs .carousel-tab:hover {
    background: #0075BC
} */

.carousel-tabs .carousel-tab .tab-picture {
    margin-right: 20px;
    flex-shrink: 0
}

.carousel-tabs .carousel-tab img {
    width: 100px;
    height: auto;
    border-radius: 999px
}

.carousel-tabs .carousel-tab .tab-text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 1.3rem;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 700
}

/* .carousel-tabs .carousel-tab.is-selected {
    background: #00B5D1
} */

.carousel-tabs .carousel-tab:first-child {
    border-radius: 24px 0 0 0
}

.carousel-tabs .carousel-tab:last-child {
    border-radius: 0 24px 0 0;
    border-right: 0
}

.custom_tabslider .carousel-cell .text ul li:before {
    color: #fff
}

@media screen and (max-width:1023px) {
    .carousel {
        padding-bottom: 45px
    }
}

.carousel .flickity-button {
    z-index: 20;
    width: 48px;
    height: 48px;
    background: #fff
}

.carousel .flickity-button:focus {
    box-shadow: 0 0 0 5px #00B5D1
}

@media (min-width:1240px) {
    .carousel .flickity-button {
        width: 84px;
        height: 84px
    }
}

.carousel .flickity-button-icon {
    width: 40%;
    height: 40%;
    left: 30%;
    top: 30%;
    color: #00B5D1 !important;
    fill: #00B5D1 !important
}

.carousel .flickity-page-dots {
    left: 50%;
    bottom: 0;
    z-index: 15;
    transform: translate(-50%, 50%);
    width: 60%;
    padding: 8px 12px 4px 12px;
    background: #fff;
    border-radius: 200px
}

@media screen and (min-width:1024px) {
    .carousel .flickity-page-dots {
        bottom: 0;
        transform: translate(-50%, 120%);
        width: auto;
        padding: 8px 25px 4px 25px
    }
}

.carousel .flickity-page-dots .dot {
    position: relative;
    width: 30px;
    height: 30px;
    background: #0075BC;
    opacity: 1;
    margin: 0;
    padding: 0;
    border: 12px solid #fff
}

.carousel .flickity-page-dots .dot.is-selected {
    opacity: 1;
    background: #00B5D1
}

.carousel .flickity-prev-next-button.next {
    top: 30%;
    right: 0
}

@media screen and (min-width:1024px) {
    .carousel .flickity-prev-next-button.next {
        top: 50%;
        right: 0
    }
}

@media screen and (min-width:1216px) {
    .carousel .flickity-prev-next-button.next {
        right: 0
    }
}

.carousel .flickity-prev-next-button.previous {
    top: 30%;
    left: 0
}

@media screen and (min-width:1024px) {
    .carousel .flickity-prev-next-button.previous {
        top: 50%;
        left: 0
    }
}

@media screen and (min-width:1216px) {
    .carousel .flickity-prev-next-button.previous {
        left: 0
    }
}

.carousel .carousel-cell:not(.is-selected) .projectcase {
    transform: scale(0.9);
    opacity: 0.5
}

.carousel .carousel-cell:not(.is-selected) .testimonial {
    opacity: 0.4
}

.accordion {
    background-color: #fff;
    margin-bottom: 2px
}

.accordion:first-child {
    border-radius: 20px 20px 0 0
}

@media screen and (min-width:1216px) {
    .accordion:first-child {
        border-radius: 30px 30px 0 0
    }
}

.accordion:last-child {
    border-radius: 0 0 20px 20px
}

@media screen and (min-width:1216px) {
    .accordion:last-child {
        border-radius: 0 0 30px 30px
    }
}

.accordion-header {
    padding: 20px
}

@media screen and (min-width:1216px) {
    .accordion-header {
        padding: 40px;
        padding: 32px
    }
}

.accordion-header .title {
    padding-right: 0.4em;
    font-size: 1.2rem !important;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    text-align: left
}

@media screen and (min-width:1216px) {
    .accordion-header .title {
        font-size: 1.75rem !important;
        font-size: 1.43325rem !important
    }
}

.accordion-header .icon {
    width: 21px;
    height: 21px;
    color: #0075BC
}

@media screen and (min-width:1216px) {
    .accordion-header .icon {
        width: 28px;
        height: 28px
    }
}

.accordion-text {
    padding: 0 20px 20px 20px
}

@media screen and (min-width:1216px) {
    .accordion-text {
        padding: 0 32px 32px 32px
    }
}

.accordion.is-active .accordion-header .icon {
    transform: rotate(180deg)
}

.accordion.is-active .accordion-content {
    max-height: fit-content !important;
    opacity: 1 !important
}

.accordion-skeleton .accordion {
    background: transparent;
    border-radius: 0;
    border-bottom: 1px solid #fff
}

.accordion-skeleton .accordion:last-child {
    border: 0
}

.accordion-skeleton .accordion .accordion-header {
    padding: 20px 20px 20px 0
}

.accordion-skeleton .accordion .accordion-header .title {
    font-size: 1.75rem !important;
    line-height: 1;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.43325rem !important
}

.accordion-skeleton .accordion .accordion-header .icon {
    width: 22px;
    height: 22px
}

.accordion-skeleton .accordion .accordion-text {
    padding: 0 0 30px 0
}

.accordion-group-sources {
    border: 2px solid #EEEEEE
}

.accordion-group-sources .accordion-header {
    background: #F8F9FA
}

.accordion-group-sources .accordion-text {
    padding-top: 30px
}

.has-outline {
    border: 2px solid #EEEEEE
}

.is-boxed {
    padding: 50px 30px
}

.linklist {
    list-style: none !important
}

.linklist li {
    padding: 0 !important
}

.linklist li:before {
    display: none !important
}

.linklist li+li {
    margin-top: 0.5em !important
}

.linklist a {
    font-weight: 600
}

.legalnotice a {
    font-weight: 600
}

@media screen and (max-width:768px) {
    .legalnotice .grid {
        display: block
    }
}

@media screen and (max-width:768px) {
    .legalnotice .cell+.cell {
        margin-top: 1rem
    }
}

.custom_special_exploremore,
.custom_special_exploremore-patients {
    padding-top: 0
}

.custom_special_exploremore .title,
.custom_special_exploremore-patients .title {
    font-size: 3.2rem !important;
    font-weight: 700;
    text-transform: uppercase;
    color: #9ED1F1 !important
}

@media screen and (min-width:1408px) {

    .custom_special_exploremore .title,
    .custom_special_exploremore-patients .title {
        font-size: 6rem !important;
        font-size: 4.914rem !important
    }
}

.custom_special_exploremore .tabs,
.custom_special_exploremore-patients .tabs {
    padding-top: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.3)
}

.custom_special_exploremore .tabs ul,
.custom_special_exploremore-patients .tabs ul {
    border: 0
}

@media screen and (max-width:1023px) {

    .custom_special_exploremore .tabs ul,
    .custom_special_exploremore-patients .tabs ul {
        display: block
    }
}

.custom_special_exploremore .tabs li a,
.custom_special_exploremore-patients .tabs li a {
    font-size: 0.9rem;
    border: 0;
    color: #fff
}

@media screen and (min-width:1216px) {

    .custom_special_exploremore .tabs li a,
    .custom_special_exploremore-patients .tabs li a {
        font-size: 1.05rem
    }
}

@media screen and (min-width:1408px) {

    .custom_special_exploremore .tabs li a,
    .custom_special_exploremore-patients .tabs li a {
        font-size: 1.25rem;
        font-size: 1.02375rem !important
    }
}

.custom_special_exploremore .tabs li a span,
.custom_special_exploremore-patients .tabs li a span {
    border-bottom: 2px solid #fff
}

.custom_special_exploremore .tabs li a:hover,
.custom_special_exploremore-patients .tabs li a:hover {
    color: #9ED1F1
}

.custom_special_exploremore .tabs li a:hover span,
.custom_special_exploremore-patients .tabs li a:hover span {
    border-color: transparent
}

.custom_special_exploremore .tabs li.is-active a span,
.custom_special_exploremore-patients .tabs li.is-active a span {
    border-color: transparent
}

.custom_special_exploremore .ce-arrow-down,
.custom_special_exploremore-patients .ce-arrow-down {
    margin-top: -4%;
    width: 64px
}

@media screen and (min-width:1408px) {

    .custom_special_exploremore .ce-arrow-down,
    .custom_special_exploremore-patients .ce-arrow-down {
        width: 128px
    }
}

.custom-background {
    position: relative;
    overflow: hidden
}

.custom-background>.section {
    background: transparent !important
}

.custom-background .background-decoration {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    pointer-events: none
}

.custom-background.background-3 .background-decoration {
    background-position: bottom right
}

.custom-background.background-5 .background-decoration {
    background-position: bottom left
}

.custom-background.background-6 .background-decoration {
    background-position: top right;
    background-size: 50% auto
}

.custom-background.background-7 .background-decoration {
    background-position: -80px top;
    background-size: 100% auto
}

@media screen and (min-width:1024px) {
    .custom-background.background-7 .background-decoration {
        background-position: left top;
        background-size: 50% auto
    }
}

.custom-background.background-8 .background-decoration {
    background-position: right center
}

.custom-background.background-10 .background-decoration {
    background-position: top right;
    background-size: 50% auto
}

.custom-background.background-1 {
    background: transparent !important
}

.custom-background.background-2 {
    background: #E7F4FC !important
}

.custom-background.background-3 {
    background: #2D3F8B !important
}

.custom-background.background-4 {
    background: radial-gradient(193.18% 78.92% at 50% 50%, #00A8C7 0%, #0062AC 100%) !important
}

.custom-background.background-5 {
    background: radial-gradient(193.18% 78.92% at 50% 50%, #00A8C7 0%, #0062AC 100%) !important
}

.custom-background.background-6 {
    background: radial-gradient(74.67% 56% at 61.83% 50%, #00A8C7 0%, #0062AC 100%) !important
}

.custom-background.background-7 {
    background: linear-gradient(90deg, #00A8C7 0%, #0062AC 100%) !important
}

.custom-background.background-8 {
    background: linear-gradient(90deg, #0062AC 0%, #00A8C7 100%) !important
}

.custom-background.background-9 {
    background: radial-gradient(79% 59.25% at 77.25% 50%, #00A8C7 0%, #0062AC 100%) !important
}

.custom-background.background-10 {
    background: #E7F4FC !important
}

.highlight-text {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    align-content: center
}

.highlight-text .text,
.highlight-text p {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    line-height: 1.2
}

.highlight-text img,
.highlight-text .symbol {
    width: 70px;
    margin-right: 12px
}

.highlight-text-invert {
    padding-right: 20px;
    background: #0075BC;
    border-radius: 999px;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff
}

.highlight-text-invert img,
.highlight-text-invert .symbol {
    width: 120px;
    margin: -1px 18px -4px 4px
}

.text-arrow img {
    width: 42px
}

@media screen and (min-width:1024px) {
    .text-arrow img {
        width: 70px
    }
}

.highlighted-box {
    position: relative;
    background-color: #E7F4FC;
    padding: 20px 40px;
    margin: 0 0 0 30px;
    border-radius: 20px
}

.highlighted-box:before {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-50%, -50%);
    display: block;
    width: 60px;
    height: 60px;
    content: "";
    background: url(../../files/custom/img/arrow-forward-2.svg) no-repeat center center;
    background-size: contain
}

html body .custom_hero-video {
    background: url(../../files/content/images/video-background.png) repeat-x center center !important;
    background-size: cover
}

.custom_hero,
.custom_hero-video {
    position: relative
}

.custom_hero .cell-text,
.custom_hero-video .cell-text {
    display: flex;
    flex-direction: column;
    justify-content: flex-start
}

.custom_hero .cell-image,
.custom_hero-video .cell-image {
    pointer-events: none
}

.custom_hero .cell-image img,
.custom_hero-video .cell-image img {
    display: block;
    max-width: none;
    width: 140%;
    margin: -5% -10% -20% -20%
}

@media screen and (min-width:1024px) {

    .custom_hero .cell-image img,
    .custom_hero-video .cell-image img {
        margin: -40% 0 -40% -40%;
        width: 220%;
        margin: -40% 0 -40% -30%;
        width: 170%
    }
}

.custom_hero .cell-image video,
.custom_hero-video .cell-image video {
    width: 240%;
    max-width: none;
    margin: -10% 0 -10% -120%;
    width: 200%;
    margin: -20% 0 -10% -85%
}

.custom_hero .kicker,
.custom_hero-video .kicker {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    padding-bottom: 0.4em;
    margin-bottom: 0.4em;
    color: rgba(255, 255, 255, 0.3) !important;
    border-bottom: 2px solid rgba(255, 255, 255, 0.3)
}

@media screen and (min-width:1024px) {

    .custom_hero .kicker,
    .custom_hero-video .kicker {
        width: 160%;
        margin-bottom: 60px
    }
}

@media screen and (min-width:1216px) {

    .custom_hero .kicker,
    .custom_hero-video .kicker {
        margin-bottom: 80px
    }
}

.custom_hero.intro-about .cell-image,
.custom_hero-video.intro-about .cell-image {
    pointer-events: none
}

.custom_hero.intro-about .cell-image img,
.custom_hero-video.intro-about .cell-image img {
    margin: 0 0 0 0;
    width: 120%;
    width: 100%;
    max-width: none
}

@media screen and (min-width:1024px) {

    .custom_hero.intro-about .cell-image img,
    .custom_hero-video.intro-about .cell-image img {
        margin: -7% 0 -7% 18%;
        width: 120%;
        margin: -10% 0 -10% 18%;
        width: 100%
    }
}

.custom_hero.intro-default .hero-body,
.custom_hero-video.intro-default .hero-body {
    padding: var(--cwf-section-padding) !important
}

@media screen and (min-width:1024px) {

    .custom_hero.intro-default .hero-body,
    .custom_hero-video.intro-default .hero-body {
        padding: var(--cwf-section-padding-desktop) !important
    }
}

@media screen and (min-width:1216px) {

    .custom_hero.intro-default .hero-body,
    .custom_hero-video.intro-default .hero-body {
        padding: var(--cwf-section-padding-widescreen) !important
    }
}

.custom_hero.intro-default .cell-image,
.custom_hero-video.intro-default .cell-image {
    pointer-events: none
}

.custom_hero.intro-default .cell-image img,
.custom_hero-video.intro-default .cell-image img {
    margin: 0;
    width: 100%;
    max-width: none
}

@media screen and (min-width:1024px) {

    .custom_hero.intro-default .cell-image img,
    .custom_hero-video.intro-default .cell-image img {
        margin: 0 0 0 0%;
        width: 100%
    }
}

.custom_hero.intro-services .cell-image,
.custom_hero-video.intro-services .cell-image {
    pointer-events: none
}

@media screen and (min-width:1024px) {

    .custom_hero.intro-services .cell-image img,
    .custom_hero-video.intro-services .cell-image img {
        margin: 8% 0 0 0;
        width: 100%;
        margin: 0
    }
}

.custom_hero.intro-patients .cell-text,
.custom_hero-video.intro-patients .cell-text {
    z-index: 30
}

.custom_hero.intro-patients .cell-image,
.custom_hero-video.intro-patients .cell-image {
    z-index: 20
}

.custom_fiftyfifty-bubble .bubble {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0
}

@media screen and (max-width:768px) {
    .custom_fiftyfifty-bubble .bubble {
        padding: 0 6%
    }
}

.custom_fiftyfifty-bubble .bubble-content {
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 700;
    color: #00B5D1
}

.custom_fiftyfifty-bubble .bubble-content .info-from-to .first,
.custom_fiftyfifty-bubble .bubble-content .info-from-to .last {
    line-height: 1;
    font-size: 2.4rem
}

@media screen and (min-width:769px) {

    .custom_fiftyfifty-bubble .bubble-content .info-from-to .first,
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .last {
        font-size: 3.6rem
    }
}

@media screen and (min-width:1024px) {

    .custom_fiftyfifty-bubble .bubble-content .info-from-to .first,
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .last {
        font-size: 3.6rem
    }
}

@media screen and (min-width:1216px) {

    .custom_fiftyfifty-bubble .bubble-content .info-from-to .first,
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .last {
        font-size: 4rem
    }
}

@media screen and (min-width:1408px) {

    .custom_fiftyfifty-bubble .bubble-content .info-from-to .first,
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .last {
        font-size: 6rem;
        font-size: 4rem
    }
}

.custom_fiftyfifty-bubble .bubble-content .info-from-to .middle {
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 1.08rem
}

@media screen and (min-width:769px) {
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .middle {
        font-size: 1.56rem
    }
}

@media screen and (min-width:1024px) {
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .middle {
        font-size: 1.56rem
    }
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .middle {
        font-size: 1.82rem
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubble .bubble-content .info-from-to .middle {
        font-size: 2.6rem;
        font-size: 2.1rem
    }
}

.custom_fiftyfifty-bubble .bubble-content .info-unit {
    font-size: 3.4rem
}

@media screen and (min-width:769px) {
    .custom_fiftyfifty-bubble .bubble-content .info-unit {
        font-size: 4.8rem
    }
}

@media screen and (min-width:1024px) {
    .custom_fiftyfifty-bubble .bubble-content .info-unit {
        font-size: 4.8rem
    }
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubble .bubble-content .info-unit {
        font-size: 4rem
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubble .bubble-content .info-unit {
        font-size: 8rem;
        font-size: 4rem
    }
}

.custom_fiftyfifty-bubble .bubble-content .info-label .first {
    line-height: 1;
    font-size: 3.4rem
}

@media screen and (min-width:769px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .first {
        font-size: 3.6rem
    }
}

@media screen and (min-width:1024px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .first {
        font-size: 3.6rem
    }
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .first {
        font-size: 4rem
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .first {
        font-size: 6rem;
        font-size: 4rem
    }
}

.custom_fiftyfifty-bubble .bubble-content .info-label .last {
    line-height: 1.2;
    text-transform: uppercase;
    font-size: 1.2rem
}

@media screen and (min-width:769px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .last {
        font-size: 1.56rem
    }
}

@media screen and (min-width:1024px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .last {
        font-size: 1.56rem
    }
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .last {
        font-size: 1.82rem
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubble .bubble-content .info-label .last {
        font-size: 2.6rem;
        font-size: 1.9rem
    }
}

.custom_fiftyfifty-bubble .bubble-form {
    position: relative;
    z-index: 5;
    display: block;
    width: 55%;
    height: 0;
    padding-top: 50%
}

.custom_fiftyfifty-bubble .bubble-form span {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    height: 0;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    transform-origin: 0 0
}

.custom_fiftyfifty-bubble .bubble-form span.first {
    width: 80%;
    padding-top: 80%;
    background: #fff
}

.custom_fiftyfifty-bubble .bubble-form span.second {
    width: 90%;
    padding-top: 90%;
    border: 3px solid rgba(255, 255, 255, 0.9);
    animation: pulse-ring-1 3s 0s infinite
}

.custom_fiftyfifty-bubble .bubble-form span.third {
    width: 100%;
    padding-top: 100%;
    border: 3px solid rgba(255, 255, 255, 0.6);
    animation: pulse-ring-1 3s 0s infinite
}

.custom_fiftyfifty-bubble.fiftyfifty-bubble-first .container {
    margin-top: 0
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubble.fiftyfifty-bubble-first .container {
        margin-top: -120px
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubble.fiftyfifty-bubble-first .container {
        margin-top: -200px
    }
}

.custom_fiftyfifty-bubble.fiftyfifty-bubble-second .container,
.custom_fiftyfifty-bubble.fiftyfifty-bubble-third .container {
    margin-top: -20px
}

@media screen and (min-width:1216px) {

    .custom_fiftyfifty-bubble.fiftyfifty-bubble-second .container,
    .custom_fiftyfifty-bubble.fiftyfifty-bubble-third .container {
        margin-top: -90px
    }
}

@media screen and (min-width:1408px) {

    .custom_fiftyfifty-bubble.fiftyfifty-bubble-second .container,
    .custom_fiftyfifty-bubble.fiftyfifty-bubble-third .container {
        margin-top: -100px
    }
}

.fiftyfifty-bubble-invert span.first {
    background: #fff !important
}

.fiftyfifty-bubble-invert span.second {
    border: 3px solid rgba(0, 117, 188, 0.3) !important
}

.fiftyfifty-bubble-invert span.third {
    border: 3px solid rgba(0, 117, 188, 0.1) !important
}

.custom_fiftyfifty-bubbleimage .bubble {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0
}

.custom_fiftyfifty-bubbleimage .bubble-image {
    position: absolute;
    z-index: 10;
    width: 80%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    align-content: center;
    padding: 8%
}

.custom_fiftyfifty-bubbleimage .bubble-image img {
    display: block;
    max-width: none;
    width: 100%;
    height: auto;
    border-radius: 100%;
    overflow: hidden
}

.custom_fiftyfifty-bubbleimage .bubble-form {
    position: relative;
    z-index: 5;
    display: block;
    width: 80%;
    height: 0;
    padding-top: 80%
}

.custom_fiftyfifty-bubbleimage .bubble-form span {
    position: absolute;
    left: 50%;
    top: 50%;
    display: block;
    height: 0;
    border-radius: 100%;
    transform: translate(-50%, -50%);
    transform-origin: 0 0
}

.custom_fiftyfifty-bubbleimage .bubble-form span.first {
    width: 80%;
    padding-top: 80%;
    background: #fff
}

.custom_fiftyfifty-bubbleimage .bubble-form span.second {
    width: 90%;
    padding-top: 90%;
    border: 3px solid rgba(255, 255, 255, 0.3)
}

.custom_fiftyfifty-bubbleimage .bubble-form span.third {
    width: 100%;
    padding-top: 100%;
    border: 3px solid rgba(255, 255, 255, 0.1)
}

.custom_fiftyfifty-bubbleimage.fiftyfifty-bubble-first .container {
    margin-top: -120px
}

@media screen and (min-width:1216px) {
    .custom_fiftyfifty-bubbleimage.fiftyfifty-bubble-first .container {
        margin-top: -190px
    }
}

@media screen and (min-width:1408px) {
    .custom_fiftyfifty-bubbleimage.fiftyfifty-bubble-first .container {
        margin-top: -200px
    }
}

@keyframes pulse-ring-1 {
    0% {
        transform: scale(0.7) translate(-50%, -50%);
        opacity: 1
    }

    100% {
        transform: scale(1.2) translate(-50%, -50%);
        opacity: 0
    }
}

@media screen and (min-width:1024px) {
    .page-chapters {
        overflow: hidden
    }
}

.page-chapters .navbar {
    z-index: 60
}

.page-chapters .navbar-chapters .navbar-burger {
    margin-left: auto
}

.page-chapters .navbar-chapters .navbar-menu-mobile {
    top: 90px;
    right: 20px;
    width: 250px;
    border-radius: 36px
}

.page-chapters .navbar-chapters .navbar-menu-mobile .navbar-items {
    padding: 30px
}

@media screen and (min-width:1024px) {
    /* Footer fixed/slide behavior disabled for normal static footer
    .page-chapters .footer {
        position: fixed;
        bottom: 0;
        left: 0;
        width: 100%;
        transition: transform 0.4s ease;
        transform: translateY(100%)
    }

    .page-chapters .footer.visible {
        transform: translateY(0);
        z-index: 60
    }
    */
}

@media screen and (min-width:1024px) {
    .scroll-container {
        display: flex;
        flex-direction: column;
        height: 100vh;
        position: relative;
        overflow: hidden
    }
}

.scroll-content {
    display: flex;
    flex-direction: row;
    height: 100%;
    overflow-x: auto;
    scrollbar-width: none;
    scroll-behavior: smooth;
    overscroll-behavior: contain
}

@media screen and (max-width:1023px) {
    .scroll-content {
        flex-direction: column;
        height: auto;
        overflow-x: hidden;
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
        overscroll-behavior: auto
    }
}

.scroll-content::-webkit-scrollbar {
    display: none
}

.scroll-content .section,
.scroll-content .hero {
    flex-shrink: 0;
    width: 100%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center
}

.scroll-content .hero-body {
    width: 100%
}

.scroll-content .sticky-wrapper {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 50
}

.scroll-content .sticky-element {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: box-shadow 0.4s ease
}

.scroll-content .sticky-element.fixed {
    position: fixed;
    top: 0;
    left: auto;
    right: 0;
    transform: translateX(-60%)
}

@media screen and (min-width:1024px) {
    .scroll-content .sticky-element.fixed {
        transform: translateX(-70%)
    }
}

@media screen and (min-width:1216px) {
    .scroll-content .sticky-element.fixed {
        transform: translateX(-75%)
    }
}

@media screen and (min-width:1408px) {
    .scroll-content .sticky-element.fixed {
        transform: translateX(-60%)
    }
}

.scroll-content .sticky-element video {
    object-fit: cover
}

.scroll-content .sticky-element picture {
    display: block;
    position: absolute;
    right: -10%;
    top: 0;
    height: 100%;
    width: 100%;
    display: flex;
    justify-content: flex-end
}

.scroll-content .sticky-element picture img {
    object-fit: cover;
    max-width: none;
    height: 100%;
    width: auto
}

.scroll-item {
    flex: none;
    width: 100%;
    min-width: unset;
    height: auto;
    padding: 20px;
    text-align: left;
    color: #fff
}

@media screen and (min-width:1024px) {
    .scroll-item {
        flex: 0 0 270px;
        min-width: 270px;
        height: 100%;
        padding: 220px 30px 0 30px
    }
}

.scroll-item .title {
    margin: 0 0 20px 0;
    font-size: 28px;
    color: #fff;
    text-transform: uppercase
}

.scroll-item .button {
    width: 100%
}

.scroll-item .button:hover {
    background: #fff;
    color: #A6CE38
}

@media screen and (min-width:1024px) {
    .scroll-item .button {
        width: 100%
    }
}

.scroll-hint {
    position: absolute;
    z-index: 20;
    bottom: 20px;
    right: 20px;
    transition: opacity 0.3s ease;
    display: none;
    z-index: 60
}

@media screen and (min-width:1024px) {
    .scroll-hint {
        display: block
    }
}

.scroll-hint img {
    width: 150px
}

@media screen and (min-width:1024px) {
    .scroll-hint img {
        width: 200px
    }
}

.scroll-hint.hidden {
    opacity: 0;
    pointer-events: none
}

.hero-chapterintro {
    position: relative;
    background: radial-gradient(193.18% 78.92% at 50% 50%, #00A8C7 0%, #0062AC 100%) !important
}

@media screen and (min-width:1024px) {
    .hero-chapterintro {
        background: #E7F4FC !important
    }
}

@media screen and (min-width:1024px) {
    .hero-chapterintro .hero-body {
        position: absolute;
        z-index: 60;
        align-items: flex-end !important
    }
}

@media screen and (max-width:1023px) {
    .hero-chapterintro .hero-body {
        padding-top: 100px
    }
}

.hero-chapterintro .cell-text {
    padding-bottom: 10%
}

@media screen and (min-width:1024px) {
    .hero-chapterintro .cell-text {
        padding-bottom: 4%
    }
}

@media screen and (min-width:1216px) {
    .hero-chapterintro .cell-text {
        padding-bottom: 4%
    }
}

@media screen and (min-width:1408px) {
    .hero-chapterintro .cell-text {
        padding-bottom: 8%;
        padding-bottom: 0
    }
}

.hero-chapterintro .hero-image {
    pointer-events: none;
    display: block
}

@media screen and (min-width:1024px) {
    .hero-chapterintro .hero-image {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 30%;
        right: 0;
        text-align: right
    }
}

.hero-chapterintro .hero-image img {
    display: inline-block;
    max-width: none;
    width: 160%;
    height: auto;
    margin: -10% 0 -20% -30%
}

@media screen and (min-width:769px) {
    .hero-chapterintro .hero-image img {
        width: 60%;
        margin: 0
    }
}

@media screen and (min-width:1024px) {
    .hero-chapterintro .hero-image img {
        width: auto;
        height: 100%
    }
}

.hero-chapterintro .hero-video {}

.hero-chapterintro .title.is-size-1 {
    font-size: 3.2rem !important;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 0.9
}

@media screen and (min-width:1408px) {
    .hero-chapterintro .title.is-size-1 {
        font-size: 5.4rem !important
    }
}

.title-activeingredience {
    font-size: 2rem;
    font-weight: 400 !important;
    text-transform: none;
    letter-spacing: 0
}

.trademark {
    position: relative;
    display: inline-block
}

.trademark:before {
    position: absolute;
    top: 0;
    left: 0;
    transform: translate(-100%, 0);
    font-family: Arial;
    content: "▼";
    font-size: 1em;
    color: #000;
}

.trademark sup {
    font-weight: 700
}

.block.text .trademark {
    margin-left: 0.9em
}

.block.text .trademark:before {
    font-size: 1em;
    top: 0em
}

.trademark.right:before {
    left: auto;
    right: 0;
    transform: translate(100%, 0)
}

.trademark-small {
    position: relative;
    display: inline-block
}

.trademark-small:before {
    position: absolute;
    top: 0.35em;
    left: 0;
    transform: translate(-90%, 0);
    font-family: Arial;
    content: "▼";
    font-size: 0.4em;
    color: #000
}

.trademark-small sup {
    font-weight: 700
}

.block.text .trademark-small {
    margin-left: 0.9em
}

.block.text .trademark-small:before {
    font-size: 1em;
    top: 0em
}

.trademark-small.right:before {
    left: auto;
    right: 0;
    transform: translate(100%, 0)
}

.noticebox-content {
    display: inline-block;
    padding: 10px;
    border: 2px solid #fff
}

.noticebox a {
    font-weight: 700;
    text-decoration: underline
}

.separator {
    position: relative;
    height: 1px;
    border: 1px solid #fff;
    margin: 20px 0 35px 0
}

.separator:before {
    position: absolute;
    left: 100%;
    top: 0;
    transform: translate(0, -50%);
    content: "";
    width: 14px;
    height: 14px;
    border: 2px solid #fff;
    border-radius: 200px
}

.prescribing-info {
    margin-top: 25px
}

.prescribing-info-title {
    margin-bottom: 16px;
    font-weight: bold
}

.prescribing-info-title span {
    padding-bottom: 0.25em;
    border-bottom: 1px solid #fff
}

.prescribing-info a {
    font-weight: 700
}

#legal-info {
    position: fixed;
    z-index: 100;
    left: 20px;
    bottom: 20px;
    transition: bottom 0.4s ease
}

@media screen and (min-width:769px) {
    #legal-info {
        bottom: 20px
    }
}

#legal-info .button {
    background-color: rgba(166, 206, 56, 0.7)
}

#legal-info .button:hover {
    background-color: #a6ce38
}

@media screen and (min-width:769px) {
    body.is-page-end #legal-info {
        bottom: 160px
    }
}

@media screen and (min-width:1216px) {
    .overlay-disclaimer .hero-body {
        padding: 80px 0 160px 210px
    }
}

@media screen and (max-width:1023px) {
    .overlay-disclaimer .grid {
        display: block
    }
}

.overlay-disclaimer .cell-image {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: flex-end;
    pointer-events: none
}

.overlay-disclaimer .cell-image img {
    display: block;
    max-width: none;
    width: 140%;
    margin: -5% -20% -20% -20%
}

@media screen and (min-width:1024px) {
    .overlay-disclaimer .cell-image img {
        margin: -40% 0 -40% -50%;
        width: 220%
    }
}

.hero-targetgroup .hero-body {
    position: relative;
    z-index: 10;
    padding-top: 180px
}

@media screen and (max-width:1023px) {
    .hero-targetgroup .grid {
        display: block
    }
}

.hero-targetgroup .cell-image {
    position: relative;
    z-index: 10;
    display: flex;
    align-items: flex-end;
    pointer-events: none
}

.hero-targetgroup .cell-image img {
    display: block;
    max-width: none;
    width: 140%;
    margin: -5% -20% -20% -20%
}

@media screen and (min-width:1024px) {
    .hero-targetgroup .cell-image img {
        margin: -40% 0 -40% -50%;
        width: 220%
    }
}

.hero-targetgroup .hero-image {
    pointer-events: none;
    display: block
}

@media screen and (min-width:1024px) {
    .hero-targetgroup .hero-image {
        display: none;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 30%;
        right: 0;
        text-align: right
    }
}

.hero-targetgroup .hero-image img {
    display: inline-block;
    max-width: none;
    width: 160%;
    height: auto;
    margin: -10% 0 -20% -30%
}

@media screen and (min-width:769px) {
    .hero-targetgroup .hero-image img {
        width: 60%;
        margin: 0
    }
}

@media screen and (min-width:1024px) {
    .hero-targetgroup .hero-image img {
        width: auto;
        height: 100%
    }
}

@media screen and (min-width:1024px) {
    .hero-targetgroup .hero-video {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: right;
        z-index: 0
    }
}

.hero-targetgroup .hero-video video {
    object-fit: cover
}

.countryselection {
    display: block
}

@media screen and (min-width:1216px) {
    .countryselection {
        display: flex;
        flex-direction: row;
        min-height: 100vh
    }
}

.countryselection .hero-body-cell {
    position: relative;
    display: block;
    width: 100%;
    padding: 2rem
}

@media screen and (min-width:1216px) {
    .countryselection .hero-body-cell {
        display: flex;
        justify-content: center;
        align-items: center;
        width: 50%;
        padding: 6rem
    }
}

.countryselection .cell-selector {
    background: #fff
}

.countryselection .cell-selector .cell-content {
    max-width: 600px
}

.countryselection .cell-text .cell-content {
    padding: 120px 0 0 0;
    max-width: 500px
}

.countryselection .cell-text .background-decoration {
    top: 0;
    right: 0;
    transform: translate(10%, -12%)
}

.page-countryselection {}

.countrylist li a {
    display: block;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    font-size: 1.1rem
}

@media screen and (min-width:1216px) {
    .countrylist li a {
        font-size: 1.4rem
    }
}

@media screen and (min-width:1408px) {
    .countrylist li a {
        font-size: 1.8rem
    }
}

.countrylist li a .icon {
    width: 0.7em;
    height: 0.7em;
    vertical-align: middle
}

.countrylist li a span {
    vertical-align: middle;
    border-bottom: 1px solid #00B5D1
}

.countrylist li a:hover {
    color: #0075BC
}

.countrylist li a:hover span {
    border-bottom-color: transparent
}

.overlay-disclaimer {
    position: fixed;
    z-index: 150;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    opacity: 1;
    pointer-events: all;
    transition: opacity 0.45s;
    overflow-y: scroll
}

.overlay-disclaimer.is-hidden {
    opacity: 0;
    pointer-events: none
}

.overlay-disclaimer .cell-image {
    pointer-events: none
}

@media screen and (max-width:1023px) {
    .overlay-disclaimer .cell-image {
        display: none
    }
}

.overlay-disclaimer .hero-body {
    padding-top: 140px;
    padding-bottom: 0;
    overflow: hidden
}

@media screen and (min-width:1024px) {
    .overlay-disclaimer .hero-body {
        padding-top: 180px
    }
}

@media screen and (min-width:1216px) {
    .overlay-disclaimer .hero-body {
        padding: 80px 0 60px 210px
    }
}

.overlay-disclaimer .hero-navbar {
    position: absolute;
    left: 0;
    right: 0;
    top: 0
}

.overlay-disclaimer .hero-navbar .logo {
    width: 160px
}

@media screen and (min-width:1216px) {
    .overlay-disclaimer .hero-navbar .logo {
        width: 200px !important
    }
}

@media screen and (min-width:1408px) {
    .overlay-disclaimer .hero-navbar .logo {
        width: 200px !important
    }
}

.overlay-disclaimer .hero-footer {
    position: relative;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    transform: none;
    color: #4D4D4F !important
}

.overlay-disclaimer .hero-footer .text span,
.overlay-disclaimer .hero-footer a,
.overlay-disclaimer .hero-footer .footermenu-item,
.overlay-disclaimer .hero-footer .footermenu-item span,
.overlay-disclaimer .hero-footer sup {
    color: #4D4D4F !important
}

.overlay-disclaimer .hero-footer .footermenu-item.magenta span {
    color: magenta !important
}

.selectorgroup .selector {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    align-content: center;
    padding: 20px;
    margin-bottom: 20px;
    background: #fff;
    border-radius: 300px;
    line-height: 1;
    transition: opacity 0.25s
}

.selectorgroup .selector-text {
    display: block;
    padding: 0 20px;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #0075BC !important
}

@media screen and (min-width:1216px) {
    .selectorgroup .selector-text {
        font-size: 1.4rem
    }
}

.selectorgroup .selector-icon {
    margin-left: auto;
    width: auto;
    height: 35px;
    display: none !important;
}

@media screen and (min-width:1216px) {
    .selectorgroup .selector-icon {
        height: 45px
    }
}

@media screen and (min-width:1408px) {
    .selectorgroup .selector-icon {
        height: 65px
    }
}

.selectorgroup .selector:hover {
    opacity: 0.7
}

.fancybox__backdrop {
    background: rgba(255, 255, 255, 0.8);
    background: rgba(0, 117, 188, 0.6)
}

.fancybox__content {
    background: #0075BC !important;
    background: #eeeeee !important
}

.custom-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1000;
    display: none
}

.custom-modal.is-visible {
    display: flex
}

.modal-content {
    position: absolute;
    z-index: 20;
    color: white;
    padding: 20px;
    text-align: left;
    font-size: 1.2rem
}

@media screen and (min-width:1024px) {
    .modal-content {
        max-width: 40%
    }
}

.modal-content a {
    font-weight: 700
}

.modal-actions {
    margin-top: 20px;
    display: flex;
    justify-content: space-around
}

.modal-actions button {
    padding: 10px 20px;
    border: none;
    cursor: pointer;
    border-radius: 5px
}

.modal-actions .modal-stay {
    background-color: gray;
    color: white
}

.modal-actions .modal-continue {
    background-color: #f0ad4e;
    color: white
}

.modal-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(45, 63, 139, 0.9)
}

.section-chapters-product {
    width: auto !important
}

.custom_fiftyfifty-imagetext-3 .boxed-list li {
    position: relative;
    display: flex;
    align-items: center;
    padding: 24px;
    padding: 12px 18px;
    border-radius: 24px;
    background: #fff;
    font-size: 0.9375rem;
    line-height: 1.1;
    color: #0075BC
}

.custom_fiftyfifty-imagetext-3 .boxed-list li strong {
    color: #0075BC
}

.custom_fiftyfifty-imagetext-3 .boxed-list li .symbol {
    position: relative;
    margin-left: -48px;
    margin-right: 10px
}

.custom_fiftyfifty-imagetext-3 .boxed-list li .symbol img {
    display: block;
    height: 62px;
    width: auto;
    max-width: none
}

.custom_fiftyfifty-imagetext-3 .boxed-list li+li {
    margin-top: 10px
}

.custom_hero-buttons .cell-text {
    display: flex;
    flex-direction: column;
    justify-content: center
}

.custom_hero-buttons .cell-image {
    pointer-events: none
}

.custom_hero-buttons .cell-image img {
    display: block;
    max-width: none;
    width: 140%;
    margin: -5% -20% -20% -20%
}

@media screen and (min-width:1024px) {
    .custom_hero-buttons .cell-image img {
        margin: -40% 0 -40% -40%;
        width: 220%;
        margin: -40% 0 -40% -30%;
        width: 170%
    }
}

.custom_hero-buttons .kicker {
    margin-bottom: 80px
}

.custom_hero-buttons .arrow-link {
    position: relative;
    display: flex;
    align-items: center;
    transition: opacity 0.25s ease
}

.custom_hero-buttons .arrow-link .title {
    border-bottom: 1px solid #fff
}

.custom_hero-buttons .arrow-link .symbol {
    position: relative;
    margin-right: 10px
}

.custom_hero-buttons .arrow-link .symbol img {
    display: block;
    height: 62px;
    width: auto;
    max-width: none
}

.custom_hero-buttons .arrow-link:hover {
    opacity: 0.6
}

.custom_hero-buttons .arrow-link:hover .title {
    border-color: transparent
}

.custom_hero-buttons .arrow-link+.arrow-link {
    margin-top: 15px
}

.custom_hero-buttons.has-normal-image .cell-image {
    z-index: 20
}

.custom_hero-buttons.has-normal-image .cell-image img {
    width: 100%;
    margin: 0
}

.steps.is-layout-vertical li {
    position: relative;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start
}

.steps.is-layout-vertical li+li {
    margin-top: 60px
}

.steps.is-layout-vertical li:last-child figure:after {
    display: none
}

.steps.is-layout-vertical figure {
    position: relative;
    width: 200px;
    margin-right: 50px;
    flex-shrink: 0
}

.steps.is-layout-vertical figure:after {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(0, 100%);
    content: "";
    display: block;
    width: 2px;
    height: 100px;
    background-color: #0075BC
}

.steps.is-layout-vertical figure img {
    width: 100%;
    height: auto;
    max-width: none
}

.steps.is-layout-vertical figure .step-number {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(50%, -50%);
    width: 60px;
    height: 60px;
    padding: 0;
    border: 0;
    color: #fff;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 60px;
    font-weight: bold;
    background: #00B5D1
}

.steps.is-layout-vertical figure .step-image-overlay {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    opacity: 0.5;
    transition: all 0.35s ease
}

.steps.is-layout-vertical .step-text {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif
}

.steps.is-layout-vertical .step:hover .step-image-overlay {
    opacity: 1;
    transform: translate(-50%, -50%) rotate(180deg);
    width: 150%
}

.steps.is-layout-horizontal li {
    justify-content: flex-start
}

.steps.is-layout-horizontal li:last-child figure:after {
    display: none
}

.steps.is-layout-horizontal figure {
    position: relative;
    width: 200px;
    margin-bottom: 50px;
    flex-shrink: 0
}

@media screen and (min-width:1024px) {
    .steps.is-layout-horizontal figure:after {
        position: absolute;
        left: 0;
        top: 50%;
        transform: translate(0);
        z-index: 0;
        content: "";
        display: block;
        width: 500px;
        height: 2px;
        background-color: #0075BC
    }
}

.steps.is-layout-horizontal figure img {
    position: relative;
    z-index: 10;
    width: 100%;
    height: auto;
    max-width: none
}

.steps.is-layout-horizontal figure .step-number {
    position: absolute;
    right: 50%;
    top: 100%;
    transform: translate(50%, -50%);
    z-index: 15;
    width: 60px;
    height: 60px;
    padding: 0;
    border: 0;
    color: #fff;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 34px;
    line-height: 60px;
    font-weight: bold;
    background: #00B5D1
}

.steps.is-layout-horizontal .step-text {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.custom_textblocks .grid .cell {
    padding: 30px;
    border-radius: 20px;
    background: #E7F4FC
}

.custom_textblocks .grid .cell .title {
    margin-bottom: 10px;
    color: #00B5D1
}

.flipcard-container {
    perspective: 1000px;
    display: block;
    outline: none
}

.flipcard {
    width: 100%;
    height: 350px;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease-in-out;
    cursor: pointer
}

.flipcard .kicker {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px
}

.flipcard .headline {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 5px
}

.flipcard .description {
    font-size: 16px;
    text-align: center
}

.flipcard .arrow {
    position: absolute;
    left: 50%;
    bottom: 0;
    transform: translate(-50%, -30px);
    display: block;
    font-size: 42px
}

.flipcard-front,
.flipcard-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 20px
}

.flipcard-front {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 40px;
    background-color: rgba(255, 255, 255, 0.3)
}

.flipcard-front .kicker {
    color: #80ECFF !important
}

.flipcard-back {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 30px;
    background-color: #E7F4FC;
    text-align: left;
    transform: rotateY(180deg)
}

.flipcard-back .kicker {
    color: #00B5D1 !important
}

.flipcard-back .title {
    font-size: 1.54rem;
    text-transform: uppercase;
    text-align: left;
    color: #0075BC !important
}

.flipcard-back .content p {
    font-size: 16px;
    color: #4D4D4F !important
}

.flipcard-container:hover .flipcard,
.flipcard-container:focus-within .flipcard,
.flipcard-container.active .flipcard {
    transform: rotateY(180deg)
}

.flipimage-container {
    perspective: 1000px;
    display: block;
    outline: none
}

.flipimage-notice {
    position: absolute;
    left: 0;
    bottom: 12px;
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    transform: translateY(180%)
}

@media screen and (min-width:1024px) {
    .flipimage-notice {
        bottom: 0
    }
}

.flipimage-notice .note {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    pointer-events: none
}

.flipimage-notice .icon {
    content: "i";
    width: 24px;
    height: 24px;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 30px;
    color: #fff;
    background-color: #00B5D1;
    border-radius: 100px
}

.accordion-figcaption {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-top: 10px;
    text-transform: none
}

.accordion-figcaption .icon {
    width: 24px;
    height: 24px;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 24px;
    text-align: center;
    color: #fff;
    background-color: #00B5D1;
    border-radius: 100px;
    display: inline-block;
    text-transform: none
}

.accordion-figcaption .note {
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: bold;
    margin-left: 10px;
    color: #000;
    text-transform: none
}

.flipimage {
    width: 100%;
    height: 350px;
    position: relative;
    transform-style: preserve-3d;
    transition: transform 0.6s ease-in-out;
    cursor: pointer
}

.flipimage-front,
.flipimage-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
    border-radius: 20px
}

.flipimage-front {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

.flipimage-back {
    padding: 20px;
    background-color: #E7F4FC;
    text-align: left;
    transform: rotateY(180deg)
}

@media screen and (min-width:1024px) {
    .flipimage-back {
        padding: 30px
    }
}

.flipimage-back .kicker {
    color: #00B5D1 !important
}

.flipimage-back .title {
    font-size: 1.54rem;
    text-transform: uppercase;
    text-align: left;
    color: #0075BC !important
}

.flipimage-back p {
    font-size: 14px;
    line-height: 1.2;
    color: #4D4D4F !important
}

@media screen and (min-width:1024px) {
    .flipimage-back p {
        font-size: 16px
    }
}

.flipimage-back p sup {
    color: #4D4D4F !important
}

.flipimage-back p+p {
    margin-top: 10px
}

.flipimage-container:hover .flipimage,
.flipimage-container:focus-within .flipimage,
.flipimage-container.active .flipimage {
    transform: rotateY(180deg)
}

.hero.pageintro,
.section.pageintro {
    padding: 3rem 1.5rem !important
}

@media screen and (min-width:769px) {

    .hero.pageintro,
    .section.pageintro {
        padding: 3rem 3rem !important
    }
}

.hero.pageintro .hero-body,
.section.pageintro .hero-body {
    padding: 0 !important
}

@media screen and (max-width:1215px) {
    .textreveal {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 20px
    }
}

.textreveal-content {
    padding: 30px;
    color: #fff
}

@media screen and (min-width:1216px) {
    .textreveal-content {
        background: rgba(255, 255, 255, 0.3);
        border-radius: 20px
    }
}

.textreveal-title {
    font-size: 1.5rem;
    text-transform: uppercase;
    text-align: center;
    color: #fff
}

.textreveal-text {
    max-height: 0;
    overflow: hidden;
    will-change: max-height;
    transition: all 0.25s ease-out;
    opacity: 0
}

.textreveal-header {
    margin-bottom: 40px;
    text-align: center
}

.textreveal-header img {
    display: inline-block;
    height: 75px;
    width: auto;
    margin-bottom: 20px
}

.textreveal-header .icon {
    width: 40px;
    height: 40px;
    transform: rotate(90deg);
    transition: transform 0.25s ease
}

.textreveal.is-open .textreveal-icon {
    transform: rotate(270deg)
}

.textreveal.is-open .textreveal-text {
    max-height: fit-content !important;
    opacity: 1 !important
}

@media screen and (min-width:1216px) {
    .textreveal.is-open .textreveal-text {
        min-height: 280px
    }
}

body {
    overflow-x: hidden
}

.marketResearch {
    position: fixed;
    top: 0;
    left: 50%;
    right: 0;
    z-index: 100;
    display: flex;
    justify-content: center;
    flex-direction: column;
    height: 70px;
    background: #fff
}

@media screen and (min-width:1024px) {
    .marketResearch {
        left: auto;
        top: 120px;
        right: 80px
    }
}

.marketResearch span {
    display: block;
    padding: 1em;
    font-family: "DINPro", -apple-system, system, BlinkMacSystemFont, Segoe UI, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    line-height: 1;
    font-weight: 700;
    color: red
}

@media screen and (min-width:1024px) {
    .marketResearch span {
        padding: 0.6em 1em;
        font-size: 1.8rem
    }
}

body .magenta,
.magenta * {
    color: magenta !important
}

p,
li {
    font-size: 1.2rem
}

/* Navbar desktop: tamaño y espaciado ajustado */
#navbar_desktop .navbar-item-label {
    font-size: 0.9em !important;
    letter-spacing: -0.01em;
}
#navbar_desktop .navbar-item,
#navbar_desktop .navbar-link {
    padding: 0.25rem 0.25rem !important;
}

.navbar p,
.navbar li,
.footer p,
.footer li,
.accordion-group-sources p,
.accordion-group-sources li,
ol.sources li {
    font-size: 0.9rem !important
}