html.js {
    font-size: 14px;
    margin-top: 0 !important
}

:root {
    --light-color: #ffffff;
    --light-color-a: 255, 255, 255;
    --dark-color: #222222;
    --dark-color-a: 34, 34, 34;
    --grey-color: #888888;
    --grey-color-a: 136, 136, 136;
    --grey-light-color: #dddddd;
    --footer-background-color: #000000
}

body {
    min-height: 100vh;
    overflow-x: hidden;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: 14px;
    color: var(--dark-color);
    position: relative;
    background: var(--light-color)
}

body.body-overflow {
    overflow: hidden
}

.no-padd {
    padding: 0px
}

[data-stellar-background-ratio] {
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative
}

.bg-cover {
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center
}

.bg-fixed {
    background-attachment: fixed
}

@media (max-width: 1024px) {
    [data-stellar-background-ratio] {
        background-attachment: scroll;
        background-position-y: center
    }
    .bg-fixed {
        background-attachment: scroll
    }
}

.container,
section,
section>* {
    position: relative
}

.container.no-padding [class*="col-"] {
    padding: 0
}

.col-center {
    float: none;
    margin: 0 auto
}

.col-right {
    float: right
}

.equal-height [class*="col-"] {
    margin-bottom: 0
}

.pad-0 {
    margin-bottom: 0
}

@media (min-width: 768px) {
    .pad-sm-l-0 {
        padding-left: 0 !important
    }
    .pad-sm-r-0 {
        padding-right: 0 !important
    }
}

.margin-lg-0t {
    margin-top: 0px !important
}

.margin-lg-5t {
    margin-top: 5px !important
}

.margin-lg-10t {
    margin-top: 10px !important
}

.margin-lg-15t {
    margin-top: 15px !important
}

.margin-lg-20t {
    margin-top: 20px !important
}

.margin-lg-25t {
    margin-top: 25px !important
}

.margin-lg-30t {
    margin-top: 30px !important
}

.margin-lg-35t {
    margin-top: 35px !important
}

.margin-lg-40t {
    margin-top: 40px !important
}

.margin-lg-45t {
    margin-top: 45px !important
}

.margin-lg-50t {
    margin-top: 50px !important
}

.margin-lg-55t {
    margin-top: 55px !important
}

.margin-lg-60t {
    margin-top: 60px !important
}

.margin-lg-65t {
    margin-top: 65px !important
}

.margin-lg-70t {
    margin-top: 70px !important
}

.margin-lg-75t {
    margin-top: 75px !important
}

.margin-lg-80t {
    margin-top: 80px !important
}

.margin-lg-85t {
    margin-top: 85px !important
}

.margin-lg-90t {
    margin-top: 90px !important
}

.margin-lg-95t {
    margin-top: 95px !important
}

.margin-lg-100t {
    margin-top: 100px !important
}

.margin-lg-105t {
    margin-top: 105px !important
}

.margin-lg-110t {
    margin-top: 110px !important
}

.margin-lg-115t {
    margin-top: 115px !important
}

.margin-lg-120t {
    margin-top: 120px !important
}

.margin-lg-125t {
    margin-top: 125px !important
}

.margin-lg-130t {
    margin-top: 130px !important
}

.margin-lg-135t {
    margin-top: 135px !important
}

.margin-lg-140t {
    margin-top: 140px !important
}

.margin-lg-145t {
    margin-top: 145px !important
}

.margin-lg-150t {
    margin-top: 150px !important
}

.margin-lg-155t {
    margin-top: 155px !important
}

.margin-lg-160t {
    margin-top: 160px !important
}

.margin-lg-165t {
    margin-top: 165px !important
}

.margin-lg-170t {
    margin-top: 170px !important
}

.margin-lg-175t {
    margin-top: 175px !important
}

.margin-lg-180t {
    margin-top: 180px !important
}

.margin-lg-185t {
    margin-top: 185px !important
}

.margin-lg-190t {
    margin-top: 190px !important
}

.margin-lg-195t {
    margin-top: 195px !important
}

.margin-lg-200t {
    margin-top: 200px !important
}

.margin-lg-0b {
    margin-bottom: 0px !important
}

.margin-lg-5b {
    margin-bottom: 5px !important
}

.margin-lg-10b {
    margin-bottom: 10px !important
}

.margin-lg-15b {
    margin-bottom: 15px !important
}

.margin-lg-20b {
    margin-bottom: 20px !important
}

.margin-lg-25b {
    margin-bottom: 25px !important
}

.margin-lg-30b {
    margin-bottom: 30px !important
}

.margin-lg-35b {
    margin-bottom: 35px !important
}

.margin-lg-40b {
    margin-bottom: 40px !important
}

.margin-lg-45b {
    margin-bottom: 45px !important
}

.margin-lg-50b {
    margin-bottom: 50px !important
}

.margin-lg-55b {
    margin-bottom: 55px !important
}

.margin-lg-60b {
    margin-bottom: 60px !important
}

.margin-lg-65b {
    margin-bottom: 65px !important
}

.margin-lg-70b {
    margin-bottom: 70px !important
}

.margin-lg-75b {
    margin-bottom: 75px !important
}

.margin-lg-80b {
    margin-bottom: 80px !important
}

.margin-lg-85b {
    margin-bottom: 85px !important
}

.margin-lg-90b {
    margin-bottom: 90px !important
}

.margin-lg-95b {
    margin-bottom: 95px !important
}

.margin-lg-100b {
    margin-bottom: 100px !important
}

.margin-lg-105b {
    margin-bottom: 105px !important
}

.margin-lg-110b {
    margin-bottom: 110px !important
}

.margin-lg-115b {
    margin-bottom: 115px !important
}

.margin-lg-120b {
    margin-bottom: 120px !important
}

.margin-lg-125b {
    margin-bottom: 125px !important
}

.margin-lg-130b {
    margin-bottom: 130px !important
}

.margin-lg-135b {
    margin-bottom: 135px !important
}

.margin-lg-140b {
    margin-bottom: 140px !important
}

.margin-lg-145b {
    margin-bottom: 145px !important
}

.margin-lg-150b {
    margin-bottom: 150px !important
}

.margin-lg-155b {
    margin-bottom: 155px !important
}

.margin-lg-160b {
    margin-bottom: 160px !important
}

.margin-lg-165b {
    margin-bottom: 165px !important
}

.margin-lg-170b {
    margin-bottom: 170px !important
}

.margin-lg-175b {
    margin-bottom: 175px !important
}

.margin-lg-180b {
    margin-bottom: 180px !important
}

.margin-lg-185b {
    margin-bottom: 185px !important
}

.margin-lg-190b {
    margin-bottom: 190px !important
}

.margin-lg-195b {
    margin-bottom: 195px !important
}

.margin-lg-200b {
    margin-bottom: 200px !important
}

.padding-lg-0t {
    padding-top: 0px !important
}

.padding-lg-5t {
    padding-top: 5px !important
}

.padding-lg-10t {
    padding-top: 10px !important
}

.padding-lg-15t {
    padding-top: 15px !important
}

.padding-lg-20t {
    padding-top: 20px !important
}

.padding-lg-25t {
    padding-top: 25px !important
}

.padding-lg-30t {
    padding-top: 30px !important
}

.padding-lg-35t {
    padding-top: 35px !important
}

.padding-lg-40t {
    padding-top: 40px !important
}

.padding-lg-45t {
    padding-top: 45px !important
}

.padding-lg-50t {
    padding-top: 50px !important
}

.padding-lg-55t {
    padding-top: 55px !important
}

.padding-lg-60t {
    padding-top: 60px !important
}

.padding-lg-65t {
    padding-top: 65px !important
}

.padding-lg-70t {
    padding-top: 70px !important
}

.padding-lg-75t {
    padding-top: 75px !important
}

.padding-lg-80t {
    padding-top: 80px !important
}

.padding-lg-85t {
    padding-top: 85px !important
}

.padding-lg-90t {
    padding-top: 90px !important
}

.padding-lg-95t {
    padding-top: 95px !important
}

.padding-lg-100t {
    padding-top: 100px !important
}

.padding-lg-105t {
    padding-top: 105px !important
}

.padding-lg-110t {
    padding-top: 110px !important
}

.padding-lg-115t {
    padding-top: 115px !important
}

.padding-lg-120t {
    padding-top: 120px !important
}

.padding-lg-125t {
    padding-top: 125px !important
}

.padding-lg-130t {
    padding-top: 130px !important
}

.padding-lg-135t {
    padding-top: 135px !important
}

.padding-lg-140t {
    padding-top: 140px !important
}

.padding-lg-145t {
    padding-top: 145px !important
}

.padding-lg-150t {
    padding-top: 150px !important
}

.padding-lg-155t {
    padding-top: 155px !important
}

.padding-lg-160t {
    padding-top: 160px !important
}

.padding-lg-165t {
    padding-top: 165px !important
}

.padding-lg-170t {
    padding-top: 170px !important
}

.padding-lg-175t {
    padding-top: 175px !important
}

.padding-lg-180t {
    padding-top: 180px !important
}

.padding-lg-185t {
    padding-top: 185px !important
}

.padding-lg-190t {
    padding-top: 190px !important
}

.padding-lg-195t {
    padding-top: 195px !important
}

.padding-lg-200t {
    padding-top: 200px !important
}

.padding-lg-0b {
    padding-bottom: 0px !important
}

.padding-lg-5b {
    padding-bottom: 5px !important
}

.padding-lg-10b {
    padding-bottom: 10px !important
}

.padding-lg-15b {
    padding-bottom: 15px !important
}

.padding-lg-20b {
    padding-bottom: 20px !important
}

.padding-lg-25b {
    padding-bottom: 25px !important
}

.padding-lg-30b {
    padding-bottom: 30px !important
}

.padding-lg-35b {
    padding-bottom: 35px !important
}

.padding-lg-40b {
    padding-bottom: 40px !important
}

.padding-lg-45b {
    padding-bottom: 45px !important
}

.padding-lg-50b {
    padding-bottom: 50px !important
}

.padding-lg-55b {
    padding-bottom: 55px !important
}

.padding-lg-60b {
    padding-bottom: 60px !important
}

.padding-lg-65b {
    padding-bottom: 65px !important
}

.padding-lg-70b {
    padding-bottom: 70px !important
}

.padding-lg-75b {
    padding-bottom: 75px !important
}

.padding-lg-80b {
    padding-bottom: 80px !important
}

.padding-lg-85b {
    padding-bottom: 85px !important
}

.padding-lg-90b {
    padding-bottom: 90px !important
}

.padding-lg-95b {
    padding-bottom: 95px !important
}

.padding-lg-100b {
    padding-bottom: 100px !important
}

.padding-lg-105b {
    padding-bottom: 105px !important
}

.padding-lg-110b {
    padding-bottom: 110px !important
}

.padding-lg-115b {
    padding-bottom: 115px !important
}

.padding-lg-120b {
    padding-bottom: 120px !important
}

.padding-lg-125b {
    padding-bottom: 125px !important
}

.padding-lg-130b {
    padding-bottom: 130px !important
}

.padding-lg-135b {
    padding-bottom: 135px !important
}

.padding-lg-140b {
    padding-bottom: 140px !important
}

.padding-lg-145b {
    padding-bottom: 145px !important
}

.padding-lg-150b {
    padding-bottom: 150px !important
}

.padding-lg-155b {
    padding-bottom: 155px !important
}

.padding-lg-160b {
    padding-bottom: 160px !important
}

.padding-lg-165b {
    padding-bottom: 165px !important
}

.padding-lg-170b {
    padding-bottom: 170px !important
}

.padding-lg-175b {
    padding-bottom: 175px !important
}

.padding-lg-180b {
    padding-bottom: 180px !important
}

.padding-lg-185b {
    padding-bottom: 185px !important
}

.padding-lg-190b {
    padding-bottom: 190px !important
}

.padding-lg-195b {
    padding-bottom: 195px !important
}

.padding-lg-200b {
    padding-bottom: 200px !important
}

.padding-lg-0r {
    padding-right: 0px !important
}

.padding-lg-5r {
    padding-right: 5px !important
}

.padding-lg-10r {
    padding-right: 10px !important
}

.padding-lg-15r {
    padding-right: 15px !important
}

.padding-lg-20r {
    padding-right: 20px !important
}

.padding-lg-25r {
    padding-right: 25px !important
}

.padding-lg-30r {
    padding-right: 30px !important
}

.padding-lg-35r {
    padding-right: 35px !important
}

.padding-lg-40r {
    padding-right: 40px !important
}

.padding-lg-45r {
    padding-right: 45px !important
}

.padding-lg-50r {
    padding-right: 50px !important
}

.padding-lg-55r {
    padding-right: 55px !important
}

.padding-lg-60r {
    padding-right: 60px !important
}

.padding-lg-65r {
    padding-right: 65px !important
}

.padding-lg-70r {
    padding-right: 70px !important
}

.padding-lg-75r {
    padding-right: 75px !important
}

.padding-lg-80r {
    padding-right: 80px !important
}

.padding-lg-85r {
    padding-right: 85px !important
}

.padding-lg-90r {
    padding-right: 90px !important
}

.padding-lg-95r {
    padding-right: 95px !important
}

.padding-lg-100r {
    padding-right: 100px !important
}

.padding-lg-105r {
    padding-right: 105px !important
}

.padding-lg-110r {
    padding-right: 110px !important
}

.padding-lg-115r {
    padding-right: 115px !important
}

.padding-lg-120r {
    padding-right: 120px !important
}

.padding-lg-125r {
    padding-right: 125px !important
}

.padding-lg-130r {
    padding-right: 130px !important
}

.padding-lg-135r {
    padding-right: 135px !important
}

.padding-lg-140r {
    padding-right: 140px !important
}

