/* 7.2. Elements */
@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
.text-lowercase {
    text-transform: lowercase !important;
}

.text-uppercase {
    text-transform: uppercase !important;
}

.text-capitalize {
    text-transform: capitalize !important;
}

.text-transform-none {
    text-transform: none !important;
}

.text-underline {
    text-decoration: underline;
}

.ltr-sp-0 {
    letter-spacing: 0 !important;
}

.ltr-sp--015 {
    letter-spacing: -0.015em !important;
}

.ltr-sp--025 {
    letter-spacing: -0.025em !important;
}

.ltr-sp--05 {
    letter-spacing: -0.05em !important;
}

.ltr-sp--075 {
    letter-spacing: -0.075em !important;
}

.ltr-sp--1 {
    letter-spacing: -0.1em !important;
}

.ltr-sp--135 {
    letter-spacing: -0.135em !important;
}

.ltr-sp--15 {
    letter-spacing: -0.15em !important;
}

.ltr-sp--175 {
    letter-spacing: -0.175em !important;
}

.ltr-sp--2 {
    letter-spacing: -0.2em !important;
}

.ltr-sp-015 {
    letter-spacing: 0.015em !important;
}

.ltr-sp-025 {
    letter-spacing: 0.025em !important;
}

.ltr-sp-05 {
    letter-spacing: 0.05em !important;
}

.ltr-sp-075 {
    letter-spacing: 0.075em !important;
}

.ltr-sp-1 {
    letter-spacing: 0.1em !important;
}

.ltr-sp-135 {
    letter-spacing: 0.135em !important;
}

.ltr-sp-15 {
    letter-spacing: 0.15em !important;
}

.ltr-sp-175 {
    letter-spacing: 0.175em !important;
}

.ltr-sp-2 {
    letter-spacing: 0.2em !important;
}

.ltr-sp-25 {
    letter-spacing: 0.25em !important;
}

.ltr-sp-3 {
    letter-spacing: 0.3em !important;
}

.ltr-sp-35 {
    letter-spacing: 0.35em !important;
}

.ltr-sp-4 {
    letter-spacing: 0.4em !important;
}

.ltr-sp-5 {
    letter-spacing: 0.5em !important;
}

.lh-05 {
    line-height: 0.5em !important;
}

.lh-55 {
    line-height: 0.55em !important;
}

.lh-75 {
    line-height: 0.75em !important;
}

.lh-85 {
    line-height: 0.85em !important;
}

.lh-1 {
    line-height: 1em !important;
}

.lh-105 {
    line-height: 1.05em !important;
}

.lh-11 {
    line-height: 1.1em !important;
}

.lh-115 {
    line-height: 1.15em !important;
}

.lh-125 {
    line-height: 1.25em !important;
}

.lh-13 {
    line-height: 1.3em !important;
}

.lh-15 {
    line-height: 1.5em !important;
}

.lh-16 {
    line-height: 1.6em !important;
}

.lh-165 {
    line-height: 1.65em !important;
}

.lh-175 {
    line-height: 1.75em !important;
}

.lh-185 {
    line-height: 1.85em !important;
}

.lh-2 {
    line-height: 2em !important;
}

.lh-215 {
    line-height: 2.15em !important;
}

.lh-225 {
    line-height: 2.25em !important;
}

.lh-25 {
    line-height: 2.5em !important;
}

.font-weight-thin {
    font-weight: 100 !important;
}

.font-weight-light {
    font-weight: 300 !important;
}

.font-weight-normal {
    font-weight: 400 !important;
}

.font-weight-medium {
    font-weight: 500 !important;
}

.font-weight-semibold {
    font-weight: 600 !important;
}

.font-weight-bold {
    font-weight: 700 !important;
}

.font-weight-extrabold {
    font-weight: 900 !important;
}

.font-style-normal {
    font-style: normal !important;
}

.font-style-italic {
    font-style: italic !important;
}

