/* -------------------------------------------------------------------------- */
.gradient_bg {
    background: rgb(255,255,255);
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(236,239,241,1) 100%);
}
/* -------------------------------------------------------------------------- */
body > * > div[otype] > div > div[otype=text].quote {
    z-index: 1;
    border-left: 12px solid #ed5521;
    padding: 18px 18px 18px 24px;
    -webkit-box-shadow: 0 0 24px 0px rgba(38,50,56,0.25);
    -moz-box-shadow:    0 0 24px 0px rgba(38,50,56,0.25);
    box-shadow:         0 0 24px 0px rgba(38,50,56,0.25);
}
/* -------------------------------------------------------------------------- */
.np p:first-child {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.np p:first-child img {
    margin: 0 12px 0 0;
}
/* -------------------------------------------------------------------------- */
#cid93 {
    margin: 0;
    padding: 0 12px 0 12px;
    min-height: 49px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_5.png);
    background-size: 3000px 49px;
    background-position: bottom center;
    background-repeat: repeat-x;
    position: relative;
    z-index: 2;
}
#cid93 > div {
    align-content: flex-end;
}
#cid93 div[otype=header] {
    padding: 0 12px;
}
#cid93 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
    margin: 0 !important;
}
#cid93 div[otype=header] > div > *:first-child {
    margin: 0 !important;
    line-height: 49px;
}
/* -------------------------------------------------------------------------- */
#cid88 {
    padding: 24px 12px 12px 12px;
}
#cid88 [otype=advantage] > p {
    width: 182px;
    height: 112px;
}
#cid88 [otype=advantage] > b {
    font-size: 24px;
    text-transform: uppercase;
    color: #58c6d1;
}
/* -------------------------------------------------------------------------- */
#cid89 {
    position: relative;
    overflow: visible;
}
#cid89:after {
    display: block;
    content: '';
    position: absolute;
    top: 0px;
    right: -100px;
    width: 144px;
    height: 43px;
    background-color: transparent;
    background-image: url(/d/i/adv-line-1.png);
    background-size: 144px 43px;
    background-position: center center;
    background-repeat: no-repeat;
}
#cid90 {
    position: relative;
    overflow: visible;
}
#cid90:after {
    display: block;
    content: '';
    position: absolute;
    top: 76px;
    right: -70px;
    width: 127px;
    height: 41px;
    background-color: transparent;
    background-image: url(/d/i/adv-line-2.png);
    background-size: 127px 41px;
    background-position: center center;
    background-repeat: no-repeat;
}
#cid91 {
    position: relative;
    overflow: visible;
}
#cid91:after {
    display: block;
    content: '';
    position: absolute;
    top: 18px;
    right: -78px;
    width: 127px;
    height: 25px;
    background-color: transparent;
    background-image: url(/d/i/adv-line-3.png);
    background-size: 127px 25px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* -------------------------------------------------------------------------- */