.padding-lg-145r {
    padding-right: 145px !important
}

.padding-lg-150r {
    padding-right: 150px !important
}

.padding-lg-155r {
    padding-right: 155px !important
}

.padding-lg-160r {
    padding-right: 160px !important
}

.padding-lg-165r {
    padding-right: 165px !important
}

.padding-lg-170r {
    padding-right: 170px !important
}

.padding-lg-175r {
    padding-right: 175px !important
}

.padding-lg-180r {
    padding-right: 180px !important
}

.padding-lg-185r {
    padding-right: 185px !important
}

.padding-lg-190r {
    padding-right: 190px !important
}

.padding-lg-195r {
    padding-right: 195px !important
}

.padding-lg-200r {
    padding-right: 200px !important
}

.padding-lg-0l {
    padding-left: 0px !important
}

.padding-lg-5l {
    padding-left: 5px !important
}

.padding-lg-10l {
    padding-left: 10px !important
}

.padding-lg-15l {
    padding-left: 15px !important
}

.padding-lg-20l {
    padding-left: 20px !important
}

.padding-lg-25l {
    padding-left: 25px !important
}

.padding-lg-30l {
    padding-left: 30px !important
}

.padding-lg-35l {
    padding-left: 35px !important
}

.padding-lg-40l {
    padding-left: 40px !important
}

.padding-lg-45l {
    padding-left: 45px !important
}

.padding-lg-50l {
    padding-left: 50px !important
}

.padding-lg-55l {
    padding-left: 55px !important
}

.padding-lg-60l {
    padding-left: 60px !important
}

.padding-lg-65l {
    padding-left: 65px !important
}

.padding-lg-70l {
    padding-left: 70px !important
}

.padding-lg-75l {
    padding-left: 75px !important
}

.padding-lg-80l {
    padding-left: 80px !important
}

.padding-lg-85l {
    padding-left: 85px !important
}

.padding-lg-90l {
    padding-left: 90px !important
}

.padding-lg-95l {
    padding-left: 95px !important
}

.padding-lg-100l {
    padding-left: 100px !important
}

.padding-lg-105l {
    padding-left: 105px !important
}

.padding-lg-110l {
    padding-left: 110px !important
}

.padding-lg-115l {
    padding-left: 115px !important
}

.padding-lg-120l {
    padding-left: 120px !important
}

.padding-lg-125l {
    padding-left: 125px !important
}

.padding-lg-130l {
    padding-left: 130px !important
}

.padding-lg-135l {
    padding-left: 135px !important
}

.padding-lg-140l {
    padding-left: 140px !important
}

.padding-lg-145l {
    padding-left: 145px !important
}

.padding-lg-150l {
    padding-left: 150px !important
}

.padding-lg-155l {
    padding-left: 155px !important
}

.padding-lg-160l {
    padding-left: 160px !important
}

.padding-lg-165l {
    padding-left: 165px !important
}

.padding-lg-170l {
    padding-left: 170px !important
}

.padding-lg-175l {
    padding-left: 175px !important
}

.padding-lg-180l {
    padding-left: 180px !important
}

.padding-lg-185l {
    padding-left: 185px !important
}

.padding-lg-190l {
    padding-left: 190px !important
}

.padding-lg-195l {
    padding-left: 195px !important
}

.padding-lg-200l {
    padding-left: 200px !important
}

@media screen and (max-width: 1199px) {
    .margin-md-0t {
        margin-top: 0px !important
    }
    .margin-md-5t {
        margin-top: 5px !important
    }
    .margin-md-10t {
        margin-top: 10px !important
    }
    .margin-md-15t {
        margin-top: 15px !important
    }
    .margin-md-20t {
        margin-top: 20px !important
    }
    .margin-md-25t {
        margin-top: 25px !important
    }
    .margin-md-30t {
        margin-top: 30px !important
    }
    .margin-md-35t {
        margin-top: 35px !important
    }
    .margin-md-40t {
        margin-top: 40px !important
    }
    .margin-md-45t {
        margin-top: 45px !important
    }
    .margin-md-50t {
        margin-top: 50px !important
    }
    .margin-md-55t {
        margin-top: 55px !important
    }
    .margin-md-60t {
        margin-top: 60px !important
    }
    .margin-md-65t {
        margin-top: 65px !important
    }
    .margin-md-70t {
        margin-top: 70px !important
    }
    .margin-md-75t {
        margin-top: 75px !important
    }
    .margin-md-80t {
        margin-top: 80px !important
    }
    .margin-md-85t {
        margin-top: 85px !important
    }
    .margin-md-90t {
        margin-top: 90px !important
    }
    .margin-md-95t {
        margin-top: 95px !important
    }
    .margin-md-100t {
        margin-top: 100px !important
    }
    .margin-md-105t {
        margin-top: 105px !important
    }
    .margin-md-110t {
        margin-top: 110px !important
    }
    .margin-md-115t {
        margin-top: 115px !important
    }
    .margin-md-120t {
        margin-top: 120px !important
    }
    .margin-md-125t {
        margin-top: 125px !important
    }
    .margin-md-130t {
        margin-top: 130px !important
    }
    .margin-md-135t {
        margin-top: 135px !important
    }
    .margin-md-140t {
        margin-top: 140px !important
    }
    .margin-md-145t {
        margin-top: 145px !important
    }
    .margin-md-150t {
        margin-top: 150px !important
    }
    .margin-md-155t {
        margin-top: 155px !important
    }
    .margin-md-160t {
        margin-top: 160px !important
    }
    .margin-md-165t {
        margin-top: 165px !important
    }
    .margin-md-170t {
        margin-top: 170px !important
    }
    .margin-md-175t {
        margin-top: 175px !important
    }
    .margin-md-180t {
        margin-top: 180px !important
    }
    .margin-md-185t {
        margin-top: 185px !important
    }
    .margin-md-190t {
        margin-top: 190px !important
    }
    .margin-md-195t {
        margin-top: 195px !important
    }
    .margin-md-200t {
        margin-top: 200px !important
    }
    .margin-md-0b {
        margin-bottom: 0px !important
    }
    .margin-md-5b {
        margin-bottom: 5px !important
    }
    .margin-md-10b {
        margin-bottom: 10px !important
    }
    .margin-md-15b {
        margin-bottom: 15px !important
    }
    .margin-md-20b {
        margin-bottom: 20px !important
    }
    .margin-md-25b {
        margin-bottom: 25px !important
    }
    .margin-md-30b {
        margin-bottom: 30px !important
    }
    .margin-md-35b {
        margin-bottom: 35px !important
    }
    .margin-md-40b {
        margin-bottom: 40px !important
    }
    .margin-md-45b {
        margin-bottom: 45px !important
    }
    .margin-md-50b {
        margin-bottom: 50px !important
    }
    .margin-md-55b {
        margin-bottom: 55px !important
    }
    .margin-md-60b {
        margin-bottom: 60px !important
    }
    .margin-md-65b {
        margin-bottom: 65px !important
    }
    .margin-md-70b {
        margin-bottom: 70px !important
    }
    .margin-md-75b {
        margin-bottom: 75px !important
    }
    .margin-md-80b {
        margin-bottom: 80px !important
    }
    .margin-md-85b {
        margin-bottom: 85px !important
    }
    .margin-md-90b {
        margin-bottom: 90px !important
    }
    .margin-md-95b {
        margin-bottom: 95px !important
    }
    .margin-md-100b {
        margin-bottom: 100px !important
    }
    .margin-md-105b {
        margin-bottom: 105px !important
    }
    .margin-md-110b {
        margin-bottom: 110px !important
    }
    .margin-md-115b {
        margin-bottom: 115px !important
    }
    .margin-md-120b {
        margin-bottom: 120px !important
    }
    .margin-md-125b {
        margin-bottom: 125px !important
    }
    .margin-md-130b {
        margin-bottom: 130px !important
    }
    .margin-md-135b {
        margin-bottom: 135px !important
    }
    .margin-md-140b {
        margin-bottom: 140px !important
    }
    .margin-md-145b {
        margin-bottom: 145px !important
    }
    .margin-md-150b {
        margin-bottom: 150px !important
    }
    .margin-md-155b {
        margin-bottom: 155px !important
    }
    .margin-md-160b {
        margin-bottom: 160px !important
    }
    .margin-md-165b {
        margin-bottom: 165px !important
    }
    .margin-md-170b {
        margin-bottom: 170px !important
    }
    .margin-md-175b {
        margin-bottom: 175px !important
    }
    .margin-md-180b {
        margin-bottom: 180px !important
    }
    .margin-md-185b {
        margin-bottom: 185px !important
    }
    .margin-md-190b {
        margin-bottom: 190px !important
    }
    .margin-md-195b {
        margin-bottom: 195px !important
    }
    .margin-md-200b {
        margin-bottom: 200px !important
    }
    .padding-md-0t {
        padding-top: 0px !important
    }
    .padding-md-5t {
        padding-top: 5px !important
    }
    .padding-md-10t {
        padding-top: 10px !important
    }
    .padding-md-15t {
        padding-top: 15px !important
    }
    .padding-md-20t {
        padding-top: 20px !important
    }
    .padding-md-25t {
        padding-top: 25px !important
    }
    .padding-md-30t {
        padding-top: 30px !important
    }
    .padding-md-35t {
        padding-top: 35px !important
    }
    .padding-md-40t {
        padding-top: 40px !important
    }
    .padding-md-45t {
        padding-top: 45px !important
    }
    .padding-md-50t {
        padding-top: 50px !important
    }
    .padding-md-55t {
        padding-top: 55px !important
    }
    .padding-md-60t {
        padding-top: 60px !important
    }
    .padding-md-65t {
        padding-top: 65px !important
    }
    .padding-md-70t {
        padding-top: 70px !important
    }
    .padding-md-75t {
        padding-top: 75px !important
    }
    .padding-md-80t {
        padding-top: 80px !important
    }
    .padding-md-85t {
        padding-top: 85px !important
    }
    .padding-md-90t {
        padding-top: 90px !important
    }
    .padding-md-95t {
        padding-top: 95px !important
    }
    .padding-md-100t {
        padding-top: 100px !important
    }
    .padding-md-105t {
        padding-top: 105px !important
    }
    .padding-md-110t {
        padding-top: 110px !important
    }
    .padding-md-115t {
        padding-top: 115px !important
    }
    .padding-md-120t {
        padding-top: 120px !important
    }
    .padding-md-125t {
        padding-top: 125px !important
    }
    .padding-md-130t {
        padding-top: 130px !important
    }
    .padding-md-135t {
        padding-top: 135px !important
    }
    .padding-md-140t {
        padding-top: 140px !important
    }
    .padding-md-145t {
        padding-top: 145px !important
    }
    .padding-md-150t {
        padding-top: 150px !important
    }
    .padding-md-155t {
        padding-top: 155px !important
    }
    .padding-md-160t {
        padding-top: 160px !important
    }
    .padding-md-165t {
        padding-top: 165px !important
    }
    .padding-md-170t {
        padding-top: 170px !important
    }
    .padding-md-175t {
        padding-top: 175px !important
    }
    .padding-md-180t {
        padding-top: 180px !important
    }
    .padding-md-185t {
        padding-top: 185px !important
    }
    .padding-md-190t {
        padding-top: 190px !important
    }
    .padding-md-195t {
        padding-top: 195px !important
    }
    .padding-md-200t {
        padding-top: 200px !important
    }
    .padding-md-0b {
        padding-bottom: 0px !important
    }
    .padding-md-5b {
        padding-bottom: 5px !important
    }
    .padding-md-10b {
        padding-bottom: 10px !important
    }
    .padding-md-15b {
        padding-bottom: 15px !important
    }
    .padding-md-20b {
        padding-bottom: 20px !important
    }
    .padding-md-25b {
        padding-bottom: 25px !important
    }
    .padding-md-30b {
        padding-bottom: 30px !important
    }
    .padding-md-35b {
        padding-bottom: 35px !important
    }
    .padding-md-40b {
        padding-bottom: 40px !important
    }
    .padding-md-45b {
        padding-bottom: 45px !important
    }
    .padding-md-50b {
        padding-bottom: 50px !important
    }
    .padding-md-55b {
        padding-bottom: 55px !important
    }
    .padding-md-60b {
        padding-bottom: 60px !important
    }
    .padding-md-65b {
        padding-bottom: 65px !important
    }
    .padding-md-70b {
        padding-bottom: 70px !important
    }
    .padding-md-75b {
        padding-bottom: 75px !important
    }
    .padding-md-80b {
        padding-bottom: 80px !important
    }
    .padding-md-85b {
        padding-bottom: 85px !important
    }
    .padding-md-90b {
        padding-bottom: 90px !important
    }
    .padding-md-95b {
        padding-bottom: 95px !important
    }
    .padding-md-100b {
        padding-bottom: 100px !important
    }
    .padding-md-105b {
        padding-bottom: 105px !important
    }
    .padding-md-110b {
        padding-bottom: 110px !important
    }
    .padding-md-115b {
        padding-bottom: 115px !important
    }
    .padding-md-120b {
        padding-bottom: 120px !important
    }
    .padding-md-125b {
        padding-bottom: 125px !important
    }
    .padding-md-130b {
        padding-bottom: 130px !important
    }
    .padding-md-135b {
        padding-bottom: 135px !important
    }
    .padding-md-140b {
        padding-bottom: 140px !important
    }
    .padding-md-145b {
        padding-bottom: 145px !important
    }
    .padding-md-150b {
        padding-bottom: 150px !important
    }
    .padding-md-155b {
        padding-bottom: 155px !important
    }
    .padding-md-160b {
        padding-bottom: 160px !important
    }
    .padding-md-165b {
        padding-bottom: 165px !important
    }
    .padding-md-170b {
        padding-bottom: 170px !important
    }
    .padding-md-175b {
        padding-bottom: 175px !important
    }
    .padding-md-180b {
        padding-bottom: 180px !important
    }
    .padding-md-185b {
        padding-bottom: 185px !important
    }
    .padding-md-190b {
        padding-bottom: 190px !important
    }
    .padding-md-195b {
        padding-bottom: 195px !important
    }
    .padding-md-200b {
        padding-bottom: 200px !important
    }
    .padding-md-0r {
        padding-right: 0px !important
    }
    .padding-md-5r {
        padding-right: 5px !important
    }
    .padding-md-10r {
        padding-right: 10px !important
    }
    .padding-md-15r {
        padding-right: 15px !important
    }
    .padding-md-20r {
        padding-right: 20px !important
    }
    .padding-md-25r {
        padding-right: 25px !important
    }
    .padding-md-30r {
        padding-right: 30px !important
    }
    .padding-md-35r {
        padding-right: 35px !important
    }
    .padding-md-40r {
        padding-right: 40px !important
    }
    .padding-md-45r {
        padding-right: 45px !important
    }
    .padding-md-50r {
        padding-right: 50px !important
    }
    .padding-md-55r {
        padding-right: 55px !important
    }
    .padding-md-60r {
        padding-right: 60px !important
    }
    .padding-md-65r {
        padding-right: 65px !important
    }
    .padding-md-70r {
        padding-right: 70px !important
    }
    .padding-md-75r {
        padding-right: 75px !important
    }
    .padding-md-80r {
        padding-right: 80px !important
    }
    .padding-md-85r {
        padding-right: 85px !important
    }
    .padding-md-90r {
        padding-right: 90px !important
    }
    .padding-md-95r {
        padding-right: 95px !important
    }
    .padding-md-100r {
        padding-right: 100px !important
    }
    .padding-md-105r {
        padding-right: 105px !important
    }
    .padding-md-110r {
        padding-right: 110px !important
    }
    .padding-md-115r {
        padding-right: 115px !important
    }
    .padding-md-120r {
        padding-right: 120px !important
    }
    .padding-md-125r {
        padding-right: 125px !important
    }
    .padding-md-130r {
        padding-right: 130px !important
    }
    .padding-md-135r {
        padding-right: 135px !important
    }
    .padding-md-140r {
        padding-right: 140px !important
    }
    .padding-md-145r {
        padding-right: 145px !important
    }
    .padding-md-150r {
        padding-right: 150px !important
    }
    .padding-md-155r {
        padding-right: 155px !important
    }
    .padding-md-160r {
        padding-right: 160px !important
    }
    .padding-md-165r {
        padding-right: 165px !important
    }
    .padding-md-170r {
        padding-right: 170px !important
    }
    .padding-md-175r {
        padding-right: 175px !important
    }
    .padding-md-180r {
        padding-right: 180px !important
    }
    .padding-md-185r {
        padding-right: 185px !important
    }
    .padding-md-190r {
        padding-right: 190px !important
    }
    .padding-md-195r {
        padding-right: 195px !important
    }
    .padding-md-200r {
        padding-right: 200px !important
    }
    .padding-md-0l {
        padding-left: 0px !important
    }
    .padding-md-5l {
        padding-left: 5px !important
    }
    .padding-md-10l {
        padding-left: 10px !important
    }
    .padding-md-15l {
        padding-left: 15px !important
    }
    .padding-md-20l {
        padding-left: 20px !important
    }
    .padding-md-25l {
        padding-left: 25px !important
    }
    .padding-md-30l {
        padding-left: 30px !important
    }
    .padding-md-35l {
        padding-left: 35px !important
    }
    .padding-md-40l {
        padding-left: 40px !important
    }
    .padding-md-45l {
        padding-left: 45px !important
    }
    .padding-md-50l {
        padding-left: 50px !important
    }
    .padding-md-55l {
        padding-left: 55px !important
    }
    .padding-md-60l {
        padding-left: 60px !important
    }
    .padding-md-65l {
        padding-left: 65px !important
    }
    .padding-md-70l {
        padding-left: 70px !important
    }
    .padding-md-75l {
        padding-left: 75px !important
    }
    .padding-md-80l {
        padding-left: 80px !important
    }
    .padding-md-85l {
        padding-left: 85px !important
    }
    .padding-md-90l {
        padding-left: 90px !important
    }
    .padding-md-95l {
        padding-left: 95px !important
    }
    .padding-md-100l {
        padding-left: 100px !important
    }
    .padding-md-105l {
        padding-left: 105px !important
    }
    .padding-md-110l {
        padding-left: 110px !important
    }
    .padding-md-115l {
        padding-left: 115px !important
    }
    .padding-md-120l {
        padding-left: 120px !important
    }
    .padding-md-125l {
        padding-left: 125px !important
    }
    .padding-md-130l {
        padding-left: 130px !important
    }
    .padding-md-135l {
        padding-left: 135px !important
    }
    .padding-md-140l {
        padding-left: 140px !important
    }
    .padding-md-145l {
        padding-left: 145px !important
    }
    .padding-md-150l {
        padding-left: 150px !important
    }
    .padding-md-155l {
        padding-left: 155px !important
    }
    .padding-md-160l {
        padding-left: 160px !important
    }
    .padding-md-165l {
        padding-left: 165px !important
    }
    .padding-md-170l {
        padding-left: 170px !important
    }
    .padding-md-175l {
        padding-left: 175px !important
    }
    .padding-md-180l {
        padding-left: 180px !important
    }
    .padding-md-185l {
        padding-left: 185px !important
    }
    .padding-md-190l {
        padding-left: 190px !important
    }
    .padding-md-195l {
        padding-left: 195px !important
    }
    .padding-md-200l {
        padding-left: 200px !important
    }
}