.ws-nowrap {
    white-space: nowrap;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.font-size-1-15x {
    font-size: 1.15em;
}

.font-size-1-25x {
    font-size: 1.25em;
}

.font-size-1-5x {
    font-size: 1.5em;
}

.font-size-1-6x {
    font-size: 1.6em;
}

.font-size-1-75x {
    font-size: 1.75em;
}

.font-size-2x {
    font-size: 2em;
}

.font-size-2-15x {
    font-size: 2.15em;
}

.font-size-2-25x {
    font-size: 2.25em;
}

.font-size-2-5x {
    font-size: 2.5em;
}

.font-size-2-6x {
    font-size: 2.6em;
}

.font-size-2-75x {
    font-size: 2.75em;
}

.font-size-3x {
    font-size: 3em;
}

.font-size-3-15x {
    font-size: 3.15em;
}

.font-size-3-3x {
    font-size: 3.3em;
}

.text-primary {
    color: var(--color-primary) !important;
}

.text-secondary {
    color: var(--color-secondary) !important;
}

.text-tertiary {
    color: var(--color-tertiary) !important;
}

.text-white {
    color: #fff !important;
}

.text-black {
    color: #000 !important;
}

.text-dark {
    color: #181b31 !important;
}

.text-havelock-blue {
    color: #4c93dc !important;
}

.text-turquoise {
    color: #3cd3d1 !important;
}

.text-neon-carrot {
    color: #ff8e32 !important;
}

.text-arapawa {
    color: #120a57 !important;
}

.text-san-marino {
    color: #4A62AC !important;
}

.text-hover-primary:hover {
    color: var(--color-primary) !important;
}

.text-hover-secondary:hover {
    color: var(--color-secondary) !important;
}

.text-hover-white:hover {
    color: #fff !important;
}

.text-hover-black:hover {
    color: #000 !important;
}

.text-hover-dark:hover {
    color: #181b31 !important;
}

.text-fade-white-01 {
    color: rgba(255, 255, 255, 0.1) !important;
}

.text-fade-dark-01 {
    color: rgba(0, 0, 0, 0.1) !important;
}

.text-fade-white-02 {
    color: rgba(255, 255, 255, 0.2) !important;
}

.text-fade-dark-02 {
    color: rgba(0, 0, 0, 0.2) !important;
}

.text-fade-white-03 {
    color: rgba(255, 255, 255, 0.3) !important;
}

.text-fade-dark-03 {
    color: rgba(0, 0, 0, 0.3) !important;
}

.text-fade-white-04 {
    color: rgba(255, 255, 255, 0.4) !important;
}

.text-fade-dark-04 {
    color: rgba(0, 0, 0, 0.4) !important;
}

.text-fade-white-05 {
    color: rgba(255, 255, 255, 0.5) !important;
}

.text-fade-dark-05 {
    color: rgba(0, 0, 0, 0.5) !important;
}

.text-fade-white-06 {
    color: rgba(255, 255, 255, 0.6) !important;
}

.text-fade-dark-06 {
    color: rgba(0, 0, 0, 0.6) !important;
}

.text-fade-white-07 {
    color: rgba(255, 255, 255, 0.7) !important;
}

.text-fade-dark-07 {
    color: rgba(0, 0, 0, 0.7) !important;
}

.text-fade-white-08 {
    color: rgba(255, 255, 255, 0.8) !important;
}

.text-fade-dark-08 {
    color: rgba(0, 0, 0, 0.8) !important;
}

.text-fade-white-09 {
    color: rgba(255, 255, 255, 0.9) !important;
}

.text-fade-dark-09 {
    color: rgba(0, 0, 0, 0.9) !important;
}

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

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

.ml-auto {
    margin-left: auto !important;
}

.mr-auto {
    margin-right: auto !important;
}

.mx-auto {
    margin-left: auto;
    margin-right: auto;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.pt-155 {
    padding-top: 155px !important;
}

.pb-155 {
    padding-bottom: 155px !important;
}

.mt-155 {
    margin-top: 155px !important;
}

.mb-155 {
    margin-bottom: 155px !important;
}

.pt-160 {
    padding-top: 160px !important;
}

.pb-160 {
    padding-bottom: 160px !important;
}

.mt-160 {
    margin-top: 160px !important;
}

.mb-160 {
    margin-bottom: 160px !important;
}

.pt-165 {
    padding-top: 165px !important;
}

.pb-165 {
    padding-bottom: 165px !important;
}

.mt-165 {
    margin-top: 165px !important;
}

.mb-165 {
    margin-bottom: 165px !important;
}

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

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

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

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

.pt-175 {
    padding-top: 175px !important;
}

.pb-175 {
    padding-bottom: 175px !important;
}

.mt-175 {
    margin-top: 175px !important;
}

.mb-175 {
    margin-bottom: 175px !important;
}

.pt-180 {
    padding-top: 180px !important;
}

.pb-180 {
    padding-bottom: 180px !important;
}

.mt-180 {
    margin-top: 180px !important;
}

.mb-180 {
    margin-bottom: 180px !important;
}

.pt-185 {
    padding-top: 185px !important;
}

.pb-185 {
    padding-bottom: 185px !important;
}

.mt-185 {
    margin-top: 185px !important;
}

.mb-185 {
    margin-bottom: 185px !important;
}

.pt-190 {
    padding-top: 190px !important;
}

.pb-190 {
    padding-bottom: 190px !important;
}

.mt-190 {
    margin-top: 190px !important;
}

.mb-190 {
    margin-bottom: 190px !important;
}

.pt-195 {
    padding-top: 195px !important;
}

.pb-195 {
    padding-bottom: 195px !important;
}

.mt-195 {
    margin-top: 195px !important;
}

.mb-195 {
    margin-bottom: 195px !important;
}

.pt-200 {
    padding-top: 200px !important;
}

.pb-200 {
    padding-bottom: 200px !important;
}

.mt-200 {
    margin-top: 200px !important;
}

.mb-200 {
    margin-bottom: 200px !important;
}

.pt-205 {
    padding-top: 205px !important;
}

.pb-205 {
    padding-bottom: 205px !important;
}

.mt-205 {
    margin-top: 205px !important;
}

.mb-205 {
    margin-bottom: 205px !important;
}

.pt-210 {
    padding-top: 210px !important;
}

.pb-210 {
    padding-bottom: 210px !important;
}

.mt-210 {
    margin-top: 210px !important;
}

.mb-210 {
    margin-bottom: 210px !important;
}

.pt-215 {
    padding-top: 215px !important;
}

.pb-215 {
    padding-bottom: 215px !important;
}

.mt-215 {
    margin-top: 215px !important;
}

.mb-215 {
    margin-bottom: 215px !important;
}

.pt-220 {
    padding-top: 220px !important;
}

.pb-220 {
    padding-bottom: 220px !important;
}

.mt-220 {
    margin-top: 220px !important;
}

.mb-220 {
    margin-bottom: 220px !important;
}

.pt-225 {
    padding-top: 225px !important;
}

.pb-225 {
    padding-bottom: 225px !important;
}

.mt-225 {
    margin-top: 225px !important;
}

.mb-225 {
    margin-bottom: 225px !important;
}

.pt-230 {
    padding-top: 230px !important;
}

.pb-230 {
    padding-bottom: 230px !important;
}

.mt-230 {
    margin-top: 230px !important;
}

.mb-230 {
    margin-bottom: 230px !important;
}

.pt-235 {
    padding-top: 235px !important;
}

.pb-235 {
    padding-bottom: 235px !important;
}

.mt-235 {
    margin-top: 235px !important;
}

.mb-235 {
    margin-bottom: 235px !important;
}

.pt-240 {
    padding-top: 240px !important;
}

.pb-240 {
    padding-bottom: 240px !important;
}

.mt-240 {
    margin-top: 240px !important;
}

.mb-240 {
    margin-bottom: 240px !important;
}

.pt-245 {
    padding-top: 245px !important;
}

.pb-245 {
    padding-bottom: 245px !important;
}

.mt-245 {
    margin-top: 245px !important;
}

.mb-245 {
    margin-bottom: 245px !important;
}

.pt-250 {
    padding-top: 250px !important;
}

.pb-250 {
    padding-bottom: 250px !important;
}

.mt-250 {
    margin-top: 250px !important;
}

.mb-250 {
    margin-bottom: 250px !important;
}

.pt-255 {
    padding-top: 255px !important;
}

.pb-255 {
    padding-bottom: 255px !important;
}

.mt-255 {
    margin-top: 255px !important;
}

.mb-255 {
    margin-bottom: 255px !important;
}

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

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

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

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

.pt-265 {
    padding-top: 265px !important;
}

.pb-265 {
    padding-bottom: 265px !important;
}

.mt-265 {
    margin-top: 265px !important;
}

.mb-265 {
    margin-bottom: 265px !important;
}

.pt-270 {
    padding-top: 270px !important;
}

.pb-270 {
    padding-bottom: 270px !important;
}

.mt-270 {
    margin-top: 270px !important;
}

.mb-270 {
    margin-bottom: 270px !important;
}

.pt-275 {
    padding-top: 275px !important;
}

.pb-275 {
    padding-bottom: 275px !important;
}

.mt-275 {
    margin-top: 275px !important;
}

.mb-275 {
    margin-bottom: 275px !important;
}

.pt-280 {
    padding-top: 280px !important;
}

.pb-280 {
    padding-bottom: 280px !important;
}

.mt-280 {
    margin-top: 280px !important;
}

.mb-280 {
    margin-bottom: 280px !important;
}

.pt-285 {
    padding-top: 285px !important;
}

.pb-285 {
    padding-bottom: 285px !important;
}

.mt-285 {
    margin-top: 285px !important;
}

.mb-285 {
    margin-bottom: 285px !important;
}

.branded [class*=fa-behance] {
    background-color: #1769ff;
}

.branded [class*=fa-behance-square] {
    background-color: #1769ff;
}

.branded [class*=fa-codepen] {
    background-color: #0ebeff;
}

.branded [class*=fa-deviantart] {
    background-color: #05cc47;
}

.branded [class*=fa-digg] {
    background-color: #005be2;
}

.branded [class*=fa-dribbble] {
    background-color: #ea4c89;
}

.branded [class*=fa-facebook] {
    background-color: #3b5998;
}

.branded [class*=fa-facebook-square] {
    background-color: #3b5998;
}

.branded [class*=fa-flickr] {
    background-color: #0063dc;
}

.branded [class*=fa-github] {
    background-color: #4078c0;
}

.branded [class*=fa-google] {
    background-color: #4285f4;
}

.branded [class*=fa-google-plus] {
    background-color: #dd4b39;
}

.branded [class*=fa-instagram] {
    background-color: #405de6;
}

.branded [class*=fa-jsfiddle] {
    background-color: #0084FF;
}

.branded [class*=fa-linkedin] {
    background-color: #0077b5;
}

.branded [class*=fa-medium] {
    background-color: #00ab6c;
}

.branded [class*=fa-paypal] {
    background-color: #003087;
}

.branded [class*=fa-pinterest] {
    background-color: #bd081c;
}

.branded [class*=fa-pinterest-p] {
    background-color: #bd081c;
}

.branded [class*=fa-reddit] {
    background-color: #ff4500;
}

.branded [class*=fa-reddit-square] {
    background-color: #ff4500;
}

.branded [class*=fa-skype] {
    background-color: #00aff0;
}

.branded [class*=fa-slack] {
    background-color: #6ecadc;
}

.branded [class*=fa-snapchat] {
    background-color: #fffc00;
}

.branded [class*=fa-soundcloud] {
    background-color: #ff8800;
}

.branded [class*=fa-spotify] {
    background-color: #1db954;
}

.branded [class*=fa-stack-overflow] {
    background-color: #f48024;
}

.branded [class*=fa-telegram] {
    background-color: #0088cc;
}

.branded [class*=fa-trello] {
    background-color: #0079bf;
}

.branded [class*=fa-tumblr] {
    background-color: #35465c;
}

.branded [class*=fa-twitch] {
    background-color: #6441a5;
}

.branded [class*=fa-twitter] {
    background-color: #1da1f2;
}

.branded [class*=fa-twitter-square] {
    background-color: #1da1f2;
}

.branded [class*=fa-vimeo] {
    background-color: #1ab7ea;
}

.branded [class*=fa-wordpress] {
    background-color: #21759b;
}

.branded [class*=fa-youtube] {
    background-color: #ff0000;
}

.branded [class*=fa-youtube-play] {
    background-color: #ff0000;
}

.branded-text [class*=fa-behance] {
    color: #1769ff;
}

.branded-text [class*=fa-behance-square] {
    color: #1769ff;
}

.branded-text [class*=fa-codepen] {
    color: #0ebeff;
}

.branded-text [class*=fa-deviantart] {
    color: #05cc47;
}

.branded-text [class*=fa-digg] {
    color: #005be2;
}

.branded-text [class*=fa-dribbble] {
    color: #ea4c89;
}

.branded-text [class*=fa-facebook] {
    color: #3b5998;
}

.branded-text [class*=fa-facebook-square] {
    color: #3b5998;
}

.branded-text [class*=fa-flickr] {
    color: #0063dc;
}

.branded-text [class*=fa-github] {
    color: #4078c0;
}

.branded-text [class*=fa-google] {
    color: #4285f4;
}

.branded-text [class*=fa-google-plus] {
    color: #dd4b39;
}

.branded-text [class*=fa-instagram] {
    color: #405de6;
}

.branded-text [class*=fa-jsfiddle] {
    color: #0084FF;
}

.branded-text [class*=fa-linkedin] {
    color: #0077b5;
}

.branded-text [class*=fa-medium] {
    color: #00ab6c;
}

.branded-text [class*=fa-paypal] {
    color: #003087;
}

.branded-text [class*=fa-pinterest] {
    color: #bd081c;
}

.branded-text [class*=fa-pinterest-p] {
    color: #bd081c;
}

.branded-text [class*=fa-reddit] {
    color: #ff4500;
}

.branded-text [class*=fa-reddit-square] {
    color: #ff4500;
}

.branded-text [class*=fa-skype] {
    color: #00aff0;
}

.branded-text [class*=fa-slack] {
    color: #6ecadc;
}

.branded-text [class*=fa-snapchat] {
    color: #fffc00;
}

.branded-text [class*=fa-soundcloud] {
    color: #ff8800;
}

.branded-text [class*=fa-spotify] {
    color: #1db954;
}

.branded-text [class*=fa-stack-overflow] {
    color: #f48024;
}

.branded-text [class*=fa-telegram] {
    color: #0088cc;
}

.branded-text [class*=fa-trello] {
    color: #0079bf;
}

.branded-text [class*=fa-tumblr] {
    color: #35465c;
}

.branded-text [class*=fa-twitch] {
    color: #6441a5;
}

.branded-text [class*=fa-twitter] {
    color: #1da1f2;
}

.branded-text [class*=fa-twitter-square] {
    color: #1da1f2;
}

.branded-text [class*=fa-vimeo] {
    color: #1ab7ea;
}

.branded-text [class*=fa-wordpress] {
    color: #21759b;
}

.branded-text [class*=fa-youtube] {
    color: #ff0000;
}

.branded-text [class*=fa-youtube-play] {
    color: #ff0000;
}

.overflow-hidden {
    overflow: hidden !important;
}

.overflow-visible {
    overflow: visible !important;
}

.star-rating {
    padding: 0;
    margin: 0;
    list-style: none;
}
.star-rating li {
    display: inline-block;
    font-size: 1em;
    line-height: 1.5em;
    color: #ffcc00;
    letter-spacing: 0.1em;
    margin: 0;
}
.star-rating.square li {
    display: -webkit-inline-box;
    display: inline-flex;
    width: 30px;
    height: 30px;
    -webkit-box-align: center;
    align-items: center;
    -webkit-box-pack: center;
    justify-content: center;
    border-radius: 2px;
    font-size: 20px;
    color: #fff;
    background-color: #ff7a4b;
}
.star-rating.square.sm li {
    width: 13px;
    height: 13px;
    font-size: 8px;
}

.liquid-overlay-link {
    display: inline-block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -99999px;
}

.add-dropcap:first-letter {
    float: left;
    margin-right: 0.1em;
    font-size: 4em;
    line-height: 0.75em;
    font-weight: 700;
    color: #000;
}

.fullwidth {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.fullheight {
    min-height: 100vh;
}
.is-ie .fullheight {
    height: 100vh;
}

[data-hover3d=true] [data-stacking-factor] {
    -webkit-transition: none;
    transition: none;
}

.ld-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.perspective {
    -webkit-perspective: 1800px;
    perspective: 1800px;
}

.will-change {
    will-change: transform, opacity;
}

.transition-none {
    -webkit-transition: none !important;
    transition: none !important;
}

.z-index-1 {
    z-index: 1;
}

.z-index-2 {
    z-index: 2;
}

.z-index-3 {
    z-index: 3;
}

.z-index-4 {
    z-index: 4;
}

.z-index-5 {
    z-index: 5;
}

.pos-rel {
    position: relative;
}

.pos-abs {
    position: absolute !important;
}

.pos-fix {
    position: fixed !important;
}

.pos-stc {
    position: static !important;
}

.border-gray {
    border: 1px solid #ddd;
}

.border-athens-gray {
    border: 1px solid #E8E9F1;
}

.bb-light {
    border-bottom: 1px solid #ebedf6;
}

.border-fade-white-005 {
    border: 1px solid rgba(255, 255, 255, 0.05);
}

.border-fade-black-005 {
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.bt-fade-white-005 {
    border-top: 1px solid rgba(255, 255, 255, 0.05);
}

.bb-fade-white-005 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}

.br-fade-white-005 {
    border-right: 1px solid rgba(255, 255, 255, 0.05);
}

.bl-fade-white-005 {
    border-left: 1px solid rgba(255, 255, 255, 0.05);
}

.bt-fade-black-005 {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}

.bb-fade-black-005 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}

.br-fade-black-005 {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
}

.bl-fade-black-005 {
    border-left: 1px solid rgba(0, 0, 0, 0.05);
}

.border-fade-white-01 {
    border: 1px solid rgba(255, 255, 255, 0.1);
}

.border-fade-black-01 {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.bt-fade-white-01 {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.bb-fade-white-01 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.br-fade-white-01 {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
}

.bl-fade-white-01 {
    border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.bt-fade-black-01 {
    border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.bb-fade-black-01 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.br-fade-black-01 {
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

.bl-fade-black-01 {
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.border-fade-white-015 {
    border: 1px solid rgba(255, 255, 255, 0.15);
}

.border-fade-black-015 {
    border: 1px solid rgba(0, 0, 0, 0.15);
}

.bt-fade-white-015 {
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}

.bb-fade-white-015 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}

.br-fade-white-015 {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
}

.bl-fade-white-015 {
    border-left: 1px solid rgba(255, 255, 255, 0.15);
}

.bt-fade-black-015 {
    border-top: 1px solid rgba(0, 0, 0, 0.15);
}

.bb-fade-black-015 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.br-fade-black-015 {
    border-right: 1px solid rgba(0, 0, 0, 0.15);
}

.bl-fade-black-015 {
    border-left: 1px solid rgba(0, 0, 0, 0.15);
}

.border-fade-white-02 {
    border: 1px solid rgba(255, 255, 255, 0.2);
}

.border-fade-black-02 {
    border: 1px solid rgba(0, 0, 0, 0.2);
}

.bt-fade-white-02 {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
}

.bb-fade-white-02 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.br-fade-white-02 {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
}

.bl-fade-white-02 {
    border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.bt-fade-black-02 {
    border-top: 1px solid rgba(0, 0, 0, 0.2);
}

.bb-fade-black-02 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.br-fade-black-02 {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
}

.bl-fade-black-02 {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.border-fade-white-025 {
    border: 1px solid rgba(255, 255, 255, 0.25);
}

.border-fade-black-025 {
    border: 1px solid rgba(0, 0, 0, 0.25);
}

.bt-fade-white-025 {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
}

.bb-fade-white-025 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.25);
}

.br-fade-white-025 {
    border-right: 1px solid rgba(255, 255, 255, 0.25);
}

.bl-fade-white-025 {
    border-left: 1px solid rgba(255, 255, 255, 0.25);
}

.bt-fade-black-025 {
    border-top: 1px solid rgba(0, 0, 0, 0.25);
}

.bb-fade-black-025 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

.br-fade-black-025 {
    border-right: 1px solid rgba(0, 0, 0, 0.25);
}

.bl-fade-black-025 {
    border-left: 1px solid rgba(0, 0, 0, 0.25);
}

.border-fade-white-03 {
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.border-fade-black-03 {
    border: 1px solid rgba(0, 0, 0, 0.3);
}

.bt-fade-white-03 {
    border-top: 1px solid rgba(255, 255, 255, 0.3);
}

.bb-fade-white-03 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.br-fade-white-03 {
    border-right: 1px solid rgba(255, 255, 255, 0.3);
}

.bl-fade-white-03 {
    border-left: 1px solid rgba(255, 255, 255, 0.3);
}

.bt-fade-black-03 {
    border-top: 1px solid rgba(0, 0, 0, 0.3);
}

.bb-fade-black-03 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.3);
}

.br-fade-black-03 {
    border-right: 1px solid rgba(0, 0, 0, 0.3);
}

.bl-fade-black-03 {
    border-left: 1px solid rgba(0, 0, 0, 0.3);
}

.border-fade-white-035 {
    border: 1px solid rgba(255, 255, 255, 0.35);
}

.border-fade-black-035 {
    border: 1px solid rgba(0, 0, 0, 0.35);
}

.bt-fade-white-035 {
    border-top: 1px solid rgba(255, 255, 255, 0.35);
}

.bb-fade-white-035 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.br-fade-white-035 {
    border-right: 1px solid rgba(255, 255, 255, 0.35);
}

.bl-fade-white-035 {
    border-left: 1px solid rgba(255, 255, 255, 0.35);
}

.bt-fade-black-035 {
    border-top: 1px solid rgba(0, 0, 0, 0.35);
}

.bb-fade-black-035 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.35);
}

.br-fade-black-035 {
    border-right: 1px solid rgba(0, 0, 0, 0.35);
}

.bl-fade-black-035 {
    border-left: 1px solid rgba(0, 0, 0, 0.35);
}

.border-fade-white-04 {
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.border-fade-black-04 {
    border: 1px solid rgba(0, 0, 0, 0.4);
}

.bt-fade-white-04 {
    border-top: 1px solid rgba(255, 255, 255, 0.4);
}

.bb-fade-white-04 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.br-fade-white-04 {
    border-right: 1px solid rgba(255, 255, 255, 0.4);
}

.bl-fade-white-04 {
    border-left: 1px solid rgba(255, 255, 255, 0.4);
}

.bt-fade-black-04 {
    border-top: 1px solid rgba(0, 0, 0, 0.4);
}

.bb-fade-black-04 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.br-fade-black-04 {
    border-right: 1px solid rgba(0, 0, 0, 0.4);
}

.bl-fade-black-04 {
    border-left: 1px solid rgba(0, 0, 0, 0.4);
}

.border-fade-white-045 {
    border: 1px solid rgba(255, 255, 255, 0.45);
}

.border-fade-black-045 {
    border: 1px solid rgba(0, 0, 0, 0.45);
}

.bt-fade-white-045 {
    border-top: 1px solid rgba(255, 255, 255, 0.45);
}

.bb-fade-white-045 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.45);
}

.br-fade-white-045 {
    border-right: 1px solid rgba(255, 255, 255, 0.45);
}

.bl-fade-white-045 {
    border-left: 1px solid rgba(255, 255, 255, 0.45);
}

.bt-fade-black-045 {
    border-top: 1px solid rgba(0, 0, 0, 0.45);
}

.bb-fade-black-045 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.45);
}

.br-fade-black-045 {
    border-right: 1px solid rgba(0, 0, 0, 0.45);
}

.bl-fade-black-045 {
    border-left: 1px solid rgba(0, 0, 0, 0.45);
}

.border-fade-white-05 {
    border: 1px solid rgba(255, 255, 255, 0.5);
}

.border-fade-black-05 {
    border: 1px solid rgba(0, 0, 0, 0.5);
}

.bt-fade-white-05 {
    border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.bb-fade-white-05 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.br-fade-white-05 {
    border-right: 1px solid rgba(255, 255, 255, 0.5);
}

.bl-fade-white-05 {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}

.bt-fade-black-05 {
    border-top: 1px solid rgba(0, 0, 0, 0.5);
}

.bb-fade-black-05 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.5);
}