@media only screen and (max-width: 1330px) {
    #cid88 > div {
        max-width: 680px;
    }
    #cid90:after {
        display: none;
    }
}
@media only screen and (max-width: 680px) {
    #cid88 > div {
        max-width: 340px;
    }
    #cid90:after {
        display: block;
    }
    #cid89:after {
        transform: rotate(90deg);
        top: 128px;
        right: -40px;
    }
    #cid90:after {
        transform: rotate(74deg);
        top: 218px;
        right: auto;
        left: -40px;
    }
    #cid91:after {
        transform: rotate(80deg);
        top: 226px;
        right: -30px;
    }
}
/* -------------------------------------------------------------------------- */
#cid84 {
    /* margin-bottom: -42px; */
    z-index: 2;
}
#cid85 figure {
    display: block;
}
#cid85 figure img {
    display: block;
    -webkit-box-shadow: -12px 12px 0px 0px rgba(88, 198, 209, 1);
    -moz-box-shadow:    -12px 12px 0px 0px rgba(88, 198, 209, 1);
    box-shadow:         -12px 12px 0px 0px rgba(88, 198, 209, 1);
}
#cid86 img {
    width: 312px;
}
@media only screen and (max-width: 1240px) {
    #cid84 {
        margin-bottom: 0;
    }
}
@media only screen and (max-width: 767px) {
    #cid85 figure {
        margin-bottom: 12px;
    }
}
/* -------------------------------------------------------------------------- */
#cid73 {
    position: relative;
}
#cid73:before {
    display: block;
    content: '';
    position: absolute;
    top: -270px;
    left: 0px;
    width: 436px;
    height: 707px;
    background-color: transparent;
    background-image: url(/d/i/boxes1.png);
    background-size: 436px 707px;
    background-position: center center;
    background-repeat: no-repeat;
}
#cid73:after {
    display: block;
    content: '';
    position: absolute;
    top: -170px;
    right: 0px;
    width: 384px;
    height: 341px;
    background-color: transparent;
    background-image: url(/d/i/boxes2.png);
    background-size: 384px 341px;
    background-position: center center;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1700px) {
    #cid73:before {
        top: -10px;
        left: 0px;
        width: 200px;
        height: 324px;
        background-size: 200px 324px;
    }
    #cid73:after {
        top: -30px;
        right: 0px;
        width: 180px;
        height: 160px;
        background-size: 180px 160px;
    }
}
@media only screen and (max-width: 1300px) {
    #cid73:before {
        top: -10px;
        left: 0px;
        width: 100px;
        height: 162px;
        background-size: 100px 162px;
    }
    #cid73:after {
        top: -30px;
        right: 0px;
        width: 90px;
        height: 80px;
        background-size: 90px 80px;
    }
}
@media only screen and (max-width: 1024px) {
    #cid73:before {
        top: -10px;
        left: 0px;
        width: 200px;
        height: 324px;
        background-size: 200px 324px;
    }
    #cid73:after {
        top: -30px;
        right: 0px;
        width: 180px;
        height: 160px;
        background-size: 180px 160px;
    }
}
@media only screen and (max-width: 620px) {
    #cid73:before {
        top: -10px;
        left: 0px;
        width: 100px;
        height: 162px;
        background-size: 100px 162px;
    }
    #cid73:after {
        top: -30px;
        right: 0px;
        width: 90px;
        height: 80px;
        background-size: 90px 80px;
    }
}
/* -------------------------------------------------------------------------- */
#cid66_x2 div[otype=header] > div > *:first-child {
    line-height: 1.1;
}
@media only screen and (max-width: 767px) {
    #cid66_x2 div[otype=header] > div > *:first-child {
        text-align: center;
        margin-bottom: -8px;
    }
}
/* -------------------------------------------------------------------------- */
#cid83_x2 {
    padding: 0 12px;
    z-index: 1;
}
#cid83_x2 > div > div {
    padding: 0 12px !important;
}
#cid83_x2 figure {
    display: flex;
    justify-content: center;
}
#cid83 {
    width: 100% !important;
    min-width: unset;
    max-width: none;
}
#cid75 {
    margin-top: 32px;
}
#cid78 {
    margin-top: -92px
}
#cid79 {
    margin-top: 32px;
}
@media only screen and (max-width: 1023px) {
    #cid83_x2 {
        width: 100%;
        padding: 0;
    }
    #cid78 {
        order: 1;
    }
    #cid75 {
        order: 2;
        max-width: 300px;
        margin: 24px 12px;
    }
    #cid79 {
        order: 2;
        max-width: 300px;
        margin: 24px 12px;
    }
    #cid82 img {
        max-width: 300px !important;
        height: auto !important;
    }
    #cid83_x2 > div > div#cid82 {
        width: 100%;
        padding: 0 !important;
        -webkit-box-shadow: 0 8px 8px 0 rgba(38, 50, 56, .12);
        -moz-box-shadow: 0 8px 8px 0 rgba(38, 50, 56, .12);
        box-shadow: 0 8px 8px 0 rgba(38, 50, 56, .12);
    }
}
/* -------------------------------------------------------------------------- */
#cid76 {
    height: 54px;
    position: relative;
    margin-bottom: 12px;
}
#cid76 > div {
    margin-left: 54px;
}
#cid76 * {
    color: #00d300;
    font-size: 32px;
    line-height: 54px;
    margin: 0;
}
#cid76 img {
    display: none;
}
#cid76:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    background-color: transparent;
    background-image: url(/d/i/allow.png);
    background-size: 54px 54px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* -------------------------------------------------------------------------- */