@media screen and (max-width: 991px) {
    .margin-sm-0t {
        margin-top: 0px !important
    }
    .margin-sm-5t {
        margin-top: 5px !important
    }
    .margin-sm-10t {
        margin-top: 10px !important
    }
    .margin-sm-15t {
        margin-top: 15px !important
    }
    .margin-sm-20t {
        margin-top: 20px !important
    }
    .margin-sm-25t {
        margin-top: 25px !important
    }
    .margin-sm-30t {
        margin-top: 30px !important
    }
    .margin-sm-35t {
        margin-top: 35px !important
    }
    .margin-sm-40t {
        margin-top: 40px !important
    }
    .margin-sm-45t {
        margin-top: 45px !important
    }
    .margin-sm-50t {
        margin-top: 50px !important
    }
    .margin-sm-55t {
        margin-top: 55px !important
    }
    .margin-sm-60t {
        margin-top: 60px !important
    }
    .margin-sm-65t {
        margin-top: 65px !important
    }
    .margin-sm-70t {
        margin-top: 70px !important
    }
    .margin-sm-75t {
        margin-top: 75px !important
    }
    .margin-sm-80t {
        margin-top: 80px !important
    }
    .margin-sm-85t {
        margin-top: 85px !important
    }
    .margin-sm-90t {
        margin-top: 90px !important
    }
    .margin-sm-95t {
        margin-top: 95px !important
    }
    .margin-sm-100t {
        margin-top: 100px !important
    }
    .margin-sm-105t {
        margin-top: 105px !important
    }
    .margin-sm-110t {
        margin-top: 110px !important
    }
    .margin-sm-115t {
        margin-top: 115px !important
    }
    .margin-sm-120t {
        margin-top: 120px !important
    }
    .margin-sm-125t {
        margin-top: 125px !important
    }
    .margin-sm-130t {
        margin-top: 130px !important
    }
    .margin-sm-135t {
        margin-top: 135px !important
    }
    .margin-sm-140t {
        margin-top: 140px !important
    }
    .margin-sm-145t {
        margin-top: 145px !important
    }
    .margin-sm-150t {
        margin-top: 150px !important
    }
    .margin-sm-155t {
        margin-top: 155px !important
    }
    .margin-sm-160t {
        margin-top: 160px !important
    }
    .margin-sm-165t {
        margin-top: 165px !important
    }
    .margin-sm-170t {
        margin-top: 170px !important
    }
    .margin-sm-175t {
        margin-top: 175px !important
    }
    .margin-sm-180t {
        margin-top: 180px !important
    }
    .margin-sm-185t {
        margin-top: 185px !important
    }
    .margin-sm-190t {
        margin-top: 190px !important
    }
    .margin-sm-195t {
        margin-top: 195px !important
    }
    .margin-sm-200t {
        margin-top: 200px !important
    }
    .margin-sm-0b {
        margin-bottom: 0px !important
    }
    .margin-sm-5b {
        margin-bottom: 5px !important
    }
    .margin-sm-10b {
        margin-bottom: 10px !important
    }
    .margin-sm-15b {
        margin-bottom: 15px !important
    }
    .margin-sm-20b {
        margin-bottom: 20px !important
    }
    .margin-sm-25b {
        margin-bottom: 25px !important
    }
    .margin-sm-30b {
        margin-bottom: 30px !important
    }
    .margin-sm-35b {
        margin-bottom: 35px !important
    }
    .margin-sm-40b {
        margin-bottom: 40px !important
    }
    .margin-sm-45b {
        margin-bottom: 45px !important
    }
    .margin-sm-50b {
        margin-bottom: 50px !important
    }
    .margin-sm-55b {
        margin-bottom: 55px !important
    }
    .margin-sm-60b {
        margin-bottom: 60px !important
    }
    .margin-sm-65b {
        margin-bottom: 65px !important
    }
    .margin-sm-70b {
        margin-bottom: 70px !important
    }
    .margin-sm-75b {
        margin-bottom: 75px !important
    }
    .margin-sm-80b {
        margin-bottom: 80px !important
    }
    .margin-sm-85b {
        margin-bottom: 85px !important
    }
    .margin-sm-90b {
        margin-bottom: 90px !important
    }
    .margin-sm-95b {
        margin-bottom: 95px !important
    }
    .margin-sm-100b {
        margin-bottom: 100px !important
    }
    .margin-sm-105b {
        margin-bottom: 105px !important
    }
    .margin-sm-110b {
        margin-bottom: 110px !important
    }
    .margin-sm-115b {
        margin-bottom: 115px !important
    }
    .margin-sm-120b {
        margin-bottom: 120px !important
    }
    .margin-sm-125b {
        margin-bottom: 125px !important
    }
    .margin-sm-130b {
        margin-bottom: 130px !important
    }
    .margin-sm-135b {
        margin-bottom: 135px !important
    }
    .margin-sm-140b {
        margin-bottom: 140px !important
    }
    .margin-sm-145b {
        margin-bottom: 145px !important
    }
    .margin-sm-150b {
        margin-bottom: 150px !important
    }
    .margin-sm-155b {
        margin-bottom: 155px !important
    }
    .margin-sm-160b {
        margin-bottom: 160px !important
    }
    .margin-sm-165b {
        margin-bottom: 165px !important
    }
    .margin-sm-170b {
        margin-bottom: 170px !important
    }
    .margin-sm-175b {
        margin-bottom: 175px !important
    }
    .margin-sm-180b {
        margin-bottom: 180px !important
    }
    .margin-sm-185b {
        margin-bottom: 185px !important
    }
    .margin-sm-190b {
        margin-bottom: 190px !important
    }
    .margin-sm-195b {
        margin-bottom: 195px !important
    }
    .margin-sm-200b {
        margin-bottom: 200px !important
    }
    .padding-sm-0t {
        padding-top: 0px !important
    }
    .padding-sm-5t {
        padding-top: 5px !important
    }
    .padding-sm-10t {
        padding-top: 10px !important
    }
    .padding-sm-15t {
        padding-top: 15px !important
    }
    .padding-sm-20t {
        padding-top: 20px !important
    }
    .padding-sm-25t {
        padding-top: 25px !important
    }
    .padding-sm-30t {
        padding-top: 30px !important
    }
    .padding-sm-35t {
        padding-top: 35px !important
    }
    .padding-sm-40t {
        padding-top: 40px !important
    }
    .padding-sm-45t {
        padding-top: 45px !important
    }
    .padding-sm-50t {
        padding-top: 50px !important
    }
    .padding-sm-55t {
        padding-top: 55px !important
    }
    .padding-sm-60t {
        padding-top: 60px !important
    }
    .padding-sm-65t {
        padding-top: 65px !important
    }
    .padding-sm-70t {
        padding-top: 70px !important
    }
    .padding-sm-75t {
        padding-top: 75px !important
    }
    .padding-sm-80t {
        padding-top: 80px !important
    }
    .padding-sm-85t {
        padding-top: 85px !important
    }
    .padding-sm-90t {
        padding-top: 90px !important
    }
    .padding-sm-95t {
        padding-top: 95px !important
    }
    .padding-sm-100t {
        padding-top: 100px !important
    }
    .padding-sm-105t {
        padding-top: 105px !important
    }
    .padding-sm-110t {
        padding-top: 110px !important
    }
    .padding-sm-115t {
        padding-top: 115px !important
    }
    .padding-sm-120t {
        padding-top: 120px !important
    }
    .padding-sm-125t {
        padding-top: 125px !important
    }
    .padding-sm-130t {
        padding-top: 130px !important
    }
    .padding-sm-135t {
        padding-top: 135px !important
    }
    .padding-sm-140t {
        padding-top: 140px !important
    }
    .padding-sm-145t {
        padding-top: 145px !important
    }
    .padding-sm-150t {
        padding-top: 150px !important
    }
    .padding-sm-155t {
        padding-top: 155px !important
    }
    .padding-sm-160t {
        padding-top: 160px !important
    }
    .padding-sm-165t {
        padding-top: 165px !important
    }
    .padding-sm-170t {
        padding-top: 170px !important
    }
    .padding-sm-175t {
        padding-top: 175px !important
    }
    .padding-sm-180t {
        padding-top: 180px !important
    }
    .padding-sm-185t {
        padding-top: 185px !important
    }
    .padding-sm-190t {
        padding-top: 190px !important
    }
    .padding-sm-195t {
        padding-top: 195px !important
    }
    .padding-sm-200t {
        padding-top: 200px !important
    }
    .padding-sm-0b {
        padding-bottom: 0px !important
    }
    .padding-sm-5b {
        padding-bottom: 5px !important
    }
    .padding-sm-10b {
        padding-bottom: 10px !important
    }
    .padding-sm-15b {
        padding-bottom: 15px !important
    }
    .padding-sm-20b {
        padding-bottom: 20px !important
    }
    .padding-sm-25b {
        padding-bottom: 25px !important
    }
    .padding-sm-30b {
        padding-bottom: 30px !important
    }
    .padding-sm-35b {
        padding-bottom: 35px !important
    }
    .padding-sm-40b {
        padding-bottom: 40px !important
    }
    .padding-sm-45b {
        padding-bottom: 45px !important
    }
    .padding-sm-50b {
        padding-bottom: 50px !important
    }
    .padding-sm-55b {
        padding-bottom: 55px !important
    }
    .padding-sm-60b {
        padding-bottom: 60px !important
    }
    .padding-sm-65b {
        padding-bottom: 65px !important
    }
    .padding-sm-70b {
        padding-bottom: 70px !important
    }
    .padding-sm-75b {
        padding-bottom: 75px !important
    }
    .padding-sm-80b {
        padding-bottom: 80px !important
    }
    .padding-sm-85b {
        padding-bottom: 85px !important
    }
    .padding-sm-90b {
        padding-bottom: 90px !important
    }
    .padding-sm-95b {
        padding-bottom: 95px !important
    }
    .padding-sm-100b {
        padding-bottom: 100px !important
    }
    .padding-sm-105b {
        padding-bottom: 105px !important
    }
    .padding-sm-110b {
        padding-bottom: 110px !important
    }
    .padding-sm-115b {
        padding-bottom: 115px !important
    }
    .padding-sm-120b {
        padding-bottom: 120px !important
    }
    .padding-sm-125b {
        padding-bottom: 125px !important
    }
    .padding-sm-130b {
        padding-bottom: 130px !important
    }
    .padding-sm-135b {
        padding-bottom: 135px !important
    }
    .padding-sm-140b {
        padding-bottom: 140px !important
    }
    .padding-sm-145b {
        padding-bottom: 145px !important
    }
    .padding-sm-150b {
        padding-bottom: 150px !important
    }
    .padding-sm-155b {
        padding-bottom: 155px !important
    }
    .padding-sm-160b {
        padding-bottom: 160px !important
    }
    .padding-sm-165b {
        padding-bottom: 165px !important
    }
    .padding-sm-170b {
        padding-bottom: 170px !important
    }
    .padding-sm-175b {
        padding-bottom: 175px !important
    }
    .padding-sm-180b {
        padding-bottom: 180px !important
    }
    .padding-sm-185b {
        padding-bottom: 185px !important
    }
    .padding-sm-190b {
        padding-bottom: 190px !important
    }
    .padding-sm-195b {
        padding-bottom: 195px !important
    }
    .padding-sm-200b {
        padding-bottom: 200px !important
    }
    .padding-sm-0r {
        padding-right: 0px !important
    }
    .padding-sm-5r {
        padding-right: 5px !important
    }
    .padding-sm-10r {
        padding-right: 10px !important
    }
    .padding-sm-15r {
        padding-right: 15px !important
    }
    .padding-sm-20r {
        padding-right: 20px !important
    }
    .padding-sm-25r {
        padding-right: 25px !important
    }
    .padding-sm-30r {
        padding-right: 30px !important
    }
    .padding-sm-35r {
        padding-right: 35px !important
    }
    .padding-sm-40r {
        padding-right: 40px !important
    }
    .padding-sm-45r {
        padding-right: 45px !important
    }
    .padding-sm-50r {
        padding-right: 50px !important
    }
    .padding-sm-55r {
        padding-right: 55px !important
    }
    .padding-sm-60r {
        padding-right: 60px !important
    }
    .padding-sm-65r {
        padding-right: 65px !important
    }
    .padding-sm-70r {
        padding-right: 70px !important
    }
    .padding-sm-75r {
        padding-right: 75px !important
    }
    .padding-sm-80r {
        padding-right: 80px !important
    }
    .padding-sm-85r {
        padding-right: 85px !important
    }
    .padding-sm-90r {
        padding-right: 90px !important
    }
    .padding-sm-95r {
        padding-right: 95px !important
    }
    .padding-sm-100r {
        padding-right: 100px !important
    }
    .padding-sm-105r {
        padding-right: 105px !important
    }
    .padding-sm-110r {
        padding-right: 110px !important
    }
    .padding-sm-115r {
        padding-right: 115px !important
    }
    .padding-sm-120r {
        padding-right: 120px !important
    }
    .padding-sm-125r {
        padding-right: 125px !important
    }
    .padding-sm-130r {
        padding-right: 130px !important
    }
    .padding-sm-135r {
        padding-right: 135px !important
    }
    .padding-sm-140r {
        padding-right: 140px !important
    }
    .padding-sm-145r {
        padding-right: 145px !important
    }
    .padding-sm-150r {
        padding-right: 150px !important
    }
    .padding-sm-155r {
        padding-right: 155px !important
    }
    .padding-sm-160r {
        padding-right: 160px !important
    }
    .padding-sm-165r {
        padding-right: 165px !important
    }
    .padding-sm-170r {
        padding-right: 170px !important
    }
    .padding-sm-175r {
        padding-right: 175px !important
    }
    .padding-sm-180r {
        padding-right: 180px !important
    }
    .padding-sm-185r {
        padding-right: 185px !important
    }
    .padding-sm-190r {
        padding-right: 190px !important
    }
    .padding-sm-195r {
        padding-right: 195px !important
    }
    .padding-sm-200r {
        padding-right: 200px !important
    }
    .padding-sm-0l {
        padding-left: 0px !important
    }
    .padding-sm-5l {
        padding-left: 5px !important
    }
    .padding-sm-10l {
        padding-left: 10px !important
    }
    .padding-sm-15l {
        padding-left: 15px !important
    }
    .padding-sm-20l {
        padding-left: 20px !important
    }
    .padding-sm-25l {
        padding-left: 25px !important
    }
    .padding-sm-30l {
        padding-left: 30px !important
    }
    .padding-sm-35l {
        padding-left: 35px !important
    }
    .padding-sm-40l {
        padding-left: 40px !important
    }
    .padding-sm-45l {
        padding-left: 45px !important
    }
    .padding-sm-50l {
        padding-left: 50px !important
    }
    .padding-sm-55l {
        padding-left: 55px !important
    }
    .padding-sm-60l {
        padding-left: 60px !important
    }
    .padding-sm-65l {
        padding-left: 65px !important
    }
    .padding-sm-70l {
        padding-left: 70px !important
    }
    .padding-sm-75l {
        padding-left: 75px !important
    }
    .padding-sm-80l {
        padding-left: 80px !important
    }
    .padding-sm-85l {
        padding-left: 85px !important
    }
    .padding-sm-90l {
        padding-left: 90px !important
    }
    .padding-sm-95l {
        padding-left: 95px !important
    }
    .padding-sm-100l {
        padding-left: 100px !important
    }
    .padding-sm-105l {
        padding-left: 105px !important
    }
    .padding-sm-110l {
        padding-left: 110px !important
    }
    .padding-sm-115l {
        padding-left: 115px !important
    }
    .padding-sm-120l {
        padding-left: 120px !important
    }
    .padding-sm-125l {
        padding-left: 125px !important
    }
    .padding-sm-130l {
        padding-left: 130px !important
    }
    .padding-sm-135l {
        padding-left: 135px !important
    }
    .padding-sm-140l {
        padding-left: 140px !important
    }
    .padding-sm-145l {
        padding-left: 145px !important
    }
    .padding-sm-150l {
        padding-left: 150px !important
    }
    .padding-sm-155l {
        padding-left: 155px !important
    }
    .padding-sm-160l {
        padding-left: 160px !important
    }
    .padding-sm-165l {
        padding-left: 165px !important
    }
    .padding-sm-170l {
        padding-left: 170px !important
    }
    .padding-sm-175l {
        padding-left: 175px !important
    }
    .padding-sm-180l {
        padding-left: 180px !important
    }
    .padding-sm-185l {
        padding-left: 185px !important
    }
    .padding-sm-190l {
        padding-left: 190px !important
    }
    .padding-sm-195l {
        padding-left: 195px !important
    }
    .padding-sm-200l {
        padding-left: 200px !important
    }
}