.br-fade-black-05 {
    border-right: 1px solid rgba(0, 0, 0, 0.5);
}

.bl-fade-black-05 {
    border-left: 1px solid rgba(0, 0, 0, 0.5);
}

.border-fade-white-055 {
    border: 1px solid rgba(255, 255, 255, 0.55);
}

.border-fade-black-055 {
    border: 1px solid rgba(0, 0, 0, 0.55);
}

.bt-fade-white-055 {
    border-top: 1px solid rgba(255, 255, 255, 0.55);
}

.bb-fade-white-055 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.55);
}

.br-fade-white-055 {
    border-right: 1px solid rgba(255, 255, 255, 0.55);
}

.bl-fade-white-055 {
    border-left: 1px solid rgba(255, 255, 255, 0.55);
}

.bt-fade-black-055 {
    border-top: 1px solid rgba(0, 0, 0, 0.55);
}

.bb-fade-black-055 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.55);
}

.br-fade-black-055 {
    border-right: 1px solid rgba(0, 0, 0, 0.55);
}

.bl-fade-black-055 {
    border-left: 1px solid rgba(0, 0, 0, 0.55);
}

.border-fade-white-06 {
    border: 1px solid rgba(255, 255, 255, 0.6);
}

.border-fade-black-06 {
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.bt-fade-white-06 {
    border-top: 1px solid rgba(255, 255, 255, 0.6);
}

.bb-fade-white-06 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}

