/* Custom styles */
/* Frame by Miam Lab â€¢ V0.2 â€¢ November, 1st 2018 */

/* Font */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,500,700&display=swap');

/****** Layout ******/

/*** Structure ***/

/* Base */

html { margin: 0; padding: 0; box-sizing: border-box; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch; }
body { width: 100%; height: 100%; margin: 0; overflow: hidden; }
main { position: relative; width: 100%; height: auto; z-index: 1; opacity: 1; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: center; }
header { position: fixed !important; z-index: 200; top: 0; }
footer { position: relative; z-index: 1; }
header, footer { padding-top: 20px; padding-bottom: 20px; }
section, aside, header, footer { width: 100% !important; max-width: 100%; padding-left: 20px; padding-right: 20px; margin-left: 0; margin-right: 0; box-sizing: border-box; position: relative; display: flex; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; }
section { overflow: hidden; }
aside {  }
@media (min-width: 601px) and (max-width: 992px) { section { width: 100%; } }
@media (max-width: 600px) { section { width: 100%; } }
iframe { border: 0; }
body > svg:first-of-type { display: none; }

/* Grid */

div, form, input, nav, a, span { position: relative; width: 100%; max-width: 100%; z-index: 2; display: flex; flex-direction: row; flex-wrap: wrap; align-items: center; align-content: center; justify-content: center; box-sizing: border-box; }
div > div, form > div, input > div, nav > div { position: relative; z-index: 3; order: 0; flex: 0 1 auto; align-self: stretch; box-sizing: border-box; }
a, span { width: auto !important; }
h1, h2, h3, h4, h5, h6, p { width: 100%; }

.inlineflex { display: inline-flex !important; }
.nowrap { flex-wrap: nowrap !important; }
.interspace { justify-content: space-between !important; }
.space { justify-content: space-around !important; }
.top { align-items: flex-start !important; align-content: flex-start !important; }
.middle { align-items: center !important; align-content: center !important; }
.bottom { align-items: flex-end !important; align-content: flex-end !important; }
.left { justify-content: flex-start !important; }
.center { justify-content: center !important; }
.right { justify-content: flex-end !important; }
.selftop { align-self: flex-start !important; }
.selfcenter { align-self: center !important; }
.selfbottom { align-self: flex-end !important; }
.selfstretch { align-self: stretch !important; }

@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/flex { display: flex !important; }
    .tablet\/inline { display: inline-flex !important; }
    .tablet\/nowrap { flex-wrap: nowrap !important; }
    .tablet\/interspace { justify-content: space-between !important; }
    .tablet\/space { justify-content: space-around !important; }
    .tablet\/top { align-items: flex-start !important; align-content: flex-start !important; }
    .tablet\/middle { align-items: center !important; align-content: center !important; }
    .tablet\/bottom { align-items: flex-end !important; align-content: flex-end !important; }
    .tablet\/left { justify-content: flex-start !important; }
    .tablet\/center { justify-content: center !important; }
    .tablet\/right { justify-content: flex-end !important; }
}
@media (max-width: 600px) {
    .phone\/flex { display: flex !important; }
    .phone\/inline { display: inline-flex !important; }
    .phone\/nowrap { flex-wrap: nowrap !important; }
    .phone\/interspace { justify-content: space-between !important; }
    .phone\/space { justify-content: space-around !important; }
    .phone\/top { align-items: flex-start !important; align-content: flex-start !important; }
    .phone\/middle { align-items: center !important; align-content: center !important; }
    .phone\/bottom { align-items: flex-end !important; align-content: flex-end !important; }
    .phone\/left { justify-content: flex-start !important; }
    .phone\/center { justify-content: center !important; }
    .phone\/right { justify-content: flex-end !important; }
}

@media (min-width: 1200px) { * { --contentwidth: 1100px; } }
@media (min-width: 1500px) { * { --contentwidth: 1200px; } }
@media (min-width: 1800px) { * { --contentwidth: 1300px; } }
@media (min-width: 2000px) { * { --contentwidth: 1400px; } }
@media (min-width: 2300px) { * { --contentwidth: 1500px; } }
@media (min-width: 2600px) { * { --contentwidth: 1600px; } }

@media (min-width: 1200px) {
    .contained.width5\%, section:not(.fluid) > .width5\%, header > .width5\%, footer > .width5\%, aside.sidebar.top > div:first-of-type > .width5\%, aside.sidebar.bottom > div:first-of-type > .width5\%, section.fullscreen > .slider > .slides > .slide > .width5\% { width: calc(var(--contentwidth) / 20) !important; }
    .contained.width10\%, section:not(.fluid) > .width10\%, header > .width10\%, footer > .width10\%, aside.sidebar.top > div:first-of-type > .width10\%, aside.sidebar.bottom > div:first-of-type > .width10\%, section.fullscreen > .slider > .slides > .slide > .width10\% { width: calc(var(--contentwidth) / 10) !important; }
    .contained.width15\%, section:not(.fluid) > .width15\%, header > .width15\%, footer > .width15\%, aside.sidebar.top > div:first-of-type > .width15\%, aside.sidebar.bottom > div:first-of-type > .width15\%, section.fullscreen > .slider > .slides > .slide > .width15\% { width: calc(var(--contentwidth) / 6.6666666667) !important; }
    .contained.width20\%, section:not(.fluid) > .width20\%, header > .width20\%, footer > .width20\%, aside.sidebar.top > div:first-of-type > .width20\%, aside.sidebar.bottom > div:first-of-type > .width20\%, section.fullscreen > .slider > .slides > .slide > .width20\% { width: calc(var(--contentwidth) / 5) !important; }
    .contained.width25\%, section:not(.fluid) > .width25\%, header > .width25\%, footer > .width25\%, aside.sidebar.top > div:first-of-type > .width25\%, aside.sidebar.bottom > div:first-of-type > .width25\%, section.fullscreen > .slider > .slides > .slide > .width25\% { width: calc(var(--contentwidth) / 4) !important; }
    .contained.width30\%, section:not(.fluid) > .width30\%, header > .width30\%, footer > .width30\%, aside.sidebar.top > div:first-of-type > .width30\%, aside.sidebar.bottom > div:first-of-type > .width30\%, section.fullscreen > .slider > .slides > .slide > .width30\% { width: calc(var(--contentwidth) / 3.3333333333) !important; }
    .contained.width33\%, section:not(.fluid) > .width33\%, header > .width33\%, footer > .width33\%, aside.sidebar.top > div:first-of-type > .width33\%, aside.sidebar.bottom > div:first-of-type > .width33\%, section.fullscreen > .slider > .slides > .slide > .width33\% { width: calc(var(--contentwidth) / 3.003003003) !important; }
    .contained.width35\%, section:not(.fluid) > .width35\%, header > .width35\%, footer > .width35\%, aside.sidebar.top > div:first-of-type > .width35\%, aside.sidebar.bottom > div:first-of-type > .width35\%, section.fullscreen > .slider > .slides > .slide > .width35\% { width: calc(var(--contentwidth) / 2.8571428571) !important; }
    .contained.width40\%, section:not(.fluid) > .width40\%, header > .width40\%, footer > .width40\%, aside.sidebar.top > div:first-of-type > .width40\%, aside.sidebar.bottom > div:first-of-type > .width40\%, section.fullscreen > .slider > .slides > .slide > .width40\% { width: calc(var(--contentwidth) / 2.5) !important; }
    .contained.width45\%, section:not(.fluid) > .width45\%, header > .width45\%, footer > .width45\%, aside.sidebar.top > div:first-of-type > .width45\%, aside.sidebar.bottom > div:first-of-type > .width45\%, section.fullscreen > .slider > .slides > .slide > .width45\% { width: calc(var(--contentwidth) / 2.2222222222) !important; }
    .contained.width50\%, section:not(.fluid) > .width50\%, header > .width50\%, footer > .width50\%, aside.sidebar.top > div:first-of-type > .width50\%, aside.sidebar.bottom > div:first-of-type > .width50\%, section.fullscreen > .slider > .slides > .slide > .width50\% { width: calc(var(--contentwidth) / 2) !important; }
    .contained.width55\%, section:not(.fluid) > .width55\%, header > .width55\%, footer > .width55\%, aside.sidebar.top > div:first-of-type > .width55\%, aside.sidebar.bottom > div:first-of-type > .width55\%, section.fullscreen > .slider > .slides > .slide > .width55\% { width: calc(var(--contentwidth) / 1.8181818182) !important; }
    .contained.width60\%, section:not(.fluid) > .width60\%, header > .width60\%, footer > .width60\%, aside.sidebar.top > div:first-of-type > .width60\%, aside.sidebar.bottom > div:first-of-type > .width60\%, section.fullscreen > .slider > .slides > .slide > .width60\% { width: calc(var(--contentwidth) / 1.6666666667) !important; }
    .contained.width65\%, section:not(.fluid) > .width65\%, header > .width65\%, footer > .width65\%, aside.sidebar.top > div:first-of-type > .width65\%, aside.sidebar.bottom > div:first-of-type > .width65\%, section.fullscreen > .slider > .slides > .slide > .width65\% { width: calc(var(--contentwidth) / 1.5384615385) !important; }
    .contained.width70\%, section:not(.fluid) > .width70\%, header > .width70\%, footer > .width70\%, aside.sidebar.top > div:first-of-type > .width70\%, aside.sidebar.bottom > div:first-of-type > .width70\%, section.fullscreen > .slider > .slides > .slide > .width70\% { width: calc(var(--contentwidth) / 1.4285714286) !important; }
    .contained.width75\%, section:not(.fluid) > .width75\%, header > .width75\%, footer > .width75\%, aside.sidebar.top > div:first-of-type > .width75\%, aside.sidebar.bottom > div:first-of-type > .width75\%, section.fullscreen > .slider > .slides > .slide > .width75\% { width: calc(var(--contentwidth) / 1.3333333333) !important; }
    .contained.width80\%, section:not(.fluid) > .width80\%, header > .width80\%, footer > .width80\%, aside.sidebar.top > div:first-of-type > .width80\%, aside.sidebar.bottom > div:first-of-type > .width80\%, section.fullscreen > .slider > .slides > .slide > .width80\% { width: calc(var(--contentwidth) / 1.25) !important; }
    .contained.width85\%, section:not(.fluid) > .width85\%, header > .width85\%, footer > .width85\%, aside.sidebar.top > div:first-of-type > .width85\%, aside.sidebar.bottom > div:first-of-type > .width85\%, section.fullscreen > .slider > .slides > .slide > .width85\% { width: calc(var(--contentwidth) / 1.1764705882) !important; }
    .contained.width90\%, section:not(.fluid) > .width90\%, header > .width90\%, footer > .width90\%, aside.sidebar.top > div:first-of-type > .width90\%, aside.sidebar.bottom > div:first-of-type > .width90\%, section.fullscreen > .slider > .slides > .slide > .width90\% { width: calc(var(--contentwidth) / 1.1111111111) !important; }
    .contained.width95\%, section:not(.fluid) > .width95\%, header > .width95\%, footer > .width95\%, aside.sidebar.top > div:first-of-type > .width95\%, aside.sidebar.bottom > div:first-of-type > .width95\%, section.fullscreen > .slider > .slides > .slide > .width95\% { width: calc(var(--contentwidth) / 1.0526315789) !important; }
    .contained.width100\%, section:not(.fluid) > .width100\%, header > .width100\%, footer > .width100\%, aside.sidebar.top > div:first-of-type > .width100\%, aside.sidebar.bottom > div:first-of-type > .width100\%, section.fullscreen > .slider > .slides > .slide > .width100\% { width: var(--contentwidth) !important; }
    section:not(.fluid) > div:not(.width5\%):not(.width10\%):not(.width15\%):not(.width20\%):not(.width25\%):not(.width30\%):not(.width33\%):not(.width35\%):not(.width40\%):not(.width45\%):not(.width50\%):not(.width55\%):not(.width60\%):not(.width65\%):not(.width70\%):not(.width75\%):not(.width80\%):not(.width85\%):not(.width90\%):not(.width95\%):not(.width100\%):not(.width5vw):not(.width10vw):not(.width15vw):not(.width20vw):not(.width25vw):not(.width30vw):not(.width33vw):not(.width35vw):not(.width40vw):not(.width45vw):not(.width50vw):not(.width55vw):not(.width60vw):not(.width65vw):not(.width70vw):not(.width75vw):not(.width80vw):not(.width85vw):not(.width90vw):not(.width95vw):not(.width100vw) { width: var(--contentwidth) !important; }
}

/*** Position ***/

/* Method */

.relative { position: relative !important; }
.absolute { position: absolute !important; }
.fixed { position: fixed !important; }
.sticky { position: sticky; position: -webkit-sticky; }
.none { display: none !important; }
.block { display: block !important; }
.flex { display: flex !important; }
.inline { display: inline !important; }
.inlineblock { display: inline-block !important; }
.inlinetable { display: inline-table!important; }
.table { display: table !important; width: 100% !important; height: 100% !important; }
.cell { display: table-cell !important; text-align: center !important; vertical-align: middle !important; }
.floatnone { float: none !important; }
.floatleft { float: left !important; }
.floatright { float: right !important; }
.aligntop { vertical-align: top !important; }
.alignmiddle { vertical-align: middle !important; }
.alignbottom { vertical-align: bottom !important; }
.alignbaseline { vertical-align: baseline !important; }
.front { z-index: 9999 !important; }
.back { z-index: -1 !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/relative { position: relative !important; }
    .tablet\/absolute { position: absolute !important; }
    .tablet\/fixed { position: fixed !important; }
    .tablet\/sticky { position: sticky; position: -webkit-sticky; }
    .tablet\/none { display: none !important; }
    .tablet\/block { display: block !important; }
    .tablet\/flex { display: flex !important; }
    .tablet\/inline { display: inline !important; }
    .tablet\/inlineblock { display: inline-block !important; }
    .tablet\/inlinetable { display: inline-table!important; }
    .tablet\/table { display: table !important; width: 100% !important; height: 100% !important; }
    .tablet\/cell { display: table-cell !important; text-align: center !important; vertical-align: middle !important; }
    .tablet\/floatnone { float: none !important; }
    .tablet\/floatleft { float: left !important; }
    .tablet\/floatright { float: right !important; }
    .tablet\/aligntop { vertical-align: top !important; }
    .tablet\/alignmiddle { vertical-align: middle !important; }
    .tablet\/alignbottom { vertical-align: bottom !important; }
    .tablet\/alignbaseline { vertical-align: baseline !important; }
    .tablet\/front { z-index: 9999 !important; }
    .tablet\/back { z-index: -1 !important; }
}
@media (max-width: 600px) {
    .phone\/relative { position: relative !important; }
    .phone\/absolute { position: absolute !important; }
    .phone\/fixed { position: fixed !important; }
    .phone\/sticky { position: sticky; position: -webkit-sticky; }
    .phone\/none { display: none !important; }
    .phone\/block { display: block !important; }
    .phone\/flex { display: flex !important; }
    .phone\/inline { display: inline !important; }
    .phone\/inlineblock { display: inline-block !important; }
    .phone\/inlinetable { display: inline-table!important; }
    .phone\/table { display: table !important; width: 100% !important; height: 100% !important; }
    .phone\/cell { display: table-cell !important; text-align: center !important; vertical-align: middle !important; }
    .phone\/floatnone { float: none !important; }
    .phone\/floatleft { float: left !important; }
    .phone\/floatright { float: right !important; }
    .phone\/aligntop { vertical-align: top !important; }
    .phone\/alignmiddle { vertical-align: middle !important; }
    .phone\/alignbottom { vertical-align: bottom !important; }
    .phone\/alignbaseline { vertical-align: baseline !important; }
    .phone\/front { z-index: 9999 !important; }
    .phone\/back { z-index: -1 !important; }
}

/* Distance */

.top0px { top: 0px !important; }
.top1px { top: 1px !important; }
.top2px { top: 2px !important; }
.top3px { top: 3px !important; }
.top4px { top: 4px !important; }
.top5px { top: 5px !important; }
.top6px { top: 6px !important; }
.top7px { top: 7px !important; }
.top8px { top: 8px !important; }
.top9px { top: 9px !important; }
.top10px { top: 10px !important; }
.top15px { top: 15px !important; }
.top20px { top: 20px !important; }
.top25px { top: 25px !important; }
.top30px { top: 30px !important; }
.top35px { top: 35px !important; }
.top40px { top: 40px !important; }
.top45px { top: 45px !important; }
.top50px { top: 50px !important; }
.top55px { top: 55px !important; }
.top60px { top: 60px !important; }
.top65px { top: 65px !important; }
.top70px { top: 70px !important; }
.top75px { top: 75px !important; }
.top80px { top: 80px !important; }
.top85px { top: 85px !important; }
.top90px { top: 90px !important; }
.top95px { top: 95px !important; }
.top100px { top: 100px !important; }
.top-1px { top: -1px !important; }
.top-2px { top: -2px !important; }
.top-3px { top: -3px !important; }
.top-4px { top: -4px !important; }
.top-5px { top: -5px !important; }
.top-6px { top: -6px !important; }
.top-7px { top: -7px !important; }
.top-8px { top: -8px !important; }
.top-9px { top: -9px !important; }
.top-10px { top: -10px !important; }
.top-15px { top: -15px !important; }
.top-20px { top: -20px !important; }
.top-25px { top: -25px !important; }
.top-30px { top: -30px !important; }
.top-35px { top: -35px !important; }
.top-40px { top: -40px !important; }
.top-45px { top: -45px !important; }
.top-50px { top: -50px !important; }
.top-55px { top: -55px !important; }
.top-60px { top: -60px !important; }
.top-65px { top: -65px !important; }
.top-70px { top: -70px !important; }
.top-75px { top: -75px !important; }
.top-80px { top: -80px !important; }
.top-85px { top: -85px !important; }
.top-90px { top: -90px !important; }
.top-95px { top: -95px !important; }
.top-100px { top: -100px !important; }
.bottom0px { bottom: 0px !important; }
.bottom1px { bottom: 1px !important; }
.bottom2px { bottom: 2px !important; }
.bottom3px { bottom: 3px !important; }
.bottom4px { bottom: 4px !important; }
.bottom5px { bottom: 5px !important; }
.bottom6px { bottom: 6px !important; }
.bottom7px { bottom: 7px !important; }
.bottom8px { bottom: 8px !important; }
.bottom9px { bottom: 9px !important; }
.bottom10px { bottom: 10px !important; }
.bottom15px { bottom: 15px !important; }
.bottom20px { bottom: 20px !important; }
.bottom25px { bottom: 25px !important; }
.bottom30px { bottom: 30px !important; }
.bottom35px { bottom: 35px !important; }
.bottom40px { bottom: 40px !important; }
.bottom45px { bottom: 45px !important; }
.bottom50px { bottom: 50px !important; }
.bottom55px { bottom: 55px !important; }
.bottom60px { bottom: 60px !important; }
.bottom65px { bottom: 65px !important; }
.bottom70px { bottom: 70px !important; }
.bottom75px { bottom: 75px !important; }
.bottom80px { bottom: 80px !important; }
.bottom85px { bottom: 85px !important; }
.bottom90px { bottom: 90px !important; }
.bottom95px { bottom: 95px !important; }
.bottom100px { bottom: 100px !important; }
.bottom-1px { bottom: -1px !important; }
.bottom-2px { bottom: -2px !important; }
.bottom-3px { bottom: -3px !important; }
.bottom-4px { bottom: -4px !important; }
.bottom-5px { bottom: -5px !important; }
.bottom-6px { bottom: -6px !important; }
.bottom-7px { bottom: -7px !important; }
.bottom-8px { bottom: -8px !important; }
.bottom-9px { bottom: -9px !important; }
.bottom-10px { bottom: -10px !important; }
.bottom-15px { bottom: -15px !important; }
.bottom-20px { bottom: -20px !important; }
.bottom-25px { bottom: -25px !important; }
.bottom-30px { bottom: -30px !important; }
.bottom-35px { bottom: -35px !important; }
.bottom-40px { bottom: -40px !important; }
.bottom-45px { bottom: -45px !important; }
.bottom-50px { bottom: -50px !important; }
.bottom-55px { bottom: -55px !important; }
.bottom-60px { bottom: -60px !important; }
.bottom-65px { bottom: -65px !important; }
.bottom-70px { bottom: -70px !important; }
.bottom-75px { bottom: -75px !important; }
.bottom-80px { bottom: -80px !important; }
.bottom-85px { bottom: -85px !important; }
.bottom-90px { bottom: -90px !important; }
.bottom-95px { bottom: -95px !important; }
.bottom-100px { bottom: -100px !important; }
.left0px { left: 0px !important; }
.left1px { left: 1px !important; }
.left2px { left: 2px !important; }
.left3px { left: 3px !important; }
.left4px { left: 4px !important; }
.left5px { left: 5px !important; }
.left6px { left: 6px !important; }
.left7px { left: 7px !important; }
.left8px { left: 8px !important; }
.left9px { left: 9px !important; }
.left10px { left: 10px !important; }
.left15px { left: 15px !important; }
.left20px { left: 20px !important; }
.left25px { left: 25px !important; }
.left30px { left: 30px !important; }
.left35px { left: 35px !important; }
.left40px { left: 40px !important; }
.left45px { left: 45px !important; }
.left50px { left: 50px !important; }
.left55px { left: 55px !important; }
.left60px { left: 60px !important; }
.left65px { left: 65px !important; }
.left70px { left: 70px !important; }
.left75px { left: 75px !important; }
.left80px { left: 80px !important; }
.left85px { left: 85px !important; }
.left90px { left: 90px !important; }
.left95px { left: 95px !important; }
.left100px { left: 100px !important; }
.left-1px { left: -1px !important; }
.left-2px { left: -2px !important; }
.left-3px { left: -3px !important; }
.left-4px { left: -4px !important; }
.left-5px { left: -5px !important; }
.left-6px { left: -6px !important; }
.left-7px { left: -7px !important; }
.left-8px { left: -8px !important; }
.left-9px { left: -9px !important; }
.left-10px { left: -10px !important; }
.left-15px { left: -15px !important; }
.left-20px { left: -20px !important; }
.left-25px { left: -25px !important; }
.left-30px { left: -30px !important; }
.left-35px { left: -35px !important; }
.left-40px { left: -40px !important; }
.left-45px { left: -45px !important; }
.left-50px { left: -50px !important; }
.left-55px { left: -55px !important; }
.left-60px { left: -60px !important; }
.left-65px { left: -65px !important; }
.left-70px { left: -70px !important; }
.left-75px { left: -75px !important; }
.left-80px { left: -80px !important; }
.left-85px { left: -85px !important; }
.left-90px { left: -90px !important; }
.left-95px { left: -95px !important; }
.left-100px { left: -100px !important; }
.right0px { right: 0px !important; }
.right1px { right: 1px !important; }
.right2px { right: 2px !important; }
.right3px { right: 3px !important; }
.right4px { right: 4px !important; }
.right5px { right: 5px !important; }
.right6px { right: 6px !important; }
.right7px { right: 7px !important; }
.right8px { right: 8px !important; }
.right9px { right: 9px !important; }
.right10px { right: 10px !important; }
.right15px { right: 15px !important; }
.right20px { right: 20px !important; }
.right25px { right: 25px !important; }
.right30px { right: 30px !important; }
.right35px { right: 35px !important; }
.right40px { right: 40px !important; }
.right45px { right: 45px !important; }
.right50px { right: 50px !important; }
.right55px { right: 55px !important; }
.right60px { right: 60px !important; }
.right65px { right: 65px !important; }
.right70px { right: 70px !important; }
.right75px { right: 75px !important; }
.right80px { right: 80px !important; }
.right85px { right: 85px !important; }
.right90px { right: 90px !important; }
.right95px { right: 95px !important; }
.right100px { right: 100px !important; }
.right-1px { right: -1px !important; }
.right-2px { right: -2px !important; }
.right-3px { right: -3px !important; }
.right-4px { right: -4px !important; }
.right-5px { right: -5px !important; }
.right-6px { right: -6px !important; }
.right-7px { right: -7px !important; }
.right-8px { right: -8px !important; }
.right-9px { right: -9px !important; }
.right-10px { right: -10px !important; }
.right-15px { right: -15px !important; }
.right-20px { right: -20px !important; }
.right-25px { right: -25px !important; }
.right-30px { right: -30px !important; }
.right-35px { right: -35px !important; }
.right-40px { right: -40px !important; }
.right-45px { right: -45px !important; }
.right-50px { right: -50px !important; }
.right-55px { right: -55px !important; }
.right-60px { right: -60px !important; }
.right-65px { right: -65px !important; }
.right-70px { right: -70px !important; }
.right-75px { right: -75px !important; }
.right-80px { right: -80px !important; }
.right-85px { right: -85px !important; }
.right-90px { right: -90px !important; }
.right-95px { right: -95px !important; }
.right-100px { right: -100px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/top0px { top: 0px !important; }
    .tablet\/top1px { top: 1px !important; }
    .tablet\/top2px { top: 2px !important; }
    .tablet\/top3px { top: 3px !important; }
    .tablet\/top4px { top: 4px !important; }
    .tablet\/top5px { top: 5px !important; }
    .tablet\/top6px { top: 6px !important; }
    .tablet\/top7px { top: 7px !important; }
    .tablet\/top8px { top: 8px !important; }
    .tablet\/top9px { top: 9px !important; }
    .tablet\/top10px { top: 10px !important; }
    .tablet\/top15px { top: 15px !important; }
    .tablet\/top20px { top: 20px !important; }
    .tablet\/top25px { top: 25px !important; }
    .tablet\/top30px { top: 30px !important; }
    .tablet\/top35px { top: 35px !important; }
    .tablet\/top40px { top: 40px !important; }
    .tablet\/top45px { top: 45px !important; }
    .tablet\/top50px { top: 50px !important; }
    .tablet\/top55px { top: 55px !important; }
    .tablet\/top60px { top: 60px !important; }
    .tablet\/top65px { top: 65px !important; }
    .tablet\/top70px { top: 70px !important; }
    .tablet\/top75px { top: 75px !important; }
    .tablet\/top80px { top: 80px !important; }
    .tablet\/top85px { top: 85px !important; }
    .tablet\/top90px { top: 90px !important; }
    .tablet\/top95px { top: 95px !important; }
    .tablet\/top100px { top: 100px !important; }
    .tablet\/top-1px { top: -1px !important; }
    .tablet\/top-2px { top: -2px !important; }
    .tablet\/top-3px { top: -3px !important; }
    .tablet\/top-4px { top: -4px !important; }
    .tablet\/top-5px { top: -5px !important; }
    .tablet\/top-6px { top: -6px !important; }
    .tablet\/top-7px { top: -7px !important; }
    .tablet\/top-8px { top: -8px !important; }
    .tablet\/top-9px { top: -9px !important; }
    .tablet\/top-10px { top: -10px !important; }
    .tablet\/top-15px { top: -15px !important; }
    .tablet\/top-20px { top: -20px !important; }
    .tablet\/top-25px { top: -25px !important; }
    .tablet\/top-30px { top: -30px !important; }
    .tablet\/top-35px { top: -35px !important; }
    .tablet\/top-40px { top: -40px !important; }
    .tablet\/top-45px { top: -45px !important; }
    .tablet\/top-50px { top: -50px !important; }
    .tablet\/top-55px { top: -55px !important; }
    .tablet\/top-60px { top: -60px !important; }
    .tablet\/top-65px { top: -65px !important; }
    .tablet\/top-70px { top: -70px !important; }
    .tablet\/top-75px { top: -75px !important; }
    .tablet\/top-80px { top: -80px !important; }
    .tablet\/top-85px { top: -85px !important; }
    .tablet\/top-90px { top: -90px !important; }
    .tablet\/top-95px { top: -95px !important; }
    .tablet\/top-100px { top: -100px !important; }
    .tablet\/bottom0px { bottom: 0px !important; }
    .tablet\/bottom1px { bottom: 1px !important; }
    .tablet\/bottom2px { bottom: 2px !important; }
    .tablet\/bottom3px { bottom: 3px !important; }
    .tablet\/bottom4px { bottom: 4px !important; }
    .tablet\/bottom5px { bottom: 5px !important; }
    .tablet\/bottom6px { bottom: 6px !important; }
    .tablet\/bottom7px { bottom: 7px !important; }
    .tablet\/bottom8px { bottom: 8px !important; }
    .tablet\/bottom9px { bottom: 9px !important; }
    .tablet\/bottom10px { bottom: 10px !important; }
    .tablet\/bottom15px { bottom: 15px !important; }
    .tablet\/bottom20px { bottom: 20px !important; }
    .tablet\/bottom25px { bottom: 25px !important; }
    .tablet\/bottom30px { bottom: 30px !important; }
    .tablet\/bottom35px { bottom: 35px !important; }
    .tablet\/bottom40px { bottom: 40px !important; }
    .tablet\/bottom45px { bottom: 45px !important; }
    .tablet\/bottom50px { bottom: 50px !important; }
    .tablet\/bottom55px { bottom: 55px !important; }
    .tablet\/bottom60px { bottom: 60px !important; }
    .tablet\/bottom65px { bottom: 65px !important; }
    .tablet\/bottom70px { bottom: 70px !important; }
    .tablet\/bottom75px { bottom: 75px !important; }
    .tablet\/bottom80px { bottom: 80px !important; }
    .tablet\/bottom85px { bottom: 85px !important; }
    .tablet\/bottom90px { bottom: 90px !important; }
    .tablet\/bottom95px { bottom: 95px !important; }
    .tablet\/bottom100px { bottom: 100px !important; }
    .tablet\/bottom-1px { bottom: -1px !important; }
    .tablet\/bottom-2px { bottom: -2px !important; }
    .tablet\/bottom-3px { bottom: -3px !important; }
    .tablet\/bottom-4px { bottom: -4px !important; }
    .tablet\/bottom-5px { bottom: -5px !important; }
    .tablet\/bottom-6px { bottom: -6px !important; }
    .tablet\/bottom-7px { bottom: -7px !important; }
    .tablet\/bottom-8px { bottom: -8px !important; }
    .tablet\/bottom-9px { bottom: -9px !important; }
    .tablet\/bottom-10px { bottom: -10px !important; }
    .tablet\/bottom-15px { bottom: -15px !important; }
    .tablet\/bottom-20px { bottom: -20px !important; }
    .tablet\/bottom-25px { bottom: -25px !important; }
    .tablet\/bottom-30px { bottom: -30px !important; }
    .tablet\/bottom-35px { bottom: -35px !important; }
    .tablet\/bottom-40px { bottom: -40px !important; }
    .tablet\/bottom-45px { bottom: -45px !important; }
    .tablet\/bottom-50px { bottom: -50px !important; }
    .tablet\/bottom-55px { bottom: -55px !important; }
    .tablet\/bottom-60px { bottom: -60px !important; }
    .tablet\/bottom-65px { bottom: -65px !important; }
    .tablet\/bottom-70px { bottom: -70px !important; }
    .tablet\/bottom-75px { bottom: -75px !important; }
    .tablet\/bottom-80px { bottom: -80px !important; }
    .tablet\/bottom-85px { bottom: -85px !important; }
    .tablet\/bottom-90px { bottom: -90px !important; }
    .tablet\/bottom-95px { bottom: -95px !important; }
    .tablet\/bottom-100px { bottom: -100px !important; }
    .tablet\/left0px { left: 0px !important; }
    .tablet\/left1px { left: 1px !important; }
    .tablet\/left2px { left: 2px !important; }
    .tablet\/left3px { left: 3px !important; }
    .tablet\/left4px { left: 4px !important; }
    .tablet\/left5px { left: 5px !important; }
    .tablet\/left6px { left: 6px !important; }
    .tablet\/left7px { left: 7px !important; }
    .tablet\/left8px { left: 8px !important; }
    .tablet\/left9px { left: 9px !important; }
    .tablet\/left10px { left: 10px !important; }
    .tablet\/left15px { left: 15px !important; }
    .tablet\/left20px { left: 20px !important; }
    .tablet\/left25px { left: 25px !important; }
    .tablet\/left30px { left: 30px !important; }
    .tablet\/left35px { left: 35px !important; }
    .tablet\/left40px { left: 40px !important; }
    .tablet\/left45px { left: 45px !important; }
    .tablet\/left50px { left: 50px !important; }
    .tablet\/left55px { left: 55px !important; }
    .tablet\/left60px { left: 60px !important; }
    .tablet\/left65px { left: 65px !important; }
    .tablet\/left70px { left: 70px !important; }
    .tablet\/left75px { left: 75px !important; }
    .tablet\/left80px { left: 80px !important; }
    .tablet\/left85px { left: 85px !important; }
    .tablet\/left90px { left: 90px !important; }
    .tablet\/left95px { left: 95px !important; }
    .tablet\/left100px { left: 100px !important; }
    .tablet\/left-1px { left: -1px !important; }
    .tablet\/left-2px { left: -2px !important; }
    .tablet\/left-3px { left: -3px !important; }
    .tablet\/left-4px { left: -4px !important; }
    .tablet\/left-5px { left: -5px !important; }
    .tablet\/left-6px { left: -6px !important; }
    .tablet\/left-7px { left: -7px !important; }
    .tablet\/left-8px { left: -8px !important; }
    .tablet\/left-9px { left: -9px !important; }
    .tablet\/left-10px { left: -10px !important; }
    .tablet\/left-15px { left: -15px !important; }
    .tablet\/left-20px { left: -20px !important; }
    .tablet\/left-25px { left: -25px !important; }
    .tablet\/left-30px { left: -30px !important; }
    .tablet\/left-35px { left: -35px !important; }
    .tablet\/left-40px { left: -40px !important; }
    .tablet\/left-45px { left: -45px !important; }
    .tablet\/left-50px { left: -50px !important; }
    .tablet\/left-55px { left: -55px !important; }
    .tablet\/left-60px { left: -60px !important; }
    .tablet\/left-65px { left: -65px !important; }
    .tablet\/left-70px { left: -70px !important; }
    .tablet\/left-75px { left: -75px !important; }
    .tablet\/left-80px { left: -80px !important; }
    .tablet\/left-85px { left: -85px !important; }
    .tablet\/left-90px { left: -90px !important; }
    .tablet\/left-95px { left: -95px !important; }
    .tablet\/left-100px { left: -100px !important; }
    .tablet\/right0px { right: 0px !important; }
    .tablet\/right1px { right: 1px !important; }
    .tablet\/right2px { right: 2px !important; }
    .tablet\/right3px { right: 3px !important; }
    .tablet\/right4px { right: 4px !important; }
    .tablet\/right5px { right: 5px !important; }
    .tablet\/right6px { right: 6px !important; }
    .tablet\/right7px { right: 7px !important; }
    .tablet\/right8px { right: 8px !important; }
    .tablet\/right9px { right: 9px !important; }
    .tablet\/right10px { right: 10px !important; }
    .tablet\/right15px { right: 15px !important; }
    .tablet\/right20px { right: 20px !important; }
    .tablet\/right25px { right: 25px !important; }
    .tablet\/right30px { right: 30px !important; }
    .tablet\/right35px { right: 35px !important; }
    .tablet\/right40px { right: 40px !important; }
    .tablet\/right45px { right: 45px !important; }
    .tablet\/right50px { right: 50px !important; }
    .tablet\/right55px { right: 55px !important; }
    .tablet\/right60px { right: 60px !important; }
    .tablet\/right65px { right: 65px !important; }
    .tablet\/right70px { right: 70px !important; }
    .tablet\/right75px { right: 75px !important; }
    .tablet\/right80px { right: 80px !important; }
    .tablet\/right85px { right: 85px !important; }
    .tablet\/right90px { right: 90px !important; }
    .tablet\/right95px { right: 95px !important; }
    .tablet\/right100px { right: 100px !important; }
    .tablet\/right-1px { right: -1px !important; }
    .tablet\/right-2px { right: -2px !important; }
    .tablet\/right-3px { right: -3px !important; }
    .tablet\/right-4px { right: -4px !important; }
    .tablet\/right-5px { right: -5px !important; }
    .tablet\/right-6px { right: -6px !important; }
    .tablet\/right-7px { right: -7px !important; }
    .tablet\/right-8px { right: -8px !important; }
    .tablet\/right-9px { right: -9px !important; }
    .tablet\/right-10px { right: -10px !important; }
    .tablet\/right-15px { right: -15px !important; }
    .tablet\/right-20px { right: -20px !important; }
    .tablet\/right-25px { right: -25px !important; }
    .tablet\/right-30px { right: -30px !important; }
    .tablet\/right-35px { right: -35px !important; }
    .tablet\/right-40px { right: -40px !important; }
    .tablet\/right-45px { right: -45px !important; }
    .tablet\/right-50px { right: -50px !important; }
    .tablet\/right-55px { right: -55px !important; }
    .tablet\/right-60px { right: -60px !important; }
    .tablet\/right-65px { right: -65px !important; }
    .tablet\/right-70px { right: -70px !important; }
    .tablet\/right-75px { right: -75px !important; }
    .tablet\/right-80px { right: -80px !important; }
    .tablet\/right-85px { right: -85px !important; }
    .tablet\/right-90px { right: -90px !important; }
    .tablet\/right-95px { right: -95px !important; }
    .tablet\/right-100px { right: -100px !important; }
}
@media (max-width: 600px) {
    .phone\/top0px { top: 0px !important; }
    .phone\/top1px { top: 1px !important; }
    .phone\/top2px { top: 2px !important; }
    .phone\/top3px { top: 3px !important; }
    .phone\/top4px { top: 4px !important; }
    .phone\/top5px { top: 5px !important; }
    .phone\/top6px { top: 6px !important; }
    .phone\/top7px { top: 7px !important; }
    .phone\/top8px { top: 8px !important; }
    .phone\/top9px { top: 9px !important; }
    .phone\/top10px { top: 10px !important; }
    .phone\/top15px { top: 15px !important; }
    .phone\/top20px { top: 20px !important; }
    .phone\/top25px { top: 25px !important; }
    .phone\/top30px { top: 30px !important; }
    .phone\/top35px { top: 35px !important; }
    .phone\/top40px { top: 40px !important; }
    .phone\/top45px { top: 45px !important; }
    .phone\/top50px { top: 50px !important; }
    .phone\/top55px { top: 55px !important; }
    .phone\/top60px { top: 60px !important; }
    .phone\/top65px { top: 65px !important; }
    .phone\/top70px { top: 70px !important; }
    .phone\/top75px { top: 75px !important; }
    .phone\/top80px { top: 80px !important; }
    .phone\/top85px { top: 85px !important; }
    .phone\/top90px { top: 90px !important; }
    .phone\/top95px { top: 95px !important; }
    .phone\/top100px { top: 100px !important; }
    .phone\/top-1px { top: -1px !important; }
    .phone\/top-2px { top: -2px !important; }
    .phone\/top-3px { top: -3px !important; }
    .phone\/top-4px { top: -4px !important; }
    .phone\/top-5px { top: -5px !important; }
    .phone\/top-6px { top: -6px !important; }
    .phone\/top-7px { top: -7px !important; }
    .phone\/top-8px { top: -8px !important; }
    .phone\/top-9px { top: -9px !important; }
    .phone\/top-10px { top: -10px !important; }
    .phone\/top-15px { top: -15px !important; }
    .phone\/top-20px { top: -20px !important; }
    .phone\/top-25px { top: -25px !important; }
    .phone\/top-30px { top: -30px !important; }
    .phone\/top-35px { top: -35px !important; }
    .phone\/top-40px { top: -40px !important; }
    .phone\/top-45px { top: -45px !important; }
    .phone\/top-50px { top: -50px !important; }
    .phone\/top-55px { top: -55px !important; }
    .phone\/top-60px { top: -60px !important; }
    .phone\/top-65px { top: -65px !important; }
    .phone\/top-70px { top: -70px !important; }
    .phone\/top-75px { top: -75px !important; }
    .phone\/top-80px { top: -80px !important; }
    .phone\/top-85px { top: -85px !important; }
    .phone\/top-90px { top: -90px !important; }
    .phone\/top-95px { top: -95px !important; }
    .phone\/top-100px { top: -100px !important; }
    .phone\/bottom0px { bottom: 0px !important; }
    .phone\/bottom1px { bottom: 1px !important; }
    .phone\/bottom2px { bottom: 2px !important; }
    .phone\/bottom3px { bottom: 3px !important; }
    .phone\/bottom4px { bottom: 4px !important; }
    .phone\/bottom5px { bottom: 5px !important; }
    .phone\/bottom6px { bottom: 6px !important; }
    .phone\/bottom7px { bottom: 7px !important; }
    .phone\/bottom8px { bottom: 8px !important; }
    .phone\/bottom9px { bottom: 9px !important; }
    .phone\/bottom10px { bottom: 10px !important; }
    .phone\/bottom15px { bottom: 15px !important; }
    .phone\/bottom20px { bottom: 20px !important; }
    .phone\/bottom25px { bottom: 25px !important; }
    .phone\/bottom30px { bottom: 30px !important; }
    .phone\/bottom35px { bottom: 35px !important; }
    .phone\/bottom40px { bottom: 40px !important; }
    .phone\/bottom45px { bottom: 45px !important; }
    .phone\/bottom50px { bottom: 50px !important; }
    .phone\/bottom55px { bottom: 55px !important; }
    .phone\/bottom60px { bottom: 60px !important; }
    .phone\/bottom65px { bottom: 65px !important; }
    .phone\/bottom70px { bottom: 70px !important; }
    .phone\/bottom75px { bottom: 75px !important; }
    .phone\/bottom80px { bottom: 80px !important; }
    .phone\/bottom85px { bottom: 85px !important; }
    .phone\/bottom90px { bottom: 90px !important; }
    .phone\/bottom95px { bottom: 95px !important; }
    .phone\/bottom100px { bottom: 100px !important; }
    .phone\/bottom-1px { bottom: -1px !important; }
    .phone\/bottom-2px { bottom: -2px !important; }
    .phone\/bottom-3px { bottom: -3px !important; }
    .phone\/bottom-4px { bottom: -4px !important; }
    .phone\/bottom-5px { bottom: -5px !important; }
    .phone\/bottom-6px { bottom: -6px !important; }
    .phone\/bottom-7px { bottom: -7px !important; }
    .phone\/bottom-8px { bottom: -8px !important; }
    .phone\/bottom-9px { bottom: -9px !important; }
    .phone\/bottom-10px { bottom: -10px !important; }
    .phone\/bottom-15px { bottom: -15px !important; }
    .phone\/bottom-20px { bottom: -20px !important; }
    .phone\/bottom-25px { bottom: -25px !important; }
    .phone\/bottom-30px { bottom: -30px !important; }
    .phone\/bottom-35px { bottom: -35px !important; }
    .phone\/bottom-40px { bottom: -40px !important; }
    .phone\/bottom-45px { bottom: -45px !important; }
    .phone\/bottom-50px { bottom: -50px !important; }
    .phone\/bottom-55px { bottom: -55px !important; }
    .phone\/bottom-60px { bottom: -60px !important; }
    .phone\/bottom-65px { bottom: -65px !important; }
    .phone\/bottom-70px { bottom: -70px !important; }
    .phone\/bottom-75px { bottom: -75px !important; }
    .phone\/bottom-80px { bottom: -80px !important; }
    .phone\/bottom-85px { bottom: -85px !important; }
    .phone\/bottom-90px { bottom: -90px !important; }
    .phone\/bottom-95px { bottom: -95px !important; }
    .phone\/bottom-100px { bottom: -100px !important; }
    .phone\/left0px { left: 0px !important; }
    .phone\/left1px { left: 1px !important; }
    .phone\/left2px { left: 2px !important; }
    .phone\/left3px { left: 3px !important; }
    .phone\/left4px { left: 4px !important; }
    .phone\/left5px { left: 5px !important; }
    .phone\/left6px { left: 6px !important; }
    .phone\/left7px { left: 7px !important; }
    .phone\/left8px { left: 8px !important; }
    .phone\/left9px { left: 9px !important; }
    .phone\/left10px { left: 10px !important; }
    .phone\/left15px { left: 15px !important; }
    .phone\/left20px { left: 20px !important; }
    .phone\/left25px { left: 25px !important; }
    .phone\/left30px { left: 30px !important; }
    .phone\/left35px { left: 35px !important; }
    .phone\/left40px { left: 40px !important; }
    .phone\/left45px { left: 45px !important; }
    .phone\/left50px { left: 50px !important; }
    .phone\/left55px { left: 55px !important; }
    .phone\/left60px { left: 60px !important; }
    .phone\/left65px { left: 65px !important; }
    .phone\/left70px { left: 70px !important; }
    .phone\/left75px { left: 75px !important; }
    .phone\/left80px { left: 80px !important; }
    .phone\/left85px { left: 85px !important; }
    .phone\/left90px { left: 90px !important; }
    .phone\/left95px { left: 95px !important; }
    .phone\/left100px { left: 100px !important; }
    .phone\/left-1px { left: -1px !important; }
    .phone\/left-2px { left: -2px !important; }
    .phone\/left-3px { left: -3px !important; }
    .phone\/left-4px { left: -4px !important; }
    .phone\/left-5px { left: -5px !important; }
    .phone\/left-6px { left: -6px !important; }
    .phone\/left-7px { left: -7px !important; }
    .phone\/left-8px { left: -8px !important; }
    .phone\/left-9px { left: -9px !important; }
    .phone\/left-10px { left: -10px !important; }
    .phone\/left-15px { left: -15px !important; }
    .phone\/left-20px { left: -20px !important; }
    .phone\/left-25px { left: -25px !important; }
    .phone\/left-30px { left: -30px !important; }
    .phone\/left-35px { left: -35px !important; }
    .phone\/left-40px { left: -40px !important; }
    .phone\/left-45px { left: -45px !important; }
    .phone\/left-50px { left: -50px !important; }
    .phone\/left-55px { left: -55px !important; }
    .phone\/left-60px { left: -60px !important; }
    .phone\/left-65px { left: -65px !important; }
    .phone\/left-70px { left: -70px !important; }
    .phone\/left-75px { left: -75px !important; }
    .phone\/left-80px { left: -80px !important; }
    .phone\/left-85px { left: -85px !important; }
    .phone\/left-90px { left: -90px !important; }
    .phone\/left-95px { left: -95px !important; }
    .phone\/left-100px { left: -100px !important; }
    .phone\/r0px { right: 0px !important; }
    .phone\/right1px { right: 1px !important; }
    .phone\/right2px { right: 2px !important; }
    .phone\/right3px { right: 3px !important; }
    .phone\/right4px { right: 4px !important; }
    .phone\/right5px { right: 5px !important; }
    .phone\/right6px { right: 6px !important; }
    .phone\/right7px { right: 7px !important; }
    .phone\/right8px { right: 8px !important; }
    .phone\/right9px { right: 9px !important; }
    .phone\/right10px { right: 10px !important; }
    .phone\/right15px { right: 15px !important; }
    .phone\/right20px { right: 20px !important; }
    .phone\/right25px { right: 25px !important; }
    .phone\/right30px { right: 30px !important; }
    .phone\/right35px { right: 35px !important; }
    .phone\/right40px { right: 40px !important; }
    .phone\/right45px { right: 45px !important; }
    .phone\/right50px { right: 50px !important; }
    .phone\/right55px { right: 55px !important; }
    .phone\/right60px { right: 60px !important; }
    .phone\/right65px { right: 65px !important; }
    .phone\/right70px { right: 70px !important; }
    .phone\/right75px { right: 75px !important; }
    .phone\/right80px { right: 80px !important; }
    .phone\/right85px { right: 85px !important; }
    .phone\/right90px { right: 90px !important; }
    .phone\/right95px { right: 95px !important; }
    .phone\/right100px { right: 100px !important; }
    .phone\/right-1px { right: -1px !important; }
    .phone\/right-2px { right: -2px !important; }
    .phone\/right-3px { right: -3px !important; }
    .phone\/right-4px { right: -4px !important; }
    .phone\/right-5px { right: -5px !important; }
    .phone\/right-6px { right: -6px !important; }
    .phone\/right-7px { right: -7px !important; }
    .phone\/right-8px { right: -8px !important; }
    .phone\/right-9px { right: -9px !important; }
    .phone\/right-10px { right: -10px !important; }
    .phone\/right-15px { right: -15px !important; }
    .phone\/right-20px { right: -20px !important; }
    .phone\/right-25px { right: -25px !important; }
    .phone\/right-30px { right: -30px !important; }
    .phone\/right-35px { right: -35px !important; }
    .phone\/right-40px { right: -40px !important; }
    .phone\/right-45px { right: -45px !important; }
    .phone\/right-50px { right: -50px !important; }
    .phone\/right-55px { right: -55px !important; }
    .phone\/right-60px { right: -60px !important; }
    .phone\/right-65px { right: -65px !important; }
    .phone\/right-70px { right: -70px !important; }
    .phone\/right-75px { right: -75px !important; }
    .phone\/right-80px { right: -80px !important; }
    .phone\/right-85px { right: -85px !important; }
    .phone\/right-90px { right: -90px !important; }
    .phone\/right-95px { right: -95px !important; }
    .phone\/right-100px { right: -100px !important; }
}

/*** Visibility ***/

/* Show/Hide */

.show { display: flex !important; opacity: 1 !important; visibility: visible !important; }
.hide, .tablet\/show, .phone\/show { display: none !important; opacity: 0 !important; visibility: hidden !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/show { display: inherit !important; opacity: 1 !important; visibility: visible !important; }
    .tablet\/hide { display: none !important; opacity: 0 !important; visibility: hidden !important; }
}
@media (max-width: 600px) {
    .phone\/show { display: inherit !important; opacity: 1 !important; visibility: visible !important; }
    .phone\/hide { display: none !important; opacity: 0 !important; visibility: hidden !important; }
}

/* Overflow */

.overflow { overflow: visible !important; }
.overflowx { overflow-x: visible !important; }
.overflowy { overflow-y: visible !important; }
.overflowhide { overflow: hidden !important; }
.scrollx { overflow-x: scroll !important; }
.scrolly { overflow-y: scroll !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/overflow { overflow: visible !important; }
    .tablet\/overflowx { overflow-x: visible !important; }
    .tablet\/overflowy { overflow-y: visible !important; }
    .tablet\/overflowhidden { overflow: hidden !important; }
    .tablet\/scrollx { overflow-x: scroll !important; }
    .tablet\/scrolly { overflow-y: scroll !important; }
}
@media (max-width: 600px) {
    .phone\/overflow { overflow: visible !important; }
    .phone\/overflowx { overflow-x: visible !important; }
    .phone\/overflowy { overflow-y: visible !important; }
    .phone\/overflowhidden { overflow: hidden !important; }
    .phone\/scrollx { overflow-x: scroll !important; }
    .phone\/scrolly { overflow-y: scroll !important; }
}

/* Opacity */

.opacity0\% { opacity: 0 !important; }
.opacity5\% { opacity: 0.05 !important; }
.opacity10\% { opacity: 0.10 !important; }
.opacity15\% { opacity: 0.15 !important; }
.opacity20\% { opacity: 0.20 !important; }
.opacity25\% { opacity: 0.25 !important; }
.opacity30\% { opacity: 0.30 !important; }
.opacity35\% { opacity: 0.35 !important; }
.opacity40\% { opacity: 0.40 !important; }
.opacity45\% { opacity: 0.45 !important; }
.opacity50\% { opacity: 0.5 !important; }
.opacity55\% { opacity: 0.55 !important; }
.opacity60\% { opacity: 0.60 !important; }
.opacity65\% { opacity: 0.65 !important; }
.opacity70\% { opacity: 0.70 !important; }
.opacity75\% { opacity: 0.75 !important; }
.opacity80\% { opacity: 0.80 !important; }
.opacity85\% { opacity: 0.85 !important; }
.opacity90\% { opacity: 0.90 !important; }
.opacity95\% { opacity: 0.95 !important; }
.opacity100\% { opacity: 1 !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/opacity0\% { opacity: 0 !important; }
    .tablet\/opacity5\% { opacity: 0.05 !important; }
    .tablet\/opacity10\% { opacity: 0.10 !important; }
    .tablet\/opacity15\% { opacity: 0.15 !important; }
    .tablet\/opacity20\% { opacity: 0.20 !important; }
    .tablet\/opacity25\% { opacity: 0.25 !important; }
    .tablet\/opacity30\% { opacity: 0.30 !important; }
    .tablet\/opacity35\% { opacity: 0.35 !important; }
    .tablet\/opacity40\% { opacity: 0.40 !important; }
    .tablet\/opacity45\% { opacity: 0.45 !important; }
    .tablet\/opacity50\% { opacity: 0.5 !important; }
    .tablet\/opacity55\% { opacity: 0.55 !important; }
    .tablet\/opacity60\% { opacity: 0.60 !important; }
    .tablet\/opacity65\% { opacity: 0.65 !important; }
    .tablet\/opacity70\% { opacity: 0.70 !important; }
    .tablet\/opacity75\% { opacity: 0.75 !important; }
    .tablet\/opacity80\% { opacity: 0.80 !important; }
    .tablet\/opacity85\% { opacity: 0.85 !important; }
    .tablet\/opacity90\% { opacity: 0.90 !important; }
    .tablet\/opacity95\% { opacity: 0.95 !important; }
    .tablet\/opacity100\% { opacity: 1 !important; }
}
@media (max-width: 600px) {
    .phone\/opacity0\% { opacity: 0 !important; }
    .phone\/opacity5\% { opacity: 0.05 !important; }
    .phone\/opacity10\% { opacity: 0.10 !important; }
    .phone\/opacity15\% { opacity: 0.15 !important; }
    .phone\/opacity20\% { opacity: 0.20 !important; }
    .phone\/opacity25\% { opacity: 0.25 !important; }
    .phone\/opacity30\% { opacity: 0.30 !important; }
    .phone\/opacity35\% { opacity: 0.35 !important; }
    .phone\/opacity40\% { opacity: 0.40 !important; }
    .phone\/opacity45\% { opacity: 0.45 !important; }
    .phone\/opacity50\% { opacity: 0.5 !important; }
    .phone\/opacity55\% { opacity: 0.55 !important; }
    .phone\/opacity60\% { opacity: 0.60 !important; }
    .phone\/opacity65\% { opacity: 0.65 !important; }
    .phone\/opacity70\% { opacity: 0.70 !important; }
    .phone\/opacity75\% { opacity: 0.75 !important; }
    .phone\/opacity80\% { opacity: 0.80 !important; }
    .phone\/opacity85\% { opacity: 0.85 !important; }
    .phone\/opacity90\% { opacity: 0.90 !important; }
    .phone\/opacity95\% { opacity: 0.95 !important; }
    .phone\/opacity100\% { opacity: 1 !important; }
}

/* Cursor */

.pointer { cursor: pointer !important; }
.default { cursor: default !important; }
.noclick { pointer-events: none !important; }

/*** Size ***/

/* Height */

.height0px { height: 0 !important; }
.height5px { height: 5px !important; }
.height10px { height: 10px !important; }
.height15px { height: 15px !important; }
.height20px { height: 20px !important; }
.height25px { height: 25px !important; }
.height30px { height: 30px !important; }
.height35px { height: 35px !important; }
.height40px { height: 40px !important; }
.height45px { height: 45px !important; }
.height50px { height: 50px !important; }
.height55px { height: 55px !important; }
.height60px { height: 60px !important; }
.height65px { height: 65px !important; }
.height70px { height: 70px !important; }
.height75px { height: 75px !important; }
.height80px { height: 80px !important; }
.height85px { height: 85px !important; }
.height90px { height: 90px !important; }
.height95px { height: 95px !important; }
.height100px { height: 100px !important; }
.height5vh { height: 5vh !important; }
.height10vh { height: 10vh !important; }
.height15vh { height: 15vh !important; }
.height20vh { height: 20vh !important; }
.height25vh { height: 25vh !important; }
.height30vh { height: 30vh !important; }
.height35vh { height: 35vh !important; }
.height40vh { height: 40vh !important; }
.height45vh { height: 45vh !important; }
.height50vh { height: 50vh !important; }
.height55vh { height: 55vh !important; }
.height60vh { height: 60vh !important; }
.height65vh { height: 65vh !important; }
.height70vh { height: 70vh !important; }
.height75vh { height: 75vh !important; }
.height80vh { height: 80vh !important; }
.height85vh { height: 85vh !important; }
.height90vh { height: 90vh !important; }
.height95vh { height: 95vh !important; }
.height100vh { height: 100vh !important; }
.height5\% { height: 5% !important; }
.height10\% { height: 10% !important; }
.height15\% { height: 15% !important; }
.height20\% { height: 20% !important; }
.height25\% { height: 25% !important; }
.height30\% { height: 30% !important; }
.height35\% { height: 35% !important; }
.height40\% { height: 40% !important; }
.height45\% { height: 45% !important; }
.height50\% { height: 50% !important; }
.height55\% { height: 55% !important; }
.height60\% { height: 60% !important; }
.height65\% { height: 65% !important; }
.height70\% { height: 70% !important; }
.height75\% { height: 75% !important; }
.height80\% { height: 80% !important; }
.height85\% { height: 85% !important; }
.height90\% { height: 90% !important; }
.height95\% { height: 95% !important; }
.height100\% { height: 100% !important; }
.heightauto { height: auto !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/height0px { height: 0 !important; }
    .tablet\/height5px { height: 5px !important; }
    .tablet\/height10px { height: 10px !important; }
    .tablet\/height15px { height: 15px !important; }
    .tablet\/height20px { height: 20px !important; }
    .tablet\/height25px { height: 25px !important; }
    .tablet\/height30px { height: 30px !important; }
    .tablet\/height35px { height: 35px !important; }
    .tablet\/height40px { height: 40px !important; }
    .tablet\/height45px { height: 45px !important; }
    .tablet\/height50px { height: 50px !important; }
    .tablet\/height55px { height: 55px !important; }
    .tablet\/height60px { height: 60px !important; }
    .tablet\/height65px { height: 65px !important; }
    .tablet\/height70px { height: 70px !important; }
    .tablet\/height75px { height: 75px !important; }
    .tablet\/height80px { height: 80px !important; }
    .tablet\/height85px { height: 85px !important; }
    .tablet\/height90px { height: 90px !important; }
    .tablet\/height95px { height: 95px !important; }
    .tablet\/height100px { height: 100px !important; }
    .tablet\/height5vh { height: 5vh !important; }
    .tablet\/height10vh { height: 10vh !important; }
    .tablet\/height15vh { height: 15vh !important; }
    .tablet\/height20vh { height: 20vh !important; }
    .tablet\/height25vh { height: 25vh !important; }
    .tablet\/height30vh { height: 30vh !important; }
    .tablet\/height35vh { height: 35vh !important; }
    .tablet\/height40vh { height: 40vh !important; }
    .tablet\/height45vh { height: 45vh !important; }
    .tablet\/height50vh { height: 50vh !important; }
    .tablet\/height55vh { height: 55vh !important; }
    .tablet\/height60vh { height: 60vh !important; }
    .tablet\/height65vh { height: 65vh !important; }
    .tablet\/height70vh { height: 70vh !important; }
    .tablet\/height75vh { height: 75vh !important; }
    .tablet\/height80vh { height: 80vh !important; }
    .tablet\/height85vh { height: 85vh !important; }
    .tablet\/height90vh { height: 90vh !important; }
    .tablet\/height95vh { height: 95vh !important; }
    .tablet\/height100vh { height: 100vh !important; }
    .tablet\/height5\% { height: 5% !important; }
    .tablet\/height10\% { height: 10% !important; }
    .tablet\/height15\% { height: 15% !important; }
    .tablet\/height20\% { height: 20% !important; }
    .tablet\/height25\% { height: 25% !important; }
    .tablet\/height30\% { height: 30% !important; }
    .tablet\/height35\% { height: 35% !important; }
    .tablet\/height40\% { height: 40% !important; }
    .tablet\/height45\% { height: 45% !important; }
    .tablet\/height50\% { height: 50% !important; }
    .tablet\/height55\% { height: 55% !important; }
    .tablet\/height60\% { height: 60% !important; }
    .tablet\/height65\% { height: 65% !important; }
    .tablet\/height70\% { height: 70% !important; }
    .tablet\/height75\% { height: 75% !important; }
    .tablet\/height80\% { height: 80% !important; }
    .tablet\/height85\% { height: 85% !important; }
    .tablet\/height90\% { height: 90% !important; }
    .tablet\/height95\% { height: 95% !important; }
    .tablet\/height100\% { height: 100% !important; }
    .tablet\/heightauto { height: auto !important; }
}
@media (max-width: 600px) {
    .phone\/height0px { height: 0 !important; }
    .phone\/height5px { height: 5px !important; }
    .phone\/height10px { height: 10px !important; }
    .phone\/height15px { height: 15px !important; }
    .phone\/height20px { height: 20px !important; }
    .phone\/height25px { height: 25px !important; }
    .phone\/height30px { height: 30px !important; }
    .phone\/height35px { height: 35px !important; }
    .phone\/height40px { height: 40px !important; }
    .phone\/height45px { height: 45px !important; }
    .phone\/height50px { height: 50px !important; }
    .phone\/height55px { height: 55px !important; }
    .phone\/height60px { height: 60px !important; }
    .phone\/height65px { height: 65px !important; }
    .phone\/height70px { height: 70px !important; }
    .phone\/height75px { height: 75px !important; }
    .phone\/height80px { height: 80px !important; }
    .phone\/height85px { height: 85px !important; }
    .phone\/height90px { height: 90px !important; }
    .phone\/height95px { height: 95px !important; }
    .phone\/height100px { height: 100px !important; }
    .phone\/height5vh { height: 5vh !important; }
    .phone\/height10vh { height: 10vh !important; }
    .phone\/height15vh { height: 15vh !important; }
    .phone\/height20vh { height: 20vh !important; }
    .phone\/height25vh { height: 25vh !important; }
    .phone\/height30vh { height: 30vh !important; }
    .phone\/height35vh { height: 35vh !important; }
    .phone\/height40vh { height: 40vh !important; }
    .phone\/height45vh { height: 45vh !important; }
    .phone\/height50vh { height: 50vh !important; }
    .phone\/height55vh { height: 55vh !important; }
    .phone\/height60vh { height: 60vh !important; }
    .phone\/height65vh { height: 65vh !important; }
    .phone\/height70vh { height: 70vh !important; }
    .phone\/height75vh { height: 75vh !important; }
    .phone\/height80vh { height: 80vh !important; }
    .phone\/height85vh { height: 85vh !important; }
    .phone\/height90vh { height: 90vh !important; }
    .phone\/height95vh { height: 95vh !important; }
    .phone\/height100vh { height: 100vh !important; }
    .phone\/height5\% { height: 5% !important; }
    .phone\/height10\% { height: 10% !important; }
    .phone\/height15\% { height: 15% !important; }
    .phone\/height20\% { height: 20% !important; }
    .phone\/height25\% { height: 25% !important; }
    .phone\/height30\% { height: 30% !important; }
    .phone\/height35\% { height: 35% !important; }
    .phone\/height40\% { height: 40% !important; }
    .phone\/height45\% { height: 45% !important; }
    .phone\/height50\% { height: 50% !important; }
    .phone\/height55\% { height: 55% !important; }
    .phone\/height60\% { height: 60% !important; }
    .phone\/height65\% { height: 65% !important; }
    .phone\/height70\% { height: 70% !important; }
    .phone\/height75\% { height: 75% !important; }
    .phone\/height80\% { height: 80% !important; }
    .phone\/height85\% { height: 85% !important; }
    .phone\/height90\% { height: 90% !important; }
    .phone\/height95\% { height: 95% !important; }
    .phone\/height100\% { height: 100% !important; }
    .phone\/heightauto { height: auto !important; }
}

/* Width */

.width0px { width: 0px !important; }
.width5px { width: 5px !important; }
.width10px { width: 10px !important; }
.width15px { width: 15px !important; }
.width20px { width: 20px !important; }
.width25px { width: 25px !important; }
.width30px { width: 30px !important; }
.width35px { width: 35px !important; }
.width40px { width: 40px !important; }
.width45px { width: 45px !important; }
.width50px { width: 50px !important; }
.width55px { width: 55px !important; }
.width60px { width: 60px !important; }
.width65px { width: 65px !important; }
.width70px { width: 70px !important; }
.width75px { width: 75px !important; }
.width80px { width: 80px !important; }
.width85px { width: 85px !important; }
.width90px { width: 90px !important; }
.width95px { width: 95px !important; }
.width100px { width: 100px !important; }
.width5vw { width: 5vw !important; }
.width10vw { width: 10vw !important; }
.width15vw { width: 15vw !important; }
.width20vw { width: 20vw !important; }
.width25vw { width: 25vw !important; }
.width30vw { width: 30vw !important; }
.width35vw { width: 35vw !important; }
.width40vw { width: 40vw !important; }
.width45vw { width: 45vw !important; }
.width50vw { width: 50vw !important; }
.width55vw { width: 55vw !important; }
.width60vw { width: 60vw !important; }
.width65vw { width: 65vw !important; }
.width70vw { width: 70vw !important; }
.width75vw { width: 75vw !important; }
.width80vw { width: 80vw !important; }
.width85vw { width: 85vw !important; }
.width90vw { width: 90vw !important; }
.width95vw { width: 95vw !important; }
.width100vw { width: 100vw !important; }
.width5\% { width: 5% !important; }
.width10\% { width: 10% !important; }
.width15\% { width: 15% !important; }
.width20\% { width: 20% !important; }
.width25\% { width: 25% !important; }
.width30\% { width: 30% !important; }
.width33\% { width: 33.3333333333% !important; }
.width35\% { width: 35% !important; }
.width40\% { width: 40% !important; }
.width45\% { width: 45% !important; }
.width50\% { width: 50% !important; }
.width55\% { width: 55% !important; }
.width60\% { width: 60% !important; }
.width65\% { width: 65% !important; }
.width70\% { width: 70% !important; }
.width75\% { width: 75% !important; }
.width80\% { width: 80% !important; }
.width85\% { width: 85% !important; }
.width90\% { width: 90% !important; }
.width95\% { width: 95% !important; }
.width100\% { width: 100% !important; }
.widthauto { width: auto !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/width0px { width: 0px !important; }
    .tablet\/width5px { width: 5px !important; }
    .tablet\/width10px { width: 10px !important; }
    .tablet\/width15px { width: 15px !important; }
    .tablet\/width20px { width: 20px !important; }
    .tablet\/width25px { width: 25px !important; }
    .tablet\/width30px { width: 30px !important; }
    .tablet\/width35px { width: 35px !important; }
    .tablet\/width40px { width: 40px !important; }
    .tablet\/width45px { width: 45px !important; }
    .tablet\/width50px { width: 50px !important; }
    .tablet\/width55px { width: 55px !important; }
    .tablet\/width60px { width: 60px !important; }
    .tablet\/width65px { width: 65px !important; }
    .tablet\/width70px { width: 70px !important; }
    .tablet\/width75px { width: 75px !important; }
    .tablet\/width80px { width: 80px !important; }
    .tablet\/width85px { width: 85px !important; }
    .tablet\/width90px { width: 90px !important; }
    .tablet\/width95px { width: 95px !important; }
    .tablet\/width100px { width: 100px !important; }
    .tablet\/width5vw { width: 5vw !important; }
    .tablet\/width10vw { width: 10vw !important; }
    .tablet\/width15vw { width: 15vw !important; }
    .tablet\/width20vw { width: 20vw !important; }
    .tablet\/width25vw { width: 25vw !important; }
    .tablet\/width30vw { width: 30vw !important; }
    .tablet\/width35vw { width: 35vw !important; }
    .tablet\/width40vw { width: 40vw !important; }
    .tablet\/width45vw { width: 45vw !important; }
    .tablet\/width50vw { width: 50vw !important; }
    .tablet\/width55vw { width: 55vw !important; }
    .tablet\/width60vw { width: 60vw !important; }
    .tablet\/width65vw { width: 65vw !important; }
    .tablet\/width70vw { width: 70vw !important; }
    .tablet\/width75vw { width: 75vw !important; }
    .tablet\/width80vw { width: 80vw !important; }
    .tablet\/width85vw { width: 85vw !important; }
    .tablet\/width90vw { width: 90vw !important; }
    .tablet\/width95vw { width: 95vw !important; }
    .tablet\/width100vw { width: 100vw !important; }
    .tablet\/width5\% { width: 5% !important; }
    .tablet\/width10\% { width: 10% !important; }
    .tablet\/width15\% { width: 15% !important; }
    .tablet\/width20\% { width: 20% !important; }
    .tablet\/width25\% { width: 25% !important; }
    .tablet\/width30\% { width: 30% !important; }
    .tablet\/width33\% { width: 33.3333333333% !important; }
    .tablet\/width35\% { width: 35% !important; }
    .tablet\/width40\% { width: 40% !important; }
    .tablet\/width45\% { width: 45% !important; }
    .tablet\/width50\% { width: 50% !important; }
    .tablet\/width55\% { width: 55% !important; }
    .tablet\/width60\% { width: 60% !important; }
    .tablet\/width65\% { width: 65% !important; }
    .tablet\/width70\% { width: 70% !important; }
    .tablet\/width75\% { width: 75% !important; }
    .tablet\/width80\% { width: 80% !important; }
    .tablet\/width85\% { width: 85% !important; }
    .tablet\/width90\% { width: 90% !important; }
    .tablet\/width95\% { width: 95% !important; }
    .tablet\/width100\% { width: 100% !important; }
    .tablet\/widthauto { width: auto !important; }
}
@media (max-width: 600px) {
    .phone\/width0px { width: 0px !important; }
    .phone\/width5px { width: 5px !important; }
    .phone\/width10px { width: 10px !important; }
    .phone\/width15px { width: 15px !important; }
    .phone\/width20px { width: 20px !important; }
    .phone\/width25px { width: 25px !important; }
    .phone\/width30px { width: 30px !important; }
    .phone\/width35px { width: 35px !important; }
    .phone\/width40px { width: 40px !important; }
    .phone\/width45px { width: 45px !important; }
    .phone\/width50px { width: 50px !important; }
    .phone\/width55px { width: 55px !important; }
    .phone\/width60px { width: 60px !important; }
    .phone\/width65px { width: 65px !important; }
    .phone\/width70px { width: 70px !important; }
    .phone\/width75px { width: 75px !important; }
    .phone\/width80px { width: 80px !important; }
    .phone\/width85px { width: 85px !important; }
    .phone\/width90px { width: 90px !important; }
    .phone\/width95px { width: 95px !important; }
    .phone\/width100px { width: 100px !important; }
    .phone\/width5vw { width: 5vw !important; }
    .phone\/width10vw { width: 10vw !important; }
    .phone\/width15vw { width: 15vw !important; }
    .phone\/width20vw { width: 20vw !important; }
    .phone\/width25vw { width: 25vw !important; }
    .phone\/width30vw { width: 30vw !important; }
    .phone\/width35vw { width: 35vw !important; }
    .phone\/width40vw { width: 40vw !important; }
    .phone\/width45vw { width: 45vw !important; }
    .phone\/width50vw { width: 50vw !important; }
    .phone\/width55vw { width: 55vw !important; }
    .phone\/width60vw { width: 60vw !important; }
    .phone\/width65vw { width: 65vw !important; }
    .phone\/width70vw { width: 70vw !important; }
    .phone\/width75vw { width: 75vw !important; }
    .phone\/width80vw { width: 80vw !important; }
    .phone\/width85vw { width: 85vw !important; }
    .phone\/width90vw { width: 90vw !important; }
    .phone\/width95vw { width: 95vw !important; }
    .phone\/width100vw { width: 100vw !important; }
    .phone\/width5\% { width: 5% !important; }
    .phone\/width10\% { width: 10% !important; }
    .phone\/width15\% { width: 15% !important; }
    .phone\/width20\% { width: 20% !important; }
    .phone\/width25\% { width: 25% !important; }
    .phone\/width30\% { width: 30% !important; }
    .phone\/width33\% { width: 33.3333333333% !important; }
    .phone\/width35\% { width: 35% !important; }
    .phone\/width40\% { width: 40% !important; }
    .phone\/width45\% { width: 45% !important; }
    .phone\/width50\% { width: 50% !important; }
    .phone\/width55\% { width: 55% !important; }
    .phone\/width60\% { width: 60% !important; }
    .phone\/width65\% { width: 65% !important; }
    .phone\/width70\% { width: 70% !important; }
    .phone\/width75\% { width: 75% !important; }
    .phone\/width80\% { width: 80% !important; }
    .phone\/width85\% { width: 85% !important; }
    .phone\/width90\% { width: 90% !important; }
    .phone\/width95\% { width: 95% !important; }
    .phone\/width100\% { width: 100% !important; }
    .phone\/widthauto { width: auto !important; }
}

/* Fullsize */

.fullscreen, section.fullscreen { height: 100vh !important; min-height: 100vh !important; width: 100vw !important; min-width: 100vw !important; padding-left: 0px !important; padding-right: 0px !important; }
.fullheight, section.fullheight { height: 100vh !important; min-height: 100vh !important; padding-top: 0px !important; padding-bottom: 0px !important; }
.fullwidth, section.fullwidth { width: 100vw !important; min-width: 100vw !important; padding-left: 0px !important; padding-right: 0px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .fullscreen, section.fullscreen, .fullheight, section.fullheight { height: auto; }
    .tablet\/fullscreen, section.tablet\/fullscreen { height: 100vh !important; min-height: 100vh !important; width: 100vw !important; min-width: 100vw !important; padding-left: 0px !important; padding-right: 0px !important; }
    .tablet\/fullheight, section.tablet\/fullheight { height: 100vh !important; min-height: 100vh !important; padding-top: 0px !important; padding-bottom: 0px !important; }
    .tablet\/fullwidth, section.tablet\/fullwidth { width: 100vw !important; min-width: 100vw  !important; padding-left: 0px !important; padding-right: 0px !important; }
}
@media (max-width: 600px) {
    .fullscreen, section.fullscreen, .fullheight, section.fullheight { height: auto; }
    .phone\/fullscreen, section.phone\/fullscreen { height: 100vh !important; min-height: 100vh !important; width: 100vw !important; min-width: 100vw !important; padding-left: 0px !important; padding-right: 0px !important; }
    .phone\/fullheight, section.phone\/fullheight { height: 100vh !important; min-height: 100vh !important; padding-top: 0px !important; padding-bottom: 0px !important; }
    .phone\/fullwidth, section.phone\/fullwidth { width: 100vw !important; min-width: 100vw  !important; padding-left: 0px !important; padding-right: 0px !important; }
}

/*** Space ***/

/* Margin */

.margin0px { margin: 0px !important; }
.margin1px { margin: 1px !important; }
.margin2px { margin: 2px !important; }
.margin3px { margin: 3px !important; }
.margin4px { margin: 4px !important; }
.margin5px { margin: 5px !important; }
.margin6px { margin: 6px !important; }
.margin7px { margin: 7px !important; }
.margin8px { margin: 8px !important; }
.margin9px { margin: 9px !important; }
.margin10px { margin: 10px !important; }
.margin15px { margin: 15px !important; }
.margin20px { margin: 20px !important; }
.margin25px { margin: 25px !important; }
.margin30px { margin: 30px !important; }
.margin35px { margin: 35px !important; }
.margin40px { margin: 40px !important; }
.margin45px { margin: 45px !important; }
.margin50px { margin: 50px !important; }
.margin60px { margin: 60px !important; }
.margin70px { margin: 70px !important; }
.margin80px { margin: 80px !important; }
.margin90px { margin: 90px !important; }
.margin100px { margin: 100px !important; }
.margintop0px { margin-top: 0px !important; }
.margintop1px { margin-top: 1px !important; }
.margintop2px { margin-top: 2px !important; }
.margintop3px { margin-top: 3px !important; }
.margintop4px { margin-top: 4px !important; }
.margintop5px { margin-top: 5px !important; }
.margintop6px { margin-top: 6px !important; }
.margintop7px { margin-top: 7px !important; }
.margintop8px { margin-top: 8px !important; }
.margintop9px { margin-top: 9px !important; }
.margintop10px { margin-top: 10px !important; }
.margintop15px { margin-top: 15px !important; }
.margintop20px { margin-top: 20px !important; }
.margintop25px { margin-top: 25px !important; }
.margintop30px { margin-top: 30px !important; }
.margintop35px { margin-top: 35px !important; }
.margintop40px { margin-top: 40px !important; }
.margintop45px { margin-top: 45px !important; }
.margintop50px { margin-top: 50px !important; }
.margintop60px { margin-top: 60px !important; }
.margintop70px { margin-top: 70px !important; }
.margintop80px { margin-top: 80px !important; }
.margintop90px { margin-top: 90px !important; }
.margintop100px { margin-top: 100px !important; }
.margintop-1px { margin-top: -1px !important; }
.margintop-2px { margin-top: -2px !important; }
.margintop-3px { margin-top: -3px !important; }
.margintop-4px { margin-top: -4px !important; }
.margintop-5px { margin-top: -5px !important; }
.margintop-6px { margin-top: -6px !important; }
.margintop-7px { margin-top: -7px !important; }
.margintop-8px { margin-top: -8px !important; }
.margintop-9px { margin-top: -9px !important; }
.margintop-10px { margin-top: -10px !important; }
.margintop-15px { margin-top: -15px !important; }
.margintop-20px { margin-top: -20px !important; }
.margintop-25px { margin-top: -25px !important; }
.margintop-30px { margin-top: -30px !important; }
.margintop-35px { margin-top: -35px !important; }
.margintop-40px { margin-top: -40px !important; }
.margintop-45px { margin-top: -45px !important; }
.margintop-50px { margin-top: -50px !important; }
.margintop-60px { margin-top: -60px !important; }
.margintop-70px { margin-top: -70px !important; }
.margintop-80px { margin-top: -80px !important; }
.margintop-90px { margin-top: -90px !important; }
.margintop-100px { margin-top: -100px !important; }
.marginbottom0px { margin-bottom: 0px !important; }
.marginbottom1px { margin-bottom: 1px !important; }
.marginbottom2px { margin-bottom: 2px !important; }
.marginbottom3px { margin-bottom: 3px !important; }
.marginbottom4px { margin-bottom: 4px !important; }
.marginbottom5px { margin-bottom: 5px !important; }
.marginbottom6px { margin-bottom: 6px !important; }
.marginbottom7px { margin-bottom: 7px !important; }
.marginbottom8px { margin-bottom: 8px !important; }
.marginbottom9px { margin-bottom: 9px !important; }
.marginbottom10px { margin-bottom: 10px !important; }
.marginbottom15px { margin-bottom: 15px !important; }
.marginbottom20px { margin-bottom: 20px !important; }
.marginbottom25px { margin-bottom: 25px !important; }
.marginbottom30px { margin-bottom: 30px !important; }
.marginbottom35px { margin-bottom: 35px !important; }
.marginbottom40px { margin-bottom: 40px !important; }
.marginbottom45px { margin-bottom: 45px !important; }
.marginbottom50px { margin-bottom: 50px !important; }
.marginbottom60px { margin-bottom: 60px !important; }
.marginbottom70px { margin-bottom: 70px !important; }
.marginbottom80px { margin-bottom: 80px !important; }
.marginbottom90px { margin-bottom: 90px !important; }
.marginbottom100px { margin-bottom: 100px !important; }
.marginbottom-1px { margin-bottom: -1px !important; }
.marginbottom-2px { margin-bottom: -2px !important; }
.marginbottom-3px { margin-bottom: -3px !important; }
.marginbottom-4px { margin-bottom: -4px !important; }
.marginbottom-5px { margin-bottom: -5px !important; }
.marginbottom-6px { margin-bottom: -6px !important; }
.marginbottom-7px { margin-bottom: -7px !important; }
.marginbottom-8px { margin-bottom: -8px !important; }
.marginbottom-9px { margin-bottom: -9px !important; }
.marginbottom-10px { margin-bottom: -10px !important; }
.marginbottom-15px { margin-bottom: -15px !important; }
.marginbottom-20px { margin-bottom: -20px !important; }
.marginbottom-25px { margin-bottom: -25px !important; }
.marginbottom-30px { margin-bottom: -30px !important; }
.marginbottom-35px { margin-bottom: -35px !important; }
.marginbottom-40px { margin-bottom: -40px !important; }
.marginbottom-45px { margin-bottom: -45px !important; }
.marginbottom-50px { margin-bottom: -50px !important; }
.marginbottom-60px { margin-bottom: -60px !important; }
.marginbottom-70px { margin-bottom: -70px !important; }
.marginbottom-80px { margin-bottom: -80px !important; }
.marginbottom-90px { margin-bottom: -90px !important; }
.marginbottom-100px { margin-bottom: -100px !important; }
.marginleft0px { margin-left: 0px !important; }
.marginleft1px { margin-left: 1px !important; }
.marginleft2px { margin-left: 2px !important; }
.marginleft3px { margin-left: 3px !important; }
.marginleft4px { margin-left: 4px !important; }
.marginleft5px { margin-left: 5px !important; }
.marginleft6px { margin-left: 6px !important; }
.marginleft7px { margin-left: 7px !important; }
.marginleft8px { margin-left: 8px !important; }
.marginleft9px { margin-left: 9px !important; }
.marginleft10px { margin-left: 10px !important; }
.marginleft15px { margin-left: 15px !important; }
.marginleft20px { margin-left: 20px !important; }
.marginleft25px { margin-left: 25px !important; }
.marginleft30px { margin-left: 30px !important; }
.marginleft35px { margin-left: 35px !important; }
.marginleft40px { margin-left: 40px !important; }
.marginleft45px { margin-left: 45px !important; }
.marginleft50px { margin-left: 50px !important; }
.marginleft60px { margin-left: 60px !important; }
.marginleft70px { margin-left: 70px !important; }
.marginleft80px { margin-left: 80px !important; }
.marginleft90px { margin-left: 90px !important; }
.marginleft100px { margin-left: 100px !important; }
.marginleft-1px { margin-left: -1px !important; }
.marginleft-2px { margin-left: -2px !important; }
.marginleft-3px { margin-left: -3px !important; }
.marginleft-4px { margin-left: -4px !important; }
.marginleft-5px { margin-left: -5px !important; }
.marginleft-6px { margin-left: -6px !important; }
.marginleft-7px { margin-left: -7px !important; }
.marginleft-8px { margin-left: -8px !important; }
.marginleft-9px { margin-left: -9px !important; }
.marginleft-10px { margin-left: -10px !important; }
.marginleft-15px { margin-left: -15px !important; }
.marginleft-20px { margin-left: -20px !important; }
.marginleft-25px { margin-left: -25px !important; }
.marginleft-30px { margin-left: -30px !important; }
.marginleft-35px { margin-left: -35px !important; }
.marginleft-40px { margin-left: -40px !important; }
.marginleft-45px { margin-left: -45px !important; }
.marginleft-50px { margin-left: -50px !important; }
.marginleft-60px { margin-left: -60px !important; }
.marginleft-70px { margin-left: -70px !important; }
.marginleft-80px { margin-left: -80px !important; }
.marginleft-90px { margin-left: -90px !important; }
.marginleft-100px { margin-left: -100px !important; }
.marginright0px { margin-right: 0px !important; }
.marginright1px { margin-right: 1px !important; }
.marginright2px { margin-right: 2px !important; }
.marginright3px { margin-right: 3px !important; }
.marginright4px { margin-right: 4px !important; }
.marginright5px { margin-right: 5px !important; }
.marginright6px { margin-right: 6px !important; }
.marginright7px { margin-right: 7px !important; }
.marginright8px { margin-right: 8px !important; }
.marginright9px { margin-right: 9px !important; }
.marginright10px { margin-right: 10px !important; }
.marginright15px { margin-right: 15px !important; }
.marginright20px { margin-right: 20px !important; }
.marginright25px { margin-right: 25px !important; }
.marginright30px { margin-right: 30px !important; }
.marginright35px { margin-right: 35px !important; }
.marginright40px { margin-right: 40px !important; }
.marginright45px { margin-right: 45px !important; }
.marginright50px { margin-right: 50px !important; }
.marginright60px { margin-right: 60px !important; }
.marginright70px { margin-right: 70px !important; }
.marginright80px { margin-right: 80px !important; }
.marginright90px { margin-right: 90px !important; }
.marginright100px { margin-right: 100px !important; }
.marginright-1px { margin-right: -1px !important; }
.marginright-2px { margin-right: -2px !important; }
.marginright-3px { margin-right: -3px !important; }
.marginright-4px { margin-right: -4px !important; }
.marginright-5px { margin-right: -5px !important; }
.marginright-6px { margin-right: -6px !important; }
.marginright-7px { margin-right: -7px !important; }
.marginright-8px { margin-right: -8px !important; }
.marginright-9px { margin-right: -9px !important; }
.marginright-10px { margin-right: -10px !important; }
.marginright-15px { margin-right: -15px !important; }
.marginright-20px { margin-right: -20px !important; }
.marginright-25px { margin-right: -25px !important; }
.marginright-30px { margin-right: -30px !important; }
.marginright-35px { margin-right: -35px !important; }
.marginright-40px { margin-right: -40px !important; }
.marginright-45px { margin-right: -45px !important; }
.marginright-50px { margin-right: -50px !important; }
.marginright-60px { margin-right: -60px !important; }
.marginright-70px { margin-right: -70px !important; }
.marginright-80px { margin-right: -80px !important; }
.marginright-90px { margin-right: -90px !important; }
.marginright-100px { margin-right: -100px !important; }
.margintopbottom0px { margin-top: 0px !important; margin-bottom: 0px !important; }
.margintopbottom1px { margin-top: 1px !important; margin-bottom: 1px !important; }
.margintopbottom2px { margin-top: 2px !important; margin-bottom: 2px !important; }
.margintopbottom3px { margin-top: 3px !important; margin-bottom: 3px !important; }
.margintopbottom4px { margin-top: 4px !important; margin-bottom: 4px !important; }
.margintopbottom5px { margin-top: 5px !important; margin-bottom: 5px !important; }
.margintopbottom6px { margin-top: 6px !important; margin-bottom: 6px !important; }
.margintopbottom7px { margin-top: 7px !important; margin-bottom: 7px !important; }
.margintopbottom8px { margin-top: 8px !important; margin-bottom: 8px !important; }
.margintopbottom9px { margin-top: 9px !important; margin-bottom: 9px !important; }
.margintopbottom10px { margin-top: 10px !important; margin-bottom: 10px !important; }
.margintopbottom15px { margin-top: 15px !important; margin-bottom: 15px !important; }
.margintopbottom20px { margin-top: 20px !important; margin-bottom: 20px !important; }
.margintopbottom25px { margin-top: 25px !important; margin-bottom: 25px !important; }
.margintopbottom30px { margin-top: 30px !important; margin-bottom: 30px !important; }
.margintopbottom35px { margin-top: 35px !important; margin-bottom: 35px !important; }
.margintopbottom40px { margin-top: 40px !important; margin-bottom: 40px !important; }
.margintopbottom45px { margin-top: 45px !important; margin-bottom: 45px !important; }
.margintopbottom50px { margin-top: 50px !important; margin-bottom: 50px !important; }
.margintopbottom60px { margin-top: 60px !important; margin-bottom: 60px !important; }
.margintopbottom70px { margin-top: 70px !important; margin-bottom: 70px !important; }
.margintopbottom80px { margin-top: 80px !important; margin-bottom: 80px !important; }
.margintopbottom90px { margin-top: 90px !important; margin-bottom: 90px !important; }
.margintopbottom100px { margin-top: 100px !important; margin-bottom: 100px !important; }
.margintopbottom-1px { margin-top: -1px !important; margin-bottom: -1px !important; }
.margintopbottom-2px { margin-top: -2px !important; margin-bottom: -2px !important; }
.margintopbottom-3px { margin-top: -3px !important; margin-bottom: -3px !important; }
.margintopbottom-4px { margin-top: -4px !important; margin-bottom: -4px !important; }
.margintopbottom-5px { margin-top: -5px !important; margin-bottom: -5px !important; }
.margintopbottom-6px { margin-top: -6px !important; margin-bottom: -6px !important; }
.margintopbottom-7px { margin-top: -7px !important; margin-bottom: -7px !important; }
.margintopbottom-8px { margin-top: -8px !important; margin-bottom: -8px !important; }
.margintopbottom-9px { margin-top: -9px !important; margin-bottom: -9px !important; }
.margintopbottom-10px { margin-top: -10px !important; margin-bottom: -10px !important; }
.margintopbottom-15px { margin-top: -15px !important; margin-bottom: -15px !important; }
.margintopbottom-20px { margin-top: -20px !important; margin-bottom: -20px !important; }
.margintopbottom-25px { margin-top: -25px !important; margin-bottom: -25px !important; }
.margintopbottom-30px { margin-top: -30px !important; margin-bottom: -30px !important; }
.margintopbottom-35px { margin-top: -35px !important; margin-bottom: -35px !important; }
.margintopbottom-40px { margin-top: -40px !important; margin-bottom: -40px !important; }
.margintopbottom-45px { margin-top: -45px !important; margin-bottom: -45px !important; }
.margintopbottom-50px { margin-top: -50px !important; margin-bottom: -50px !important; }
.margintopbottom-60px { margin-top: -60px !important; margin-bottom: -60px !important; }
.margintopbottom-70px { margin-top: -70px !important; margin-bottom: -70px !important; }
.margintopbottom-80px { margin-top: -80px !important; margin-bottom: -80px !important; }
.margintopbottom-90px { margin-top: -90px !important; margin-bottom: -90px !important; }
.margintopbottom-100px { margin-top: -100px !important; margin-bottom: -100px !important; }
.marginleftright0px { margin-left: 0px !important; margin-right: 0px !important; }
.marginleftright1px { margin-left: 1px !important; margin-right: 1px !important; }
.marginleftright2px { margin-left: 2px !important; margin-right: 2px !important; }
.marginleftright3px { margin-left: 3px !important; margin-right: 3px !important; }
.marginleftright4px { margin-left: 4px !important; margin-right: 4px !important; }
.marginleftright5px { margin-left: 5px !important; margin-right: 5px !important; }
.marginleftright6px { margin-left: 6px !important; margin-right: 6px !important; }
.marginleftright7px { margin-left: 7px !important; margin-right: 7px !important; }
.marginleftright8px { margin-left: 8px !important; margin-right: 8px !important; }
.marginleftright9px { margin-left: 9px !important; margin-right: 9px !important; }
.marginleftright10px { margin-left: 10px !important; margin-right: 10px !important; }
.marginleftright15px { margin-left: 15px !important; margin-right: 15px !important; }
.marginleftright20px { margin-left: 20px !important; margin-right: 20px !important; }
.marginleftright25px { margin-left: 25px !important; margin-right: 25px !important; }
.marginleftright30px { margin-left: 30px !important; margin-right: 30px !important; }
.marginleftright35px { margin-left: 35px !important; margin-right: 35px !important; }
.marginleftright40px { margin-left: 40px !important; margin-right: 40px !important; }
.marginleftright45px { margin-left: 45px !important; margin-right: 45px !important; }
.marginleftright50px { margin-left: 50px !important; margin-right: 50px !important; }
.marginleftright60px { margin-left: 60px !important; margin-right: 60px !important; }
.marginleftright70px { margin-left: 70px !important; margin-right: 70px !important; }
.marginleftright80px { margin-left: 80px !important; margin-right: 80px !important; }
.marginleftright90px { margin-left: 90px !important; margin-right: 90px !important; }
.marginleftright100px { margin-left: 100px !important; margin-right: 100px !important; }
.marginleftright-1px { margin-left: -1px !important; margin-right: -1px !important; }
.marginleftright-2px { margin-left: -2px !important; margin-right: -2px !important; }
.marginleftright-3px { margin-left: -3px !important; margin-right: -3px !important; }
.marginleftright-4px { margin-left: -4px !important; margin-right: -4px !important; }
.marginleftright-5px { margin-left: -5px !important; margin-right: -5px !important; }
.marginleftright-6px { margin-left: -6px !important; margin-right: -6px !important; }
.marginleftright-7px { margin-left: -7px !important; margin-right: -7px !important; }
.marginleftright-8px { margin-left: -8px !important; margin-right: -8px !important; }
.marginleftright-9px { margin-left: -9px !important; margin-right: -9px !important; }
.marginleftright-10px { margin-left: -10px !important; margin-right: -10px !important; }
.marginleftright-15px { margin-left: -15px !important; margin-right: -15px !important; }
.marginleftright-20px { margin-left: -20px !important; margin-right: -20px !important; }
.marginleftright-25px { margin-left: -25px !important; margin-right: -25px !important; }
.marginleftright-30px { margin-left: -30px !important; margin-right: -30px !important; }
.marginleftright-35px { margin-left: -35px !important; margin-right: -35px !important; }
.marginleftright-40px { margin-left: -40px !important; margin-right: -40px !important; }
.marginleftright-45px { margin-left: -45px !important; margin-right: -45px !important; }
.marginleftright-50px { margin-left: -50px !important; margin-right: -50px !important; }
.marginleftright-60px { margin-left: -60px !important; margin-right: -60px !important; }
.marginleftright-70px { margin-left: -70px !important; margin-right: -70px !important; }
.marginleftright-80px { margin-left: -80px !important; margin-right: -80px !important; }
.marginleftright-90px { margin-left: -90px !important; margin-right: -90px !important; }
.marginleftright-100px { margin-left: -100px !important; margin-right: -100px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/margin0px { margin: 0px !important; }
    .tablet\/margin1px { margin: 1px !important; }
    .tablet\/margin2px { margin: 2px !important; }
    .tablet\/margin3px { margin: 3px !important; }
    .tablet\/margin4px { margin: 4px !important; }
    .tablet\/margin5px { margin: 5px !important; }
    .tablet\/margin6px { margin: 6px !important; }
    .tablet\/margin7px { margin: 7px !important; }
    .tablet\/margin8px { margin: 8px !important; }
    .tablet\/margin9px { margin: 9px !important; }
    .tablet\/margin10px { margin: 10px !important; }
    .tablet\/margin15px { margin: 15px !important; }
    .tablet\/margin20px { margin: 20px !important; }
    .tablet\/margin25px { margin: 25px !important; }
    .tablet\/margin30px { margin: 30px !important; }
    .tablet\/margin35px { margin: 35px !important; }
    .tablet\/margin40px { margin: 40px !important; }
    .tablet\/margin45px { margin: 45px !important; }
    .tablet\/margin50px { margin: 50px !important; }
    .tablet\/margin60px { margin: 60px !important; }
    .tablet\/margin70px { margin: 70px !important; }
    .tablet\/margin80px { margin: 80px !important; }
    .tablet\/margin90px { margin: 90px !important; }
    .tablet\/margin100px { margin: 100px !important; }
    .tablet\/margintop0px { margin-top: 0px !important; }
    .tablet\/margintop1px { margin-top: 1px !important; }
    .tablet\/margintop2px { margin-top: 2px !important; }
    .tablet\/margintop3px { margin-top: 3px !important; }
    .tablet\/margintop4px { margin-top: 4px !important; }
    .tablet\/margintop5px { margin-top: 5px !important; }
    .tablet\/margintop6px { margin-top: 6px !important; }
    .tablet\/margintop7px { margin-top: 7px !important; }
    .tablet\/margintop8px { margin-top: 8px !important; }
    .tablet\/margintop9px { margin-top: 9px !important; }
    .tablet\/margintop10px { margin-top: 10px !important; }
    .tablet\/margintop15px { margin-top: 15px !important; }
    .tablet\/margintop20px { margin-top: 20px !important; }
    .tablet\/margintop25px { margin-top: 25px !important; }
    .tablet\/margintop30px { margin-top: 30px !important; }
    .tablet\/margintop35px { margin-top: 35px !important; }
    .tablet\/margintop40px { margin-top: 40px !important; }
    .tablet\/margintop45px { margin-top: 45px !important; }
    .tablet\/margintop50px { margin-top: 50px !important; }
    .tablet\/margintop60px { margin-top: 60px !important; }
    .tablet\/margintop70px { margin-top: 70px !important; }
    .tablet\/margintop80px { margin-top: 80px !important; }
    .tablet\/margintop90px { margin-top: 90px !important; }
    .tablet\/margintop100px { margin-top: 100px !important; }
    .tablet\/margintop-1px { margin-top: -1px !important; }
    .tablet\/margintop-2px { margin-top: -2px !important; }
    .tablet\/margintop-3px { margin-top: -3px !important; }
    .tablet\/margintop-4px { margin-top: -4px !important; }
    .tablet\/margintop-5px { margin-top: -5px !important; }
    .tablet\/margintop-6px { margin-top: -6px !important; }
    .tablet\/margintop-7px { margin-top: -7px !important; }
    .tablet\/margintop-8px { margin-top: -8px !important; }
    .tablet\/margintop-9px { margin-top: -9px !important; }
    .tablet\/margintop-10px { margin-top: -10px !important; }
    .tablet\/margintop-15px { margin-top: -15px !important; }
    .tablet\/margintop-20px { margin-top: -20px !important; }
    .tablet\/margintop-25px { margin-top: -25px !important; }
    .tablet\/margintop-30px { margin-top: -30px !important; }
    .tablet\/margintop-35px { margin-top: -35px !important; }
    .tablet\/margintop-40px { margin-top: -40px !important; }
    .tablet\/margintop-45px { margin-top: -45px !important; }
    .tablet\/margintop-50px { margin-top: -50px !important; }
    .tablet\/margintop-60px { margin-top: -60px !important; }
    .tablet\/margintop-70px { margin-top: -70px !important; }
    .tablet\/margintop-80px { margin-top: -80px !important; }
    .tablet\/margintop-90px { margin-top: -90px !important; }
    .tablet\/margintop-100px { margin-top: -100px !important; }
    .tablet\/marginbottom0px { margin-bottom: 0px !important; }
    .tablet\/marginbottom1px { margin-bottom: 1px !important; }
    .tablet\/marginbottom2px { margin-bottom: 2px !important; }
    .tablet\/marginbottom3px { margin-bottom: 3px !important; }
    .tablet\/marginbottom4px { margin-bottom: 4px !important; }
    .tablet\/marginbottom5px { margin-bottom: 5px !important; }
    .tablet\/marginbottom6px { margin-bottom: 6px !important; }
    .tablet\/marginbottom7px { margin-bottom: 7px !important; }
    .tablet\/marginbottom8px { margin-bottom: 8px !important; }
    .tablet\/marginbottom9px { margin-bottom: 9px !important; }
    .tablet\/marginbottom10px { margin-bottom: 10px !important; }
    .tablet\/marginbottom15px { margin-bottom: 15px !important; }
    .tablet\/marginbottom20px { margin-bottom: 20px !important; }
    .tablet\/marginbottom25px { margin-bottom: 25px !important; }
    .tablet\/marginbottom30px { margin-bottom: 30px !important; }
    .tablet\/marginbottom35px { margin-bottom: 35px !important; }
    .tablet\/marginbottom40px { margin-bottom: 40px !important; }
    .tablet\/marginbottom45px { margin-bottom: 45px !important; }
    .tablet\/marginbottom50px { margin-bottom: 50px !important; }
    .tablet\/marginbottom60px { margin-bottom: 60px !important; }
    .tablet\/marginbottom70px { margin-bottom: 70px !important; }
    .tablet\/marginbottom80px { margin-bottom: 80px !important; }
    .tablet\/marginbottom90px { margin-bottom: 90px !important; }
    .tablet\/marginbottom100px { margin-bottom: 100px !important; }
    .tablet\/marginbottom-1px { margin-bottom: -1px !important; }
    .tablet\/marginbottom-2px { margin-bottom: -2px !important; }
    .tablet\/marginbottom-3px { margin-bottom: -3px !important; }
    .tablet\/marginbottom-4px { margin-bottom: -4px !important; }
    .tablet\/marginbottom-5px { margin-bottom: -5px !important; }
    .tablet\/marginbottom-6px { margin-bottom: -6px !important; }
    .tablet\/marginbottom-7px { margin-bottom: -7px !important; }
    .tablet\/marginbottom-8px { margin-bottom: -8px !important; }
    .tablet\/marginbottom-9px { margin-bottom: -9px !important; }
    .tablet\/marginbottom-10px { margin-bottom: -10px !important; }
    .tablet\/marginbottom-15px { margin-bottom: -15px !important; }
    .tablet\/marginbottom-20px { margin-bottom: -20px !important; }
    .tablet\/marginbottom-25px { margin-bottom: -25px !important; }
    .tablet\/marginbottom-30px { margin-bottom: -30px !important; }
    .tablet\/marginbottom-35px { margin-bottom: -35px !important; }
    .tablet\/marginbottom-40px { margin-bottom: -40px !important; }
    .tablet\/marginbottom-45px { margin-bottom: -45px !important; }
    .tablet\/marginbottom-50px { margin-bottom: -50px !important; }
    .tablet\/marginbottom-60px { margin-bottom: -60px !important; }
    .tablet\/marginbottom-70px { margin-bottom: -70px !important; }
    .tablet\/marginbottom-80px { margin-bottom: -80px !important; }
    .tablet\/marginbottom-90px { margin-bottom: -90px !important; }
    .tablet\/marginbottom-100px { margin-bottom: -100px !important; }
    .tablet\/marginleft0px { margin-left: 0px !important; }
    .tablet\/marginleft1px { margin-left: 1px !important; }
    .tablet\/marginleft2px { margin-left: 2px !important; }
    .tablet\/marginleft3px { margin-left: 3px !important; }
    .tablet\/marginleft4px { margin-left: 4px !important; }
    .tablet\/marginleft5px { margin-left: 5px !important; }
    .tablet\/marginleft6px { margin-left: 6px !important; }
    .tablet\/marginleft7px { margin-left: 7px !important; }
    .tablet\/marginleft8px { margin-left: 8px !important; }
    .tablet\/marginleft9px { margin-left: 9px !important; }
    .tablet\/marginleft10px { margin-left: 10px !important; }
    .tablet\/marginleft15px { margin-left: 15px !important; }
    .tablet\/marginleft20px { margin-left: 20px !important; }
    .tablet\/marginleft25px { margin-left: 25px !important; }
    .tablet\/marginleft30px { margin-left: 30px !important; }
    .tablet\/marginleft35px { margin-left: 35px !important; }
    .tablet\/marginleft40px { margin-left: 40px !important; }
    .tablet\/marginleft45px { margin-left: 45px !important; }
    .tablet\/marginleft50px { margin-left: 50px !important; }
    .tablet\/marginleft60px { margin-left: 60px !important; }
    .tablet\/marginleft70px { margin-left: 70px !important; }
    .tablet\/marginleft80px { margin-left: 80px !important; }
    .tablet\/marginleft90px { margin-left: 90px !important; }
    .tablet\/marginleft100px { margin-left: 100px !important; }
    .tablet\/marginleft-1px { margin-left: -1px !important; }
    .tablet\/marginleft-2px { margin-left: -2px !important; }
    .tablet\/marginleft-3px { margin-left: -3px !important; }
    .tablet\/marginleft-4px { margin-left: -4px !important; }
    .tablet\/marginleft-5px { margin-left: -5px !important; }
    .tablet\/marginleft-6px { margin-left: -6px !important; }
    .tablet\/marginleft-7px { margin-left: -7px !important; }
    .tablet\/marginleft-8px { margin-left: -8px !important; }
    .tablet\/marginleft-9px { margin-left: -9px !important; }
    .tablet\/marginleft-10px { margin-left: -10px !important; }
    .tablet\/marginleft-15px { margin-left: -15px !important; }
    .tablet\/marginleft-20px { margin-left: -20px !important; }
    .tablet\/marginleft-25px { margin-left: -25px !important; }
    .tablet\/marginleft-30px { margin-left: -30px !important; }
    .tablet\/marginleft-35px { margin-left: -35px !important; }
    .tablet\/marginleft-40px { margin-left: -40px !important; }
    .tablet\/marginleft-45px { margin-left: -45px !important; }
    .tablet\/marginleft-50px { margin-left: -50px !important; }
    .tablet\/marginleft-60px { margin-left: -60px !important; }
    .tablet\/marginleft-70px { margin-left: -70px !important; }
    .tablet\/marginleft-80px { margin-left: -80px !important; }
    .tablet\/marginleft-90px { margin-left: -90px !important; }
    .tablet\/marginleft-100px { margin-left: -100px !important; }
    .tablet\/marginright0px { margin-right: 0px !important; }
    .tablet\/marginright1px { margin-right: 1px !important; }
    .tablet\/marginright2px { margin-right: 2px !important; }
    .tablet\/marginright3px { margin-right: 3px !important; }
    .tablet\/marginright4px { margin-right: 4px !important; }
    .tablet\/marginright5px { margin-right: 5px !important; }
    .tablet\/marginright6px { margin-right: 6px !important; }
    .tablet\/marginright7px { margin-right: 7px !important; }
    .tablet\/marginright8px { margin-right: 8px !important; }
    .tablet\/marginright9px { margin-right: 9px !important; }
    .tablet\/marginright10px { margin-right: 10px !important; }
    .tablet\/marginright15px { margin-right: 15px !important; }
    .tablet\/marginright20px { margin-right: 20px !important; }
    .tablet\/marginright25px { margin-right: 25px !important; }
    .tablet\/marginright30px { margin-right: 30px !important; }
    .tablet\/marginright35px { margin-right: 35px !important; }
    .tablet\/marginright40px { margin-right: 40px !important; }
    .tablet\/marginright45px { margin-right: 45px !important; }
    .tablet\/marginright50px { margin-right: 50px !important; }
    .tablet\/marginright60px { margin-right: 60px !important; }
    .tablet\/marginright70px { margin-right: 70px !important; }
    .tablet\/marginright80px { margin-right: 80px !important; }
    .tablet\/marginright90px { margin-right: 90px !important; }
    .tablet\/marginright100px { margin-right: 100px !important; }
    .tablet\/marginright-1px { margin-right: -1px !important; }
    .tablet\/marginright-2px { margin-right: -2px !important; }
    .tablet\/marginright-3px { margin-right: -3px !important; }
    .tablet\/marginright-4px { margin-right: -4px !important; }
    .tablet\/marginright-5px { margin-right: -5px !important; }
    .tablet\/marginright-6px { margin-right: -6px !important; }
    .tablet\/marginright-7px { margin-right: -7px !important; }
    .tablet\/marginright-8px { margin-right: -8px !important; }
    .tablet\/marginright-9px { margin-right: -9px !important; }
    .tablet\/marginright-10px { margin-right: -10px !important; }
    .tablet\/marginright-15px { margin-right: -15px !important; }
    .tablet\/marginright-20px { margin-right: -20px !important; }
    .tablet\/marginright-25px { margin-right: -25px !important; }
    .tablet\/marginright-30px { margin-right: -30px !important; }
    .tablet\/marginright-35px { margin-right: -35px !important; }
    .tablet\/marginright-40px { margin-right: -40px !important; }
    .tablet\/marginright-45px { margin-right: -45px !important; }
    .tablet\/marginright-50px { margin-right: -50px !important; }
    .tablet\/marginright-60px { margin-right: -60px !important; }
    .tablet\/marginright-70px { margin-right: -70px !important; }
    .tablet\/marginright-80px { margin-right: -80px !important; }
    .tablet\/marginright-90px { margin-right: -90px !important; }
    .tablet\/marginright-100px { margin-right: -100px !important; }
    .tablet\/margintopbottom0px { margin-top: 0px !important; margin-bottom: 0px !important; }
    .tablet\/margintopbottom1px { margin-top: 1px !important; margin-bottom: 1px !important; }
    .tablet\/margintopbottom2px { margin-top: 2px !important; margin-bottom: 2px !important; }
    .tablet\/margintopbottom3px { margin-top: 3px !important; margin-bottom: 3px !important; }
    .tablet\/margintopbottom4px { margin-top: 4px !important; margin-bottom: 4px !important; }
    .tablet\/margintopbottom5px { margin-top: 5px !important; margin-bottom: 5px !important; }
    .tablet\/margintopbottom6px { margin-top: 6px !important; margin-bottom: 6px !important; }
    .tablet\/margintopbottom7px { margin-top: 7px !important; margin-bottom: 7px !important; }
    .tablet\/margintopbottom8px { margin-top: 8px !important; margin-bottom: 8px !important; }
    .tablet\/margintopbottom9px { margin-top: 9px !important; margin-bottom: 9px !important; }
    .tablet\/margintopbottom10px { margin-top: 10px !important; margin-bottom: 10px !important; }
    .tablet\/margintopbottom15px { margin-top: 15px !important; margin-bottom: 15px !important; }
    .tablet\/margintopbottom20px { margin-top: 20px !important; margin-bottom: 20px !important; }
    .tablet\/margintopbottom25px { margin-top: 25px !important; margin-bottom: 25px !important; }
    .tablet\/margintopbottom30px { margin-top: 30px !important; margin-bottom: 30px !important; }
    .tablet\/margintopbottom35px { margin-top: 35px !important; margin-bottom: 35px !important; }
    .tablet\/margintopbottom40px { margin-top: 40px !important; margin-bottom: 40px !important; }
    .tablet\/margintopbottom45px { margin-top: 45px !important; margin-bottom: 45px !important; }
    .tablet\/margintopbottom50px { margin-top: 50px !important; margin-bottom: 50px !important; }
    .tablet\/margintopbottom60px { margin-top: 60px !important; margin-bottom: 60px !important; }
    .tablet\/margintopbottom70px { margin-top: 70px !important; margin-bottom: 70px !important; }
    .tablet\/margintopbottom80px { margin-top: 80px !important; margin-bottom: 80px !important; }
    .tablet\/margintopbottom90px { margin-top: 90px !important; margin-bottom: 90px !important; }
    .tablet\/margintopbottom100px { margin-top: 100px !important; margin-bottom: 100px !important; }
    .tablet\/margintopbottom-1px { margin-top: -1px !important; margin-bottom: -1px !important; }
    .tablet\/margintopbottom-2px { margin-top: -2px !important; margin-bottom: -2px !important; }
    .tablet\/margintopbottom-3px { margin-top: -3px !important; margin-bottom: -3px !important; }
    .tablet\/margintopbottom-4px { margin-top: -4px !important; margin-bottom: -4px !important; }
    .tablet\/margintopbottom-5px { margin-top: -5px !important; margin-bottom: -5px !important; }
    .tablet\/margintopbottom-6px { margin-top: -6px !important; margin-bottom: -6px !important; }
    .tablet\/margintopbottom-7px { margin-top: -7px !important; margin-bottom: -7px !important; }
    .tablet\/margintopbottom-8px { margin-top: -8px !important; margin-bottom: -8px !important; }
    .tablet\/margintopbottom-9px { margin-top: -9px !important; margin-bottom: -9px !important; }
    .tablet\/margintopbottom-10px { margin-top: -10px !important; margin-bottom: -10px !important; }
    .tablet\/margintopbottom-15px { margin-top: -15px !important; margin-bottom: -15px !important; }
    .tablet\/margintopbottom-20px { margin-top: -20px !important; margin-bottom: -20px !important; }
    .tablet\/margintopbottom-25px { margin-top: -25px !important; margin-bottom: -25px !important; }
    .tablet\/margintopbottom-30px { margin-top: -30px !important; margin-bottom: -30px !important; }
    .tablet\/margintopbottom-35px { margin-top: -35px !important; margin-bottom: -35px !important; }
    .tablet\/margintopbottom-40px { margin-top: -40px !important; margin-bottom: -40px !important; }
    .tablet\/margintopbottom-45px { margin-top: -45px !important; margin-bottom: -45px !important; }
    .tablet\/margintopbottom-50px { margin-top: -50px !important; margin-bottom: -50px !important; }
    .tablet\/margintopbottom-60px { margin-top: -60px !important; margin-bottom: -60px !important; }
    .tablet\/margintopbottom-70px { margin-top: -70px !important; margin-bottom: -70px !important; }
    .tablet\/margintopbottom-80px { margin-top: -80px !important; margin-bottom: -80px !important; }
    .tablet\/margintopbottom-90px { margin-top: -90px !important; margin-bottom: -90px !important; }
    .tablet\/margintopbottom-100px { margin-top: -100px !important; margin-bottom: -100px !important; }
    .tablet\/marginleftright0px { margin-left: 0px !important; margin-right: 0px !important; }
    .tablet\/marginleftright1px { margin-left: 1px !important; margin-right: 1px !important; }
    .tablet\/marginleftright2px { margin-left: 2px !important; margin-right: 2px !important; }
    .tablet\/marginleftright3px { margin-left: 3px !important; margin-right: 3px !important; }
    .tablet\/marginleftright4px { margin-left: 4px !important; margin-right: 4px !important; }
    .tablet\/marginleftright5px { margin-left: 5px !important; margin-right: 5px !important; }
    .tablet\/marginleftright6px { margin-left: 6px !important; margin-right: 6px !important; }
    .tablet\/marginleftright7px { margin-left: 7px !important; margin-right: 7px !important; }
    .tablet\/marginleftright8px { margin-left: 8px !important; margin-right: 8px !important; }
    .tablet\/marginleftright9px { margin-left: 9px !important; margin-right: 9px !important; }
    .tablet\/marginleftright10px { margin-left: 10px !important; margin-right: 10px !important; }
    .tablet\/marginleftright15px { margin-left: 15px !important; margin-right: 15px !important; }
    .tablet\/marginleftright20px { margin-left: 20px !important; margin-right: 20px !important; }
    .tablet\/marginleftright25px { margin-left: 25px !important; margin-right: 25px !important; }
    .tablet\/marginleftright30px { margin-left: 30px !important; margin-right: 30px !important; }
    .tablet\/marginleftright35px { margin-left: 35px !important; margin-right: 35px !important; }
    .tablet\/marginleftright40px { margin-left: 40px !important; margin-right: 40px !important; }
    .tablet\/marginleftright45px { margin-left: 45px !important; margin-right: 45px !important; }
    .tablet\/marginleftright50px { margin-left: 50px !important; margin-right: 50px !important; }
    .tablet\/marginleftright60px { margin-left: 60px !important; margin-right: 60px !important; }
    .tablet\/marginleftright70px { margin-left: 70px !important; margin-right: 70px !important; }
    .tablet\/marginleftright80px { margin-left: 80px !important; margin-right: 80px !important; }
    .tablet\/marginleftright90px { margin-left: 90px !important; margin-right: 90px !important; }
    .tablet\/marginleftright100px { margin-left: 100px !important; margin-right: 100px !important; }
    .tablet\/marginleftright-1px { margin-left: -1px !important; margin-right: -1px !important; }
    .tablet\/marginleftright-2px { margin-left: -2px !important; margin-right: -2px !important; }
    .tablet\/marginleftright-3px { margin-left: -3px !important; margin-right: -3px !important; }
    .tablet\/marginleftright-4px { margin-left: -4px !important; margin-right: -4px !important; }
    .tablet\/marginleftright-5px { margin-left: -5px !important; margin-right: -5px !important; }
    .tablet\/marginleftright-6px { margin-left: -6px !important; margin-right: -6px !important; }
    .tablet\/marginleftright-7px { margin-left: -7px !important; margin-right: -7px !important; }
    .tablet\/marginleftright-8px { margin-left: -8px !important; margin-right: -8px !important; }
    .tablet\/marginleftright-9px { margin-left: -9px !important; margin-right: -9px !important; }
    .tablet\/marginleftright-10px { margin-left: -10px !important; margin-right: -10px !important; }
    .tablet\/marginleftright-15px { margin-left: -15px !important; margin-right: -15px !important; }
    .tablet\/marginleftright-20px { margin-left: -20px !important; margin-right: -20px !important; }
    .tablet\/marginleftright-25px { margin-left: -25px !important; margin-right: -25px !important; }
    .tablet\/marginleftright-30px { margin-left: -30px !important; margin-right: -30px !important; }
    .tablet\/marginleftright-35px { margin-left: -35px !important; margin-right: -35px !important; }
    .tablet\/marginleftright-40px { margin-left: -40px !important; margin-right: -40px !important; }
    .tablet\/marginleftright-45px { margin-left: -45px !important; margin-right: -45px !important; }
    .tablet\/marginleftright-50px { margin-left: -50px !important; margin-right: -50px !important; }
    .tablet\/marginleftright-60px { margin-left: -60px !important; margin-right: -60px !important; }
    .tablet\/marginleftright-70px { margin-left: -70px !important; margin-right: -70px !important; }
    .tablet\/marginleftright-80px { margin-left: -80px !important; margin-right: -80px !important; }
    .tablet\/marginleftright-90px { margin-left: -90px !important; margin-right: -90px !important; }
    .tablet\/marginleftright-100px { margin-left: -100px !important; margin-right: -100px !important; }
}
@media (max-width: 600px) {
    .phone\/margin0px { margin: 0px !important; }
    .phone\/margin1px { margin: 1px !important; }
    .phone\/margin2px { margin: 2px !important; }
    .phone\/margin3px { margin: 3px !important; }
    .phone\/margin4px { margin: 4px !important; }
    .phone\/margin5px { margin: 5px !important; }
    .phone\/margin6px { margin: 6px !important; }
    .phone\/margin7px { margin: 7px !important; }
    .phone\/margin8px { margin: 8px !important; }
    .phone\/margin9px { margin: 9px !important; }
    .phone\/margin10px { margin: 10px !important; }
    .phone\/margin15px { margin: 15px !important; }
    .phone\/margin20px { margin: 20px !important; }
    .phone\/margin25px { margin: 25px !important; }
    .phone\/margin30px { margin: 30px !important; }
    .phone\/margin35px { margin: 35px !important; }
    .phone\/margin40px { margin: 40px !important; }
    .phone\/margin45px { margin: 45px !important; }
    .phone\/margin50px { margin: 50px !important; }
    .phone\/margin60px { margin: 60px !important; }
    .phone\/margin70px { margin: 70px !important; }
    .phone\/margin80px { margin: 80px !important; }
    .phone\/margin90px { margin: 90px !important; }
    .phone\/margin100px { margin: 100px !important; }
    .phone\/margintop0px { margin-top: 0px !important; }
    .phone\/margintop1px { margin-top: 1px !important; }
    .phone\/margintop2px { margin-top: 2px !important; }
    .phone\/margintop3px { margin-top: 3px !important; }
    .phone\/margintop4px { margin-top: 4px !important; }
    .phone\/margintop5px { margin-top: 5px !important; }
    .phone\/margintop6px { margin-top: 6px !important; }
    .phone\/margintop7px { margin-top: 7px !important; }
    .phone\/margintop8px { margin-top: 8px !important; }
    .phone\/margintop9px { margin-top: 9px !important; }
    .phone\/margintop10px { margin-top: 10px !important; }
    .phone\/margintop15px { margin-top: 15px !important; }
    .phone\/margintop20px { margin-top: 20px !important; }
    .phone\/margintop25px { margin-top: 25px !important; }
    .phone\/margintop30px { margin-top: 30px !important; }
    .phone\/margintop35px { margin-top: 35px !important; }
    .phone\/margintop40px { margin-top: 40px !important; }
    .phone\/margintop45px { margin-top: 45px !important; }
    .phone\/margintop50px { margin-top: 50px !important; }
    .phone\/margintop60px { margin-top: 60px !important; }
    .phone\/margintop70px { margin-top: 70px !important; }
    .phone\/margintop80px { margin-top: 80px !important; }
    .phone\/margintop90px { margin-top: 90px !important; }
    .phone\/margintop100px { margin-top: 100px !important; }
    .phone\/margintop-1px { margin-top: -1px !important; }
    .phone\/margintop-2px { margin-top: -2px !important; }
    .phone\/margintop-3px { margin-top: -3px !important; }
    .phone\/margintop-4px { margin-top: -4px !important; }
    .phone\/margintop-5px { margin-top: -5px !important; }
    .phone\/margintop-6px { margin-top: -6px !important; }
    .phone\/margintop-7px { margin-top: -7px !important; }
    .phone\/margintop-8px { margin-top: -8px !important; }
    .phone\/margintop-9px { margin-top: -9px !important; }
    .phone\/margintop-10px { margin-top: -10px !important; }
    .phone\/margintop-15px { margin-top: -15px !important; }
    .phone\/margintop-20px { margin-top: -20px !important; }
    .phone\/margintop-25px { margin-top: -25px !important; }
    .phone\/margintop-30px { margin-top: -30px !important; }
    .phone\/margintop-35px { margin-top: -35px !important; }
    .phone\/margintop-40px { margin-top: -40px !important; }
    .phone\/margintop-45px { margin-top: -45px !important; }
    .phone\/margintop-50px { margin-top: -50px !important; }
    .phone\/margintop-60px { margin-top: -60px !important; }
    .phone\/margintop-70px { margin-top: -70px !important; }
    .phone\/margintop-80px { margin-top: -80px !important; }
    .phone\/margintop-90px { margin-top: -90px !important; }
    .phone\/margintop-100px { margin-top: -100px !important; }
    .phone\/marginbottom0px { margin-bottom: 0px !important; }
    .phone\/marginbottom1px { margin-bottom: 1px !important; }
    .phone\/marginbottom2px { margin-bottom: 2px !important; }
    .phone\/marginbottom3px { margin-bottom: 3px !important; }
    .phone\/marginbottom4px { margin-bottom: 4px !important; }
    .phone\/marginbottom5px { margin-bottom: 5px !important; }
    .phone\/marginbottom6px { margin-bottom: 6px !important; }
    .phone\/marginbottom7px { margin-bottom: 7px !important; }
    .phone\/marginbottom8px { margin-bottom: 8px !important; }
    .phone\/marginbottom9px { margin-bottom: 9px !important; }
    .phone\/marginbottom10px { margin-bottom: 10px !important; }
    .phone\/marginbottom15px { margin-bottom: 15px !important; }
    .phone\/marginbottom20px { margin-bottom: 20px !important; }
    .phone\/marginbottom25px { margin-bottom: 25px !important; }
    .phone\/marginbottom30px { margin-bottom: 30px !important; }
    .phone\/marginbottom35px { margin-bottom: 35px !important; }
    .phone\/marginbottom40px { margin-bottom: 40px !important; }
    .phone\/marginbottom45px { margin-bottom: 45px !important; }
    .phone\/marginbottom50px { margin-bottom: 50px !important; }
    .phone\/marginbottom60px { margin-bottom: 60px !important; }
    .phone\/marginbottom70px { margin-bottom: 70px !important; }
    .phone\/marginbottom80px { margin-bottom: 80px !important; }
    .phone\/marginbottom90px { margin-bottom: 90px !important; }
    .phone\/marginbottom100px { margin-bottom: 100px !important; }
    .phone\/marginbottom-1px { margin-bottom: -1px !important; }
    .phone\/marginbottom-2px { margin-bottom: -2px !important; }
    .phone\/marginbottom-3px { margin-bottom: -3px !important; }
    .phone\/marginbottom-4px { margin-bottom: -4px !important; }
    .phone\/marginbottom-5px { margin-bottom: -5px !important; }
    .phone\/marginbottom-6px { margin-bottom: -6px !important; }
    .phone\/marginbottom-7px { margin-bottom: -7px !important; }
    .phone\/marginbottom-8px { margin-bottom: -8px !important; }
    .phone\/marginbottom-9px { margin-bottom: -9px !important; }
    .phone\/marginbottom-10px { margin-bottom: -10px !important; }
    .phone\/marginbottom-15px { margin-bottom: -15px !important; }
    .phone\/marginbottom-20px { margin-bottom: -20px !important; }
    .phone\/marginbottom-25px { margin-bottom: -25px !important; }
    .phone\/marginbottom-30px { margin-bottom: -30px !important; }
    .phone\/marginbottom-35px { margin-bottom: -35px !important; }
    .phone\/marginbottom-40px { margin-bottom: -40px !important; }
    .phone\/marginbottom-45px { margin-bottom: -45px !important; }
    .phone\/marginbottom-50px { margin-bottom: -50px !important; }
    .phone\/marginbottom-60px { margin-bottom: -60px !important; }
    .phone\/marginbottom-70px { margin-bottom: -70px !important; }
    .phone\/marginbottom-80px { margin-bottom: -80px !important; }
    .phone\/marginbottom-90px { margin-bottom: -90px !important; }
    .phone\/marginbottom-100px { margin-bottom: -100px !important; }
    .phone\/marginleft0px { margin-left: 0px !important; }
    .phone\/marginleft1px { margin-left: 1px !important; }
    .phone\/marginleft2px { margin-left: 2px !important; }
    .phone\/marginleft3px { margin-left: 3px !important; }
    .phone\/marginleft4px { margin-left: 4px !important; }
    .phone\/marginleft5px { margin-left: 5px !important; }
    .phone\/marginleft6px { margin-left: 6px !important; }
    .phone\/marginleft7px { margin-left: 7px !important; }
    .phone\/marginleft8px { margin-left: 8px !important; }
    .phone\/marginleft9px { margin-left: 9px !important; }
    .phone\/marginleft10px { margin-left: 10px !important; }
    .phone\/marginleft15px { margin-left: 15px !important; }
    .phone\/marginleft20px { margin-left: 20px !important; }
    .phone\/marginleft25px { margin-left: 25px !important; }
    .phone\/marginleft30px { margin-left: 30px !important; }
    .phone\/marginleft35px { margin-left: 35px !important; }
    .phone\/marginleft40px { margin-left: 40px !important; }
    .phone\/marginleft45px { margin-left: 45px !important; }
    .phone\/marginleft50px { margin-left: 50px !important; }
    .phone\/marginleft60px { margin-left: 60px !important; }
    .phone\/marginleft70px { margin-left: 70px !important; }
    .phone\/marginleft80px { margin-left: 80px !important; }
    .phone\/marginleft90px { margin-left: 90px !important; }
    .phone\/marginleft100px { margin-left: 100px !important; }
    .phone\/marginleft-1px { margin-left: -1px !important; }
    .phone\/marginleft-2px { margin-left: -2px !important; }
    .phone\/marginleft-3px { margin-left: -3px !important; }
    .phone\/marginleft-4px { margin-left: -4px !important; }
    .phone\/marginleft-5px { margin-left: -5px !important; }
    .phone\/marginleft-6px { margin-left: -6px !important; }
    .phone\/marginleft-7px { margin-left: -7px !important; }
    .phone\/marginleft-8px { margin-left: -8px !important; }
    .phone\/marginleft-9px { margin-left: -9px !important; }
    .phone\/marginleft-10px { margin-left: -10px !important; }
    .phone\/marginleft-15px { margin-left: -15px !important; }
    .phone\/marginleft-20px { margin-left: -20px !important; }
    .phone\/marginleft-25px { margin-left: -25px !important; }
    .phone\/marginleft-30px { margin-left: -30px !important; }
    .phone\/marginleft-35px { margin-left: -35px !important; }
    .phone\/marginleft-40px { margin-left: -40px !important; }
    .phone\/marginleft-45px { margin-left: -45px !important; }
    .phone\/marginleft-50px { margin-left: -50px !important; }
    .phone\/marginleft-60px { margin-left: -60px !important; }
    .phone\/marginleft-70px { margin-left: -70px !important; }
    .phone\/marginleft-80px { margin-left: -80px !important; }
    .phone\/marginleft-90px { margin-left: -90px !important; }
    .phone\/marginleft-100px { margin-left: -100px !important; }
    .phone\/marginright0px { margin-right: 0px !important; }
    .phone\/marginright1px { margin-right: 1px !important; }
    .phone\/marginright2px { margin-right: 2px !important; }
    .phone\/marginright3px { margin-right: 3px !important; }
    .phone\/marginright4px { margin-right: 4px !important; }
    .phone\/marginright5px { margin-right: 5px !important; }
    .phone\/marginright6px { margin-right: 6px !important; }
    .phone\/marginright7px { margin-right: 7px !important; }
    .phone\/marginright8px { margin-right: 8px !important; }
    .phone\/marginright9px { margin-right: 9px !important; }
    .phone\/marginright10px { margin-right: 10px !important; }
    .phone\/marginright15px { margin-right: 15px !important; }
    .phone\/marginright20px { margin-right: 20px !important; }
    .phone\/marginright25px { margin-right: 25px !important; }
    .phone\/marginright30px { margin-right: 30px !important; }
    .phone\/marginright35px { margin-right: 35px !important; }
    .phone\/marginright40px { margin-right: 40px !important; }
    .phone\/marginright45px { margin-right: 45px !important; }
    .phone\/marginright50px { margin-right: 50px !important; }
    .phone\/marginright60px { margin-right: 60px !important; }
    .phone\/marginright70px { margin-right: 70px !important; }
    .phone\/marginright80px { margin-right: 80px !important; }
    .phone\/marginright90px { margin-right: 90px !important; }
    .phone\/marginright100px { margin-right: 100px !important; }
    .phone\/marginright-1px { margin-right: -1px !important; }
    .phone\/marginright-2px { margin-right: -2px !important; }
    .phone\/marginright-3px { margin-right: -3px !important; }
    .phone\/marginright-4px { margin-right: -4px !important; }
    .phone\/marginright-5px { margin-right: -5px !important; }
    .phone\/marginright-6px { margin-right: -6px !important; }
    .phone\/marginright-7px { margin-right: -7px !important; }
    .phone\/marginright-8px { margin-right: -8px !important; }
    .phone\/marginright-9px { margin-right: -9px !important; }
    .phone\/marginright-10px { margin-right: -10px !important; }
    .phone\/marginright-15px { margin-right: -15px !important; }
    .phone\/marginright-20px { margin-right: -20px !important; }
    .phone\/marginright-25px { margin-right: -25px !important; }
    .phone\/marginright-30px { margin-right: -30px !important; }
    .phone\/marginright-35px { margin-right: -35px !important; }
    .phone\/marginright-40px { margin-right: -40px !important; }
    .phone\/marginright-45px { margin-right: -45px !important; }
    .phone\/marginright-50px { margin-right: -50px !important; }
    .phone\/marginright-60px { margin-right: -60px !important; }
    .phone\/marginright-70px { margin-right: -70px !important; }
    .phone\/marginright-80px { margin-right: -80px !important; }
    .phone\/marginright-90px { margin-right: -90px !important; }
    .phone\/marginright-100px { margin-right: -100px !important; }
    .phone\/margintopbottom0px { margin-top: 0px !important; margin-bottom: 0px !important; }
    .phone\/margintopbottom1px { margin-top: 1px !important; margin-bottom: 1px !important; }
    .phone\/margintopbottom2px { margin-top: 2px !important; margin-bottom: 2px !important; }
    .phone\/margintopbottom3px { margin-top: 3px !important; margin-bottom: 3px !important; }
    .phone\/margintopbottom4px { margin-top: 4px !important; margin-bottom: 4px !important; }
    .phone\/margintopbottom5px { margin-top: 5px !important; margin-bottom: 5px !important; }
    .phone\/margintopbottom6px { margin-top: 6px !important; margin-bottom: 6px !important; }
    .phone\/margintopbottom7px { margin-top: 7px !important; margin-bottom: 7px !important; }
    .phone\/margintopbottom8px { margin-top: 8px !important; margin-bottom: 8px !important; }
    .phone\/margintopbottom9px { margin-top: 9px !important; margin-bottom: 9px !important; }
    .phone\/margintopbottom10px { margin-top: 10px !important; margin-bottom: 10px !important; }
    .phone\/margintopbottom15px { margin-top: 15px !important; margin-bottom: 15px !important; }
    .phone\/margintopbottom20px { margin-top: 20px !important; margin-bottom: 20px !important; }
    .phone\/margintopbottom25px { margin-top: 25px !important; margin-bottom: 25px !important; }
    .phone\/margintopbottom30px { margin-top: 30px !important; margin-bottom: 30px !important; }
    .phone\/margintopbottom35px { margin-top: 35px !important; margin-bottom: 35px !important; }
    .phone\/margintopbottom40px { margin-top: 40px !important; margin-bottom: 40px !important; }
    .phone\/margintopbottom45px { margin-top: 45px !important; margin-bottom: 45px !important; }
    .phone\/margintopbottom50px { margin-top: 50px !important; margin-bottom: 50px !important; }
    .phone\/margintopbottom60px { margin-top: 60px !important; margin-bottom: 60px !important; }
    .phone\/margintopbottom70px { margin-top: 70px !important; margin-bottom: 70px !important; }
    .phone\/margintopbottom80px { margin-top: 80px !important; margin-bottom: 80px !important; }
    .phone\/margintopbottom90px { margin-top: 90px !important; margin-bottom: 90px !important; }
    .phone\/margintopbottom100px { margin-top: 100px !important; margin-bottom: 100px !important; }
    .phone\/margintopbottom-1px { margin-top: -1px !important; margin-bottom: -1px !important; }
    .phone\/margintopbottom-2px { margin-top: -2px !important; margin-bottom: -2px !important; }
    .phone\/margintopbottom-3px { margin-top: -3px !important; margin-bottom: -3px !important; }
    .phone\/margintopbottom-4px { margin-top: -4px !important; margin-bottom: -4px !important; }
    .phone\/margintopbottom-5px { margin-top: -5px !important; margin-bottom: -5px !important; }
    .phone\/margintopbottom-6px { margin-top: -6px !important; margin-bottom: -6px !important; }
    .phone\/margintopbottom-7px { margin-top: -7px !important; margin-bottom: -7px !important; }
    .phone\/margintopbottom-8px { margin-top: -8px !important; margin-bottom: -8px !important; }
    .phone\/margintopbottom-9px { margin-top: -9px !important; margin-bottom: -9px !important; }
    .phone\/margintopbottom-10px { margin-top: -10px !important; margin-bottom: -10px !important; }
    .phone\/margintopbottom-15px { margin-top: -15px !important; margin-bottom: -15px !important; }
    .phone\/margintopbottom-20px { margin-top: -20px !important; margin-bottom: -20px !important; }
    .phone\/margintopbottom-25px { margin-top: -25px !important; margin-bottom: -25px !important; }
    .phone\/margintopbottom-30px { margin-top: -30px !important; margin-bottom: -30px !important; }
    .phone\/margintopbottom-35px { margin-top: -35px !important; margin-bottom: -35px !important; }
    .phone\/margintopbottom-40px { margin-top: -40px !important; margin-bottom: -40px !important; }
    .phone\/margintopbottom-45px { margin-top: -45px !important; margin-bottom: -45px !important; }
    .phone\/margintopbottom-50px { margin-top: -50px !important; margin-bottom: -50px !important; }
    .phone\/margintopbottom-60px { margin-top: -60px !important; margin-bottom: -60px !important; }
    .phone\/margintopbottom-70px { margin-top: -70px !important; margin-bottom: -70px !important; }
    .phone\/margintopbottom-80px { margin-top: -80px !important; margin-bottom: -80px !important; }
    .phone\/margintopbottom-90px { margin-top: -90px !important; margin-bottom: -90px !important; }
    .phone\/margintopbottom-100px { margin-top: -100px !important; margin-bottom: -100px !important; }
    .phone\/marginleftright0px { margin-left: 0px !important; margin-right: 0px !important; }
    .phone\/marginleftright1px { margin-left: 1px !important; margin-right: 1px !important; }
    .phone\/marginleftright2px { margin-left: 2px !important; margin-right: 2px !important; }
    .phone\/marginleftright3px { margin-left: 3px !important; margin-right: 3px !important; }
    .phone\/marginleftright4px { margin-left: 4px !important; margin-right: 4px !important; }
    .phone\/marginleftright5px { margin-left: 5px !important; margin-right: 5px !important; }
    .phone\/marginleftright6px { margin-left: 6px !important; margin-right: 6px !important; }
    .phone\/marginleftright7px { margin-left: 7px !important; margin-right: 7px !important; }
    .phone\/marginleftright8px { margin-left: 8px !important; margin-right: 8px !important; }
    .phone\/marginleftright9px { margin-left: 9px !important; margin-right: 9px !important; }
    .phone\/marginleftright10px { margin-left: 10px !important; margin-right: 10px !important; }
    .phone\/marginleftright15px { margin-left: 15px !important; margin-right: 15px !important; }
    .phone\/marginleftright20px { margin-left: 20px !important; margin-right: 20px !important; }
    .phone\/marginleftright25px { margin-left: 25px !important; margin-right: 25px !important; }
    .phone\/marginleftright30px { margin-left: 30px !important; margin-right: 30px !important; }
    .phone\/marginleftright35px { margin-left: 35px !important; margin-right: 35px !important; }
    .phone\/marginleftright40px { margin-left: 40px !important; margin-right: 40px !important; }
    .phone\/marginleftright45px { margin-left: 45px !important; margin-right: 45px !important; }
    .phone\/marginleftright50px { margin-left: 50px !important; margin-right: 50px !important; }
    .phone\/marginleftright60px { margin-left: 60px !important; margin-right: 60px !important; }
    .phone\/marginleftright70px { margin-left: 70px !important; margin-right: 70px !important; }
    .phone\/marginleftright80px { margin-left: 80px !important; margin-right: 80px !important; }
    .phone\/marginleftright90px { margin-left: 90px !important; margin-right: 90px !important; }
    .phone\/marginleftright100px { margin-left: 100px !important; margin-right: 100px !important; }
    .phone\/marginleftright-1px { margin-left: -1px !important; margin-right: -1px !important; }
    .phone\/marginleftright-2px { margin-left: -2px !important; margin-right: -2px !important; }
    .phone\/marginleftright-3px { margin-left: -3px !important; margin-right: -3px !important; }
    .phone\/marginleftright-4px { margin-left: -4px !important; margin-right: -4px !important; }
    .phone\/marginleftright-5px { margin-left: -5px !important; margin-right: -5px !important; }
    .phone\/marginleftright-6px { margin-left: -6px !important; margin-right: -6px !important; }
    .phone\/marginleftright-7px { margin-left: -7px !important; margin-right: -7px !important; }
    .phone\/marginleftright-8px { margin-left: -8px !important; margin-right: -8px !important; }
    .phone\/marginleftright-9px { margin-left: -9px !important; margin-right: -9px !important; }
    .phone\/marginleftright-10px { margin-left: -10px !important; margin-right: -10px !important; }
    .phone\/marginleftright-15px { margin-left: -15px !important; margin-right: -15px !important; }
    .phone\/marginleftright-20px { margin-left: -20px !important; margin-right: -20px !important; }
    .phone\/marginleftright-25px { margin-left: -25px !important; margin-right: -25px !important; }
    .phone\/marginleftright-30px { margin-left: -30px !important; margin-right: -30px !important; }
    .phone\/marginleftright-35px { margin-left: -35px !important; margin-right: -35px !important; }
    .phone\/marginleftright-40px { margin-left: -40px !important; margin-right: -40px !important; }
    .phone\/marginleftright-45px { margin-left: -45px !important; margin-right: -45px !important; }
    .phone\/marginleftright-50px { margin-left: -50px !important; margin-right: -50px !important; }
    .phone\/marginleftright-60px { margin-left: -60px !important; margin-right: -60px !important; }
    .phone\/marginleftright-70px { margin-left: -70px !important; margin-right: -70px !important; }
    .phone\/marginleftright-80px { margin-left: -80px !important; margin-right: -80px !important; }
    .phone\/marginleftright-90px { margin-left: -90px !important; margin-right: -90px !important; }
    .phone\/marginleftright-100px { margin-left: -100px !important; margin-right: -100px !important; }
}

/* Padding */

.padding0px { padding: 0px !important; }
.padding1px { padding: 1px !important; }
.padding2px { padding: 2px !important; }
.padding3px { padding: 3px !important; }
.padding4px { padding: 4px !important; }
.padding5px { padding: 5px !important; }
.padding6px { padding: 6px !important; }
.padding7px { padding: 7px !important; }
.padding8px { padding: 8px !important; }
.padding9px { padding: 9px !important; }
.padding10px { padding: 10px !important; }
.padding15px { padding: 15px !important; }
.padding20px { padding: 20px !important; }
.padding25px { padding: 25px !important; }
.padding30px { padding: 30px !important; }
.padding35px { padding: 35px !important; }
.padding40px { padding: 40px !important; }
.padding45px { padding: 45px !important; }
.padding50px { padding: 50px !important; }
.padding60px { padding: 60px !important; }
.padding70px { padding: 70px !important; }
.padding80px { padding: 80px !important; }
.padding90px { padding: 90px !important; }
.padding100px { padding: 100px !important; }
.paddingtop0px { padding-top: 0px !important; }
.paddingtop1px { padding-top: 1px !important; }
.paddingtop2px { padding-top: 2px !important; }
.paddingtop3px { padding-top: 3px !important; }
.paddingtop4px { padding-top: 4px !important; }
.paddingtop5px { padding-top: 5px !important; }
.paddingtop6px { padding-top: 6px !important; }
.paddingtop7px { padding-top: 7px !important; }
.paddingtop8px { padding-top: 8px !important; }
.paddingtop9px { padding-top: 9px !important; }
.paddingtop10px { padding-top: 10px !important; }
.paddingtop15px { padding-top: 15px !important; }
.paddingtop20px { padding-top: 20px !important; }
.paddingtop25px { padding-top: 25px !important; }
.paddingtop30px { padding-top: 30px !important; }
.paddingtop35px { padding-top: 35px !important; }
.paddingtop40px { padding-top: 40px !important; }
.paddingtop45px { padding-top: 45px !important; }
.paddingtop50px { padding-top: 50px !important; }
.paddingtop55px { padding-top: 55px !important; }
.paddingtop60px { padding-top: 60px !important; }
.paddingtop65px { padding-top: 65px !important; }
.paddingtop70px { padding-top: 70px !important; }
.paddingtop75px { padding-top: 75px !important; }
.paddingtop80px { padding-top: 80px !important; }
.paddingtop85px { padding-top: 85px !important; }
.paddingtop90px { padding-top: 90px !important; }
.paddingtop95px { padding-top: 95px !important; }
.paddingtop100px { padding-top: 100px !important; }
.paddingtop150px { padding-top: 150px !important; }
.paddingtop200px { padding-top: 200px !important; }
.paddingtop250px { padding-top: 250px !important; }
.paddingtop300px { padding-top: 300px !important; }
.paddingtop350px { padding-top: 350px !important; }
.paddingtop400px { padding-top: 400px !important; }
.paddingtop450px { padding-top: 450px !important; }
.paddingtop500px { padding-top: 500px !important; }
.paddingtop550px { padding-top: 550px !important; }
.paddingtop600px { padding-top: 600px !important; }
.paddingtop650px { padding-top: 650px !important; }
.paddingtop700px { padding-top: 700px !important; }
.paddingtop750px { padding-top: 750px !important; }
.paddingtop800px { padding-top: 800px !important; }
.paddingtop850px { padding-top: 850px !important; }
.paddingtop900px { padding-top: 900px !important; }
.paddingtop950px { padding-top: 950px !important; }
.paddingtop1000px { padding-top: 1000px !important; }
.paddingbottom0px { padding-bottom: 0px !important; }
.paddingbottom1px { padding-bottom: 1px !important; }
.paddingbottom2px { padding-bottom: 2px !important; }
.paddingbottom3px { padding-bottom: 3px !important; }
.paddingbottom4px { padding-bottom: 4px !important; }
.paddingbottom5px { padding-bottom: 5px !important; }
.paddingbottom6px { padding-bottom: 6px !important; }
.paddingbottom7px { padding-bottom: 7px !important; }
.paddingbottom8px { padding-bottom: 8px !important; }
.paddingbottom9px { padding-bottom: 9px !important; }
.paddingbottom10px { padding-bottom: 10px !important; }
.paddingbottom15px { padding-bottom: 15px !important; }
.paddingbottom20px { padding-bottom: 20px !important; }
.paddingbottom25px { padding-bottom: 25px !important; }
.paddingbottom30px { padding-bottom: 30px !important; }
.paddingbottom35px { padding-bottom: 35px !important; }
.paddingbottom40px { padding-bottom: 40px !important; }
.paddingbottom45px { padding-bottom: 45px !important; }
.paddingbottom50px { padding-bottom: 50px !important; }
.paddingbottom55px { padding-bottom: 55px !important; }
.paddingbottom60px { padding-bottom: 60px !important; }
.paddingbottom65px { padding-bottom: 65px !important; }
.paddingbottom70px { padding-bottom: 70px !important; }
.paddingbottom75px { padding-bottom: 75px !important; }
.paddingbottom80px { padding-bottom: 80px !important; }
.paddingbottom85px { padding-bottom: 85px !important; }
.paddingbottom90px { padding-bottom: 90px !important; }
.paddingbottom95px { padding-bottom: 95px !important; }
.paddingbottom100px { padding-bottom: 100px !important; }
.paddingbottom150px { padding-bottom: 150px !important; }
.paddingbottom200px { padding-bottom: 200px !important; }
.paddingbottom250px { padding-bottom: 250px !important; }
.paddingbottom300px { padding-bottom: 300px !important; }
.paddingbottom350px { padding-bottom: 350px !important; }
.paddingbottom400px { padding-bottom: 400px !important; }
.paddingbottom450px { padding-bottom: 450px !important; }
.paddingbottom500px { padding-bottom: 500px !important; }
.paddingbottom550px { padding-bottom: 550px !important; }
.paddingbottom600px { padding-bottom: 600px !important; }
.paddingbottom650px { padding-bottom: 650px !important; }
.paddingbottom700px { padding-bottom: 700px !important; }
.paddingbottom750px { padding-bottom: 750px !important; }
.paddingbottom800px { padding-bottom: 800px !important; }
.paddingbottom850px { padding-bottom: 850px !important; }
.paddingbottom900px { padding-bottom: 900px !important; }
.paddingbottom950px { padding-bottom: 950px !important; }
.paddingbottom1000px { padding-bottom: 1000px !important; }
.paddingleft0px { padding-left: 0px !important; }
.paddingleft1px { padding-left: 1px !important; }
.paddingleft2px { padding-left: 2px !important; }
.paddingleft3px { padding-left: 3px !important; }
.paddingleft4px { padding-left: 4px !important; }
.paddingleft5px { padding-left: 5px !important; }
.paddingleft6px { padding-left: 6px !important; }
.paddingleft7px { padding-left: 7px !important; }
.paddingleft8px { padding-left: 8px !important; }
.paddingleft9px { padding-left: 9px !important; }
.paddingleft10px { padding-left: 10px !important; }
.paddingleft15px { padding-left: 15px !important; }
.paddingleft20px { padding-left: 20px !important; }
.paddingleft25px { padding-left: 25px !important; }
.paddingleft30px { padding-left: 30px !important; }
.paddingleft35px { padding-left: 35px !important; }
.paddingleft40px { padding-left: 40px !important; }
.paddingleft45px { padding-left: 45px !important; }
.paddingleft50px { padding-left: 50px !important; }
.paddingleft55px { padding-left: 55px !important; }
.paddingleft60px { padding-left: 60px !important; }
.paddingleft65px { padding-left: 65px !important; }
.paddingleft70px { padding-left: 70px !important; }
.paddingleft75px { padding-left: 75px !important; }
.paddingleft80px { padding-left: 80px !important; }
.paddingleft85px { padding-left: 85px !important; }
.paddingleft90px { padding-left: 90px !important; }
.paddingleft95px { padding-left: 95px !important; }
.paddingleft100px { padding-left: 100px !important; }
.paddingleft150px { padding-left: 150px !important; }
.paddingleft200px { padding-left: 200px !important; }
.paddingleft250px { padding-left: 250px !important; }
.paddingleft300px { padding-left: 300px !important; }
.paddingleft350px { padding-left: 350px !important; }
.paddingleft400px { padding-left: 400px !important; }
.paddingleft450px { padding-left: 450px !important; }
.paddingleft500px { padding-left: 500px !important; }
.paddingleft550px { padding-left: 550px !important; }
.paddingleft600px { padding-left: 600px !important; }
.paddingleft650px { padding-left: 650px !important; }
.paddingleft700px { padding-left: 700px !important; }
.paddingleft750px { padding-left: 750px !important; }
.paddingleft800px { padding-left: 800px !important; }
.paddingleft850px { padding-left: 850px !important; }
.paddingleft900px { padding-left: 900px !important; }
.paddingleft950px { padding-left: 950px !important; }
.paddingleft1000px { padding-left: 1000px !important; }
.paddingright0px { padding-right: 0px !important; }
.paddingright1px { padding-right: 1px !important; }
.paddingright2px { padding-right: 2px !important; }
.paddingright3px { padding-right: 3px !important; }
.paddingright4px { padding-right: 4px !important; }
.paddingright5px { padding-right: 5px !important; }
.paddingright6px { padding-right: 6px !important; }
.paddingright7px { padding-right: 7px !important; }
.paddingright8px { padding-right: 8px !important; }
.paddingright9px { padding-right: 9px !important; }
.paddingright10px { padding-right: 10px !important; }
.paddingright15px { padding-right: 15px !important; }
.paddingright20px { padding-right: 20px !important; }
.paddingright25px { padding-right: 25px !important; }
.paddingright30px { padding-right: 30px !important; }
.paddingright35px { padding-right: 35px !important; }
.paddingright40px { padding-right: 40px !important; }
.paddingright45px { padding-right: 45px !important; }
.paddingright50px { padding-right: 50px !important; }
.paddingright55px { padding-right: 55px !important; }
.paddingright60px { padding-right: 60px !important; }
.paddingright65px { padding-right: 65px !important; }
.paddingright70px { padding-right: 70px !important; }
.paddingright75px { padding-right: 75px !important; }
.paddingright80px { padding-right: 80px !important; }
.paddingright85px { padding-right: 85px !important; }
.paddingright90px { padding-right: 90px !important; }
.paddingright95px { padding-right: 95px !important; }
.paddingright100px { padding-right: 100px !important; }
.paddingright150px { padding-right: 150px !important; }
.paddingright200px { padding-right: 200px !important; }
.paddingright250px { padding-right: 250px !important; }
.paddingright300px { padding-right: 300px !important; }
.paddingright350px { padding-right: 350px !important; }
.paddingright400px { padding-right: 400px !important; }
.paddingright450px { padding-right: 450px !important; }
.paddingright500px { padding-right: 500px !important; }
.paddingright550px { padding-right: 550px !important; }
.paddingright600px { padding-right: 600px !important; }
.paddingright650px { padding-right: 650px !important; }
.paddingright700px { padding-right: 700px !important; }
.paddingright750px { padding-right: 750px !important; }
.paddingright800px { padding-right: 800px !important; }
.paddingright850px { padding-right: 850px !important; }
.paddingright900px { padding-right: 900px !important; }
.paddingright950px { padding-right: 950px !important; }
.paddingright1000px { padding-right: 1000px !important; }
.paddingtopbottom0px { padding-top: 0px !important; padding-bottom: 0px !important; }
.paddingtopbottom1px { padding-top: 1px !important; padding-bottom: 1px !important; }
.paddingtopbottom2px { padding-top: 2px !important; padding-bottom: 2px !important; }
.paddingtopbottom3px { padding-top: 3px !important; padding-bottom: 3px !important; }
.paddingtopbottom4px { padding-top: 4px !important; padding-bottom: 4px !important; }
.paddingtopbottom5px { padding-top: 5px !important; padding-bottom: 5px !important; }
.paddingtopbottom6px { padding-top: 6px !important; padding-bottom: 6px !important; }
.paddingtopbottom7px { padding-top: 7px !important; padding-bottom: 7px !important; }
.paddingtopbottom8px { padding-top: 8px !important; padding-bottom: 8px !important; }
.paddingtopbottom9px { padding-top: 9px !important; padding-bottom: 9px !important; }
.paddingtopbottom10px { padding-top: 10px !important; padding-bottom: 10px !important; }
.paddingtopbottom15px { padding-top: 15px !important; padding-bottom: 15px !important; }
.paddingtopbottom20px { padding-top: 20px !important; padding-bottom: 20px !important; }
.paddingtopbottom25px { padding-top: 25px !important; padding-bottom: 25px !important; }
.paddingtopbottom30px { padding-top: 30px !important; padding-bottom: 30px !important; }
.paddingtopbottom35px { padding-top: 35px !important; padding-bottom: 35px !important; }
.paddingtopbottom40px { padding-top: 40px !important; padding-bottom: 40px !important; }
.paddingtopbottom45px { padding-top: 45px !important; padding-bottom: 45px !important; }
.paddingtopbottom50px { padding-top: 50px !important; padding-bottom: 50px !important; }
.paddingtopbottom55px { padding-top: 55px !important; padding-bottom: 55px !important; }
.paddingtopbottom60px { padding-top: 60px !important; padding-bottom: 60px !important; }
.paddingtopbottom65px { padding-top: 65px !important; padding-bottom: 65px !important; }
.paddingtopbottom70px { padding-top: 70px !important; padding-bottom: 70px !important; }
.paddingtopbottom75px { padding-top: 75px !important; padding-bottom: 75px !important; }
.paddingtopbottom80px { padding-top: 80px !important; padding-bottom: 80px !important; }
.paddingtopbottom85px { padding-top: 85px !important; padding-bottom: 85px !important; }
.paddingtopbottom90px { padding-top: 90px !important; padding-bottom: 90px !important; }
.paddingtopbottom95px { padding-top: 95px !important; padding-bottom: 95px !important; }
.paddingtopbottom100px { padding-top: 100px !important; padding-bottom: 100px !important; }
.paddingtopbottom150px { padding-top: 150px !important; padding-bottom: 150px !important; }
.paddingtopbottom200px { padding-top: 200px !important; padding-bottom: 200px !important; }
.paddingtopbottom250px { padding-top: 250px !important; padding-bottom: 250px !important; }
.paddingtopbottom300px { padding-top: 300px !important; padding-bottom: 300px !important; }
.paddingtopbottom350px { padding-top: 350px !important; padding-bottom: 350px !important; }
.paddingtopbottom400px { padding-top: 400px !important; padding-bottom: 400px !important; }
.paddingtopbottom450px { padding-top: 450px !important; padding-bottom: 450px !important; }
.paddingtopbottom500px { padding-top: 500px !important; padding-bottom: 500px !important; }
.paddingtopbottom550px { padding-top: 550px !important; padding-bottom: 550px !important; }
.paddingtopbottom600px { padding-top: 600px !important; padding-bottom: 600px !important; }
.paddingtopbottom650px { padding-top: 650px !important; padding-bottom: 650px !important; }
.paddingtopbottom700px { padding-top: 700px !important; padding-bottom: 700px !important; }
.paddingtopbottom750px { padding-top: 750px !important; padding-bottom: 750px !important; }
.paddingtopbottom800px { padding-top: 800px !important; padding-bottom: 800px !important; }
.paddingtopbottom850px { padding-top: 850px !important; padding-bottom: 850px !important; }
.paddingtopbottom900px { padding-top: 900px !important; padding-bottom: 900px !important; }
.paddingtopbottom950px { padding-top: 950px !important; padding-bottom: 950px !important; }
.paddingtopbottom1000px { padding-top: 1000px !important; padding-bottom: 1000px !important; }
.paddingleftright0px { padding-left: 0px !important; padding-right: 0px !important; }
.paddingleftright1px { padding-left: 1px !important; padding-right: 1px !important; }
.paddingleftright2px { padding-left: 2px !important; padding-right: 2px !important; }
.paddingleftright3px { padding-left: 3px !important; padding-right: 3px !important; }
.paddingleftright4px { padding-left: 4px !important; padding-right: 4px !important; }
.paddingleftright5px { padding-left: 5px !important; padding-right: 5px !important; }
.paddingleftright6px { padding-left: 6px !important; padding-right: 6px !important; }
.paddingleftright7px { padding-left: 7px !important; padding-right: 7px !important; }
.paddingleftright8px { padding-left: 8px !important; padding-right: 8px !important; }
.paddingleftright9px { padding-left: 9px !important; padding-right: 9px !important; }
.paddingleftright10px { padding-left: 10px !important; padding-right: 10px !important; }
.paddingleftright15px { padding-left: 15px !important; padding-right: 15px !important; }
.paddingleftright20px { padding-left: 20px !important; padding-right: 20px !important; }
.paddingleftright25px { padding-left: 25px !important; padding-right: 25px !important; }
.paddingleftright30px { padding-left: 30px !important; padding-right: 30px !important; }
.paddingleftright35px { padding-left: 35px !important; padding-right: 35px !important; }
.paddingleftright40px { padding-left: 40px !important; padding-right: 40px !important; }
.paddingleftright45px { padding-left: 45px !important; padding-right: 45px !important; }
.paddingleftright50px { padding-left: 50px !important; padding-right: 50px !important; }
.paddingleftright55px { padding-left: 55px !important; padding-right: 55px !important; }
.paddingleftright60px { padding-left: 60px !important; padding-right: 60px !important; }
.paddingleftright65px { padding-left: 65px !important; padding-right: 65px !important; }
.paddingleftright70px { padding-left: 70px !important; padding-right: 70px !important; }
.paddingleftright75px { padding-left: 75px !important; padding-right: 75px !important; }
.paddingleftright80px { padding-left: 80px !important; padding-right: 80px !important; }
.paddingleftright85px { padding-left: 85px !important; padding-right: 85px !important; }
.paddingleftright90px { padding-left: 90px !important; padding-right: 90px !important; }
.paddingleftright95px { padding-left: 95px !important; padding-right: 95px !important; }
.paddingleftright100px { padding-left: 100px !important; padding-right: 100px !important; }
.paddingleftright150px { padding-left: 150px !important; padding-right: 150px !important; }
.paddingleftright200px { padding-left: 200px !important; padding-right: 200px !important; }
.paddingleftright250px { padding-left: 250px !important; padding-right: 250px !important; }
.paddingleftright300px { padding-left: 300px !important; padding-right: 300px !important; }
.paddingleftright350px { padding-left: 350px !important; padding-right: 350px !important; }
.paddingleftright400px { padding-left: 400px !important; padding-right: 400px !important; }
.paddingleftright450px { padding-left: 450px !important; padding-right: 450px !important; }
.paddingleftright500px { padding-left: 500px !important; padding-right: 500px !important; }
.paddingleftright550px { padding-left: 550px !important; padding-right: 550px !important; }
.paddingleftright600px { padding-left: 600px !important; padding-right: 600px !important; }
.paddingleftright650px { padding-left: 650px !important; padding-right: 650px !important; }
.paddingleftright700px { padding-left: 700px !important; padding-right: 700px !important; }
.paddingleftright750px { padding-left: 750px !important; padding-right: 750px !important; }
.paddingleftright800px { padding-left: 800px !important; padding-right: 800px !important; }
.paddingleftright850px { padding-left: 850px !important; padding-right: 850px !important; }
.paddingleftright900px { padding-left: 900px !important; padding-right: 900px !important; }
.paddingleftright950px { padding-left: 950px !important; padding-right: 950px !important; }
.paddingleftright1000px { padding-left: 1000px !important; padding-right: 1000px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/padding0px { padding: 0px !important; }
    .tablet\/padding1px { padding: 1px !important; }
    .tablet\/padding2px { padding: 2px !important; }
    .tablet\/padding3px { padding: 3px !important; }
    .tablet\/padding4px { padding: 4px !important; }
    .tablet\/padding5px { padding: 5px !important; }
    .tablet\/padding6px { padding: 6px !important; }
    .tablet\/padding7px { padding: 7px !important; }
    .tablet\/padding8px { padding: 8px !important; }
    .tablet\/padding9px { padding: 9px !important; }
    .tablet\/padding10px { padding: 10px !important; }
    .tablet\/padding15px { padding: 15px !important; }
    .tablet\/padding20px { padding: 20px !important; }
    .tablet\/padding25px { padding: 25px !important; }
    .tablet\/padding30px { padding: 30px !important; }
    .tablet\/padding35px { padding: 35px !important; }
    .tablet\/padding40px { padding: 40px !important; }
    .tablet\/padding45px { padding: 45px !important; }
    .tablet\/padding50px { padding: 50px !important; }
    .tablet\/padding60px { padding: 60px !important; }
    .tablet\/padding70px { padding: 70px !important; }
    .tablet\/padding80px { padding: 80px !important; }
    .tablet\/padding90px { padding: 90px !important; }
    .tablet\/padding100px { padding: 100px !important; }
    .tablet\/paddingtop0px { padding-top: 0px !important; }
    .tablet\/paddingtop1px { padding-top: 1px !important; }
    .tablet\/paddingtop2px { padding-top: 2px !important; }
    .tablet\/paddingtop3px { padding-top: 3px !important; }
    .tablet\/paddingtop4px { padding-top: 4px !important; }
    .tablet\/paddingtop5px { padding-top: 5px !important; }
    .tablet\/paddingtop6px { padding-top: 6px !important; }
    .tablet\/paddingtop7px { padding-top: 7px !important; }
    .tablet\/paddingtop8px { padding-top: 8px !important; }
    .tablet\/paddingtop9px { padding-top: 9px !important; }
    .tablet\/paddingtop10px { padding-top: 10px !important; }
    .tablet\/paddingtop15px { padding-top: 15px !important; }
    .tablet\/paddingtop20px { padding-top: 20px !important; }
    .tablet\/paddingtop25px { padding-top: 25px !important; }
    .tablet\/paddingtop30px { padding-top: 30px !important; }
    .tablet\/paddingtop35px { padding-top: 35px !important; }
    .tablet\/paddingtop40px { padding-top: 40px !important; }
    .tablet\/paddingtop45px { padding-top: 45px !important; }
    .tablet\/paddingtop50px { padding-top: 50px !important; }
    .tablet\/paddingtop55px { padding-top: 55px !important; }
    .tablet\/paddingtop60px { padding-top: 60px !important; }
    .tablet\/paddingtop65px { padding-top: 65px !important; }
    .tablet\/paddingtop70px { padding-top: 70px !important; }
    .tablet\/paddingtop75px { padding-top: 75px !important; }
    .tablet\/paddingtop80px { padding-top: 80px !important; }
    .tablet\/paddingtop85px { padding-top: 85px !important; }
    .tablet\/paddingtop90px { padding-top: 90px !important; }
    .tablet\/paddingtop95px { padding-top: 95px !important; }
    .tablet\/paddingtop100px { padding-top: 100px !important; }
    .tablet\/paddingtop150px { padding-top: 150px !important; }
    .tablet\/paddingtop200px { padding-top: 200px !important; }
    .tablet\/paddingtop250px { padding-top: 250px !important; }
    .tablet\/paddingtop300px { padding-top: 300px !important; }
    .tablet\/paddingtop350px { padding-top: 350px !important; }
    .tablet\/paddingtop400px { padding-top: 400px !important; }
    .tablet\/paddingtop450px { padding-top: 450px !important; }
    .tablet\/paddingtop500px { padding-top: 500px !important; }
    .tablet\/paddingtop550px { padding-top: 550px !important; }
    .tablet\/paddingtop600px { padding-top: 600px !important; }
    .tablet\/paddingtop650px { padding-top: 650px !important; }
    .tablet\/paddingtop700px { padding-top: 700px !important; }
    .tablet\/paddingtop750px { padding-top: 750px !important; }
    .tablet\/paddingtop800px { padding-top: 800px !important; }
    .tablet\/paddingtop850px { padding-top: 850px !important; }
    .tablet\/paddingtop900px { padding-top: 900px !important; }
    .tablet\/paddingtop950px { padding-top: 950px !important; }
    .tablet\/paddingtop1000px { padding-top: 1000px !important; }
    .tablet\/paddingbottom0px { padding-bottom: 0px !important; }
    .tablet\/paddingbottom1px { padding-bottom: 1px !important; }
    .tablet\/paddingbottom2px { padding-bottom: 2px !important; }
    .tablet\/paddingbottom3px { padding-bottom: 3px !important; }
    .tablet\/paddingbottom4px { padding-bottom: 4px !important; }
    .tablet\/paddingbottom5px { padding-bottom: 5px !important; }
    .tablet\/paddingbottom6px { padding-bottom: 6px !important; }
    .tablet\/paddingbottom7px { padding-bottom: 7px !important; }
    .tablet\/paddingbottom8px { padding-bottom: 8px !important; }
    .tablet\/paddingbottom9px { padding-bottom: 9px !important; }
    .tablet\/paddingbottom10px { padding-bottom: 10px !important; }
    .tablet\/paddingbottom15px { padding-bottom: 15px !important; }
    .tablet\/paddingbottom20px { padding-bottom: 20px !important; }
    .tablet\/paddingbottom25px { padding-bottom: 25px !important; }
    .tablet\/paddingbottom30px { padding-bottom: 30px !important; }
    .tablet\/paddingbottom35px { padding-bottom: 35px !important; }
    .tablet\/paddingbottom40px { padding-bottom: 40px !important; }
    .tablet\/paddingbottom45px { padding-bottom: 45px !important; }
    .tablet\/paddingbottom50px { padding-bottom: 50px !important; }
    .tablet\/paddingbottom55px { padding-bottom: 55px !important; }
    .tablet\/paddingbottom60px { padding-bottom: 60px !important; }
    .tablet\/paddingbottom65px { padding-bottom: 65px !important; }
    .tablet\/paddingbottom70px { padding-bottom: 70px !important; }
    .tablet\/paddingbottom75px { padding-bottom: 75px !important; }
    .tablet\/paddingbottom80px { padding-bottom: 80px !important; }
    .tablet\/paddingbottom85px { padding-bottom: 85px !important; }
    .tablet\/paddingbottom90px { padding-bottom: 90px !important; }
    .tablet\/paddingbottom95px { padding-bottom: 95px !important; }
    .tablet\/paddingbottom100px { padding-bottom: 100px !important; }
    .tablet\/paddingbottom150px { padding-bottom: 150px !important; }
    .tablet\/paddingbottom200px { padding-bottom: 200px !important; }
    .tablet\/paddingbottom250px { padding-bottom: 250px !important; }
    .tablet\/paddingbottom300px { padding-bottom: 300px !important; }
    .tablet\/paddingbottom350px { padding-bottom: 350px !important; }
    .tablet\/paddingbottom400px { padding-bottom: 400px !important; }
    .tablet\/paddingbottom450px { padding-bottom: 450px !important; }
    .tablet\/paddingbottom500px { padding-bottom: 500px !important; }
    .tablet\/paddingbottom550px { padding-bottom: 550px !important; }
    .tablet\/paddingbottom600px { padding-bottom: 600px !important; }
    .tablet\/paddingbottom650px { padding-bottom: 650px !important; }
    .tablet\/paddingbottom700px { padding-bottom: 700px !important; }
    .tablet\/paddingbottom750px { padding-bottom: 750px !important; }
    .tablet\/paddingbottom800px { padding-bottom: 800px !important; }
    .tablet\/paddingbottom850px { padding-bottom: 850px !important; }
    .tablet\/paddingbottom900px { padding-bottom: 900px !important; }
    .tablet\/paddingbottom950px { padding-bottom: 950px !important; }
    .tablet\/paddingbottom1000px { padding-bottom: 1000px !important; }
    .tablet\/paddingleft0px { padding-left: 0px !important; }
    .tablet\/paddingleft1px { padding-left: 1px !important; }
    .tablet\/paddingleft2px { padding-left: 2px !important; }
    .tablet\/paddingleft3px { padding-left: 3px !important; }
    .tablet\/paddingleft4px { padding-left: 4px !important; }
    .tablet\/paddingleft5px { padding-left: 5px !important; }
    .tablet\/paddingleft6px { padding-left: 6px !important; }
    .tablet\/paddingleft7px { padding-left: 7px !important; }
    .tablet\/paddingleft8px { padding-left: 8px !important; }
    .tablet\/paddingleft9px { padding-left: 9px !important; }
    .tablet\/paddingleft10px { padding-left: 10px !important; }
    .tablet\/paddingleft15px { padding-left: 15px !important; }
    .tablet\/paddingleft20px { padding-left: 20px !important; }
    .tablet\/paddingleft25px { padding-left: 25px !important; }
    .tablet\/paddingleft30px { padding-left: 30px !important; }
    .tablet\/paddingleft35px { padding-left: 35px !important; }
    .tablet\/paddingleft40px { padding-left: 40px !important; }
    .tablet\/paddingleft45px { padding-left: 45px !important; }
    .tablet\/paddingleft50px { padding-left: 50px !important; }
    .tablet\/paddingleft55px { padding-left: 55px !important; }
    .tablet\/paddingleft60px { padding-left: 60px !important; }
    .tablet\/paddingleft65px { padding-left: 65px !important; }
    .tablet\/paddingleft70px { padding-left: 70px !important; }
    .tablet\/paddingleft75px { padding-left: 75px !important; }
    .tablet\/paddingleft80px { padding-left: 80px !important; }
    .tablet\/paddingleft85px { padding-left: 85px !important; }
    .tablet\/paddingleft90px { padding-left: 90px !important; }
    .tablet\/paddingleft95px { padding-left: 95px !important; }
    .tablet\/paddingleft100px { padding-left: 100px !important; }
    .tablet\/paddingleft150px { padding-left: 150px !important; }
    .tablet\/paddingleft200px { padding-left: 200px !important; }
    .tablet\/paddingleft250px { padding-left: 250px !important; }
    .tablet\/paddingleft300px { padding-left: 300px !important; }
    .tablet\/paddingleft350px { padding-left: 350px !important; }
    .tablet\/paddingleft400px { padding-left: 400px !important; }
    .tablet\/paddingleft450px { padding-left: 450px !important; }
    .tablet\/paddingleft500px { padding-left: 500px !important; }
    .tablet\/paddingleft550px { padding-left: 550px !important; }
    .tablet\/paddingleft600px { padding-left: 600px !important; }
    .tablet\/paddingleft650px { padding-left: 650px !important; }
    .tablet\/paddingleft700px { padding-left: 700px !important; }
    .tablet\/paddingleft750px { padding-left: 750px !important; }
    .tablet\/paddingleft800px { padding-left: 800px !important; }
    .tablet\/paddingleft850px { padding-left: 850px !important; }
    .tablet\/paddingleft900px { padding-left: 900px !important; }
    .tablet\/paddingleft950px { padding-left: 950px !important; }
    .tablet\/paddingleft1000px { padding-left: 1000px !important; }
    .tablet\/paddingright0px { padding-right: 0px !important; }
    .tablet\/paddingright1px { padding-right: 1px !important; }
    .tablet\/paddingright2px { padding-right: 2px !important; }
    .tablet\/paddingright3px { padding-right: 3px !important; }
    .tablet\/paddingright4px { padding-right: 4px !important; }
    .tablet\/paddingright5px { padding-right: 5px !important; }
    .tablet\/paddingright6px { padding-right: 6px !important; }
    .tablet\/paddingright7px { padding-right: 7px !important; }
    .tablet\/paddingright8px { padding-right: 8px !important; }
    .tablet\/paddingright9px { padding-right: 9px !important; }
    .tablet\/paddingright10px { padding-right: 10px !important; }
    .tablet\/paddingright15px { padding-right: 15px !important; }
    .tablet\/paddingright20px { padding-right: 20px !important; }
    .tablet\/paddingright25px { padding-right: 25px !important; }
    .tablet\/paddingright30px { padding-right: 30px !important; }
    .tablet\/paddingright35px { padding-right: 35px !important; }
    .tablet\/paddingright40px { padding-right: 40px !important; }
    .tablet\/paddingright45px { padding-right: 45px !important; }
    .tablet\/paddingright50px { padding-right: 50px !important; }
    .tablet\/paddingright55px { padding-right: 55px !important; }
    .tablet\/paddingright60px { padding-right: 60px !important; }
    .tablet\/paddingright65px { padding-right: 65px !important; }
    .tablet\/paddingright70px { padding-right: 70px !important; }
    .tablet\/paddingright75px { padding-right: 75px !important; }
    .tablet\/paddingright80px { padding-right: 80px !important; }
    .tablet\/paddingright85px { padding-right: 85px !important; }
    .tablet\/paddingright90px { padding-right: 90px !important; }
    .tablet\/paddingright95px { padding-right: 95px !important; }
    .tablet\/paddingright100px { padding-right: 100px !important; }
    .tablet\/paddingright150px { padding-right: 150px !important; }
    .tablet\/paddingright200px { padding-right: 200px !important; }
    .tablet\/paddingright250px { padding-right: 250px !important; }
    .tablet\/paddingright300px { padding-right: 300px !important; }
    .tablet\/paddingright350px { padding-right: 350px !important; }
    .tablet\/paddingright400px { padding-right: 400px !important; }
    .tablet\/paddingright450px { padding-right: 450px !important; }
    .tablet\/paddingright500px { padding-right: 500px !important; }
    .tablet\/paddingright550px { padding-right: 550px !important; }
    .tablet\/paddingright600px { padding-right: 600px !important; }
    .tablet\/paddingright650px { padding-right: 650px !important; }
    .tablet\/paddingright700px { padding-right: 700px !important; }
    .tablet\/paddingright750px { padding-right: 750px !important; }
    .tablet\/paddingright800px { padding-right: 800px !important; }
    .tablet\/paddingright850px { padding-right: 850px !important; }
    .tablet\/paddingright900px { padding-right: 900px !important; }
    .tablet\/paddingright950px { padding-right: 950px !important; }
    .tablet\/paddingright1000px { padding-right: 1000px !important; }
    .tablet\/paddingtopbottom0px { padding-top: 0px !important; padding-bottom: 0px !important; }
    .tablet\/paddingtopbottom1px { padding-top: 1px !important; padding-bottom: 1px !important; }
    .tablet\/paddingtopbottom2px { padding-top: 2px !important; padding-bottom: 2px !important; }
    .tablet\/paddingtopbottom3px { padding-top: 3px !important; padding-bottom: 3px !important; }
    .tablet\/paddingtopbottom4px { padding-top: 4px !important; padding-bottom: 4px !important; }
    .tablet\/paddingtopbottom5px { padding-top: 5px !important; padding-bottom: 5px !important; }
    .tablet\/paddingtopbottom6px { padding-top: 6px !important; padding-bottom: 6px !important; }
    .tablet\/paddingtopbottom7px { padding-top: 7px !important; padding-bottom: 7px !important; }
    .tablet\/paddingtopbottom8px { padding-top: 8px !important; padding-bottom: 8px !important; }
    .tablet\/paddingtopbottom9px { padding-top: 9px !important; padding-bottom: 9px !important; }
    .tablet\/paddingtopbottom10px { padding-top: 10px !important; padding-bottom: 10px !important; }
    .tablet\/paddingtopbottom15px { padding-top: 15px !important; padding-bottom: 15px !important; }
    .tablet\/paddingtopbottom20px { padding-top: 20px !important; padding-bottom: 20px !important; }
    .tablet\/paddingtopbottom25px { padding-top: 25px !important; padding-bottom: 25px !important; }
    .tablet\/paddingtopbottom30px { padding-top: 30px !important; padding-bottom: 30px !important; }
    .tablet\/paddingtopbottom35px { padding-top: 35px !important; padding-bottom: 35px !important; }
    .tablet\/paddingtopbottom40px { padding-top: 40px !important; padding-bottom: 40px !important; }
    .tablet\/paddingtopbottom45px { padding-top: 45px !important; padding-bottom: 45px !important; }
    .tablet\/paddingtopbottom50px { padding-top: 50px !important; padding-bottom: 50px !important; }
    .tablet\/paddingtopbottom55px { padding-top: 55px !important; padding-bottom: 55px !important; }
    .tablet\/paddingtopbottom60px { padding-top: 60px !important; padding-bottom: 60px !important; }
    .tablet\/paddingtopbottom65px { padding-top: 65px !important; padding-bottom: 65px !important; }
    .tablet\/paddingtopbottom70px { padding-top: 70px !important; padding-bottom: 70px !important; }
    .tablet\/paddingtopbottom75px { padding-top: 75px !important; padding-bottom: 75px !important; }
    .tablet\/paddingtopbottom80px { padding-top: 80px !important; padding-bottom: 80px !important; }
    .tablet\/paddingtopbottom85px { padding-top: 85px !important; padding-bottom: 85px !important; }
    .tablet\/paddingtopbottom90px { padding-top: 90px !important; padding-bottom: 90px !important; }
    .tablet\/paddingtopbottom95px { padding-top: 95px !important; padding-bottom: 95px !important; }
    .tablet\/paddingtopbottom100px { padding-top: 100px !important; padding-bottom: 100px !important; }
    .tablet\/paddingtopbottom150px { padding-top: 150px !important; padding-bottom: 150px !important; }
    .tablet\/paddingtopbottom200px { padding-top: 200px !important; padding-bottom: 200px !important; }
    .tablet\/paddingtopbottom250px { padding-top: 250px !important; padding-bottom: 250px !important; }
    .tablet\/paddingtopbottom300px { padding-top: 300px !important; padding-bottom: 300px !important; }
    .tablet\/paddingtopbottom350px { padding-top: 350px !important; padding-bottom: 350px !important; }
    .tablet\/paddingtopbottom400px { padding-top: 400px !important; padding-bottom: 400px !important; }
    .tablet\/paddingtopbottom450px { padding-top: 450px !important; padding-bottom: 450px !important; }
    .tablet\/paddingtopbottom500px { padding-top: 500px !important; padding-bottom: 500px !important; }
    .tablet\/paddingtopbottom550px { padding-top: 550px !important; padding-bottom: 550px !important; }
    .tablet\/paddingtopbottom600px { padding-top: 600px !important; padding-bottom: 600px !important; }
    .tablet\/paddingtopbottom650px { padding-top: 650px !important; padding-bottom: 650px !important; }
    .tablet\/paddingtopbottom700px { padding-top: 700px !important; padding-bottom: 700px !important; }
    .tablet\/paddingtopbottom750px { padding-top: 750px !important; padding-bottom: 750px !important; }
    .tablet\/paddingtopbottom800px { padding-top: 800px !important; padding-bottom: 800px !important; }
    .tablet\/paddingtopbottom850px { padding-top: 850px !important; padding-bottom: 850px !important; }
    .tablet\/paddingtopbottom900px { padding-top: 900px !important; padding-bottom: 900px !important; }
    .tablet\/paddingtopbottom950px { padding-top: 950px !important; padding-bottom: 950px !important; }
    .tablet\/paddingtopbottom1000px { padding-top: 1000px !important; padding-bottom: 1000px !important; }
    .tablet\/paddingleftright0px { padding-left: 0px !important; padding-right: 0px !important; }
    .tablet\/paddingleftright1px { padding-left: 1px !important; padding-right: 1px !important; }
    .tablet\/paddingleftright2px { padding-left: 2px !important; padding-right: 2px !important; }
    .tablet\/paddingleftright3px { padding-left: 3px !important; padding-right: 3px !important; }
    .tablet\/paddingleftright4px { padding-left: 4px !important; padding-right: 4px !important; }
    .tablet\/paddingleftright5px { padding-left: 5px !important; padding-right: 5px !important; }
    .tablet\/paddingleftright6px { padding-left: 6px !important; padding-right: 6px !important; }
    .tablet\/paddingleftright7px { padding-left: 7px !important; padding-right: 7px !important; }
    .tablet\/paddingleftright8px { padding-left: 8px !important; padding-right: 8px !important; }
    .tablet\/paddingleftright9px { padding-left: 9px !important; padding-right: 9px !important; }
    .tablet\/paddingleftright10px { padding-left: 10px !important; padding-right: 10px !important; }
    .tablet\/paddingleftright15px { padding-left: 15px !important; padding-right: 15px !important; }
    .tablet\/paddingleftright20px { padding-left: 20px !important; padding-right: 20px !important; }
    .tablet\/paddingleftright25px { padding-left: 25px !important; padding-right: 25px !important; }
    .tablet\/paddingleftright30px { padding-left: 30px !important; padding-right: 30px !important; }
    .tablet\/paddingleftright35px { padding-left: 35px !important; padding-right: 35px !important; }
    .tablet\/paddingleftright40px { padding-left: 40px !important; padding-right: 40px !important; }
    .tablet\/paddingleftright45px { padding-left: 45px !important; padding-right: 45px !important; }
    .tablet\/paddingleftright50px { padding-left: 50px !important; padding-right: 50px !important; }
    .tablet\/paddingleftright55px { padding-left: 55px !important; padding-right: 55px !important; }
    .tablet\/paddingleftright60px { padding-left: 60px !important; padding-right: 60px !important; }
    .tablet\/paddingleftright65px { padding-left: 65px !important; padding-right: 65px !important; }
    .tablet\/paddingleftright70px { padding-left: 70px !important; padding-right: 70px !important; }
    .tablet\/paddingleftright75px { padding-left: 75px !important; padding-right: 75px !important; }
    .tablet\/paddingleftright80px { padding-left: 80px !important; padding-right: 80px !important; }
    .tablet\/paddingleftright85px { padding-left: 85px !important; padding-right: 85px !important; }
    .tablet\/paddingleftright90px { padding-left: 90px !important; padding-right: 90px !important; }
    .tablet\/paddingleftright95px { padding-left: 95px !important; padding-right: 95px !important; }
    .tablet\/paddingleftright100px { padding-left: 100px !important; padding-right: 100px !important; }
    .tablet\/paddingleftright150px { padding-left: 150px !important; padding-right: 150px !important; }
    .tablet\/paddingleftright200px { padding-left: 200px !important; padding-right: 200px !important; }
    .tablet\/paddingleftright250px { padding-left: 250px !important; padding-right: 250px !important; }
    .tablet\/paddingleftright300px { padding-left: 300px !important; padding-right: 300px !important; }
    .tablet\/paddingleftright350px { padding-left: 350px !important; padding-right: 350px !important; }
    .tablet\/paddingleftright400px { padding-left: 400px !important; padding-right: 400px !important; }
    .tablet\/paddingleftright450px { padding-left: 450px !important; padding-right: 450px !important; }
    .tablet\/paddingleftright500px { padding-left: 500px !important; padding-right: 500px !important; }
    .tablet\/paddingleftright550px { padding-left: 550px !important; padding-right: 550px !important; }
    .tablet\/paddingleftright600px { padding-left: 600px !important; padding-right: 600px !important; }
    .tablet\/paddingleftright650px { padding-left: 650px !important; padding-right: 650px !important; }
    .tablet\/paddingleftright700px { padding-left: 700px !important; padding-right: 700px !important; }
    .tablet\/paddingleftright750px { padding-left: 750px !important; padding-right: 750px !important; }
    .tablet\/paddingleftright800px { padding-left: 800px !important; padding-right: 800px !important; }
    .tablet\/paddingleftright850px { padding-left: 850px !important; padding-right: 850px !important; }
    .tablet\/paddingleftright900px { padding-left: 900px !important; padding-right: 900px !important; }
    .tablet\/paddingleftright950px { padding-left: 950px !important; padding-right: 950px !important; }
    .tablet\/paddingleftright1000px { padding-left: 1000px !important; padding-right: 1000px !important; }
}
@media (max-width: 600px) {
    .phone\/padding0px { padding: 0px !important; }
    .phone\/padding1px { padding: 1px !important; }
    .phone\/padding2px { padding: 2px !important; }
    .phone\/padding3px { padding: 3px !important; }
    .phone\/padding4px { padding: 4px !important; }
    .phone\/padding5px { padding: 5px !important; }
    .phone\/padding6px { padding: 6px !important; }
    .phone\/padding7px { padding: 7px !important; }
    .phone\/padding8px { padding: 8px !important; }
    .phone\/padding9px { padding: 9px !important; }
    .phone\/padding10px { padding: 10px !important; }
    .phone\/padding15px { padding: 15px !important; }
    .phone\/padding20px { padding: 20px !important; }
    .phone\/padding25px { padding: 25px !important; }
    .phone\/padding30px { padding: 30px !important; }
    .phone\/padding35px { padding: 35px !important; }
    .phone\/padding40px { padding: 40px !important; }
    .phone\/padding45px { padding: 45px !important; }
    .phone\/padding50px { padding: 50px !important; }
    .phone\/padding60px { padding: 60px !important; }
    .phone\/padding70px { padding: 70px !important; }
    .phone\/padding80px { padding: 80px !important; }
    .phone\/padding90px { padding: 90px !important; }
    .phone\/padding100px { padding: 100px !important; }
    .phone\/paddingtop0px { padding-top: 0px !important; }
    .phone\/paddingtop1px { padding-top: 1px !important; }
    .phone\/paddingtop2px { padding-top: 2px !important; }
    .phone\/paddingtop3px { padding-top: 3px !important; }
    .phone\/paddingtop4px { padding-top: 4px !important; }
    .phone\/paddingtop5px { padding-top: 5px !important; }
    .phone\/paddingtop6px { padding-top: 6px !important; }
    .phone\/paddingtop7px { padding-top: 7px !important; }
    .phone\/paddingtop8px { padding-top: 8px !important; }
    .phone\/paddingtop9px { padding-top: 9px !important; }
    .phone\/paddingtop10px { padding-top: 10px !important; }
    .phone\/paddingtop15px { padding-top: 15px !important; }
    .phone\/paddingtop20px { padding-top: 20px !important; }
    .phone\/paddingtop25px { padding-top: 25px !important; }
    .phone\/paddingtop30px { padding-top: 30px !important; }
    .phone\/paddingtop35px { padding-top: 35px !important; }
    .phone\/paddingtop40px { padding-top: 40px !important; }
    .phone\/paddingtop45px { padding-top: 45px !important; }
    .phone\/paddingtop50px { padding-top: 50px !important; }
    .phone\/paddingtop55px { padding-top: 55px !important; }
    .phone\/paddingtop60px { padding-top: 60px !important; }
    .phone\/paddingtop65px { padding-top: 65px !important; }
    .phone\/paddingtop70px { padding-top: 70px !important; }
    .phone\/paddingtop75px { padding-top: 75px !important; }
    .phone\/paddingtop80px { padding-top: 80px !important; }
    .phone\/paddingtop85px { padding-top: 85px !important; }
    .phone\/paddingtop90px { padding-top: 90px !important; }
    .phone\/paddingtop95px { padding-top: 95px !important; }
    .phone\/paddingtop100px { padding-top: 100px !important; }
    .phone\/paddingtop150px { padding-top: 150px !important; }
    .phone\/paddingtop200px { padding-top: 200px !important; }
    .phone\/paddingtop250px { padding-top: 250px !important; }
    .phone\/paddingtop300px { padding-top: 300px !important; }
    .phone\/paddingtop350px { padding-top: 350px !important; }
    .phone\/paddingtop400px { padding-top: 400px !important; }
    .phone\/paddingtop450px { padding-top: 450px !important; }
    .phone\/paddingtop500px { padding-top: 500px !important; }
    .phone\/paddingtop550px { padding-top: 550px !important; }
    .phone\/paddingtop600px { padding-top: 600px !important; }
    .phone\/paddingtop650px { padding-top: 650px !important; }
    .phone\/paddingtop700px { padding-top: 700px !important; }
    .phone\/paddingtop750px { padding-top: 750px !important; }
    .phone\/paddingtop800px { padding-top: 800px !important; }
    .phone\/paddingtop850px { padding-top: 850px !important; }
    .phone\/paddingtop900px { padding-top: 900px !important; }
    .phone\/paddingtop950px { padding-top: 950px !important; }
    .phone\/paddingtop1000px { padding-top: 1000px !important; }
    .phone\/paddingbottom0px { padding-bottom: 0px !important; }
    .phone\/paddingbottom1px { padding-bottom: 1px !important; }
    .phone\/paddingbottom2px { padding-bottom: 2px !important; }
    .phone\/paddingbottom3px { padding-bottom: 3px !important; }
    .phone\/paddingbottom4px { padding-bottom: 4px !important; }
    .phone\/paddingbottom5px { padding-bottom: 5px !important; }
    .phone\/paddingbottom6px { padding-bottom: 6px !important; }
    .phone\/paddingbottom7px { padding-bottom: 7px !important; }
    .phone\/paddingbottom8px { padding-bottom: 8px !important; }
    .phone\/paddingbottom9px { padding-bottom: 9px !important; }
    .phone\/paddingbottom10px { padding-bottom: 10px !important; }
    .phone\/paddingbottom15px { padding-bottom: 15px !important; }
    .phone\/paddingbottom20px { padding-bottom: 20px !important; }
    .phone\/paddingbottom25px { padding-bottom: 25px !important; }
    .phone\/paddingbottom30px { padding-bottom: 30px !important; }
    .phone\/paddingbottom35px { padding-bottom: 35px !important; }
    .phone\/paddingbottom40px { padding-bottom: 40px !important; }
    .phone\/paddingbottom45px { padding-bottom: 45px !important; }
    .phone\/paddingbottom50px { padding-bottom: 50px !important; }
    .phone\/paddingbottom55px { padding-bottom: 55px !important; }
    .phone\/paddingbottom60px { padding-bottom: 60px !important; }
    .phone\/paddingbottom65px { padding-bottom: 65px !important; }
    .phone\/paddingbottom70px { padding-bottom: 70px !important; }
    .phone\/paddingbottom75px { padding-bottom: 75px !important; }
    .phone\/paddingbottom80px { padding-bottom: 80px !important; }
    .phone\/paddingbottom85px { padding-bottom: 85px !important; }
    .phone\/paddingbottom90px { padding-bottom: 90px !important; }
    .phone\/paddingbottom95px { padding-bottom: 95px !important; }
    .phone\/paddingbottom100px { padding-bottom: 100px !important; }
    .phone\/paddingbottom150px { padding-bottom: 150px !important; }
    .phone\/paddingbottom200px { padding-bottom: 200px !important; }
    .phone\/paddingbottom250px { padding-bottom: 250px !important; }
    .phone\/paddingbottom300px { padding-bottom: 300px !important; }
    .phone\/paddingbottom350px { padding-bottom: 350px !important; }
    .phone\/paddingbottom400px { padding-bottom: 400px !important; }
    .phone\/paddingbottom450px { padding-bottom: 450px !important; }
    .phone\/paddingbottom500px { padding-bottom: 500px !important; }
    .phone\/paddingbottom550px { padding-bottom: 550px !important; }
    .phone\/paddingbottom600px { padding-bottom: 600px !important; }
    .phone\/paddingbottom650px { padding-bottom: 650px !important; }
    .phone\/paddingbottom700px { padding-bottom: 700px !important; }
    .phone\/paddingbottom750px { padding-bottom: 750px !important; }
    .phone\/paddingbottom800px { padding-bottom: 800px !important; }
    .phone\/paddingbottom850px { padding-bottom: 850px !important; }
    .phone\/paddingbottom900px { padding-bottom: 900px !important; }
    .phone\/paddingbottom950px { padding-bottom: 950px !important; }
    .phone\/paddingbottom1000px { padding-bottom: 1000px !important; }
    .phone\/paddingleft0px { padding-left: 0px !important; }
    .phone\/paddingleft1px { padding-left: 1px !important; }
    .phone\/paddingleft2px { padding-left: 2px !important; }
    .phone\/paddingleft3px { padding-left: 3px !important; }
    .phone\/paddingleft4px { padding-left: 4px !important; }
    .phone\/paddingleft5px { padding-left: 5px !important; }
    .phone\/paddingleft6px { padding-left: 6px !important; }
    .phone\/paddingleft7px { padding-left: 7px !important; }
    .phone\/paddingleft8px { padding-left: 8px !important; }
    .phone\/paddingleft9px { padding-left: 9px !important; }
    .phone\/paddingleft10px { padding-left: 10px !important; }
    .phone\/paddingleft15px { padding-left: 15px !important; }
    .phone\/paddingleft20px { padding-left: 20px !important; }
    .phone\/paddingleft25px { padding-left: 25px !important; }
    .phone\/paddingleft30px { padding-left: 30px !important; }
    .phone\/paddingleft35px { padding-left: 35px !important; }
    .phone\/paddingleft40px { padding-left: 40px !important; }
    .phone\/paddingleft45px { padding-left: 45px !important; }
    .phone\/paddingleft50px { padding-left: 50px !important; }
    .phone\/paddingleft55px { padding-left: 55px !important; }
    .phone\/paddingleft60px { padding-left: 60px !important; }
    .phone\/paddingleft65px { padding-left: 65px !important; }
    .phone\/paddingleft70px { padding-left: 70px !important; }
    .phone\/paddingleft75px { padding-left: 75px !important; }
    .phone\/paddingleft80px { padding-left: 80px !important; }
    .phone\/paddingleft85px { padding-left: 85px !important; }
    .phone\/paddingleft90px { padding-left: 90px !important; }
    .phone\/paddingleft95px { padding-left: 95px !important; }
    .phone\/paddingleft100px { padding-left: 100px !important; }
    .phone\/paddingleft150px { padding-left: 150px !important; }
    .phone\/paddingleft200px { padding-left: 200px !important; }
    .phone\/paddingleft250px { padding-left: 250px !important; }
    .phone\/paddingleft300px { padding-left: 300px !important; }
    .phone\/paddingleft350px { padding-left: 350px !important; }
    .phone\/paddingleft400px { padding-left: 400px !important; }
    .phone\/paddingleft450px { padding-left: 450px !important; }
    .phone\/paddingleft500px { padding-left: 500px !important; }
    .phone\/paddingleft550px { padding-left: 550px !important; }
    .phone\/paddingleft600px { padding-left: 600px !important; }
    .phone\/paddingleft650px { padding-left: 650px !important; }
    .phone\/paddingleft700px { padding-left: 700px !important; }
    .phone\/paddingleft750px { padding-left: 750px !important; }
    .phone\/paddingleft800px { padding-left: 800px !important; }
    .phone\/paddingleft850px { padding-left: 850px !important; }
    .phone\/paddingleft900px { padding-left: 900px !important; }
    .phone\/paddingleft950px { padding-left: 950px !important; }
    .phone\/paddingleft1000px { padding-left: 1000px !important; }
    .phone\/paddingright0px { padding-right: 0px !important; }
    .phone\/paddingright1px { padding-right: 1px !important; }
    .phone\/paddingright2px { padding-right: 2px !important; }
    .phone\/paddingright3px { padding-right: 3px !important; }
    .phone\/paddingright4px { padding-right: 4px !important; }
    .phone\/paddingright5px { padding-right: 5px !important; }
    .phone\/paddingright6px { padding-right: 6px !important; }
    .phone\/paddingright7px { padding-right: 7px !important; }
    .phone\/paddingright8px { padding-right: 8px !important; }
    .phone\/paddingright9px { padding-right: 9px !important; }
    .phone\/paddingright10px { padding-right: 10px !important; }
    .phone\/paddingright15px { padding-right: 15px !important; }
    .phone\/paddingright20px { padding-right: 20px !important; }
    .phone\/paddingright25px { padding-right: 25px !important; }
    .phone\/paddingright30px { padding-right: 30px !important; }
    .phone\/paddingright35px { padding-right: 35px !important; }
    .phone\/paddingright40px { padding-right: 40px !important; }
    .phone\/paddingright45px { padding-right: 45px !important; }
    .phone\/paddingright50px { padding-right: 50px !important; }
    .phone\/paddingright55px { padding-right: 55px !important; }
    .phone\/paddingright60px { padding-right: 60px !important; }
    .phone\/paddingright65px { padding-right: 65px !important; }
    .phone\/paddingright70px { padding-right: 70px !important; }
    .phone\/paddingright75px { padding-right: 75px !important; }
    .phone\/paddingright80px { padding-right: 80px !important; }
    .phone\/paddingright85px { padding-right: 85px !important; }
    .phone\/paddingright90px { padding-right: 90px !important; }
    .phone\/paddingright95px { padding-right: 95px !important; }
    .phone\/paddingright100px { padding-right: 100px !important; }
    .phone\/paddingright150px { padding-right: 150px !important; }
    .phone\/paddingright200px { padding-right: 200px !important; }
    .phone\/paddingright250px { padding-right: 250px !important; }
    .phone\/paddingright300px { padding-right: 300px !important; }
    .phone\/paddingright350px { padding-right: 350px !important; }
    .phone\/paddingright400px { padding-right: 400px !important; }
    .phone\/paddingright450px { padding-right: 450px !important; }
    .phone\/paddingright500px { padding-right: 500px !important; }
    .phone\/paddingright550px { padding-right: 550px !important; }
    .phone\/paddingright600px { padding-right: 600px !important; }
    .phone\/paddingright650px { padding-right: 650px !important; }
    .phone\/paddingright700px { padding-right: 700px !important; }
    .phone\/paddingright750px { padding-right: 750px !important; }
    .phone\/paddingright800px { padding-right: 800px !important; }
    .phone\/paddingright850px { padding-right: 850px !important; }
    .phone\/paddingright900px { padding-right: 900px !important; }
    .phone\/paddingright950px { padding-right: 950px !important; }
    .phone\/paddingright1000px { padding-right: 1000px !important; }
    .phone\/paddingtopbottom0px { padding-top: 0px !important; padding-bottom: 0px !important; }
    .phone\/paddingtopbottom1px { padding-top: 1px !important; padding-bottom: 1px !important; }
    .phone\/paddingtopbottom2px { padding-top: 2px !important; padding-bottom: 2px !important; }
    .phone\/paddingtopbottom3px { padding-top: 3px !important; padding-bottom: 3px !important; }
    .phone\/paddingtopbottom4px { padding-top: 4px !important; padding-bottom: 4px !important; }
    .phone\/paddingtopbottom5px { padding-top: 5px !important; padding-bottom: 5px !important; }
    .phone\/paddingtopbottom6px { padding-top: 6px !important; padding-bottom: 6px !important; }
    .phone\/paddingtopbottom7px { padding-top: 7px !important; padding-bottom: 7px !important; }
    .phone\/paddingtopbottom8px { padding-top: 8px !important; padding-bottom: 8px !important; }
    .phone\/paddingtopbottom9px { padding-top: 9px !important; padding-bottom: 9px !important; }
    .phone\/paddingtopbottom10px { padding-top: 10px !important; padding-bottom: 10px !important; }
    .phone\/paddingtopbottom15px { padding-top: 15px !important; padding-bottom: 15px !important; }
    .phone\/paddingtopbottom20px { padding-top: 20px !important; padding-bottom: 20px !important; }
    .phone\/paddingtopbottom25px { padding-top: 25px !important; padding-bottom: 25px !important; }
    .phone\/paddingtopbottom30px { padding-top: 30px !important; padding-bottom: 30px !important; }
    .phone\/paddingtopbottom35px { padding-top: 35px !important; padding-bottom: 35px !important; }
    .phone\/paddingtopbottom40px { padding-top: 40px !important; padding-bottom: 40px !important; }
    .phone\/paddingtopbottom45px { padding-top: 45px !important; padding-bottom: 45px !important; }
    .phone\/paddingtopbottom50px { padding-top: 50px !important; padding-bottom: 50px !important; }
    .phone\/paddingtopbottom55px { padding-top: 55px !important; padding-bottom: 55px !important; }
    .phone\/paddingtopbottom60px { padding-top: 60px !important; padding-bottom: 60px !important; }
    .phone\/paddingtopbottom65px { padding-top: 65px !important; padding-bottom: 65px !important; }
    .phone\/paddingtopbottom70px { padding-top: 70px !important; padding-bottom: 70px !important; }
    .phone\/paddingtopbottom75px { padding-top: 75px !important; padding-bottom: 75px !important; }
    .phone\/paddingtopbottom80px { padding-top: 80px !important; padding-bottom: 80px !important; }
    .phone\/paddingtopbottom85px { padding-top: 85px !important; padding-bottom: 85px !important; }
    .phone\/paddingtopbottom90px { padding-top: 90px !important; padding-bottom: 90px !important; }
    .phone\/paddingtopbottom95px { padding-top: 95px !important; padding-bottom: 95px !important; }
    .phone\/paddingtopbottom100px { padding-top: 100px !important; padding-bottom: 100px !important; }
    .phone\/paddingtopbottom150px { padding-top: 150px !important; padding-bottom: 150px !important; }
    .phone\/paddingtopbottom200px { padding-top: 200px !important; padding-bottom: 200px !important; }
    .phone\/paddingtopbottom250px { padding-top: 250px !important; padding-bottom: 250px !important; }
    .phone\/paddingtopbottom300px { padding-top: 300px !important; padding-bottom: 300px !important; }
    .phone\/paddingtopbottom350px { padding-top: 350px !important; padding-bottom: 350px !important; }
    .phone\/paddingtopbottom400px { padding-top: 400px !important; padding-bottom: 400px !important; }
    .phone\/paddingtopbottom450px { padding-top: 450px !important; padding-bottom: 450px !important; }
    .phone\/paddingtopbottom500px { padding-top: 500px !important; padding-bottom: 500px !important; }
    .phone\/paddingtopbottom550px { padding-top: 550px !important; padding-bottom: 550px !important; }
    .phone\/paddingtopbottom600px { padding-top: 600px !important; padding-bottom: 600px !important; }
    .phone\/paddingtopbottom650px { padding-top: 650px !important; padding-bottom: 650px !important; }
    .phone\/paddingtopbottom700px { padding-top: 700px !important; padding-bottom: 700px !important; }
    .phone\/paddingtopbottom750px { padding-top: 750px !important; padding-bottom: 750px !important; }
    .phone\/paddingtopbottom800px { padding-top: 800px !important; padding-bottom: 800px !important; }
    .phone\/paddingtopbottom850px { padding-top: 850px !important; padding-bottom: 850px !important; }
    .phone\/paddingtopbottom900px { padding-top: 900px !important; padding-bottom: 900px !important; }
    .phone\/paddingtopbottom950px { padding-top: 950px !important; padding-bottom: 950px !important; }
    .phone\/paddingtopbottom1000px { padding-top: 1000px !important; padding-bottom: 1000px !important; }
    .phone\/paddingleftright0px { padding-left: 0px !important; padding-right: 0px !important; }
    .phone\/paddingleftright1px { padding-left: 1px !important; padding-right: 1px !important; }
    .phone\/paddingleftright2px { padding-left: 2px !important; padding-right: 2px !important; }
    .phone\/paddingleftright3px { padding-left: 3px !important; padding-right: 3px !important; }
    .phone\/paddingleftright4px { padding-left: 4px !important; padding-right: 4px !important; }
    .phone\/paddingleftright5px { padding-left: 5px !important; padding-right: 5px !important; }
    .phone\/paddingleftright6px { padding-left: 6px !important; padding-right: 6px !important; }
    .phone\/paddingleftright7px { padding-left: 7px !important; padding-right: 7px !important; }
    .phone\/paddingleftright8px { padding-left: 8px !important; padding-right: 8px !important; }
    .phone\/paddingleftright9px { padding-left: 9px !important; padding-right: 9px !important; }
    .phone\/paddingleftright10px { padding-left: 10px !important; padding-right: 10px !important; }
    .phone\/paddingleftright15px { padding-left: 15px !important; padding-right: 15px !important; }
    .phone\/paddingleftright20px { padding-left: 20px !important; padding-right: 20px !important; }
    .phone\/paddingleftright25px { padding-left: 25px !important; padding-right: 25px !important; }
    .phone\/paddingleftright30px { padding-left: 30px !important; padding-right: 30px !important; }
    .phone\/paddingleftright35px { padding-left: 35px !important; padding-right: 35px !important; }
    .phone\/paddingleftright40px { padding-left: 40px !important; padding-right: 40px !important; }
    .phone\/paddingleftright45px { padding-left: 45px !important; padding-right: 45px !important; }
    .phone\/paddingleftright50px { padding-left: 50px !important; padding-right: 50px !important; }
    .phone\/paddingleftright55px { padding-left: 55px !important; padding-right: 55px !important; }
    .phone\/paddingleftright60px { padding-left: 60px !important; padding-right: 60px !important; }
    .phone\/paddingleftright65px { padding-left: 65px !important; padding-right: 65px !important; }
    .phone\/paddingleftright70px { padding-left: 70px !important; padding-right: 70px !important; }
    .phone\/paddingleftright75px { padding-left: 75px !important; padding-right: 75px !important; }
    .phone\/paddingleftright80px { padding-left: 80px !important; padding-right: 80px !important; }
    .phone\/paddingleftright85px { padding-left: 85px !important; padding-right: 85px !important; }
    .phone\/paddingleftright90px { padding-left: 90px !important; padding-right: 90px !important; }
    .phone\/paddingleftright95px { padding-left: 95px !important; padding-right: 95px !important; }
    .phone\/paddingleftright100px { padding-left: 100px !important; padding-right: 100px !important; }
    .phone\/paddingleftright150px { padding-left: 150px !important; padding-right: 150px !important; }
    .phone\/paddingleftright200px { padding-left: 200px !important; padding-right: 200px !important; }
    .phone\/paddingleftright250px { padding-left: 250px !important; padding-right: 250px !important; }
    .phone\/paddingleftright300px { padding-left: 300px !important; padding-right: 300px !important; }
    .phone\/paddingleftright350px { padding-left: 350px !important; padding-right: 350px !important; }
    .phone\/paddingleftright400px { padding-left: 400px !important; padding-right: 400px !important; }
    .phone\/paddingleftright450px { padding-left: 450px !important; padding-right: 450px !important; }
    .phone\/paddingleftright500px { padding-left: 500px !important; padding-right: 500px !important; }
    .phone\/paddingleftright550px { padding-left: 550px !important; padding-right: 550px !important; }
    .phone\/paddingleftright600px { padding-left: 600px !important; padding-right: 600px !important; }
    .phone\/paddingleftright650px { padding-left: 650px !important; padding-right: 650px !important; }
    .phone\/paddingleftright700px { padding-left: 700px !important; padding-right: 700px !important; }
    .phone\/paddingleftright750px { padding-left: 750px !important; padding-right: 750px !important; }
    .phone\/paddingleftright800px { padding-left: 800px !important; padding-right: 800px !important; }
    .phone\/paddingleftright850px { padding-left: 850px !important; padding-right: 850px !important; }
    .phone\/paddingleftright900px { padding-left: 900px !important; padding-right: 900px !important; }
    .phone\/paddingleftright950px { padding-left: 950px !important; padding-right: 950px !important; }
    .phone\/paddingleftright1000px { padding-left: 1000px !important; padding-right: 1000px !important; }
}

/****** Style ******/

/*** Color ***/

/* Default */

html, body, main, header, footer, aside, section, nav, input, select, textarea, button, a { color: var(--darkcolor); background: transparent; -webkit-tap-highlight-color: transparent; }

/* Transparent */

.backgroundtransparent { background-color: transparent !important; }
.bordertransparent { border-color: transparent !important; }
.texttransparent { color: transparent !important; }
.filltransparent, .filltransparent svg { fill: transparent !important; }
.placeholdertransparent::-webkit-input-placeholder { color: transparent !important; }
.placeholdertransparent:-moz-placeholder { color: transparent !important; }
.placeholdertransparent::-moz-placeholder { color: transparent !important; }
.placeholdertransparent:-ms-input-placeholder { color: transparent !important; }

/* White */
* { --whitecolor: rgba(255,255,255,1); --whitecolor75\%: rgba(255,255,255,0.75); --whitecolor50\%: rgba(255,255,255,0.50); --whitecolor25\%: rgba(255,255,255,0.25); --whitecolor0\%: rgba(255,255,255,0); }
.backgroundwhite { background-color: var(--whitecolor) !important; }
.backgroundwhite25\% { background-color: var(--whitecolor25\%) !important; }
.backgroundwhite50\% { background-color: var(--whitecolor50\%) !important; }
.backgroundwhite75\% { background-color: var(--whitecolor75\%) !important; }
.gradientwhitetop { background: linear-gradient(to top, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhitetopleft { background: linear-gradient(to top left, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhitetopright { background: linear-gradient(to top right, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhitebottom { background: linear-gradient(to bottom, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhitebottomleft { background: linear-gradient(to bottom left, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhitebottomright { background: linear-gradient(to bottom right, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhiteleft { background: linear-gradient(to left, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.gradientwhiteright { background: linear-gradient(to right, var(--whitecolor0\%) 0%, var(--whitecolor) 100%) !important; }
.backgroundwhite::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderwhite::placeholder { color: var(--whitecolor75\%) !important; }
.textwhite { color: var(--whitecolor) !important; }
.textwhite25\% { color: var(--whitecolor25\%) !important; }
.textwhite50\% { color: var(--whitecolor50\%) !important; }
.textwhite75\% { color: var(--whitecolor75\%) !important; }
.borderwhite25\% { border-color: var(--whitecolor25\%) !important; }
.borderwhite50\% { border-color: var(--whitecolor50\%) !important; }
.borderwhite75\% { border-color: var(--whitecolor75\%) !important; }
.borderwhite { border-color: var(--whitecolor) !important; }
.fillwhite, .fillwhite svg { fill: var(--whitecolor) !important; }
.fillwhite25\%, .fillwhite25\% svg { fill: var(--whitecolor25\%) !important; }
.fillwhite50\%, .fillwhite50\% svg { fill: var(--whitecolor50\%) !important; }
.fillwhite75\%, .fillwhite75\% svg { fill: var(--whitecolor75\%) !important; }
.fillwhite.pagination .bullet { background-color: var(--whitecolor) !important; }

/* Smoke */
* { --smokecolor: rgba(245,245,245,1); --smokecolor75\%: rgba(245,245,245,0.75); --smokecolor50\%: rgba(245,245,245,0.50); --smokecolor25\%: rgba(245,245,245,0.25); --smokecolor0\%: rgba(245,245,245,0); }
.backgroundsmoke { background-color: var(--smokecolor) !important; }
.backgroundsmoke25\% { background-color: var(--smokecolor25\%) !important; }
.backgroundsmoke50\% { background-color: var(--smokecolor50\%) !important; }
.backgroundsmoke75\% { background-color: var(--smokecolor75\%) !important; }
.gradientsmoketop { background: linear-gradient(to top, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmoketopleft { background: linear-gradient(to top left, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmoketopright { background: linear-gradient(to top right, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmokebottom { background: linear-gradient(to bottom, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmokebottomleft { background: linear-gradient(to bottom left, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmokebottomright { background: linear-gradient(to bottom right, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmokeleft { background: linear-gradient(to left, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.gradientsmokeright { background: linear-gradient(to right, var(--smokecolor0\%) 0%, var(--smokecolor) 100%) !important; }
.backgroundsmoke::placeholder { color: var(--darkcolor75\%) !important; }
.placeholdersmoke::placeholder { color: var(--smokecolor75\%) !important; }
.textsmoke { color: var(--smokecolor) !important; }
.textsmoke25\% { color: var(--smokecolor25\%) !important; }
.textsmoke50\% { color: var(--smokecolor50\%) !important; }
.textsmoke75\% { color: var(--smokecolor75\%) !important; }
.bordersmoke25\% { border-color: var(--smokecolor25\%) !important; }
.bordersmoke50\% { border-color: var(--smokecolor50\%) !important; }
.bordersmoke75\% { border-color: var(--smokecolor75\%) !important; }
.bordersmoke { border-color: var(--smokecolor) !important; }
.fillsmoke, .fillsmoke svg { fill: var(--smokecolor) !important; }
.fillsmoke25\%, .fillsmoke25\% svg { fill: var(--smokecolor25\%) !important; }
.fillsmoke50\%, .fillsmoke50\% svg { fill: var(--smokecolor50\%) !important; }
.fillsmoke75\%, .fillsmoke75\% svg { fill: var(--smokecolor75\%) !important; }
.fillsmoke.pagination .bullet { background-color: var(--smokecolor) !important; }

/* Light */
* { --lightcolor: rgba(225,225,225,1); --lightcolor75\%: rgba(225,225,225,0.75); --lightcolor50\%: rgba(225,225,225,0.50); --lightcolor25\%: rgba(225,225,225,0.25); --lightcolor0\%: rgba(225,225,225,0); }
.backgroundlight { background-color: var(--lightcolor) !important; }
.backgroundlight25\% { background-color: var(--lightcolor25\%) !important; }
.backgroundlight50\% { background-color: var(--lightcolor50\%) !important; }
.backgroundlight75\% { background-color: var(--lightcolor75\%) !important; }
.gradientlighttop { background: linear-gradient(to top, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlighttopleft { background: linear-gradient(to top left, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlighttopright { background: linear-gradient(to top right, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlightbottom { background: linear-gradient(to bottom, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlightbottomleft { background: linear-gradient(to bottom left, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlightbottomright { background: linear-gradient(to bottom right, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlightleft { background: linear-gradient(to left, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.gradientlightright { background: linear-gradient(to right, var(--lightcolor0\%) 0%, var(--lightcolor) 100%) !important; }
.backgroundlight::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderlight::placeholder { color: var(--lightcolor75\%) !important; }
.textlight { color: var(--lightcolor) !important; }
.textlight25\% { color: var(--lightcolor25\%) !important; }
.textlight50\% { color: var(--lightcolor50\%) !important; }
.textlight75\% { color: var(--lightcolor75\%) !important; }
.borderlight25\% { border-color: var(--lightcolor25\%) !important; }
.borderlight50\% { border-color: var(--lightcolor50\%) !important; }
.borderlight75\% { border-color: var(--lightcolor75\%) !important; }
.borderlight { border-color: var(--lightcolor) !important; }
.filllight, .filllight svg { fill: var(--lightcolor) !important; }
.filllight25\%, .filllight25\% svg { fill: var(--lightcolor25\%) !important; }
.filllight50\%, .filllight50\% svg { fill: var(--lightcolor50\%) !important; }
.filllight75\%, .filllight75\% svg { fill: var(--lightcolor75\%) !important; }
.filllight.pagination .bullet { background-color: var(--lightcolor) !important; }

/* Grey */
* { --greycolor: rgba(165,165,165,1); --greycolor75\%: rgba(165,165,165,0.75); --greycolor50\%: rgba(165,165,165,0.50); --greycolor25\%: rgba(165,165,165,0.25); --greycolor0\%: rgba(165,165,165,0); }
.backgroundgrey { background-color: var(--greycolor) !important; }
.backgroundgrey25\% { background-color: var(--greycolor25\%) !important; }
.backgroundgrey50\% { background-color: var(--greycolor50\%) !important; }
.backgroundgrey75\% { background-color: var(--greycolor75\%) !important; }
.gradientgreytop { background: linear-gradient(to top, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreytopleft { background: linear-gradient(to top left, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreytopright { background: linear-gradient(to top right, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreybottom { background: linear-gradient(to bottom, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreybottomleft { background: linear-gradient(to bottom left, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreybottomright { background: linear-gradient(to bottom right, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreyleft { background: linear-gradient(to left, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.gradientgreyright { background: linear-gradient(to right, var(--greycolor0\%) 0%, var(--greycolor) 100%) !important; }
.backgroundgrey::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdergrey::placeholder { color: var(--greycolor75\%) !important; }
.textgrey { color: var(--greycolor) !important; }
.textgrey25\% { color: var(--greycolor25\%) !important; }
.textgrey50\% { color: var(--greycolor50\%) !important; }
.textgrey75\% { color: var(--greycolor75\%) !important; }
.bordergrey25\% { border-color: var(--greycolor25\%) !important; }
.bordergrey50\% { border-color: var(--greycolor50\%) !important; }
.bordergrey75\% { border-color: var(--greycolor75\%) !important; }
.bordergrey { border-color: var(--greycolor) !important; }
.fillgrey, .fillgrey svg { fill: var(--greycolor) !important; }
.fillgrey25\%, .fillgrey25\% svg { fill: var(--greycolor25\%) !important; }
.fillgrey50\%, .fillgrey50\% svg { fill: var(--greycolor50\%) !important; }
.fillgrey75\%, .fillgrey75\% svg { fill: var(--greycolor75\%) !important; }
.fillgrey.pagination .bullet { background-color: var(--greycolor) !important; }

/* Dark */
* { --darkcolor: rgba(80,80,80,1); --darkcolor75\%: rgba(80,80,80,0.75); --darkcolor50\%: rgba(80,80,80,0.50); --darkcolor25\%: rgba(80,80,80,0.25); --darkcolor0\%: rgba(80,80,80,0); }
.backgrounddark { background-color: var(--darkcolor) !important; }
.backgrounddark25\% { background-color: var(--darkcolor25\%) !important; }
.backgrounddark50\% { background-color: var(--darkcolor50\%) !important; }
.backgrounddark75\% { background-color: var(--darkcolor75\%) !important; }
.gradientdarktop { background: linear-gradient(to top, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarktopleft { background: linear-gradient(to top left, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarktopright { background: linear-gradient(to top right, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarkbottom { background: linear-gradient(to bottom, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarkbottomleft { background: linear-gradient(to bottom left, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarkbottomright { background: linear-gradient(to bottom right, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarkleft { background: linear-gradient(to left, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.gradientdarkright { background: linear-gradient(to right, var(--darkcolor0\%) 0%, var(--darkcolor) 100%) !important; }
.backgrounddark::placeholder { color: var(--greycolor75\%) !important; }
.placeholderdark::placeholder { color: var(--darkcolor75\%) !important; }
.textdark { color: var(--darkcolor) !important; }
.textdark25\% { color: var(--darkcolor25\%) !important; }
.textdark50\% { color: var(--darkcolor50\%) !important; }
.textdark75\% { color: var(--darkcolor75\%) !important; }
.borderdark25\% { border-color: var(--darkcolor25\%) !important; }
.borderdark50\% { border-color: var(--darkcolor50\%) !important; }
.borderdark75\% { border-color: var(--darkcolor75\%) !important; }
.borderdark { border-color: var(--darkcolor) !important; }
.filldark, .filldark svg { fill: var(--darkcolor) !important; }
.filldark25\%, .filldark25\% svg { fill: var(--darkcolor25\%) !important; }
.filldark50\%, .filldark50\% svg { fill: var(--darkcolor50\%) !important; }
.filldark75\%, .filldark75\% svg { fill: var(--darkcolor75\%) !important; }
.filldark.pagination .bullet { background-color: var(--darkcolor) !important; }

/* Dim */
* { --dimcolor: rgba(48,48,48,1); --dimcolor75\%: rgba(48,48,48,0.75); --dimcolor50\%: rgba(48,48,48,0.50); --dimcolor25\%: rgba(48,48,48,0.25); --dimcolor0\%: rgba(48,48,48,0); }
.backgrounddim { background-color: var(--dimcolor) !important; }
.backgrounddim25\% { background-color: var(--dimcolor25\%) !important; }
.backgrounddim50\% { background-color: var(--dimcolor50\%) !important; }
.backgrounddim75\% { background-color: var(--dimcolor75\%) !important; }
.gradientdimtop { background: linear-gradient(to top, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimtopleft { background: linear-gradient(to top left, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimtopright { background: linear-gradient(to top right, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimbottom { background: linear-gradient(to bottom, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimbottomleft { background: linear-gradient(to bottom left, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimbottomright { background: linear-gradient(to bottom right, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimleft { background: linear-gradient(to left, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.gradientdimright { background: linear-gradient(to right, var(--dimcolor0\%) 0%, var(--dimcolor) 100%) !important; }
.backgrounddim::placeholder { color: var(--greycolor75\%) !important; }
.placeholderdim::placeholder { color: var(--dimcolor75\%) !important; }
.textdim { color: var(--dimcolor) !important; }
.textdim25\% { color: var(--dimcolor25\%) !important; }
.textdim50\% { color: var(--dimcolor50\%) !important; }
.textdim75\% { color: var(--dimcolor75\%) !important; }
.borderdim25\% { border-color: var(--dimcolor25\%) !important; }
.borderdim50\% { border-color: var(--dimcolor50\%) !important; }
.borderdim75\% { border-color: var(--dimcolor75\%) !important; }
.borderdim { border-color: var(--dimcolor) !important; }
.filldim, .filldim svg { fill: var(--dimcolor) !important; }
.filldim25\%, .filldim25\% svg { fill: var(--dimcolor25\%) !important; }
.filldim50\%, .filldim50\% svg { fill: var(--dimcolor50\%) !important; }
.filldim75\%, .filldim75\% svg { fill: var(--dimcolor75\%) !important; }
.filldim.pagination .bullet { background-color: var(--dimcolor) !important; }

/* Black */
* { --blackcolor: rgba(0,0,0,1); --blackcolor75\%: rgba(0,0,0,0.75); --blackcolor50\%: rgba(0,0,0,0.50); --blackcolor25\%: rgba(0,0,0,0.25); --blackcolor0\%: rgba(0,0,0,0); }
.backgroundblack { background-color: var(--blackcolor) !important; }
.backgroundblack25\% { background-color: var(--blackcolor25\%) !important; }
.backgroundblack50\% { background-color: var(--blackcolor50\%) !important; }
.backgroundblack75\% { background-color: var(--blackcolor75\%) !important; }
.gradientblacktop { background: linear-gradient(to top, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblacktopleft { background: linear-gradient(to top left, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblacktopright { background: linear-gradient(to top right, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblackbottom { background: linear-gradient(to bottom, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblackbottomleft { background: linear-gradient(to bottom left, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblackbottomright { background: linear-gradient(to bottom right, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblackleft { background: linear-gradient(to left, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.gradientblackright { background: linear-gradient(to right, var(--blackcolor0\%) 0%, var(--blackcolor) 100%) !important; }
.backgroundblack::placeholder { color: var(--greycolor75\%) !important; }
.placeholderblack::placeholder { color: var(--blackcolor75\%) !important; }
.textblack { color: var(--blackcolor) !important; }
.textblack25\% { color: var(--blackcolor25\%) !important; }
.textblack50\% { color: var(--blackcolor50\%) !important; }
.textblack75\% { color: var(--blackcolor75\%) !important; }
.borderblack25\% { border-color: var(--blackcolor25\%) !important; }
.borderblack50\% { border-color: var(--blackcolor50\%) !important; }
.borderblack75\% { border-color: var(--blackcolor75\%) !important; }
.borderblack { border-color: var(--blackcolor) !important; }
.fillblack, .fillblack svg { fill: var(--blackcolor) !important; }
.fillblack25\%, .fillblack25\% svg { fill: var(--blackcolor25\%) !important; }
.fillblack50\%, .fillblack50\% svg { fill: var(--blackcolor50\%) !important; }
.fillblack75\%, .fillblack75\% svg { fill: var(--blackcolor75\%) !important; }
.fillblack.pagination .bullet { background-color: var(--blackcolor) !important; }

/* Validation */
* { --validationcolor: rgba(76,175,80,1); --validationcolor75\%: rgba(76,175,80,0.75); --validationcolor50\%: rgba(76,175,80,0.50); --validationcolor25\%: rgba(76,175,80,0.25); --validationcolor0\%: rgba(76,175,80,0); }
.backgroundvalidation { background-color: var(--validationcolor) !important; }
.backgroundvalidation25\% { background-color: var(--validationcolor25\%) !important; }
.backgroundvalidation50\% { background-color: var(--validationcolor50\%) !important; }
.backgroundvalidation75\% { background-color: var(--validationcolor75\%) !important; }
.gradientvalidationtop { background: linear-gradient(to top, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationtopleft { background: linear-gradient(to top left, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationtopright { background: linear-gradient(to top right, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationbottom { background: linear-gradient(to bottom, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationbottomleft { background: linear-gradient(to bottom left, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationbottomright { background: linear-gradient(to bottom right, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationleft { background: linear-gradient(to left, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.gradientvalidationright { background: linear-gradient(to right, var(--validationcolor0\%) 0%, var(--validationcolor) 100%) !important; }
.backgroundvalidation::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdervalidation::placeholder { color: var(--validationcolor75\%) !important; }
.textvalidation { color: var(--validationcolor) !important; }
.textvalidation25\% { color: var(--validationcolor25\%) !important; }
.textvalidation50\% { color: var(--validationcolor50\%) !important; }
.textvalidation75\% { color: var(--validationcolor75\%) !important; }
.bordervalidation25\% { border-color: var(--validationcolor25\%) !important; }
.bordervalidation50\% { border-color: var(--validationcolor50\%) !important; }
.bordervalidation75\% { border-color: var(--validationcolor75\%) !important; }
.bordervalidation { border-color: var(--validationcolor) !important; }
.fillvalidation, .fillvalidation svg { fill: var(--validationcolor) !important; }
.fillvalidation25\%, .fillvalidation25\% svg { fill: var(--validationcolor25\%) !important; }
.fillvalidation50\%, .fillvalidation50\% svg { fill: var(--validationcolor50\%) !important; }
.fillvalidation75\%, .fillvalidation75\% svg { fill: var(--validationcolor75\%) !important; }
.fillvalidation.pagination .bullet { background-color: var(--validationcolor) !important; }

/* Pending */
* { --pendingcolor: rgba(247,180,44,1); --pendingcolor75\%: rgba(247,180,44,0.75); --pendingcolor50\%: rgba(247,180,44,0.50); --pendingcolor25\%: rgba(247,180,44,0.25); --pendingcolor0\%: rgba(247,180,44,0); }
.backgroundpending { background-color: var(--pendingcolor) !important; }
.backgroundpending25\% { background-color: var(--pendingcolor25\%) !important; }
.backgroundpending50\% { background-color: var(--pendingcolor50\%) !important; }
.backgroundpending75\% { background-color: var(--pendingcolor75\%) !important; }
.gradientpendingtop { background: linear-gradient(to top, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingtopleft { background: linear-gradient(to top left, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingtopright { background: linear-gradient(to top right, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingbottom { background: linear-gradient(to bottom, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingbottomleft { background: linear-gradient(to bottom left, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingbottomright { background: linear-gradient(to bottom right, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingleft { background: linear-gradient(to left, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.gradientpendingright { background: linear-gradient(to right, var(--pendingcolor0\%) 0%, var(--pendingcolor) 100%) !important; }
.backgroundpending::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderpending::placeholder { color: var(--pendingcolor75\%) !important; }
.textpending { color: var(--pendingcolor) !important; }
.textpending25\% { color: var(--pendingcolor25\%) !important; }
.textpending50\% { color: var(--pendingcolor50\%) !important; }
.textpending75\% { color: var(--pendingcolor75\%) !important; }
.borderpending25\% { border-color: var(--pendingcolor25\%) !important; }
.borderpending50\% { border-color: var(--pendingcolor50\%) !important; }
.borderpending75\% { border-color: var(--pendingcolor75\%) !important; }
.borderpending { border-color: var(--pendingcolor) !important; }
.fillpending, .fillpending svg { fill: var(--pendingcolor) !important; }
.fillpending25\%, .fillpending25\% svg { fill: var(--pendingcolor25\%) !important; }
.fillpending50\%, .fillpending50\% svg { fill: var(--pendingcolor50\%) !important; }
.fillpending75\%, .fillpending75\% svg { fill: var(--pendingcolor75\%) !important; }
.fillpending.pagination .bullet { background-color: var(--pendingcolor) !important; }

/* Error */
* { --errorcolor: rgba(210,77,41,1); --errorcolor75\%: rgba(210,77,41,0.75); --errorcolor50\%: rgba(210,77,41,0.50); --errorcolor25\%: rgba(210,77,41,0.25); --errorcolor0\%: rgba(210,77,41,0); }
.backgrounderror { background-color: var(--errorcolor) !important; }
.backgrounderror25\% { background-color: var(--errorcolor25\%) !important; }
.backgrounderror50\% { background-color: var(--errorcolor50\%) !important; }
.backgrounderror75\% { background-color: var(--errorcolor75\%) !important; }
.gradienterrortop { background: linear-gradient(to top, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrortopleft { background: linear-gradient(to top left, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrortopright { background: linear-gradient(to top right, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrorbottom { background: linear-gradient(to bottom, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrorbottomleft { background: linear-gradient(to bottom left, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrorbottomright { background: linear-gradient(to bottom right, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrorleft { background: linear-gradient(to left, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.gradienterrorright { background: linear-gradient(to right, var(--errorcolor0\%) 0%, var(--errorcolor) 100%) !important; }
.backgrounderror::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdererror::placeholder { color: var(--errorcolor75\%) !important; }
.texterror { color: var(--errorcolor) !important; }
.texterror25\% { color: var(--errorcolor25\%) !important; }
.texterror50\% { color: var(--errorcolor50\%) !important; }
.texterror75\% { color: var(--errorcolor75\%) !important; }
.bordererror25\% { border-color: var(--errorcolor25\%) !important; }
.bordererror50\% { border-color: var(--errorcolor50\%) !important; }
.bordererror75\% { border-color: var(--errorcolor75\%) !important; }
.bordererror { border-color: var(--errorcolor) !important; }
.fillerror, .fillerror svg { fill: var(--errorcolor) !important; }
.fillerror25\%, .fillerror25\% svg { fill: var(--errorcolor25\%) !important; }
.fillerror50\%, .fillerror50\% svg { fill: var(--errorcolor50\%) !important; }
.fillerror75\%, .fillerror75\% svg { fill: var(--errorcolor75\%) !important; }
.fillerror.pagination .bullet { background-color: var(--errorcolor) !important; }
[type="checkbox"]:not(:checked) + label.error:before { background: var(--errorcolor) !important; }
[type="checkbox"]:not(:checked) + label.error:after { background: var(--whitecolor) !important; }

/* Facebook */
* { --facebookcolor: rgba(59,89,152,1); --facebookcolor75\%: rgba(59,89,152,0.75); --facebookcolor50\%: rgba(59,89,152,0.50); --facebookcolor25\%: rgba(59,89,152,0.25); --facebookcolor0\%: rgba(59,89,152,0); }
.backgroundfacebook { background-color: var(--facebookcolor) !important; }
.backgroundfacebook25\% { background-color: var(--facebookcolor25\%) !important; }
.backgroundfacebook50\% { background-color: var(--facebookcolor50\%) !important; }
.backgroundfacebook75\% { background-color: var(--facebookcolor75\%) !important; }
.gradientfacebooktop { background: linear-gradient(to top, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebooktopleft { background: linear-gradient(to top left, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebooktopright { background: linear-gradient(to top right, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebookbottom { background: linear-gradient(to bottom, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebookbottomleft { background: linear-gradient(to bottom left, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebookbottomright { background: linear-gradient(to bottom right, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebookleft { background: linear-gradient(to left, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.gradientfacebookright { background: linear-gradient(to right, var(--facebookcolor0\%) 0%, var(--facebookcolor) 100%) !important; }
.backgroundfacebook::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderfacebook::placeholder { color: var(--facebookcolor75\%) !important; }
.textfacebook { color: var(--facebookcolor) !important; }
.textfacebook25\% { color: var(--facebookcolor25\%) !important; }
.textfacebook50\% { color: var(--facebookcolor50\%) !important; }
.textfacebook75\% { color: var(--facebookcolor75\%) !important; }
.borderfacebook25\% { border-color: var(--facebookcolor25\%) !important; }
.borderfacebook50\% { border-color: var(--facebookcolor50\%) !important; }
.borderfacebook75\% { border-color: var(--facebookcolor75\%) !important; }
.borderfacebook { border-color: var(--facebookcolor) !important; }
.fillfacebook, .fillfacebook svg { fill: var(--facebookcolor) !important; }
.fillfacebook25\%, .fillfacebook25\% svg { fill: var(--facebookcolor25\%) !important; }
.fillfacebook50\%, .fillfacebook50\% svg { fill: var(--facebookcolor50\%) !important; }
.fillfacebook75\%, .fillfacebook75\% svg { fill: var(--facebookcolor75\%) !important; }
.fillfacebook.pagination .bullet { background-color: var(--facebookcolor) !important; }

/* Instagram */
* { --facebookcolor: rgba(59,89,152,1); --facebookcolor75\%: rgba(59,89,152,0.75); --facebookcolor50\%: rgba(59,89,152,0.50); --facebookcolor25\%: rgba(59,89,152,0.25); --facebookcolor0\%: rgba(59,89,152,0); }
.backgroundinstagram { background-color: var(--instagramcolor) !important; }
.backgroundinstagram25\% { background-color: var(--instagramcolor25\%) !important; }
.backgroundinstagram50\% { background-color: var(--instagramcolor50\%) !important; }
.backgroundinstagram75\% { background-color: var(--instagramcolor75\%) !important; }
.gradientinstagramtop { background: linear-gradient(to top, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagramtopleft { background: linear-gradient(to top left, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagramtopright { background: linear-gradient(to top right, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagrambottom { background: linear-gradient(to bottom, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagrambottomleft { background: linear-gradient(to bottom left, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagrambottomright { background: linear-gradient(to bottom right, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagramleft { background: linear-gradient(to left, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.gradientinstagramright { background: linear-gradient(to right, var(--instagramcolor0\%) 0%, var(--instagramcolor) 100%) !important; }
.backgroundinstagram::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderinstagram::placeholder { color: var(--instagramcolor75\%) !important; }
.textinstagram { color: var(--instagramcolor) !important; }
.textinstagram25\% { color: var(--instagramcolor25\%) !important; }
.textinstagram50\% { color: var(--instagramcolor50\%) !important; }
.textinstagram75\% { color: var(--instagramcolor75\%) !important; }
.borderinstagram25\% { border-color: var(--instagramcolor25\%) !important; }
.borderinstagram50\% { border-color: var(--instagramcolor50\%) !important; }
.borderinstagram75\% { border-color: var(--instagramcolor75\%) !important; }
.borderinstagram { border-color: var(--instagramcolor) !important; }
.fillinstagram, .fillinstagram svg { fill: var(--instagramcolor) !important; }
.fillinstagram25\%, .fillinstagram25\% svg { fill: var(--instagramcolor25\%) !important; }
.fillinstagram50\%, .fillinstagram50\% svg { fill: var(--instagramcolor50\%) !important; }
.fillinstagram75\%, .fillinstagram75\% svg { fill: var(--instagramcolor75\%) !important; }
.fillinstagram.pagination .bullet { background-color: var(--instagramcolor) !important; }

/* Twitter */
* { --twittercolor: rgba(80,172,238,1); --twittercolor75\%: rgba(80,172,238,0.75); --twittercolor50\%: rgba(80,172,238,0.50); --twittercolor25\%: rgba(80,172,238,0.25); --twittercolor0\%: rgba(80,172,238,0); }
.backgroundtwitter { background-color: var(--twittercolor) !important; }
.backgroundtwitter25\% { background-color: var(--twittercolor25\%) !important; }
.backgroundtwitter50\% { background-color: var(--twittercolor50\%) !important; }
.backgroundtwitter75\% { background-color: var(--twittercolor75\%) !important; }
.gradienttwittertop { background: linear-gradient(to top, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwittertopleft { background: linear-gradient(to top left, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwittertopright { background: linear-gradient(to top right, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwitterbottom { background: linear-gradient(to bottom, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwitterbottomleft { background: linear-gradient(to bottom left, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwitterbottomright { background: linear-gradient(to bottom right, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwitterleft { background: linear-gradient(to left, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.gradienttwitterright { background: linear-gradient(to right, var(--twittercolor0\%) 0%, var(--twittercolor) 100%) !important; }
.backgroundtwitter::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdertwitter::placeholder { color: var(--twittercolor75\%) !important; }
.texttwitter { color: var(--twittercolor) !important; }
.texttwitter25\% { color: var(--twittercolor25\%) !important; }
.texttwitter50\% { color: var(--twittercolor50\%) !important; }
.texttwitter75\% { color: var(--twittercolor75\%) !important; }
.bordertwitter25\% { border-color: var(--twittercolor25\%) !important; }
.bordertwitter50\% { border-color: var(--twittercolor50\%) !important; }
.bordertwitter75\% { border-color: var(--twittercolor75\%) !important; }
.bordertwitter { border-color: var(--twittercolor) !important; }
.filltwitter, .filltwitter svg { fill: var(--twittercolor) !important; }
.filltwitter25\%, .filltwitter25\% svg { fill: var(--twittercolor25\%) !important; }
.filltwitter50\%, .filltwitter50\% svg { fill: var(--twittercolor50\%) !important; }
.filltwitter75\%, .filltwitter75\% svg { fill: var(--twittercolor75\%) !important; }
.filltwitter.pagination .bullet { background-color: var(--twittercolor) !important; }

/* Google+ */
* { --googlecolor: rgba(221,67,48,1); --googlecolor75\%: rgba(221,67,48,0.75); --googlecolor50\%: rgba(221,67,48,0.50); --googlecolor25\%: rgba(221,67,48,0.25); --googlecolor0\%: rgba(221,67,48,0); }
.backgroundgoogle { background-color: var(--googlecolor) !important; }
.backgroundgoogle25\% { background-color: var(--googlecolor25\%) !important; }
.backgroundgoogle50\% { background-color: var(--googlecolor50\%) !important; }
.backgroundgoogle75\% { background-color: var(--googlecolor75\%) !important; }
.gradientgoogletop { background: linear-gradient(to top, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgoogletopleft { background: linear-gradient(to top left, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgoogletopright { background: linear-gradient(to top right, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgooglebottom { background: linear-gradient(to bottom, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgooglebottomleft { background: linear-gradient(to bottom left, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgooglebottomright { background: linear-gradient(to bottom right, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgoogleleft { background: linear-gradient(to left, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.gradientgoogleright { background: linear-gradient(to right, var(--googlecolor0\%) 0%, var(--googlecolor) 100%) !important; }
.backgroundgoogle::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdergoogle::placeholder { color: var(--googlecolor75\%) !important; }
.textgoogle { color: var(--googlecolor) !important; }
.textgoogle25\% { color: var(--googlecolor25\%) !important; }
.textgoogle50\% { color: var(--googlecolor50\%) !important; }
.textgoogle75\% { color: var(--googlecolor75\%) !important; }
.bordergoogle25\% { border-color: var(--googlecolor25\%) !important; }
.bordergoogle50\% { border-color: var(--googlecolor50\%) !important; }
.bordergoogle75\% { border-color: var(--googlecolor75\%) !important; }
.bordergoogle { border-color: var(--googlecolor) !important; }
.fillgoogle, .fillgoogle svg { fill: var(--googlecolor) !important; }
.fillgoogle25\%, .fillgoogle25\% svg { fill: var(--googlecolor25\%) !important; }
.fillgoogle50\%, .fillgoogle50\% svg { fill: var(--googlecolor50\%) !important; }
.fillgoogle75\%, .fillgoogle75\% svg { fill: var(--googlecolor75\%) !important; }
.fillgoogle.pagination .bullet { background-color: var(--googlecolor) !important; }

/* YouTube */
* { --youtubecolor: rgba(204,24,30,1); --youtubecolor75\%: rgba(204,24,30,0.75); --youtubecolor50\%: rgba(204,24,30,0.50); --youtubecolor25\%: rgba(204,24,30,0.25); --youtubecolor0\%: rgba(204,24,30,0); }
.backgroundyoutube { background-color: var(--youtubecolor) !important; }
.backgroundyoutube25\% { background-color: var(--youtubecolor25\%) !important; }
.backgroundyoutube50\% { background-color: var(--youtubecolor50\%) !important; }
.backgroundyoutube75\% { background-color: var(--youtubecolor75\%) !important; }
.gradientyoutubetop { background: linear-gradient(to top, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubetopleft { background: linear-gradient(to top left, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubetopright { background: linear-gradient(to top right, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubebottom { background: linear-gradient(to bottom, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubebottomleft { background: linear-gradient(to bottom left, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubebottomright { background: linear-gradient(to bottom right, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutubeleft { background: linear-gradient(to left, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.gradientyoutuberight { background: linear-gradient(to right, var(--youtubecolor0\%) 0%, var(--youtubecolor) 100%) !important; }
.backgroundyoutube::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderyoutube::placeholder { color: var(--youtubecolor75\%) !important; }
.textyoutube { color: var(--youtubecolor) !important; }
.textyoutube25\% { color: var(--youtubecolor25\%) !important; }
.textyoutube50\% { color: var(--youtubecolor50\%) !important; }
.textyoutube75\% { color: var(--youtubecolor75\%) !important; }
.borderyoutube25\% { border-color: var(--youtubecolor25\%) !important; }
.borderyoutube50\% { border-color: var(--youtubecolor50\%) !important; }
.borderyoutube75\% { border-color: var(--youtubecolor75\%) !important; }
.borderyoutube { border-color: var(--youtubecolor) !important; }
.fillyoutube, .fillyoutube svg { fill: var(--youtubecolor) !important; }
.fillyoutube25\%, .fillyoutube25\% svg { fill: var(--youtubecolor25\%) !important; }
.fillyoutube50\%, .fillyoutube50\% svg { fill: var(--youtubecolor50\%) !important; }
.fillyoutube75\%, .fillyoutube75\% svg { fill: var(--youtubecolor75\%) !important; }
.fillyoutube.pagination .bullet { background-color: var(--youtubecolor) !important; }

/* Vimeo */
* { --vimeocolor: rgba(204,24,30,1); --vimeocolor75\%: rgba(204,24,30,0.75); --vimeocolor50\%: rgba(204,24,30,0.50); --vimeocolor25\%: rgba(204,24,30,0.25); --vimeocolor0\%: rgba(204,24,30,0); }
.backgroundvimeo { background-color: var(--vimeocolor) !important; }
.backgroundvimeo25\% { background-color: var(--vimeocolor25\%) !important; }
.backgroundvimeo50\% { background-color: var(--vimeocolor50\%) !important; }
.backgroundvimeo75\% { background-color: var(--vimeocolor75\%) !important; }
.gradientvimeotop { background: linear-gradient(to top, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeotopleft { background: linear-gradient(to top left, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeotopright { background: linear-gradient(to top right, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeobottom { background: linear-gradient(to bottom, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeobottomleft { background: linear-gradient(to bottom left, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeobottomright { background: linear-gradient(to bottom right, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeoleft { background: linear-gradient(to left, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.gradientvimeoright { background: linear-gradient(to right, var(--vimeocolor0\%) 0%, var(--vimeocolor) 100%) !important; }
.backgroundvimeo::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdervimeo::placeholder { color: var(--vimeocolor75\%) !important; }
.textvimeo { color: var(--vimeocolor) !important; }
.textvimeo25\% { color: var(--vimeocolor25\%) !important; }
.textvimeo50\% { color: var(--vimeocolor50\%) !important; }
.textvimeo75\% { color: var(--vimeocolor75\%) !important; }
.bordervimeo25\% { border-color: var(--vimeocolor25\%) !important; }
.bordervimeo50\% { border-color: var(--vimeocolor50\%) !important; }
.bordervimeo75\% { border-color: var(--vimeocolor75\%) !important; }
.bordervimeo { border-color: var(--vimeocolor) !important; }
.fillvimeo, .fillvimeo svg { fill: var(--vimeocolor) !important; }
.fillvimeo25\%, .fillvimeo25\% svg { fill: var(--vimeocolor25\%) !important; }
.fillvimeo50\%, .fillvimeo50\% svg { fill: var(--vimeocolor50\%) !important; }
.fillvimeo75\%, .fillvimeo75\% svg { fill: var(--vimeocolor75\%) !important; }
.fillvimeo.pagination .bullet { background-color: var(--vimeocolor) !important; }

/* Snapchat */
* { --snapchatcolor: rgba(255,252,0,1); --snapchatcolor75\%: rgba(255,252,0,0.75); --snapchatcolor50\%: rgba(255,252,0,0.50); --snapchatcolor25\%: rgba(255,252,0,0.25); --snapchatcolor0\%: rgba(255,252,0,0); }
.backgroundsnapchat { background-color: var(--snapchatcolor) !important; }
.backgroundsnapchat25\% { background-color: var(--snapchatcolor25\%) !important; }
.backgroundsnapchat50\% { background-color: var(--snapchatcolor50\%) !important; }
.backgroundsnapchat75\% { background-color: var(--snapchatcolor75\%) !important; }
.gradientsnapchattop { background: linear-gradient(to top, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchattopleft { background: linear-gradient(to top left, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchattopright { background: linear-gradient(to top right, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchatbottom { background: linear-gradient(to bottom, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchatbottomleft { background: linear-gradient(to bottom left, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchatbottomright { background: linear-gradient(to bottom right, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchatleft { background: linear-gradient(to left, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.gradientsnapchatright { background: linear-gradient(to right, var(--snapchatcolor0\%) 0%, var(--snapchatcolor) 100%) !important; }
.backgroundsnapchat::placeholder { color: var(--darkcolor75\%) !important; }
.placeholdersnapchat::placeholder { color: var(--snapchatcolor75\%) !important; }
.textsnapchat { color: var(--snapchatcolor) !important; }
.textsnapchat25\% { color: var(--snapchatcolor25\%) !important; }
.textsnapchat50\% { color: var(--snapchatcolor50\%) !important; }
.textsnapchat75\% { color: var(--snapchatcolor75\%) !important; }
.bordersnapchat25\% { border-color: var(--snapchatcolor25\%) !important; }
.bordersnapchat50\% { border-color: var(--snapchatcolor50\%) !important; }
.bordersnapchat75\% { border-color: var(--snapchatcolor75\%) !important; }
.bordersnapchat { border-color: var(--snapchatcolor) !important; }
.fillsnapchat, .fillsnapchat svg { fill: var(--snapchatcolor) !important; }
.fillsnapchat25\%, .fillsnapchat25\% svg { fill: var(--snapchatcolor25\%) !important; }
.fillsnapchat50\%, .fillsnapchat50\% svg { fill: var(--snapchatcolor50\%) !important; }
.fillsnapchat75\%, .fillsnapchat75\% svg { fill: var(--snapchatcolor75\%) !important; }
.fillsnapchat.pagination .bullet { background-color: var(--snapchatcolor) !important; }

/* Pinterest */
* { --pinterestcolor: rgba(204, 33, 39,1); --pinterestcolor75\%: rgba(204, 33, 39,0.75); --pinterestcolor50\%: rgba(204, 33, 39,0.50); --pinterestcolor25\%: rgba(204, 33, 39,0.25); --pinterestcolor0\%: rgba(204, 33, 39,0); }
.backgroundpinterest { background-color: var(--pinterestcolor) !important; }
.backgroundpinterest25\% { background-color: var(--pinterestcolor25\%) !important; }
.backgroundpinterest50\% { background-color: var(--pinterestcolor50\%) !important; }
.backgroundpinterest75\% { background-color: var(--pinterestcolor75\%) !important; }
.gradientpinteresttop { background: linear-gradient(to top, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinteresttopleft { background: linear-gradient(to top left, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinteresttopright { background: linear-gradient(to top right, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinterestbottom { background: linear-gradient(to bottom, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinterestbottomleft { background: linear-gradient(to bottom left, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinterestbottomright { background: linear-gradient(to bottom right, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinterestleft { background: linear-gradient(to left, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.gradientpinterestright { background: linear-gradient(to right, var(--pinterestcolor0\%) 0%, var(--pinterestcolor) 100%) !important; }
.backgroundpinterest::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderpinterest::placeholder { color: var(--pinterestcolor75\%) !important; }
.textpinterest { color: var(--pinterestcolor) !important; }
.textpinterest25\% { color: var(--pinterestcolor25\%) !important; }
.textpinterest50\% { color: var(--pinterestcolor50\%) !important; }
.textpinterest75\% { color: var(--pinterestcolor75\%) !important; }
.borderpinterest25\% { border-color: var(--pinterestcolor25\%) !important; }
.borderpinterest50\% { border-color: var(--pinterestcolor50\%) !important; }
.borderpinterest75\% { border-color: var(--pinterestcolor75\%) !important; }
.borderpinterest { border-color: var(--pinterestcolor) !important; }
.fillpinterest, .fillpinterest svg { fill: var(--pinterestcolor) !important; }
.fillpinterest25\%, .fillpinterest25\% svg { fill: var(--pinterestcolor25\%) !important; }
.fillpinterest50\%, .fillpinterest50\% svg { fill: var(--pinterestcolor50\%) !important; }
.fillpinterest75\%, .fillpinterest75\% svg { fill: var(--pinterestcolor75\%) !important; }
.fillpinterest.pagination .bullet { background-color: var(--pinterestcolor) !important; }

/* LinkedIn */
* { --linkedincolor: rgba(0,119,181,1); --linkedincolor75\%: rgba(0,119,181,0.75); --linkedincolor50\%: rgba(0,119,181,0.50); --linkedincolor25\%: rgba(0,119,181,0.25); --linkedincolor0\%: rgba(0,119,181,0); }
.backgroundlinkedin { background-color: var(--linkedincolor) !important; }
.backgroundlinkedin25\% { background-color: var(--linkedincolor25\%) !important; }
.backgroundlinkedin50\% { background-color: var(--linkedincolor50\%) !important; }
.backgroundlinkedin75\% { background-color: var(--linkedincolor75\%) !important; }
.gradientlinkedintop { background: linear-gradient(to top, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedintopleft { background: linear-gradient(to top left, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedintopright { background: linear-gradient(to top right, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedinbottom { background: linear-gradient(to bottom, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedinbottomleft { background: linear-gradient(to bottom left, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedinbottomright { background: linear-gradient(to bottom right, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedinleft { background: linear-gradient(to left, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.gradientlinkedinright { background: linear-gradient(to right, var(--linkedincolor0\%) 0%, var(--linkedincolor) 100%) !important; }
.backgroundlinkedin::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderlinkedin::placeholder { color: var(--linkedincolor75\%) !important; }
.textlinkedin { color: var(--linkedincolor) !important; }
.textlinkedin25\% { color: var(--linkedincolor25\%) !important; }
.textlinkedin50\% { color: var(--linkedincolor50\%) !important; }
.textlinkedin75\% { color: var(--linkedincolor75\%) !important; }
.borderlinkedin25\% { border-color: var(--linkedincolor25\%) !important; }
.borderlinkedin50\% { border-color: var(--linkedincolor50\%) !important; }
.borderlinkedin75\% { border-color: var(--linkedincolor75\%) !important; }
.borderlinkedin { border-color: var(--linkedincolor) !important; }
.filllinkedin, .filllinkedin svg { fill: var(--linkedincolor) !important; }
.filllinkedin25\%, .filllinkedin25\% svg { fill: var(--linkedincolor25\%) !important; }
.filllinkedin50\%, .filllinkedin50\% svg { fill: var(--linkedincolor50\%) !important; }
.filllinkedin75\%, .filllinkedin75\% svg { fill: var(--linkedincolor75\%) !important; }
.filllinkedin.pagination .bullet { background-color: var(--linkedincolor) !important; }

/* PayPal */
* { --paypalcolor: rgba(0,48,135,1); --paypalcolor75\%: rgba(0,48,135,0.75); --paypalcolor50\%: rgba(0,48,135,0.50); --paypalcolor25\%: rgba(0,48,135,0.25); --paypalcolor0\%: rgba(0,48,135,0); }
.backgroundpaypal { background-color: var(--paypalcolor) !important; }
.backgroundpaypal25\% { background-color: var(--paypalcolor25\%) !important; }
.backgroundpaypal50\% { background-color: var(--paypalcolor50\%) !important; }
.backgroundpaypal75\% { background-color: var(--paypalcolor75\%) !important; }
.gradientpaypaltop { background: linear-gradient(to top, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypaltopleft { background: linear-gradient(to top left, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypaltopright { background: linear-gradient(to top right, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypalbottom { background: linear-gradient(to bottom, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypalbottomleft { background: linear-gradient(to bottom left, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypalbottomright { background: linear-gradient(to bottom right, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypalleft { background: linear-gradient(to left, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.gradientpaypalright { background: linear-gradient(to right, var(--paypalcolor0\%) 0%, var(--paypalcolor) 100%) !important; }
.backgroundpaypal::placeholder { color: var(--whitecolor75\%) !important; }
.placeholderpaypal::placeholder { color: var(--paypalcolor75\%) !important; }
.textpaypal { color: var(--paypalcolor) !important; }
.textpaypal25\% { color: var(--paypalcolor25\%) !important; }
.textpaypal50\% { color: var(--paypalcolor50\%) !important; }
.textpaypal75\% { color: var(--paypalcolor75\%) !important; }
.borderpaypal25\% { border-color: var(--paypalcolor25\%) !important; }
.borderpaypal50\% { border-color: var(--paypalcolor50\%) !important; }
.borderpaypal75\% { border-color: var(--paypalcolor75\%) !important; }
.borderpaypal { border-color: var(--paypalcolor) !important; }
.fillpaypal, .fillpaypal svg { fill: var(--paypalcolor) !important; }
.fillpaypal25\%, .fillpaypal25\% svg { fill: var(--paypalcolor25\%) !important; }
.fillpaypal50\%, .fillpaypal50\% svg { fill: var(--paypalcolor50\%) !important; }
.fillpaypal75\%, .fillpaypal75\% svg { fill: var(--paypalcolor75\%) !important; }
.fillpaypal.pagination .bullet { background-color: var(--paypalcolor) !important; }

/* Visa */
* { --visacolor: rgba(26,31,113,1); --visacolor75\%: rgba(26,31,113,0.75); --visacolor50\%: rgba(26,31,113,0.50); --visacolor25\%: rgba(26,31,113,0.25); --visacolor0\%: rgba(26,31,113,0); }
.backgroundvisa { background-color: var(--visacolor) !important; }
.backgroundvisa25\% { background-color: var(--visacolor25\%) !important; }
.backgroundvisa50\% { background-color: var(--visacolor50\%) !important; }
.backgroundvisa75\% { background-color: var(--visacolor75\%) !important; }
.gradientvisatop { background: linear-gradient(to top, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisatopleft { background: linear-gradient(to top left, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisatopright { background: linear-gradient(to top right, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisabottom { background: linear-gradient(to bottom, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisabottomleft { background: linear-gradient(to bottom left, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisabottomright { background: linear-gradient(to bottom right, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisaleft { background: linear-gradient(to left, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.gradientvisaright { background: linear-gradient(to right, var(--visacolor0\%) 0%, var(--visacolor) 100%) !important; }
.backgroundvisa::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdervisa::placeholder { color: var(--visacolor75\%) !important; }
.textvisa { color: var(--visacolor) !important; }
.textvisa25\% { color: var(--visacolor25\%) !important; }
.textvisa50\% { color: var(--visacolor50\%) !important; }
.textvisa75\% { color: var(--visacolor75\%) !important; }
.bordervisa25\% { border-color: var(--visacolor25\%) !important; }
.bordervisa50\% { border-color: var(--visacolor50\%) !important; }
.bordervisa75\% { border-color: var(--visacolor75\%) !important; }
.bordervisa { border-color: var(--visacolor) !important; }
.fillvisa, .fillvisa svg { fill: var(--visacolor) !important; }
.fillvisa25\%, .fillvisa25\% svg { fill: var(--visacolor25\%) !important; }
.fillvisa50\%, .fillvisa50\% svg { fill: var(--visacolor50\%) !important; }
.fillvisa75\%, .fillvisa75\% svg { fill: var(--visacolor75\%) !important; }
.fillvisa.pagination .bullet { background-color: var(--visacolor) !important; }

/* Mastercard */
* { --mastercardcolor: rgba(255,95,1,1); --mastercardcolor75\%: rgba(255,95,1,0.75); --mastercardcolor50\%: rgba(255,95,1,0.50); --mastercardcolor25\%: rgba(255,95,1,0.25); --mastercardcolor0\%: rgba(255,95,1,0); }
.backgroundmastercard { background-color: var(--mastercardcolor) !important; }
.backgroundmastercard25\% { background-color: var(--mastercardcolor25\%) !important; }
.backgroundmastercard50\% { background-color: var(--mastercardcolor50\%) !important; }
.backgroundmastercard75\% { background-color: var(--mastercardcolor75\%) !important; }
.gradientmastercardtop { background: linear-gradient(to top, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardtopleft { background: linear-gradient(to top left, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardtopright { background: linear-gradient(to top right, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardbottom { background: linear-gradient(to bottom, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardbottomleft { background: linear-gradient(to bottom left, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardbottomright { background: linear-gradient(to bottom right, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardleft { background: linear-gradient(to left, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.gradientmastercardright { background: linear-gradient(to right, var(--mastercardcolor0\%) 0%, var(--mastercardcolor) 100%) !important; }
.backgroundmastercard::placeholder { color: var(--whitecolor75\%) !important; }
.placeholdermastercard::placeholder { color: var(--mastercardcolor75\%) !important; }
.textmastercard { color: var(--mastercardcolor) !important; }
.textmastercard25\% { color: var(--mastercardcolor25\%) !important; }
.textmastercard50\% { color: var(--mastercardcolor50\%) !important; }
.textmastercard75\% { color: var(--mastercardcolor75\%) !important; }
.bordermastercard25\% { border-color: var(--mastercardcolor25\%) !important; }
.bordermastercard50\% { border-color: var(--mastercardcolor50\%) !important; }
.bordermastercard75\% { border-color: var(--mastercardcolor75\%) !important; }
.bordermastercard { border-color: var(--mastercardcolor) !important; }
.fillmastercard, .fillmastercard svg { fill: var(--mastercardcolor) !important; }
.fillmastercard25\%, .fillmastercard25\% svg { fill: var(--mastercardcolor25\%) !important; }
.fillmastercard50\%, .fillmastercard50\% svg { fill: var(--mastercardcolor50\%) !important; }
.fillmastercard75\%, .fillmastercard75\% svg { fill: var(--mastercardcolor75\%) !important; }
.fillmastercard.pagination .bullet { background-color: var(--mastercardcolor) !important; }

/*** Text ***/

/* Default */

html, body, header, footer, nav, input, select, textarea, button, h1, h2, h3, h4, h5, h6, p, span, sup, sub, ul, li, dl, dt, dd, a, blockquote, figure { font-size: 12px; line-height: 100%; font-family: 'Montserrat', sans-serif; word-wrap: break-word; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; -moz-osx-font-smoothing: grayscale; -webkit-user-select: text; -moz-user-select: text; -ms-user-select:text; user-select: text; text-rendering:optimizeSpeed; }
h1, h2, h3, h4, h5, h6, p, span, sup, sub, ul, li, dl, dt, dd, a, blockquote, figure { margin: 0; padding: 0; box-sizing: border-box; }
ul, li { font-size: inherit !important; }
h1, h2, h3, h4, h5, h6, p { line-height: 150%; }
@media (max-width: 600px) { p > br { display: none !important } }

/* Size */

h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1, .h1 { font-size: 40px !important; }
h2, .h2 { font-size: 25px !important; }
h3, .h3 { font-size: 20px !important; }
h4, .h4 { font-size: 15px !important; }
h5, .h5 { font-size: 12px !important; }
h6, .h6 { font-size: 10px !important; }
.h7 { font-size: 9px !important; }
p, .p { font-size: 12px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    h1, .h1, .tablet\/h1 { font-size: 35px !important; }
    h2, .h2, .tablet\/h2 { font-size: 20px !important; }
    h3, .h3, .tablet\/h3 { font-size: 17.5px !important; }
    h4, .h4, .tablet\/h4 { font-size: 15px !important; }
    h5, .h5, .tablet\/h5 { font-size: 12px !important; }
    h6, .h6, .tablet\/h6 { font-size: 10px !important; }
    .h7, .tablet\/h7 { font-size: 9px !important; }
    p, .p, .tablet\/p { font-size: 12px !important; }
}
@media (max-width: 600px) {
    h1, .h1, .phone\/h1 { font-size: 30px !important; }
    h2, .h2, .phone\/h2 { font-size: 17.5px !important; }
    h3, .h3, .phone\/h3 { font-size: 15px !important; }
    h4, .h4, .phone\/h4 { font-size: 15px !important; }
    h5, .h5, .phone\/h5 { font-size: 12px !important; }
    h6, .h6, .phone\/h6 { font-size: 10px !important; }
    .h7, .phone\/h7 { font-size: 9px !important; }
    p, .p, .phone\/p { font-size: 12px !important; }
}
span { vertical-align: baseline; }
sup { position: relative; top: -3px; vertical-align: baseline; font-size: 75%; line-height: 0; }
sub { position: relative; bottom: -3px; vertical-align: baseline; font-size: 75%; line-height: 0; }

/* Style */

.thin { font-weight: lighter !important; }
.normal { font-weight: normal !important; }
.italic { font-style: italic !important; }
.bold, strong { font-weight: bold !important; }
.underline { text-decoration: underline !important; }
.linethrough { text-decoration: line-through !important; }
.spacing { letter-spacing: 1.5px !important; }
.spacinglarge { letter-spacing: 3px !important; }
.uppercase { text-transform: uppercase !important; }
.lowercase { text-transform: lowercase !important; }
.truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.ellipsis { text-overflow: ellipsis; }

/* Link */

a { cursor: pointer; color: inherit; text-decoration: none; pointer-events: auto !important; }
a:hover { opacity: 1; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit !important; }
header, footer, section { pointer-events: auto !important; }

/* Line height */

.lineheight75\% { line-height: 75% !important; }
.lineheight90\% { line-height: 90% !important; }
.lineheight100\% { line-height: 100% !important; }
.lineheight110\% { line-height: 110% !important; }
.lineheight125\% { line-height: 125% !important; }
.lineheight150\% { line-height: 150% !important; }
.lineheight175\% { line-height: 175% !important; }
.lineheight200\% { line-height: 200% !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/lineheight75\% { line-height: 75% !important; }
    .tablet\/lineheight90\% { line-height: 90% !important; }
    .tablet\/lineheight100\% { line-height: 100% !important; }
    .tablet\/lineheight110\% { line-height: 110% !important; }
    .tablet\/lineheight125\% { line-height: 125% !important; }
    .tablet\/lineheight150\% { line-height: 150% !important; }
    .tablet\/lineheight175\% { line-height: 175% !important; }
    .tablet\/lineheight200\% { line-height: 200% !important; }
}
@media (max-width: 600px) {
    .phone\/lineheight75\% { line-height: 75% !important; }
    .phone\/lineheight90\% { line-height: 90% !important; }
    .phone\/lineheight100\% { line-height: 100% !important; }
    .phone\/lineheight110\% { line-height: 110% !important; }
    .phone\/lineheight125\% { line-height: 125% !important; }
    .phone\/lineheight150\% { line-height: 150% !important; }
    .phone\/lineheight175\% { line-height: 175% !important; }
    .phone\/lineheight200\% { line-height: 200% !important; }
}

/* Alignment */

.textleft { text-align: left !important; }
.textright { text-align: right !important; }
.textcenter { text-align: center !important; }
.textjustify { text-align: justify !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/textleft { text-align: left !important; }
    .tablet\/textright { text-align: right !important; }
    .tablet\/textcenter { text-align: center !important; }
    .tablet\/textjustify { text-align: justify !important; }
}
@media (max-width: 600px) {
    .phone\/textleft { text-align: left !important; }
    .phone\/textright { text-align: right !important; }
    .phone\/textcenter { text-align: center !important; }
    .phone\/textjustify { text-align: justify !important; }
}

/* Selection */

.textselect, .textselect * { -webkit-touch-callout: auto!important; -webkit-user-select: auto!important; -khtml-user-select: auto!important; -moz-user-select: auto!important; -ms-user-select: auto!important; user-select: auto!important; }
.textselectnone, .textselectnone * { -webkit-touch-callout: none!important; -webkit-user-select: none!important; -khtml-user-select: none!important; -moz-user-select: none!important; -ms-user-select: none!important; user-select: none!important; }

/*** Radius ***/

* { --radiussmall: 2.5px; --radius: 5px; --radiusbig: 10px; --rounded: 50px; }
.radius { border-radius: var(--radius) !important; }
.radiustop { border-radius: var(--radius) var(--radius) 0px 0px !important; }
.radiustopleft { border-radius: var(--radius) 0px 0px 0px !important; }
.radiustopright { border-radius: 0px var(--radius) 0px 0px !important; }
.radiusbottom { border-radius: 0px 0px var(--radius) var(--radius) !important; }
.radiusbottomleft { border-radius: 0px 0px 0px var(--radius) !important; }
.radiusbottomright { border-radius: 0px 0px var(--radius) 0px !important; }
.radiusleft { border-radius: var(--radius) 0 0 var(--radius) !important; }
.radiusright { border-radius: 0 var(--radius) var(--radius) 0 !important; }
.radiussmall { border-radius: var(--radiussmall) !important; }
.radiussmalltop { border-radius: var(--radiussmall) var(--radiussmall) 0px 0px !important; }
.radiussmalltopleft { border-radius: var(--radiussmall) 0px 0px 0px !important; }
.radiussmalltopright { border-radius: 0px var(--radiussmall) 0px 0px !important; }
.radiussmallbottom { border-radius: 0px 0px var(--radiussmall) var(--radiussmall) !important; }
.radiussmallbottomleft { border-radius: 0px 0px 0px var(--radiussmall) !important; }
.radiussmallbottomright { border-radius: 0px 0px var(--radiussmall) 0px !important; }
.radiussmallleft { border-radius: var(--radiussmall) 0 0 var(--radiussmall) !important; }
.radiussmallright { border-radius: 0 var(--radiussmall) var(--radiussmall) 0 !important; }
.radiusbig { border-radius: var(--radiusbig) !important; }
.radiusbigtop { border-radius: var(--radiusbig) var(--radiusbig) 0px 0px !important; }
.radiusbigtopleft { border-radius: var(--radiusbig) 0px 0px 0px !important; }
.radiusbigtopright { border-radius: 0px var(--radiusbig) 0px 0px !important; }
.radiusbigbottom { border-radius: 0px 0px var(--radiusbig) var(--radiusbig) !important; }
.radiusbigbottomleft { border-radius: 0px 0px 0px var(--radiusbig) !important; }
.radiusbigbottomright { border-radius: 0px 0px var(--radiusbig) 0px !important; }
.radiusbigleft { border-radius: var(--radiusbig) 0 0 var(--radiusbig) !important; }
.radiusbigright { border-radius: 0 var(--radiusbig) var(--radiusbig) 0 !important; }
.rounded { border-radius: var(--rounded) !important; }
.roundedtop { border-radius: var(--rounded) var(--rounded) 0 0 !important; }
.roundedright { border-radius: 0 var(--rounded) var(--rounded) 0 !important; }
.roundedbottom { border-radius: 0 0 var(--rounded) var(--rounded) !important; }
.roundedleft { border-radius: var(--rounded) 0 0 var(--rounded) !important; }
.round { border-radius: 50% !important; }
.rectangular { border-radius: 0px !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/radius { border-radius: var(--radius) !important; }
    .tablet\/radiustop { border-radius: var(--radius) var(--radius) 0px 0px !important; }
    .tablet\/radiustopleft { border-radius: var(--radius) 0px 0px 0px !important; }
    .tablet\/radiustopright { border-radius: 0px var(--radius) 0px 0px !important; }
    .tablet\/radiusbottom { border-radius: 0px 0px var(--radius) var(--radius) !important; }
    .tablet\/radiusbottomleft { border-radius: 0px 0px 0px var(--radius) !important; }
    .tablet\/radiusbottomright { border-radius: 0px 0px var(--radius) 0px !important; }
    .tablet\/radiusleft { border-radius: var(--radius) 0 0 var(--radius) !important; }
    .tablet\/radiusright { border-radius: 0 var(--radius) var(--radius) 0 !important; }
    .tablet\/radiussmall { border-radius: var(--radiussmall) !important; }
    .tablet\/radiussmalltop { border-radius: var(--radiussmall) var(--radiussmall) 0px 0px !important; }
    .tablet\/radiussmalltopleft { border-radius: var(--radiussmall) 0px 0px 0px !important; }
    .tablet\/radiussmalltopright { border-radius: 0px var(--radiussmall) 0px 0px !important; }
    .tablet\/radiussmallbottom { border-radius: 0px 0px var(--radiussmall) var(--radiussmall) !important; }
    .tablet\/radiussmallbottomleft { border-radius: 0px 0px 0px var(--radiussmall) !important; }
    .tablet\/radiussmallbottomright { border-radius: 0px 0px var(--radiussmall) 0px !important; }
    .tablet\/radiussmallleft { border-radius: var(--radiussmall) 0 0 var(--radiussmall) !important; }
    .tablet\/radiussmallright { border-radius: 0 var(--radiussmall) var(--radiussmall) 0 !important; }
    .tablet\/radiusbig { border-radius: var(--radiusbig) !important; }
    .tablet\/radiusbigtop { border-radius: var(--radiusbig) var(--radiusbig) 0px 0px !important; }
    .tablet\/radiusbigtopleft { border-radius: var(--radiusbig) 0px 0px 0px !important; }
    .tablet\/radiusbigtopright { border-radius: 0px var(--radiusbig) 0px 0px !important; }
    .tablet\/radiusbigbottom { border-radius: 0px 0px var(--radiusbig) var(--radiusbig) !important; }
    .tablet\/radiusbigbottomleft { border-radius: 0px 0px 0px var(--radiusbig) !important; }
    .tablet\/radiusbigbottomright { border-radius: 0px 0px var(--radiusbig) 0px !important; }
    .tablet\/radiusbigleft { border-radius: var(--radiusbig) 0 0 var(--radiusbig) !important; }
    .tablet\/radiusbigright { border-radius: 0 var(--radiusbig) var(--radiusbig) 0 !important; }
    .tablet\/rounded { border-radius: var(--rounded) !important; }
    .tablet\/roundedtop { border-radius: var(--rounded) var(--rounded) 0 0 !important; }
    .tablet\/roundedright { border-radius: 0 var(--rounded) var(--rounded) 0 !important; }
    .tablet\/roundedbottom { border-radius: 0 0 var(--rounded) var(--rounded) !important; }
    .tablet\/roundedleft { border-radius: var(--rounded) 0 0 var(--rounded) !important; }
    .tablet\/round { border-radius: 50% !important; }
    .tablet\/rectangular { border-radius: 0px !important; }
}
@media (max-width: 600px) {
    .phone\/radius { border-radius: var(--radius) !important; }
    .phone\/radiustop { border-radius: var(--radius) var(--radius) 0px 0px !important; }
    .phone\/radiustopleft { border-radius: var(--radius) 0px 0px 0px !important; }
    .phone\/radiustopright { border-radius: 0px var(--radius) 0px 0px !important; }
    .phone\/radiusbottom { border-radius: 0px 0px var(--radius) var(--radius) !important; }
    .phone\/radiusbottomleft { border-radius: 0px 0px 0px var(--radius) !important; }
    .phone\/radiusbottomright { border-radius: 0px 0px var(--radius) 0px !important; }
    .phone\/radiusleft { border-radius: var(--radius) 0 0 var(--radius) !important; }
    .phone\/radiusright { border-radius: 0 var(--radius) var(--radius) 0 !important; }
    .phone\/radiussmall { border-radius: var(--radiussmall) !important; }
    .phone\/radiussmalltop { border-radius: var(--radiussmall) var(--radiussmall) 0px 0px !important; }
    .phone\/radiussmalltopleft { border-radius: var(--radiussmall) 0px 0px 0px !important; }
    .phone\/radiussmalltopright { border-radius: 0px var(--radiussmall) 0px 0px !important; }
    .phone\/radiussmallbottom { border-radius: 0px 0px var(--radiussmall) var(--radiussmall) !important; }
    .phone\/radiussmallbottomleft { border-radius: 0px 0px 0px var(--radiussmall) !important; }
    .phone\/radiussmallbottomright { border-radius: 0px 0px var(--radiussmall) 0px !important; }
    .phone\/radiussmallleft { border-radius: var(--radiussmall) 0 0 var(--radiussmall) !important; }
    .phone\/radiussmallright { border-radius: 0 var(--radiussmall) var(--radiussmall) 0 !important; }
    .phone\/radiusbig { border-radius: var(--radiusbig) !important; }
    .phone\/radiusbigtop { border-radius: var(--radiusbig) var(--radiusbig) 0px 0px !important; }
    .phone\/radiusbigtopleft { border-radius: var(--radiusbig) 0px 0px 0px !important; }
    .phone\/radiusbigtopright { border-radius: 0px var(--radiusbig) 0px 0px !important; }
    .phone\/radiusbigbottom { border-radius: 0px 0px var(--radiusbig) var(--radiusbig) !important; }
    .phone\/radiusbigbottomleft { border-radius: 0px 0px 0px var(--radiusbig) !important; }
    .phone\/radiusbigbottomright { border-radius: 0px 0px var(--radiusbig) 0px !important; }
    .phone\/radiusbigleft { border-radius: var(--radiusbig) 0 0 var(--radiusbig) !important; }
    .phone\/radiusbigright { border-radius: 0 var(--radiusbig) var(--radiusbig) 0 !important; }
    .phone\/rounded { border-radius: var(--rounded) !important; }
    .phone\/roundedtop { border-radius: var(--rounded) var(--rounded) 0 0 !important; }
    .phone\/roundedright { border-radius: 0 var(--rounded) var(--rounded) 0 !important; }
    .phone\/roundedbottom { border-radius: 0 0 var(--rounded) var(--rounded) !important; }
    .phone\/roundedleft { border-radius: var(--rounded) 0 0 var(--rounded) !important; }
    .phone\/round { border-radius: 50% !important; }
    .phone\/rectangular { border-radius: 0px !important; }
}
.radius .background { border-radius: var(--radius); }
.radiussmall .background { border-radius: var(--radiussmall); }
.radiusbig .background { border-radius: var(--radiusbig); }

/*** Shadow ***/

.shadownone { box-shadow: none !important; -webkit-box-shadow: none !important; }
.shadow { box-shadow: 0 5px 15px 0 var(--blackcolor25\%) !important; }
.shadowsoft { box-shadow: 0 5px 15px 0 var(--greycolor25\%) !important; }
.shadowlarge { box-shadow: 0 15px 30px 0 var(--blackcolor25\%) !important; }
.shadowlargesoft { box-shadow: 0 15px 30px 0 var(--greycolor25\%) !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/shadownone { box-shadow: none !important; -webkit-box-shadow: none !important; }
    .tablet\/shadow { box-shadow: 0 5px 15px 0 var(--blackcolor25\%) !important; }
    .tablet\/shadowsoft { box-shadow: 0 5px 15px 0 var(--greycolor25\%) !important; }
}
@media (max-width: 600px) {
    .phone\/shadownone { box-shadow: none !important; -webkit-box-shadow: none !important; }
    .phone\/shadow { box-shadow: 0 5px 15px 0 var(--blackcolor25\%) !important; }
    .phone\/shadowsoft { box-shadow: 0 5px 15px 0 var(--greycolor25\%) !important; }
}

/*** Border ***/

.border0px { border: 0px !important; }
.border1px { border-width: 1px !important; border-style: solid; }
.border2px { border-width: 2px !important; border-style: solid; }
.border3px { border-width: 3px !important; border-style: solid; }
.bordertop0px { border-top-width: 0px !important; border-top-style: solid; }
.bordertop1px { border-top-width: 1px !important; border-top-style: solid; }
.bordertop2px { border-top-width: 2px !important; border-top-style: solid; }
.bordertop3px { border-top-width: 3px !important; border-top-style: solid; }
.borderbottom0px { border-bottom-width: 0px !important; border-bottom-style: solid; }
.borderbottom1px { border-bottom-width: 1px !important; border-bottom-style: solid; }
.borderbottom2px { border-bottom-width: 2px !important; border-bottom-style: solid; }
.borderbottom3px { border-bottom-width: 3px !important; border-bottom-style: solid; }
.borderleft0px { border-left-width: 0px !important; border-left-style: solid; }
.borderleft1px { border-left-width: 1px !important; border-left-style: solid; }
.borderleft2px { border-left-width: 2px !important; border-left-style: solid; }
.borderleft3px { border-left-width: 3px !important; border-left-style: solid; }
.borderright0px { border-right-width: 0px !important; border-right-style: solid; }
.borderright1px { border-right-width: 1px !important; border-right-style: solid; }
.borderright2px { border-right-width: 2px !important; border-right-style: solid; }
.borderright3px { border-right-width: 3px !important; border-right-style: solid; }
.borderdotted { border-style: dotted !important; }
.borderdashed { border-style: dashed !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/border0px { border: 0px !important; }
    .tablet\/border1px { border-width: 1px !important; border-style: solid; }
    .tablet\/border2px { border-width: 2px !important; border-style: solid; }
    .tablet\/border3px { border-width: 3px !important; border-style: solid; }
    .tablet\/bordertop0px { border-top-width: 0px !important; border-top-style: solid; }
    .tablet\/bordertop1px { border-top-width: 1px !important; border-top-style: solid; }
    .tablet\/bordertop2px { border-top-width: 2px !important; border-top-style: solid; }
    .tablet\/bordertop3px { border-top-width: 3px !important; border-top-style: solid; }
    .tablet\/borderbottom0px { border-bottom-width: 0px !important; border-bottom-style: solid; }
    .tablet\/borderbottom1px { border-bottom-width: 1px !important; border-bottom-style: solid; }
    .tablet\/borderbottom2px { border-bottom-width: 2px !important; border-bottom-style: solid; }
    .tablet\/borderbottom3px { border-bottom-width: 3px !important; border-bottom-style: solid; }
    .tablet\/borderleft0px { border-left-width: 0px !important; border-left-style: solid; }
    .tablet\/borderleft1px { border-left-width: 1px !important; border-left-style: solid; }
    .tablet\/borderleft2px { border-left-width: 2px !important; border-left-style: solid; }
    .tablet\/borderleft3px { border-left-width: 3px !important; border-left-style: solid; }
    .tablet\/borderright0px { border-right-width: 0px !important; border-right-style: solid; }
    .tablet\/borderright1px { border-right-width: 1px !important; border-right-style: solid; }
    .tablet\/borderright2px { border-right-width: 2px !important; border-right-style: solid; }
    .tablet\/borderright3px { border-right-width: 3px !important; border-right-style: solid; }
}
@media (max-width: 600px) {
    .phone\/border0px { border: 0px !important; }
    .phone\/border1px { border-width: 1px !important; border-style: solid; }
    .phone\/border2px { border-width: 2px !important; border-style: solid; }
    .phone\/border3px { border-width: 3px !important; border-style: solid; }
    .phone\/bordertop0px { border-top-width: 0px !important; border-top-style: solid; }
    .phone\/bordertop1px { border-top-width: 1px !important; border-top-style: solid; }
    .phone\/bordertop2px { border-top-width: 2px !important; border-top-style: solid; }
    .phone\/bordertop3px { border-top-width: 3px !important; border-top-style: solid; }
    .phone\/borderbottom0px { border-bottom-width: 0px !important; border-bottom-style: solid; }
    .phone\/borderbottom1px { border-bottom-width: 1px !important; border-bottom-style: solid; }
    .phone\/borderbottom2px { border-bottom-width: 2px !important; border-bottom-style: solid; }
    .phone\/borderbottom3px { border-bottom-width: 3px !important; border-bottom-style: solid; }
    .phone\/borderleft0px { border-left-width: 0px !important; border-left-style: solid; }
    .phone\/borderleft1px { border-left-width: 1px !important; border-left-style: solid; }
    .phone\/borderleft2px { border-left-width: 2px !important; border-left-style: solid; }
    .phone\/borderleft3px { border-left-width: 3px !important; border-left-style: solid; }
    .phone\/borderright0px { border-right-width: 0px !important; border-right-style: solid; }
    .phone\/borderright1px { border-right-width: 1px !important; border-right-style: solid; }
    .phone\/borderright2px { border-right-width: 2px !important; border-right-style: solid; }
    .phone\/borderright3px { border-right-width: 3px !important; border-right-style: solid; }
}

/****** Components ******/

/*** Background ***/

section, div, .slide { background-position: center center; background-size: cover; background-repeat: no-repeat; }
.background { position: absolute; z-index: 0; min-width: 100%; height: 100%; max-height: 100%; margin: 0; padding: 0; object-fit: cover; object-position: center; background-position: center center; background-size: cover; background-repeat: no-repeat; }
.backgroundauto { background-size: auto !important; background-position: center center; }
.backgroundcover { background-size: cover !important; background-position: center center; }
.backgroundcontain { background-size: contain !important; background-position: center center; object-fit: contain !important; min-width: 0 !important; }
.backgroundtopcenter { background-position: top center !important; }
.backgroundtopleft { background-position: top left !important; }
.backgroundtopright { background-position: top right !important; }
.backgroundleftcenter { background-position: left center !important; }
.backgroundrightcenter { background-position: right center !important; }
.backgroundbottomcenter { background-position: bottom center !important; }
@media (min-width: 601px) and (max-width: 992px) {
    .tablet\/backgroundauto { background-size: auto !important; background-position: center center; }
    .tablet\/backgroundcover { background-size: cover !important; background-position: center center; }
    .tablet\/backgroundcontain { background-size: contain !important; background-position: center center; }
    .tablet\/backgroundtopcenter { background-position: top center !important; }
    .tablet\/backgroundtopleft { background-position: top left !important; }
    .tablet\/backgroundtopright { background-position: top right !important; }
    .tablet\/backgroundleftcenter { background-position: left center !important; }
    .tablet\/backgroundrightcenter { background-position: right center !important; }
    .tablet\/backgroundbottomcenter { background-position: bottom center !important; }
}
@media (max-width: 600px) {
    .phone\/backgroundauto { background-size: auto !important; background-position: center center; }
    .phone\/backgroundcover { background-size: cover !important; background-position: center center; }
    .phone\/backgroundcontain { background-size: contain !important; background-position: center center; }
    .phone\/backgroundtopcenter { background-position: top center !important; }
    .phone\/backgroundtopleft { background-position: top left !important; }
    .phone\/backgroundtopright { background-position: top right !important; }
    .phone\/backgroundleftcenter { background-position: left center !important; }
    .phone\/backgroundrightcenter { background-position: right center !important; }
    .phone\/backgroundbottomcenter { background-position: bottom center !important; }
}
.backgroundparallax { background-position-x: center !important; background-position-y: top; }
@media (max-width: 992px) { .backgroundparallax { background-size: auto 100vh; } }

/*** Overlay ***/

.overlay { position: absolute; top: 0; left: 0; z-index: +1; min-width: 100% !important; width: 100%; max-width: 100% !important; min-height: 100% !important; height: 100%; max-height: 100% !important; margin: 0; padding: 0; background-position: center center; background-size: cover; background-repeat: no-repeat; }

/*** Icon ***/

body > svg { display: none; }
svg { fill: var(--darkcolor); pointer-events: none; }
svg .path { clip-path: url(#zone); }
.icon { position: relative; display: inline-block; padding: 0; margin: 0; border-width: 2px; border-style: solid; border-color: transparent; outline: none; text-decoration: none; vertical-align: middle; cursor: pointer; overflow: hidden; white-space: nowrap; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
.icon, .icon svg { height: 20px; width: 20px; }
.icon.tiny, .icon.tiny svg { height: 10px; width: 10px; }
.icon.small, .icon.small svg { height: 15px; width: 15px; }
.icon.medium, .icon.medium svg { height: 35px; width: 35px; }
.icon.large, .icon.large svg  { height: 50px; width: 50px; }
.icon.big, .icon.big svg  { height: 75px; width: 75px; }
.icon.huge, .icon.huge svg  { height: 125px; width: 125px; }
@media (min-width: 601px) and (max-width: 992px) {
    .icon.tablet\/tiny, .icon.tablet\/tiny svg { height: 10px; width: 10px; }
    .icon.tablet\/small, .icon.tablet\/small svg { height: 15px; width: 15px; }
    .icon.tablet\/medium, .icon.tablet\/medium svg { height: 35px; width: 35px; }
    .icon.tablet\/large, .icon.tablet\/large svg  { height: 50px; width: 50px; }
    .icon.tablet\/big, .icon.tablet\/big svg  { height: 75px; width: 75px; }
    .icon.tablet\/huge, .icon.tablet\/huge svg  { height: 125px; width: 125px; }
}
@media (max-width: 600px) {
    .icon.phone\/tiny, .icon.phone\/tiny svg { height: 10px; width: 10px; }
    .icon.phone\/small, .icon.phone\/small svg { height: 15px; width: 15px; }
    .icon.phone\/medium, .icon.phone\/medium svg { height: 35px; width: 35px; }
    .icon.phone\/large, .icon.phone\/large svg  { height: 50px; width: 50px; }
    .icon.phone\/big, .icon.phone\/big svg  { height: 75px; width: 75px; }
    .icon.phone\/huge, .icon.phone\/huge svg  { height: 125px; width: 125px; }
}

/*** Button ***/

button, .button { position: relative; display: inline-flex; box-sizing: border-box; padding: 10px 13px 10px 13px; min-width: 35px; height: 35px; border-width: 2px; border-style: solid; border-color: transparent; outline: none; text-decoration: none; text-transform: inherit; font-size: inherit; font-family: inherit; font-weight: bold; letter-spacing: inherit; cursor: pointer; vertical-align: middle; overflow: hidden; white-space: nowrap; -webkit-font-smoothing: inherit; -webkit-user-select: none !important; -moz-user-select: none !important; -ms-user-select: none !important; user-select: none !important; }
a.button { opacity: 1; }
button::-moz-focus-inner, .button::-moz-focus-inner { border: 0; padding: 0; }
button svg, .button svg { width: 15px; height: 15px; margin-top: -0.5px; margin-right: -5px; opacity: 0.75; }
button.small svg, .button.small svg { margin-top: -2px; }
button.small, .button.small { font-size: 8px; padding: 3.5px 8px; min-width: 25px; height: 25px; }
button.big svg, .button.big svg { width: 35px; height: 35px; margin-top: -2px; }
button.big, .button.big { font-size: 12px; padding: 20px 22.5px; min-width: 50px; height: 50px; }
button.round, .button.round { padding: 8px; width: 35px !important; height: 35px !important; margin-top: 0px; margin-right: 0px; }
button.round .icon, button.round svg, .button.round .icon, .button.round svg { margin-top: 0px; margin-left: -5px; }
button.round.small, .button.round.small { padding: 7px; width: 25px !important; height: 25px !important; }
button.round.small .icon, button.round.small svg, .button.round.small .icon, .button.round.small svg { margin-top: 0px; margin-left: -5px; }
@media (min-width: 601px) and (max-width: 992px) {
    button.tablet\/small, .button.tablet\/small { padding: 7px 10px; min-width: 20px; }
    button.tablet\/round, .button.tablet\/round { padding: 10px; min-width: auto; width: 12.5px; height: 12.5px; margin-top: 0px; margin-right: 0px; }
    button.tablet\/round .icon, button.tablet\/round svg, .button.tablet\/round .icon, .button.tablet\/round svg { margin-top: -2px; margin-left: -2px; }
    button.tablet\/round.tablet\/small, .button.tablet\/round.tablet\/small, button.tablet\/round.small, .button.tablet\/round.small, button.round..tablet\/small, .button.round..tablet\/small { padding: 7px; min-width: auto; margin-top: 0px; margin-right: 0px; }
}
@media (max-width: 600px) {
    button.phone\/small, .button.phone\/small { padding: 7px 10px; min-width: 20px; }
    button.phone\/round, .button.phone\/round { padding: 10px; min-width: auto; width: 12.5px; height: 12.5px; margin-top: 0px; margin-right: 0px; }
    button.phone\/round .icon, button.phone\/round svg, .button.phone\/round .icon, .button.phone\/round svg { margin-top: -2px; margin-left: -2px; }
    button.phone\/round.phone\/small, .button.phone\/round.phone\/small, button.phone\/round.small, .button.phone\/round.small, button.round..phone\/small, .button.round..phone\/small { padding: 7px; min-width: auto; margin-top: 0px; margin-right: 0px; }
}

/*** Form ***/

input, input:required, textarea, select { max-height: 35px; height: 35px; min-width: 35px; max-width: 100%; padding: 11px 13px; margin: 0px; border-width: 2px; background-color: transparent; border-color: transparent; box-shadow: none; box-sizing: border-box; outline: none; width: 100%; border-style: solid; vertical-align: middle; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
input.big { max-height: 50px; height: 50px; min-width: 50px; padding: 15px 13px; }
textarea { min-height: 75px; max-height: 150px; line-height: 150%; }
textarea.small { min-height: 25px; max-height: 80px; }
textarea.big { min-height: 50px; max-height: 100px; }
select { padding: 8px 35px 8px 13px; background-repeat: no-repeat; background-position: right 10px center; background-size: auto 50%; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='210 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23505050;}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M-188.964 23.537a2.492 2.492 0 0 1-1.768-.732l-.037-.038-17.463-17.467a2.5 2.5 0 0 1 0-3.536 2.5 2.5 0 0 1 3.535 0l15.733 15.736 15.733-15.733a2.5 2.5 0 0 1 3.535 0 2.5 2.5 0 0 1 0 3.536l-17.462 17.462-.038.038a2.493 2.493 0 0 1-1.768.732z' transform='translate(424 13)'/%3E%3C/svg%3E"); }
select.big { max-height: 50px; height: 50px; min-width: 50px; padding: 15px 35px 15px 13px;  }
input[type="checkbox"], input[type="radio"] { position: relative; width: 25px; min-width: 25px; height: 25px; padding: 0; border-radius: 50px; border-width: 2px; border-style: solid; border-color: transparent; box-shadow: none; background-color: transparent; vertical-align: middle; cursor: pointer; -webkit-appearance: button; }
input[type="checkbox"]:after, input[type="radio"]:after { content: ""; position: absolute; top: 0; left: 0; width: 21px; height: 21px; padding: 0; border-radius: var(--rounded); border-width: 2px; border-color: transparent; box-shadow: none; background-size: 0%; background-position: center; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='490 0 50 50'%3E%3Cdefs%3E%3Cstyle%3E.a{fill:%23FFFFFF;}%3C/style%3E%3C/defs%3E%3Cpath class='a' d='M-473.207 27.779a2.493 2.493 0 0 1-1.768-.732l-.038-.039-13.219-13.219a2.5 2.5 0 0 1 0-3.536 2.5 2.5 0 0 1 3.535 0l11.49 11.49 19.975-19.976a2.5 2.5 0 0 1 3.535 0 2.5 2.5 0 0 1 0 3.536l-21.688 21.687-.054.056a2.493 2.493 0 0 1-1.768.732z' transform='translate(984 11)'/%3E%3C/svg%3E"); }
input[type="checkbox"]:checked, input[type="radio"]:checked { background-color: var(--validationcolor) !important; }
input[type="checkbox"]:checked:after, input[type="radio"]:checked:after { background-size: 75%; }
input[type="checkbox"] + label, input[type="radio"] + label { padding-left: 10px; vertical-align: middle; }
input[type="checkbox"].toggle { width: 50px; background-repeat: no-repeat; }
input[type="checkbox"].toggle:not(:checked) /* Firefox only */ { background-position: 0px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E.a{clip-path:url(%23b);}.b{fill:%23fff;}%3C/style%3E%3CclipPath id='b'%3E%3Crect width='100' height='100'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='a' class='a'%3E%3Ccircle class='b' cx='45' cy='45' r='45' transform='translate(5 5)'/%3E%3C/g%3E%3C/svg%3E"); }
input[type="checkbox"].toggle:after { background-color: var(--whitecolor); background-image: none; }
input[type="checkbox"].toggle.backgroundwhite:after { background-color: var(--lightcolor); }
input[type="checkbox"].toggle.radius:after { border-radius: var(--radiussmall); }
input[type="checkbox"].toggle.radiussmall:after { border-radius: 0px; }
input[type="checkbox"].toggle.radiusbig:after { border-radius: var(--rounded); }
input[type="checkbox"].toggle:checked /* Firefox only */ { background-position: 25px; background-repeat: no-repeat; background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cstyle%3E.a{clip-path:url(%23b);}.b{fill:%23fff;}%3C/style%3E%3CclipPath id='b'%3E%3Crect width='100' height='100'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='a' class='a'%3E%3Ccircle class='b' cx='45' cy='45' r='45' transform='translate(5 5)'/%3E%3C/g%3E%3C/svg%3E"); }
input[type="checkbox"].toggle:checked:after { left: 25px; background-color: var(--whitecolor) !important; }
input[type="checkbox"].big, input[type="radio"].big { width: 50px; min-width: 50px; height: 50px; }
input[type="checkbox"].toggle.big { width: 100px }
input[type="checkbox"].toggle.big:checked /* Firefox only */ { background-position: 50px; }
input[type="checkbox"].toggle.big:checked:after { left: 50px; }
input[type="checkbox"].big:after, input[type="radio"].big:after { width: 46px; height: 46px; }
input[type="checkbox"].small, input[type="radio"].small { width: 15px; min-width: 15px; height: 15px; }
input[type="checkbox"].toggle.small { width: 30px }
input[type="checkbox"].toggle.small:checked /* Firefox only */ { background-position: 15px; }
input[type="checkbox"].toggle.small:checked:after { left: 15px; }
input[type="checkbox"].small:after, input[type="radio"].small:after { width: 11px; height: 11px; }
p[class*="error"], p[class*="error"] ul, p[class*="error"] ul li, span[class*="error"], span[class*="error"] ul, span[class*="error"] ul li { width: 100% !important; list-style: none !important; }
::placeholder { padding-top: 1.5px; }
::-webkit-input-placeholder { padding-top: 1.5px; }
:-moz-placeholder { padding-top: 1.5px; }
::-moz-placeholder { padding-top: 1.5px; }
:-ms-input-placeholder { padding-top: 1.5px; }

/*** Captcha ***/

body > div:not([class])[style*="transition: visibility 0s linear 0s, opacity 0.3s linear"][style*="position: absolute"] { position: fixed !important; width: 100% !important; height: 100% !important; top: 0px !important; z-index: 9999 !important; display: flex !important; justify-content: center !important; align-items: center !important; align-content: center !important; }
body > div:not([class])[style*="transition: visibility 0s linear 0s, opacity 0.3s linear"][style*="position: absolute"] > div:first-child { background-color: transparent !important; opacity: 0 !important; z-index: -1 !important; }
body > div:not([class])[style*="transition: visibility 0s linear 0s, opacity 0.3s linear"][style*="position: absolute"] > :nth-child(2) { position: fixed !important; margin: 0 !important; top: auto !important; left: auto !important; right: auto !important; align-self: center !important; border: transparent !important;  border-radius: var(--radius) !important; box-shadow: 0 5px 15px 0 var(--blackcolor25\%) !important; }
body > div:not([class])[style*="transition: visibility 0s linear 0s, opacity 0.3s linear"][style*="position: absolute"][style*="hidden"] > :nth-child(2) { display: none !important; }
body > div:not([class])[style*="transition: visibility 0s linear 0s, opacity 0.3s linear"][style*="position: absolute"][style*="visible"] > :nth-child(2) { display: block !important; }
.grecaptcha-badge { display: none !important; }

/*** Media ***/

img { display: inline-flex; /*max-width: 100%;*/ height: auto; overflow: hidden; vertical-align: middle; border: 0; }
/*img.background { left: auto !important; max-width: 500% !important; min-width: 100%; width: auto !important; max-height: 500% !important; min-height: 100%; }
img.background.landscape { top: auto !important; height: auto !important; }*/
video, .video { position: relative; height: auto; overflow: hidden; background-size: cover; background-repeat: no-repeat; }
.video video, .video iframe, .video object, .video embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
video .ratio21x10, .video.ratio21x10 { padding-bottom: 49%; }
video .ratio21x9, .video.ratio21x9 { padding-bottom: 41.6%; }
video .ratio16x10, .video.ratio16x10 { padding-bottom: 62.5%; }
video .ratio16x9, .video.ratio16x9 { padding-bottom: 55%; }
video.ratio4x3, .video.ratio4x3 { padding-bottom: 75%; }
video.ratio1x1, .video.ratio1x1 { padding-bottom: 100%; }
@media (min-width: 601px) and (max-width: 992px) {
    video .ratio21x10, .video.ratio21x10 { padding-bottom: 47.25%; }
    video .ratio21x9, .video.ratio21x9 { padding-bottom: 40.25%; }
    video .ratio16x10, .video.ratio16x10 { padding-bottom: 60.25%; }
    video .ratio16x9, .video.ratio16x9 { padding-bottom: 53.25%; }
    video.ratio4x3, .video.ratio4x3 { padding-bottom: 73.25%; }
    video.ratio1x1, .video.ratio1x1 { padding-bottom: 100%; }
}
@media (max-width: 600px) {
    video .ratio21x10, .video.ratio21x10 { padding-bottom: 45%; }
    video .ratio21x9, .video.ratio21x9 { padding-bottom: 37.6%; }
    video .ratio16x10, .video.ratio16x10 { padding-bottom: 57.5%; }
    video .ratio16x9, .video.ratio16x9 { padding-bottom: 50%; }
    video.ratio4x3, .video.ratio4x3 { padding-bottom: 70%; }
    video.ratio1x1, .video.ratio1x1 { padding-bottom: 100%; }
}
video.background { /*left: auto !important; max-width: 500% !important; min-width: 100%; width: auto !important; max-height: 500% !important; min-height: 100%; height: auto !important;*/ }
video.background.landscape { /*top: auto !important;*/ }
.background video { position: absolute; top: 50%; left: 50%; min-width: 100%; min-height: 100%; width: auto; z-index: -100; -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%); object-fit: cover; }
.background video::-webkit-media-controls, .background video::-webkit-media-controls-panel, .background video::-webkit-media-controls-start-playback-button { display: none !important; -webkit-appearance: none; }
.video\/playhover {}
.video\/playopen {}

/*** Dialog ***/

/* Global */

aside.popup, aside.modal, aside.alert, aside.sidebar { opacity: 0; pointer-events: none; position: fixed; top: 0; right: 0; display: flex !important; height: 100vh !important; width: 100vw !important; }
aside:not(.show) { z-index: -1 !important; }
aside.show, aside.show * { pointer-events: auto !important; }
[data-open] { cursor: pointer !important; pointer-events: auto !important; }
aside [data-close]:not(.button) { position: absolute; top: 0; right: 0; padding: 10px; cursor: pointer; z-index: 9999; }
aside .background[data-close]:not(.button) { position: absolute; z-index: 1; top: 0; left: 0; width: 100%; height: 100%; }
html.popup, html.modal.mandatory, html.alert.mandatory { overflow-y: hidden !important; }
html.popup, html.modal, html.alert { background-color: var(--darkcolor) !important; }
html.popup main, html.popup header:not([data-show]), html.popup header[data-show].show, html.popup footer { opacity: 0.75 !important; }
html.modal main, html.modal header:not([data-show]), html.modal header[data-show].show, html.modal footer, html.alert.mandatory main, html.alert.mandatory header:not([data-show]), html.alert.mandatory header[data-show].show, html.alert.mandatory footer { opacity: 0.5 !important; }
html.sidebar aside.sidebar.show + html.sidebar aside:not(.sidebar).show { opacity: 0.5 !important; }
[data-show]:not(.show) { opacity: 0 !important; visibility: hidden; pointer-events: none !important; }

/* Popup */

aside.popup { z-index: 500; padding-left: 0px !important; padding-right: 0px !important; align-items: flex-start; align-content: flex-start; justify-content: center; overflow-y: scroll; overflow-x: hidden; }
aside.popup [data-close]:not(.button) { position: fixed !important; right: 0;  }

/* Modal */

aside.modal { z-index: 400; padding-top: 20px; padding-bottom: 20px; }
aside.modal > div:first-of-type { align-self: center; width: 35%; max-height: 100%; overflow: scroll; align-items: flex-start; align-content: flex-start; justify-content: center; }
@media (min-width: 601px) and (max-width: 992px) { aside.modal > div:first-of-type { width: 70%; } }
@media (max-width: 600px) { aside.modal > div:first-of-type { width: 100% !important; max-height : 100% !important; } }

/* Modal (Preferences) */

aside[data-name="preferences"].modal > div:first-of-type { width: 500px; }
@media (min-width: 601px) and (max-width: 992px) { aside[data-name="preferences"].modal > div:first-of-type { width: 500px; } }
@media (max-width: 600px) { aside[data-name="preferences"].modal > div:first-of-type { width: 100% !important; } }
aside[data-name="preferences"].modal input[type="checkbox"]:disabled, aside[data-name="preferences"].modal input[type="radio"]:disabled { background-color: var(--darkcolor25\%) !important; }

/* Alert */

aside.alert { z-index: 300; padding-top: 20px; padding-bottom: 20px; pointer-events: none !important; }
aside.alert > div:first-of-type { pointer-events: auto; margin: 0; width: 20% !important; }
@media (min-width: 601px) and (max-width: 992px) { aside.alert > div:first-of-type { width: 40% !important; } }
@media (max-width: 600px) { aside.alert > div:first-of-type { width: 100% !important; } }
aside.alert > div:first-of-type .hover { opacity: 0; margin-bottom: -50px; z-index: -1; position: relative !important; width: 100% !important; height: 100% !important; }
aside.alert > div:first-of-type:hover .hover { opacity: 1; margin-bottom: 0px; }
@media (min-width: 601px) and (max-width: 992px) { aside.alert > div:first-of-type .hover { opacity: 1; margin-bottom: 0px; } }
@media (max-width: 600px) { aside.alert > div:first-of-type .hover { opacity: 1; margin-bottom: 0px; } }
aside.alert.mandatory { pointer-events: auto !important; }

/* Alert (Cookies) */

aside[data-name="cookies"].alert > div:first-of-type { width: 305px !important; }
@media (min-width: 601px) and (max-width: 992px) { aside[data-name="cookies"].alert > div:first-of-type { width: 305px !important; } }
@media (max-width: 600px) { aside[data-name="cookies"].alert > div:first-of-type { width: 100% !important; } }

/* Sidebar */

aside.sidebar { z-index: 300; padding-left: 0px !important; padding-right: 0px !important; }
aside.sidebar > div:first-of-type { max-width: 25% !important; height: 100% !important; overflow-x: scroll !important; -webkit-overflow-scrolling: touch; align-items: flex-start; align-content: flex-start; justify-content: left; }
aside.sidebar > div:first-of-type div, aside.sidebar > div:first-of-type a:not(.button) { align-items: flex-start; align-content: flex-start; justify-content: left; }
@media (min-width: 601px) and (max-width: 992px) { aside.sidebar > div:first-of-type { max-width: 50% !important; } }
@media (max-width: 600px) { aside.sidebar > div:first-of-type { max-width: calc(100% - 60px) !important; } }
aside.sidebar.top > div:first-of-type, aside.sidebar.bottom > div:first-of-type { max-width: 100% !important; height: auto !important; center; align-content: center; justify-content: center; }
@media (min-width: 601px) { aside.sidebar.top [data-close]:not(.button), aside.sidebar.bottom [data-close]:not(.button) { position: relative !important; padding: 0px; } }

/*** Slider ***/

.slider { height: auto; position: relative; overflow: hidden; z-index: 1; }
.slider > .slides { position: relative; height: 100%; width: 100%; z-index: 1; box-sizing: content-box; flex-wrap: wrap; display: flex; flex-direction: column; align-content: flex-start !important; align-items: flex-start !important; justify-content: left !important; -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
.slider > .slides > .slide { height: 100%; max-width: 100%; flex: 0 1 auto; margin-left: 0px; margin-right: 0px; background-size: cover; }
.slider > .slides > .slide > div { height: 100%; }
.slider > .slides > .slide > div > * { align-self: auto; }
.slider > .controls { position: absolute; z-index: 20; min-height: 100%; height: 100%; pointer-events: none; }
@media (max-width: 600px) { .slider > .controls { display: none; } }
.slider > .controls .button { cursor: pointer; pointer-events: auto; }
.slider > .controls .button.previous { margin-right: 40%; }
.slider > .controls .button.next { margin-left: 40%; }
.slider > .controls .button.disabled { opacity: 0; cursor: auto; pointer-events: none; }
.slider > .pagination { position: absolute; top: 0; min-height: 100%; height: 100%; padding: 40px; z-index: 100; pointer-events: none; }
@media (max-width: 600px) { .slider > .pagination { padding: 20px; } }
.slider > .pagination .bullet { width: 10px !important; height: 10px; margin: 0 5px; display: inline-block; border-radius: 100%; padding: 0 !important; opacity: 0.5; pointer-events: auto; cursor: pointer !important; }
.slider > .pagination .bullet.active { opacity: 1; }
section.fullwidth .slider { width: 100% !important; overflow: visible !important; }
section.fullscreen .slider { flex-basis: 100%; height: 100vh !important; min-height: 100vh !important; }

.slider.slider\/fade > .slides > .slide:not(.active) { opacity: 0 !important; }

/*
@media (max-width: 600px) {
    .phone\/slider { display: flex; height: 100%; position: relative; overflow: hidden; z-index: 1; }
    .phone\/slider > .slides { position: relative; height: 100%; width: auto !important; z-index: 1; box-sizing: content-box; flex-wrap: nowrap; display: flex; flex-direction: row; -webkit-transform: translate3d(0px, 0, 0); -moz-transform: translate3d(0px, 0, 0); -o-transform: translate(0px, 0px); -ms-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); }
    .phone\/slider > .slides > .slide { height: 100%; min-width: 100%; flex: 0 1 auto; margin-left: 0px; margin-right: 0px; }
    .phone\/slider > .slides > .slide > div { height: 100%; }
    .phone\/slider > .slides > .slide > div > * { align-self: auto; }
    .phone\/slider > .controls { position: absolute; z-index: 20; min-height: 100%; height: 100%; pointer-events: none; }
}
*/

/*** Progress bar ***/

.progress { width: 100%; height: 15px; overflow: hidden; align-content: flex-start; align-items: flex-start; justify-content: left; }
.progress .bar { height: 100%; }

/*** Pagination ***/

/*.pagination {  }
.pagination .page {  }*/

/* Dropdown */

.dropdown { width: auto !important; align-self: center; }
.dropdown > aside { visibility: hidden; opacity: 0; position: absolute; z-index: -1; min-width: 150% !important; }
.dropdown:not(.top) > aside { top: 0; margin-top: 35px; }
.dropdown.top > aside { bottom: 0; margin-bottom: 35px; }
.dropdown > aside.show { z-index: 400 !important; }

/*** Collapse ***/

.collapse { opacity: 0; position: absolute; z-index: -1; overflow: hidden; }
.collapse.show { position: relative !important; z-index: 1; }

/*** Tab ***/

.tab { visibility: hidden; opacity: 0; position: absolute; overflow: hidden; }
.tab.show { position: relative !important; z-index: 4; }

/*** Filter ***/

.filter { opacity: 1 !important; }
.filter.show { }

/*** Hover ***/

div.hover { opacity: 0; position: absolute !important; top: 0; left:0; width: 100% !important; height: 100% !important; overflow: hidden; }
div.hover:hover { opacity: 1; }
div.hover > * { display: flex !important; }

/*** Animations ***/

[class*="animation/"]:not([class*="/animation/"]).animation { animation-duration: 1s; transition: all 0.25s ease 0.25s; opacity: 1; animation-delay: inherit; }
@media (max-width: 600px) {  }
[class*="animation/"]:not([class*="/animation/"]):not(.animation) { opacity: 0; }
@media (min-width: 601px) and (max-width: 992px) { .tablet\/animation\/inert:not(.animation), .tablet\/animation\/inert, .tablet\/animation\/inert:not(.animation) [class*="animation/"]:not(.animation), .tablet\/animation\/inert [class*="animation/"] { opacity: 1 !important; animation: none !important; transition: none !important; } }
@media (max-width: 600px) { .phone\/animation\/inert:not(.animation), .phone\/animation\/inert, .phone\/animation\/inert:not(.animation) [class*="animation/"]:not(.animation), .phone\/animation\/inert [class*="animation/"] { opacity: 1 !important; animation: none !important; transition: none !important; } }

.animation.animation\/delay250ms, .animation\/delay250ms:not(.animation) { animation-delay: 0.25s !important; transition-delay: 0.5s !important; }
.animation.animation\/delay500ms, .animation\/delay500ms:not(.animation) { animation-delay: 0.50s !important; transition-delay: 0.75s !important; }
.animation.animation\/delay750ms, .animation\/delay750ms:not(.animation) { animation-delay: 0.75s !important; transition-delay: 1s !important; }
.animation.animation\/delay1s, .animation\/delay1s:not(.animation) { animation-delay: 1s !important; transition-delay: 1.25s !important; }
.animation.animation\/delay1250ms, .animation\/delay1250ms:not(.animation) { animation-delay: 1.25s !important; transition-delay: 1.50s !important; }
.animation.animation\/delay1500ms, .animation\/delay1500ms:not(.animation) { animation-delay: 1.50s !important; transition-delay: 1.75s !important; }
.animation.animation\/delay1750ms, .animation\/delay1750ms:not(.animation) { animation-delay: 1.75s !important; transition-delay: 2s !important; }
.animation.animation\/delay2s, .animation\/delay2s:not(.animation) { animation-delay: 2s !important; transition-delay: 2.25s !important; }
.animation.animation\/delay2250ms, .animation\/delay2250ms:not(.animation) { animation-delay: 2.25s !important; transition-delay: 2.50s !important; }
.animation.animation\/delay2500ms, .animation\/delay2500ms:not(.animation) { animation-delay: 2.50s !important; transition-delay: 2.75s !important; }
.animation.animation\/delay2750ms, .animation\/delay2750ms:not(.animation) { animation-delay: 2.75s !important; transition-delay: 3s !important; }
.animation.animation\/delay3s, .animation\/delay3s:not(.animation) { animation-delay: 3s !important; transition-delay: 3.25s !important; }
.animation.animation\/delay3250ms, .animation\/delay3250ms:not(.animation) { animation-delay: 3.25s !important; transition-delay: 3.50s !important; }
.animation.animation\/delay3500ms, .animation\/delay3500ms:not(.animation) { animation-delay: 3.50s !important; transition-delay: 3.75s !important; }
.animation.animation\/delay3750ms, .animation\/delay3750ms:not(.animation) { animation-delay: 3.75s !important; transition-delay: 4s !important; }
.animation.animation\/delay4s, .animation\/delay4s:not(.animation) { animation-delay: 4s !important; transition-delay: 4.25s !important; }
.animation.animation\/delay4250ms, .animation\/delay4250ms:not(.animation) { animation-delay: 4.25s !important; transition-delay: 4.50s !important; }
.animation.animation\/delay4500ms, .animation\/delay4500ms:not(.animation) { animation-delay: 4.50s !important; transition-delay: 4.75s !important; }
.animation.animation\/delay4750ms, .animation\/delay4750ms:not(.animation) { animation-delay: 4.75s !important; transition-delay: 5s !important; }
.animation.animation\/delay5s, .animation\/delay5s:not(.animation) { animation-delay: 5s !important; transition-delay: 5.25s !important; }

@keyframes pulse { from { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } 50% { -webkit-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); } to { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.animation.animation\/pulse { animation-name: pulse; }
@keyframes bounce { from, 20%, 40%, 60%, 80%, to { -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); } 0% { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 20% { -webkit-transform: scale3d(1.1, 1.1, 1.1); transform: scale3d(1.1, 1.1, 1.1); } 40% { -webkit-transform: scale3d(0.9, 0.9, 0.9); transform: scale3d(0.9, 0.9, 0.9); } 60% { opacity: 1; -webkit-transform: scale3d(1.03, 1.03, 1.03); transform: scale3d(1.03, 1.03, 1.03); } 80% { -webkit-transform: scale3d(0.97, 0.97, 0.97); transform: scale3d(0.97, 0.97, 0.97); } to { opacity: 1; -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); } }
.animation.animation\/bounce { animation-name: bounce; }
@keyframes zoom { from { opacity: 0; -webkit-transform: scale3d(0.3, 0.3, 0.3); transform: scale3d(0.3, 0.3, 0.3); } 50% { opacity: 1; } }
.animation.animation\/zoom { animation-name: zoom; }
@keyframes rolltop { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -60deg); transform: translate3d(0, -100%, 0) rotate3d(0, 0, 1, -60deg); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/rolltop { animation-name: rolltop; }
@keyframes rollbottom { from { opacity: 0; -webkit-transform: translate3d(0, +100%, 0) rotate3d(0, 0, 1, +60deg); transform: translate3d(0, +100%, 0) rotate3d(0, 0, 1, +60deg); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/rollbottom { animation-name: rollbottom; }
@keyframes rollleft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -60deg); transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -60deg); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/rollleft { animation-name: rollleft; }
@keyframes rollright { from { opacity: 0; -webkit-transform: translate3d(+100%, 0, 0) rotate3d(0, 0, 1, +60deg); transform: translate3d(+100%, 0, 0) rotate3d(0, 0, 1, +60deg); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/rollright { animation-name: rollright; }
@keyframes slidetop { from { opacity: 1; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/slidetop { animation-name: slidetop; }
@keyframes slidebottom { from { opacity: 1; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/slidebottom { animation-name: slidebottom; }
@keyframes slideleft { from { opacity: 1; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/slideleft { animation-name: slideleft; }
@keyframes slideright { from { opacity: 1; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/slideright { animation-name: slideright; }
@keyframes fade { from { opacity: 0; } to { opacity: 1; } }
.animation.animation\/fade { animation-name: fade; }
@keyframes fadetop { from { opacity: 0; -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/fadetop { animation-name: fadetop; }
@keyframes fadebottom { from { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/fadebottom { animation-name: fadebottom; }
@keyframes fadeleft { from { opacity: 0; -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/fadeleft { animation-name: fadeleft; }
@keyframes faderight { from { opacity: 0; -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); } to { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } }
.animation.animation\/faderight { animation-name: faderight; }
@keyframes flipvertical { from { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg); transform: perspective(400px) rotate3d(1, 0, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg); transform: perspective(400px) rotate3d(1, 0, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg); transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg); transform: perspective(400px) rotate3d(1, 0, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.animation.animation\/flipvertical { animation-name: flipvertical; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }
@keyframes fliphorizontal { from { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg); transform: perspective(400px) rotate3d(0, 1, 0, 90deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; opacity: 0; } 40% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg); transform: perspective(400px) rotate3d(0, 1, 0, -20deg); -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } 60% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg); transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; } 80% { -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg); transform: perspective(400px) rotate3d(0, 1, 0, -5deg); } to { -webkit-transform: perspective(400px); transform: perspective(400px); } }
.animation.animation\/fliphorizontal { animation-name: fliphorizontal; -webkit-backface-visibility: visible !important; backface-visibility: visible !important; }

/* Dialog */

html, body, main, header, footer { transition: all 0.25s ease 0.25s; -webkit-transition: all 0.25s ease 0.25s; }
aside.popup, aside.modal, aside.alert, aside.sidebar, .dropdown, .collapse, .tab, .filter, .bullet, .bar, .hover { transition: all 0.25s ease 0.25s; -webkit-transition: all 0.25s ease 0.25s; }
header aside.show, main aside.show, footer aside.show, aside.popup.show, aside.modal.show, aside.alert.show, aside.sidebar.show, .dropdown.show, .collapse.show, .tab.show, .filter.show, .bullet.show, .bar.show, .hover:hover { transition: all 0.25s ease 0.25s; -webkit-transition: all 0.25s ease 0.25s; }
[data-open].animation:not(.open) > .button > .icon, [data-open].animation:not(.open) > .icon, [data-open].dropdown:not(.open) > .button > .icon { transition: all 0.10s ease 0.10s; -webkit-transition: all 0.10s ease 0.10s; }
[data-open].animation.open > .button > .icon, [data-open].animation.open > .icon, [data-open].dropdown.open > .button > .icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: all 0.10s ease 0.10s; -webkit-transition: all 0.10s ease 0.10s; }

/* Popup */

aside.popup { transform: translate3d(0, +100%, 0) scale(0.95);  -webkit-transform: translate3d(0, +100%, 0) scale(0.95); }
aside.popup.show { transform: translate3d(0, 0, 0) scale(1); -webkit-transform: translate3d(0, 0, 0) scale(1); }

/* Modal */

aside.modal { transform-origin: center; transform: scale(0.90); -webkit-transform: scale(0.90); }
aside.modal.show { transform-origin: center; transform: scale(1); -webkit-transform: scale(1); }

/* Alert */

aside.alert { transform-origin: top; transform: scaleY(0.75) translateY(-25%); -webkit-transform: scaleY(0.75) translateY(-25%); }
aside.alert.show { transform-origin: top; transform: scaleY(1) translateY(0%); -webkit-transform: scaleY(1) translateY(0%); }
aside.alert.show > div:first-of-type .hover { transition: all 0.15s ease 0.15s; -webkit-transition: all 0.05s ease 0.05s; transform-origin: bottom; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
aside.alert.show > div:first-of-type:hover .hover { transition: all 0.15s ease 0.15s; -webkit-transition: all 0.15s ease 0.15s; transform-origin: bottom; transform: translateY(0%); -webkit-transform: translateY(0%); }
@media (min-width: 601px) and (max-width: 992px) { aside.alert > div:first-of-type:not(:hover) .hover { transform: translateY(0%); -webkit-transform: translateY(0%); } }
@media (max-width: 600px) { aside.alert > div:first-of-type:not(:hover) .hover { transform: translateY(0%); -webkit-transform: translateY(0%); } }

/* Sidebar */

aside.sidebar.left , aside.sidebar { transform: translate3d(-100%, 0, 0); -webkit-transform: translate3d(-100%, 0, 0); }
aside.sidebar.left.show , aside.sidebar.show { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
aside.sidebar.right  { transform: translate3d(+100%, 0, 0);  -webkit-transform: translate3d(+100%, 0, 0); }
aside.sidebar.right.show  { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
aside.sidebar.top  { transform: translate3d(0, -100%, 0);  -webkit-transform: translate3d(0, -100%, 0); }
aside.sidebar.top.show  { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }
aside.sidebar.bottom  { transform: translate3d(0, +100%, 0);  -webkit-transform: translate3d(0, +100%, 0); }
aside.sidebar.bottom.show { transform: translate3d(0, 0, 0); -webkit-transform: translate3d(0, 0, 0); }

/* Dropdown */

.dropdown > aside { transition: all 0.25s ease 0.25s; -webkit-transition: all 0.25s ease 0.25s; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.dropdown > aside.show { transition: all 0.25s ease 0.25s; -webkit-transition: all 0.25s ease 0.25s; transform-origin: bottom; transform: translateY(0%); -webkit-transform: translateY(0%); }
.dropdown > aside { transform-origin: bottom; }
.dropdown.top > aside { transform-origin: top; }
[data-open].dropdown.open > .button > .icon { -webkit-transform: rotate(90deg); transform: rotate(90deg); transition: all 0.10s ease 0.10s; -webkit-transition: all 0.10s ease 0.10s; }
[data-open].dropdown.top.open > .button > .icon { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

/* Collapse */

.collapse { transition: all 0s ease 0s; -webkit-transition: all 0s ease 0s; transform-origin: top; transform: translateY(-5%); -webkit-transform: translateY(-5%); }
.collapse.show { transition: all 0.15s ease 0.15s; -webkit-transition: all 0.15s ease 0.15s; transform-origin: top; transform: translateY(0%); -webkit-transform: translateY(0%); }

/* Tap */

.tab { transition: all 0.15s ease 0.15s; -webkit-transition: all 0.15s ease 0.15s; transform-origin: top; transform: translateY(-2.5%); -webkit-transform: translateY(-2.5%); }
.tab.show { transition: all 0.15s ease 0.15s; -webkit-transition: all 0.15s ease 0.15s; transform-origin: top; transform: translateY(0%); -webkit-transform: translateY(0%); }

/* Filter */

.filter { transform-origin: center; transform: scale(0.975); -webkit-transform: scale(0.975); }
.filter.show { transform-origin: center; transform: scale(1); -webkit-transform: scale(1); }

/* Checkbox */

input[type="checkbox"] { transition: background-color 0.25s; }
input[type="checkbox"]:after { transition: all 0.15s; }

/* Zoom */

.zoom { -webkit-transform: scale(1.00); transform: scale(1.00); -webkit-transition:0.25s !important; transition:0.25s !important; opacity: 1; }
.zoom:hover { -webkit-transform: scale(1.025); transform: scale(1.025); -webkit-transition:0.25s !important; transition:0.25s !important; opacity: 1; }

/*** Breakpoints ***/

@media (min-width: 1441px) {}
@media (max-width: 1440px) {}
@media (max-width: 1336px) {}
@media (max-width: 1200px) {}
@media (max-width: 1198px) {}
@media (max-width: 1024px) {}
@media (max-width: 981px)  {}
@media (max-width: 768px)  {}
@media (max-width: 736px)  {}
@media (max-width: 694px)  {}
@media (max-width: 667px)  {}
@media (max-width: 639px)  {}
@media (max-width: 600px)  {}
@media (max-width: 507px)  {}
@media (max-width: 480px)  {}
@media (max-width: 438px)  {}
@media (max-width: 414px)  {}
@media (max-width: 375px)  {}
@media (max-width: 320px)  {}

/*** Symfony ***/

.sf-minitoolbar { width: auto !important; max-width: auto !important; }
/* Website IP Addon Hack */

div[class*="websiteIP"] { width: auto !important; }

/* Logo */

.logo { width: 100px; height: 35px; }
.logo.large { width: 145px; height: 50px; }
.logo.big { width: 215px; height: 75px; }
.symbol { width: 35px; height: 35px; }
.symbol.large { width: 50px; height: 50px; }
.symbol.big { width: 75px; height: 75px; }

/* Others */

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .h7 { letter-spacing: -1px; }
p { font-size: 14px !important; }
.circle { height: 125px !important; min-height: 125px !important; width: 125px !important; min-width: 125px !important; }
.circle.medium { height: 100px !important; min-height: 100px !important; width: 100px !important; min-width: 100px !important; }
.circle.small { height: 75px !important; min-height: 75px !important; width: 75px !important; min-width: 75px !important; }
.icon.giant, .icon.giant svg  { height: 200px; width: 200px; }
.height200px { height: 200px !important; }
.height250px { height: 250px !important; }
.maxwidth100\% { max-width: 100% !important; }
.width125\% { width: 125% !important; max-width: 125% !important; }
@media (max-width: 600px) { .phone\/height300px { height: 300px !important; } }
@media (max-width: 600px) { .margintop-200px { margin-top: -125px !important; } }
@media (min-width: 601px) and (max-width: 992px) { .margintop-200px { margin-top: -150px !important; } }
.minheightauto { min-height: auto !important; }
.dropdown > aside[data-name="solutions.dropdown"] { min-width: 290px !important; }
.dropdown > aside[data-name="language.dropdown"] { min-width: 100% !important; }
html, body, main, html.popup, html.modal, html.alert { background-color: var(--darkredcolor) !important; }
html.modal header:not([data-show]), html.modal header[data-show].show, html.alert.mandatory header:not([data-show]), html.alert.mandatory header[data-show].show { opacity: 0 !important; }
aside[data-name="preferences"].modal input[type="checkbox"]:disabled { background-color: var(--darkerredcolor) !important; }
.textcenterlast { text-align-last: center !important; }
@media (max-width: 600px) { .fullscreen, section.fullscreen, .fullheight, section.fullheight { height: auto !important; } }
aside.modal > div:first-of-type { overflow-x: hidden; }
aside.modal > div:first-of-type::-webkit-scrollbar { display: none !important; }
aside[data-name="contact"] ul > li { list-style: none !important; }

/* Animation */

.introduction { position: relative; display: block; top: -5vh; }
.introduction .hexagons, .introduction .waves, .introduction .links { top: 0; left: 50%; }
.introduction [class*="animation/"] { opacity: 0; top: 0; left: 0; animation-duration: 15s !important; animation-delay: 0.5s; animation-iteration-count: infinite; animation-fill-mode: forwards; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0); -webkit-backface-visibility: hidden; will-change: transform; perspective: 1000; }

.introduction .animation\/main { animation-name: main; }
.introduction .animation\/main .animation\/first { animation-name: first; }
.introduction .animation\/main .animation\/second { animation-name: second; }
.introduction .animation\/main .animation\/third { animation-name: third; }
.introduction .animation\/main .animation\/fourth { animation-name: fourth; }
.introduction .animation\/main .animation\/fifth { animation-name: fifth; }
.introduction .animation\/central { animation-name: central; }
.introduction .animation\/central:nth-child(1) { animation-delay: 0.1s !important; transition-delay: 0.1s !important; }
.introduction .animation\/central:nth-child(2) { animation-delay: 0.2s !important; transition-delay: 0.2s !important; }
.introduction .animation\/central:nth-child(3) { animation-delay: 0.3s !important; transition-delay: 0.3s !important; }
.introduction .animation\/central:nth-child(4) { animation-delay: 0.4s !important; transition-delay: 0.4s !important; }
.introduction .animation\/central:nth-child(5) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }
.introduction .animation\/central:nth-child(6) { animation-delay: 0.6s !important; transition-delay: 0.6s !important; }
.introduction .animation\/central:nth-child(7) { animation-delay: 0.7s !important; transition-delay: 0.7s !important; }
.introduction .animation\/central:nth-child(8) { animation-delay: 0.8s !important; transition-delay: 0.8s !important; }
.introduction .animation\/central:nth-child(9) { animation-delay: 0.9s !important; transition-delay: 0.9s !important; }
.introduction .animation\/central:nth-child(10) { animation-delay: 1s !important;  transition-delay: 1s !important; }
.introduction .animation\/central:nth-child(11) { animation-delay: 1.1s !important; transition-delay: 1.1s !important; }
.introduction .animation\/central:nth-child(12) { animation-delay: 1.2s !important; transition-delay: 1.2s !important; }
.introduction .animation\/central:nth-child(13) { animation-delay: 1.3s !important; transition-delay: 1.3s !important; }
.introduction .animation\/near { animation-name: near; }
.introduction .animation\/near:nth-child(even) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }
.introduction .animation\/outside { animation-name: outside; }
.introduction .animation\/outside:nth-child(even) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }
.introduction .animation\/wave { animation-name: wave; }
.introduction .animation\/wave:nth-child(even) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }
.introduction .animation\/radar { animation-name: radar; }
.introduction .animation\/link { animation-name: link; }
.introduction .animation\/link:nth-child(even) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }
.introduction .animation\/connection { animation-name: connection; }
.introduction .animation\/connection:nth-child(even) { animation-delay: 0.5s !important; transition-delay: 0.5s !important; }

@keyframes main {
    0% { opacity: 1; -webkit-transform: scale(0.3,0.3); transform: scale(0.3,0.3); }
    2% {  }
    4% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    100% { opacity: 0; -webkit-transform: scale(0.5,0.5); transform: scale(0.5,0.5); }
}
@keyframes first {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% { opacity: 1; }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% { opacity: 1; }
    20% { opacity: 0; }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}
@keyframes second {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% { }
    16% {  }
    18% { opacity: 0; }
    20% { opacity: 1; }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% { opacity: 1; }
    42% { opacity: 0; }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}
@keyframes third {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% { opacity: 0; }
    42% { opacity: 1; }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% { opacity: 1; }
    60% { opacity: 0; }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}
@keyframes fourth {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% { opacity: 0; }
    60% { opacity: 1; }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% { opacity: 1; }
    80% { opacity: 0; }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}
@keyframes fifth {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% { opacity: 0; }
    80% { opacity: 1; }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% { opacity: 1; }
    98% {  }
    100% { opacity: 0;  }
}
@keyframes central {
    0% { opacity: 0; -webkit-transform: scale(1,1); transform: scale(1,1); }
    2% {  }
    4% { opacity: 0; -webkit-transform: scale(0.3,0.3); transform: scale(0.3,0.3); }
    6% {  }
    8% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% { opacity: 0.25; -webkit-transform: scale(0.5,0.5); transform: scale(0.5,0.5); }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% { opacity: 0.5; -webkit-transform: scale(1,1); transform: scale(1,1); }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    94% {  }
    96% {  }
    98% { opacity: 0; -webkit-transform: scale(1,1); transform: scale(1,1); }
    100% {  }
}
@keyframes near {
    0% { -webkit-transform: scale(0,0); transform: scale(0,0); }
    2% {  }
    4% { -webkit-transform: scale(0,0); transform: scale(0,0); }
    6% {  }
    8% {  }
    10% { -webkit-transform: scale(1,1); transform: scale(1,1); }
    12% { -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2); }
    14% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% { opacity: 0.5; -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    66% {  }
    68% {  }
    70% { -webkit-transform: scale(0,0); transform: scale(0,0); }
    72% {  }
    74% {  }
    76% {  }
    78% { -webkit-transform: scale(0,0); transform: scale(0,0); }
    80% {  }
    82% {  }
    84% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    86% {  }
    88% {  }
    90% { -webkit-transform: scale(1,1); transform: scale(1,1); }
    92% {  }
    94% {  }
    96% { -webkit-transform: scale(0,0); transform: scale(0,0); }
    98% {  }
    100% {  }
}
@keyframes outside {
    0% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    46% {  }
    48% {  }
    50% { opacity: 1; -webkit-transform: scale(1.3,1.3); transform: scale(1.3,1.3); }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    62% {  }
    64% {  }
    66% {  }
    68% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    82% {  }
    84% {  }
    86% { opacity: 1; -webkit-transform: scale(1,1); transform: scale(1,1); }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
}
@keyframes wave {
    0% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% { opacity: 0; -webkit-transform: scale(0.3,0.3); transform: scale(0.3,0.3); }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% { opacity: 1; -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); }
    32% {  }
    34% {  }
    36% { opacity: 0.5; -webkit-transform: scale(1,1); transform: scale(1,1); }
    38% {  }
    40% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% {  }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
    100% { opacity: 0; -webkit-transform: scale(0,0); transform: scale(0,0); }
}
@keyframes radar {
    0% { opacity: 0; -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% { opacity: 0; }
    30% {  }
    32% {  }
    34% { opacity: 0.25; -webkit-transform: scale(0,0); transform: scale(0,0); }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% { opacity: 1; -webkit-transform: scale(3.5,3.5); transform: scale(3.5,3.5); }
    52% {  }
    54% {  }
    56% {  }
    58% { opacity: 1; -webkit-transform: scale(3.25,3.25); transform: scale(3.25,3.25); }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% { opacity: 0.5; -webkit-transform: scale(1.25,1.25); transform: scale(1.25,1.25); }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% { opacity: 1; -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% { opacity: 1; -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); }
    100% { opacity: 0; -webkit-transform: scale(1.5,1.5); transform: scale(1.5,1.5); }
}
@keyframes link {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% {  }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% { opacity: 0; }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% { opacity: 1; }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% { opacity: 1; }
    60% {  }
    62% {  }
    64% { opacity: 0; }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% { opacity: 0; }
    82% {  }
    84% {  }
    86% {  }
    88% {  }
    90% { opacity: 1; }
    92% {  }
    94% { opacity: 0; }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}
@keyframes connection {
    0% { opacity: 0; }
    2% {  }
    4% {  }
    6% {  }
    8% {  }
    10% { opacity: 1; }
    12% {  }
    14% {  }
    16% {  }
    18% {  }
    20% {  }
    22% {  }
    24% {  }
    26% {  }
    28% {  }
    30% {  }
    32% {  }
    34% {  }
    36% {  }
    38% {  }
    40% {  }
    42% {  }
    44% {  }
    46% {  }
    48% {  }
    50% {  }
    52% {  }
    54% {  }
    56% {  }
    58% {  }
    60% {  }
    62% {  }
    64% {  }
    66% {  }
    68% {  }
    70% {  }
    72% {  }
    74% {  }
    76% {  }
    78% {  }
    80% { opacity: 1; }
    82% {  }
    84% { opacity: 0; }
    86% {  }
    88% {  }
    90% {  }
    92% {  }
    94% {  }
    96% {  }
    98% {  }
    100% { opacity: 0; }
}

@media (min-width: 601px) and (max-width: 992px) {  }
@media (max-width: 600px) { .introduction { top: 0px; -webkit-transform: scale(0.8,0.8); transform: scale(0.8,0.8); } }

/* Hexagons */

/*.hexagonnew { position: absolute; }
.hexagonnew:before { content: "\002B23"; color: var(--whitecolor); vertical-align: middle; text-align: center; line-height: 100%; margin-top: -20%; text-shadow: 0 25px 100px var(--blackcolor) !important; }
.hexagonnew .icon { position: absolute; }
.hexagonnew.big { width: 100px; height: 100px; margin: 0; }
.hexagonnew.big:before { width: 100px; height: 100px; font-size: 100px; }*/

.hexagon { position: absolute; }
.hexagon:before, .hexagon:after { content: ""; position: absolute; width: 0; }
.hexagon:before { left: 100%; }
.hexagon:after { right: 100%; }
.hexagon.giant { width: 202.07px; height: 350px; margin: 0; }
.hexagon.giant:before, .hexagon.giant:after { border-top: 175px solid transparent; border-bottom: 175px solid transparent; }
.hexagon.giant:before { border-left: 101.78px solid transparent; }
.hexagon.giant:after { border-right: 101.78px solid transparent; }
.hexagon.huge { width: 115.47px; height: 200px; margin: 0; }
.hexagon.huge:before, .hexagon.huge:after { border-top: 100px solid transparent; border-bottom: 100px solid transparent; }
.hexagon.huge:before { border-left: 58.16px solid transparent; }
.hexagon.huge:after { border-right: 58.16px solid transparent; }
.hexagon.big { width: 72.17px; height: 125px; margin: 0; }
.hexagon.big:before, .hexagon.big:after { border-top: 62.5px solid transparent; border-bottom: 62.5px solid transparent; }
.hexagon.big:before { border-left: 36.08px solid transparent; }
.hexagon.big:after { border-right: 36.08px solid transparent; }
.hexagon.large { width: 57.74px; height: 100px; margin: 0; }
.hexagon.large:before, .hexagon.large:after { border-top: 50px solid transparent; border-bottom: 50px solid transparent; }
.hexagon.large:before { border-left: 28.87px solid transparent; }
.hexagon.large:after { border-right: 28.87px solid transparent; }
.hexagon.medium { width: 43.30px; height: 75px; margin: 0; }
.hexagon.medium:before, .hexagon.medium:after { border-top: 37.5px solid transparent; border-bottom: 37.5px solid transparent; }
.hexagon.medium:before { border-left: 21.65px solid transparent; }
.hexagon.medium:after { border-right: 21.65px solid transparent; }
.hexagon.small { width: 28.87px; height: 50px; margin: 0; }
.hexagon.small:before, .hexagon.small:after { border-top: 25px solid transparent; border-bottom: 25px solid transparent; }
.hexagon.small:before { border-left: 14.3px solid transparent; }
.hexagon.small:after { border-right: 14.3px solid transparent; }
.hexagon.backgroundwhite:before { border-left-color: var(--whitecolor); }
.hexagon.backgroundwhite:after { border-right-color: var(--whitecolor); }
.hexagon.backgrounddarkerred:before { border-left-color: var(--darkerredcolor); }
.hexagon.backgrounddarkerred:after { border-right-color: var(--darkerredcolor); }
.hexagon.backgrounddarkred:before { border-left-color: var(--darkredcolor); }
.hexagon.backgrounddarkred:after { border-right-color: var(--darkredcolor); }
.hexagon.backgroundred:before { border-left-color: var(--redcolor); }
.hexagon.backgroundred:after { border-right-color: var(--redcolor); }
.hexagon.backgroundlightred:before { border-left-color: var(--lightredcolor); }
.hexagon.backgroundlightred:after { border-right-color: var(--lightredcolor); }
.hexagon.backgroundlighterred:before { border-left-color: var(--lighterredcolor); }
.hexagon.backgroundlighterred:after { border-right-color: var(--lighterredcolor); }
.hexagon.backgroundlightestred:before { border-left-color: var(--lightestredcolor); }
.hexagon.backgroundlightestred:after { border-right-color: var(--lightestredcolor); }

.hexagon.animation\/main .h3 { width: 175px !important; overflow: visible; z-index: 9999 !important; }
@media (max-width: 600px) { .hexagon.animation\/main .h3 { font-size: 20px !important; } }

.link { position: absolute; width: 2px; -webkit-transform-origin: top; transform-origin: top; }
.link.animation\/connection { height: 60vh; width: 10px !important; }
.dot { position: absolute; height: 35px !important; min-height: 35px !important; width: 35px !important; min-width: 35px !important; }
.gradientwhitedarkred { background: linear-gradient(to bottom, var(--whitecolor) 0%, var(--darkredcolor) 100%); }

.wave, .radar { position: absolute; }
.wave.huge { height: 700px !important; min-height: 700px !important; width: 700px !important; min-width: 700px !important; }
.wave.big { height: 550px !important; min-height: 550px !important; width: 550px !important; min-width: 550px !important; }
.wave.large { height: 500px !important; min-height: 500px !important; width: 500px !important; min-width: 500px !important; }
.wave.medium { height: 450px !important; min-height: 450px !important; width: 450px !important; min-width: 450px !important; }
.wave.small { height: 400px !important; min-height: 400px !important; width: 400px !important; min-width: 400px !important; }

/* Shadows */

.shadowhuge { box-shadow: 0 25px 100px 0 var(--blackcolor) !important; }
.shadowbig { box-shadow: 0 20px 50px 0 var(--blackcolor50\%) !important; }

/* Diagonal */

section:before, section:after { position: absolute; content: ''; pointer-events: none; }
section[class*="diagonal"][class*="after"] + section { padding-top: 20vh !important; }
section + section[class*="diagonal"][class*="before"] { /*padding-bottom: 20vh !important;*/ }
@media (min-width: 601px) and (max-width: 992px) {
    section[class*="diagonal"][class*="after"].tablet\/diagonalhide + section { padding-top: 100px !important; }
    section + section[class*="diagonal"][class*="before"].tablet\/diagonalhide { padding-bottom: 100px !important; }
}
@media (max-width: 600px) {
    section[class*="diagonal"][class*="after"].phone\/diagonalhide + section { padding-top: 100px !important; }
    section + section[class*="diagonal"][class*="before"].phone\/diagonalhide { padding-bottom: 100px !important; }
}

section[class*="diagonal"] { min-height: 40vh; overflow: visible !important; }
@media (min-width: 601px) and (max-width: 992px) { section[class*="diagonal"] { min-height: auto; } }
@media (max-width: 600px) { section[class*="diagonal"] { min-height: auto; } }
[class*="diagonal"]:before, [class*="diagonal"]:after { z-index: 1 !important; }
.diagonalrightbefore:before { top: 0; left: -25vw; z-index: -1; width: 150vw; height: 25vh; background: inherit; -webkit-transform: rotate(-5deg); transform: rotate(-5deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.diagonalrightafter:after { bottom: -11vw; left: -25vw; z-index: -1; width: 150vw; height: 25vh; background: inherit; -webkit-transform: rotate(-5deg); transform: rotate(-5deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.diagonalleftbefore:before { top: -11vw; left: -25vw; z-index: -1; width: 150vw; height: 25vh; background: inherit; -webkit-transform: rotate(5deg); transform: rotate(5deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
.diagonalleftafter:after { bottom: 2vw; left: -25vw; z-index: -1; width: 150vw; height: 25vh; background: inherit; -webkit-transform: rotate(5deg); transform: rotate(5deg); -webkit-transform-origin: 0 0; transform-origin: 0 0; }
@media (min-width: 601px) and (max-width: 992px) { section[class*="diagonal"].tablet\/diagonalhide:before, section[class*="diagonal"].tablet\/diagonalhide:after { display: none !important; } }
@media (max-width: 600px) { section[class*="diagonal"].phone\/diagonalhide:before, section[class*="diagonal"].phone\/diagonalhide:after { display: none !important; } }

/* Header */

header { background: linear-gradient(to top, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }

header.reverse {  }
header.reverse .fillwhite, header.reverse .fillwhite svg { fill: var(--darkredcolor) !important; }
header.reverse .fillwhite50\%, header.reverse .fillwhite50\% svg { fill: var(--darkredcolor50\%) !important; }
header.reverse .fillwhite25\%, header.reverse .fillwhite25\% svg { fill: var(--greycolor75\%) !important; }
header.reverse .filllightred, header.reverse .filllightred svg { fill: var(--greycolor50\%) !important; }
header.reverse .textwhite { color: var(--redcolor) !important; }
header.reverse .textwhite50\% { color: var(--greycolor50\%) !important; }
header.reverse .textwhite75\% { color: var(--lightcolor) !important; }
header.reverse .backgroundwhite { background-color: var(--whitecolor) !important; }
header.reverse .backgroundred50\% { background-color: var(--lightcolor50\%) !important; }
header.reverse .backgroundred75\% { background-color: var(--whitecolor75\%) !important; }
header.reverse .backgroundred { background-color: var(--smokecolor) !important; }

/* Colors */

* { --darkerredcolor: rgba(142,26,43,1); --darkerredcolor75\%: rgba(142,26,43,0.75); --darkerredcolor50\%: rgba(142,26,43,0.50); --darkerredcolor25\%: rgba(142,26,43,0.25); --darkerredcolor0\%: rgba(142,26,43,0); }
.backgrounddarkerred { background-color: var(--darkerredcolor) !important; }
.backgrounddarkerred25\% { background-color: var(--darkerredcolor25\%) !important; }
.backgrounddarkerred50\% { background-color: var(--darkerredcolor50\%) !important; }
.backgrounddarkerred75\% { background-color: var(--darkerredcolor75\%) !important; }
.gradientdarkerredtop { background: linear-gradient(to top, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredtopleft { background: linear-gradient(to top left, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredtopright { background: linear-gradient(to top right, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredbottom { background: linear-gradient(to bottom, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredbottomleft { background: linear-gradient(to bottom left, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredbottomright { background: linear-gradient(to bottom right, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredleft { background: linear-gradient(to left, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.gradientdarkerredright { background: linear-gradient(to right, var(--darkerredcolor0\%) 0%, var(--darkerredcolor) 100%) !important; }
.backgrounddarkerred::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderdarkerred::placeholder { color: var(--darkerredcolor75\%) !important; }
.textdarkerred { color: var(--darkerredcolor) !important; }
.textdarkerred25\% { color: var(--darkerredcolor25\%) !important; }
.textdarkerred50\% { color: var(--darkerredcolor50\%) !important; }
.textdarkerred75\% { color: var(--darkerredcolor75\%) !important; }
.borderdarkerred25\% { border-color: var(--darkerredcolor25\%) !important; }
.borderdarkerred50\% { border-color: var(--darkerredcolor50\%) !important; }
.borderdarkerred75\% { border-color: var(--darkerredcolor75\%) !important; }
.borderdarkerred { border-color: var(--darkerredcolor) !important; }
.filldarkerred, .filldarkerred svg { fill: var(--darkerredcolor) !important; }
.filldarkerred25\%, .filldarkerred25\% svg { fill: var(--darkerredcolor25\%) !important; }
.filldarkerred50\%, .filldarkerred50\% svg { fill: var(--darkerredcolor50\%) !important; }
.filldarkerred75\%, .filldarkerred75\% svg { fill: var(--darkerredcolor75\%) !important; }
.filldarkerred.pagination .bullet { background-color: var(--darkerredcolor) !important; }

* { --darkredcolor: rgba(156,31,49,1); --darkredcolor75\%: rgba(156,31,49,0.75); --darkredcolor50\%: rgba(156,31,49,0.50); --darkredcolor25\%: rgba(156,31,49,0.25); --darkredcolor0\%: rgba(156,31,49,0); }
.backgrounddarkred { background-color: var(--darkredcolor) !important; }
.backgrounddarkred25\% { background-color: var(--darkredcolor25\%) !important; }
.backgrounddarkred50\% { background-color: var(--darkredcolor50\%) !important; }
.backgrounddarkred75\% { background-color: var(--darkredcolor75\%) !important; }
.gradientdarkredtop { background: linear-gradient(to top, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredtopleft { background: linear-gradient(to top left, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredtopright { background: linear-gradient(to top right, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredbottom { background: linear-gradient(to bottom, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredbottomleft { background: linear-gradient(to bottom left, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredbottomright { background: linear-gradient(to bottom right, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredleft { background: linear-gradient(to left, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.gradientdarkredright { background: linear-gradient(to right, var(--darkredcolor0\%) 0%, var(--darkredcolor) 100%) !important; }
.backgrounddarkred::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderdarkred::placeholder { color: var(--darkredcolor75\%) !important; }
.textdarkred { color: var(--darkredcolor) !important; }
.textdarkred25\% { color: var(--darkredcolor25\%) !important; }
.textdarkred50\% { color: var(--darkredcolor50\%) !important; }
.textdarkred75\% { color: var(--darkredcolor75\%) !important; }
.borderdarkred25\% { border-color: var(--darkredcolor25\%) !important; }
.borderdarkred50\% { border-color: var(--darkredcolor50\%) !important; }
.borderdarkred75\% { border-color: var(--darkredcolor75\%) !important; }
.borderdarkred { border-color: var(--darkredcolor) !important; }
.filldarkred, .filldarkred svg { fill: var(--darkredcolor) !important; }
.filldarkred25\%, .filldarkred25\% svg { fill: var(--darkredcolor25\%) !important; }
.filldarkred50\%, .filldarkred50\% svg { fill: var(--darkredcolor50\%) !important; }
.filldarkred75\%, .filldarkred75\% svg { fill: var(--darkredcolor75\%) !important; }
.filldarkred.pagination .bullet { background-color: var(--darkredcolor) !important; }

* { --redcolor: rgba(186,43,64,1); --redcolor75\%: rgba(186,43,64,0.75); --redcolor50\%: rgba(186,43,64,0.50); --redcolor25\%: rgba(186,43,64,0.25); --redcolor0\%: rgba(186,43,64,0); }
.backgroundred { background-color: var(--redcolor) !important; }
.backgroundred25\% { background-color: var(--redcolor25\%) !important; }
.backgroundred50\% { background-color: var(--redcolor50\%) !important; }
.backgroundred75\% { background-color: var(--redcolor75\%) !important; }
.gradientredtop { background: linear-gradient(to top, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredtopleft { background: linear-gradient(to top left, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredtopright { background: linear-gradient(to top right, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredbottom { background: linear-gradient(to bottom, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredbottomleft { background: linear-gradient(to bottom left, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredbottomright { background: linear-gradient(to bottom right, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredleft { background: linear-gradient(to left, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.gradientredright { background: linear-gradient(to right, var(--redcolor0\%) 0%, var(--redcolor) 100%) !important; }
.backgroundred::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderred::placeholder { color: var(--redcolor75\%) !important; }
.textred { color: var(--redcolor) !important; }
.textred25\% { color: var(--redcolor25\%) !important; }
.textred50\% { color: var(--redcolor50\%) !important; }
.textred75\% { color: var(--redcolor75\%) !important; }
.borderred25\% { border-color: var(--redcolor25\%) !important; }
.borderred50\% { border-color: var(--redcolor50\%) !important; }
.borderred75\% { border-color: var(--redcolor75\%) !important; }
.borderred { border-color: var(--redcolor) !important; }
.fillred, .fillred svg { fill: var(--redcolor) !important; }
.fillred25\%, .fillred25\% svg { fill: var(--redcolor25\%) !important; }
.fillred50\%, .fillred50\% svg { fill: var(--redcolor50\%) !important; }
.fillred75\%, .fillred75\% svg { fill: var(--redcolor75\%) !important; }
.fillred.pagination .bullet { background-color: var(--redcolor) !important; }

* { --lightredcolor: rgba(211,78,98,1); --lightredcolor75\%: rgba(211,78,98,0.75); --lightredcolor50\%: rgba(211,78,98,0.50); --lightredcolor25\%: rgba(211,78,98,0.25); --lightredcolor0\%: rgba(211,78,98,0); }
.backgroundlightred { background-color: var(--lightredcolor) !important; }
.backgroundlightred25\% { background-color: var(--lightredcolor25\%) !important; }
.backgroundlightred50\% { background-color: var(--lightredcolor50\%) !important; }
.backgroundlightred75\% { background-color: var(--lightredcolor75\%) !important; }
.gradientlightredtop { background: linear-gradient(to top, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredtopleft { background: linear-gradient(to top left, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredtopright { background: linear-gradient(to top right, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredbottom { background: linear-gradient(to bottom, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredbottomleft { background: linear-gradient(to bottom left, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredbottomright { background: linear-gradient(to bottom right, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredleft { background: linear-gradient(to left, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.gradientlightredright { background: linear-gradient(to right, var(--lightredcolor0\%) 0%, var(--lightredcolor) 100%) !important; }
.backgroundlightred::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderlightred::placeholder { color: var(--lightredcolor75\%) !important; }
.textlightred { color: var(--lightredcolor) !important; }
.textlightred25\% { color: var(--lightredcolor25\%) !important; }
.textlightred50\% { color: var(--lightredcolor50\%) !important; }
.textlightred75\% { color: var(--lightredcolor75\%) !important; }
.borderlightred25\% { border-color: var(--lightredcolor25\%) !important; }
.borderlightred50\% { border-color: var(--lightredcolor50\%) !important; }
.borderlightred75\% { border-color: var(--lightredcolor75\%) !important; }
.borderlightred { border-color: var(--lightredcolor) !important; }
.filllightred, .filllightred svg { fill: var(--lightredcolor) !important; }
.filllightred25\%, .filllightred25\% svg { fill: var(--lightredcolor25\%) !important; }
.filllightred50\%, .filllightred50\% svg { fill: var(--lightredcolor50\%) !important; }
.filllightred75\%, .filllightred75\% svg { fill: var(--lightredcolor75\%) !important; }
.filllightred.pagination .bullet { background-color: var(--lightredcolor) !important; }

* { --lighterredcolor: rgba(242,174,184,1); --lighterredcolor75\%: rgba(242,174,184,0.75); --lighterredcolor50\%: rgba(242,174,184,0.50); --lighterredcolor25\%: rgba(242,174,184,0.25); --lighterredcolor0\%: rgba(242,174,184,0); }
.backgroundlighterred { background-color: var(--lighterredcolor) !important; }
.backgroundlighterred25\% { background-color: var(--lighterredcolor25\%) !important; }
.backgroundlighterred50\% { background-color: var(--lighterredcolor50\%) !important; }
.backgroundlighterred75\% { background-color: var(--lighterredcolor75\%) !important; }
.gradientlighterredtop { background: linear-gradient(to top, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredtopleft { background: linear-gradient(to top left, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredtopright { background: linear-gradient(to top right, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredbottom { background: linear-gradient(to bottom, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredbottomleft { background: linear-gradient(to bottom left, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredbottomright { background: linear-gradient(to bottom right, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredleft { background: linear-gradient(to left, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.gradientlighterredright { background: linear-gradient(to right, var(--lighterredcolor0\%) 0%, var(--lighterredcolor) 100%) !important; }
.backgroundlighterred::placeholder { color: var(--darkcolor75\%) !important; }
.placeholderlighterred::placeholder { color: var(--lighterredcolor75\%) !important; }
.textlighterred { color: var(--lighterredcolor) !important; }
.textlighterred25\% { color: var(--lighterredcolor25\%) !important; }
.textlighterred50\% { color: var(--lighterredcolor50\%) !important; }
.textlighterred75\% { color: var(--lighterredcolor75\%) !important; }
.borderlighterred25\% { border-color: var(--lighterredcolor25\%) !important; }
.borderlighterred50\% { border-color: var(--lighterredcolor50\%) !important; }
.borderlighterred75\% { border-color: var(--lighterredcolor75\%) !important; }
.borderlighterred { border-color: var(--lighterredcolor) !important; }
.filllighterred, .filllighterred svg { fill: var(--lighterredcolor) !important; }
.filllighterred25\%, .filllighterred25\% svg { fill: var(--lighterredcolor25\%) !important; }
.filllighterred50\%, .filllighterred50\% svg { fill: var(--lighterredcolor50\%) !important; }
.filllighterred75\%, .filllighterred75\% svg { fill: var(--lighterredcolor75\%) !important; }
.filllighterred.pagination .bullet { background-color: var(--lighterredcolor) !important; }

* { --lightestredcolor: rgba(253,221,226,1); --lightestredcolor75\%: rgba(253,221,226,0.75); --lightestredcolor50\%: rgba(253,221,226,0.50); --lightestredcolor25\%: rgba(253,221,226,0.25); --lightestredcolor0\%: rgba(253,221,226,0); }
.backgroundlightestred { background-color: var(--lightestredcolor) !important; }
.backgroundlightestred25\% { background-color: var(--lightestredcolor25\%) !important; }
.backgroundlightestred50\% { background-color: var(--lightestredcolor50\%) !important; }
.backgroundlightestred75\% { background-color: var(--lightestredcolor75\%) !important; }
.gradientlightestredtop { background: linear-gradient(to top, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredtopleft { background: linear-gradient(to top left, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredtopright { background: linear-gradient(to top right, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredbottom { background: linear-gradient(to bottom, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredbottomleft { background: linear-gradient(to bottom left, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredbottomright { background: linear-gradient(to bottom right, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredleft { background: linear-gradient(to left, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.gradientlightestredright { background: linear-gradient(to right, var(--lightestredcolor0\%) 0%, var(--lightestredcolor) 100%) !important; }
.backgroundlightestred::placeholder { color: var(--darkerredcolor75\%) !important; }
.placeholderlightestred::placeholder { color: var(--lightestredcolor75\%) !important; }
.textlightestred { color: var(--lightestredcolor) !important; }
.textlightestred25\% { color: var(--lightestredcolor25\%) !important; }
.textlightestred50\% { color: var(--lightestredcolor50\%) !important; }
.textlightestred75\% { color: var(--lightestredcolor75\%) !important; }
.borderlightestred25\% { border-color: var(--lightestredcolor25\%) !important; }
.borderlightestred50\% { border-color: var(--lightestredcolor50\%) !important; }
.borderlightestred75\% { border-color: var(--lightestredcolor75\%) !important; }
.borderlightestred { border-color: var(--lightestredcolor) !important; }
.filllightestred, .filllightestred svg { fill: var(--lightestredcolor) !important; }
.filllightestred25\%, .filllightestred25\% svg { fill: var(--lightestredcolor25\%) !important; }
.filllightestred50\%, .filllightestred50\% svg { fill: var(--lightestredcolor50\%) !important; }
.filllightestred75\%, .filllightestred75\% svg { fill: var(--lightestredcolor75\%) !important; }
.filllightestred.pagination .bullet { background-color: var(--lightestredcolor) !important; }