@media screen and (max-width: 767px) {
    .margin-xs-0t {
        margin-top: 0px !important
    }
    .margin-xs-5t {
        margin-top: 5px !important
    }
    .margin-xs-10t {
        margin-top: 10px !important
    }
    .margin-xs-15t {
        margin-top: 15px !important
    }
    .margin-xs-20t {
        margin-top: 20px !important
    }
    .margin-xs-25t {
        margin-top: 25px !important
    }
    .margin-xs-30t {
        margin-top: 30px !important
    }
    .margin-xs-35t {
        margin-top: 35px !important
    }
    .margin-xs-40t {
        margin-top: 40px !important
    }
    .margin-xs-45t {
        margin-top: 45px !important
    }
    .margin-xs-50t {
        margin-top: 50px !important
    }
    .margin-xs-55t {
        margin-top: 55px !important
    }
    .margin-xs-60t {
        margin-top: 60px !important
    }
    .margin-xs-65t {
        margin-top: 65px !important
    }
    .margin-xs-70t {
        margin-top: 70px !important
    }
    .margin-xs-75t {
        margin-top: 75px !important
    }
    .margin-xs-80t {
        margin-top: 80px !important
    }
    .margin-xs-85t {
        margin-top: 85px !important
    }
    .margin-xs-90t {
        margin-top: 90px !important
    }
    .margin-xs-95t {
        margin-top: 95px !important
    }
    .margin-xs-100t {
        margin-top: 100px !important
    }
    .margin-xs-105t {
        margin-top: 105px !important
    }
    .margin-xs-110t {
        margin-top: 110px !important
    }
    .margin-xs-115t {
        margin-top: 115px !important
    }
    .margin-xs-120t {
        margin-top: 120px !important
    }
    .margin-xs-125t {
        margin-top: 125px !important
    }
    .margin-xs-130t {
        margin-top: 130px !important
    }
    .margin-xs-135t {
        margin-top: 135px !important
    }
    .margin-xs-140t {
        margin-top: 140px !important
    }
    .margin-xs-145t {
        margin-top: 145px !important
    }
    .margin-xs-150t {
        margin-top: 150px !important
    }
    .margin-xs-155t {
        margin-top: 155px !important
    }
    .margin-xs-160t {
        margin-top: 160px !important
    }
    .margin-xs-165t {
        margin-top: 165px !important
    }
    .margin-xs-170t {
        margin-top: 170px !important
    }
    .margin-xs-175t {
        margin-top: 175px !important
    }
    .margin-xs-180t {
        margin-top: 180px !important
    }
    .margin-xs-185t {
        margin-top: 185px !important
    }
    .margin-xs-190t {
        margin-top: 190px !important
    }
    .margin-xs-195t {
        margin-top: 195px !important
    }
    .margin-xs-200t {
        margin-top: 200px !important
    }
    .margin-xs-0b {
        margin-bottom: 0px !important
    }
    .margin-xs-5b {
        margin-bottom: 5px !important
    }
    .margin-xs-10b {
        margin-bottom: 10px !important
    }
    .margin-xs-15b {
        margin-bottom: 15px !important
    }
    .margin-xs-20b {
        margin-bottom: 20px !important
    }
    .margin-xs-25b {
        margin-bottom: 25px !important
    }
    .margin-xs-30b {
        margin-bottom: 30px !important
    }
    .margin-xs-35b {
        margin-bottom: 35px !important
    }
    .margin-xs-40b {
        margin-bottom: 40px !important
    }
    .margin-xs-45b {
        margin-bottom: 45px !important
    }
    .margin-xs-50b {
        margin-bottom: 50px !important
    }
    .margin-xs-55b {
        margin-bottom: 55px !important
    }
    .margin-xs-60b {
        margin-bottom: 60px !important
    }
    .margin-xs-65b {
        margin-bottom: 65px !important
    }
    .margin-xs-70b {
        margin-bottom: 70px !important
    }
    .margin-xs-75b {
        margin-bottom: 75px !important
    }
    .margin-xs-80b {
        margin-bottom: 80px !important
    }
    .margin-xs-85b {
        margin-bottom: 85px !important
    }
    .margin-xs-90b {
        margin-bottom: 90px !important
    }
    .margin-xs-95b {
        margin-bottom: 95px !important
    }
    .margin-xs-100b {
        margin-bottom: 100px !important
    }
    .margin-xs-105b {
        margin-bottom: 105px !important
    }
    .margin-xs-110b {
        margin-bottom: 110px !important
    }
    .margin-xs-115b {
        margin-bottom: 115px !important
    }
    .margin-xs-120b {
        margin-bottom: 120px !important
    }
    .margin-xs-125b {
        margin-bottom: 125px !important
    }
    .margin-xs-130b {
        margin-bottom: 130px !important
    }
    .margin-xs-135b {
        margin-bottom: 135px !important
    }
    .margin-xs-140b {
        margin-bottom: 140px !important
    }
    .margin-xs-145b {
        margin-bottom: 145px !important
    }
    .margin-xs-150b {
        margin-bottom: 150px !important
    }
    .margin-xs-155b {
        margin-bottom: 155px !important
    }
    .margin-xs-160b {
        margin-bottom: 160px !important
    }
    .margin-xs-165b {
        margin-bottom: 165px !important
    }
    .margin-xs-170b {
        margin-bottom: 170px !important
    }
    .margin-xs-175b {
        margin-bottom: 175px !important
    }
    .margin-xs-180b {
        margin-bottom: 180px !important
    }
    .margin-xs-185b {
        margin-bottom: 185px !important
    }
    .margin-xs-190b {
        margin-bottom: 190px !important
    }
    .margin-xs-195b {
        margin-bottom: 195px !important
    }
    .margin-xs-200b {
        margin-bottom: 200px !important
    }
    .padding-xs-0t {
        padding-top: 0px !important
    }
    .padding-xs-5t {
        padding-top: 5px !important
    }
    .padding-xs-10t {
        padding-top: 10px !important
    }
    .padding-xs-15t {
        padding-top: 15px !important
    }
    .padding-xs-20t {
        padding-top: 20px !important
    }
    .padding-xs-25t {
        padding-top: 25px !important
    }
    .padding-xs-30t {
        padding-top: 30px !important
    }
    .padding-xs-35t {
        padding-top: 35px !important
    }
    .padding-xs-40t {
        padding-top: 40px !important
    }
    .padding-xs-45t {
        padding-top: 45px !important
    }
    .padding-xs-50t {
        padding-top: 50px !important
    }
    .padding-xs-55t {
        padding-top: 55px !important
    }
    .padding-xs-60t {
        padding-top: 60px !important
    }
    .padding-xs-65t {
        padding-top: 65px !important
    }
    .padding-xs-70t {
        padding-top: 70px !important
    }
    .padding-xs-75t {
        padding-top: 75px !important
    }
    .padding-xs-80t {
        padding-top: 80px !important
    }
    .padding-xs-85t {
        padding-top: 85px !important
    }
    .padding-xs-90t {
        padding-top: 90px !important
    }
    .padding-xs-95t {
        padding-top: 95px !important
    }
    .padding-xs-100t {
        padding-top: 100px !important
    }
    .padding-xs-105t {
        padding-top: 105px !important
    }
    .padding-xs-110t {
        padding-top: 110px !important
    }
    .padding-xs-115t {
        padding-top: 115px !important
    }
    .padding-xs-120t {
        padding-top: 120px !important
    }
    .padding-xs-125t {
        padding-top: 125px !important
    }
    .padding-xs-130t {
        padding-top: 130px !important
    }
    .padding-xs-135t {
        padding-top: 135px !important
    }
    .padding-xs-140t {
        padding-top: 140px !important
    }
    .padding-xs-145t {
        padding-top: 145px !important
    }
    .padding-xs-150t {
        padding-top: 150px !important
    }
    .padding-xs-155t {
        padding-top: 155px !important
    }
    .padding-xs-160t {
        padding-top: 160px !important
    }
    .padding-xs-165t {
        padding-top: 165px !important
    }
    .padding-xs-170t {
        padding-top: 170px !important
    }
    .padding-xs-175t {
        padding-top: 175px !important
    }
    .padding-xs-180t {
        padding-top: 180px !important
    }
    .padding-xs-185t {
        padding-top: 185px !important
    }
    .padding-xs-190t {
        padding-top: 190px !important
    }
    .padding-xs-195t {
        padding-top: 195px !important
    }
    .padding-xs-200t {
        padding-top: 200px !important
    }
    .padding-xs-0b {
        padding-bottom: 0px !important
    }
    .padding-xs-5b {
        padding-bottom: 5px !important
    }
    .padding-xs-10b {
        padding-bottom: 10px !important
    }
    .padding-xs-15b {
        padding-bottom: 15px !important
    }
    .padding-xs-20b {
        padding-bottom: 20px !important
    }
    .padding-xs-25b {
        padding-bottom: 25px !important
    }
    .padding-xs-30b {
        padding-bottom: 30px !important
    }
    .padding-xs-35b {
        padding-bottom: 35px !important
    }
    .padding-xs-40b {
        padding-bottom: 40px !important
    }
    .padding-xs-45b {
        padding-bottom: 45px !important
    }
    .padding-xs-50b {
        padding-bottom: 50px !important
    }
    .padding-xs-55b {
        padding-bottom: 55px !important
    }
    .padding-xs-60b {
        padding-bottom: 60px !important
    }
    .padding-xs-65b {
        padding-bottom: 65px !important
    }
    .padding-xs-70b {
        padding-bottom: 70px !important
    }
    .padding-xs-75b {
        padding-bottom: 75px !important
    }
    .padding-xs-80b {
        padding-bottom: 80px !important
    }
    .padding-xs-85b {
        padding-bottom: 85px !important
    }
    .padding-xs-90b {
        padding-bottom: 90px !important
    }
    .padding-xs-95b {
        padding-bottom: 95px !important
    }
    .padding-xs-100b {
        padding-bottom: 100px !important
    }
    .padding-xs-105b {
        padding-bottom: 105px !important
    }
    .padding-xs-110b {
        padding-bottom: 110px !important
    }
    .padding-xs-115b {
        padding-bottom: 115px !important
    }
    .padding-xs-120b {
        padding-bottom: 120px !important
    }
    .padding-xs-125b {
        padding-bottom: 125px !important
    }
    .padding-xs-130b {
        padding-bottom: 130px !important
    }
    .padding-xs-135b {
        padding-bottom: 135px !important
    }
    .padding-xs-140b {
        padding-bottom: 140px !important
    }
    .padding-xs-145b {
        padding-bottom: 145px !important
    }
    .padding-xs-150b {
        padding-bottom: 150px !important
    }
    .padding-xs-155b {
        padding-bottom: 155px !important
    }
    .padding-xs-160b {
        padding-bottom: 160px !important
    }
    .padding-xs-165b {
        padding-bottom: 165px !important
    }
    .padding-xs-170b {
        padding-bottom: 170px !important
    }
    .padding-xs-175b {
        padding-bottom: 175px !important
    }
    .padding-xs-180b {
        padding-bottom: 180px !important
    }
    .padding-xs-185b {
        padding-bottom: 185px !important
    }
    .padding-xs-190b {
        padding-bottom: 190px !important
    }
    .padding-xs-195b {
        padding-bottom: 195px !important
    }
    .padding-xs-200b {
        padding-bottom: 200px !important
    }
    .padding-xs-0r {
        padding-right: 0px !important
    }
    .padding-xs-5r {
        padding-right: 5px !important
    }
    .padding-xs-10r {
        padding-right: 10px !important
    }
    .padding-xs-15r {
        padding-right: 15px !important
    }
    .padding-xs-20r {
        padding-right: 20px !important
    }
    .padding-xs-25r {
        padding-right: 25px !important
    }
    .padding-xs-30r {
        padding-right: 30px !important
    }
    .padding-xs-35r {
        padding-right: 35px !important
    }
    .padding-xs-40r {
        padding-right: 40px !important
    }
    .padding-xs-45r {
        padding-right: 45px !important
    }
    .padding-xs-50r {
        padding-right: 50px !important
    }
    .padding-xs-55r {
        padding-right: 55px !important
    }
    .padding-xs-60r {
        padding-right: 60px !important
    }
    .padding-xs-65r {
        padding-right: 65px !important
    }
    .padding-xs-70r {
        padding-right: 70px !important
    }
    .padding-xs-75r {
        padding-right: 75px !important
    }
    .padding-xs-80r {
        padding-right: 80px !important
    }
    .padding-xs-85r {
        padding-right: 85px !important
    }
    .padding-xs-90r {
        padding-right: 90px !important
    }
    .padding-xs-95r {
        padding-right: 95px !important
    }
    .padding-xs-100r {
        padding-right: 100px !important
    }
    .padding-xs-105r {
        padding-right: 105px !important
    }
    .padding-xs-110r {
        padding-right: 110px !important
    }
    .padding-xs-115r {
        padding-right: 115px !important
    }
    .padding-xs-120r {
        padding-right: 120px !important
    }
    .padding-xs-125r {
        padding-right: 125px !important
    }
    .padding-xs-130r {
        padding-right: 130px !important
    }
    .padding-xs-135r {
        padding-right: 135px !important
    }
    .padding-xs-140r {
        padding-right: 140px !important
    }
    .padding-xs-145r {
        padding-right: 145px !important
    }
    .padding-xs-150r {
        padding-right: 150px !important
    }
    .padding-xs-155r {
        padding-right: 155px !important
    }
    .padding-xs-160r {
        padding-right: 160px !important
    }
    .padding-xs-165r {
        padding-right: 165px !important
    }
    .padding-xs-170r {
        padding-right: 170px !important
    }
    .padding-xs-175r {
        padding-right: 175px !important
    }
    .padding-xs-180r {
        padding-right: 180px !important
    }
    .padding-xs-185r {
        padding-right: 185px !important
    }
    .padding-xs-190r {
        padding-right: 190px !important
    }
    .padding-xs-195r {
        padding-right: 195px !important
    }
    .padding-xs-200r {
        padding-right: 200px !important
    }
    .padding-xs-0l {
        padding-left: 0px !important
    }
    .padding-xs-5l {
        padding-left: 5px !important
    }
    .padding-xs-10l {
        padding-left: 10px !important
    }
    .padding-xs-15l {
        padding-left: 15px !important
    }
    .padding-xs-20l {
        padding-left: 20px !important
    }
    .padding-xs-25l {
        padding-left: 25px !important
    }
    .padding-xs-30l {
        padding-left: 30px !important
    }
    .padding-xs-35l {
        padding-left: 35px !important
    }
    .padding-xs-40l {
        padding-left: 40px !important
    }
    .padding-xs-45l {
        padding-left: 45px !important
    }
    .padding-xs-50l {
        padding-left: 50px !important
    }
    .padding-xs-55l {
        padding-left: 55px !important
    }
    .padding-xs-60l {
        padding-left: 60px !important
    }
    .padding-xs-65l {
        padding-left: 65px !important
    }
    .padding-xs-70l {
        padding-left: 70px !important
    }
    .padding-xs-75l {
        padding-left: 75px !important
    }
    .padding-xs-80l {
        padding-left: 80px !important
    }
    .padding-xs-85l {
        padding-left: 85px !important
    }
    .padding-xs-90l {
        padding-left: 90px !important
    }
    .padding-xs-95l {
        padding-left: 95px !important
    }
    .padding-xs-100l {
        padding-left: 100px !important
    }
    .padding-xs-105l {
        padding-left: 105px !important
    }
    .padding-xs-110l {
        padding-left: 110px !important
    }
    .padding-xs-115l {
        padding-left: 115px !important
    }
    .padding-xs-120l {
        padding-left: 120px !important
    }
    .padding-xs-125l {
        padding-left: 125px !important
    }
    .padding-xs-130l {
        padding-left: 130px !important
    }
    .padding-xs-135l {
        padding-left: 135px !important
    }
    .padding-xs-140l {
        padding-left: 140px !important
    }
    .padding-xs-145l {
        padding-left: 145px !important
    }
    .padding-xs-150l {
        padding-left: 150px !important
    }
    .padding-xs-155l {
        padding-left: 155px !important
    }
    .padding-xs-160l {
        padding-left: 160px !important
    }
    .padding-xs-165l {
        padding-left: 165px !important
    }
    .padding-xs-170l {
        padding-left: 170px !important
    }
    .padding-xs-175l {
        padding-left: 175px !important
    }
    .padding-xs-180l {
        padding-left: 180px !important
    }
    .padding-xs-185l {
        padding-left: 185px !important
    }
    .padding-xs-190l {
        padding-left: 190px !important
    }
    .padding-xs-195l {
        padding-left: 195px !important
    }
    .padding-xs-200l {
        padding-left: 200px !important
    }
}