.br-fade-white-06 {
    border-right: 1px solid rgba(255, 255, 255, 0.6);
}

.bl-fade-white-06 {
    border-left: 1px solid rgba(255, 255, 255, 0.6);
}

.bt-fade-black-06 {
    border-top: 1px solid rgba(0, 0, 0, 0.6);
}

.bb-fade-black-06 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.6);
}

.br-fade-black-06 {
    border-right: 1px solid rgba(0, 0, 0, 0.6);
}

.bl-fade-black-06 {
    border-left: 1px solid rgba(0, 0, 0, 0.6);
}

.border-fade-white-065 {
    border: 1px solid rgba(255, 255, 255, 0.65);
}

.border-fade-black-065 {
    border: 1px solid rgba(0, 0, 0, 0.65);
}

.bt-fade-white-065 {
    border-top: 1px solid rgba(255, 255, 255, 0.65);
}

.bb-fade-white-065 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.65);
}

.br-fade-white-065 {
    border-right: 1px solid rgba(255, 255, 255, 0.65);
}

.bl-fade-white-065 {
    border-left: 1px solid rgba(255, 255, 255, 0.65);
}

.bt-fade-black-065 {
    border-top: 1px solid rgba(0, 0, 0, 0.65);
}

.bb-fade-black-065 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.65);
}

