.navigation_navigationPadding__E0aoI {
    width: 100%;
    height: 106px
}

@media(max-width:1023px) {
    .navigation_navigationPadding__E0aoI {
        height: 80px
    }
}

.navigation_navigationWrapper__Uszim {
    position: relative;
    width: 100%;
    background: #fff;
    -webkit-transition: background-color 256ms ease-in-out;
    -moz-transition: background-color 256ms ease-in-out;
    transition: background-color 256ms ease-in-out;
    -webkit-box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1);
    z-index: 3
}

.navigation_navigationWrapper__Uszim.navigation_basicNav__NarZJ,
.navigation_navigationWrapper__Uszim.navigation_hybridNav__h7Lfs {
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navigation_navigationWrapper__Uszim.navigation_basicNav__NarZJ.navigation_sticky__J2Aj6,
.navigation_navigationWrapper__Uszim.navigation_hybridNav__h7Lfs.navigation_sticky__J2Aj6 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    background: #fff;
    -webkit-box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1);
    box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1);
    z-index: 999
}

.navigation_navContainer__xjVZ5 {
    display: -moz-box;
    display: flex;
    -moz-box-align: stretch;
    align-items: stretch;
    -moz-box-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
    padding: 0 10px 0 20px;
    height: 80px;
    -webkit-transition: background-color 256ms;
    -moz-transition: background-color 256ms;
    transition: background-color 256ms;
    max-width: 1164px
}

.navigation_navContainer__xjVZ5.navigation_basicNav__NarZJ,
.navigation_navContainer__xjVZ5.navigation_hybridNav__h7Lfs {
    margin-top: 26px
}

.navigation_navContainer__xjVZ5.navigation_basicNav__NarZJ.navigation_sticky__J2Aj6,
.navigation_navContainer__xjVZ5.navigation_hybridNav__h7Lfs.navigation_sticky__J2Aj6 {
    height: 80px;
    margin-top: 0
}

.navigation_logoContainer__Xy7jg {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%;
    max-width: 148px;
    cursor: pointer
}

.navigation_logoContainer__Xy7jg img {
    height: auto;
    width: 100%
}

.navigation_mobilelogoContainer__yFnQu {
    top: -7px;
    left: 1px;
    height: auto
}

.navigation_hamburgerWrapper___cuK9,
.navigation_mobilelogoContainer__yFnQu {
    display: none;
    -moz-box-align: center;
    align-items: center;
    position: relative;
    width: 30px;
    cursor: pointer
}

.navigation_hamburgerWrapper___cuK9 {
    -moz-box-pack: center;
    justify-content: center;
    height: 100%;
    height: 30px;
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out;
    align-self: center
}

.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_,
.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:after,
.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:before {
    height: 3px;
    width: 30px;
    background-color: #27374c;
    border-radius: 1.5px;
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out
}

.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:after,
.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:before {
    position: absolute;
    content: ""
}

.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:before {
    -webkit-transform: translateY(-8px);
    -moz-transform: translateY(-8px);
    transform: translateY(-8px)
}

.navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:after {
    -webkit-transform: translateY(8px);
    -moz-transform: translateY(8px);
    transform: translateY(8px)
}