.content-width-xl-10 {
    padding-left: 45%;
    padding-right: 45%
}

.content-width-xl-20 {
    padding-left: 40%;
    padding-right: 40%
}

.content-width-xl-30 {
    padding-left: 35%;
    padding-right: 35%
}

.content-width-xl-40 {
    padding-left: 30%;
    padding-right: 30%
}

.content-width-xl-50 {
    padding-left: 25%;
    padding-right: 25%
}

.content-width-xl-60 {
    padding-left: 20%;
    padding-right: 20%
}

.content-width-xl-70 {
    padding-left: 15%;
    padding-right: 15%
}

.content-width-xl-80 {
    padding-left: 10%;
    padding-right: 10%
}

.content-width-xl-90 {
    padding-left: 5%;
    padding-right: 5%
}

.content-width-xl-100 {
    padding-left: 0%;
    padding-right: 0%
}

@media screen and (max-width: 1440px) {
    .content-width-lg-10 {
        padding-left: 45%;
        padding-right: 45%
    }
    .content-width-lg-20 {
        padding-left: 40%;
        padding-right: 40%
    }
    .content-width-lg-30 {
        padding-left: 35%;
        padding-right: 35%
    }
    .content-width-lg-40 {
        padding-left: 30%;
        padding-right: 30%
    }
    .content-width-lg-50 {
        padding-left: 25%;
        padding-right: 25%
    }
    .content-width-lg-60 {
        padding-left: 20%;
        padding-right: 20%
    }
    .content-width-lg-70 {
        padding-left: 15%;
        padding-right: 15%
    }
    .content-width-lg-80 {
        padding-left: 10%;
        padding-right: 10%
    }
    .content-width-lg-90 {
        padding-left: 5%;
        padding-right: 5%
    }
    .content-width-lg-100 {
        padding-left: 0%;
        padding-right: 0%
    }
}