.br-fade-black-065 {
    border-right: 1px solid rgba(0, 0, 0, 0.65);
}

.bl-fade-black-065 {
    border-left: 1px solid rgba(0, 0, 0, 0.65);
}

.border-fade-white-07 {
    border: 1px solid rgba(255, 255, 255, 0.7);
}

.border-fade-black-07 {
    border: 1px solid rgba(0, 0, 0, 0.7);
}

.bt-fade-white-07 {
    border-top: 1px solid rgba(255, 255, 255, 0.7);
}

.bb-fade-white-07 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.7);
}

.br-fade-white-07 {
    border-right: 1px solid rgba(255, 255, 255, 0.7);
}

.bl-fade-white-07 {
    border-left: 1px solid rgba(255, 255, 255, 0.7);
}

.bt-fade-black-07 {
    border-top: 1px solid rgba(0, 0, 0, 0.7);
}

.bb-fade-black-07 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.7);
}

.br-fade-black-07 {
    border-right: 1px solid rgba(0, 0, 0, 0.7);
}

.bl-fade-black-07 {
    border-left: 1px solid rgba(0, 0, 0, 0.7);
}

.border-fade-white-075 {
    border: 1px solid rgba(255, 255, 255, 0.75);
}

.border-fade-black-075 {
    border: 1px solid rgba(0, 0, 0, 0.75);
}

.bt-fade-white-075 {
    border-top: 1px solid rgba(255, 255, 255, 0.75);
}

.bb-fade-white-075 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.75);
}

.br-fade-white-075 {
    border-right: 1px solid rgba(255, 255, 255, 0.75);
}

.bl-fade-white-075 {
    border-left: 1px solid rgba(255, 255, 255, 0.75);
}

.bt-fade-black-075 {
    border-top: 1px solid rgba(0, 0, 0, 0.75);
}

.bb-fade-black-075 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.75);
}

.br-fade-black-075 {
    border-right: 1px solid rgba(0, 0, 0, 0.75);
}

.bl-fade-black-075 {
    border-left: 1px solid rgba(0, 0, 0, 0.75);
}

.border-fade-white-08 {
    border: 1px solid rgba(255, 255, 255, 0.8);
}

.border-fade-black-08 {
    border: 1px solid rgba(0, 0, 0, 0.8);
}

.bt-fade-white-08 {
    border-top: 1px solid rgba(255, 255, 255, 0.8);
}

.bb-fade-white-08 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.8);
}

.br-fade-white-08 {
    border-right: 1px solid rgba(255, 255, 255, 0.8);
}

.bl-fade-white-08 {
    border-left: 1px solid rgba(255, 255, 255, 0.8);
}

.bt-fade-black-08 {
    border-top: 1px solid rgba(0, 0, 0, 0.8);
}

.bb-fade-black-08 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.8);
}

.br-fade-black-08 {
    border-right: 1px solid rgba(0, 0, 0, 0.8);
}

.bl-fade-black-08 {
    border-left: 1px solid rgba(0, 0, 0, 0.8);
}

.border-fade-white-085 {
    border: 1px solid rgba(255, 255, 255, 0.85);
}

.border-fade-black-085 {
    border: 1px solid rgba(0, 0, 0, 0.85);
}

.bt-fade-white-085 {
    border-top: 1px solid rgba(255, 255, 255, 0.85);
}

.bb-fade-white-085 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.85);
}

.br-fade-white-085 {
    border-right: 1px solid rgba(255, 255, 255, 0.85);
}