#cid80 {
    height: 54px;
    position: relative;
    margin-bottom: 12px;
}
#cid80 > div {
    margin-left: 54px;
}
#cid80 * {
    color: #e2463a;
    font-size: 32px;
    line-height: 54px;
    margin: 0;
}
#cid80 img {
    display: none;
}
#cid80:before {
    display: block;
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 54px;
    height: 54px;
    background-color: transparent;
    background-image: url(/d/i/disallow.png);
    background-size: 54px 54px;
    background-position: center center;
    background-repeat: no-repeat;
}
/* -------------------------------------------------------------------------- */
#cid60 {
    margin: 0;
    padding: 0 12px 24px 12px;
    min-height: calc(158px - 24px);
    background-color: transparent;
    background-image: url(/d/i/h3_bg_4.png);
    background-size: 3000px 158px;
    background-position: bottom center;
    background-repeat: repeat-x;
    position: relative;
}
#cid60 > div {
    align-content: flex-end;
}
#cid60 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
}
#cid60 div[otype=header] > div > *:first-child {
    margin: 0 !important;
}
@media only screen and (max-width: 1200px) {
    #cid60 {
        min-height: calc(104px - 24px);
        padding: 8px 12px 32px 12px;
        background-color: #eeeadf;
        background-size: 1500px 79px;
    }
    #cid60 div[otype=header] > div > *:first-child {
        max-width: 400px;
        margin: 0 auto !important;
    }
    #cid60 div {
        justify-content: center;
        text-align: center;
    }
}
@media only screen and (max-width: 767px) {
    #cid60 {
        min-height: calc(104px - 24px);
        padding: 0 12px 82px 12px;
        background-size: 2000px 106px;
        background-position-x: 970px;
        background-position-y: bottom;
    }
}
@media only screen and (max-width: 359px) {
    #cid60 div[otype=header] > div > *:first-child {
        font-size: 34px;
    }
}
/* -------------------------------------------------------------------------- */
@media only screen and (max-width: 767px) {
    #cid62 {
        padding: 0 12px;
    }
    #cid62 div[otype] {
        padding: 8px 12px;
    }
}
/* -------------------------------------------------------------------------- */
#cid46_x2 div[otype=header] > div > *:first-child > b {
    line-height: 1.1;
}
@media only screen and (max-width: 767px) {
    #cid46_x2 div[otype=header] > div > *:first-child {
        text-align: center;
        margin-bottom: -8px;
    }
}
/* -------------------------------------------------------------------------- */
#cid40 {
    margin: 0;
    padding: 8px 12px;
    min-height: 116px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_3.png);
    background-size: 3000px 132px;
    background-position: bottom center;
    background-repeat: repeat-x;
    position: relative;
}
#cid40 > div {
    align-content: center;
}
#cid40 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
}
#cid40 div[otype=header] > div > *:first-child {
    margin: 0 !important;
    order: 1;
}
#cid40 div[otype=header].ol-h1 > div > p {
    order: 2;
    margin: 8px 0 0 0;
    font-size: 32px;
    font-weight: 700;
    color: #58c6d1;
}
@media only screen and (max-width: 1200px) {
    #cid40 {
        padding: 8px 12px 24px 12px;
        background-size: 1500px 66px;
    }
}
@media only screen and (max-width: 630px) {
    #cid40 {
        padding: 8px 12px 24px 12px;
        background-size: 1000px 44px;
    }
}
@media only screen and (max-width: 370px) {
    #cid40 div[otype=header] > div > *:first-child {
        font-size: 34px;
    }
    #cid40 div[otype=header].ol-h1 > div > p {
        font-size: 24px;
    }
}
/* -------------------------------------------------------------------------- */
#cid26 {
    margin: 0;
    padding: 4px 12px;
    background-color: #2d2c2c;
}
#cid26 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
}
#cid26 div[otype=header] > div > *:first-child {
    margin: 0 !important;
    color: #eeeadf;
}
@media only screen and (max-width: 370px) {
    #cid26 div[otype=header] > div > *:first-child {
        font-size: 34px;
    }
}
/* -------------------------------------------------------------------------- */
#cid24 {
    margin: 0;
    padding: 4px 12px;
    min-height: 92px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_2.png);
    background-size: 3000px 100px;
    background-position: top center;
    background-repeat: repeat-x;
    position: relative;
}
#cid24 > div {
    align-content: center;
}
#cid24 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
}
#cid24 div[otype=header] > div > *:first-child {
    margin: 0 !important;
}
#cid24:before {
    display: block;
    content: '';
    position: absolute;
    top: -99px;
    left: 40px;
    width: 185px;
    height: 100px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_2_alps.png);
    background-size: 185px 100px;
    background-position: center center;
    background-repeat: no-repeat;
}
#cid24:after {
    display: block;
    content: '';
    position: absolute;
    top: -99px;
    right: 40px;
    width: 185px;
    height: 100px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_2_alps.png);
    background-size: 185px 100px;
    background-position: center center;
    background-repeat: no-repeat;
}
@media only screen and (max-width: 1700px) {
    #cid24:before {
        top: -49px;
        left: 12px;
        width: 93px;
        height: 50px;
        background-size: 93px 50px;
    }
    #cid24:after {
        top: -49px;
        right: 12px;
        width: 93px;
        height: 50px;
        background-size: 93px 50px;
    }
}
@media only screen and (max-width: 900px) {
    #cid24:before {
        left: calc(50% - 46px );
    }
    #cid24:after {
        display: none;
    }
}
@media only screen and (max-width: 370px) {
    #cid24 div[otype=header] > div > *:first-child {
        font-size: 34px;
    }
}
/* -------------------------------------------------------------------------- */
#cid22 {
    margin: 0 0 7px 0;
    padding: 4px 12px;
    min-height: 86px;
    background-color: transparent;
    background-image: url(/d/i/h3_bg_1.png);
    background-size: 3000px 86px;
    background-position: top center;
    background-repeat: repeat-x;
}
#cid22 > div {
    align-content: center;
}
#cid22 div[otype=header] > div:first-child {
    text-align: center;
    border-bottom: none !important;
}
#cid22 div[otype=header] > div > *:first-child {
    margin: 0 !important;
}
@media only screen and (max-width: 370px) {
    #cid22 div[otype=header] > div > *:first-child {
        font-size: 34px;
    }
}
/* -------------------------------------------------------------------------- */