@media screen and (max-width: 1199px) {
    .content-width-md-10 {
        padding-left: 45%;
        padding-right: 45%
    }
    .content-width-md-20 {
        padding-left: 40%;
        padding-right: 40%
    }
    .content-width-md-30 {
        padding-left: 35%;
        padding-right: 35%
    }
    .content-width-md-40 {
        padding-left: 30%;
        padding-right: 30%
    }
    .content-width-md-50 {
        padding-left: 25%;
        padding-right: 25%
    }
    .content-width-md-60 {
        padding-left: 20%;
        padding-right: 20%
    }
    .content-width-md-70 {
        padding-left: 15%;
        padding-right: 15%
    }
    .content-width-md-80 {
        padding-left: 10%;
        padding-right: 10%
    }
    .content-width-md-90 {
        padding-left: 5%;
        padding-right: 5%
    }
    .content-width-md-100 {
        padding-left: 0%;
        padding-right: 0%
    }
}

@media screen and (max-width: 991px) {
    .content-width-sm-10 {
        padding-left: 45%;
        padding-right: 45%
    }
    .content-width-sm-20 {
        padding-left: 40%;
        padding-right: 40%
    }
    .content-width-sm-30 {
        padding-left: 35%;
        padding-right: 35%
    }
    .content-width-sm-40 {
        padding-left: 30%;
        padding-right: 30%
    }
    .content-width-sm-50 {
        padding-left: 25%;
        padding-right: 25%
    }
    .content-width-sm-60 {
        padding-left: 20%;
        padding-right: 20%
    }
    .content-width-sm-70 {
        padding-left: 15%;
        padding-right: 15%
    }
    .content-width-sm-80 {
        padding-left: 10%;
        padding-right: 10%
    }
    .content-width-sm-90 {
        padding-left: 5%;
        padding-right: 5%
    }
    .content-width-sm-100 {
        padding-left: 0%;
        padding-right: 0%
    }
}

@media screen and (max-width: 767px) {
    .content-width-xs-10 {
        padding-left: 45%;
        padding-right: 45%
    }
    .content-width-xs-20 {
        padding-left: 40%;
        padding-right: 40%
    }
    .content-width-xs-30 {
        padding-left: 35%;
        padding-right: 35%
    }
    .content-width-xs-40 {
        padding-left: 30%;
        padding-right: 30%
    }
    .content-width-xs-50 {
        padding-left: 25%;
        padding-right: 25%
    }
    .content-width-xs-60 {
        padding-left: 20%;
        padding-right: 20%
    }
    .content-width-xs-70 {
        padding-left: 15%;
        padding-right: 15%
    }
    .content-width-xs-80 {
        padding-left: 10%;
        padding-right: 10%
    }
    .content-width-xs-90 {
        padding-left: 5%;
        padding-right: 5%
    }
    .content-width-xs-100 {
        padding-left: 0%;
        padding-right: 0%
    }
}

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%
}

.wp-caption .wp-caption-text {
    font-style: italic;
    opacity: .9;
    font-size: 13px
}

.gallery-caption {
    word-break: break-word
}

.ono_copyright_overlay {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0.95);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity .3s ease, visibility .3s ease;
    -o-transition: opacity .3s ease, visibility .3s ease;
    transition: opacity .3s ease, visibility .3s ease
}

.ono_copyright_overlay.active {
    opacity: 1;
    visibility: visible
}

.ono_copyright_overlay .ono_copyright_overlay-active {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%
}

.ono_copyright_overlay h1,
.ono_copyright_overlay h2,
.ono_copyright_overlay h3,
.ono_copyright_overlay h4,
.ono_copyright_overlay h5,
.ono_copyright_overlay h6 {
    margin-bottom: 30px;
    font-weight: 800;
    letter-spacing: .2px;
    word-break: break-word
}

.ono_copyright_overlay_text {
    font-size: 20px;
    font-weight: 400;
    font-style: italic;
    padding: 15px;
    text-align: center;
    color: var(--light-color)
}

.cs-preloader {
    background-color: var(--light-color);
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999
}