.bl-fade-white-085 {
    border-left: 1px solid rgba(255, 255, 255, 0.85);
}

.bt-fade-black-085 {
    border-top: 1px solid rgba(0, 0, 0, 0.85);
}

.bb-fade-black-085 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.85);
}

.br-fade-black-085 {
    border-right: 1px solid rgba(0, 0, 0, 0.85);
}

.bl-fade-black-085 {
    border-left: 1px solid rgba(0, 0, 0, 0.85);
}

.bb-gray {
    border-bottom: 1px solid #edecec;
}

.border-color-white {
    border-color: #fff;
}

.border-color-primary {
    border-color: var(--color-primary);
}

.border-color-secondary {
    border-color: var(--color-secondary);
}

.border-none {
    border: none !important;
}

.bordered-section-white {
    border: 2vw solid #fff;
}

.bordered-section-white-3vw {
    border: 3vw solid #fff;
}

.border-width-1 {
    border-width: 1px;
}

.border-width-2 {
    border-width: 2px;
}

.border-width-3 {
    border-width: 3px;
}

.border-width-4 {
    border-width: 4px;
}

.border-width-5 {
    border-width: 5px;
}

.border-width-6 {
    border-width: 6px;
}

.border-width-7 {
    border-width: 7px;
}

.border-width-8 {
    border-width: 8px;
}

.border-width-9 {
    border-width: 9px;
}

.border-radius-0 {
    border-radius: 0px !important;
}

.border-radius-1 {
    border-radius: 1px !important;
}

.border-radius-2 {
    border-radius: 2px !important;
}

.border-radius-3 {
    border-radius: 3px !important;
}

.border-radius-4 {
    border-radius: 4px !important;
}

.border-radius-5 {
    border-radius: 5px !important;
}

.border-radius-6 {
    border-radius: 6px !important;
}

.border-radius-7 {
    border-radius: 7px !important;
}

.border-radius-8 {
    border-radius: 8px !important;
}

.border-radius-9 {
    border-radius: 9px !important;
}

.border-radius-10 {
    border-radius: 10px !important;
}

.border-radius-11 {
    border-radius: 11px !important;
}

.border-radius-12 {
    border-radius: 12px !important;
}

.border-radius-13 {
    border-radius: 13px !important;
}

.border-radius-14 {
    border-radius: 14px !important;
}

.border-radius-15 {
    border-radius: 15px !important;
}

.border-radius-16 {
    border-radius: 16px !important;
}

.border-radius-17 {
    border-radius: 17px !important;
}

.border-radius-18 {
    border-radius: 18px !important;
}

.border-radius-19 {
    border-radius: 19px !important;
}

.border-radius-20 {
    border-radius: 20px !important;
}

.border-radius-21 {
    border-radius: 21px !important;
}

.border-radius-22 {
    border-radius: 22px !important;
}

.border-radius-23 {
    border-radius: 23px !important;
}

.border-radius-24 {
    border-radius: 24px !important;
}

.border-radius-25 {
    border-radius: 25px !important;
}

.semi-round {
    border-radius: 2px;
}

.round {
    border-radius: 4px;
}

.circle {
    border-radius: 50em;
}

.w-5 {
    width: 5% !important;
}

.w-10 {
    width: 10% !important;
}

.w-15 {
    width: 15% !important;
}

.w-20 {
    width: 20% !important;
}

.w-25 {
    width: 25% !important;
}

.w-30 {
    width: 30% !important;
}

.w-35 {
    width: 35% !important;
}

.w-40 {
    width: 40% !important;
}

.w-45 {
    width: 45% !important;
}

.w-50 {
    width: 50% !important;
}

.w-55 {
    width: 55% !important;
}

.w-60 {
    width: 60% !important;
}

.w-65 {
    width: 65% !important;
}

.w-70 {
    width: 70% !important;
}

.w-75 {
    width: 75% !important;
}

.w-80 {
    width: 80% !important;
}

.w-85 {
    width: 85% !important;
}

.w-90 {
    width: 90% !important;
}

.w-95 {
    width: 95% !important;
}

.w-100 {
    width: 100% !important;
}

.w-105 {
    width: 105% !important;
}

.w-110 {
    width: 110% !important;
}

.w-115 {
    width: 115% !important;
}

.w-120 {
    width: 120% !important;
}

.w-125 {
    width: 125% !important;
}

.w-130 {
    width: 130% !important;
}

.w-135 {
    width: 135% !important;
}

.w-140 {
    width: 140% !important;
}

.w-145 {
    width: 145% !important;
}

.w-150 {
    width: 150% !important;
}

.w-155 {
    width: 155% !important;
}

.w-160 {
    width: 160% !important;
}

.w-165 {
    width: 165% !important;
}

.w-170 {
    width: 170% !important;
}

.w-175 {
    width: 175% !important;
}

.w-180 {
    width: 180% !important;
}

.w-185 {
    width: 185% !important;
}

.w-190 {
    width: 190% !important;
}

.w-195 {
    width: 195% !important;
}

.w-200 {
    width: 200% !important;
}

.h-pt-5 {
    padding-top: 5%;
}

.h-5 {
    height: 5%;
}

.h-pt-10 {
    padding-top: 10%;
}

.h-10 {
    height: 10%;
}

.h-pt-15 {
    padding-top: 15%;
}

.h-15 {
    height: 15%;
}

.h-pt-20 {
    padding-top: 20%;
}

.h-20 {
    height: 20%;
}

.h-pt-25 {
    padding-top: 25%;
}

.h-25 {
    height: 25%;
}

.h-pt-30 {
    padding-top: 30%;
}

.h-30 {
    height: 30%;
}

.h-pt-35 {
    padding-top: 35%;
}

.h-35 {
    height: 35%;
}

.h-pt-40 {
    padding-top: 40%;
}

.h-40 {
    height: 40%;
}

.h-pt-45 {
    padding-top: 45%;
}

.h-45 {
    height: 45%;
}

.h-pt-50 {
    padding-top: 50%;
}

.h-50 {
    height: 50%;
}

.h-pt-55 {
    padding-top: 55%;
}

.h-55 {
    height: 55%;
}

.h-pt-60 {
    padding-top: 60%;
}

.h-60 {
    height: 60%;
}

.h-pt-65 {
    padding-top: 65%;
}

.h-65 {
    height: 65%;
}

.h-pt-70 {
    padding-top: 70%;
}

.h-70 {
    height: 70%;
}

.h-pt-75 {
    padding-top: 75%;
}

.h-75 {
    height: 75%;
}

.h-pt-80 {
    padding-top: 80%;
}

.h-80 {
    height: 80%;
}

.h-pt-85 {
    padding-top: 85%;
}

.h-85 {
    height: 85%;
}

.h-pt-90 {
    padding-top: 90%;
}

.h-90 {
    height: 90%;
}

.h-pt-95 {
    padding-top: 95%;
}

.h-95 {
    height: 95%;
}