.navigation_hamburgerWrapper___cuK9.navigation_open__2vF6r .navigation_hamburger__5fAv_ {
    -webkit-transform: translateX(-25px);
    -moz-transform: translateX(-25px);
    transform: translateX(-25px);
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navigation_hamburgerWrapper___cuK9.navigation_open__2vF6r .navigation_hamburger__5fAv_:before {
    -webkit-transform: rotate(45deg) translate(17.5px, -17.5px);
    -moz-transform: rotate(45deg) translate(17.5px, -17.5px);
    transform: rotate(45deg) translate(17.5px, -17.5px)
}

.navigation_hamburgerWrapper___cuK9.navigation_open__2vF6r .navigation_hamburger__5fAv_:after {
    -webkit-transform: rotate(-45deg) translate(17.5px, 17.5px);
    -moz-transform: rotate(-45deg) translate(17.5px, 17.5px);
    transform: rotate(-45deg) translate(17.5px, 17.5px)
}

.navigation_navigation__8EURn {
    display: -moz-box;
    display: flex;
    -moz-box-align: stretch;
    align-items: stretch;
    padding-left: 16px
}

.navigation_mobileNavigationOverlay__46Z3Y {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    padding: 0;
    height: 100%;
    max-height: 0%;
    width: 100%;
    overflow: hidden;
    -webkit-transition: 256ms ease-in-out;
    -moz-transition: 256ms ease-in-out;
    transition: 256ms ease-in-out;
    z-index: 999;
    visibility: hidden;
    background-color: rgba(10, 22, 39, .73)
}

.navigation_mobileNavigationOverlay__46Z3Y.navigation_open__2vF6r {
    max-height: 100%;
    visibility: visible
}

.navigation_mobileNavigation__dM5vk {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    padding-top: 80px;
    background-color: #fff;
    padding-bottom: 72px
}

.navigation_navItem__onhmY {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    position: relative;
    margin: 0 55px 0 0;
    padding: 10px 0;
    width: auto
}

.navigation_navItem__onhmY:after {
    position: absolute;
    bottom: 15px;
    left: 50%;
    height: 3px;
    width: 0;
    background: -webkit-gradient(linear, left top, right top, from(#3a7df2), to(#efadff));
    background: -moz-linear-gradient(left, #3a7df2 0, #efadff 100%);
    background: linear-gradient(90deg, #3a7df2, #efadff);
    -webkit-transition: left 256ms ease-in-out, width 256ms ease-in-out;
    -moz-transition: left 256ms ease-in-out, width 256ms ease-in-out;
    transition: left 256ms ease-in-out, width 256ms ease-in-out;
    content: "";
    will-change: left, width
}

.navigation_navItem__onhmY:hover:after {
    left: 0;
    width: 100%
}

.navigation_navItem__onhmY.navigation_basicNav__NarZJ.navigation_sticky__J2Aj6:after,
.navigation_navItem__onhmY.navigation_basicNav__NarZJ:after,
.navigation_navItem__onhmY.navigation_hybridNav__h7Lfs.navigation_sticky__J2Aj6:after,
.navigation_navItem__onhmY.navigation_hybridNav__h7Lfs:after {
    bottom: 15px
}

.navigation_navItemText__vVpK8 {
    font-weight: 500;
    letter-spacing: -.466667px;
    text-align: right
}

.navigation_buttonContainer__ld2PM {
    -moz-box-pack: center;
    justify-content: center
}


/* Adjusting button to the left on web view */
@media(min-width:1023px) {
    
.button-adjust{
    position: relative;
    left: -50px;
    top: 20px;
    }                                      
}

.navigation_buttonContainer__ld2PM,
.navigation_loginButton__pA9Wo {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.navigation_buttonContainer__ld2PM_left {
    -moz-box-pack: left;
    
}

.navigation_buttonContainer__ld2PM__left,
.navigation_loginButton__pA9Wo {
    display: -moz-box;
    display: flex;
    -moz-box-align: left;
    align-items: left
    
}

.navigation_loginButton__pA9Wo {
    padding: 14px 26px 14px 30px;
    height: 60px;
    outline: none;
    background-color: #f1f7ff;
    border: none;
    border-radius: 30px;
    -webkit-transition: background-color 256ms ease-in-out;
    -moz-transition: background-color 256ms ease-in-out;
    transition: background-color 256ms ease-in-out;
    cursor: pointer
}

.navigation_loginButton__pA9Wo.navigation_basicNav__NarZJ,
.navigation_loginButton__pA9Wo.navigation_hybridNav__h7Lfs {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 29px 0 rgba(209, 211, 237, .39);
    box-shadow: 0 15px 29px 0 rgba(209, 211, 237, .39)
}

.navigation_loginButton__pA9Wo.navigation_basicNav__NarZJ.navigation_dropdownOpen__dB8DJ,
.navigation_loginButton__pA9Wo.navigation_basicNav__NarZJ.navigation_sticky__J2Aj6,
.navigation_loginButton__pA9Wo.navigation_hybridNav__h7Lfs.navigation_dropdownOpen__dB8DJ,
.navigation_loginButton__pA9Wo.navigation_hybridNav__h7Lfs.navigation_sticky__J2Aj6 {
    background: #f1f7ff;
    -webkit-box-shadow: none;
    box-shadow: none
}

.navigation_loginButton__pA9Wo:focus {
    outline: none
}

.navigation_loginButton__pA9Wo:hover img {
    left: 8px
}

.navigation_iconWrapper__dpygj {
    padding-right: 5px;
    color: #a3a4a7;
    font-family: Roboto;
    font-size: 27px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -.9px;
    text-shadow: 0 9px 15px rgba(139, 154, 185, .543367)
}

.navigation_loginText__kyaAh {
    position: relative;
    top: -1px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.533333px
}

.navigation_blueText__R3qGC {
    color: #498aff
}

.navigation_arrow__dSlm5 {
    display: block;
    position: relative;
    top: 2px;
    margin-left: 0;
    width: 20px
}

.navigation_arrow__dSlm5 img {
    position: relative;
    left: 3px;
    height: auto;
    width: 100%;
    -webkit-transition: left 256ms ease-in-out;
    -moz-transition: left 256ms ease-in-out;
    transition: left 256ms ease-in-out;
    will-change: left
}

.navigation_arrowDown__vyuCC {
    display: block;
    position: relative;
    top: 0;
    margin-left: 5px;
    width: 20px
}

.navigation_arrowDown__vyuCC img {
    position: relative;
    top: 1px;
    left: 5px;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
    height: auto;
    width: 100%;
    -webkit-transition: left 256ms ease-in-out;
    -moz-transition: left 256ms ease-in-out;
    transition: left 256ms ease-in-out;
    will-change: left
}

@media(min-width:768px)and (max-width:1023px)and (orientation:landscape) {
    .navigation_navContainer__xjVZ5 {
        padding: 0 60px;
        height: 60px
    }
    .navigation_navContainer__xjVZ5.navigation_basicNav__NarZJ,
    .navigation_navContainer__xjVZ5.navigation_hybridNav__h7Lfs {
        margin-top: 0
    }
    .navigation_mobileLogoContainer__I3_Uk {
        height: 30px
    }
    .navigation_mobileLogoContainer__I3_Uk img {
        height: 100%;
        width: auto
    }
    .navigation_navigation__8EURn {
        display: none
    }
    .navigation_mobileNavigation__dM5vk {
        display: block
    }
    .navigation_navItem__onhmY:after {
        display: none
    }
    .navigation_navItem__onhmY {
        margin-bottom: 0
    }
    .navigation_loginButton__pA9Wo {
        margin-top: 16px;
        margin-left: 0
    }
    .navigation_buttonContainer__ld2PM {
        display: -moz-box;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        width: 100%
    }
    .navigation_buttonContainer__ld2PM_left {
        display: -moz-box;
        display: flex;
        -moz-box-pack: left;
        justify-content: left;

        border:2px solid red;
        width: 100%
    }
    .navigation_hamburgerWrapper___cuK9 {
        display: -moz-box;
        display: flex;
        z-index: 1000
    }
    .navigation_mobilelogoContainer__yFnQu {
        z-index: 1000
    }
}

@media(max-width:1200px) {
    .navigation_navItem__onhmY {
        margin-right: 30px
    }
}

@media(max-width:1023px) {
    .navigation_navContainer__xjVZ5 {
        padding: 0 30px;
        height: 80px
    }
    .navigation_navContainer__xjVZ5.navigation_basicNav__NarZJ,
    .navigation_navContainer__xjVZ5.navigation_hybridNav__h7Lfs {
        margin-top: 0
    }
    .navigation_logoContainer__Xy7jg {
        display: none
    }
    .navigation_mobilelogoContainer__yFnQu {
        display: -moz-box;
        display: flex;
        z-index: 1000
    }
    .navigation_navigation__8EURn {
        display: none
    }
    .navigation_mobileNavigation__dM5vk {
        display: block
    }
    .navigation_navItem__onhmY {
        margin-right: 0;
        max-height: 44px;
        padding: 15px 0
    }
    .navigation_navItem__onhmY:after {
        display: none
    }
    .navigation_loginButton__pA9Wo {
        margin-top: 15px;
        margin-left: 0
    }
    .navigation_buttonContainer__ld2PM {
        display: -moz-box;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        width: 100%
    }
    .navigation_buttonContainer__ld2PM_left {
        display: -moz-box;
        display: flex;
        -moz-box-pack: left;
        justify-content: left;
        width: 100%;
    }
    .navigation_hamburgerWrapper___cuK9 {
        display: -moz-box;
        display: flex;
        top: -2px;
        left: 2px;
        height: 30px;
        /* width: 23px; */
        width: 237px;
        z-index: 1000
    }
    .navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_,
    .navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:after,
    .navigation_hamburgerWrapper___cuK9 .navigation_hamburger__5fAv_:before {
        height: 3px;
        width: 23px
    }
    .navigation_logoContainer__Xy7jg {
        z-index: 1000
    }
}

@media(max-width:630px) {
    .navigation_hybridNav__h7Lfs {
        background: #fff;
        -webkit-box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1);
        box-shadow: 0 20px 34px 0 rgba(0, 0, 0, .1)
    }
}

.inputText_inputContainer__99BzY {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    -moz-box-pack: start;
    justify-content: flex-start;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%
}

.inputText_inputLabel__R_16R {
    margin-bottom: 11px;
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    letter-spacing: -.5px
}

.inputText_input__9_6QE {
    padding: 15px;
    height: 55px;
    width: 100%;
    background: #fff;
    border: 1px solid #dcdade;
    border-radius: 8px;
    -webkit-box-shadow: 0 13px 14px 0 rgba(129, 104, 145, .05);
    box-shadow: 0 13px 14px 0 rgba(129, 104, 145, .05);
    font-size: 16px;
    -webkit-transition: border 256ms ease-in-out;
    -moz-transition: border 256ms ease-in-out;
    transition: border 256ms ease-in-out;
    outline: none;
    -webkit-appearance: none
}

.inputText_input__9_6QE:focus {
    border: 1px solid #9c9b9e
}

.inputText_input__9_6QE:hover {
    border: 1px solid rgba(156, 155, 158, .5)
}

.footer_footerWrapper__GMgmf {
    background-color: #fff;
    margin: auto 0 0
}

.footer_footerContainer__lMAvm,
.footer_footerWrapper__GMgmf {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    width: 100%
}

.footer_footerContainer__lMAvm {
    margin: 0 auto;
    padding: 0 20px;
    height: 100%;
    min-height: 80px;
    max-width: 1164px
}

.footer_footerText__TTaCZ {
    font-size: 14px;
    font-weight: 500
}

.footer_footerText__TTaCZ span {
    margin: 0 5px
}

.footer_hypeBtn__ofdt3 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    margin-left: 16px;
    height: 34px;
    width: 82px;
    background: rgba(225, 236, 244, .6);
    border-radius: 4px;
    font-weight: 500
}

@media(max-width:360px) {
    .footer_footerContainer__lMAvm {
        padding: 0 20px
    }
    .footer_hypeBtn__ofdt3 {
        margin-left: 16px;
        width: 64px
    }
}

.inputCheckbox_inputContainer__pYtea {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    -moz-box-pack: end;
    justify-content: flex-end;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    width: 100%
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked+label,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked)+label {
    display: inline-block;
    position: relative;
    margin-bottom: 7px;
    padding-left: 48px;
    width: 100%;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -.5px;
    cursor: pointer
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked+label:before,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked)+label:before {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    width: 32px;
    background: #fff;
    border: 1px solid #dcdade;
    border-radius: 6px;
    -webkit-transition: border 256ms ease-in-out;
    -moz-transition: border 256ms ease-in-out;
    transition: border 256ms ease-in-out;
    content: "";
    will-change: border;
    -webkit-box-shadow: 0 13px 14px 0 rgba(129, 104, 145, .05);
    box-shadow: 0 13px 14px 0 rgba(129, 104, 145, .05)
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked+label:after,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked)+label:after {
    position: absolute;
    top: 0;
    left: 0;
    height: 34px;
    width: 34px;
    background-image: url(../../../checkBlue.svg);
    background-size: cover;
    background-repeat: no-repeat;
    border-radius: 6px;
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out;
    z-index: 1;
    content: ""
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked)+label:after {
    -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    transform: scale(.8);
    opacity: 0
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked+label:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    transform: scale(1);
    opacity: 1
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:disabled:checked+label:before,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:disabled:not(:checked)+label:before {
    background-color: #ddd;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #999
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:disabled:checked+label:after {
    color: #999
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:disabled+label {
    color: #aaa
}

.inputCheckbox_inputContainer__pYtea [type=checkbox]:checked:focus+label:before,
.inputCheckbox_inputContainer__pYtea [type=checkbox]:not(:checked):focus+label:before {
    border: 1px solid #9c9b9e
}

.inputCheckbox_inputContainer__pYtea label:hover:before {
    background: #fff;
    border: 1px solid rgba(156, 155, 158, .5) !important
}

.inputCheckbox_glassmorphism__mYiZv {
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: start;
    justify-content: flex-start
}

.inputCheckbox_glassmorphism__mYiZv .inputCheckbox_inputLabel__aMlMx {
    color: #fff;
    margin-bottom: 0 !important;
    line-height: 1 !important;
    padding-left: 30px !important;
    width: auto !important
}

.inputCheckbox_glassmorphism__mYiZv .inputCheckbox_inputLabel__aMlMx:before {
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out
}

.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:checked+label,
.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:not(:checked)+label {
    width: inital !important
}

.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:checked+label:before,
.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:not(:checked)+label:before {
    width: 20px;
    height: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:checked:hover+label:before,
.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:not(:checked):hover+label:before {
    background: #ccc
}

.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:checked+label:after,
.inputCheckbox_glassmorphism__mYiZv [type=checkbox]:not(:checked)+label:after {
    width: 22px;
    height: 22px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%)
}

.layout_pageContainer__mO5bi {
    -moz-box-align: center;
    align-items: center;
    margin: auto;
    min-height: 100vh;
    overflow: hidden;
    position: relative
}

.layout_layoutWrapper__psWB5,
.layout_pageContainer__mO5bi {
    display: -moz-box;
    display: flex;
    -moz-box-pack: justify;
    justify-content: space-between;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%
}

.layout_layoutWrapper__psWB5 {
    margin: 0 auto;
    height: 100%;
    -moz-box-flex: 1;
    flex-grow: 1
}

@media(min-width:768px)and (max-width:1023px)and (orientation:landscape) {
    .layout_layoutWrapper__psWB5 {
        padding: 0 60px
    }
    .layout_bgImage__RH2D9 {
        top: 60px
    }
}

@media(max-width:1023px) {
    .layout_bgImage__RH2D9 {
        top: 60px
    }
}

@media(max-width:630px) {
    .layout_layoutWrapper__psWB5 {
        padding: 0
    }
}

.books_booksSection__AlozZ {
    position: relative;
    width: 100%
}

.books_contentWrapper__oJmPS {
    display: -moz-box;
    display: flex;
    -moz-box-align: stretch;
    align-items: stretch;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-orient: horizontal;
    -moz-box-direction: normal;
    flex-direction: row;
    margin: 120px auto 0
}

.books_left__eO3D6,
.books_right__XFYet {
    padding-bottom: 24px;
    width: 50%
}

.books_left__eO3D6 {
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
    justify-content: flex-start;
    position: relative
}

.books_left__eO3D6:before {
    position: absolute;
    top: -10px;
    right: 0;
    bottom: 0;
    height: -moz-calc(100% + 10px);
    height: calc(100% + 10px);
    width: 50vw;
    background: -webkit-gradient(linear, left bottom, left top, from(#dafbff), to(#fff));
    background: -moz-linear-gradient(bottom, #dafbff 0, #fff 100%);
    background: linear-gradient(1turn, #dafbff, #fff);
    z-index: -1;
    content: ""
}

.books_right__XFYet {
    display: -moz-box;
    display: flex;
    -moz-box-pack: end;
    justify-content: flex-end;
    position: relative
}

.books_right__XFYet:before {
    position: absolute;
    top: -10px;
    bottom: 0;
    left: 0;
    height: -moz-calc(100% + 10px);
    height: calc(100% + 10px);
    width: -moz-calc(50vw);
    width: calc(50vw);
    background: -webkit-gradient(linear, left bottom, left top, from(#e9dcfa), to(#fff));
    background: -moz-linear-gradient(bottom, #e9dcfa 0, #fff 100%);
    background: linear-gradient(1turn, #e9dcfa, #fff);
    z-index: -3;
    content: ""
}

.books_bgWrapepr__tROOH {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%
}

.books_bgCloud2__KQ4Tx,
.books_bgCloud3__DI8XZ,
.books_bgCloud__GurwX {
    position: absolute
}

.books_bgCloud__GurwX {
    top: 19%;
    left: -31%;
    height: auto;
    width: 360px;
    -webkit-animation-duration: 9s;
    -moz-animation-duration: 9s;
    animation-duration: 9s;
    z-index: -2
}

.books_bgCloud2__KQ4Tx {
    top: 41%;
    right: -39%;
    height: auto;
    width: 290px;
    -webkit-animation-duration: 6s;
    -moz-animation-duration: 6s;
    animation-duration: 6s;
    z-index: -2
}

.books_bgCloud3__DI8XZ {
    top: 3%;
    right: -12%;
    height: auto;
    width: 148px;
    -webkit-animation-duration: 8s;
    -moz-animation-duration: 8s;
    animation-duration: 8s;
    z-index: -2
}

.books_contentContainer___UUmw {
    -moz-box-pack: justify;
    justify-content: space-between;
    max-width: 465px
}

.books_contentContainer___UUmw,
.books_topContent__zXnj3 {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%
}

.books_topContent__zXnj3 {
    -moz-box-pack: start;
    justify-content: flex-start
}

.books_bookImage__6lzIm {
    width: 100%;
    max-width: 220px;
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out
}

.books_bookImage__6lzIm:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    transform: scale(1.1)
}

.books_bookImage__6lzIm .books_bookImgWrap__DXdYu {
    height: auto;
    max-height: 352px;
    width: 100%
}

.books_textUnderImage__TtIEM {
    color: #324b5c;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: -.5625px
}

.books_stars__NYvz1 {
    position: relative;
    top: -2px;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: .586667px;
    text-align: center
}

.books_bookText__a7XCR {
    margin-top: 24px;
    font-size: 35px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -1.09375px;
    text-align: center
}

.books_bookText__a7XCR span {
    font-weight: 400
}

.books_instagramText__kElbh {
    margin-top: 16px;
    font-size: 14px;
    letter-spacing: -.1px
}

.books_buttonContainer__yDhtF {
    margin-top: 52px;
    margin-bottom: 40px
}

.books_button__FkRsg {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: center;
    justify-content: center;
    padding: 10px;
    min-height: 55px;
    min-width: 250px;
    color: #fff;
    outline: none;
    background: -webkit-gradient(linear, left bottom, left top, from(#22d738), to(#a8f148));
    background: -moz-linear-gradient(bottom, #22d738 0, #a8f148 100%);
    background: linear-gradient(0deg, #22d738, #a8f148);
    border-radius: 8px;
    -webkit-box-shadow: 0 11px 26px #a5ebf1;
    box-shadow: 0 11px 26px #a5ebf1;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    letter-spacing: .513333px;
    text-shadow: 0 2px 5px #3ccd1e;
    -webkit-transition: all 256ms ease-in-out;
    -moz-transition: all 256ms ease-in-out;
    transition: all 256ms ease-in-out
}

.books_button__FkRsg:hover {
    background-size: 1px 140px
}

.books_button__FkRsg.books_btnPurple__KgsgT {
    background: -webkit-gradient(linear, left bottom, left top, color-stop(-25.27%, #7a44d6), color-stop(141.04%, #e148f1));
    background: -moz-linear-gradient(bottom, #7a44d6 -25.27%, #e148f1 141.04%);
    background: linear-gradient(0deg, #7a44d6 -25.27%, #e148f1 141.04%);
    -webkit-box-shadow: 0 11px 26px rgba(121, 67, 214, .457386);
    box-shadow: 0 11px 26px rgba(121, 67, 214, .457386);
    text-shadow: 0 2px 5px #7742d5
}

.books_button__FkRsg.books_btnPurple__KgsgT:hover {
    background-size: 1px 140px
}

.books_button__FkRsg:hover .books_arrow__xKPOj {
    left: 5px
}

.books_arrow__xKPOj {
    display: block;
    position: relative;
    top: 1px;
    left: 0;
    margin-left: 10px;
    -webkit-transition: left 256ms ease-in-out;
    -moz-transition: left 256ms ease-in-out;
    transition: left 256ms ease-in-out;
    will-change: left
}

.books_arrow__xKPOj img {
    position: relative;
    left: -5px;
    height: auto;
    width: 100%
}

@media(max-width:1023px) {
    .books_contentWrapper__oJmPS {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
    .books_left__eO3D6,
    .books_right__XFYet {
        -moz-box-pack: center;
        justify-content: center;
        width: 100%
    }
    .books_left__eO3D6:before {
        right: -80px;
        width: -moz-calc(100vw + 160px);
        width: calc(100vw + 160px)
    }
    .books_right__XFYet {
        padding-top: 50px
    }
    .books_right__XFYet:before {
        left: -80px;
        width: -moz-calc(100vw + 160px);
        width: calc(100vw + 160px)
    }
    .books_bgCloud__GurwX {
        top: 68%;
        left: -4%
    }
    .books_bgCloud2__KQ4Tx {
        right: 3%
    }
    .books_bgCloud3__DI8XZ {
        right: 2%
    }
}

@media(min-width:768px)and (max-width:1023px)and (orientation:landscape) {
    .books_left__eO3D6:before {
        right: -80px;
        width: 100vw
    }
    .books_right__XFYet {
        padding-top: 50px
    }
    .books_right__XFYet:before {
        left: -80px;
        width: 100vw
    }
}

@media(max-width:630px) {
    .books_booksSection__AlozZ {
        overflow: hidden
    }
    .books_contentWrapper__oJmPS {
        margin-top: 100px
    }
    .books_right__XFYet {
        padding-top: 67px
    }
    .books_left__eO3D6,
    .books_right__XFYet {
        padding-left: 20px;
        padding-right: 20px
    }
    .books_bookImage__6lzIm {
        width: 100%;
        max-width: 160px
    }
    .books_bookImage__6lzIm .books_bookImgWrap__DXdYu {
        max-height: 352px;
        height: auto;
        width: 100%
    }
    .books_bookImage__6lzIm .books_bookImgWrap__DXdYu img {
        object-fit: contain
    }
    .books_bgCloud__GurwX {
        top: 73%;
        left: -10px;
        width: 280px
    }
    .books_bgCloud2__KQ4Tx {
        left: 410px;
        right: unset;
        width: 200px
    }
    .books_bgCloud3__DI8XZ {
        left: 130px;
        right: unset
    }
    .books_textUnderImage__TtIEM {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: -.44px;
        line-height: 16px;
        text-align: center
    }
    .books_bookText__a7XCR {
        margin-top: 18px;
        font-size: 24px;
        font-weight: 700;
        letter-spacing: -.75px;
        line-height: 30px;
        max-width: 340px
    }
    .books_instagramText__kElbh {
        font-size: 12px;
        font-weight: 500;
        letter-spacing: -.09px;
        line-height: 21px
    }
    .books_buttonContainer__yDhtF {
        margin-top: 22px;
        margin-bottom: 18px
    }
}

@media(max-width:450px) {
    .books_bgCloud__GurwX {
        top: 73%;
        left: -90px;
        width: 280px
    }
    .books_bgCloud2__KQ4Tx {
        left: 210px;
        right: unset;
        width: 200px
    }
    .books_bgCloud3__DI8XZ {
        left: 30px;
        right: unset
    }
}

.newsletter_newsletterSection__em4ey {
    position: relative;
    width: 100%
}

.newsletter_newsletterSectionShort__qPCnp {
    position: relative;
    width: 100%;
    max-width: 860px;
    margin: 0 auto
}

.newsletter_contentWrapperShort__FEbI9 {
    margin-top: 108px !important
}

.newsletter_newsletterTextShort__VrSbz {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: -moz-calc(100% - 48px);
    max-width: calc(100% - 48px);
    margin-top: 9px;
    display: inline-block;
    max-height: 19px
}

.newsletter_newsletterTextShortClicked__N6wBk {
    margin-top: 9px
}

.newsletter_contentWrapper__BZekE {
    display: -moz-box;
    display: flex;
    -moz-box-align: start;
    align-items: flex-start;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 183px;
    padding-bottom: 57px
}

.newsletter_left__SbZkA,
.newsletter_right__9Prfw {
    width: 50%
}

.newsletter_left__SbZkA {
    margin-top: 74px;
    padding-left: 3px;
    padding-right: 20px
}

.newsletter_right__9Prfw {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    -moz-box-pack: end;
    justify-content: flex-end
}

.newsletter_sectionContent__fR9ZE {
    display: -moz-box;
    display: flex;
    -moz-box-align: end;
    align-items: flex-end;
    -moz-box-pack: center;
    justify-content: center;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    flex-direction: column;
    width: 100%;
    max-width: 500px
}

.newsletter_sectionTitle__ETV03 {
    width: 100%;
    font-size: 36px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: -1.125px
}

.newsletter_sectionText__ip8x5 {
    margin-top: 27px;
    padding-right: 50px;
    font-size: 20px;
    line-height: 33px;
    letter-spacing: -.625px
}

.newsletter_boldText__Rkg3_ {
    margin-top: 32px;
    margin-bottom: 39px;
    width: 100%;
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.625px
}

.newsletter_mobileSocialMedia__qr60x,
.newsletter_socialMedia__SQpx9 {
    display: -moz-box;
    display: flex;
    -moz-box-pack: start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%
}

.newsletter_mobileSocialMedia__qr60x img,
.newsletter_socialMedia__SQpx9 img {
    margin-right: 14px
}

.newsletter_mobileSocialMedia__qr60x span,
.newsletter_socialMedia__SQpx9 span {
    font-size: 20px;
    font-weight: 600;
    letter-spacing: -.625px
}

.newsletter_mobileSocialMedia__qr60x {
    display: none
}

.newsletter_socialMediaItem__TmMfS {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center
}

.newsletter_socialMediaItem__TmMfS:hover {
    text-decoration: underline
}

.newsletter_socialMediaItem__TmMfS:first-of-type {
    margin-right: 61px
}

.newsletter_formContainer__Hosdr {
    margin: 0 auto;
    padding: 37px 45px 46px;
    width: 100%;
    max-width: 475px;
    background: #fff;
    border: 1px solid #dcdade;
    border-radius: 2px;
    -webkit-box-shadow: 0 22px 42px rgba(212, 218, 227, .41172);
    box-shadow: 0 22px 42px rgba(212, 218, 227, .41172)
}

.newsletter_inputContainer__IHa9_ {
    margin-top: 27px
}

.newsletter_inputContainer__IHa9_:first-of-type {
    margin-top: 0
}

.newsletter_inputContainer__IHa9_ strong {
    font-weight: 600
}

.newsletter_buttonContainer__10av3 {
    display: -moz-box;
    display: flex;
    -moz-box-pack: center;
    justify-content: center;
    margin-top: 32px;
    width: 100%
}

.newsletter_button__Vp4fE {
    display: -moz-box;
    display: flex;
    -moz-box-align: center;
    align-items: center;
    padding: 14px 16px;
    outline: none;
    background: #f1f7ff;
    border: none;
    border-radius: 30px;
    cursor: pointer
}

.newsletter_button__Vp4fE:focus {
    outline: none
}

.newsletter_button__Vp4fE:hover .newsletter_arrow__jkTIc {
    left: 5px
}

.newsletter_arrow__jkTIc {
    display: block;
    position: relative;
    top: 2px;
    left: 0;
    margin-left: 10px;
    width: 20px;
    -webkit-transition: left 256ms ease-in-out;
    -moz-transition: left 256ms ease-in-out;
    transition: left 256ms ease-in-out;
    will-change: left
}

.newsletter_arrow__jkTIc img {
    position: relative;
    left: -5px;
    height: auto;
    width: 100%
}

.newsletter_iconWrapper__YGUjt {
    padding-right: 5px;
    color: #a3a4a7;
    font-family: Roboto;
    font-size: 27px;
    font-weight: 400;
    font-style: normal;
    line-height: 32px;
    letter-spacing: -.9px;
    text-shadow: 0 9px 15px rgba(139, 154, 185, .543367)
}

.newsletter_buttonText__sdq6B {
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -.533333px
}

.newsletter_oneLine__xaKb8 {
    margin: 12px 0 24px;
    padding-left: 48px;
    height: 1.2em;
    overflow: hidden;
    font-size: 12px;
    line-height: 19px;
    letter-spacing: -.5px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.newsletter_oneLine__xaKb8.newsletter_show__EHSq0 {
    height: auto;
    overflow: visible;
    overflow: initial;
    text-overflow: clip;
    white-space: normal
}

.newsletter_blueText__UPmMF {
    color: #498aff
}

@media(max-width:1050px) {
    .newsletter_socialMediaItem__TmMfS {
        display: -moz-box;
        display: flex;
        -moz-box-align: center;
        align-items: center
    }
    .newsletter_socialMediaItem__TmMfS:first-of-type {
        margin-right: 32px
    }
}

@media(min-width:1024px) {
    .newsletter_left__SbZkA>.newsletter_sectionContentShort__WJ8O5 {
        max-width: 360px !important
    }
    .newsletter_formContainerShort__ChC2Z {
        padding-top: 44px !important;
        padding-left: 50px !important;
        padding-bottom: 49px !important;
        margin: 0 auto
    }
    .newsletter_sectionTitleShort__6vM_L {
        font-size: 30px !important;
        font-weight: 700 !important;
        letter-spacing: -.94px !important;
        line-height: 38px !important;
        margin-bottom: 24px !important
    }
    .newsletter_buttonContainerShort__ZQso2 {
        margin-top: 14px !important
    }
    .newsletter_buttonShort__LDd0j {
        width: 100% !important;
        border-radius: 8px !important;
        -moz-box-pack: center;
        justify-content: center
    }
    .newsletter_leftShort__NpvxW {
        margin-top: 38px !important
    }
    .newsletter_sectionTextShort__foBw5 {
        font-size: 18px !important;
        letter-spacing: -.56px !important;
        line-height: 31px !important;
        padding-right: 0 !important;
        margin-top: 0 !important
    }
    .newsletter_inputContainerShort__H0YPZ {
        margin-top: 15px !important
    }
    .newsletter_inputContainerShort__H0YPZ:first-of-type {
        margin-top: 0
    }
    .newsletter_inputContainerShort__H0YPZ strong {
        font-weight: 600
    }
}

@media(max-width:1023px) {
    .newsletter_sectionTextShort__foBw5,
    .newsletter_sectionTitleShort__6vM_L {
        text-align: center
    }
    .newsletter_formContainerShort__ChC2Z,
    .newsletter_sectionContentShort__WJ8O5 {
        margin: 0 auto
    }
    .newsletter_contentWrapper__BZekE {
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
    .newsletter_left__SbZkA {
        display: -moz-box;
        display: flex;
        padding-right: 0;
        margin-top: 0
    }
    .newsletter_left__SbZkA,
    .newsletter_right__9Prfw {
        -moz-box-pack: center;
        justify-content: center;
        width: 100%
    }
    .newsletter_right__9Prfw {
        margin-top: 32px
    }
    .newsletter_sectionContent__fR9ZE {
        max-width: 550px
    }
    .newsletter_sectionTitle__ETV03 {
        text-align: center
    }
    .newsletter_sectionText__ip8x5 {
        padding-right: 0;
        text-align: center
    }
    .newsletter_boldText__Rkg3_ {
        text-align: center;
        font-size: 24px;
        font-weight: 700;
        letter-spacing: -.75px;
        line-height: 33px;
        margin-bottom: 24px
    }
    .newsletter_socialMedia__SQpx9 {
        display: none
    }
    .newsletter_mobileSocialMedia__qr60x {
        margin-top: 38px;
        display: -moz-box;
        display: flex;
        -moz-box-pack: center;
        justify-content: center
    }
}

@media(max-width:630px) {
    .newsletter_newsletterSection__em4ey,
    .newsletter_newsletterSectionShort__qPCnp {
        padding: 0 30px
    }
    .newsletter_contentWrapper__BZekE {
        margin-top: 53px;
        padding-bottom: 0
    }
    .newsletter_sectionContent__fR9ZE {
        -moz-box-align: center;
        align-items: center
    }
    .newsletter_sectionTitle__ETV03 {
        max-width: 300px;
        font-size: 24px
    }
    .newsletter_sectionText__ip8x5 {
        margin-top: 24px;
        max-width: 280px;
        font-size: 17px;
        line-height: 1.53;
        letter-spacing: -.47px;
        text-align: center
    }
    .newsletter_left__SbZkA {
        margin-bottom: 0
    }
    .newsletter_socialMedia__SQpx9 {
        margin-top: 24px
    }
    .newsletter_formContainer__Hosdr {
        padding: 24px 24px 32px !important
    }
    .newsletter_buttonContainer__10av3 {
        margin-top: 24px;
        width: 100%
    }
    .newsletter_button__Vp4fE {
        display: -moz-box;
        display: flex;
        -moz-box-pack: center;
        justify-content: center;
        width: 100%
    }
    .newsletter_buttonText__sdq6B {
        position: relative;
        top: -1px;
        font-size: 14px
    }
    .newsletter_arrow__jkTIc {
        top: 1px
    }
    .newsletter_iconWrapper__YGUjt {
        display: none
    }
    .newsletter_blueText__UPmMF {
        margin-left: 14px
    }
    .newsletter_mobileSocialMedia__qr60x {
        -moz-box-align: center;
        align-items: center;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        flex-direction: column
    }
    .newsletter_socialMediaItem__TmMfS span {
        font-size: 18px;
        font-weight: 700;
        letter-spacing: -.56px;
        line-height: 33px
    }
    .newsletter_socialMediaItem__TmMfS:first-of-type {
        margin-bottom: 14px;
        margin-right: 0
    }
}

@media(max-width:365px) {
    .newsletter_arrow__jkTIc {
        display: none
    }
    .newsletter_blueText__UPmMF {
        margin-left: 0
    }
}