.cs-preloader--modern {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.cs-preloader--modern .preloader-wrap {
    text-align: center;
    width: 100%;
    height: 100%;
    position: relative
}

.cs-preloader--modern .text {
    font-size: 1.6em;
    fill: none;
    stroke-linejoin: round;
    stroke-width: 1.2px;
    stroke-dasharray: 70 170;
    stroke-dashoffset: 0;
    -webkit-animation: stroke 6s infinite linear;
    animation: stroke 6s infinite linear
}

.cs-preloader--modern .text:nth-child(3n+1) {
    -webkit-animation-delay: -2s;
    animation-delay: -2s
}

.cs-preloader--modern .text:nth-child(3n+2) {
    -webkit-animation-delay: -4s;
    animation-delay: -4s
}

.cs-preloader--modern .text:nth-child(3n+3) {
    -webkit-animation-delay: -6s;
    animation-delay: -6s
}

@-webkit-keyframes stroke {
    100% {
        stroke-dashoffset: -240
    }
}

@keyframes stroke {
    100% {
        stroke-dashoffset: -240
    }
}

.cs-preloader--modern svg {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

@media screen and (max-width: 768px) {
    .cs-preloader--modern .text {
        font-size: 4.6em;
        stroke-width: 1.6px
    }
}

.cs-preloader--spinner .cs-preloader__outer {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.cs-preloader--spinner .cs-preloader__inner {
    margin: -24px 0 0 -24px;
    height: 49px;
    width: 49px;
    animation: cssload-rotate 1150ms linear infinite;
    -o-animation: cssload-rotate 1150ms linear infinite;
    -ms-animation: cssload-rotate 1150ms linear infinite;
    -webkit-animation: cssload-rotate 1150ms linear infinite;
    -moz-animation: cssload-rotate 1150ms linear infinite
}

.cs-preloader--spinner .cs-preloader__inner span:first-child {
    margin: -22px 0 0 -22px;
    height: 43px;
    width: 43px;
    animation: cssload-rotate 1150ms linear infinite;
    -o-animation: cssload-rotate 1150ms linear infinite;
    -ms-animation: cssload-rotate 1150ms linear infinite;
    -webkit-animation: cssload-rotate 1150ms linear infinite;
    -moz-animation: cssload-rotate 1150ms linear infinite
}

.cs-preloader--spinner .cs-preloader__inner span:last-child {
    content: "";
    margin: -28px 0 0 -28px;
    height: 55px;
    width: 55px;
    animation: cssload-rotate 2300ms linear infinite;
    -o-animation: cssload-rotate 2300ms linear infinite;
    -ms-animation: cssload-rotate 2300ms linear infinite;
    -webkit-animation: cssload-rotate 2300ms linear infinite;
    -moz-animation: cssload-rotate 2300ms linear infinite
}

.cs-preloader--spinner .cs-preloader__inner,
.cs-preloader--spinner .cs-preloader__inner span:first-child,
.cs-preloader--spinner .cs-preloader__inner span:last-child {
    position: absolute;
    top: 50%;
    left: 50%;
    border: 1px solid #ffde65;
    border-left-color: #f54ea1;
    border-radius: 974px;
    -o-border-radius: 974px;
    -ms-border-radius: 974px;
    -webkit-border-radius: 974px;
    -moz-border-radius: 974px
}

@keyframes cssload-rotate {
    100% {
        transform: rotate(360deg)
    }
}

@-o-keyframes cssload-rotate {
    100% {
        -o-transform: rotate(360deg)
    }
}

@-ms-keyframes cssload-rotate {
    100% {
        -ms-transform: rotate(360deg)
    }
}

@-webkit-keyframes cssload-rotate {
    100% {
        -webkit-transform: rotate(360deg)
    }
}

@-moz-keyframes cssload-rotate {
    100% {
        -moz-transform: rotate(360deg)
    }
}

.search-page {
    padding: 80px 0;
    text-align: center
}

.search-page .title {
    font-size: 40px;
    margin-top: 0;
    margin-bottom: 1em
}

.search-page .search-form div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.search-page .screen-reader-text {
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    color: var(--grey-color)
}

.search-page input {
    width: 300px
}

.search-page input[type="text"] {
    height: 55px;
    border: 1px solid var(--grey-color);
    margin-bottom: 15px;
    display: block;
    padding: 10px 15px;
    text-align: center
}

@media (max-width: 1200px) {
    .search-page {
        padding: 70px 0
    }
    .search-page .title {
        font-size: 35px
    }
}

@media (max-width: 991px) {
    .search-page {
        padding: 60px 0
    }
    .search-page .title {
        font-size: 32px
    }
}

@media (max-width: 767px) {
    .search-page {
        padding: 50px 0
    }
    .search-page .title {
        font-size: 27px
    }
}

@media (max-width: 575px) {
    .search-page {
        padding: 40px 0
    }
    .search-page .title {
        font-size: 24px
    }
}

.row-animation {
    position: relative;
    overflow: visible !important
}

.cs-animation {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    pointer-events: none;
    overflow: hidden
}

@media (min-width: 992px) {
    .cs-animation.over-content {
        z-index: 33
    }
}

.cs-animation.overflow-visible {
    overflow: visible
}

@media (max-width: 991px) {
    .cs-animation.hide-mobile {
        display: none
    }
}

.cs-animation__figure {
    position: absolute
}

.cs-animation__figure.style-1 .cs-animation__figure-inner {
    animation: fragment_row_1 alternate 9s ease-in-out infinite
}

.cs-animation__figure.style-2 .cs-animation__figure-inner {
    animation: fragment_row_2 alternate 9s ease-in-out infinite
}

.cs-animation__figure.style-3 .cs-animation__figure-inner {
    animation: fragment_row_3 alternate 9s ease-in-out infinite
}

@-webkit-keyframes fragment_row_1 {
    0% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
    50% {
        transform: scale(1.1) translate(-1vw, 1vw);
        -webkit-transform: scale(1.1) translate(-1vw, 1vw)
    }
    100% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
}

@keyframes fragment_row_1 {
    0% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
    50% {
        transform: scale(1.1) translate(-1vw, 1vw);
        -webkit-transform: scale(1.1) translate(-1vw, 1vw)
    }
    100% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
}

@-webkit-keyframes fragment_row_2 {
    0% {
        transform: rotate(0deg) scale(1) translate(0, 0);
        -webkit-transform: rotate(0deg) scale(1) translate(0, 0)
    }
    50% {
        transform: rotate(40deg) scale(1.1) translate(7%, 7%);
        -webkit-transform: rotate(40deg) scale(1.1) translate(7%, 7%)
    }
    100% {
        transform: rotate(0deg) scale(1) translate(0, 0);
        -webkit-transform: rotate(0deg) scale(1) translate(0, 0)
    }
}

@keyframes fragment_row_2 {
    0% {
        transform: rotate(0deg) scale(1) translate(0, 0);
        -webkit-transform: rotate(0deg) scale(1) translate(0, 0)
    }
    50% {
        transform: rotate(40deg) scale(1.1) translate(7%, 7%);
        -webkit-transform: rotate(40deg) scale(1.1) translate(7%, 7%)
    }
    100% {
        transform: rotate(0deg) scale(1) translate(0, 0);
        -webkit-transform: rotate(0deg) scale(1) translate(0, 0)
    }
}

@-webkit-keyframes fragment_row_3 {
    0% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
    50% {
        transform: scale(1.1) translate(1vw, -1vw);
        -webkit-transform: scale(1.1) translate(1vw, -1vw)
    }
    100% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
}

@keyframes fragment_row_3 {
    0% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
    50% {
        transform: scale(1.1) translate(1vw, -1vw);
        -webkit-transform: scale(1.1) translate(1vw, -1vw)
    }
    100% {
        transform: scale(1) translate(0, 0);
        -webkit-transform: scale(1) translate(0, 0)
    }
}

[data-css-animation] {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.animation-content[data-css-animation] {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.animation-content[data-css-animation]>* {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.animation-content[data-css-animation]>.animated {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.menu-css-animation[data-css-animation] .header-box>.menu>li {
    opacity: 0;
    -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transition-duration: 1s;
    -o-transition-duration: 1s;
    transition-duration: 1s;
    -webkit-transition-property: opacity, -webkit-transform;
    transition-property: opacity, -webkit-transform;
    -o-transition-property: opacity, transform;
    transition-property: opacity, transform;
    transition-property: opacity, transform, -webkit-transform
}

.menu-css-animation.animated[data-css-animation] .header-box>.menu>li {
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.animated[data-css-animation] {
    opacity: 1
}

.zoom-in-custom,
[data-css-animation="zoom-in-custom"],
.menu-css-animation[data-css-animation="zoom-in-custom"] .header-box>.menu>li {
    -webkit-transform: scale(0.6);
    -ms-transform: scale(0.6);
    transform: scale(0.6)
}

.zoom-in-up-custom,
[data-css-animation="zoom-in-up-custom"],
.menu-css-animation[data-css-animation="zoom-in-up-custom"] .header-box>.menu>li {
    -webkit-transform: translateY(100px) scale(0.6);
    -ms-transform: translateY(100px) scale(0.6);
    transform: translateY(100px) scale(0.6)
}

.zoom-in-down-custom,
[data-css-animation="zoom-in-down-custom"],
.menu-css-animation[data-css-animation="zoom-in-down-custom"] .header-box>.menu>li {
    -webkit-transform: translateY(-100px) scale(0.6);
    -ms-transform: translateY(-100px) scale(0.6);
    transform: translateY(-100px) scale(0.6)
}

.zoom-in-right-custom,
[data-css-animation="zoom-in-right-custom"],
.menu-css-animation[data-css-animation="zoom-in-right-custom"] .header-box>.menu>li {
    -webkit-transform: translate(-100px) scale(0.6);
    -ms-transform: translate(-100px) scale(0.6);
    transform: translate(-100px) scale(0.6)
}

.zoom-in-left-custom,
[data-css-animation="zoom-in-left-custom"],
.menu-css-animation[data-css-animation="zoom-in-left-custom"] .header-box>.menu>li {
    -webkit-transform: translate(100px) scale(0.6);
    -ms-transform: translate(100px) scale(0.6);
    transform: translate(100px) scale(0.6)
}

.zoom-out-custom,
[data-css-animation="zoom-out-custom"],
.menu-css-animation[data-css-animation="zoom-out-custom"] .header-box>.menu>li {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2)
}

.zoom-out-up-custom,
[data-css-animation="zoom-out-up-custom"],
.menu-css-animation[data-css-animation="zoom-out-up-custom"] .header-box>.menu>li {
    -webkit-transform: translateY(100px) scale(1.2);
    -ms-transform: translateY(100px) scale(1.2);
    transform: translateY(100px) scale(1.2)
}

.zoom-out-down-custom,
[data-css-animation="zoom-out-down-custom"],
.menu-css-animation[data-css-animation="zoom-out-down-custom"] .header-box>.menu>li {
    -webkit-transform: translateY(-100px) scale(1.2);
    -ms-transform: translateY(-100px) scale(1.2);
    transform: translateY(-100px) scale(1.2)
}

.zoom-out-right-custom,
[data-css-animation="zoom-out-right-custom"],
.menu-css-animation[data-css-animation="zoom-out-right-custom"] .header-box>.menu>li {
    -webkit-transform: translate(-100px) scale(1.2);
    -ms-transform: translate(-100px) scale(1.2);
    transform: translate(-100px) scale(1.2)
}

.zoom-out-left-custom,
[data-css-animation="zoom-out-left-custom"],
.menu-css-animation[data-css-animation="zoom-out-left-custom"] .header-box>.menu>li {
    -webkit-transform: translate(100px) scale(1.2);
    -ms-transform: translate(100px) scale(1.2);
    transform: translate(100px) scale(1.2)
}

.animated[data-css-animation^=zoom],
.menu-css-animation.animated[data-css-animation^=zoom] .header-box>.menu>li {
    -webkit-transform: translate(0) scale(1);
    -ms-transform: translate(0) scale(1);
    transform: translate(0) scale(1)
}

.menu-css-animation[data-css-animation] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.scale-top-right,
[data-css-animation="scale-top-right"] {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0
}

.scale-top-left,
[data-css-animation="scale-top-left"] {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0
}

.scale-bottom-left,
[data-css-animation="scale-bottom-left"] {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%
}

.scale-bottom-left,
[data-css-animation="scale-bottom-right"] {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%
}

.scale-center,
[data-css-animation="scale-center"] {
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%
}

.animated[data-css-animation^=scale] {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.fade-right,
[data-css-animation="fade-right"],
.menu-css-animation[data-css-animation="fade-right"] .header-box>.menu>li {
    -webkit-transform: translate(-100px);
    -ms-transform: translate(-100px);
    transform: translate(-100px)
}

.fade-left,
[data-css-animation="fade-left"],
.menu-css-animation[data-css-animation="fade-left"] .header-box>.menu>li {
    -webkit-transform: translate(100px);
    -ms-transform: translate(100px);
    transform: translate(100px)
}

.fade-up,
[data-css-animation="fade-up"],
.menu-css-animation[data-css-animation="fade-up"] .header-box>.menu>li {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px)
}

.fade-down,
[data-css-animation="fade-down"],
.menu-css-animation[data-css-animation="fade-down"] .header-box>.menu>li {
    -webkit-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    transform: translateY(-100px)
}

.animated[data-css-animation^=fade],
.menu-css-animation.animated[data-css-animation^=fade] .header-box>.menu>li {
    -webkit-transform: translate(0);
    -ms-transform: translate(0);
    transform: translate(0)
}

.grid-item-fade-up .tg-item {
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    transform: translateY(100px);
    opacity: 0;
    -webkit-transition: 800ms;
    -o-transition: 800ms;
    transition: 800ms
}

.grid-item-fade-up .tg-item:nth-child(1) {
    -webkit-transition-delay: 300ms;
    -o-transition-delay: 300ms;
    transition-delay: 300ms
}

.grid-item-fade-up .tg-item:nth-child(2) {
    -webkit-transition-delay: 600ms;
    -o-transition-delay: 600ms;
    transition-delay: 600ms
}

.grid-item-fade-up .tg-item:nth-child(3) {
    -webkit-transition-delay: 900ms;
    -o-transition-delay: 900ms;
    transition-delay: 900ms
}

.grid-item-fade-up .tg-item:nth-child(4) {
    -webkit-transition-delay: 1200ms;
    -o-transition-delay: 1200ms;
    transition-delay: 1200ms
}

.grid-item-fade-up .tg-item:nth-child(5) {
    -webkit-transition-delay: 1500ms;
    -o-transition-delay: 1500ms;
    transition-delay: 1500ms
}

.grid-item-fade-up .tg-item:nth-child(6) {
    -webkit-transition-delay: 1800ms;
    -o-transition-delay: 1800ms;
    transition-delay: 1800ms
}

.grid-item-fade-up .tg-item:nth-child(7) {
    -webkit-transition-delay: 2100ms;
    -o-transition-delay: 2100ms;
    transition-delay: 2100ms
}

.grid-item-fade-up .tg-item:nth-child(8) {
    -webkit-transition-delay: 2400ms;
    -o-transition-delay: 2400ms;
    transition-delay: 2400ms
}

.grid-item-fade-up .tg-item:nth-child(9) {
    -webkit-transition-delay: 2700ms;
    -o-transition-delay: 2700ms;
    transition-delay: 2700ms
}

.grid-item-fade-up .tg-item:nth-child(10) {
    -webkit-transition-delay: 3000ms;
    -o-transition-delay: 3000ms;
    transition-delay: 3000ms
}

.grid-item-fade-up .tg-item:nth-child(11) {
    -webkit-transition-delay: 3300ms;
    -o-transition-delay: 3300ms;
    transition-delay: 3300ms
}

.grid-item-fade-up .tg-item:nth-child(12) {
    -webkit-transition-delay: 3600ms;
    -o-transition-delay: 3600ms;
    transition-delay: 3600ms
}

.grid-item-fade-up .tg-item:nth-child(13) {
    -webkit-transition-delay: 3900ms;
    -o-transition-delay: 3900ms;
    transition-delay: 3900ms
}

.grid-item-fade-up .tg-item:nth-child(14) {
    -webkit-transition-delay: 4200ms;
    -o-transition-delay: 4200ms;
    transition-delay: 4200ms
}

.grid-item-fade-up .tg-item:nth-child(15) {
    -webkit-transition-delay: 4500ms;
    -o-transition-delay: 4500ms;
    transition-delay: 4500ms
}

.grid-item-fade-up .tg-item:nth-child(16) {
    -webkit-transition-delay: 4800ms;
    -o-transition-delay: 4800ms;
    transition-delay: 4800ms
}

.grid-item-fade-up .tg-item:nth-child(17) {
    -webkit-transition-delay: 5100ms;
    -o-transition-delay: 5100ms;
    transition-delay: 5100ms
}

.grid-item-fade-up .tg-item:nth-child(18) {
    -webkit-transition-delay: 5400ms;
    -o-transition-delay: 5400ms;
    transition-delay: 5400ms
}

.grid-item-fade-up .tg-item:nth-child(19) {
    -webkit-transition-delay: 5700ms;
    -o-transition-delay: 5700ms;
    transition-delay: 5700ms
}

.grid-item-fade-up .tg-item:nth-child(20) {
    -webkit-transition-delay: 6000ms;
    -o-transition-delay: 6000ms;
    transition-delay: 6000ms
}

.grid-item-fade-up .tg-item:nth-child(21) {
    -webkit-transition-delay: 6300ms;
    -o-transition-delay: 6300ms;
    transition-delay: 6300ms
}

.grid-item-fade-up .tg-item:nth-child(22) {
    -webkit-transition-delay: 6600ms;
    -o-transition-delay: 6600ms;
    transition-delay: 6600ms
}

.grid-item-fade-up .tg-item:nth-child(23) {
    -webkit-transition-delay: 6900ms;
    -o-transition-delay: 6900ms;
    transition-delay: 6900ms
}

.grid-item-fade-up .tg-item:nth-child(24) {
    -webkit-transition-delay: 7200ms;
    -o-transition-delay: 7200ms;
    transition-delay: 7200ms
}

.grid-item-fade-up .tg-item:nth-child(25) {
    -webkit-transition-delay: 7500ms;
    -o-transition-delay: 7500ms;
    transition-delay: 7500ms
}

.grid-item-fade-up .tg-item:nth-child(26) {
    -webkit-transition-delay: 7800ms;
    -o-transition-delay: 7800ms;
    transition-delay: 7800ms
}

.grid-item-fade-up .tg-item:nth-child(27) {
    -webkit-transition-delay: 8100ms;
    -o-transition-delay: 8100ms;
    transition-delay: 8100ms
}

.grid-item-fade-up .tg-item:nth-child(28) {
    -webkit-transition-delay: 8400ms;
    -o-transition-delay: 8400ms;
    transition-delay: 8400ms
}

.grid-item-fade-up .tg-item:nth-child(29) {
    -webkit-transition-delay: 8700ms;
    -o-transition-delay: 8700ms;
    transition-delay: 8700ms
}

.grid-item-fade-up .tg-item:nth-child(30) {
    -webkit-transition-delay: 9000ms;
    -o-transition-delay: 9000ms;
    transition-delay: 9000ms
}

.grid-item-fade-up .tg-item:nth-child(31) {
    -webkit-transition-delay: 9300ms;
    -o-transition-delay: 9300ms;
    transition-delay: 9300ms
}

.grid-item-fade-up .tg-item:nth-child(32) {
    -webkit-transition-delay: 9600ms;
    -o-transition-delay: 9600ms;
    transition-delay: 9600ms
}

.grid-item-fade-up .tg-item:nth-child(33) {
    -webkit-transition-delay: 9900ms;
    -o-transition-delay: 9900ms;
    transition-delay: 9900ms
}

.grid-item-fade-up .tg-item:nth-child(34) {
    -webkit-transition-delay: 10200ms;
    -o-transition-delay: 10200ms;
    transition-delay: 10200ms
}

.grid-item-fade-up .tg-item:nth-child(35) {
    -webkit-transition-delay: 10500ms;
    -o-transition-delay: 10500ms;
    transition-delay: 10500ms
}

.grid-item-fade-up .tg-item:nth-child(36) {
    -webkit-transition-delay: 10800ms;
    -o-transition-delay: 10800ms;
    transition-delay: 10800ms
}

.grid-item-fade-up .tg-item:nth-child(37) {
    -webkit-transition-delay: 11100ms;
    -o-transition-delay: 11100ms;
    transition-delay: 11100ms
}

.grid-item-fade-up .tg-item:nth-child(38) {
    -webkit-transition-delay: 11400ms;
    -o-transition-delay: 11400ms;
    transition-delay: 11400ms
}

.grid-item-fade-up .tg-item:nth-child(39) {
    -webkit-transition-delay: 11700ms;
    -o-transition-delay: 11700ms;
    transition-delay: 11700ms
}

.grid-item-fade-up .tg-item:nth-child(40) {
    -webkit-transition-delay: 12000ms;
    -o-transition-delay: 12000ms;
    transition-delay: 12000ms
}

.grid-item-fade-up .tg-item:nth-child(41) {
    -webkit-transition-delay: 12300ms;
    -o-transition-delay: 12300ms;
    transition-delay: 12300ms
}

.grid-item-fade-up .tg-item:nth-child(42) {
    -webkit-transition-delay: 12600ms;
    -o-transition-delay: 12600ms;
    transition-delay: 12600ms
}

.grid-item-fade-up .tg-item:nth-child(43) {
    -webkit-transition-delay: 12900ms;
    -o-transition-delay: 12900ms;
    transition-delay: 12900ms
}

.grid-item-fade-up .tg-item:nth-child(44) {
    -webkit-transition-delay: 13200ms;
    -o-transition-delay: 13200ms;
    transition-delay: 13200ms
}

.grid-item-fade-up .tg-item:nth-child(45) {
    -webkit-transition-delay: 13500ms;
    -o-transition-delay: 13500ms;
    transition-delay: 13500ms
}

.grid-item-fade-up .tg-item:nth-child(46) {
    -webkit-transition-delay: 13800ms;
    -o-transition-delay: 13800ms;
    transition-delay: 13800ms
}

.grid-item-fade-up .tg-item:nth-child(47) {
    -webkit-transition-delay: 14100ms;
    -o-transition-delay: 14100ms;
    transition-delay: 14100ms
}

.grid-item-fade-up .tg-item:nth-child(48) {
    -webkit-transition-delay: 14400ms;
    -o-transition-delay: 14400ms;
    transition-delay: 14400ms
}

.grid-item-fade-up .tg-item:nth-child(49) {
    -webkit-transition-delay: 14700ms;
    -o-transition-delay: 14700ms;
    transition-delay: 14700ms
}

.grid-item-fade-up .tg-item:nth-child(50) {
    -webkit-transition-delay: 15000ms;
    -o-transition-delay: 15000ms;
    transition-delay: 15000ms
}

.grid-item-fade-up .tg-item:nth-child(51) {
    -webkit-transition-delay: 15300ms;
    -o-transition-delay: 15300ms;
    transition-delay: 15300ms
}

.grid-item-fade-up .tg-item:nth-child(52) {
    -webkit-transition-delay: 15600ms;
    -o-transition-delay: 15600ms;
    transition-delay: 15600ms
}

.grid-item-fade-up .tg-item:nth-child(53) {
    -webkit-transition-delay: 15900ms;
    -o-transition-delay: 15900ms;
    transition-delay: 15900ms
}

.grid-item-fade-up .tg-item:nth-child(54) {
    -webkit-transition-delay: 16200ms;
    -o-transition-delay: 16200ms;
    transition-delay: 16200ms
}

.grid-item-fade-up .tg-item:nth-child(55) {
    -webkit-transition-delay: 16500ms;
    -o-transition-delay: 16500ms;
    transition-delay: 16500ms
}

.grid-item-fade-up .tg-item:nth-child(56) {
    -webkit-transition-delay: 16800ms;
    -o-transition-delay: 16800ms;
    transition-delay: 16800ms
}

.grid-item-fade-up .tg-item:nth-child(57) {
    -webkit-transition-delay: 17100ms;
    -o-transition-delay: 17100ms;
    transition-delay: 17100ms
}

.grid-item-fade-up .tg-item:nth-child(58) {
    -webkit-transition-delay: 17400ms;
    -o-transition-delay: 17400ms;
    transition-delay: 17400ms
}

.grid-item-fade-up .tg-item:nth-child(59) {
    -webkit-transition-delay: 17700ms;
    -o-transition-delay: 17700ms;
    transition-delay: 17700ms
}

.grid-item-fade-up .tg-item:nth-child(60) {
    -webkit-transition-delay: 18000ms;
    -o-transition-delay: 18000ms;
    transition-delay: 18000ms
}

.grid-item-fade-up .tg-item:nth-child(61) {
    -webkit-transition-delay: 18300ms;
    -o-transition-delay: 18300ms;
    transition-delay: 18300ms
}

.grid-item-fade-up .tg-item:nth-child(62) {
    -webkit-transition-delay: 18600ms;
    -o-transition-delay: 18600ms;
    transition-delay: 18600ms
}

.grid-item-fade-up .tg-item:nth-child(63) {
    -webkit-transition-delay: 18900ms;
    -o-transition-delay: 18900ms;
    transition-delay: 18900ms
}

.grid-item-fade-up .tg-item:nth-child(64) {
    -webkit-transition-delay: 19200ms;
    -o-transition-delay: 19200ms;
    transition-delay: 19200ms
}

.grid-item-fade-up .tg-item:nth-child(65) {
    -webkit-transition-delay: 19500ms;
    -o-transition-delay: 19500ms;
    transition-delay: 19500ms
}

.grid-item-fade-up .tg-item:nth-child(66) {
    -webkit-transition-delay: 19800ms;
    -o-transition-delay: 19800ms;
    transition-delay: 19800ms
}

.grid-item-fade-up .tg-item:nth-child(67) {
    -webkit-transition-delay: 20100ms;
    -o-transition-delay: 20100ms;
    transition-delay: 20100ms
}

.grid-item-fade-up .tg-item:nth-child(68) {
    -webkit-transition-delay: 20400ms;
    -o-transition-delay: 20400ms;
    transition-delay: 20400ms
}

.grid-item-fade-up .tg-item:nth-child(69) {
    -webkit-transition-delay: 20700ms;
    -o-transition-delay: 20700ms;
    transition-delay: 20700ms
}

.grid-item-fade-up .tg-item:nth-child(70) {
    -webkit-transition-delay: 21000ms;
    -o-transition-delay: 21000ms;
    transition-delay: 21000ms
}

.grid-item-fade-up .tg-item:nth-child(71) {
    -webkit-transition-delay: 21300ms;
    -o-transition-delay: 21300ms;
    transition-delay: 21300ms
}

.grid-item-fade-up .tg-item:nth-child(72) {
    -webkit-transition-delay: 21600ms;
    -o-transition-delay: 21600ms;
    transition-delay: 21600ms
}

.grid-item-fade-up .tg-item:nth-child(73) {
    -webkit-transition-delay: 21900ms;
    -o-transition-delay: 21900ms;
    transition-delay: 21900ms
}

.grid-item-fade-up .tg-item:nth-child(74) {
    -webkit-transition-delay: 22200ms;
    -o-transition-delay: 22200ms;
    transition-delay: 22200ms
}

.grid-item-fade-up .tg-item:nth-child(75) {
    -webkit-transition-delay: 22500ms;
    -o-transition-delay: 22500ms;
    transition-delay: 22500ms
}

.grid-item-fade-up .tg-item:nth-child(76) {
    -webkit-transition-delay: 22800ms;
    -o-transition-delay: 22800ms;
    transition-delay: 22800ms
}

.grid-item-fade-up .tg-item:nth-child(77) {
    -webkit-transition-delay: 23100ms;
    -o-transition-delay: 23100ms;
    transition-delay: 23100ms
}

.grid-item-fade-up .tg-item:nth-child(78) {
    -webkit-transition-delay: 23400ms;
    -o-transition-delay: 23400ms;
    transition-delay: 23400ms
}

.grid-item-fade-up .tg-item:nth-child(79) {
    -webkit-transition-delay: 23700ms;
    -o-transition-delay: 23700ms;
    transition-delay: 23700ms
}

.grid-item-fade-up .tg-item:nth-child(80) {
    -webkit-transition-delay: 24000ms;
    -o-transition-delay: 24000ms;
    transition-delay: 24000ms
}

.grid-item-fade-up .tg-item:nth-child(81) {
    -webkit-transition-delay: 24300ms;
    -o-transition-delay: 24300ms;
    transition-delay: 24300ms
}

.grid-item-fade-up .tg-item:nth-child(82) {
    -webkit-transition-delay: 24600ms;
    -o-transition-delay: 24600ms;
    transition-delay: 24600ms
}

.grid-item-fade-up .tg-item:nth-child(83) {
    -webkit-transition-delay: 24900ms;
    -o-transition-delay: 24900ms;
    transition-delay: 24900ms
}

.grid-item-fade-up .tg-item:nth-child(84) {
    -webkit-transition-delay: 25200ms;
    -o-transition-delay: 25200ms;
    transition-delay: 25200ms
}

.grid-item-fade-up .tg-item:nth-child(85) {
    -webkit-transition-delay: 25500ms;
    -o-transition-delay: 25500ms;
    transition-delay: 25500ms
}

.grid-item-fade-up .tg-item:nth-child(86) {
    -webkit-transition-delay: 25800ms;
    -o-transition-delay: 25800ms;
    transition-delay: 25800ms
}

.grid-item-fade-up .tg-item:nth-child(87) {
    -webkit-transition-delay: 26100ms;
    -o-transition-delay: 26100ms;
    transition-delay: 26100ms
}

.grid-item-fade-up .tg-item:nth-child(88) {
    -webkit-transition-delay: 26400ms;
    -o-transition-delay: 26400ms;
    transition-delay: 26400ms
}

.grid-item-fade-up .tg-item:nth-child(89) {
    -webkit-transition-delay: 26700ms;
    -o-transition-delay: 26700ms;
    transition-delay: 26700ms
}

.grid-item-fade-up .tg-item:nth-child(90) {
    -webkit-transition-delay: 27000ms;
    -o-transition-delay: 27000ms;
    transition-delay: 27000ms
}

.grid-item-fade-up .tg-item:nth-child(91) {
    -webkit-transition-delay: 27300ms;
    -o-transition-delay: 27300ms;
    transition-delay: 27300ms
}

.grid-item-fade-up .tg-item:nth-child(92) {
    -webkit-transition-delay: 27600ms;
    -o-transition-delay: 27600ms;
    transition-delay: 27600ms
}

.grid-item-fade-up .tg-item:nth-child(93) {
    -webkit-transition-delay: 27900ms;
    -o-transition-delay: 27900ms;
    transition-delay: 27900ms
}

.grid-item-fade-up .tg-item:nth-child(94) {
    -webkit-transition-delay: 28200ms;
    -o-transition-delay: 28200ms;
    transition-delay: 28200ms
}

.grid-item-fade-up .tg-item:nth-child(95) {
    -webkit-transition-delay: 28500ms;
    -o-transition-delay: 28500ms;
    transition-delay: 28500ms
}

.grid-item-fade-up .tg-item:nth-child(96) {
    -webkit-transition-delay: 28800ms;
    -o-transition-delay: 28800ms;
    transition-delay: 28800ms
}

.grid-item-fade-up .tg-item:nth-child(97) {
    -webkit-transition-delay: 29100ms;
    -o-transition-delay: 29100ms;
    transition-delay: 29100ms
}

.grid-item-fade-up .tg-item:nth-child(98) {
    -webkit-transition-delay: 29400ms;
    -o-transition-delay: 29400ms;
    transition-delay: 29400ms
}

.grid-item-fade-up .tg-item:nth-child(99) {
    -webkit-transition-delay: 29700ms;
    -o-transition-delay: 29700ms;
    transition-delay: 29700ms
}

.grid-item-fade-up .tg-item:nth-child(100) {
    -webkit-transition-delay: 30000ms;
    -o-transition-delay: 30000ms;
    transition-delay: 30000ms
}

.grid-item-fade-up.animated .tg-item {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    opacity: 1
}

[data-css-animation="left-to-right-3d"],
.left-to-right-3d {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    -webkit-transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0);
    transform: rotateX(-25deg) rotateY(-15deg) translate3d(-60px, -10px, 0)
}

[data-css-animation="right-to-left-3d"],
.right-to-left-3d {
    -webkit-transform-origin: 0% 100%;
    -ms-transform-origin: 0% 100%;
    transform-origin: 0% 100%;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    -webkit-transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0);
    transform: rotateX(-25deg) rotateY(15deg) translate3d(60px, -10px, 0)
}

[data-css-animation="bottom-to-top-3d"],
.bottom-to-top-3d {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-transform: rotateX(-45deg) translateY(120px);
    -webkit-transform: rotateX(-45deg) translateY(120px);
    transform: rotateX(-45deg) translateY(120px)
}

[data-css-animation="top-to-bottom-3d"],
.top-to-bottom-3d {
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -ms-transform: rotateX(45deg) translateY(-120px);
    -webkit-transform: rotateX(45deg) translateY(-120px);
    transform: rotateX(45deg) translateY(-120px)
}

.animated[data-css-animation*="3d"] {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none
}

.protected-page {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-image: url(../images/er.jpg);
    background-repeat: no-repeat;
    background-position: top
}

.protected-page .post-content {
    margin: 0
}

.protected-page .main-top-content {
    margin-bottom: 20px
}

.protected-page .title {
    font-size: 60px;
    font-weight: bold;
    font-style: normal;
    font-stretch: normal;
    line-height: normal;
    letter-spacing: normal;
    color: var(--dark-color)
}

.protected-page .form h3 {
    font-size: 20px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.6;
    letter-spacing: normal;
    text-align: center;
    color: var(--grey-color)
}

.protected-page .form .input-wrap {
    position: relative
}

.protected-page .form .input-wrap br {
    display: none
}

.protected-page .form .icn-lock {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 30px;
    font-size: 23px;
    color: #878787
}

.protected-page .form input[type="password"] {
    background-color: rgba(34, 34, 34, 0.05);
    border: none;
    font-size: 15px;
    font-weight: normal;
    font-style: normal;
    font-stretch: normal;
    line-height: 1.73;
    letter-spacing: normal;
    color: var(--grey-color);
    position: relative;
    padding: 18px 116px 18px 66px
}

.protected-page .form .a-btn {
    margin-top: 50px;
    box-shadow: 0 22px 60px 0 rgba(0, 0, 0, 0.5)
}

.protected-page .form .a-btn br {
    display: none
}

.protected-page .form .a-btn:hover input[type="submit"] {
    color: var(--dark-color)
}

.protected-page .form input[type="submit"] {
    padding: 0;
    font-size: 15px;
    font-weight: 600;
    height: auto;
    background-color: transparent;
    color: var(--light-color)
}

.protected-page .form>p {
    margin-top: 49px
}

@media (max-width: 991px) {
    .protected-page .title {
        font-size: 40px
    }
    .protected-page .main-top-content {
        margin-bottom: 20px !important
    }
}

@media (max-width: 500px) {
    .protected-page .title {
        font-size: 28px
    }
    .protected-page .main-top-content {
        margin-bottom: 0 !important
    }
    .protected-page .form>p {
        margin-top: 30px
    }
    .protected-page .form .a-btn {
        margin-top: 30px
    }
    .protected-page .form h3 {
        font-size: 16px
    }
    .protected-page .form input[type="password"] {
        padding: 18px 30px 18px 66px;
        box-sizing: border-box;
        max-width: 100%
    }
}

.vc_parallax .vc_parallax-inner {
    background-position: inherit !important
}

.point_none {
    pointer-events: none
}

.page-template-full-page-template #fp-nav ul li a {
    position: relative
}

.page-template-full-page-template #fp-nav ul li a span {
    background: transparent;
    border: 1px solid rgba(var(--light-color-a), 0.5);
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px
}

.page-template-full-page-template #fp-nav ul li a span:before {
    content: '';
    position: absolute;
    width: 6px;
    height: 6px;
    background: var(--dark-color);
    border-radius: 50%;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.page-template-full-page-template #fp-nav ul li a.active span {
    border: 1px solid rgba(var(--dark-color-a), 0.5)
}

.page-template-full-page-template #fp-nav ul li a.active span:before {
    background: var(--light-color)
}

.page-template-full-page-template #fp-nav ul li:hover span {
    width: 12px;
    height: 12px;
    margin: -6px 0 0 -6px;
    border: 1px solid rgba(var(--light-color-a), 0.5)
}

.page-template-full-page-template #fp-nav ul li:hover span:before {
    background: var(--dark-color)
}

.page-template-full-page-template #fp-nav ul li .fp-tooltip {
    text-shadow: 1px 1px 3px var(--grey-color)
}

/*# sourceMappingURL=style.min.css.map */