.h-pt-100 {
    padding-top: 100%;
}

.h-100 {
    height: 100%;
}

.h-pt-105 {
    padding-top: 105%;
}

.h-105 {
    height: 105%;
}

.h-pt-110 {
    padding-top: 110%;
}

.h-110 {
    height: 110%;
}

.h-pt-115 {
    padding-top: 115%;
}

.h-115 {
    height: 115%;
}

.h-pt-120 {
    padding-top: 120%;
}

.h-120 {
    height: 120%;
}

.h-pt-125 {
    padding-top: 125%;
}

.h-125 {
    height: 125%;
}

.h-pt-130 {
    padding-top: 130%;
}

.h-130 {
    height: 130%;
}

.h-pt-135 {
    padding-top: 135%;
}

.h-135 {
    height: 135%;
}

.h-pt-140 {
    padding-top: 140%;
}

.h-140 {
    height: 140%;
}

.h-pt-145 {
    padding-top: 145%;
}

.h-145 {
    height: 145%;
}

.h-pt-150 {
    padding-top: 150%;
}

.h-150 {
    height: 150%;
}

.h-pt-155 {
    padding-top: 155%;
}

.h-155 {
    height: 155%;
}

.h-pt-160 {
    padding-top: 160%;
}

.h-160 {
    height: 160%;
}

.h-pt-165 {
    padding-top: 165%;
}

.h-165 {
    height: 165%;
}

.h-pt-170 {
    padding-top: 170%;
}

.h-170 {
    height: 170%;
}

.h-pt-175 {
    padding-top: 175%;
}

.h-175 {
    height: 175%;
}

.h-pt-180 {
    padding-top: 180%;
}

.h-180 {
    height: 180%;
}

.h-pt-185 {
    padding-top: 185%;
}

.h-185 {
    height: 185%;
}

.h-pt-190 {
    padding-top: 190%;
}

.h-190 {
    height: 190%;
}

.h-pt-195 {
    padding-top: 195%;
}

.h-195 {
    height: 195%;
}

.h-pt-200 {
    padding-top: 200%;
}

.h-200 {
    height: 200%;
}

.fullheight {
    min-height: 100vh;
}

.bg-primary {
    background: var(--color-primary) !important;
}

.bg-secondary {
    background: var(--color-secondary) !important;
}

.bg-transparent {
    background: transparent !important;
}

.bg-white {
    background: #fff !important;
}

.bg-black {
    background: #000 !important;
}

.bg-gray {
    background: #f4f5f8 !important;
}

.bg-gray-2 {
    background: #fafafa !important;
}

.bg-gray-3 {
    background: #f1f1f1 !important;
}

.bg-light {
    background: #f7f8fb !important;
}

.bg-dark {
    background: #212121 !important;
}

.bg-mirage {
    background: #181b31 !important;
}

.bg-vulcan {
    background: #141622 !important;
}

.bg-charade {
    background: #2D323D !important;
}

.bg-tundora {
    background: #40383C !important;
}

.bg-shark {
    background: #27282a !important;
}

.bg-gigas {
    background: #4439a9 !important;
}

.bg-athens-gray {
    background: #F8F9FA !important;
}

.bg-ebony-clay {
    background: #252c42 !important;
}

.bg-link-water {
    background: #DCE9F6 !important;
}

.bg-swans-down {
    background: #dbf1f1 !important;
}

.bg-old-lace {
    background: #fcece1 !important;
}

.bg-woodsmoke {
    background: #0e0f14 !important;
}

.bg-cape-cod {
    background: #343535 !important;
}

.bg-zircon {
    background: #f8faff !important;
}

.bg-fade-dark-005 {
    background-color: rgba(0, 0, 0, 0.05) !important;
}

.bg-fade-white-005 {
    background-color: rgba(255, 255, 255, 0.05) !important;
}

.bg-fade-dark-01 {
    background-color: rgba(0, 0, 0, 0.1) !important;
}

.bg-fade-white-01 {
    background-color: rgba(255, 255, 255, 0.1) !important;
}

.bg-fade-dark-015 {
    background-color: rgba(0, 0, 0, 0.15) !important;
}

.bg-fade-white-015 {
    background-color: rgba(255, 255, 255, 0.15) !important;
}

.bg-fade-dark-02 {
    background-color: rgba(0, 0, 0, 0.2) !important;
}

.bg-fade-white-02 {
    background-color: rgba(255, 255, 255, 0.2) !important;
}

.bg-fade-dark-025 {
    background-color: rgba(0, 0, 0, 0.25) !important;
}

.bg-fade-white-025 {
    background-color: rgba(255, 255, 255, 0.25) !important;
}

.bg-fade-dark-03 {
    background-color: rgba(0, 0, 0, 0.3) !important;
}

.bg-fade-white-03 {
    background-color: rgba(255, 255, 255, 0.3) !important;
}

.bg-fade-dark-035 {
    background-color: rgba(0, 0, 0, 0.35) !important;
}

.bg-fade-white-035 {
    background-color: rgba(255, 255, 255, 0.35) !important;
}

.bg-fade-dark-04 {
    background-color: rgba(0, 0, 0, 0.4) !important;
}

.bg-fade-white-04 {
    background-color: rgba(255, 255, 255, 0.4) !important;
}

.bg-fade-dark-045 {
    background-color: rgba(0, 0, 0, 0.45) !important;
}

.bg-fade-white-045 {
    background-color: rgba(255, 255, 255, 0.45) !important;
}

.bg-fade-dark-05 {
    background-color: rgba(0, 0, 0, 0.5) !important;
}

.bg-fade-white-05 {
    background-color: rgba(255, 255, 255, 0.5) !important;
}

.bg-fade-dark-055 {
    background-color: rgba(0, 0, 0, 0.55) !important;
}

.bg-fade-white-055 {
    background-color: rgba(255, 255, 255, 0.55) !important;
}

.bg-fade-dark-06 {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

.bg-fade-white-06 {
    background-color: rgba(255, 255, 255, 0.6) !important;
}

.bg-fade-dark-065 {
    background-color: rgba(0, 0, 0, 0.65) !important;
}

.bg-fade-white-065 {
    background-color: rgba(255, 255, 255, 0.65) !important;
}

.bg-fade-dark-07 {
    background-color: rgba(0, 0, 0, 0.7) !important;
}

.bg-fade-white-07 {
    background-color: rgba(255, 255, 255, 0.7) !important;
}

.bg-fade-dark-075 {
    background-color: rgba(0, 0, 0, 0.75) !important;
}

.bg-fade-white-075 {
    background-color: rgba(255, 255, 255, 0.75) !important;
}

.bg-fade-dark-08 {
    background-color: rgba(0, 0, 0, 0.8) !important;
}

.bg-fade-white-08 {
    background-color: rgba(255, 255, 255, 0.8) !important;
}

.bg-fade-dark-085 {
    background-color: rgba(0, 0, 0, 0.85) !important;
}

.bg-fade-white-085 {
    background-color: rgba(255, 255, 255, 0.85) !important;
}

.bg-hover-secondary:hover {
    background-color: var(--color-secondary) !important;
}

.bg-hover-secondary:hover {
    background-color: var(--color-secondary) !important;
}

.bg-hover-white:hover {
    background-color: #fff !important;
}

.bg-hover-light:hover {
    background-color: #f7f8fb !important;
}

.bg-hover-dark:hover {
    background-color: #212121 !important;
}

.bg-hover-charade:hover {
    background-color: #2D323D !important;
}

.bg-hover-tundora:hover {
    background-color: #40383C !important;
}

.bg-gradient-primary-lr {
    background: -webkit-gradient(linear, left top, right top, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-rl {
    background: -webkit-gradient(linear, right top, left top, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to left, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-tb {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to bottom, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-bt {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to top, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-tl {
    background: -webkit-gradient(linear, right bottom, left top, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to top left, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-tr {
    background: -webkit-gradient(linear, left bottom, right top, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to top right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-br {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to bottom right, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-primary-bl {
    background: -webkit-gradient(linear, right top, left bottom, from(var(--color-gradient-start)), to(var(--color-gradient-stop))) !important;
    background: linear-gradient(to bottom left, var(--color-gradient-start) 0%, var(--color-gradient-stop) 100%) !important;
}

.bg-gradient-secondary-lr {
    background: -webkit-gradient(linear, left top, right top, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to right, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-rl {
    background: -webkit-gradient(linear, right top, left top, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to left, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-tb {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to bottom, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-bt {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to top, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-tl {
    background: -webkit-gradient(linear, right bottom, left top, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to top left, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-tr {
    background: -webkit-gradient(linear, left bottom, right top, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to top right, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-br {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to bottom right, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-secondary-bl {
    background: -webkit-gradient(linear, right top, left bottom, from(var(--color-gradient-start-secondary)), to(var(--color-gradient-stop-secondary))) !important;
    background: linear-gradient(to bottom left, var(--color-gradient-start-secondary) 0%, var(--color-gradient-stop-secondary) 100%) !important;
}

.bg-gradient-tertiary-lr {
    background: -webkit-gradient(linear, left top, right top, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to right, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-rl {
    background: -webkit-gradient(linear, right top, left top, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to left, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-tb {
    background: -webkit-gradient(linear, left top, left bottom, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to bottom, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-bt {
    background: -webkit-gradient(linear, left bottom, left top, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to top, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-tl {
    background: -webkit-gradient(linear, right bottom, left top, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to top left, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-tr {
    background: -webkit-gradient(linear, left bottom, right top, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to top right, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-br {
    background: -webkit-gradient(linear, left top, right bottom, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to bottom right, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-tertiary-bl {
    background: -webkit-gradient(linear, right top, left bottom, from(var(--color-gradient-start-tertiary)), to(var(--color-gradient-stop-tertiary))) !important;
    background: linear-gradient(to bottom left, var(--color-gradient-start-tertiary) 0%, var(--color-gradient-stop-tertiary) 100%) !important;
}

.bg-gradient-black-transparent-tb {
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.7)), to(transparent)) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 0%, transparent 100%) !important;
}

.bg-gradient-black-transparent-bt {
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.7)), to(transparent)) !important;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.7) 0%, transparent 100%) !important;
}

.bg-gradient-black-transparent-lr {
    background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.7)), to(transparent)) !important;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.7) 0%, transparent 100%) !important;
}

.bg-gradient-black-transparent-rl {
    background: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.7)), to(transparent)) !important;
    background: linear-gradient(to left, rgba(0, 0, 0, 0.7) 0%, transparent 100%) !important;
}

.bg-gradient-cream {
    background: -webkit-gradient(linear, left top, left bottom, from(#fff8f5), color-stop(50%, #ffffff));
    background: linear-gradient(180deg, #fff8f5 0%, #ffffff 50%);
}

.bg-gradient-primary-35p {
    background: -webkit-gradient(linear, left top, right top, from(var(--color-primary)), color-stop(35%, var(--color-primary)), color-stop(35%, transparent));
    background: linear-gradient(to right, var(--color-primary) 0%, var(--color-primary) 35%, transparent 35%);
}

.bg-fixed {
    background-attachment: fixed;
}

.bg-cover {
    background-size: cover !important;
}

.bg-contain {
    background-size: contain !important;
}

.bg-no-repeat {
    background-repeat: no-repeat !important;
}

.bg-center {
    background-position: center !important;
}

.bg-left-center {
    background-position: left center !important;
}

.bg-left-top {
    background-position: left top !important;
}

.bg-left-bottom {
    background-position: left bottom !important;
}

.bg-right-center {
    background-position: right center !important;
}

.bg-right-top {
    background-position: right top !important;
}

.bg-right-bottom {
    background-position: right bottom !important;
}

.bg-center-bottom {
    background-position: center bottom !important;
}

.bg-center-top {
    background-position: center top !important;
}

.bg-none {
    background-image: none !important;
}

@media (max-width: 768px) {
    .bg-sm-none {
        background-image: none !important;
    }
}
@media (max-width: 992px) {
    .bg-md-none {
        background-image: none !important;
    }
}
@media (max-width: 1200px) {
    .bg-lg-none {
        background-image: none !important;
    }
}
.opacity-01 {
    opacity: 0.1;
}
.ld-pf-item:hover .opacity-01 {
    opacity: 0.1 !important;
}

.opacity-02 {
    opacity: 0.2;
}
.ld-pf-item:hover .opacity-02 {
    opacity: 0.2 !important;
}

.opacity-03 {
    opacity: 0.3;
}
.ld-pf-item:hover .opacity-03 {
    opacity: 0.3 !important;
}

.opacity-04 {
    opacity: 0.4;
}
.ld-pf-item:hover .opacity-04 {
    opacity: 0.4 !important;
}

.opacity-05 {
    opacity: 0.5;
}
.ld-pf-item:hover .opacity-05 {
    opacity: 0.5 !important;
}

.opacity-06 {
    opacity: 0.6;
}
.ld-pf-item:hover .opacity-06 {
    opacity: 0.6 !important;
}

.opacity-07 {
    opacity: 0.7;
}
.ld-pf-item:hover .opacity-07 {
    opacity: 0.7 !important;
}

.opacity-08 {
    opacity: 0.8;
}
.ld-pf-item:hover .opacity-08 {
    opacity: 0.8 !important;
}

.opacity-09 {
    opacity: 0.9;
}
.ld-pf-item:hover .opacity-09 {
    opacity: 0.9 !important;
}

.opacity-1 {
    opacity: 1;
}
.ld-pf-item:hover .opacity-1 {
    opacity: 1 !important;
}

.reset-opacity-onhover {
    -webkit-transition: opacity 0.3s;
    transition: opacity 0.3s;
}
.reset-opacity-onhover:hover {
    opacity: 1;
}

.box-shadow-1 {
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.08);
}

.box-shadow-2 {
    box-shadow: 0px 40px 90px 0px rgba(131, 0, 255, 0.2);
}
