/* See http://code.google.com/p/minify/wiki/CommonProblems#@imports_can_appear_in_invalid_locations_in_combined_CSS_files */
.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
	word-wrap: normal !important;
	word-break: normal !important;
}

.wpcf7 .hidden-fields-container {
	display: none;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
	border: 2px solid #00a0d2; /* Blue */
}

.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
	display: none;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450; /* Green */
}

.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
	border-color: #dc3232; /* Red */
}

.wpcf7 form.spam .wpcf7-response-output {
	border-color: #f56e28; /* Orange */
}

.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
	border-color: #ffb900; /* Yellow */
}

.wpcf7-form-control-wrap {
	position: relative;
}

.wpcf7-not-valid-tip {
	color: #dc3232; /* Red */
	font-size: 1em;
	font-weight: normal;
	display: block;
}

.use-floating-validation-tip .wpcf7-not-valid-tip {
	position: relative;
	top: -2ex;
	left: 1em;
	z-index: 100;
	border: 1px solid #dc3232;
	background: #fff;
	padding: .2em .8em;
	width: 24em;
}

.wpcf7-list-item {
	display: inline-block;
	margin: 0 0 0 1em;
}

.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
	content: " ";
}

.wpcf7-spinner {
	visibility: hidden;
	display: inline-block;
	background-color: #23282d; /* Dark Gray 800 */
	opacity: 0.75;
	width: 24px;
	height: 24px;
	border: none;
	border-radius: 100%;
	padding: 0;
	margin: 0 24px;
	position: relative;
}

form.submitting .wpcf7-spinner {
	visibility: visible;
}

.wpcf7-spinner::before {
	content: '';
	position: absolute;
	background-color: #fbfbfc; /* Light Gray 100 */
	top: 4px;
	left: 4px;
	width: 6px;
	height: 6px;
	border: none;
	border-radius: 100%;
	transform-origin: 8px 8px;
	animation-name: spin;
	animation-duration: 1000ms;
	animation-timing-function: linear;
	animation-iteration-count: infinite;
}

@media (prefers-reduced-motion: reduce) {
	.wpcf7-spinner::before {
		animation-name: blink;
		animation-duration: 2000ms;
	}
}

@keyframes spin {
	from {
		transform: rotate(0deg);
	}

	to {
		transform: rotate(360deg);
	}
}

@keyframes blink {
	from {
		opacity: 0;
	}

	50% {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wpcf7 [inert] {
	opacity: 0.5;
}

.wpcf7 input[type="file"] {
	cursor: pointer;
}

.wpcf7 input[type="file"]:disabled {
	cursor: default;
}

.wpcf7 .wpcf7-submit:disabled {
	cursor: not-allowed;
}

.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	direction: ltr;
}

.wpcf7-reflection > output {
	display: list-item;
	list-style: none;
}

.wpcf7-reflection > output[hidden] {
	display: none;
}
.pdfp_wrapper .pdf{position:relative}.pdfp_wrapper .iframe_wrapper,.pdfp_wrapper .iframe_wrapper iframe{width:100%}.pdfp_wrapper .iframe_wrapper:fullscreen .close{display:block}.pdfp_wrapper.pdfp_protected{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.pdfp-adobe-viewer{border:1px solid #ddd;border-radius:3px;cursor:pointer;outline:none;text-decoration:none}.pdfp_download{margin-right:15px}.cta_wrapper{margin-bottom:10px}.cta_wrapper a{text-decoration:none}.pdfp_wrapper p{margin:10px 0;text-align:center}.popout-disabled{height:50px;position:absolute;right:12px;top:12px;width:50px}iframe{max-width:100%}.ViewSDK_hideOverflow[data-align=center]{margin-left:auto;margin-right:auto}.ViewSDK_hideOverflow[data-align=left]{margin-right:auto}.ViewSDK_hideOverflow[data-align=right]{margin-left:auto}@media screen and (max-width:768px){.pdfp_wrapper iframe{height:calc(100vw + 120px)}}@media screen and (max-width:576px){.cta_wrapper .pdfp_download{margin-bottom:10px;margin-right:0}.cta_wrapper .pdfp_download button{margin-right:0!important}.cta_wrapper{align-items:center;display:flex;flex-direction:column}}
html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch", Courier, monospace;font-size:15px;font-size:0.9375rem;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;font-size:15px;font-size:0.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:bold}dd{margin:0 1.5em 1.5em}img{height:auto;max-width:100%}figure{margin:0}table{margin:0 0 1.5em;width:100%}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:transparent;border-radius:0;background:#e6e6e6;color:rgba(0, 0, 0, 0.8);font-size:12px;font-size:0.75rem;line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:transparent}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:transparent}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:0px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}a{color:royalblue}a:visited{color:purple}a:hover,a:focus,a:active{color:midnightblue}a:focus{outline:thin dotted}a:hover,a:active{outline:0}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:block}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em;overflow:hidden}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:0px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:14px;font-size:0.875rem;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#content[tabindex="-1"]:focus{outline:0}*:focus{outline:thin dotted}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table;table-layout:fixed}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.sticky{display:block}.post,.page{margin:0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}embed,iframe,object{max-width:100%}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em}.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-columns-3 .gallery-item{max-width:33.33%}.gallery-columns-4 .gallery-item{max-width:25%}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}.gallery-caption{display:block}:root{--brand-primary: #009ee3;--brand-secondary: #4c565f;--brand-dark-blue: #12437f;--brand-light-blue: #009ee3;--brand-yellow: #f9b415;--brand-orange: #e96517;--brand-dark-green: #3da435;--brand-medium-green: #8cbe34;--brand-light-green: #c9d424;--brand-yellow-novosolis: #ffd000}::-webkit-input-placeholder{color:#4c565f !important;font-style:normal !important;font-size:14px !important;font-weight:300 !important;opacity:1 !important}::-moz-placeholder{color:#4c565f !important;font-style:normal !important;font-size:14px !important;font-weight:300 !important;opacity:1 !important}:-ms-input-placeholder{color:#4c565f !important;font-style:normal !important;font-size:14px !important;font-weight:300 !important;opacity:1 !important}:-moz-placeholder{color:#4c565f !important;font-style:normal !important;font-size:14px !important;font-weight:300 !important;opacity:1 !important}html{font-size:14px}body{font-family:'Roboto', sans-serif;font-size:14px}p,li,div{font-family:'Montserrat', sans-serif;line-height:normal;color:#4c565f;letter-spacing:1px}strong{font-weight:bold}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:'Roboto', sans-serif;margin-top:0;margin-bottom:0;color:#4c565f;line-height:normal}.h1 strong,.h2 strong,.h3 strong,.h4 strong,.h5 strong,.h6 strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{text-transform:uppercase}h2 strong,.h2 strong{font-weight:700}p{margin:0 0 15px 0;font-weight:300}p strong{font-weight:bold}li{line-height:normal}a{text-decoration:none;color:#009ee3}a:hover,a:focus{text-decoration:none;color:#007bb0}.title__page{font-family:'Roboto', sans-serif;font-size:32px;line-height:1.33;letter-spacing:3px;color:#FFF;text-transform:uppercase}@media screen and (min-width:768px){.title__page{font-size:36px;font-weight:500}}.title__page--small{font-family:'Roboto', sans-serif;font-size:32px;line-height:1.33;letter-spacing:3px;color:#FFF;text-transform:uppercase;font-size:30px}@media screen and (min-width:768px){.title__page--small{font-size:36px;font-weight:500}}.title__section{font-family:'Roboto', sans-serif;font-size:1.5rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.02em;margin-bottom:15px}.title__small,.title__small--bold,.title__small--upper{font-family:'Roboto', sans-serif;font-size:1.5rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.02em;font-size:1.375rem;font-size:1.25rem}.title__small--bold{font-weight:700}.title__small--upper{text-transform:uppercase}.title__smaller,.title__smaller--bold,.title__smaller--upper{font-family:'Roboto', sans-serif;font-size:1.5rem;font-weight:bold;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:0.02em;font-size:1.375rem;font-size:1rem}.title__smaller--bold{font-weight:700}.title__smaller--upper{text-transform:uppercase}.text--lead{font-size:1.125rem}.text--small{font-size:0.75rem}.text--lowercase{text-transform:none !important}.text--light{color:#fff}.text--light p{color:#fff}.text--light-gray{color:#d8d8d8}.text--light-gray p{color:#d8d8d8}.text--gray{color:#b0b0b0}.text--gray p{color:#b0b0b0}.text--dark{color:#464646}.text--dark p{color:#464646}.text--black{color:#000}.text--black p{color:#000}.text--accent{color:#009ee3}.text--accent p{color:#009ee3}.text--secondary{color:#4c565f}.text--secondary p{color:#4c565f}.text--alignright{text-align:right}.text--center{text-align:center}@media screen and (max-width:767px){.text--alignright-xs{text-align:right}.text--center-xs{text-align:center}}@-webkit-keyframes translateY{from{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-5px);transform:translate(-5px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes translateY{from{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translate(-5px);transform:translate(-5px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes translateY-one-way{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px);transform:translate(-5px)}}@keyframes translateY-one-way{from{-webkit-transform:translate(0);transform:translate(0)}to{-webkit-transform:translate(-5px);transform:translate(-5px)}}@keyframes draw{from{stroke-dashoffset:1000;fill:transparent;stroke:#4c565f}to{stroke-dashoffset:0}}@-webkit-keyframes draw{from{stroke:#4c565f;stroke-dashoffset:1000}to{stroke-dashoffset:0}}/*
     * animate.css -http://daneden.me/animate
     * Version - 3.7.0
     * Licensed under the MIT license - http://opensource.org/licenses/MIT
     *
     * Copyright (c) 2018 Daniel Eden
     */@-webkit-keyframes scrollDown{from,30%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}70%,to{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}}@keyframes scrollDown{from,30%{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}50%{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}70%,to{-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInDown{from{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes slideInUp{from{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);visibility:visible}to{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{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)}}@keyframes fadeInDown{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)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInDownBig{from{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{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)}}@keyframes fadeInLeft{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)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInLeftBig{from{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{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)}}@keyframes fadeInRight{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)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInRightBig{from{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{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)}}@keyframes fadeInUp{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)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}@keyframes fadeInUpBig{from{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}to{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{from{opacity:1}to{opacity:0}}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes fadeOutDown{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}@keyframes fadeOutDownBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, 2000px, 0);transform:translate3d(0, 2000px, 0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}@keyframes fadeOutLeft{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}@keyframes fadeOutLeftBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(-2000px, 0, 0);transform:translate3d(-2000px, 0, 0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}@keyframes fadeOutRight{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}@keyframes fadeOutRightBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(2000px, 0, 0);transform:translate3d(2000px, 0, 0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}@keyframes fadeOutUp{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}@keyframes fadeOutUpBig{from{opacity:1}to{opacity:0;-webkit-transform:translate3d(0, -2000px, 0);transform:translate3d(0, -2000px, 0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}.scaleUpSlow{-webkit-animation-name:scaleUpSlow;animation-name:scaleUpSlow;-webkit-animation-duration:3s;animation-duration:3s}@-webkit-keyframes scaleUpSlow{from{background-size:100%}to{background-size:110%}}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.delay-1s{-webkit-animation-delay:1s;animation-delay:1s}.animated.delay-2s{-webkit-animation-delay:2s;animation-delay:2s}.animated.delay-3s{-webkit-animation-delay:3s;animation-delay:3s}.animated.delay-4s{-webkit-animation-delay:4s;animation-delay:4s}.animated.delay-5s{-webkit-animation-delay:5s;animation-delay:5s}.animated.fast{-webkit-animation-duration:800ms;animation-duration:800ms}.animated.faster{-webkit-animation-duration:500ms;animation-duration:500ms}.animated.slow{-webkit-animation-duration:2s;animation-duration:2s}.animated.slower{-webkit-animation-duration:3s;animation-duration:3s}@media (prefers-reduced-motion){.animated{-webkit-animation:unset !important;animation:unset !important;-webkit-transition:none !important;transition:none !important}}.is-animated{opacity:0}.is-animated .animated{opacity:1}html,body{overflow-x:hidden !important}html,body{-ms-overflow-style:scrollbar !important}nav{-ms-overflow-style:none !important}*{outline:none !important}figure{position:relative}#top-bar-menu .menu-item.admin-only{display:flex !important}body:not(.logged-in) #top-bar-menu .menu-item.admin-only{display:none !important}@media (max-width:991px){.c-nav-mobile__bottom-container #top-bar-menu .menu-item.admin-only{display:list-item !important}body:not(.logged-in) .c-nav-mobile__bottom-container #top-bar-menu .menu-item.admin-only{display:none !important}}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #4c565f;border-radius:0px;background:white;position:relative;overflow:hidden}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 48px 0 10px;font-size:14px;line-height:48px;color:#4c565f;height:48px;user-select:none}.selectric .button{display:block;position:absolute;right:0;top:0;width:48px;height:48px;line-height:48px;background-color:transparent;color:#4c565f;text-align:center;font:0/0 a;*font:20px/48px Lucida Sans Unicode, Arial Unicode MS, Arial}.selectric .button:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#4c565f;border-bottom:none}.selectric-focus .selectric{border-color:#1f2326}.selectric-hover .selectric{border-color:#353c43}.selectric-hover .selectric .button{color:#353c43}.selectric-hover .selectric .button:after{border-top-color:#353c43}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#353c43}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%}.selectric-hide-select.selectric-is-native{position:absolute;width:100%;height:100%;z-index:10}.selectric-hide-select.selectric-is-native select{position:absolute;top:0;left:0;right:0;height:100%;width:100%;border:none;z-index:1;box-sizing:border-box;opacity:0}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:NaN a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:white;border:1px solid #353c43;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:14px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:10px;color:#666;cursor:pointer}.selectric-items li.selected{background:#E0E0E0;color:#444}.selectric-items li.highlighted{background:#D0D0D0;color:#444}.selectric-items li:hover{background:#D5D5D5;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{filter:alpha(opacity=100);opacity:1}.selectric-items .selectric-group li{padding-left:25px}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0 !important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height 0.5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity 0.4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/wp-content/themes/habefast-theme/includes/scss/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform 0.1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity 0.4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}@media (min-width:600px){.wp-block-column:not(:first-child){padding-left:32px;margin-left:inherit}.wp-block-column:not(:last-child){padding-right:32px;margin-right:inherit}}@media (max-width:767px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100% !important;grid-template-columns:100% !important}.wp-block-media-text.is-stacked-on-mobile figure{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding:0 0 8% 0;-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content+figure{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}.wp-block-media-text.is-stacked-on-mobile figure+.wp-block-media-text__content{padding:8% 0 0 0;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.wp-block-media-text .wp-block-media-text__content{padding:0 8% 0 0}.wp-block-media-text figure+.wp-block-media-text__content{padding:0 0 0 8%}body.nav-is-opened{height:100%;overflow:hidden}.container,.container--narrow{width:100%;margin:0 auto;max-width:1240px}.container--narrow{max-width:960px}.container--full{width:100%;margin:0 auto}.site-content.menu-in{position:fixed;height:100vh;overflow:hidden}.container.has-sidebar,.has-sidebar.container--narrow{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.container.has-sidebar .content-area,.has-sidebar.container--narrow .content-area{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}.container.has-sidebar .widget-area,.has-sidebar.container--narrow .widget-area{-webkit-box-flex:0;-ms-flex:0 1 100%;flex:0 1 100%}@media screen and (min-width:768px){.container.has-sidebar .content-area,.has-sidebar.container--narrow .content-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.container.has-sidebar .widget-area,.has-sidebar.container--narrow .widget-area{-webkit-box-flex:0;-ms-flex:0 1 250px;flex:0 1 250px}}@media screen and (min-width:992px){.container.has-sidebar .widget-area,.has-sidebar.container--narrow .widget-area{-webkit-box-flex:0;-ms-flex:0 1 300px;flex:0 1 300px}}.site-header{position:relative;background-color:white;z-index:10000}.site-header .site-header-top__container,.site-header .site-header-bottom__container{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;max-width:1440px;margin:auto;padding:0 20px}.site-header-top{background-color:#4c565f}.site-header-top__container{height:40px}@media (max-width:767px){.site-header-top{display:none}}.site-header-bottom{border-top:none;width:100%;background-color:white}@media screen and (max-width:991px){.site-header-bottom__container{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:60px}}.site-header-bottom__container ul.c-nav-bottom-header-menu>li{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.site-header-bottom.is-fixed{position:fixed;top:0;-webkit-box-shadow:0 2px 4px 0 rgba(212, 212, 212, 0.5);box-shadow:0 2px 4px 0 rgba(212, 212, 212, 0.5)}.site-header-bottom.is-fixed .site-header-bottom__container ul.c-nav-bottom-header-menu>li{height:70px;-webkit-transition:1s;-o-transition:1s;transition:1s}.site-header-bottom.is-fixed .site-header-bottom__container .site-branding{transform:scale(0.7);transform-origin:center;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s}.site-header-bottom.slide-up{transform:translateY(-100%);visibility:hidden;transition:0.3s}.site-header-bottom.slide-down{transform:translateY(0%);visibility:visible;transition:0.3s}.site-header-bottom .site-branding{left:20px;width:120px;height:75px;-webkit-box-flex:0;-ms-flex:0 1 120px;flex:0 1 120px;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;z-index:999999}@media (max-width:991px){.site-header-bottom .site-branding{position:absolute;width:calc((50/75)*120px);height:50px}}.site-header-bottom .site-branding .custom-logo-link,.site-header-bottom .site-branding .custom-logo{width:inherit;height:inherit}.site-header-bottom .navbar-toggle{display:none}.site-footer{position:relative;min-height:260px;background-color:white;z-index:2}.c-footer-copyright{text-align:center;background-color:#333}.c-footer-copyright p,.c-footer-copyright a{color:#fff;font-size:12px;font-family:'Roboto', sans-serif;font-weight:300}.grid{display:-ms-grid;display:grid;grid-template-columns:5% repeat(12, 7.5%) 5%;-ms-grid-columns:5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 7.5% 5%;width:100%;margin:0 auto;max-width:1439px}@media screen and (min-width:1439px){.grid{grid-template-columns:1fr repeat(12, 108px) 1fr;-ms-grid-columns:5% 108px 108px 108px 108px 108px 108px 108px 108px 108px 108px 108px 108px 5%}}.cell-front{position:relative;z-index:2}.cell-x-xs-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / span 1}.cell-y-xs-1-1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / span 1}.cell-x-xs-1-2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}.cell-y-xs-1-2{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2}.cell-x-xs-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / span 3}.cell-y-xs-1-3{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / span 3}.cell-x-xs-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / span 4}.cell-y-xs-1-4{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1 / span 4}.cell-x-xs-1-5{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / span 5}.cell-y-xs-1-5{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1 / span 5}.cell-x-xs-1-6{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}.cell-y-xs-1-6{-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1 / span 6}.cell-x-xs-1-7{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1 / span 7}.cell-y-xs-1-7{-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1 / span 7}.cell-x-xs-1-8{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1 / span 8}.cell-y-xs-1-8{-ms-grid-row:1;-ms-grid-row-span:8;grid-row:1 / span 8}.cell-x-xs-1-9{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1 / span 9}.cell-y-xs-1-9{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1 / span 9}.cell-x-xs-1-10{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1 / span 10}.cell-y-xs-1-10{-ms-grid-row:1;-ms-grid-row-span:10;grid-row:1 / span 10}.cell-x-xs-1-11{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1 / span 11}.cell-y-xs-1-11{-ms-grid-row:1;-ms-grid-row-span:11;grid-row:1 / span 11}.cell-x-xs-1-12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / span 12}.cell-y-xs-1-12{-ms-grid-row:1;-ms-grid-row-span:12;grid-row:1 / span 12}.cell-x-xs-1-13{-ms-grid-column:1;-ms-grid-column-span:13;grid-column:1 / span 13}.cell-y-xs-1-13{-ms-grid-row:1;-ms-grid-row-span:13;grid-row:1 / span 13}.cell-x-xs-1-14{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1 / span 14}.cell-y-xs-1-14{-ms-grid-row:1;-ms-grid-row-span:14;grid-row:1 / span 14}.cell-x-xs-2-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / span 1}.cell-y-xs-2-1{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / span 1}.cell-x-xs-2-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2}.cell-y-xs-2-2{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / span 2}.cell-x-xs-2-3{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2 / span 3}.cell-y-xs-2-3{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / span 3}.cell-x-xs-2-4{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2 / span 4}.cell-y-xs-2-4{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / span 4}.cell-x-xs-2-5{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2 / span 5}.cell-y-xs-2-5{-ms-grid-row:2;-ms-grid-row-span:5;grid-row:2 / span 5}.cell-x-xs-2-6{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2 / span 6}.cell-y-xs-2-6{-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2 / span 6}.cell-x-xs-2-7{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2 / span 7}.cell-y-xs-2-7{-ms-grid-row:2;-ms-grid-row-span:7;grid-row:2 / span 7}.cell-x-xs-2-8{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2 / span 8}.cell-y-xs-2-8{-ms-grid-row:2;-ms-grid-row-span:8;grid-row:2 / span 8}.cell-x-xs-2-9{-ms-grid-column:2;-ms-grid-column-span:9;grid-column:2 / span 9}.cell-y-xs-2-9{-ms-grid-row:2;-ms-grid-row-span:9;grid-row:2 / span 9}.cell-x-xs-2-10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / span 10}.cell-y-xs-2-10{-ms-grid-row:2;-ms-grid-row-span:10;grid-row:2 / span 10}.cell-x-xs-2-11{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2 / span 11}.cell-y-xs-2-11{-ms-grid-row:2;-ms-grid-row-span:11;grid-row:2 / span 11}.cell-x-xs-2-12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2 / span 12}.cell-y-xs-2-12{-ms-grid-row:2;-ms-grid-row-span:12;grid-row:2 / span 12}.cell-x-xs-2-13{-ms-grid-column:2;-ms-grid-column-span:13;grid-column:2 / span 13}.cell-y-xs-2-13{-ms-grid-row:2;-ms-grid-row-span:13;grid-row:2 / span 13}.cell-x-xs-3-1{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / span 1}.cell-y-xs-3-1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / span 1}.cell-x-xs-3-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / span 2}.cell-y-xs-3-2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / span 2}.cell-x-xs-3-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3 / span 3}.cell-y-xs-3-3{-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3 / span 3}.cell-x-xs-3-4{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4}.cell-y-xs-3-4{-ms-grid-row:3;-ms-grid-row-span:4;grid-row:3 / span 4}.cell-x-xs-3-5{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3 / span 5}.cell-y-xs-3-5{-ms-grid-row:3;-ms-grid-row-span:5;grid-row:3 / span 5}.cell-x-xs-3-6{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3 / span 6}.cell-y-xs-3-6{-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3 / span 6}.cell-x-xs-3-7{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:3 / span 7}.cell-y-xs-3-7{-ms-grid-row:3;-ms-grid-row-span:7;grid-row:3 / span 7}.cell-x-xs-3-8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / span 8}.cell-y-xs-3-8{-ms-grid-row:3;-ms-grid-row-span:8;grid-row:3 / span 8}.cell-x-xs-3-9{-ms-grid-column:3;-ms-grid-column-span:9;grid-column:3 / span 9}.cell-y-xs-3-9{-ms-grid-row:3;-ms-grid-row-span:9;grid-row:3 / span 9}.cell-x-xs-3-10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3 / span 10}.cell-y-xs-3-10{-ms-grid-row:3;-ms-grid-row-span:10;grid-row:3 / span 10}.cell-x-xs-3-11{-ms-grid-column:3;-ms-grid-column-span:11;grid-column:3 / span 11}.cell-y-xs-3-11{-ms-grid-row:3;-ms-grid-row-span:11;grid-row:3 / span 11}.cell-x-xs-3-12{-ms-grid-column:3;-ms-grid-column-span:12;grid-column:3 / span 12}.cell-y-xs-3-12{-ms-grid-row:3;-ms-grid-row-span:12;grid-row:3 / span 12}.cell-x-xs-4-1{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / span 1}.cell-y-xs-4-1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / span 1}.cell-x-xs-4-2{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4 / span 2}.cell-y-xs-4-2{-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / span 2}.cell-x-xs-4-3{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / span 3}.cell-y-xs-4-3{-ms-grid-row:4;-ms-grid-row-span:3;grid-row:4 / span 3}.cell-x-xs-4-4{-ms-grid-column:4;-ms-grid-column-span:4;grid-column:4 / span 4}.cell-y-xs-4-4{-ms-grid-row:4;-ms-grid-row-span:4;grid-row:4 / span 4}.cell-x-xs-4-5{-ms-grid-column:4;-ms-grid-column-span:5;grid-column:4 / span 5}.cell-y-xs-4-5{-ms-grid-row:4;-ms-grid-row-span:5;grid-row:4 / span 5}.cell-x-xs-4-6{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / span 6}.cell-y-xs-4-6{-ms-grid-row:4;-ms-grid-row-span:6;grid-row:4 / span 6}.cell-x-xs-4-7{-ms-grid-column:4;-ms-grid-column-span:7;grid-column:4 / span 7}.cell-y-xs-4-7{-ms-grid-row:4;-ms-grid-row-span:7;grid-row:4 / span 7}.cell-x-xs-4-8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4 / span 8}.cell-y-xs-4-8{-ms-grid-row:4;-ms-grid-row-span:8;grid-row:4 / span 8}.cell-x-xs-4-9{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4 / span 9}.cell-y-xs-4-9{-ms-grid-row:4;-ms-grid-row-span:9;grid-row:4 / span 9}.cell-x-xs-4-10{-ms-grid-column:4;-ms-grid-column-span:10;grid-column:4 / span 10}.cell-y-xs-4-10{-ms-grid-row:4;-ms-grid-row-span:10;grid-row:4 / span 10}.cell-x-xs-4-11{-ms-grid-column:4;-ms-grid-column-span:11;grid-column:4 / span 11}.cell-y-xs-4-11{-ms-grid-row:4;-ms-grid-row-span:11;grid-row:4 / span 11}.cell-x-xs-5-1{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5 / span 1}.cell-y-xs-5-1{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / span 1}.cell-x-xs-5-2{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / span 2}.cell-y-xs-5-2{-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5 / span 2}.cell-x-xs-5-3{-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5 / span 3}.cell-y-xs-5-3{-ms-grid-row:5;-ms-grid-row-span:3;grid-row:5 / span 3}.cell-x-xs-5-4{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5 / span 4}.cell-y-xs-5-4{-ms-grid-row:5;-ms-grid-row-span:4;grid-row:5 / span 4}.cell-x-xs-5-5{-ms-grid-column:5;-ms-grid-column-span:5;grid-column:5 / span 5}.cell-y-xs-5-5{-ms-grid-row:5;-ms-grid-row-span:5;grid-row:5 / span 5}.cell-x-xs-5-6{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / span 6}.cell-y-xs-5-6{-ms-grid-row:5;-ms-grid-row-span:6;grid-row:5 / span 6}.cell-x-xs-5-7{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5 / span 7}.cell-y-xs-5-7{-ms-grid-row:5;-ms-grid-row-span:7;grid-row:5 / span 7}.cell-x-xs-5-8{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5 / span 8}.cell-y-xs-5-8{-ms-grid-row:5;-ms-grid-row-span:8;grid-row:5 / span 8}.cell-x-xs-5-9{-ms-grid-column:5;-ms-grid-column-span:9;grid-column:5 / span 9}.cell-y-xs-5-9{-ms-grid-row:5;-ms-grid-row-span:9;grid-row:5 / span 9}.cell-x-xs-5-10{-ms-grid-column:5;-ms-grid-column-span:10;grid-column:5 / span 10}.cell-y-xs-5-10{-ms-grid-row:5;-ms-grid-row-span:10;grid-row:5 / span 10}.cell-x-xs-6-1{-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6 / span 1}.cell-y-xs-6-1{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / span 1}.cell-x-xs-6-2{-ms-grid-column:6;-ms-grid-column-span:2;grid-column:6 / span 2}.cell-y-xs-6-2{-ms-grid-row:6;-ms-grid-row-span:2;grid-row:6 / span 2}.cell-x-xs-6-3{-ms-grid-column:6;-ms-grid-column-span:3;grid-column:6 / span 3}.cell-y-xs-6-3{-ms-grid-row:6;-ms-grid-row-span:3;grid-row:6 / span 3}.cell-x-xs-6-4{-ms-grid-column:6;-ms-grid-column-span:4;grid-column:6 / span 4}.cell-y-xs-6-4{-ms-grid-row:6;-ms-grid-row-span:4;grid-row:6 / span 4}.cell-x-xs-6-5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / span 5}.cell-y-xs-6-5{-ms-grid-row:6;-ms-grid-row-span:5;grid-row:6 / span 5}.cell-x-xs-6-6{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6 / span 6}.cell-y-xs-6-6{-ms-grid-row:6;-ms-grid-row-span:6;grid-row:6 / span 6}.cell-x-xs-6-7{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6 / span 7}.cell-y-xs-6-7{-ms-grid-row:6;-ms-grid-row-span:7;grid-row:6 / span 7}.cell-x-xs-6-8{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6 / span 8}.cell-y-xs-6-8{-ms-grid-row:6;-ms-grid-row-span:8;grid-row:6 / span 8}.cell-x-xs-6-9{-ms-grid-column:6;-ms-grid-column-span:9;grid-column:6 / span 9}.cell-y-xs-6-9{-ms-grid-row:6;-ms-grid-row-span:9;grid-row:6 / span 9}.cell-x-xs-7-1{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7 / span 1}.cell-y-xs-7-1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7 / span 1}.cell-x-xs-7-2{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7 / span 2}.cell-y-xs-7-2{-ms-grid-row:7;-ms-grid-row-span:2;grid-row:7 / span 2}.cell-x-xs-7-3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / span 3}.cell-y-xs-7-3{-ms-grid-row:7;-ms-grid-row-span:3;grid-row:7 / span 3}.cell-x-xs-7-4{-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7 / span 4}.cell-y-xs-7-4{-ms-grid-row:7;-ms-grid-row-span:4;grid-row:7 / span 4}.cell-x-xs-7-5{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7 / span 5}.cell-y-xs-7-5{-ms-grid-row:7;-ms-grid-row-span:5;grid-row:7 / span 5}.cell-x-xs-7-6{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7 / span 6}.cell-y-xs-7-6{-ms-grid-row:7;-ms-grid-row-span:6;grid-row:7 / span 6}.cell-x-xs-7-7{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7 / span 7}.cell-y-xs-7-7{-ms-grid-row:7;-ms-grid-row-span:7;grid-row:7 / span 7}.cell-x-xs-7-8{-ms-grid-column:7;-ms-grid-column-span:8;grid-column:7 / span 8}.cell-y-xs-7-8{-ms-grid-row:7;-ms-grid-row-span:8;grid-row:7 / span 8}.cell-x-xs-8-1{-ms-grid-column:8;-ms-grid-column-span:1;grid-column:8 / span 1}.cell-y-xs-8-1{-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8 / span 1}.cell-x-xs-8-2{-ms-grid-column:8;-ms-grid-column-span:2;grid-column:8 / span 2}.cell-y-xs-8-2{-ms-grid-row:8;-ms-grid-row-span:2;grid-row:8 / span 2}.cell-x-xs-8-3{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8 / span 3}.cell-y-xs-8-3{-ms-grid-row:8;-ms-grid-row-span:3;grid-row:8 / span 3}.cell-x-xs-8-4{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8 / span 4}.cell-y-xs-8-4{-ms-grid-row:8;-ms-grid-row-span:4;grid-row:8 / span 4}.cell-x-xs-8-5{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8 / span 5}.cell-y-xs-8-5{-ms-grid-row:8;-ms-grid-row-span:5;grid-row:8 / span 5}.cell-x-xs-8-6{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8 / span 6}.cell-y-xs-8-6{-ms-grid-row:8;-ms-grid-row-span:6;grid-row:8 / span 6}.cell-x-xs-8-7{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8 / span 7}.cell-y-xs-8-7{-ms-grid-row:8;-ms-grid-row-span:7;grid-row:8 / span 7}.cell-x-xs-9-1{-ms-grid-column:9;-ms-grid-column-span:1;grid-column:9 / span 1}.cell-y-xs-9-1{-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9 / span 1}.cell-x-xs-9-2{-ms-grid-column:9;-ms-grid-column-span:2;grid-column:9 / span 2}.cell-y-xs-9-2{-ms-grid-row:9;-ms-grid-row-span:2;grid-row:9 / span 2}.cell-x-xs-9-3{-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9 / span 3}.cell-y-xs-9-3{-ms-grid-row:9;-ms-grid-row-span:3;grid-row:9 / span 3}.cell-x-xs-9-4{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9 / span 4}.cell-y-xs-9-4{-ms-grid-row:9;-ms-grid-row-span:4;grid-row:9 / span 4}.cell-x-xs-9-5{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9 / span 5}.cell-y-xs-9-5{-ms-grid-row:9;-ms-grid-row-span:5;grid-row:9 / span 5}.cell-x-xs-9-6{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9 / span 6}.cell-y-xs-9-6{-ms-grid-row:9;-ms-grid-row-span:6;grid-row:9 / span 6}.cell-x-xs-10-1{-ms-grid-column:10;-ms-grid-column-span:1;grid-column:10 / span 1}.cell-y-xs-10-1{-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10 / span 1}.cell-x-xs-10-2{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10 / span 2}.cell-y-xs-10-2{-ms-grid-row:10;-ms-grid-row-span:2;grid-row:10 / span 2}.cell-x-xs-10-3{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10 / span 3}.cell-y-xs-10-3{-ms-grid-row:10;-ms-grid-row-span:3;grid-row:10 / span 3}.cell-x-xs-10-4{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10 / span 4}.cell-y-xs-10-4{-ms-grid-row:10;-ms-grid-row-span:4;grid-row:10 / span 4}.cell-x-xs-10-5{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10 / span 5}.cell-y-xs-10-5{-ms-grid-row:10;-ms-grid-row-span:5;grid-row:10 / span 5}.cell-x-xs-11-1{-ms-grid-column:11;-ms-grid-column-span:1;grid-column:11 / span 1}.cell-y-xs-11-1{-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11 / span 1}.cell-x-xs-11-2{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11 / span 2}.cell-y-xs-11-2{-ms-grid-row:11;-ms-grid-row-span:2;grid-row:11 / span 2}.cell-x-xs-11-3{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11 / span 3}.cell-y-xs-11-3{-ms-grid-row:11;-ms-grid-row-span:3;grid-row:11 / span 3}.cell-x-xs-11-4{-ms-grid-column:11;-ms-grid-column-span:4;grid-column:11 / span 4}.cell-y-xs-11-4{-ms-grid-row:11;-ms-grid-row-span:4;grid-row:11 / span 4}.cell-x-xs-12-1{-ms-grid-column:12;-ms-grid-column-span:1;grid-column:12 / span 1}.cell-y-xs-12-1{-ms-grid-row:12;-ms-grid-row-span:1;grid-row:12 / span 1}.cell-x-xs-12-2{-ms-grid-column:12;-ms-grid-column-span:2;grid-column:12 / span 2}.cell-y-xs-12-2{-ms-grid-row:12;-ms-grid-row-span:2;grid-row:12 / span 2}.cell-x-xs-12-3{-ms-grid-column:12;-ms-grid-column-span:3;grid-column:12 / span 3}.cell-y-xs-12-3{-ms-grid-row:12;-ms-grid-row-span:3;grid-row:12 / span 3}.cell-x-xs-13-1{-ms-grid-column:13;-ms-grid-column-span:1;grid-column:13 / span 1}.cell-y-xs-13-1{-ms-grid-row:13;-ms-grid-row-span:1;grid-row:13 / span 1}.cell-x-xs-13-2{-ms-grid-column:13;-ms-grid-column-span:2;grid-column:13 / span 2}.cell-y-xs-13-2{-ms-grid-row:13;-ms-grid-row-span:2;grid-row:13 / span 2}.cell-x-xs-14-1{-ms-grid-column:14;-ms-grid-column-span:1;grid-column:14 / span 1}.cell-y-xs-14-1{-ms-grid-row:14;-ms-grid-row-span:1;grid-row:14 / span 1}@media screen and (min-width:440px){.cell-x-sm-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / span 1}.cell-y-sm-1-1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / span 1}.cell-x-sm-1-2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}.cell-y-sm-1-2{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2}.cell-x-sm-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / span 3}.cell-y-sm-1-3{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / span 3}.cell-x-sm-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / span 4}.cell-y-sm-1-4{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1 / span 4}.cell-x-sm-1-5{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / span 5}.cell-y-sm-1-5{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1 / span 5}.cell-x-sm-1-6{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}.cell-y-sm-1-6{-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1 / span 6}.cell-x-sm-1-7{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1 / span 7}.cell-y-sm-1-7{-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1 / span 7}.cell-x-sm-1-8{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1 / span 8}.cell-y-sm-1-8{-ms-grid-row:1;-ms-grid-row-span:8;grid-row:1 / span 8}.cell-x-sm-1-9{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1 / span 9}.cell-y-sm-1-9{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1 / span 9}.cell-x-sm-1-10{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1 / span 10}.cell-y-sm-1-10{-ms-grid-row:1;-ms-grid-row-span:10;grid-row:1 / span 10}.cell-x-sm-1-11{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1 / span 11}.cell-y-sm-1-11{-ms-grid-row:1;-ms-grid-row-span:11;grid-row:1 / span 11}.cell-x-sm-1-12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / span 12}.cell-y-sm-1-12{-ms-grid-row:1;-ms-grid-row-span:12;grid-row:1 / span 12}.cell-x-sm-1-13{-ms-grid-column:1;-ms-grid-column-span:13;grid-column:1 / span 13}.cell-y-sm-1-13{-ms-grid-row:1;-ms-grid-row-span:13;grid-row:1 / span 13}.cell-x-sm-1-14{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1 / span 14}.cell-y-sm-1-14{-ms-grid-row:1;-ms-grid-row-span:14;grid-row:1 / span 14}.cell-x-sm-2-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / span 1}.cell-y-sm-2-1{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / span 1}.cell-x-sm-2-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2}.cell-y-sm-2-2{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / span 2}.cell-x-sm-2-3{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2 / span 3}.cell-y-sm-2-3{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / span 3}.cell-x-sm-2-4{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2 / span 4}.cell-y-sm-2-4{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / span 4}.cell-x-sm-2-5{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2 / span 5}.cell-y-sm-2-5{-ms-grid-row:2;-ms-grid-row-span:5;grid-row:2 / span 5}.cell-x-sm-2-6{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2 / span 6}.cell-y-sm-2-6{-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2 / span 6}.cell-x-sm-2-7{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2 / span 7}.cell-y-sm-2-7{-ms-grid-row:2;-ms-grid-row-span:7;grid-row:2 / span 7}.cell-x-sm-2-8{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2 / span 8}.cell-y-sm-2-8{-ms-grid-row:2;-ms-grid-row-span:8;grid-row:2 / span 8}.cell-x-sm-2-9{-ms-grid-column:2;-ms-grid-column-span:9;grid-column:2 / span 9}.cell-y-sm-2-9{-ms-grid-row:2;-ms-grid-row-span:9;grid-row:2 / span 9}.cell-x-sm-2-10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / span 10}.cell-y-sm-2-10{-ms-grid-row:2;-ms-grid-row-span:10;grid-row:2 / span 10}.cell-x-sm-2-11{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2 / span 11}.cell-y-sm-2-11{-ms-grid-row:2;-ms-grid-row-span:11;grid-row:2 / span 11}.cell-x-sm-2-12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2 / span 12}.cell-y-sm-2-12{-ms-grid-row:2;-ms-grid-row-span:12;grid-row:2 / span 12}.cell-x-sm-2-13{-ms-grid-column:2;-ms-grid-column-span:13;grid-column:2 / span 13}.cell-y-sm-2-13{-ms-grid-row:2;-ms-grid-row-span:13;grid-row:2 / span 13}.cell-x-sm-3-1{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / span 1}.cell-y-sm-3-1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / span 1}.cell-x-sm-3-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / span 2}.cell-y-sm-3-2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / span 2}.cell-x-sm-3-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3 / span 3}.cell-y-sm-3-3{-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3 / span 3}.cell-x-sm-3-4{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4}.cell-y-sm-3-4{-ms-grid-row:3;-ms-grid-row-span:4;grid-row:3 / span 4}.cell-x-sm-3-5{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3 / span 5}.cell-y-sm-3-5{-ms-grid-row:3;-ms-grid-row-span:5;grid-row:3 / span 5}.cell-x-sm-3-6{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3 / span 6}.cell-y-sm-3-6{-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3 / span 6}.cell-x-sm-3-7{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:3 / span 7}.cell-y-sm-3-7{-ms-grid-row:3;-ms-grid-row-span:7;grid-row:3 / span 7}.cell-x-sm-3-8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / span 8}.cell-y-sm-3-8{-ms-grid-row:3;-ms-grid-row-span:8;grid-row:3 / span 8}.cell-x-sm-3-9{-ms-grid-column:3;-ms-grid-column-span:9;grid-column:3 / span 9}.cell-y-sm-3-9{-ms-grid-row:3;-ms-grid-row-span:9;grid-row:3 / span 9}.cell-x-sm-3-10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3 / span 10}.cell-y-sm-3-10{-ms-grid-row:3;-ms-grid-row-span:10;grid-row:3 / span 10}.cell-x-sm-3-11{-ms-grid-column:3;-ms-grid-column-span:11;grid-column:3 / span 11}.cell-y-sm-3-11{-ms-grid-row:3;-ms-grid-row-span:11;grid-row:3 / span 11}.cell-x-sm-3-12{-ms-grid-column:3;-ms-grid-column-span:12;grid-column:3 / span 12}.cell-y-sm-3-12{-ms-grid-row:3;-ms-grid-row-span:12;grid-row:3 / span 12}.cell-x-sm-4-1{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / span 1}.cell-y-sm-4-1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / span 1}.cell-x-sm-4-2{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4 / span 2}.cell-y-sm-4-2{-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / span 2}.cell-x-sm-4-3{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / span 3}.cell-y-sm-4-3{-ms-grid-row:4;-ms-grid-row-span:3;grid-row:4 / span 3}.cell-x-sm-4-4{-ms-grid-column:4;-ms-grid-column-span:4;grid-column:4 / span 4}.cell-y-sm-4-4{-ms-grid-row:4;-ms-grid-row-span:4;grid-row:4 / span 4}.cell-x-sm-4-5{-ms-grid-column:4;-ms-grid-column-span:5;grid-column:4 / span 5}.cell-y-sm-4-5{-ms-grid-row:4;-ms-grid-row-span:5;grid-row:4 / span 5}.cell-x-sm-4-6{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / span 6}.cell-y-sm-4-6{-ms-grid-row:4;-ms-grid-row-span:6;grid-row:4 / span 6}.cell-x-sm-4-7{-ms-grid-column:4;-ms-grid-column-span:7;grid-column:4 / span 7}.cell-y-sm-4-7{-ms-grid-row:4;-ms-grid-row-span:7;grid-row:4 / span 7}.cell-x-sm-4-8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4 / span 8}.cell-y-sm-4-8{-ms-grid-row:4;-ms-grid-row-span:8;grid-row:4 / span 8}.cell-x-sm-4-9{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4 / span 9}.cell-y-sm-4-9{-ms-grid-row:4;-ms-grid-row-span:9;grid-row:4 / span 9}.cell-x-sm-4-10{-ms-grid-column:4;-ms-grid-column-span:10;grid-column:4 / span 10}.cell-y-sm-4-10{-ms-grid-row:4;-ms-grid-row-span:10;grid-row:4 / span 10}.cell-x-sm-4-11{-ms-grid-column:4;-ms-grid-column-span:11;grid-column:4 / span 11}.cell-y-sm-4-11{-ms-grid-row:4;-ms-grid-row-span:11;grid-row:4 / span 11}.cell-x-sm-5-1{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5 / span 1}.cell-y-sm-5-1{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / span 1}.cell-x-sm-5-2{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / span 2}.cell-y-sm-5-2{-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5 / span 2}.cell-x-sm-5-3{-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5 / span 3}.cell-y-sm-5-3{-ms-grid-row:5;-ms-grid-row-span:3;grid-row:5 / span 3}.cell-x-sm-5-4{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5 / span 4}.cell-y-sm-5-4{-ms-grid-row:5;-ms-grid-row-span:4;grid-row:5 / span 4}.cell-x-sm-5-5{-ms-grid-column:5;-ms-grid-column-span:5;grid-column:5 / span 5}.cell-y-sm-5-5{-ms-grid-row:5;-ms-grid-row-span:5;grid-row:5 / span 5}.cell-x-sm-5-6{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / span 6}.cell-y-sm-5-6{-ms-grid-row:5;-ms-grid-row-span:6;grid-row:5 / span 6}.cell-x-sm-5-7{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5 / span 7}.cell-y-sm-5-7{-ms-grid-row:5;-ms-grid-row-span:7;grid-row:5 / span 7}.cell-x-sm-5-8{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5 / span 8}.cell-y-sm-5-8{-ms-grid-row:5;-ms-grid-row-span:8;grid-row:5 / span 8}.cell-x-sm-5-9{-ms-grid-column:5;-ms-grid-column-span:9;grid-column:5 / span 9}.cell-y-sm-5-9{-ms-grid-row:5;-ms-grid-row-span:9;grid-row:5 / span 9}.cell-x-sm-5-10{-ms-grid-column:5;-ms-grid-column-span:10;grid-column:5 / span 10}.cell-y-sm-5-10{-ms-grid-row:5;-ms-grid-row-span:10;grid-row:5 / span 10}.cell-x-sm-6-1{-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6 / span 1}.cell-y-sm-6-1{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / span 1}.cell-x-sm-6-2{-ms-grid-column:6;-ms-grid-column-span:2;grid-column:6 / span 2}.cell-y-sm-6-2{-ms-grid-row:6;-ms-grid-row-span:2;grid-row:6 / span 2}.cell-x-sm-6-3{-ms-grid-column:6;-ms-grid-column-span:3;grid-column:6 / span 3}.cell-y-sm-6-3{-ms-grid-row:6;-ms-grid-row-span:3;grid-row:6 / span 3}.cell-x-sm-6-4{-ms-grid-column:6;-ms-grid-column-span:4;grid-column:6 / span 4}.cell-y-sm-6-4{-ms-grid-row:6;-ms-grid-row-span:4;grid-row:6 / span 4}.cell-x-sm-6-5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / span 5}.cell-y-sm-6-5{-ms-grid-row:6;-ms-grid-row-span:5;grid-row:6 / span 5}.cell-x-sm-6-6{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6 / span 6}.cell-y-sm-6-6{-ms-grid-row:6;-ms-grid-row-span:6;grid-row:6 / span 6}.cell-x-sm-6-7{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6 / span 7}.cell-y-sm-6-7{-ms-grid-row:6;-ms-grid-row-span:7;grid-row:6 / span 7}.cell-x-sm-6-8{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6 / span 8}.cell-y-sm-6-8{-ms-grid-row:6;-ms-grid-row-span:8;grid-row:6 / span 8}.cell-x-sm-6-9{-ms-grid-column:6;-ms-grid-column-span:9;grid-column:6 / span 9}.cell-y-sm-6-9{-ms-grid-row:6;-ms-grid-row-span:9;grid-row:6 / span 9}.cell-x-sm-7-1{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7 / span 1}.cell-y-sm-7-1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7 / span 1}.cell-x-sm-7-2{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7 / span 2}.cell-y-sm-7-2{-ms-grid-row:7;-ms-grid-row-span:2;grid-row:7 / span 2}.cell-x-sm-7-3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / span 3}.cell-y-sm-7-3{-ms-grid-row:7;-ms-grid-row-span:3;grid-row:7 / span 3}.cell-x-sm-7-4{-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7 / span 4}.cell-y-sm-7-4{-ms-grid-row:7;-ms-grid-row-span:4;grid-row:7 / span 4}.cell-x-sm-7-5{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7 / span 5}.cell-y-sm-7-5{-ms-grid-row:7;-ms-grid-row-span:5;grid-row:7 / span 5}.cell-x-sm-7-6{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7 / span 6}.cell-y-sm-7-6{-ms-grid-row:7;-ms-grid-row-span:6;grid-row:7 / span 6}.cell-x-sm-7-7{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7 / span 7}.cell-y-sm-7-7{-ms-grid-row:7;-ms-grid-row-span:7;grid-row:7 / span 7}.cell-x-sm-7-8{-ms-grid-column:7;-ms-grid-column-span:8;grid-column:7 / span 8}.cell-y-sm-7-8{-ms-grid-row:7;-ms-grid-row-span:8;grid-row:7 / span 8}.cell-x-sm-8-1{-ms-grid-column:8;-ms-grid-column-span:1;grid-column:8 / span 1}.cell-y-sm-8-1{-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8 / span 1}.cell-x-sm-8-2{-ms-grid-column:8;-ms-grid-column-span:2;grid-column:8 / span 2}.cell-y-sm-8-2{-ms-grid-row:8;-ms-grid-row-span:2;grid-row:8 / span 2}.cell-x-sm-8-3{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8 / span 3}.cell-y-sm-8-3{-ms-grid-row:8;-ms-grid-row-span:3;grid-row:8 / span 3}.cell-x-sm-8-4{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8 / span 4}.cell-y-sm-8-4{-ms-grid-row:8;-ms-grid-row-span:4;grid-row:8 / span 4}.cell-x-sm-8-5{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8 / span 5}.cell-y-sm-8-5{-ms-grid-row:8;-ms-grid-row-span:5;grid-row:8 / span 5}.cell-x-sm-8-6{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8 / span 6}.cell-y-sm-8-6{-ms-grid-row:8;-ms-grid-row-span:6;grid-row:8 / span 6}.cell-x-sm-8-7{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8 / span 7}.cell-y-sm-8-7{-ms-grid-row:8;-ms-grid-row-span:7;grid-row:8 / span 7}.cell-x-sm-9-1{-ms-grid-column:9;-ms-grid-column-span:1;grid-column:9 / span 1}.cell-y-sm-9-1{-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9 / span 1}.cell-x-sm-9-2{-ms-grid-column:9;-ms-grid-column-span:2;grid-column:9 / span 2}.cell-y-sm-9-2{-ms-grid-row:9;-ms-grid-row-span:2;grid-row:9 / span 2}.cell-x-sm-9-3{-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9 / span 3}.cell-y-sm-9-3{-ms-grid-row:9;-ms-grid-row-span:3;grid-row:9 / span 3}.cell-x-sm-9-4{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9 / span 4}.cell-y-sm-9-4{-ms-grid-row:9;-ms-grid-row-span:4;grid-row:9 / span 4}.cell-x-sm-9-5{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9 / span 5}.cell-y-sm-9-5{-ms-grid-row:9;-ms-grid-row-span:5;grid-row:9 / span 5}.cell-x-sm-9-6{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9 / span 6}.cell-y-sm-9-6{-ms-grid-row:9;-ms-grid-row-span:6;grid-row:9 / span 6}.cell-x-sm-10-1{-ms-grid-column:10;-ms-grid-column-span:1;grid-column:10 / span 1}.cell-y-sm-10-1{-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10 / span 1}.cell-x-sm-10-2{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10 / span 2}.cell-y-sm-10-2{-ms-grid-row:10;-ms-grid-row-span:2;grid-row:10 / span 2}.cell-x-sm-10-3{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10 / span 3}.cell-y-sm-10-3{-ms-grid-row:10;-ms-grid-row-span:3;grid-row:10 / span 3}.cell-x-sm-10-4{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10 / span 4}.cell-y-sm-10-4{-ms-grid-row:10;-ms-grid-row-span:4;grid-row:10 / span 4}.cell-x-sm-10-5{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10 / span 5}.cell-y-sm-10-5{-ms-grid-row:10;-ms-grid-row-span:5;grid-row:10 / span 5}.cell-x-sm-11-1{-ms-grid-column:11;-ms-grid-column-span:1;grid-column:11 / span 1}.cell-y-sm-11-1{-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11 / span 1}.cell-x-sm-11-2{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11 / span 2}.cell-y-sm-11-2{-ms-grid-row:11;-ms-grid-row-span:2;grid-row:11 / span 2}.cell-x-sm-11-3{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11 / span 3}.cell-y-sm-11-3{-ms-grid-row:11;-ms-grid-row-span:3;grid-row:11 / span 3}.cell-x-sm-11-4{-ms-grid-column:11;-ms-grid-column-span:4;grid-column:11 / span 4}.cell-y-sm-11-4{-ms-grid-row:11;-ms-grid-row-span:4;grid-row:11 / span 4}.cell-x-sm-12-1{-ms-grid-column:12;-ms-grid-column-span:1;grid-column:12 / span 1}.cell-y-sm-12-1{-ms-grid-row:12;-ms-grid-row-span:1;grid-row:12 / span 1}.cell-x-sm-12-2{-ms-grid-column:12;-ms-grid-column-span:2;grid-column:12 / span 2}.cell-y-sm-12-2{-ms-grid-row:12;-ms-grid-row-span:2;grid-row:12 / span 2}.cell-x-sm-12-3{-ms-grid-column:12;-ms-grid-column-span:3;grid-column:12 / span 3}.cell-y-sm-12-3{-ms-grid-row:12;-ms-grid-row-span:3;grid-row:12 / span 3}.cell-x-sm-13-1{-ms-grid-column:13;-ms-grid-column-span:1;grid-column:13 / span 1}.cell-y-sm-13-1{-ms-grid-row:13;-ms-grid-row-span:1;grid-row:13 / span 1}.cell-x-sm-13-2{-ms-grid-column:13;-ms-grid-column-span:2;grid-column:13 / span 2}.cell-y-sm-13-2{-ms-grid-row:13;-ms-grid-row-span:2;grid-row:13 / span 2}.cell-x-sm-14-1{-ms-grid-column:14;-ms-grid-column-span:1;grid-column:14 / span 1}.cell-y-sm-14-1{-ms-grid-row:14;-ms-grid-row-span:1;grid-row:14 / span 1}}@media screen and (min-width:768px){.cell-x-md-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / span 1}.cell-y-md-1-1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / span 1}.cell-x-md-1-2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}.cell-y-md-1-2{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2}.cell-x-md-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / span 3}.cell-y-md-1-3{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / span 3}.cell-x-md-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / span 4}.cell-y-md-1-4{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1 / span 4}.cell-x-md-1-5{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / span 5}.cell-y-md-1-5{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1 / span 5}.cell-x-md-1-6{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}.cell-y-md-1-6{-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1 / span 6}.cell-x-md-1-7{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1 / span 7}.cell-y-md-1-7{-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1 / span 7}.cell-x-md-1-8{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1 / span 8}.cell-y-md-1-8{-ms-grid-row:1;-ms-grid-row-span:8;grid-row:1 / span 8}.cell-x-md-1-9{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1 / span 9}.cell-y-md-1-9{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1 / span 9}.cell-x-md-1-10{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1 / span 10}.cell-y-md-1-10{-ms-grid-row:1;-ms-grid-row-span:10;grid-row:1 / span 10}.cell-x-md-1-11{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1 / span 11}.cell-y-md-1-11{-ms-grid-row:1;-ms-grid-row-span:11;grid-row:1 / span 11}.cell-x-md-1-12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / span 12}.cell-y-md-1-12{-ms-grid-row:1;-ms-grid-row-span:12;grid-row:1 / span 12}.cell-x-md-1-13{-ms-grid-column:1;-ms-grid-column-span:13;grid-column:1 / span 13}.cell-y-md-1-13{-ms-grid-row:1;-ms-grid-row-span:13;grid-row:1 / span 13}.cell-x-md-1-14{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1 / span 14}.cell-y-md-1-14{-ms-grid-row:1;-ms-grid-row-span:14;grid-row:1 / span 14}.cell-x-md-2-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / span 1}.cell-y-md-2-1{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / span 1}.cell-x-md-2-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2}.cell-y-md-2-2{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / span 2}.cell-x-md-2-3{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2 / span 3}.cell-y-md-2-3{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / span 3}.cell-x-md-2-4{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2 / span 4}.cell-y-md-2-4{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / span 4}.cell-x-md-2-5{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2 / span 5}.cell-y-md-2-5{-ms-grid-row:2;-ms-grid-row-span:5;grid-row:2 / span 5}.cell-x-md-2-6{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2 / span 6}.cell-y-md-2-6{-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2 / span 6}.cell-x-md-2-7{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2 / span 7}.cell-y-md-2-7{-ms-grid-row:2;-ms-grid-row-span:7;grid-row:2 / span 7}.cell-x-md-2-8{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2 / span 8}.cell-y-md-2-8{-ms-grid-row:2;-ms-grid-row-span:8;grid-row:2 / span 8}.cell-x-md-2-9{-ms-grid-column:2;-ms-grid-column-span:9;grid-column:2 / span 9}.cell-y-md-2-9{-ms-grid-row:2;-ms-grid-row-span:9;grid-row:2 / span 9}.cell-x-md-2-10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / span 10}.cell-y-md-2-10{-ms-grid-row:2;-ms-grid-row-span:10;grid-row:2 / span 10}.cell-x-md-2-11{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2 / span 11}.cell-y-md-2-11{-ms-grid-row:2;-ms-grid-row-span:11;grid-row:2 / span 11}.cell-x-md-2-12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2 / span 12}.cell-y-md-2-12{-ms-grid-row:2;-ms-grid-row-span:12;grid-row:2 / span 12}.cell-x-md-2-13{-ms-grid-column:2;-ms-grid-column-span:13;grid-column:2 / span 13}.cell-y-md-2-13{-ms-grid-row:2;-ms-grid-row-span:13;grid-row:2 / span 13}.cell-x-md-3-1{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / span 1}.cell-y-md-3-1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / span 1}.cell-x-md-3-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / span 2}.cell-y-md-3-2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / span 2}.cell-x-md-3-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3 / span 3}.cell-y-md-3-3{-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3 / span 3}.cell-x-md-3-4{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4}.cell-y-md-3-4{-ms-grid-row:3;-ms-grid-row-span:4;grid-row:3 / span 4}.cell-x-md-3-5{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3 / span 5}.cell-y-md-3-5{-ms-grid-row:3;-ms-grid-row-span:5;grid-row:3 / span 5}.cell-x-md-3-6{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3 / span 6}.cell-y-md-3-6{-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3 / span 6}.cell-x-md-3-7{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:3 / span 7}.cell-y-md-3-7{-ms-grid-row:3;-ms-grid-row-span:7;grid-row:3 / span 7}.cell-x-md-3-8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / span 8}.cell-y-md-3-8{-ms-grid-row:3;-ms-grid-row-span:8;grid-row:3 / span 8}.cell-x-md-3-9{-ms-grid-column:3;-ms-grid-column-span:9;grid-column:3 / span 9}.cell-y-md-3-9{-ms-grid-row:3;-ms-grid-row-span:9;grid-row:3 / span 9}.cell-x-md-3-10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3 / span 10}.cell-y-md-3-10{-ms-grid-row:3;-ms-grid-row-span:10;grid-row:3 / span 10}.cell-x-md-3-11{-ms-grid-column:3;-ms-grid-column-span:11;grid-column:3 / span 11}.cell-y-md-3-11{-ms-grid-row:3;-ms-grid-row-span:11;grid-row:3 / span 11}.cell-x-md-3-12{-ms-grid-column:3;-ms-grid-column-span:12;grid-column:3 / span 12}.cell-y-md-3-12{-ms-grid-row:3;-ms-grid-row-span:12;grid-row:3 / span 12}.cell-x-md-4-1{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / span 1}.cell-y-md-4-1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / span 1}.cell-x-md-4-2{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4 / span 2}.cell-y-md-4-2{-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / span 2}.cell-x-md-4-3{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / span 3}.cell-y-md-4-3{-ms-grid-row:4;-ms-grid-row-span:3;grid-row:4 / span 3}.cell-x-md-4-4{-ms-grid-column:4;-ms-grid-column-span:4;grid-column:4 / span 4}.cell-y-md-4-4{-ms-grid-row:4;-ms-grid-row-span:4;grid-row:4 / span 4}.cell-x-md-4-5{-ms-grid-column:4;-ms-grid-column-span:5;grid-column:4 / span 5}.cell-y-md-4-5{-ms-grid-row:4;-ms-grid-row-span:5;grid-row:4 / span 5}.cell-x-md-4-6{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / span 6}.cell-y-md-4-6{-ms-grid-row:4;-ms-grid-row-span:6;grid-row:4 / span 6}.cell-x-md-4-7{-ms-grid-column:4;-ms-grid-column-span:7;grid-column:4 / span 7}.cell-y-md-4-7{-ms-grid-row:4;-ms-grid-row-span:7;grid-row:4 / span 7}.cell-x-md-4-8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4 / span 8}.cell-y-md-4-8{-ms-grid-row:4;-ms-grid-row-span:8;grid-row:4 / span 8}.cell-x-md-4-9{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4 / span 9}.cell-y-md-4-9{-ms-grid-row:4;-ms-grid-row-span:9;grid-row:4 / span 9}.cell-x-md-4-10{-ms-grid-column:4;-ms-grid-column-span:10;grid-column:4 / span 10}.cell-y-md-4-10{-ms-grid-row:4;-ms-grid-row-span:10;grid-row:4 / span 10}.cell-x-md-4-11{-ms-grid-column:4;-ms-grid-column-span:11;grid-column:4 / span 11}.cell-y-md-4-11{-ms-grid-row:4;-ms-grid-row-span:11;grid-row:4 / span 11}.cell-x-md-5-1{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5 / span 1}.cell-y-md-5-1{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / span 1}.cell-x-md-5-2{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / span 2}.cell-y-md-5-2{-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5 / span 2}.cell-x-md-5-3{-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5 / span 3}.cell-y-md-5-3{-ms-grid-row:5;-ms-grid-row-span:3;grid-row:5 / span 3}.cell-x-md-5-4{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5 / span 4}.cell-y-md-5-4{-ms-grid-row:5;-ms-grid-row-span:4;grid-row:5 / span 4}.cell-x-md-5-5{-ms-grid-column:5;-ms-grid-column-span:5;grid-column:5 / span 5}.cell-y-md-5-5{-ms-grid-row:5;-ms-grid-row-span:5;grid-row:5 / span 5}.cell-x-md-5-6{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / span 6}.cell-y-md-5-6{-ms-grid-row:5;-ms-grid-row-span:6;grid-row:5 / span 6}.cell-x-md-5-7{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5 / span 7}.cell-y-md-5-7{-ms-grid-row:5;-ms-grid-row-span:7;grid-row:5 / span 7}.cell-x-md-5-8{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5 / span 8}.cell-y-md-5-8{-ms-grid-row:5;-ms-grid-row-span:8;grid-row:5 / span 8}.cell-x-md-5-9{-ms-grid-column:5;-ms-grid-column-span:9;grid-column:5 / span 9}.cell-y-md-5-9{-ms-grid-row:5;-ms-grid-row-span:9;grid-row:5 / span 9}.cell-x-md-5-10{-ms-grid-column:5;-ms-grid-column-span:10;grid-column:5 / span 10}.cell-y-md-5-10{-ms-grid-row:5;-ms-grid-row-span:10;grid-row:5 / span 10}.cell-x-md-6-1{-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6 / span 1}.cell-y-md-6-1{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / span 1}.cell-x-md-6-2{-ms-grid-column:6;-ms-grid-column-span:2;grid-column:6 / span 2}.cell-y-md-6-2{-ms-grid-row:6;-ms-grid-row-span:2;grid-row:6 / span 2}.cell-x-md-6-3{-ms-grid-column:6;-ms-grid-column-span:3;grid-column:6 / span 3}.cell-y-md-6-3{-ms-grid-row:6;-ms-grid-row-span:3;grid-row:6 / span 3}.cell-x-md-6-4{-ms-grid-column:6;-ms-grid-column-span:4;grid-column:6 / span 4}.cell-y-md-6-4{-ms-grid-row:6;-ms-grid-row-span:4;grid-row:6 / span 4}.cell-x-md-6-5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / span 5}.cell-y-md-6-5{-ms-grid-row:6;-ms-grid-row-span:5;grid-row:6 / span 5}.cell-x-md-6-6{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6 / span 6}.cell-y-md-6-6{-ms-grid-row:6;-ms-grid-row-span:6;grid-row:6 / span 6}.cell-x-md-6-7{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6 / span 7}.cell-y-md-6-7{-ms-grid-row:6;-ms-grid-row-span:7;grid-row:6 / span 7}.cell-x-md-6-8{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6 / span 8}.cell-y-md-6-8{-ms-grid-row:6;-ms-grid-row-span:8;grid-row:6 / span 8}.cell-x-md-6-9{-ms-grid-column:6;-ms-grid-column-span:9;grid-column:6 / span 9}.cell-y-md-6-9{-ms-grid-row:6;-ms-grid-row-span:9;grid-row:6 / span 9}.cell-x-md-7-1{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7 / span 1}.cell-y-md-7-1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7 / span 1}.cell-x-md-7-2{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7 / span 2}.cell-y-md-7-2{-ms-grid-row:7;-ms-grid-row-span:2;grid-row:7 / span 2}.cell-x-md-7-3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / span 3}.cell-y-md-7-3{-ms-grid-row:7;-ms-grid-row-span:3;grid-row:7 / span 3}.cell-x-md-7-4{-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7 / span 4}.cell-y-md-7-4{-ms-grid-row:7;-ms-grid-row-span:4;grid-row:7 / span 4}.cell-x-md-7-5{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7 / span 5}.cell-y-md-7-5{-ms-grid-row:7;-ms-grid-row-span:5;grid-row:7 / span 5}.cell-x-md-7-6{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7 / span 6}.cell-y-md-7-6{-ms-grid-row:7;-ms-grid-row-span:6;grid-row:7 / span 6}.cell-x-md-7-7{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7 / span 7}.cell-y-md-7-7{-ms-grid-row:7;-ms-grid-row-span:7;grid-row:7 / span 7}.cell-x-md-7-8{-ms-grid-column:7;-ms-grid-column-span:8;grid-column:7 / span 8}.cell-y-md-7-8{-ms-grid-row:7;-ms-grid-row-span:8;grid-row:7 / span 8}.cell-x-md-8-1{-ms-grid-column:8;-ms-grid-column-span:1;grid-column:8 / span 1}.cell-y-md-8-1{-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8 / span 1}.cell-x-md-8-2{-ms-grid-column:8;-ms-grid-column-span:2;grid-column:8 / span 2}.cell-y-md-8-2{-ms-grid-row:8;-ms-grid-row-span:2;grid-row:8 / span 2}.cell-x-md-8-3{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8 / span 3}.cell-y-md-8-3{-ms-grid-row:8;-ms-grid-row-span:3;grid-row:8 / span 3}.cell-x-md-8-4{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8 / span 4}.cell-y-md-8-4{-ms-grid-row:8;-ms-grid-row-span:4;grid-row:8 / span 4}.cell-x-md-8-5{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8 / span 5}.cell-y-md-8-5{-ms-grid-row:8;-ms-grid-row-span:5;grid-row:8 / span 5}.cell-x-md-8-6{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8 / span 6}.cell-y-md-8-6{-ms-grid-row:8;-ms-grid-row-span:6;grid-row:8 / span 6}.cell-x-md-8-7{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8 / span 7}.cell-y-md-8-7{-ms-grid-row:8;-ms-grid-row-span:7;grid-row:8 / span 7}.cell-x-md-9-1{-ms-grid-column:9;-ms-grid-column-span:1;grid-column:9 / span 1}.cell-y-md-9-1{-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9 / span 1}.cell-x-md-9-2{-ms-grid-column:9;-ms-grid-column-span:2;grid-column:9 / span 2}.cell-y-md-9-2{-ms-grid-row:9;-ms-grid-row-span:2;grid-row:9 / span 2}.cell-x-md-9-3{-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9 / span 3}.cell-y-md-9-3{-ms-grid-row:9;-ms-grid-row-span:3;grid-row:9 / span 3}.cell-x-md-9-4{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9 / span 4}.cell-y-md-9-4{-ms-grid-row:9;-ms-grid-row-span:4;grid-row:9 / span 4}.cell-x-md-9-5{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9 / span 5}.cell-y-md-9-5{-ms-grid-row:9;-ms-grid-row-span:5;grid-row:9 / span 5}.cell-x-md-9-6{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9 / span 6}.cell-y-md-9-6{-ms-grid-row:9;-ms-grid-row-span:6;grid-row:9 / span 6}.cell-x-md-10-1{-ms-grid-column:10;-ms-grid-column-span:1;grid-column:10 / span 1}.cell-y-md-10-1{-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10 / span 1}.cell-x-md-10-2{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10 / span 2}.cell-y-md-10-2{-ms-grid-row:10;-ms-grid-row-span:2;grid-row:10 / span 2}.cell-x-md-10-3{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10 / span 3}.cell-y-md-10-3{-ms-grid-row:10;-ms-grid-row-span:3;grid-row:10 / span 3}.cell-x-md-10-4{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10 / span 4}.cell-y-md-10-4{-ms-grid-row:10;-ms-grid-row-span:4;grid-row:10 / span 4}.cell-x-md-10-5{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10 / span 5}.cell-y-md-10-5{-ms-grid-row:10;-ms-grid-row-span:5;grid-row:10 / span 5}.cell-x-md-11-1{-ms-grid-column:11;-ms-grid-column-span:1;grid-column:11 / span 1}.cell-y-md-11-1{-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11 / span 1}.cell-x-md-11-2{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11 / span 2}.cell-y-md-11-2{-ms-grid-row:11;-ms-grid-row-span:2;grid-row:11 / span 2}.cell-x-md-11-3{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11 / span 3}.cell-y-md-11-3{-ms-grid-row:11;-ms-grid-row-span:3;grid-row:11 / span 3}.cell-x-md-11-4{-ms-grid-column:11;-ms-grid-column-span:4;grid-column:11 / span 4}.cell-y-md-11-4{-ms-grid-row:11;-ms-grid-row-span:4;grid-row:11 / span 4}.cell-x-md-12-1{-ms-grid-column:12;-ms-grid-column-span:1;grid-column:12 / span 1}.cell-y-md-12-1{-ms-grid-row:12;-ms-grid-row-span:1;grid-row:12 / span 1}.cell-x-md-12-2{-ms-grid-column:12;-ms-grid-column-span:2;grid-column:12 / span 2}.cell-y-md-12-2{-ms-grid-row:12;-ms-grid-row-span:2;grid-row:12 / span 2}.cell-x-md-12-3{-ms-grid-column:12;-ms-grid-column-span:3;grid-column:12 / span 3}.cell-y-md-12-3{-ms-grid-row:12;-ms-grid-row-span:3;grid-row:12 / span 3}.cell-x-md-13-1{-ms-grid-column:13;-ms-grid-column-span:1;grid-column:13 / span 1}.cell-y-md-13-1{-ms-grid-row:13;-ms-grid-row-span:1;grid-row:13 / span 1}.cell-x-md-13-2{-ms-grid-column:13;-ms-grid-column-span:2;grid-column:13 / span 2}.cell-y-md-13-2{-ms-grid-row:13;-ms-grid-row-span:2;grid-row:13 / span 2}.cell-x-md-14-1{-ms-grid-column:14;-ms-grid-column-span:1;grid-column:14 / span 1}.cell-y-md-14-1{-ms-grid-row:14;-ms-grid-row-span:1;grid-row:14 / span 1}}@media screen and (min-width:992px){.cell-x-lg-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / span 1}.cell-y-lg-1-1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / span 1}.cell-x-lg-1-2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}.cell-y-lg-1-2{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2}.cell-x-lg-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / span 3}.cell-y-lg-1-3{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / span 3}.cell-x-lg-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / span 4}.cell-y-lg-1-4{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1 / span 4}.cell-x-lg-1-5{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / span 5}.cell-y-lg-1-5{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1 / span 5}.cell-x-lg-1-6{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}.cell-y-lg-1-6{-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1 / span 6}.cell-x-lg-1-7{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1 / span 7}.cell-y-lg-1-7{-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1 / span 7}.cell-x-lg-1-8{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1 / span 8}.cell-y-lg-1-8{-ms-grid-row:1;-ms-grid-row-span:8;grid-row:1 / span 8}.cell-x-lg-1-9{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1 / span 9}.cell-y-lg-1-9{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1 / span 9}.cell-x-lg-1-10{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1 / span 10}.cell-y-lg-1-10{-ms-grid-row:1;-ms-grid-row-span:10;grid-row:1 / span 10}.cell-x-lg-1-11{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1 / span 11}.cell-y-lg-1-11{-ms-grid-row:1;-ms-grid-row-span:11;grid-row:1 / span 11}.cell-x-lg-1-12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / span 12}.cell-y-lg-1-12{-ms-grid-row:1;-ms-grid-row-span:12;grid-row:1 / span 12}.cell-x-lg-1-13{-ms-grid-column:1;-ms-grid-column-span:13;grid-column:1 / span 13}.cell-y-lg-1-13{-ms-grid-row:1;-ms-grid-row-span:13;grid-row:1 / span 13}.cell-x-lg-1-14{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1 / span 14}.cell-y-lg-1-14{-ms-grid-row:1;-ms-grid-row-span:14;grid-row:1 / span 14}.cell-x-lg-2-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / span 1}.cell-y-lg-2-1{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / span 1}.cell-x-lg-2-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2}.cell-y-lg-2-2{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / span 2}.cell-x-lg-2-3{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2 / span 3}.cell-y-lg-2-3{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / span 3}.cell-x-lg-2-4{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2 / span 4}.cell-y-lg-2-4{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / span 4}.cell-x-lg-2-5{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2 / span 5}.cell-y-lg-2-5{-ms-grid-row:2;-ms-grid-row-span:5;grid-row:2 / span 5}.cell-x-lg-2-6{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2 / span 6}.cell-y-lg-2-6{-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2 / span 6}.cell-x-lg-2-7{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2 / span 7}.cell-y-lg-2-7{-ms-grid-row:2;-ms-grid-row-span:7;grid-row:2 / span 7}.cell-x-lg-2-8{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2 / span 8}.cell-y-lg-2-8{-ms-grid-row:2;-ms-grid-row-span:8;grid-row:2 / span 8}.cell-x-lg-2-9{-ms-grid-column:2;-ms-grid-column-span:9;grid-column:2 / span 9}.cell-y-lg-2-9{-ms-grid-row:2;-ms-grid-row-span:9;grid-row:2 / span 9}.cell-x-lg-2-10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / span 10}.cell-y-lg-2-10{-ms-grid-row:2;-ms-grid-row-span:10;grid-row:2 / span 10}.cell-x-lg-2-11{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2 / span 11}.cell-y-lg-2-11{-ms-grid-row:2;-ms-grid-row-span:11;grid-row:2 / span 11}.cell-x-lg-2-12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2 / span 12}.cell-y-lg-2-12{-ms-grid-row:2;-ms-grid-row-span:12;grid-row:2 / span 12}.cell-x-lg-2-13{-ms-grid-column:2;-ms-grid-column-span:13;grid-column:2 / span 13}.cell-y-lg-2-13{-ms-grid-row:2;-ms-grid-row-span:13;grid-row:2 / span 13}.cell-x-lg-3-1{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / span 1}.cell-y-lg-3-1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / span 1}.cell-x-lg-3-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / span 2}.cell-y-lg-3-2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / span 2}.cell-x-lg-3-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3 / span 3}.cell-y-lg-3-3{-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3 / span 3}.cell-x-lg-3-4{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4}.cell-y-lg-3-4{-ms-grid-row:3;-ms-grid-row-span:4;grid-row:3 / span 4}.cell-x-lg-3-5{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3 / span 5}.cell-y-lg-3-5{-ms-grid-row:3;-ms-grid-row-span:5;grid-row:3 / span 5}.cell-x-lg-3-6{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3 / span 6}.cell-y-lg-3-6{-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3 / span 6}.cell-x-lg-3-7{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:3 / span 7}.cell-y-lg-3-7{-ms-grid-row:3;-ms-grid-row-span:7;grid-row:3 / span 7}.cell-x-lg-3-8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / span 8}.cell-y-lg-3-8{-ms-grid-row:3;-ms-grid-row-span:8;grid-row:3 / span 8}.cell-x-lg-3-9{-ms-grid-column:3;-ms-grid-column-span:9;grid-column:3 / span 9}.cell-y-lg-3-9{-ms-grid-row:3;-ms-grid-row-span:9;grid-row:3 / span 9}.cell-x-lg-3-10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3 / span 10}.cell-y-lg-3-10{-ms-grid-row:3;-ms-grid-row-span:10;grid-row:3 / span 10}.cell-x-lg-3-11{-ms-grid-column:3;-ms-grid-column-span:11;grid-column:3 / span 11}.cell-y-lg-3-11{-ms-grid-row:3;-ms-grid-row-span:11;grid-row:3 / span 11}.cell-x-lg-3-12{-ms-grid-column:3;-ms-grid-column-span:12;grid-column:3 / span 12}.cell-y-lg-3-12{-ms-grid-row:3;-ms-grid-row-span:12;grid-row:3 / span 12}.cell-x-lg-4-1{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / span 1}.cell-y-lg-4-1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / span 1}.cell-x-lg-4-2{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4 / span 2}.cell-y-lg-4-2{-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / span 2}.cell-x-lg-4-3{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / span 3}.cell-y-lg-4-3{-ms-grid-row:4;-ms-grid-row-span:3;grid-row:4 / span 3}.cell-x-lg-4-4{-ms-grid-column:4;-ms-grid-column-span:4;grid-column:4 / span 4}.cell-y-lg-4-4{-ms-grid-row:4;-ms-grid-row-span:4;grid-row:4 / span 4}.cell-x-lg-4-5{-ms-grid-column:4;-ms-grid-column-span:5;grid-column:4 / span 5}.cell-y-lg-4-5{-ms-grid-row:4;-ms-grid-row-span:5;grid-row:4 / span 5}.cell-x-lg-4-6{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / span 6}.cell-y-lg-4-6{-ms-grid-row:4;-ms-grid-row-span:6;grid-row:4 / span 6}.cell-x-lg-4-7{-ms-grid-column:4;-ms-grid-column-span:7;grid-column:4 / span 7}.cell-y-lg-4-7{-ms-grid-row:4;-ms-grid-row-span:7;grid-row:4 / span 7}.cell-x-lg-4-8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4 / span 8}.cell-y-lg-4-8{-ms-grid-row:4;-ms-grid-row-span:8;grid-row:4 / span 8}.cell-x-lg-4-9{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4 / span 9}.cell-y-lg-4-9{-ms-grid-row:4;-ms-grid-row-span:9;grid-row:4 / span 9}.cell-x-lg-4-10{-ms-grid-column:4;-ms-grid-column-span:10;grid-column:4 / span 10}.cell-y-lg-4-10{-ms-grid-row:4;-ms-grid-row-span:10;grid-row:4 / span 10}.cell-x-lg-4-11{-ms-grid-column:4;-ms-grid-column-span:11;grid-column:4 / span 11}.cell-y-lg-4-11{-ms-grid-row:4;-ms-grid-row-span:11;grid-row:4 / span 11}.cell-x-lg-5-1{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5 / span 1}.cell-y-lg-5-1{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / span 1}.cell-x-lg-5-2{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / span 2}.cell-y-lg-5-2{-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5 / span 2}.cell-x-lg-5-3{-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5 / span 3}.cell-y-lg-5-3{-ms-grid-row:5;-ms-grid-row-span:3;grid-row:5 / span 3}.cell-x-lg-5-4{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5 / span 4}.cell-y-lg-5-4{-ms-grid-row:5;-ms-grid-row-span:4;grid-row:5 / span 4}.cell-x-lg-5-5{-ms-grid-column:5;-ms-grid-column-span:5;grid-column:5 / span 5}.cell-y-lg-5-5{-ms-grid-row:5;-ms-grid-row-span:5;grid-row:5 / span 5}.cell-x-lg-5-6{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / span 6}.cell-y-lg-5-6{-ms-grid-row:5;-ms-grid-row-span:6;grid-row:5 / span 6}.cell-x-lg-5-7{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5 / span 7}.cell-y-lg-5-7{-ms-grid-row:5;-ms-grid-row-span:7;grid-row:5 / span 7}.cell-x-lg-5-8{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5 / span 8}.cell-y-lg-5-8{-ms-grid-row:5;-ms-grid-row-span:8;grid-row:5 / span 8}.cell-x-lg-5-9{-ms-grid-column:5;-ms-grid-column-span:9;grid-column:5 / span 9}.cell-y-lg-5-9{-ms-grid-row:5;-ms-grid-row-span:9;grid-row:5 / span 9}.cell-x-lg-5-10{-ms-grid-column:5;-ms-grid-column-span:10;grid-column:5 / span 10}.cell-y-lg-5-10{-ms-grid-row:5;-ms-grid-row-span:10;grid-row:5 / span 10}.cell-x-lg-6-1{-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6 / span 1}.cell-y-lg-6-1{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / span 1}.cell-x-lg-6-2{-ms-grid-column:6;-ms-grid-column-span:2;grid-column:6 / span 2}.cell-y-lg-6-2{-ms-grid-row:6;-ms-grid-row-span:2;grid-row:6 / span 2}.cell-x-lg-6-3{-ms-grid-column:6;-ms-grid-column-span:3;grid-column:6 / span 3}.cell-y-lg-6-3{-ms-grid-row:6;-ms-grid-row-span:3;grid-row:6 / span 3}.cell-x-lg-6-4{-ms-grid-column:6;-ms-grid-column-span:4;grid-column:6 / span 4}.cell-y-lg-6-4{-ms-grid-row:6;-ms-grid-row-span:4;grid-row:6 / span 4}.cell-x-lg-6-5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / span 5}.cell-y-lg-6-5{-ms-grid-row:6;-ms-grid-row-span:5;grid-row:6 / span 5}.cell-x-lg-6-6{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6 / span 6}.cell-y-lg-6-6{-ms-grid-row:6;-ms-grid-row-span:6;grid-row:6 / span 6}.cell-x-lg-6-7{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6 / span 7}.cell-y-lg-6-7{-ms-grid-row:6;-ms-grid-row-span:7;grid-row:6 / span 7}.cell-x-lg-6-8{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6 / span 8}.cell-y-lg-6-8{-ms-grid-row:6;-ms-grid-row-span:8;grid-row:6 / span 8}.cell-x-lg-6-9{-ms-grid-column:6;-ms-grid-column-span:9;grid-column:6 / span 9}.cell-y-lg-6-9{-ms-grid-row:6;-ms-grid-row-span:9;grid-row:6 / span 9}.cell-x-lg-7-1{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7 / span 1}.cell-y-lg-7-1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7 / span 1}.cell-x-lg-7-2{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7 / span 2}.cell-y-lg-7-2{-ms-grid-row:7;-ms-grid-row-span:2;grid-row:7 / span 2}.cell-x-lg-7-3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / span 3}.cell-y-lg-7-3{-ms-grid-row:7;-ms-grid-row-span:3;grid-row:7 / span 3}.cell-x-lg-7-4{-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7 / span 4}.cell-y-lg-7-4{-ms-grid-row:7;-ms-grid-row-span:4;grid-row:7 / span 4}.cell-x-lg-7-5{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7 / span 5}.cell-y-lg-7-5{-ms-grid-row:7;-ms-grid-row-span:5;grid-row:7 / span 5}.cell-x-lg-7-6{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7 / span 6}.cell-y-lg-7-6{-ms-grid-row:7;-ms-grid-row-span:6;grid-row:7 / span 6}.cell-x-lg-7-7{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7 / span 7}.cell-y-lg-7-7{-ms-grid-row:7;-ms-grid-row-span:7;grid-row:7 / span 7}.cell-x-lg-7-8{-ms-grid-column:7;-ms-grid-column-span:8;grid-column:7 / span 8}.cell-y-lg-7-8{-ms-grid-row:7;-ms-grid-row-span:8;grid-row:7 / span 8}.cell-x-lg-8-1{-ms-grid-column:8;-ms-grid-column-span:1;grid-column:8 / span 1}.cell-y-lg-8-1{-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8 / span 1}.cell-x-lg-8-2{-ms-grid-column:8;-ms-grid-column-span:2;grid-column:8 / span 2}.cell-y-lg-8-2{-ms-grid-row:8;-ms-grid-row-span:2;grid-row:8 / span 2}.cell-x-lg-8-3{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8 / span 3}.cell-y-lg-8-3{-ms-grid-row:8;-ms-grid-row-span:3;grid-row:8 / span 3}.cell-x-lg-8-4{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8 / span 4}.cell-y-lg-8-4{-ms-grid-row:8;-ms-grid-row-span:4;grid-row:8 / span 4}.cell-x-lg-8-5{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8 / span 5}.cell-y-lg-8-5{-ms-grid-row:8;-ms-grid-row-span:5;grid-row:8 / span 5}.cell-x-lg-8-6{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8 / span 6}.cell-y-lg-8-6{-ms-grid-row:8;-ms-grid-row-span:6;grid-row:8 / span 6}.cell-x-lg-8-7{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8 / span 7}.cell-y-lg-8-7{-ms-grid-row:8;-ms-grid-row-span:7;grid-row:8 / span 7}.cell-x-lg-9-1{-ms-grid-column:9;-ms-grid-column-span:1;grid-column:9 / span 1}.cell-y-lg-9-1{-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9 / span 1}.cell-x-lg-9-2{-ms-grid-column:9;-ms-grid-column-span:2;grid-column:9 / span 2}.cell-y-lg-9-2{-ms-grid-row:9;-ms-grid-row-span:2;grid-row:9 / span 2}.cell-x-lg-9-3{-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9 / span 3}.cell-y-lg-9-3{-ms-grid-row:9;-ms-grid-row-span:3;grid-row:9 / span 3}.cell-x-lg-9-4{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9 / span 4}.cell-y-lg-9-4{-ms-grid-row:9;-ms-grid-row-span:4;grid-row:9 / span 4}.cell-x-lg-9-5{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9 / span 5}.cell-y-lg-9-5{-ms-grid-row:9;-ms-grid-row-span:5;grid-row:9 / span 5}.cell-x-lg-9-6{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9 / span 6}.cell-y-lg-9-6{-ms-grid-row:9;-ms-grid-row-span:6;grid-row:9 / span 6}.cell-x-lg-10-1{-ms-grid-column:10;-ms-grid-column-span:1;grid-column:10 / span 1}.cell-y-lg-10-1{-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10 / span 1}.cell-x-lg-10-2{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10 / span 2}.cell-y-lg-10-2{-ms-grid-row:10;-ms-grid-row-span:2;grid-row:10 / span 2}.cell-x-lg-10-3{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10 / span 3}.cell-y-lg-10-3{-ms-grid-row:10;-ms-grid-row-span:3;grid-row:10 / span 3}.cell-x-lg-10-4{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10 / span 4}.cell-y-lg-10-4{-ms-grid-row:10;-ms-grid-row-span:4;grid-row:10 / span 4}.cell-x-lg-10-5{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10 / span 5}.cell-y-lg-10-5{-ms-grid-row:10;-ms-grid-row-span:5;grid-row:10 / span 5}.cell-x-lg-11-1{-ms-grid-column:11;-ms-grid-column-span:1;grid-column:11 / span 1}.cell-y-lg-11-1{-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11 / span 1}.cell-x-lg-11-2{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11 / span 2}.cell-y-lg-11-2{-ms-grid-row:11;-ms-grid-row-span:2;grid-row:11 / span 2}.cell-x-lg-11-3{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11 / span 3}.cell-y-lg-11-3{-ms-grid-row:11;-ms-grid-row-span:3;grid-row:11 / span 3}.cell-x-lg-11-4{-ms-grid-column:11;-ms-grid-column-span:4;grid-column:11 / span 4}.cell-y-lg-11-4{-ms-grid-row:11;-ms-grid-row-span:4;grid-row:11 / span 4}.cell-x-lg-12-1{-ms-grid-column:12;-ms-grid-column-span:1;grid-column:12 / span 1}.cell-y-lg-12-1{-ms-grid-row:12;-ms-grid-row-span:1;grid-row:12 / span 1}.cell-x-lg-12-2{-ms-grid-column:12;-ms-grid-column-span:2;grid-column:12 / span 2}.cell-y-lg-12-2{-ms-grid-row:12;-ms-grid-row-span:2;grid-row:12 / span 2}.cell-x-lg-12-3{-ms-grid-column:12;-ms-grid-column-span:3;grid-column:12 / span 3}.cell-y-lg-12-3{-ms-grid-row:12;-ms-grid-row-span:3;grid-row:12 / span 3}.cell-x-lg-13-1{-ms-grid-column:13;-ms-grid-column-span:1;grid-column:13 / span 1}.cell-y-lg-13-1{-ms-grid-row:13;-ms-grid-row-span:1;grid-row:13 / span 1}.cell-x-lg-13-2{-ms-grid-column:13;-ms-grid-column-span:2;grid-column:13 / span 2}.cell-y-lg-13-2{-ms-grid-row:13;-ms-grid-row-span:2;grid-row:13 / span 2}.cell-x-lg-14-1{-ms-grid-column:14;-ms-grid-column-span:1;grid-column:14 / span 1}.cell-y-lg-14-1{-ms-grid-row:14;-ms-grid-row-span:1;grid-row:14 / span 1}}@media screen and (min-width:1200px){.cell-x-xl-1-1{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1 / span 1}.cell-y-xl-1-1{-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1 / span 1}.cell-x-xl-1-2{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2}.cell-y-xl-1-2{-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1 / span 2}.cell-x-xl-1-3{-ms-grid-column:1;-ms-grid-column-span:3;grid-column:1 / span 3}.cell-y-xl-1-3{-ms-grid-row:1;-ms-grid-row-span:3;grid-row:1 / span 3}.cell-x-xl-1-4{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / span 4}.cell-y-xl-1-4{-ms-grid-row:1;-ms-grid-row-span:4;grid-row:1 / span 4}.cell-x-xl-1-5{-ms-grid-column:1;-ms-grid-column-span:5;grid-column:1 / span 5}.cell-y-xl-1-5{-ms-grid-row:1;-ms-grid-row-span:5;grid-row:1 / span 5}.cell-x-xl-1-6{-ms-grid-column:1;-ms-grid-column-span:6;grid-column:1 / span 6}.cell-y-xl-1-6{-ms-grid-row:1;-ms-grid-row-span:6;grid-row:1 / span 6}.cell-x-xl-1-7{-ms-grid-column:1;-ms-grid-column-span:7;grid-column:1 / span 7}.cell-y-xl-1-7{-ms-grid-row:1;-ms-grid-row-span:7;grid-row:1 / span 7}.cell-x-xl-1-8{-ms-grid-column:1;-ms-grid-column-span:8;grid-column:1 / span 8}.cell-y-xl-1-8{-ms-grid-row:1;-ms-grid-row-span:8;grid-row:1 / span 8}.cell-x-xl-1-9{-ms-grid-column:1;-ms-grid-column-span:9;grid-column:1 / span 9}.cell-y-xl-1-9{-ms-grid-row:1;-ms-grid-row-span:9;grid-row:1 / span 9}.cell-x-xl-1-10{-ms-grid-column:1;-ms-grid-column-span:10;grid-column:1 / span 10}.cell-y-xl-1-10{-ms-grid-row:1;-ms-grid-row-span:10;grid-row:1 / span 10}.cell-x-xl-1-11{-ms-grid-column:1;-ms-grid-column-span:11;grid-column:1 / span 11}.cell-y-xl-1-11{-ms-grid-row:1;-ms-grid-row-span:11;grid-row:1 / span 11}.cell-x-xl-1-12{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / span 12}.cell-y-xl-1-12{-ms-grid-row:1;-ms-grid-row-span:12;grid-row:1 / span 12}.cell-x-xl-1-13{-ms-grid-column:1;-ms-grid-column-span:13;grid-column:1 / span 13}.cell-y-xl-1-13{-ms-grid-row:1;-ms-grid-row-span:13;grid-row:1 / span 13}.cell-x-xl-1-14{-ms-grid-column:1;-ms-grid-column-span:14;grid-column:1 / span 14}.cell-y-xl-1-14{-ms-grid-row:1;-ms-grid-row-span:14;grid-row:1 / span 14}.cell-x-xl-2-1{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2 / span 1}.cell-y-xl-2-1{-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2 / span 1}.cell-x-xl-2-2{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2 / span 2}.cell-y-xl-2-2{-ms-grid-row:2;-ms-grid-row-span:2;grid-row:2 / span 2}.cell-x-xl-2-3{-ms-grid-column:2;-ms-grid-column-span:3;grid-column:2 / span 3}.cell-y-xl-2-3{-ms-grid-row:2;-ms-grid-row-span:3;grid-row:2 / span 3}.cell-x-xl-2-4{-ms-grid-column:2;-ms-grid-column-span:4;grid-column:2 / span 4}.cell-y-xl-2-4{-ms-grid-row:2;-ms-grid-row-span:4;grid-row:2 / span 4}.cell-x-xl-2-5{-ms-grid-column:2;-ms-grid-column-span:5;grid-column:2 / span 5}.cell-y-xl-2-5{-ms-grid-row:2;-ms-grid-row-span:5;grid-row:2 / span 5}.cell-x-xl-2-6{-ms-grid-column:2;-ms-grid-column-span:6;grid-column:2 / span 6}.cell-y-xl-2-6{-ms-grid-row:2;-ms-grid-row-span:6;grid-row:2 / span 6}.cell-x-xl-2-7{-ms-grid-column:2;-ms-grid-column-span:7;grid-column:2 / span 7}.cell-y-xl-2-7{-ms-grid-row:2;-ms-grid-row-span:7;grid-row:2 / span 7}.cell-x-xl-2-8{-ms-grid-column:2;-ms-grid-column-span:8;grid-column:2 / span 8}.cell-y-xl-2-8{-ms-grid-row:2;-ms-grid-row-span:8;grid-row:2 / span 8}.cell-x-xl-2-9{-ms-grid-column:2;-ms-grid-column-span:9;grid-column:2 / span 9}.cell-y-xl-2-9{-ms-grid-row:2;-ms-grid-row-span:9;grid-row:2 / span 9}.cell-x-xl-2-10{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / span 10}.cell-y-xl-2-10{-ms-grid-row:2;-ms-grid-row-span:10;grid-row:2 / span 10}.cell-x-xl-2-11{-ms-grid-column:2;-ms-grid-column-span:11;grid-column:2 / span 11}.cell-y-xl-2-11{-ms-grid-row:2;-ms-grid-row-span:11;grid-row:2 / span 11}.cell-x-xl-2-12{-ms-grid-column:2;-ms-grid-column-span:12;grid-column:2 / span 12}.cell-y-xl-2-12{-ms-grid-row:2;-ms-grid-row-span:12;grid-row:2 / span 12}.cell-x-xl-2-13{-ms-grid-column:2;-ms-grid-column-span:13;grid-column:2 / span 13}.cell-y-xl-2-13{-ms-grid-row:2;-ms-grid-row-span:13;grid-row:2 / span 13}.cell-x-xl-3-1{-ms-grid-column:3;-ms-grid-column-span:1;grid-column:3 / span 1}.cell-y-xl-3-1{-ms-grid-row:3;-ms-grid-row-span:1;grid-row:3 / span 1}.cell-x-xl-3-2{-ms-grid-column:3;-ms-grid-column-span:2;grid-column:3 / span 2}.cell-y-xl-3-2{-ms-grid-row:3;-ms-grid-row-span:2;grid-row:3 / span 2}.cell-x-xl-3-3{-ms-grid-column:3;-ms-grid-column-span:3;grid-column:3 / span 3}.cell-y-xl-3-3{-ms-grid-row:3;-ms-grid-row-span:3;grid-row:3 / span 3}.cell-x-xl-3-4{-ms-grid-column:3;-ms-grid-column-span:4;grid-column:3 / span 4}.cell-y-xl-3-4{-ms-grid-row:3;-ms-grid-row-span:4;grid-row:3 / span 4}.cell-x-xl-3-5{-ms-grid-column:3;-ms-grid-column-span:5;grid-column:3 / span 5}.cell-y-xl-3-5{-ms-grid-row:3;-ms-grid-row-span:5;grid-row:3 / span 5}.cell-x-xl-3-6{-ms-grid-column:3;-ms-grid-column-span:6;grid-column:3 / span 6}.cell-y-xl-3-6{-ms-grid-row:3;-ms-grid-row-span:6;grid-row:3 / span 6}.cell-x-xl-3-7{-ms-grid-column:3;-ms-grid-column-span:7;grid-column:3 / span 7}.cell-y-xl-3-7{-ms-grid-row:3;-ms-grid-row-span:7;grid-row:3 / span 7}.cell-x-xl-3-8{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / span 8}.cell-y-xl-3-8{-ms-grid-row:3;-ms-grid-row-span:8;grid-row:3 / span 8}.cell-x-xl-3-9{-ms-grid-column:3;-ms-grid-column-span:9;grid-column:3 / span 9}.cell-y-xl-3-9{-ms-grid-row:3;-ms-grid-row-span:9;grid-row:3 / span 9}.cell-x-xl-3-10{-ms-grid-column:3;-ms-grid-column-span:10;grid-column:3 / span 10}.cell-y-xl-3-10{-ms-grid-row:3;-ms-grid-row-span:10;grid-row:3 / span 10}.cell-x-xl-3-11{-ms-grid-column:3;-ms-grid-column-span:11;grid-column:3 / span 11}.cell-y-xl-3-11{-ms-grid-row:3;-ms-grid-row-span:11;grid-row:3 / span 11}.cell-x-xl-3-12{-ms-grid-column:3;-ms-grid-column-span:12;grid-column:3 / span 12}.cell-y-xl-3-12{-ms-grid-row:3;-ms-grid-row-span:12;grid-row:3 / span 12}.cell-x-xl-4-1{-ms-grid-column:4;-ms-grid-column-span:1;grid-column:4 / span 1}.cell-y-xl-4-1{-ms-grid-row:4;-ms-grid-row-span:1;grid-row:4 / span 1}.cell-x-xl-4-2{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4 / span 2}.cell-y-xl-4-2{-ms-grid-row:4;-ms-grid-row-span:2;grid-row:4 / span 2}.cell-x-xl-4-3{-ms-grid-column:4;-ms-grid-column-span:3;grid-column:4 / span 3}.cell-y-xl-4-3{-ms-grid-row:4;-ms-grid-row-span:3;grid-row:4 / span 3}.cell-x-xl-4-4{-ms-grid-column:4;-ms-grid-column-span:4;grid-column:4 / span 4}.cell-y-xl-4-4{-ms-grid-row:4;-ms-grid-row-span:4;grid-row:4 / span 4}.cell-x-xl-4-5{-ms-grid-column:4;-ms-grid-column-span:5;grid-column:4 / span 5}.cell-y-xl-4-5{-ms-grid-row:4;-ms-grid-row-span:5;grid-row:4 / span 5}.cell-x-xl-4-6{-ms-grid-column:4;-ms-grid-column-span:6;grid-column:4 / span 6}.cell-y-xl-4-6{-ms-grid-row:4;-ms-grid-row-span:6;grid-row:4 / span 6}.cell-x-xl-4-7{-ms-grid-column:4;-ms-grid-column-span:7;grid-column:4 / span 7}.cell-y-xl-4-7{-ms-grid-row:4;-ms-grid-row-span:7;grid-row:4 / span 7}.cell-x-xl-4-8{-ms-grid-column:4;-ms-grid-column-span:8;grid-column:4 / span 8}.cell-y-xl-4-8{-ms-grid-row:4;-ms-grid-row-span:8;grid-row:4 / span 8}.cell-x-xl-4-9{-ms-grid-column:4;-ms-grid-column-span:9;grid-column:4 / span 9}.cell-y-xl-4-9{-ms-grid-row:4;-ms-grid-row-span:9;grid-row:4 / span 9}.cell-x-xl-4-10{-ms-grid-column:4;-ms-grid-column-span:10;grid-column:4 / span 10}.cell-y-xl-4-10{-ms-grid-row:4;-ms-grid-row-span:10;grid-row:4 / span 10}.cell-x-xl-4-11{-ms-grid-column:4;-ms-grid-column-span:11;grid-column:4 / span 11}.cell-y-xl-4-11{-ms-grid-row:4;-ms-grid-row-span:11;grid-row:4 / span 11}.cell-x-xl-5-1{-ms-grid-column:5;-ms-grid-column-span:1;grid-column:5 / span 1}.cell-y-xl-5-1{-ms-grid-row:5;-ms-grid-row-span:1;grid-row:5 / span 1}.cell-x-xl-5-2{-ms-grid-column:5;-ms-grid-column-span:2;grid-column:5 / span 2}.cell-y-xl-5-2{-ms-grid-row:5;-ms-grid-row-span:2;grid-row:5 / span 2}.cell-x-xl-5-3{-ms-grid-column:5;-ms-grid-column-span:3;grid-column:5 / span 3}.cell-y-xl-5-3{-ms-grid-row:5;-ms-grid-row-span:3;grid-row:5 / span 3}.cell-x-xl-5-4{-ms-grid-column:5;-ms-grid-column-span:4;grid-column:5 / span 4}.cell-y-xl-5-4{-ms-grid-row:5;-ms-grid-row-span:4;grid-row:5 / span 4}.cell-x-xl-5-5{-ms-grid-column:5;-ms-grid-column-span:5;grid-column:5 / span 5}.cell-y-xl-5-5{-ms-grid-row:5;-ms-grid-row-span:5;grid-row:5 / span 5}.cell-x-xl-5-6{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / span 6}.cell-y-xl-5-6{-ms-grid-row:5;-ms-grid-row-span:6;grid-row:5 / span 6}.cell-x-xl-5-7{-ms-grid-column:5;-ms-grid-column-span:7;grid-column:5 / span 7}.cell-y-xl-5-7{-ms-grid-row:5;-ms-grid-row-span:7;grid-row:5 / span 7}.cell-x-xl-5-8{-ms-grid-column:5;-ms-grid-column-span:8;grid-column:5 / span 8}.cell-y-xl-5-8{-ms-grid-row:5;-ms-grid-row-span:8;grid-row:5 / span 8}.cell-x-xl-5-9{-ms-grid-column:5;-ms-grid-column-span:9;grid-column:5 / span 9}.cell-y-xl-5-9{-ms-grid-row:5;-ms-grid-row-span:9;grid-row:5 / span 9}.cell-x-xl-5-10{-ms-grid-column:5;-ms-grid-column-span:10;grid-column:5 / span 10}.cell-y-xl-5-10{-ms-grid-row:5;-ms-grid-row-span:10;grid-row:5 / span 10}.cell-x-xl-6-1{-ms-grid-column:6;-ms-grid-column-span:1;grid-column:6 / span 1}.cell-y-xl-6-1{-ms-grid-row:6;-ms-grid-row-span:1;grid-row:6 / span 1}.cell-x-xl-6-2{-ms-grid-column:6;-ms-grid-column-span:2;grid-column:6 / span 2}.cell-y-xl-6-2{-ms-grid-row:6;-ms-grid-row-span:2;grid-row:6 / span 2}.cell-x-xl-6-3{-ms-grid-column:6;-ms-grid-column-span:3;grid-column:6 / span 3}.cell-y-xl-6-3{-ms-grid-row:6;-ms-grid-row-span:3;grid-row:6 / span 3}.cell-x-xl-6-4{-ms-grid-column:6;-ms-grid-column-span:4;grid-column:6 / span 4}.cell-y-xl-6-4{-ms-grid-row:6;-ms-grid-row-span:4;grid-row:6 / span 4}.cell-x-xl-6-5{-ms-grid-column:6;-ms-grid-column-span:5;grid-column:6 / span 5}.cell-y-xl-6-5{-ms-grid-row:6;-ms-grid-row-span:5;grid-row:6 / span 5}.cell-x-xl-6-6{-ms-grid-column:6;-ms-grid-column-span:6;grid-column:6 / span 6}.cell-y-xl-6-6{-ms-grid-row:6;-ms-grid-row-span:6;grid-row:6 / span 6}.cell-x-xl-6-7{-ms-grid-column:6;-ms-grid-column-span:7;grid-column:6 / span 7}.cell-y-xl-6-7{-ms-grid-row:6;-ms-grid-row-span:7;grid-row:6 / span 7}.cell-x-xl-6-8{-ms-grid-column:6;-ms-grid-column-span:8;grid-column:6 / span 8}.cell-y-xl-6-8{-ms-grid-row:6;-ms-grid-row-span:8;grid-row:6 / span 8}.cell-x-xl-6-9{-ms-grid-column:6;-ms-grid-column-span:9;grid-column:6 / span 9}.cell-y-xl-6-9{-ms-grid-row:6;-ms-grid-row-span:9;grid-row:6 / span 9}.cell-x-xl-7-1{-ms-grid-column:7;-ms-grid-column-span:1;grid-column:7 / span 1}.cell-y-xl-7-1{-ms-grid-row:7;-ms-grid-row-span:1;grid-row:7 / span 1}.cell-x-xl-7-2{-ms-grid-column:7;-ms-grid-column-span:2;grid-column:7 / span 2}.cell-y-xl-7-2{-ms-grid-row:7;-ms-grid-row-span:2;grid-row:7 / span 2}.cell-x-xl-7-3{-ms-grid-column:7;-ms-grid-column-span:3;grid-column:7 / span 3}.cell-y-xl-7-3{-ms-grid-row:7;-ms-grid-row-span:3;grid-row:7 / span 3}.cell-x-xl-7-4{-ms-grid-column:7;-ms-grid-column-span:4;grid-column:7 / span 4}.cell-y-xl-7-4{-ms-grid-row:7;-ms-grid-row-span:4;grid-row:7 / span 4}.cell-x-xl-7-5{-ms-grid-column:7;-ms-grid-column-span:5;grid-column:7 / span 5}.cell-y-xl-7-5{-ms-grid-row:7;-ms-grid-row-span:5;grid-row:7 / span 5}.cell-x-xl-7-6{-ms-grid-column:7;-ms-grid-column-span:6;grid-column:7 / span 6}.cell-y-xl-7-6{-ms-grid-row:7;-ms-grid-row-span:6;grid-row:7 / span 6}.cell-x-xl-7-7{-ms-grid-column:7;-ms-grid-column-span:7;grid-column:7 / span 7}.cell-y-xl-7-7{-ms-grid-row:7;-ms-grid-row-span:7;grid-row:7 / span 7}.cell-x-xl-7-8{-ms-grid-column:7;-ms-grid-column-span:8;grid-column:7 / span 8}.cell-y-xl-7-8{-ms-grid-row:7;-ms-grid-row-span:8;grid-row:7 / span 8}.cell-x-xl-8-1{-ms-grid-column:8;-ms-grid-column-span:1;grid-column:8 / span 1}.cell-y-xl-8-1{-ms-grid-row:8;-ms-grid-row-span:1;grid-row:8 / span 1}.cell-x-xl-8-2{-ms-grid-column:8;-ms-grid-column-span:2;grid-column:8 / span 2}.cell-y-xl-8-2{-ms-grid-row:8;-ms-grid-row-span:2;grid-row:8 / span 2}.cell-x-xl-8-3{-ms-grid-column:8;-ms-grid-column-span:3;grid-column:8 / span 3}.cell-y-xl-8-3{-ms-grid-row:8;-ms-grid-row-span:3;grid-row:8 / span 3}.cell-x-xl-8-4{-ms-grid-column:8;-ms-grid-column-span:4;grid-column:8 / span 4}.cell-y-xl-8-4{-ms-grid-row:8;-ms-grid-row-span:4;grid-row:8 / span 4}.cell-x-xl-8-5{-ms-grid-column:8;-ms-grid-column-span:5;grid-column:8 / span 5}.cell-y-xl-8-5{-ms-grid-row:8;-ms-grid-row-span:5;grid-row:8 / span 5}.cell-x-xl-8-6{-ms-grid-column:8;-ms-grid-column-span:6;grid-column:8 / span 6}.cell-y-xl-8-6{-ms-grid-row:8;-ms-grid-row-span:6;grid-row:8 / span 6}.cell-x-xl-8-7{-ms-grid-column:8;-ms-grid-column-span:7;grid-column:8 / span 7}.cell-y-xl-8-7{-ms-grid-row:8;-ms-grid-row-span:7;grid-row:8 / span 7}.cell-x-xl-9-1{-ms-grid-column:9;-ms-grid-column-span:1;grid-column:9 / span 1}.cell-y-xl-9-1{-ms-grid-row:9;-ms-grid-row-span:1;grid-row:9 / span 1}.cell-x-xl-9-2{-ms-grid-column:9;-ms-grid-column-span:2;grid-column:9 / span 2}.cell-y-xl-9-2{-ms-grid-row:9;-ms-grid-row-span:2;grid-row:9 / span 2}.cell-x-xl-9-3{-ms-grid-column:9;-ms-grid-column-span:3;grid-column:9 / span 3}.cell-y-xl-9-3{-ms-grid-row:9;-ms-grid-row-span:3;grid-row:9 / span 3}.cell-x-xl-9-4{-ms-grid-column:9;-ms-grid-column-span:4;grid-column:9 / span 4}.cell-y-xl-9-4{-ms-grid-row:9;-ms-grid-row-span:4;grid-row:9 / span 4}.cell-x-xl-9-5{-ms-grid-column:9;-ms-grid-column-span:5;grid-column:9 / span 5}.cell-y-xl-9-5{-ms-grid-row:9;-ms-grid-row-span:5;grid-row:9 / span 5}.cell-x-xl-9-6{-ms-grid-column:9;-ms-grid-column-span:6;grid-column:9 / span 6}.cell-y-xl-9-6{-ms-grid-row:9;-ms-grid-row-span:6;grid-row:9 / span 6}.cell-x-xl-10-1{-ms-grid-column:10;-ms-grid-column-span:1;grid-column:10 / span 1}.cell-y-xl-10-1{-ms-grid-row:10;-ms-grid-row-span:1;grid-row:10 / span 1}.cell-x-xl-10-2{-ms-grid-column:10;-ms-grid-column-span:2;grid-column:10 / span 2}.cell-y-xl-10-2{-ms-grid-row:10;-ms-grid-row-span:2;grid-row:10 / span 2}.cell-x-xl-10-3{-ms-grid-column:10;-ms-grid-column-span:3;grid-column:10 / span 3}.cell-y-xl-10-3{-ms-grid-row:10;-ms-grid-row-span:3;grid-row:10 / span 3}.cell-x-xl-10-4{-ms-grid-column:10;-ms-grid-column-span:4;grid-column:10 / span 4}.cell-y-xl-10-4{-ms-grid-row:10;-ms-grid-row-span:4;grid-row:10 / span 4}.cell-x-xl-10-5{-ms-grid-column:10;-ms-grid-column-span:5;grid-column:10 / span 5}.cell-y-xl-10-5{-ms-grid-row:10;-ms-grid-row-span:5;grid-row:10 / span 5}.cell-x-xl-11-1{-ms-grid-column:11;-ms-grid-column-span:1;grid-column:11 / span 1}.cell-y-xl-11-1{-ms-grid-row:11;-ms-grid-row-span:1;grid-row:11 / span 1}.cell-x-xl-11-2{-ms-grid-column:11;-ms-grid-column-span:2;grid-column:11 / span 2}.cell-y-xl-11-2{-ms-grid-row:11;-ms-grid-row-span:2;grid-row:11 / span 2}.cell-x-xl-11-3{-ms-grid-column:11;-ms-grid-column-span:3;grid-column:11 / span 3}.cell-y-xl-11-3{-ms-grid-row:11;-ms-grid-row-span:3;grid-row:11 / span 3}.cell-x-xl-11-4{-ms-grid-column:11;-ms-grid-column-span:4;grid-column:11 / span 4}.cell-y-xl-11-4{-ms-grid-row:11;-ms-grid-row-span:4;grid-row:11 / span 4}.cell-x-xl-12-1{-ms-grid-column:12;-ms-grid-column-span:1;grid-column:12 / span 1}.cell-y-xl-12-1{-ms-grid-row:12;-ms-grid-row-span:1;grid-row:12 / span 1}.cell-x-xl-12-2{-ms-grid-column:12;-ms-grid-column-span:2;grid-column:12 / span 2}.cell-y-xl-12-2{-ms-grid-row:12;-ms-grid-row-span:2;grid-row:12 / span 2}.cell-x-xl-12-3{-ms-grid-column:12;-ms-grid-column-span:3;grid-column:12 / span 3}.cell-y-xl-12-3{-ms-grid-row:12;-ms-grid-row-span:3;grid-row:12 / span 3}.cell-x-xl-13-1{-ms-grid-column:13;-ms-grid-column-span:1;grid-column:13 / span 1}.cell-y-xl-13-1{-ms-grid-row:13;-ms-grid-row-span:1;grid-row:13 / span 1}.cell-x-xl-13-2{-ms-grid-column:13;-ms-grid-column-span:2;grid-column:13 / span 2}.cell-y-xl-13-2{-ms-grid-row:13;-ms-grid-row-span:2;grid-row:13 / span 2}.cell-x-xl-14-1{-ms-grid-column:14;-ms-grid-column-span:1;grid-column:14 / span 1}.cell-y-xl-14-1{-ms-grid-row:14;-ms-grid-row-span:1;grid-row:14 / span 1}}.flex-row{position:relative;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex-row.flex-row--align-items-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.flex-row.flex-row--align-items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex-row.flex-row--align-items-stretch{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.flex-row:not(:last-child){margin-bottom:70px}.col--full-width{width:100% !important}.col>*:last-child{margin-bottom:0}.col{padding-left:10px;padding-right:10px;width:100%}.col .placeholder{background-color:#d8d8d8}.flex-half-gap.flex-row{margin-left:-5px;margin-right:-5px}.flex-half-gap>.col{padding-left:5px;padding-right:5px}.flex-double-gap.flex-row{margin-left:-20px;margin-right:-20px}.flex-double-gap>.col{padding-left:20px;padding-right:20px}.flex-no-gap.flex-row{margin-left:0;margin-right:0}.flex-no-gap>.col{padding-left:0;padding-right:0}.flex-center-align{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.col{order:1}@media screen and (min-width:768px){.col--push-sm{order:2}.col--pull-sm{order:0}}@media screen and (min-width:992px){.col--push-md{order:2}.col--pull-md{order:0}}@media screen and (min-width:1200px){.col--push-lg{order:2}.col--pull-lg{order:0}}.flex-col-2>.col:nth-of-type(n){flex:0 1 auto;width:50%}.flex-col-3>.col:nth-of-type(n){flex:0 1 auto;width:33.33%}.flex-col-4>.col:nth-of-type(n){flex:0 1 auto;width:25%}.flex-col-5>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-1-2>.col:first-of-type{flex:0 1 auto;width:33.33%}.flex-col-1-2>.col:nth-of-type(2){flex:0 1 auto;width:66.66%}.flex-col-2-1>.col:first-of-type{flex:0 1 auto;width:66.66%}.flex-col-2-1>.col:nth-of-type(2){flex:0 1 auto;width:33.33%}.flex-col-3-2>.col:first-of-type{flex:0 1 auto;width:60%}.flex-col-3-2>.col:nth-of-type(2){flex:0 1 auto;width:40%}.flex-col-5-7>.col:first-of-type{flex:0 1 auto;width:41.66%}.flex-col-5-7>.col:nth-of-type(2){flex:0 1 auto;width:58.33%}@media screen and (min-width:440px){.flex-col-xs-1>.col:nth-of-type(n){flex:0 1 auto;width:100%}.flex-col-xs-2>.col:nth-of-type(n){flex:0 1 auto;width:50%}.flex-col-xs-3>.col:nth-of-type(n){flex:0 1 auto;width:33.33%}.flex-col-xs-4>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-xs-5>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-xs-1-2>.col:first-of-type{flex:0 1 auto;width:33.33%}.flex-col-xs-1-2>.col:nth-of-type(2){flex:0 1 auto;width:66.66%}.flex-col-xs-2-1>.col:first-of-type{flex:0 1 auto;width:66.66%}.flex-col-xs-2-1>.col:nth-of-type(2){flex:0 1 auto;width:33.33%}.flex-col-xs-2-3>.col:first-of-type{flex:0 1 auto;width:40%}.flex-col-xs-2-3>.col:nth-of-type(2){flex:0 1 auto;width:60%}}@media screen and (min-width:768px){.flex-col-sm-2>.col:nth-of-type(n){flex:0 1 auto;width:50%}.flex-col-sm-3>.col:nth-of-type(n){flex:0 1 auto;width:33.33%}.flex-col-sm-4>.col:nth-of-type(n){flex:0 1 auto;width:25%}.flex-col-sm-5>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-sm-2-1>.col:first-of-type{flex:0 1 auto;width:66.66%}.flex-col-sm-2-1>.col:nth-of-type(2){flex:0 1 auto;width:33.33%}.flex-col-sm-1-2>.col:first-of-type{flex:0 1 auto;width:33.33%}.flex-col-sm-1-2>.col:nth-of-type(2){flex:0 1 auto;width:66.66%}.flex-col-sm-2-3>.col:first-of-type{flex:0 1 auto;width:40%}.flex-col-sm-2-3>.col:nth-of-type(2){flex:0 1 auto;width:60%}.flex-col-sm-3-2>.col:first-of-type{flex:0 1 auto;width:60%}.flex-col-sm-3-2>.col:nth-of-type(2){flex:0 1 auto;width:40%}.flex-col-sm-3-7>.col:first-of-type{flex:0 1 auto;width:30%}.flex-col-sm-3-7>.col:nth-of-type(2){flex:0 1 auto;width:70%}.flex-col-sm-7-3>.col:first-of-type{flex:0 1 auto;width:70%}.flex-col-sm-7-3>.col:nth-of-type(2){flex:0 1 auto;width:30%}.flex-col-sm-7-5>.col:first-of-type{flex:0 1 auto;width:58.33%}.flex-col-sm-7-5>.col:nth-of-type(2){flex:0 1 auto;width:41.66%}.flex-col-sm-1-4>.col:first-of-type{flex:0 1 auto;width:20%}.flex-col-sm-1-4>.col:nth-of-type(2){flex:0 1 auto;width:80%}.flex-col-sm-4-1>.col:first-of-type{flex:0 1 auto;width:80%}.flex-col-sm-4-1>.col:nth-of-type(2){flex:0 1 auto;width:20%}}@media screen and (min-width:992px){.flex-col-md-1>.col:nth-of-type(n){flex:0 1 auto;width:100%}.flex-col-md-2>.col:nth-of-type(n){flex:0 1 auto;width:50%}.flex-col-md-3>.col:nth-of-type(n){flex:0 1 auto;width:33.33%}.flex-col-md-4>.col:nth-of-type(n){flex:0 1 auto;width:25%}.flex-col-md-5>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-md-1-2>.col:first-of-type{flex:0 1 auto;width:33.33%}.flex-col-md-1-2>.col:nth-of-type(2){flex:0 1 auto;width:66.66%}.flex-col-md-1-3>.col:first-of-type{flex:0 1 auto;width:25%}.flex-col-md-1-3>.col:nth-of-type(2){flex:0 1 auto;width:75%}.flex-col-md-2-3>.col:first-of-type{flex:0 1 auto;width:40%}.flex-col-md-2-3>.col:nth-of-type(2){flex:0 1 auto;width:60%}.flex-col-md-3-1>.col:first-of-type{flex:0 1 auto;width:75%}.flex-col-md-3-1>.col:nth-of-type(2){flex:0 1 auto;width:25%}.flex-col-md-3-2>.col:first-of-type{flex:0 1 auto;width:60%}.flex-col-md-3-2>.col:nth-of-type(2){flex:0 1 auto;width:40%}.flex-col-md-1-4>.col:first-of-type{flex:0 1 auto;width:20%}.flex-col-md-1-4>.col:nth-of-type(2){flex:0 1 auto;width:80%}.flex-col-md-4-1>.col:first-of-type{flex:0 1 auto;width:80%}.flex-col-md-4-1>.col:nth-of-type(2){flex:0 1 auto;width:20%}.flex-col-md-3-7>.col:first-of-type{flex:0 1 auto;width:30%}.flex-col-md-3-7>.col:nth-of-type(2){flex:0 1 auto;width:70%}.flex-col-md-7-3>.col:first-of-type{flex:0 1 auto;width:70%}.flex-col-md-7-3>.col:nth-of-type(2){flex:0 1 auto;width:30%}}@media screen and (min-width:1200px){.flex-col-lg-2>.col:nth-of-type(n){flex:0 1 auto;width:50%}.flex-col-lg-3>.col:nth-of-type(n){flex:0 1 auto;width:33.33%}.flex-col-lg-4>.col:nth-of-type(n){flex:0 1 auto;width:25%}.flex-col-lg-5>.col:nth-of-type(n){flex:0 1 auto;width:20%}.flex-col-lg-6>.col:nth-of-type(n){flex:0 1 auto;width:16.66%}.flex-col-lg-1-2>.col:first-of-type{flex:0 1 auto;width:33.33%}.flex-col-lg-1-2>.col:nth-of-type(2){flex:0 1 auto;width:66.66%}.flex-col-lg-2-1>.col:first-of-type{flex:0 1 auto;width:66.66%}.flex-col-lg-2-1>.col:nth-of-type(2){flex:0 1 auto;width:33.33%}.flex-col-lg-3-7>.col:first-of-type{flex:0 1 auto;width:30%}.flex-col-lg-3-7>.col:nth-of-type(2){flex:0 1 auto;width:70%}.flex-col-lg-7-3>.col:first-of-type{flex:0 1 auto;width:70%}.flex-col-lg-7-3>.col:nth-of-type(2){flex:0 1 auto;width:30%}.flex-col-lg-2-3>.col:first-of-type{flex:0 1 auto;width:40%}.flex-col-lg-2-3>.col:nth-of-type(2){flex:0 1 auto;width:60%}.flex-col-lg-1-4>.col:first-of-type{flex:0 1 auto;width:20%}.flex-col-lg-1-4>.col:nth-of-type(2){flex:0 1 auto;width:80%}.flex-col-lg-4-1>.col:first-of-type{flex:0 1 auto;width:80%}.flex-col-lg-4-1>.col:nth-of-type(2){flex:0 1 auto;width:20%}.flex-col-lg-7-5>.col:first-of-type{flex:0 1 auto;width:58.33%}.flex-col-lg-7-5>.col:nth-of-type(2){flex:0 1 auto;width:41.66%}.flex-col-lg-5-4-3>.col:nth-of-type(1){flex:0 1 auto;width:calc((5/12)*100%)}.flex-col-lg-5-4-3>.col:nth-of-type(2){flex:0 1 auto;width:calc((4/12)*100%)}.flex-col-lg-5-4-3>.col:nth-of-type(3){flex:0 1 auto;width:calc((3/12)*100%)}}@-webkit-keyframes fadeInNav{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes fadeInNav{0%{opacity:0;-webkit-transform:translate(0, 20px);transform:translate(0, 20px)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}.c-nav{position:unset;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (min-width:992px){.c-nav{padding-right:50px}}.c-nav .c-nav-menu-container{position:unset;width:100%}.c-nav .c-nav-menu-container>ul{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin:0;padding:0;list-style:none}.c-nav .c-nav-menu-container>ul>li{position:relative;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-nav .c-nav-menu-container>ul>li>a{position:relative;text-align:center}@media screen and (min-width:992px){.c-nav .c-nav-menu-container>ul>li.menu-item-has-children:hover>ul.sub-menu,.c-nav .c-nav-menu-container>ul>li.menu-item-has-children>ul.sub-menu:hover{display:block}.c-nav .c-nav-menu-container>ul>li.menu-item-has-children:hover>ul.sub-menu{-webkit-animation:fadeInNav 0.3s;animation:fadeInNav 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu{z-index:1;display:none;position:absolute;top:100%;left:0;margin:0;min-width:300px;padding:20px 15px;background-color:white;list-style-type:none}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li{position:relative;margin-bottom:15px;width:100%;padding:0}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li:last-child{margin-bottom:0}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li>a{white-space:wrap;color:#4c565f;letter-spacing:0}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li.current-menu-item>a,.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li:hover>a,.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li:focus>a{color:#009ee3}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu{margin:0;padding-left:15px;list-style-type:none}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li{position:relative;margin-bottom:15px;padding:0}@media screen and (min-width:992px){.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li:first-child{margin-top:15px}}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li:last-child{margin-bottom:0}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li>a{color:#4c565f}.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li.current-menu-item>a,.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li:hover>a,.c-nav .c-nav-menu-container>ul>li>ul.sub-menu>li ul.sub-menu>li:focus>a{color:#009ee3}.c-nav .c-nav-menu-container>ul>li.mega-menu{position:inherit}.c-nav .c-nav-menu-container>ul>li.mega-menu>ul.sub-menu{width:100vw;max-width:100%}.c-nav .c-nav-menu-container>ul>li.mega-menu>ul.sub-menu>li{margin-bottom:0}@media screen and (min-width:992px){.c-nav .c-nav-menu-container>ul>li.mega-menu>ul.sub-menu>li{margin-bottom:20px;flex:1;max-width:50%}}@media screen and (min-width:992px){.c-nav .c-nav-menu-container>ul>li.mega-menu.menu-item-has-children:hover>ul.sub-menu,.c-nav .c-nav-menu-container>ul>li.mega-menu.menu-item-has-children>ul.sub-menu:hover{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:nowrap}}.c-nav .c-nav-menu-container>ul>li.mega-menu .column-title{}.c-nav .c-nav-menu-container>ul>li.mega-menu .column-title>a{position:relative;display:block;letter-spacing:1px;font-weight:600;font-size:16px;text-transform:uppercase}@media screen and (min-width:992px){.c-nav .c-nav-menu-container>ul>li.mega-menu .column-title.no-link>a{pointer-events:none}}.c-nav .c-nav-menu-container>ul>li.mega-menu .column-title.hidden>a{display:none}.c-nav .c-nav-menu-container>ul>li.mega-menu .column-title ul.sub-menu{padding-left:0}.c-nav--top-header{}.c-nav--top-header ul.c-nav-top-header-menu{}.c-nav--top-header ul.c-nav-top-header-menu>li{height:40px;padding:0 20px}.c-nav--top-header ul.c-nav-top-header-menu>li>a{color:white;letter-spacing:0.86px;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-size:12px;font-weight:500}.c-nav--top-header ul.c-nav-top-header-menu>li.current-menu-parent,.c-nav--top-header ul.c-nav-top-header-menu>li.current-menu-item,.c-nav--top-header ul.c-nav-top-header-menu>li:hover,.c-nav--top-header ul.c-nav-top-header-menu>li:focus{background-color:transparent}.c-nav--top-header ul.c-nav-top-header-menu>li.current-menu-parent>a,.c-nav--top-header ul.c-nav-top-header-menu>li.current-menu-item>a,.c-nav--top-header ul.c-nav-top-header-menu>li:hover>a,.c-nav--top-header ul.c-nav-top-header-menu>li:focus>a{color:white;font-weight:500}@media (min-width:992px) and (max-width:1280px){.c-nav--top-header ul.c-nav-top-header-menu>li{padding:0 calc((20/1280)*100vw)}.c-nav--top-header ul.c-nav-top-header-menu>li a{font-size:calc((12/1280)*100vw)}}.c-nav--bottom-header{}.c-nav--bottom-header ul.c-nav-bottom-header-menu{}.c-nav--bottom-header ul.c-nav-bottom-header-menu>li{height:100px;padding:0 15px}.c-nav--bottom-header ul.c-nav-bottom-header-menu>li>a{color:#4c565f;letter-spacing:1px;text-transform:uppercase;font-family:'Montserrat', sans-serif;font-size:14px;font-weight:500;letter-spacing:1px}.c-nav--bottom-header ul.c-nav-bottom-header-menu>li.current-menu-parent,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li.current-menu-item,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li:hover,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li:focus{background-color:transparent}.c-nav--bottom-header ul.c-nav-bottom-header-menu>li.current-menu-parent>a,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li.current-menu-item>a,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li:hover>a,.c-nav--bottom-header ul.c-nav-bottom-header-menu>li:focus>a{color:#4c565f;font-weight:500}@media (min-width:992px) and (max-width:1280px){.c-nav--bottom-header ul.c-nav-bottom-header-menu>li{padding:0 calc((15/1280)*100vw)}.c-nav--bottom-header ul.c-nav-bottom-header-menu>li a{font-size:calc((14/1280)*100vw)}}@media screen and (max-width:991px){.navbar-toggle{position:relative;display:block !important;-webkit-box-flex:0;-ms-flex:0 0 24px;flex:0 0 24px;background-color:white;padding:0;z-index:10000}.navbar-toggle .icon-bar{display:block;width:24px;height:1px;background-color:#4c565f}.navbar-toggle .icon-bar+.icon-bar{margin-top:7px}.navbar-toggle.c-nav-slide-toggle{-webkit-transition:0.2s cubic-bezier(0.75, -0.25, 0.25, 0.75);-o-transition:0.2s cubic-bezier(0.75, -0.25, 0.25, 0.75);transition:0.2s cubic-bezier(0.75, -0.25, 0.25, 0.75)}.navbar-toggle.c-nav-slide-toggle .icon-bar{-webkit-transition:0.2s 0.2s ease-in;-o-transition:0.2s 0.2s ease-in;transition:0.2s 0.2s ease-in}.navbar-toggle.c-nav-slide-toggle.slide-in{-webkit-transition:0.5s cubic-bezier(0.75, -0.25, 0.25, 0.75);-o-transition:0.5s cubic-bezier(0.75, -0.25, 0.25, 0.75);transition:0.5s cubic-bezier(0.75, -0.25, 0.25, 0.75)}.navbar-toggle.c-nav-slide-toggle.slide-in .icon-bar{-webkit-transition:0.2s 0.2s ease-in;-o-transition:0.2s 0.2s ease-in;transition:0.2s 0.2s ease-in}.navbar-toggle.c-nav-slide-toggle.slide-in .icon-bar:nth-of-type(2){-webkit-transform:translate(12.5%, 0) rotate(45deg);-ms-transform:translate(12.5%, 0) rotate(45deg);transform:translate(12.5%, 0) rotate(45deg);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}.navbar-toggle.c-nav-slide-toggle.slide-in .icon-bar:nth-of-type(3){opacity:0}.navbar-toggle.c-nav-slide-toggle.slide-in .icon-bar:nth-of-type(4){-webkit-transform:translate(12.5%, 0) rotate(-45deg);-ms-transform:translate(12.5%, 0) rotate(-45deg);transform:translate(12.5%, 0) rotate(-45deg);-webkit-transform-origin:bottom left;-ms-transform-origin:bottom left;transform-origin:bottom left}.c-nav-slide{padding-top:calc(60px + 1px);background:white;width:100%;height:100vh;position:fixed;left:0;top:0;flex-wrap:wrap;z-index:9999;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in}.c-nav-slide .c-nav-menu-container{position:relative;flex:1}.c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;height:100%;padding-bottom:20px}.c-nav-slide.slide-in{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);-webkit-transition:0.25s ease-out;-o-transition:0.25s ease-out;transition:0.25s ease-out}.c-nav-slide ul.c-nav-bottom-header-menu{}.c-nav-slide ul.c-nav-bottom-header-menu li{height:auto;padding:0 !important;text-align:center}.c-nav-slide ul.c-nav-bottom-header-menu li>a{margin:auto;font-size:14px;color:#4c565f}.c-nav-slide ul.c-nav-bottom-header-menu>li.mega-menu>ul.sub-menu{position:fixed;top:60px;left:0;overflow:auto;height:100%;padding:20px 15px 80px;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-transform:translate(-100%, 0);-ms-transform:translate(-100%, 0);transform:translate(-100%, 0);-webkit-transition:0.2s ease-in;-o-transition:0.2s ease-in;transition:0.2s ease-in}.c-nav-slide ul.c-nav-bottom-header-menu>li.mega-menu>ul.sub-menu.open{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0)}.c-nav-slide ul.c-nav-bottom-header-menu>li.mega-menu>ul.sub-menu .column-title+.column-title{margin-top:50px !important}.c-nav-slide ul.c-nav-bottom-header-menu>li.mega-menu ul.sub-menu{}.c-nav-slide ul.c-nav-bottom-header-menu>li.mega-menu ul.sub-menu .title__first-menu--sub{position:relative;margin-bottom:30px;text-transform:uppercase;font-size:14px;font-weight:bold}}.breadcrumb-wrapper{font-size:0.7em;margin-top:30px;margin-bottom:auto}.c-pagination__wrapper{text-align:center}.c-pagination__wrapper .page-numbers{height:40px;width:40px;display:inline-block;color:#000;font-size:14px;line-height:40px}.c-pagination__wrapper .page-numbers.current{background-color:#000;color:#fff}.c-pagination__wrapper .page-numbers.prev,.c-pagination__wrapper .page-numbers.next{display:none}.tab-toggle{cursor:pointer}.tab-content{display:none}.tab-content.current{display:block}@media screen and (max-width:767px){.tab-content-sm-only{display:none}}.btn{display:inline-block;vertical-align:middle;margin-bottom:0;line-height:normal;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border-width:1px;border-style:solid;border-color:#4c565f;background-color:#4c565f;padding:0.8em 2em;color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600}.btn:visited{color:inherit}.btn:focus,.btn:hover{cursor:pointer;color:inherit}.btn::before,.btn::after{display:inline-block;vertical-align:middle;height:inherit;content:''}.btn:focus,.btn:hover{background-color:#57636d;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out;color:white}.btn:visited{color:#fff}.btn-primary{background-image:none;border-width:1px;border-style:solid;border-color:#009ee3;background-color:#009ee3;padding:0.8em 2em;color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600}.btn-primary:focus,.btn-primary:hover{background-color:#00b0fd;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out;color:white}.btn-primary:visited{color:#fff}.btn-secondary{background-image:none;border-width:1px;border-style:solid;border-color:#4c565f;background-color:#4c565f;padding:0.8em 2em;color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600}.btn-secondary:focus,.btn-secondary:hover{background-color:#57636d;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out;color:white}.btn-secondary:visited{color:#fff}.wp-block-button__link{background-image:none;border-width:1px;border-style:solid;border-color:#4c565f;background-color:#4c565f;padding:0.8em 2em;color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;color:#fff !important;display:inline-block}.wp-block-button__link:focus,.wp-block-button__link:hover{background-color:#57636d;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out;color:white}.wp-block-button__link:visited{color:#fff}.btn-ghost{border-color:#fff;background:transparent;color:#fff}.btn-ghost:focus,.btn-ghost:hover{background-color:#000;color:#fff}.btn-ghost:visited{color:#fff}.btn-ghost--black{border-color:#111;background:transparent;color:#111}.btn-ghost--black:focus,.btn-ghost--black:hover{background-color:#000;color:#fff}.btn-ghost--black:visited{color:#111}.btn-ghost--accent{border-color:#009ee3;background:transparent;color:#009ee3}.btn-ghost--accent:focus,.btn-ghost--accent:hover{background-color:#000;color:#fff}.btn-ghost--accent:visited{color:#009ee3}.btn-no-bg{position:relative;border:none;background:transparent;padding-left:0;padding-right:45px;color:#009ee3}.btn-no-bg:visited{color:#009ee3}.btn-no-bg:hover,.btn-no-bg:focus{background:transparent;color:#009ee3}.btn-no-bg:hover:after,.btn-no-bg:hover:before,.btn-no-bg:focus:after,.btn-no-bg:focus:before{transform:translateX(10px);transition:0.3s ease-in-out}.btn-no-bg:hover:before,.btn-no-bg:focus:before{width:24px}.btn-no-bg::after,.btn-no-bg::before{position:absolute;content:'';transition:0.3s ease-in}.btn-no-bg::before{top:50%;right:18px;width:17px;height:1px;background-color:#009ee3}.btn-no-bg::after{right:10px;top:calc(50% - 4px);width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 9px;border-color:transparent transparent transparent #009ee3}.wpcf7-form{}.wpcf7-form input:not([type='submit']),.wpcf7-form input:not([type='checkbox']),.wpcf7-form textarea{border:none;max-width:100%;width:100%;letter-spacing:1px;background-color:transparent;margin-bottom:20px;border-top:1px solid #4c565f;border-left:1px solid #4c565f;border-right:1px solid #4c565f;border-bottom:1px solid #4c565f;padding:15px 15px;color:#4c565f;line-height:normal;font-size:14px;font-weight:300}.wpcf7-form input:not([type='submit'])+span,.wpcf7-form input:not([type='checkbox'])+span,.wpcf7-form textarea+span{letter-spacing:1px}.wpcf7-form input[type='checkbox'],.wpcf7-form input[type='radio']{width:unset}.wpcf7-form input[type="file"]{border:none}.wpcf7-form input[type='submit']{background-image:none;border-width:1px;border-style:solid;border-color:#4c565f;background-color:#4c565f;padding:0.8em 2em;color:#fff;letter-spacing:1px;text-align:center;text-transform:uppercase;font-size:14px;font-weight:600;width:unset;display:block;margin:20px 0 0 auto;border-radius:0}.wpcf7-form input[type='submit']:focus,.wpcf7-form input[type='submit']:hover{background-color:#57636d;-webkit-transition:0.2s ease-out;-o-transition:0.2s ease-out;transition:0.2s ease-out;color:white}.wpcf7-form input[type='submit']:visited{color:#fff}@media screen and (max-width:767px){.wpcf7-form input[type='submit']{margin:20px auto}}.wpcf7-form .text--center input[type='submit']{margin:20px auto 0}.wpcf7-form .selectric{margin-bottom:30px}span.wpcf7-list-item{position:relative;width:50%;margin:0}span.wpcf7-list-item input[type="radio"]{opacity:0;position:absolute;top:0;height:100%;width:100%}@media screen and (max-width:439px){span.wpcf7-list-item{width:100%}}.wpcf7-form-control.wpcf7-radio{margin:15px 0 40px;display:block}input[type="radio"]+span::before{display:inline-block;width:15px;height:15px;margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer}input[type="radio"]+span::before{content:'';background-color:transparent;border:1px solid #4c565f}input[type="radio"]:checked+span::before{content:'';background-color:#009ee3;border:1px solid #009ee3}.wpcf7-form-control-wrap.choix-offre span.wpcf7-list-item.first input[type="radio"]:checked+span::before{content:'';background-color:#42BBBB;border:1px solid #42BBBB}.wpcf7-form-control-wrap.choix-offre span.wpcf7-list-item.last input[type="radio"]:checked+span::before{content:'';background-color:#c9d424;border:1px solid #c9d424}label{font-weight:800;letter-spacing:1px}label.inline+input,label.inline+span{display:inline-block}label.inline+span{margin-left:20px}span.wpcf7-list-item{position:relative;width:50%;margin:0}span.wpcf7-list-item input[type="checkbox"]{opacity:0;position:absolute;top:0;height:100%;width:100%}@media screen and (max-width:439px){span.wpcf7-list-item{width:100%}}.wpcf7-form-control.wpcf7-checkbox{margin:15px 0 40px;display:block}input[type="checkbox"]+span::before{display:inline-block;width:10px;height:10px;margin:-1px 10px 0 0;vertical-align:middle;cursor:pointer}input[type="checkbox"]+span::before{content:'';background-color:transparent;border:1px solid #009ee3;border-radius:50%}input[type="checkbox"]:checked+span::before{content:'';background-color:#009ee3}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:relative}.c-home-slider .owl-carousel{width:100%}.c-home-slider .owl-carousel .c-home-slider__item{height:calc((255/360)*100vw);background-color:#ccc;background-position:center;background-size:cover;background-repeat:no-repeat}@media screen and (min-width:768px){.c-home-slider .owl-carousel .c-home-slider__item{height:calc((524/1440)*100vw)}}.c-home-slider .owl-carousel .owl-dots{text-align:center;position:absolute;bottom:5%;right:10%}.c-home-slider .owl-carousel .owl-dots .owl-dot{display:inline-block;width:20px;height:2px;margin:5px 7px;filter:alpha(Opacity=50);opacity:0.5;-webkit-border-radius:20px;-moz-border-radius:20px;border-radius:20px;background:white}.c-home-slider .owl-carousel .owl-dots .owl-dot.active{opacity:1}.owl-carousel .owl-nav [class*=owl-]:hover{border-color:#b0b0b0}.owl-carousel .owl-nav [class*=owl-]:focus{outline:none;border-color:#b0b0b0}.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{font-size:0;color:transparent;position:absolute;width:40px;height:40px;top:50%;transform:translateY(-50%);background-color:transparent;background-position:center;background-repeat:no-repeat;border-width:0;border-radius:0;overflow:hidden}.owl-carousel .owl-nav .owl-prev:after,.owl-carousel .owl-nav .owl-next:after{position:absolute;content:' ';top:0;left:0;width:40px;height:40px;background-image:url('/wp-content/themes/hab_base/img/pictos-arrow-down.svg');background-size:25px;background-repeat:no-repeat;background-position:center;background-color:#333;background-size:25px;transition:0.1s;z-index:2}.owl-carousel .owl-prev{left:-5%}.owl-carousel .owl-prev:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.owl-carousel .owl-next{right:-5%}.owl-carousel .owl-next:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (max-width:768px){.owl-carousel .owl-prev{left:0px;background-image:none}.owl-carousel .owl-next{right:0px;background-image:none}}.grecaptcha-badge{display:none !important}.c-page-hero{background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (min-width:768px){.c-page-hero{height:350px}}@media screen and (min-width:768px){.home .c-page-hero{height:500px}}.c-page-hero__container{max-width:1280px;height:100%;margin:auto;padding:0 20px}.c-page-hero__text-col{max-width:70%;padding-top:100px}@media screen and (max-width:767px){.c-page-hero__text-col{max-width:100%;text-align:center}}@media screen and (max-width:1199px){.c-page-hero__title{padding:15px 15px 15px 0;background:#f5f5f5}}@media (min-width:992px) and (max-width:1199px){.flex-row--align-items-center-lg{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.seo-only,.seo-only *{margin:0 !important;padding:0 !important;height:0 !important;border:none !important;font-size:0 !important;display:none !important}@media (max-width:439px){.center--xs{text-align:center}}.row-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.vert-flex{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.bottom-flex{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end}.strech-flex{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}.no-padding{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.no-overflow{overflow:hidden}.float-left{float:left}.float-right{float:right}.bg--gray{background-color:#FFF}@media screen and (max-width:767px){.hide-sm{display:none}}@media screen and (min-width:768px){.show-sm{display:none}}@media screen and (max-width:991px){.is-desktop{display:none}}@media screen and (min-width:992px){.is-mobile{display:none}}@media (min-width:440px){.visible-xs{display:none !important}}@media (min-width:768px){.visible-sm{display:none !important}}@media (min-width:992px){.visible-md{display:none !important}}@media (min-width:1200px){.visible-lg{display:none !important}}@media (max-width:439px){.hidden-xs{display:none !important}}@media (max-width:767px){.hidden-sm{display:none !important}}@media (min-width:440px) and (max-width:767px){.hidden-sm-only{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-md{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-lg{display:none !important}}/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 *  Text Domain: habefast-theme
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * 
 * — Based on Underscores: https://underscores.me/
 *
 * ════════════════════════════════════════════════════════════════════════════════════ *//* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme Child
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 * 	Template: habefast-theme
 *  Text Domain: habefast-theme-child
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */.wpsimplycookie_banner{position:fixed;z-index:9999999999;top:0;bottom:0;left:0;right:0;opacity:1;visibility:visible}.wpsimplycookie_banner.isHidden{opacity:0;visibility:hidden;pointer-events:none}.wpsimplycookie_banner.isHidden *{pointer-events:none}.wpsimplycookie_banner.no_bkgd{pointer-events:none}.wpsimplycookie_banner_bkgd{height:100%}.wpsimplycookie_banner_container{position:absolute;max-height:100vh;max-width:100vw;overflow:auto}.wpsimplycookie_banner_container[data-position=bottom]{bottom:0;left:0;right:0}.wpsimplycookie_banner_container[data-position=top]{top:0;left:0;right:0}.wpsimplycookie_banner_container[data-position=bottom_right_corner]{bottom:0;right:0;width:100%}.wpsimplycookie_banner_container[data-position=bottom_left_corner]{bottom:0;left:0;width:100%}.wpsimplycookie_banner_container[data-position=popup]{top:50%;left:50%;width:90vw;transform:translate(-50%,-50%)}@media (min-width:768px){.wpsimplycookie_banner_container[data-position=bottom_left_corner],.wpsimplycookie_banner_container[data-position=bottom_right_corner],.wpsimplycookie_banner_container[data-position=popup]{width:var(--wpsimplycookie-banner-width,520px)}}.wpsimplycookie_banner_container_content{background:#fff;position:relative;margin:10px;padding:10px 20px 14px;box-shadow:rgb(0 0 0 / 19%) 0 10px 20px,rgb(0 0 0 / 23%) 0 6px 6px;pointer-events:auto;font-size:12px}.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content{margin:0}.wpsimplycookie_banner_container[data-position=popup] .wpsimplycookie_banner_container_content{padding:15px 20px;margin:35px 20px}.wpsimplycookie_banner_container_content_title{font-size:14px;font-weight:500;text-align:center;margin-bottom:7px}.wpsimplycookie_banner_container_content_text{font-size:13px}.wpsimplycookie_banner_container_content_btns{display:flex;gap:10px;margin-top:10px}@media (max-width:575px){.wpsimplycookie_banner_container_content_btns{flex-wrap:wrap}}.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content_btns,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content_btns{justify-content:flex-end!important}.wpsimplycookie_banner_container_content_btns>*{width:100%;height:max-content;border:none;background:0 0;padding:0}.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content_btns>*,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content_btns>*{width:auto}@media (max-width:575px){.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content_btns>*,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content_btns>*{width:100%}}.wpsimplycookie_banner_container_content_btns_settings.isSave{opacity:0;visibility:hidden;display:none}.wpsimplycookie_banner.categoriesIsOpened .wpsimplycookie_banner_container_content_btns_settings.isSave{opacity:1;visibility:visible;display:block}.wpsimplycookie_banner_container_content_btns_settings.isSettings{opacity:1;visibility:visible;display:block}.wpsimplycookie_banner.categoriesIsOpened .wpsimplycookie_banner_container_content_btns_settings.isSettings{opacity:0;visibility:hidden;display:none}.wpsimplycookie_banner_container_content_links{display:flex;align-items:center!important;justify-content:center!important;margin-top:5px}.wpsimplycookie_banner_container_content_link a{color:#303549;font-size:13px;padding:0 5px 4px;display:inline-block;text-align:center}.wpsimplycookie_banner_container_content_categories{opacity:0;visibility:hidden;display:none;padding-top:10px;max-height:60vh;overflow-y:auto}.wpsimplycookie_banner.categoriesIsOpened .wpsimplycookie_banner_container_content_categories{opacity:1;visibility:visible;display:block}@media (min-width:992px){.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content_categories_items,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content_categories_items{display:flex;flex-wrap:wrap;column-gap:10px;align-items:flex-start!important}}.wpsimplycookie_banner_container_content_category{background-color:rgba(239,239,239,.5);margin-bottom:10px}@media (min-width:992px){.wpsimplycookie_banner_container[data-position=bottom] .wpsimplycookie_banner_container_content_category,.wpsimplycookie_banner_container[data-position=top] .wpsimplycookie_banner_container_content_category{width:calc(50% - 10px);flex:0 0 calc(50% - 10px)}}.wpsimplycookie_banner_container_content_category:last-of-type{margin-bottom:0}.wpsimplycookie_banner_container_content_category_item{display:grid;grid-template-columns:1fr auto 15px;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:10px;padding:10px;font-size:13px;font-weight:500;width:100%;background:0 0;border:none;text-align:left}:where(.wpsimplycookie_banner_container_content_category_item){color:#000}.wpsimplycookie_banner_container_content_category_item:is(div){width:auto}.wpsimplycookie_banner_container_content_category_item_icon{height:18px;width:18px;background-size:150%;background-position:center;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4NCiAgICA8cGF0aCBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgZD0iTTYgOGw0LjI0OSAzLjgzMkwxNC4xODUgOCIvPg0KPC9zdmc+);transition:all linear 250ms;cursor:pointer}.wpsimplycookie_banner_container_content_category.isOpened .wpsimplycookie_banner_container_content_category_item_icon{transform:rotateZ(180deg)}.wpsimplycookie_banner_container_content_category_text{padding:10px;opacity:0;visibility:hidden;display:none}.wpsimplycookie_banner_container_content_category.isOpened .wpsimplycookie_banner_container_content_category_text{display:block;opacity:1;visibility:visible}.wpsimplycookie_banner_container_content_close{position:absolute;top:2px;right:2px;width:20px;height:20px;cursor:pointer;background:0 0;border:none}.wpsimplycookie_banner_container_content_close:after,.wpsimplycookie_banner_container_content_close:before{position:absolute;content:'';height:15px;width:2px;top:3px;left:9px;background-color:#303549}.wpsimplycookie_banner_container_content_close:before{transform:rotate(45deg)}.wpsimplycookie_banner_container_content_close:after{transform:rotate(-45deg)}.wpsimplycookie-btn{display:inline-block;background:#303549;color:#fff;padding:5px 8px;cursor:pointer;font-size:14px;border:1px solid #303549;width:100%;text-align:center;box-sizing:border-box;transition:all linear .1s}@media (hover:hover){.wpsimplycookie-btn:hover{opacity:.9}}.wpsimplycookie_banner_container_content_btns_settings .wpsimplycookie-btn{color:#303549;background:rgba(239,239,239,.5);border:1px solid #303549}.wpsimplycookie_banner_container_content_btns .wpsimplycookie-btn{white-space:nowrap}@media (max-width:575px){.wpsimplycookie_banner_container_content_btns .wpsimplycookie-btn{white-space:normal}}.wpsimplycookie_banner_pin{position:fixed;display:none;bottom:0;z-index:9999999999}.wpsimplycookie_banner_pin.is-style-image{width:40px;height:40px}.wpsimplycookie_banner_pin.is-style-image img{max-width:100%}.wpsimplycookie_banner_pin.is-style-text{background:#fff;box-shadow:rgba(0,0,0,.19) 0 0 20px,rgba(0,0,0,.23) 0 6px 6px;font-size:12px}.wpsimplycookie_banner_pin[data-position=bottom_right_corner]{right:0}.wpsimplycookie_banner_pin[data-position=bottom_left_corner]{left:0}.wpsimplycookie_banner_pin.isShow{display:block}.wpsimplycookie_banner_pin_content{cursor:pointer;padding:5px;background:0 0;border:none}/**
 * Do not touch this file! This file created by the Popup Maker plugin using PHP
 * Last modified time: Juil 02 2026, 03:13:37
 */


/* Popup Google Fonts */
@import url('//fonts.googleapis.com/css?family=Roboto:500|Montserrat:100');



@keyframes rotate-forever{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spinner-loader{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pum-container,.pum-content,.pum-content+.pum-close,.pum-content+.pum-close:active,.pum-content+.pum-close:focus,.pum-content+.pum-close:hover,.pum-overlay,.pum-title{background:none;border:none;bottom:auto;clear:none;cursor:default;float:none;font-family:inherit;font-size:medium;font-style:normal;font-weight:400;height:auto;left:auto;letter-spacing:normal;line-height:normal;max-height:none;max-width:none;min-height:0;min-width:0;overflow:visible;position:static;right:auto;text-align:left;text-decoration:none;text-indent:0;text-transform:none;top:auto;visibility:visible;white-space:normal;width:auto;z-index:auto}.pum-content,.pum-title{position:relative;z-index:1}.pum-overlay{bottom:0;display:none;height:100%;left:0;overflow:auto;overflow:initial;position:fixed;right:0;top:0;transition:all .15s ease-in-out;width:100%;z-index:1999999999}.pum-overlay.pum-form-submission-detected,.pum-overlay.pum-preview{display:block}.pum-overlay,.pum-overlay *,.pum-overlay :after,.pum-overlay :before,.pum-overlay:after,.pum-overlay:before{box-sizing:border-box}.pum-container{margin-bottom:3em;position:absolute;top:100px;z-index:1999999999}.pum-container.pum-responsive{height:auto;left:50%;margin-left:-47.5%;overflow:visible;width:95%}.pum-container.pum-responsive img{height:auto;max-width:100%}@media only screen and (min-width:1024px){.pum-container.pum-responsive.pum-responsive-nano{margin-left:-5%;width:10%}.pum-container.pum-responsive.pum-responsive-micro{margin-left:-10%;width:20%}.pum-container.pum-responsive.pum-responsive-tiny{margin-left:-15%;width:30%}.pum-container.pum-responsive.pum-responsive-small{margin-left:-20%;width:40%}.pum-container.pum-responsive.pum-responsive-medium{margin-left:-30%;width:60%}.pum-container.pum-responsive.pum-responsive-normal{margin-left:-30%;width:70%}.pum-container.pum-responsive.pum-responsive-large{margin-left:-35%;width:80%}.pum-container.pum-responsive.pum-responsive-xlarge{margin-left:-47.5%;width:95%}.pum-container.pum-responsive.pum-position-fixed{position:fixed}}@media only screen and (max-width:1024px){.pum-container.pum-responsive.pum-position-fixed{position:absolute}}.pum-container.custom-position{left:auto;margin-left:inherit;top:auto}.pum-container .pum-title{margin-bottom:.5em}.pum-container .pum-content:focus{outline:none}.pum-container .pum-content>:first-child{margin-top:0}.pum-container .pum-content>:last-child{margin-bottom:0}.pum-container .pum-content+.pum-close{background-color:#0000;cursor:pointer;line-height:1;min-width:1em;position:absolute;text-align:center;text-decoration:none;z-index:2}.pum-container .pum-content+.pum-close>span{position:relative;z-index:1}.pum-container.pum-scrollable .pum-content{max-height:95%;overflow:auto;overflow-y:scroll}.pum-overlay.pum-overlay-disabled{visibility:hidden}.pum-overlay.pum-overlay-disabled::-webkit-scrollbar{display:block}.pum-overlay.pum-overlay-disabled .pum-container{visibility:visible}.pum-overlay.pum-click-to-close{cursor:pointer}html.pum-open.pum-open-overlay,html.pum-open.pum-open-overlay.pum-open-fixed .pum-overlay{overflow:hidden}html.pum-open.pum-open-overlay.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right:15px}html.pum-open.pum-open-overlay.pum-open-scrollable .pum-overlay.pum-active{overflow-y:scroll;-webkit-overflow-scrolling:touch}html.pum-open.pum-open-overlay-disabled.pum-open-fixed .pum-container{position:fixed}html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{height:auto;position:static;width:auto}.pum-cta-wrapper{display:inline-block;max-width:100%;width:auto}.pum-cta-wrapper.alignleft{display:block;text-align:left}.pum-cta-wrapper.aligncenter{display:block;text-align:center}.pum-cta-wrapper.alignright{display:block;text-align:right}.pum-cta-wrapper.alignfull{display:block;width:100%}.pum-cta-wrapper.alignfull .pum-cta{width:100%}.pum-cta-wrapper .pum-cta{border-radius:9999px;box-sizing:border-box;cursor:pointer;display:inline-block;font-family:inherit;font-size:inherit;line-height:inherit;padding:1rem 2.25rem;text-align:center;text-decoration:none;transition:filter .15s ease-in-out,background-color .15s ease-in-out;width:auto}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:var(--wp--preset--color--contrast,#000);border:none;color:var(--wp--preset--color--base,#fff)}.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta:hover{filter:brightness(.85)}.pum-cta-wrapper.is-style-outline .pum-cta{background-color:#0000;border:1px solid;color:var(--wp--preset--color--contrast,currentcolor);padding:calc(1rem - 1px) calc(2.25rem - 1px)}.pum-cta-wrapper.is-style-outline .pum-cta:hover{background-color:#0000000d;filter:brightness(1.05)}.pum-cta-wrapper.is-style-text-only .pum-cta{background-color:#0000;border:none;color:var(--wp--preset--color--contrast,currentcolor);padding:.5rem 1rem}.pum-cta-wrapper.is-style-text-only .pum-cta:hover{text-decoration:underline}@supports not (color:var(--wp--preset--color--contrast )){.pum-cta-wrapper:not(.is-style-outline):not(.is-style-text-only) .pum-cta{background-color:#1e1e1e;color:#fff}.pum-cta-wrapper.is-style-outline .pum-cta,.pum-cta-wrapper.is-style-text-only .pum-cta{color:inherit}}.pum-form{margin:0 auto 16px}.pum-form__field{margin-bottom:1em}.pum-form__field label{font-weight:700}.pum-form__field input[type=date],.pum-form__field select{font-size:18px;line-height:26px;margin:0 auto;padding:3px;text-align:center;vertical-align:middle}.pum-form__field select{padding:5px 3px}.pum-form__loader{animation-duration:.75s;animation-iteration-count:infinite;animation-name:rotate-forever;animation-timing-function:linear;border:.25em solid #00000080;border-radius:50%;border-right-color:#0000;display:inline-block;font-size:2em;height:.75em;width:.75em}.pum-form__submit{position:relative}.pum-form__submit .pum-form__loader{border:.25em solid #ffffff80;border-right-color:#0000;margin-left:.5em}.pum-form__messages{border:1px solid #00000040;display:none;margin-bottom:.5em;padding:1em;position:relative}.pum-form__message{margin-bottom:.5em}.pum-form__message:last-child{margin-bottom:0}.pum-form__message--error{border-color:red;color:red!important}.pum-form__message--success{border-color:green;color:green!important}.pum-form--loading{opacity:.5}.pum-alignment-left{text-align:left}.pum-alignment-center{text-align:center}.pum-alignment-right{text-align:right}.pum-form--alignment-left{text-align:left}.pum-form--alignment-center{text-align:center}.pum-form--alignment-right{text-align:right}.pum-form--layout-standard .pum-form__field>label{display:block;margin-bottom:.25em}.pum-form--layout-inline .pum-form__field{display:inline-block}.pum-form--layout-block .pum-form__field,.pum-form--layout-block button,.pum-form--layout-block div,.pum-form--layout-block input{display:block;width:100%}.pum-form--style-default label{font-size:14px;font-weight:700}.pum-form--style-default input[type=email],.pum-form--style-default input[type=text]{background-color:#f8f7f7;font-size:14px;margin-bottom:5px;padding:10px 8px}.pum-form--style-default button{cursor:pointer;font-size:18px;margin:10px 0 0;padding:10px 5px}.pum-sub-form .pum-sub-form-loading{opacity:.5}.pum-sub-form p.pum-newsletter-error-msg{margin:0}.pum-sub-form .spinner-loader{bottom:40%;position:absolute;right:50%}.pum-sub-form .spinner-loader:not(:required){animation:spinner-loader 1.5s linear infinite;border-radius:.5em;box-shadow:1.5em 0 0 0 #0000334d,1.1em 1.1em 0 0 #0000334d,0 1.5em 0 0 #0000334d,-1.1em 1.1em 0 0 #0000334d,-1.5em 0 0 0 #0000334d,-1.1em -1.1em 0 0 #0000334d,0 -1.5em 0 0 #0000334d,1.1em -1.1em 0 0 #0000334d;display:inline-block;font-size:10px;height:1em;margin:1.5em;overflow:hidden;text-indent:100%;width:1em}.pum-form__field--consent{text-align:left}.pum-form__field--consent.pum-form__field--checkbox label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--checkbox label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label{display:inline-block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--inline label+label{margin-left:1em}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label{display:block;vertical-align:middle}.pum-form__field--consent.pum-form__field--radio .pum-form__consent-radios.pum-form__consent-radios--stacked label input{display:inline-block;margin:0;vertical-align:middle;width:inherit}.popmake-close{cursor:pointer}.pum-container iframe.formidable{overflow:visible;width:100%}.flatpickr-calendar.open,.pika-single,body div#ui-datepicker-div[style]{z-index:9999999999!important}


/* Popup Theme 7885: Par défaut */
.pum-theme-7885, .pum-theme-theme-par-defaut { background-color: rgba( 43, 43, 43, 0.50 ) } 
.pum-theme-7885 .pum-container, .pum-theme-theme-par-defaut .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-7885 .pum-title, .pum-theme-theme-par-defaut .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Roboto; font-weight: 500; font-size: 30px; line-height: 40px } 
.pum-theme-7885 .pum-content, .pum-theme-theme-par-defaut .pum-content { color: #475761; font-family: Montserrat; font-weight: 400 } 
.pum-theme-7885 .pum-content + .pum-close, .pum-theme-theme-par-defaut .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 30px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 76, 86, 95, 1.00 ) } 

/* Popup Theme 24418: SI Nyon — Triangles bleus — Version 02 */
.pum-theme-24418, .pum-theme-si-nyon-triangles-bleus-version-02 { background-color: rgba( 43, 43, 43, 1.00 ) } 
.pum-theme-24418 .pum-container, .pum-theme-si-nyon-triangles-bleus-version-02 .pum-container { padding: 70px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-24418 .pum-title, .pum-theme-si-nyon-triangles-bleus-version-02 .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Roboto; font-weight: 500; font-size: 30px; line-height: 40px } 
.pum-theme-24418 .pum-content, .pum-theme-si-nyon-triangles-bleus-version-02 .pum-content { color: #475761; font-family: Montserrat; font-weight: 400 } 
.pum-theme-24418 .pum-content + .pum-close, .pum-theme-si-nyon-triangles-bleus-version-02 .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 30px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 76, 86, 95, 1.00 ) } 

/* Popup Theme 16819: SI Nyon — Triangles de couleurs */
.pum-theme-16819, .pum-theme-si-nyon-triangles-de-couleurs { background-color: rgba( 43, 43, 43, 1.00 ) } 
.pum-theme-16819 .pum-container, .pum-theme-si-nyon-triangles-de-couleurs .pum-container { padding: 70px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-16819 .pum-title, .pum-theme-si-nyon-triangles-de-couleurs .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Roboto; font-weight: 500; font-size: 30px; line-height: 40px } 
.pum-theme-16819 .pum-content, .pum-theme-si-nyon-triangles-de-couleurs .pum-content { color: #475761; font-family: Montserrat; font-weight: 400 } 
.pum-theme-16819 .pum-content + .pum-close, .pum-theme-si-nyon-triangles-de-couleurs .pum-content + .pum-close { position: absolute; height: 40px; width: 70px; left: 50%; right: auto; bottom: 0px; top: auto; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 30px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 158, 227, 1.00 ); transform: translateX(-50%) } 

/* Popup Theme 16826: SI Nyon — Triangles bleus */
.pum-theme-16826, .pum-theme-si-nyon-triangles-bleus { background-color: rgba( 43, 43, 43, 1.00 ) } 
.pum-theme-16826 .pum-container, .pum-theme-si-nyon-triangles-bleus .pum-container { padding: 70px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-16826 .pum-title, .pum-theme-si-nyon-triangles-bleus .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Roboto; font-weight: 500; font-size: 30px; line-height: 40px } 
.pum-theme-16826 .pum-content, .pum-theme-si-nyon-triangles-bleus .pum-content { color: #475761; font-family: Montserrat; font-weight: 400 } 
.pum-theme-16826 .pum-content + .pum-close, .pum-theme-si-nyon-triangles-bleus .pum-content + .pum-close { position: absolute; height: 40px; width: 70px; left: 50%; right: auto; bottom: 0px; top: auto; padding: 0px; color: #ffffff; font-family: inherit; font-weight: 400; font-size: 12px; line-height: 30px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 158, 227, 1.00 ); transform: translateX(-50%) } 

/* Popup Theme 7892: Contenu uniquement. Pour l’utilisation avec les constructeurs de page ou l’éditeur de bloc. */
.pum-theme-7892, .pum-theme-content-only { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-7892 .pum-container, .pum-theme-content-only .pum-container { padding: 0px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ) } 
.pum-theme-7892 .pum-title, .pum-theme-content-only .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-7892 .pum-content, .pum-theme-content-only .pum-content { color: #8c8c8c; font-family: inherit; font-weight: 400 } 
.pum-theme-7892 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 7px; bottom: auto; top: 7px; padding: 0px; color: #000000; font-family: inherit; font-weight: 700; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ) } 

/* Popup Theme 7886: Light Box */
.pum-theme-7886, .pum-theme-lightbox { background-color: rgba( 0, 0, 0, 0.60 ) } 
.pum-theme-7886 .pum-container, .pum-theme-lightbox .pum-container { padding: 18px; border-radius: 3px; border: 8px solid #000000; box-shadow: 0px 0px 30px 0px rgba( 2, 2, 2, 1.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-7886 .pum-title, .pum-theme-lightbox .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-7886 .pum-content, .pum-theme-lightbox .pum-content { color: #000000; font-family: inherit; font-weight: 100 } 
.pum-theme-7886 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close { position: absolute; height: 26px; width: 26px; left: auto; right: -13px; bottom: auto; top: -13px; padding: 0px; color: #ffffff; font-family: Arial; font-weight: 100; font-size: 24px; line-height: 24px; border: 2px solid #ffffff; border-radius: 26px; box-shadow: 0px 0px 15px 1px rgba( 2, 2, 2, 0.75 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 1.00 ) } 

/* Popup Theme 7887: Bleu entreprise */
.pum-theme-7887, .pum-theme-enterprise-blue { background-color: rgba( 0, 0, 0, 0.70 ) } 
.pum-theme-7887 .pum-container, .pum-theme-enterprise-blue .pum-container { padding: 28px; border-radius: 5px; border: 1px none #000000; box-shadow: 0px 10px 25px 4px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-7887 .pum-title, .pum-theme-enterprise-blue .pum-title { color: #315b7c; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 34px; line-height: 36px } 
.pum-theme-7887 .pum-content, .pum-theme-enterprise-blue .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-7887 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { position: absolute; height: 28px; width: 28px; left: auto; right: 8px; bottom: auto; top: 8px; padding: 4px; color: #ffffff; font-family: Times New Roman; font-weight: 100; font-size: 20px; line-height: 20px; border: 1px none #ffffff; border-radius: 42px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 49, 91, 124, 1.00 ) } 

/* Popup Theme 7888: Bonjour Box */
.pum-theme-7888, .pum-theme-hello-box { background-color: rgba( 0, 0, 0, 0.75 ) } 
.pum-theme-7888 .pum-container, .pum-theme-hello-box .pum-container { padding: 30px; border-radius: 80px; border: 14px solid #81d742; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); background-color: rgba( 255, 255, 255, 1.00 ) } 
.pum-theme-7888 .pum-title, .pum-theme-hello-box .pum-title { color: #2d2d2d; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Montserrat; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-7888 .pum-content, .pum-theme-hello-box .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-7888 .pum-content + .pum-close, .pum-theme-hello-box .pum-content + .pum-close { position: absolute; height: auto; width: auto; left: auto; right: -30px; bottom: auto; top: -30px; padding: 0px; color: #2d2d2d; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 28px; border: 1px none #ffffff; border-radius: 28px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 255, 255, 255, 1.00 ) } 

/* Popup Theme 7889: Bord tranchant */
.pum-theme-7889, .pum-theme-cutting-edge { background-color: rgba( 0, 0, 0, 0.50 ) } 
.pum-theme-7889 .pum-container, .pum-theme-cutting-edge .pum-container { padding: 18px; border-radius: 0px; border: 1px none #000000; box-shadow: 0px 10px 25px 0px rgba( 2, 2, 2, 0.50 ); background-color: rgba( 30, 115, 190, 1.00 ) } 
.pum-theme-7889 .pum-title, .pum-theme-cutting-edge .pum-title { color: #ffffff; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: Sans-Serif; font-weight: 100; font-size: 26px; line-height: 28px } 
.pum-theme-7889 .pum-content, .pum-theme-cutting-edge .pum-content { color: #ffffff; font-family: inherit; font-weight: 100 } 
.pum-theme-7889 .pum-content + .pum-close, .pum-theme-cutting-edge .pum-content + .pum-close { position: absolute; height: 24px; width: 24px; left: auto; right: 0px; bottom: auto; top: 0px; padding: 0px; color: #1e73be; font-family: Times New Roman; font-weight: 100; font-size: 32px; line-height: 24px; border: 1px none #ffffff; border-radius: 0px; box-shadow: -1px 1px 1px 0px rgba( 2, 2, 2, 0.10 ); text-shadow: -1px 1px 1px rgba( 0, 0, 0, 0.10 ); background-color: rgba( 238, 238, 34, 1.00 ) } 

/* Popup Theme 7890: Bordure encadrée */
.pum-theme-7890, .pum-theme-framed-border { background-color: rgba( 255, 255, 255, 0.50 ) } 
.pum-theme-7890 .pum-container, .pum-theme-framed-border .pum-container { padding: 18px; border-radius: 0px; border: 20px outset #dd3333; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.97 ) inset; background-color: rgba( 255, 251, 239, 1.00 ) } 
.pum-theme-7890 .pum-title, .pum-theme-framed-border .pum-title { color: #000000; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 100; font-size: 32px; line-height: 36px } 
.pum-theme-7890 .pum-content, .pum-theme-framed-border .pum-content { color: #2d2d2d; font-family: inherit; font-weight: 100 } 
.pum-theme-7890 .pum-content + .pum-close, .pum-theme-framed-border .pum-content + .pum-close { position: absolute; height: 20px; width: 20px; left: auto; right: -20px; bottom: auto; top: -20px; padding: 0px; color: #ffffff; font-family: Tahoma; font-weight: 700; font-size: 16px; line-height: 18px; border: 1px none #ffffff; border-radius: 0px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.23 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 ); background-color: rgba( 0, 0, 0, 0.55 ) } 

/* Popup Theme 7891: Barre flottante - Bleu clair */
.pum-theme-7891, .pum-theme-floating-bar { background-color: rgba( 255, 255, 255, 0.00 ) } 
.pum-theme-7891 .pum-container, .pum-theme-floating-bar .pum-container { padding: 8px; border-radius: 0px; border: 1px none #000000; box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 ); background-color: rgba( 238, 246, 252, 1.00 ) } 
.pum-theme-7891 .pum-title, .pum-theme-floating-bar .pum-title { color: #505050; text-align: left; text-shadow: 0px 0px 0px rgba( 2, 2, 2, 0.23 ); font-family: inherit; font-weight: 400; font-size: 32px; line-height: 36px } 
.pum-theme-7891 .pum-content, .pum-theme-floating-bar .pum-content { color: #505050; font-family: inherit; font-weight: 400 } 
.pum-theme-7891 .pum-content + .pum-close, .pum-theme-floating-bar .pum-content + .pum-close { position: absolute; height: 18px; width: 18px; left: auto; right: 5px; bottom: auto; top: 50%; padding: 0px; color: #505050; font-family: Sans-Serif; font-weight: 700; font-size: 15px; line-height: 18px; border: 1px solid #505050; border-radius: 15px; box-shadow: 0px 0px 0px 0px rgba( 2, 2, 2, 0.00 ); text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.00 ); background-color: rgba( 255, 255, 255, 0.00 ); transform: translate(0, -50%) } 



#pum-63984 {z-index: 1999999999}
#pum-62912 {z-index: 1999999999}
#pum-23933 {z-index: 1999999999}
#pum-57898 {z-index: 1999999999}
#pum-46248 {z-index: 1999999999}
#pum-38292 {z-index: 1999999999}
#pum-38233 {z-index: 1999999999}
#pum-23271 {z-index: 1999999999}
#pum-26911 {z-index: 1999999999}
#pum-24414 {z-index: 1999999999}
#pum-23771 {z-index: 1999999999}
#pum-23500 {z-index: 1999999999}
#pum-23492 {z-index: 1999999999}
#pum-21577 {z-index: 1999999999}
#pum-19341 {z-index: 1999999999}
#pum-18367 {z-index: 1999999999}
#pum-7896 {z-index: 1999999999}
#pum-16828 {z-index: 1999999999}
#pum-16809 {z-index: 1999999999}


/* initially hide all groups (even before JS is loaded), so the page will never render them while loading */
[data-class="wpcf7cf_group"], .wpcf7cf_remove, .wpcf7cf_add {
    display:none;
}

.wpcf7cf_repeater_sub {
    margin-bottom: 20px;
}

.wpcf7cf_repeater_controls, .wpcf7cf_step_controls {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 20px;
}

.wpcf7cf_multistep .wpcf7cf_step {
    /* display:none; */
    width: 100%;
}

.wpcf7cf_multistep .wpcf7cf_step .step-title {
    display: none;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots {
    display: flex;
    width: 100%;
    margin-bottom: 20px;
    flex-wrap: wrap;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index {
    display: inline-block;
    border-radius: 50%;
    background: #dfdfdf;
    color: #000000;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot {
    border-bottom: 5px solid #dfdfdf;
    text-align: center;
    flex: 1;
    padding: 15px;
    min-width: 120px;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed {
    border-bottom: 5px solid #333;
}
.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active {
    border-bottom: 5px solid #333;
    font-weight: bold;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index {
    background-color: #333;
    color: #ffffff;
}

.wpcf7cf_step_controls .disabled {
    pointer-events: none;
    cursor: default;
    opacity: .5;
}
/* Per-sub repeater controls (remove) */
.wpcf7cf_repeater_sub_controls {
    display: inline-flex;
    gap: 4px;
    margin: 4px 0;
    align-items: center;
}
@charset "UTF-8";
/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme Child
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 * 	Template: habefast-theme
 *  Text Domain: habefast-theme-child
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * PLACEHOLDERS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * GRID
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 * FLEX
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX CONTAINER PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FLEX ITEMS PROPERTIES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/*
 @mixin flex-align-items-center
 {
     -webkit-box-align: center;
         -ms-flex-align: center;
             align-items: center
 }
 
 @mixin flex-align-items-stretch
 {
     -webkit-box-align:  stretch;
     -ms-flex-align:  stretch;
         align-items:  stretch;
 }
 
 @mixin flex-align-items-flex-start
 {
     -webkit-box-align:  start;
     -ms-flex-align:  start;
     align-items:  flex-start;
 }
 
 
 
 @mixin flex-justify-content-center
 {
     -webkit-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
 }
 
 @mixin flex-justify-content-flex-end
 {
     -webkit-box-pack: end;
     -ms-flex-pack: end;
     justify-content: flex-end;
 }
 
 
 @mixin flex-justify-content-flex-start
 {
     -webkit-box-pack: start;
     -ms-flex-pack: start;
     justify-content: flex-start;
 }
 
 @mixin flex-justify-content-space-between
 {
     -webkit-box-pack:justify;
     -ms-flex-pack:justify;
     justify-content:space-between;
 }
 
 
 
 
 //BENOIT
 @mixin flex-direction-column
 {
     -webkit-box-orient: vertical;
     -webkit-box-direction: normal;
         -ms-flex-direction: column;
             flex-direction: column;
 }
 
 //BENOIT
 @mixin flex-direction-row
 {
     -webkit-box-orient: horizontal;
     -webkit-box-direction: normal;
         -ms-flex-direction: row;
             flex-direction: row;
 }
 
 
 //BENOIT
 @mixin flex-order($properties)
 {
     -webkit-box-ordinal-group: $properties;
     -ms-flex-order: $properties;
         order: $properties;
 }
 
 @mixin flex-basis($properties)
 {
     -ms-flex-preferred-size: $properties;
         flex-basis: $properties;
 }
 
 @mixin flex-grow($properties)
 {
     -webkit-box-flex: $properties;
         -ms-flex-positive: $properties;
             flex-grow: $properties;
 }
 
 @mixin flex-wrap-nowrap
 {
     -ms-flex-wrap: nowrap;
         flex-wrap: nowrap;
 }
   
 

*/
/* ════════════════════════════════════════════════════════════════════════════════════
 * VENDOR CSS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/************************************************************
 * MIXINS
 ************************************************************/
/* Mixin buttons
  ************************************************************/
/* button mixin
************************************************************/
/* Base mixins
 ************************************************************/
/************************************************************
* THEME SPECIFIC
************************************************************/
/* Typo mixin
************************************************************/
/************************************************************
 * STYLES BASE
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * BREAKPOINTS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BRAND COLORS
 * ════════════════════════════════════════════════════════════════════════════════════ */
:root {
  --brand-primary: #009ee3;
  --brand-secondary: #4c565f;
  --brand-dark-blue: #12437f;
  --brand-light-blue: #009ee3;
  --brand-yellow: #f9b415;
  --brand-orange: #e96517;
  --brand-dark-green: #3da435;
  --brand-medium-green: #8cbe34;
  --brand-light-green: #c9d424;
  --brand-yellow-novosolis: #ffd000;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * GRAY COLORS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* Typography
 ************************************************************/
/* Borders and shadows
 ************************************************************/
/************************************************************
 * COMPONENTS
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * CTA
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BENOIT : CONTACT FORMS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
     * PLACEHOLDERS
    * ════════════════════════════════════════════════════════════════════════════════════ */
/* Chrome / Opera / Safari */
::-webkit-input-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* Firefox 19+ */
::-moz-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* IE 10+ */
:-ms-input-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* Firefox 18- */
:-moz-placeholder {
  color: #4c565f !important;
  font-style: normal !important;
  font-size: 14px !important;
  font-weight: 300 !important;
  opacity: 1 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
     * INPUT / TEXTAREA
     * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * BUTTONS
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * SELECT (selectric)
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * NAVBAR
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HEADER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * FOOTER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * HERO
 * ════════════════════════════════════════════════════════════════════════════════════ */
/************************************************************
 * LAYOUT
 ************************************************************/
/* Screen size base
 ************************************************************/
/* Grid
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME SCSS | VARIABLES | /habefast-theme-child/includes/scss/helpers/_variables.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME SCSS | MIXINS | /habefast-theme-child/includes/scss/helpers/_mixins.scss 
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME > BASE > HTML: /habefast-theme-child/includes/scss/base/_html.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
* {
  outline: none !important;
}
video {
  max-width: 100%;
}
.admin-only {
  display: none !important;
}
.logged-in .admin-only {
  display: block !important;
}
@media (max-width: 767px) {
  .hide-mobile {
    display: none;
  }
}
body:not(.logged-in) #top-bar-menu .menu-item.admin-only {
  display: none !important;
}
.hidden {
  display: none;
}
@media screen and (min-width: 992px) {
  .flex-col-md-1-2-1 > .col:nth-child(1) {
    flex: 0 1 auto;
    width: 25%;
  }
  .flex-col-md-1-2-1 > .col:nth-child(2) {
    flex: 0 1 auto;
    width: 50%;
  }
  .flex-col-md-1-2-1 > .col:nth-child(3) {
    flex: 0 1 auto;
    width: 25%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * ## CHILD THEME > BASE > HTML: /habefast-theme-child/includes/scss/base/_html.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
ul.list--classic, .c-accordion__content ul, .c-section__text ul {
  margin: 0;
  list-style: none;
  padding-left: 40px;
}
ul.list--classic li, .c-accordion__content ul li, .c-section__text ul li {
  position: relative;
  font-weight: 500;
  padding: 0 0 1em;
}
ul.list--classic li::before, .c-accordion__content ul li::before, .c-section__text ul li::before {
  position: absolute;
  content: "";
  top: 0.6em;
  left: -40px;
  width: 25px;
  height: 0;
  border-bottom-width: 2px;
  border-bottom-style: solid;
}
ul.list--classic li p, .c-accordion__content ul li p, .c-section__text ul li p {
  padding-top: 15px;
  font-weight: 400;
}
ul.list--classic li a, .c-accordion__content ul li a, .c-section__text ul li a {
  color: #4c565f;
}
ul.list--classic li a:hover, .c-accordion__content ul li a:hover, .c-section__text ul li a:hover {
  text-decoration: underline;
}
ul.list--classic li a:visited, .c-accordion__content ul li a:visited, .c-section__text ul li a:visited {
  color: #4c565f;
}
@media screen and (min-width: 768px) {
  ul.list--classic.two-col, .c-accordion__content ul.two-col, .c-section__text ul.two-col {
    columns: 2;
    column-gap: 50px;
  }
}
.c-section__text ul li p {
  padding-top: 15px;
  font-weight: 400;
}
.c-section__text ul strong {
  line-height: 1.57;
  font-weight: 600;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.eot");
  src: local("Roboto Thin"), local("Roboto-Thin"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.eot");
  src: local("Roboto Thin Italic"), local("Roboto-ThinItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.eot");
  src: local("Roboto Light"), local("Roboto-Light"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.eot");
  src: local("Roboto Light Italic"), local("Roboto-LightItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.eot");
  src: local("Roboto Italic"), local("Roboto-Italic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.eot");
  src: local("Roboto"), local("Roboto-Regular"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.eot");
  src: local("Roboto Medium Italic"), local("Roboto-MediumItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.eot");
  src: local("Roboto Medium"), local("Roboto-Medium"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.eot");
  src: local("Roboto Bold"), local("Roboto-Bold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Roboto";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.eot");
  src: local("Roboto Bold Italic"), local("Roboto-BoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/Roboto/Roboto-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.eot");
  src: local("Montserrat Light"), local("Montserrat-Light"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.eot");
  src: local("Montserrat Light Italic"), local("Montserrat-LightItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.eot");
  src: local("Montserrat Regular"), local("Montserrat-Regular"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.eot");
  src: local("Montserrat Italic"), local("Montserrat-Italic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.eot");
  src: local("Montserrat Medium"), local("Montserrat-Medium"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.eot");
  src: local("Montserrat Medium Italic"), local("Montserrat-MediumItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.eot");
  src: local("Montserrat SemiBold"), local("Montserrat-SemiBold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.eot");
  src: local("Montserrat SemiBold Italic"), local("Montserrat-SemiBoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.eot");
  src: local("Montserrat Bold"), local("Montserrat-Bold"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.eot");
  src: local("Montserrat Bold Italic"), local("Montserrat-BoldItalic"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.woff2") format("woff2"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.woff") format("woff"), url("/wp-content/themes/habefast-theme-child/assets/fonts/MontSerrat/Montserrat-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "wc_roughtrad_bta___bold";
  src: url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.woff2") format("woff2"), url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.woff") format("woff"), url("https://www.sinyon.ch/wp-content/themes/habefast-theme-child/assets/fonts/wc_roughtrad/wc_roughtrad.otf") format("otf");
  font-weight: normal;
  font-style: normal;
}
/************************************************************
 * TYPO
 ************************************************************/
/* Global
  ************************************************************/
html {
  font-size: 14px;
}
body {
  font-family: "Roboto", sans-serif;
  font-size: 14px;
}
p, li, div {
  font-family: "Montserrat", sans-serif;
  line-height: normal;
  color: #4c565f;
  letter-spacing: 1px;
}
strong {
  font-weight: bold;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Roboto", sans-serif;
  margin-top: 0;
  margin-bottom: 0;
  color: #4c565f;
  line-height: normal;
}
.h1 strong, .h2 strong, .h3 strong, .h4 strong, .h5 strong, .h6 strong, h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
  text-transform: uppercase;
}
h2 strong, .h2 strong {
  font-weight: 700;
}
p {
  margin: 0 0 15px 0;
  font-weight: 300;
}
p strong {
  font-weight: bold;
}
li {
  line-height: normal;
}
a {
  text-decoration: none;
  color: #009ee3;
}
a:hover, a:focus {
  text-decoration: none;
  color: #007bb0;
}
/* Titles
   ************************************************************/
.title__page {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1.33;
  letter-spacing: 3px;
  color: #FFF;
  text-transform: uppercase;
}
@media screen and (min-width: 768px) {
  .title__page {
    font-size: 36px;
    font-weight: 500;
  }
}
.title__page--small {
  font-family: "Roboto", sans-serif;
  font-size: 32px;
  line-height: 1.33;
  letter-spacing: 3px;
  color: #FFF;
  text-transform: uppercase;
  font-size: 30px;
}
@media screen and (min-width: 768px) {
  .title__page--small {
    font-size: 36px;
    font-weight: 500;
  }
}
.title__section {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin-bottom: 15px;
}
.title__small, .title__small--bold, .title__small--upper {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
}
.title__small--bold {
  font-weight: 700;
}
.title__small--upper {
  text-transform: uppercase;
}
.title__smaller, .title__smaller--bold, .title__smaller--upper {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1rem;
}
.title__smaller--bold {
  font-weight: 700;
}
.title__smaller--upper {
  text-transform: uppercase;
}
/* Texts
 ************************************************************/
.text--lead {
  font-size: 1.125rem;
}
.text--small {
  font-size: 0.75rem;
}
.text--weight-light {
  font-weight: 300 !important;
}
.text--lowercase {
  text-transform: none !important;
}
.text--light {
  color: #fff;
}
.text--light p {
  color: #fff;
}
.text--light-gray {
  color: #d8d8d8;
}
.text--light-gray p {
  color: #d8d8d8;
}
.text--gray {
  color: #b0b0b0;
}
.text--gray p {
  color: #b0b0b0;
}
.text--dark {
  color: #464646;
}
.text--dark p {
  color: #464646;
}
.text--black {
  color: #000;
}
.text--black p {
  color: #000;
}
.text--accent {
  color: #009ee3;
}
.text--accent p {
  color: #009ee3;
}
.text--secondary {
  color: #4c565f;
}
.text--secondary p {
  color: #4c565f;
}
.text--alignright {
  text-align: right;
}
.text--center {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .text--alignright-xs {
    text-align: right;
  }
  .text--center-xs {
    text-align: center;
  }
}
/* Others
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | ROW & COLUMN
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION COLUMN ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__container {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.c-section__container--narrow {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 767px) {
  .c-section__container.tab-bloc-sm-only {
    position: relative;
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * TOGGLE ICON
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .c-section__container.tab-bloc-sm-only:not(.is-opened) .flex-row, .c-section__container.tab-bloc-sm-only:not(.is-opened) .flex-row > .col {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .c-section__container.tab-bloc-sm-only .tab-toggle-picto {
    width: 40px;
    height: 40px;
    bottom: 30px;
  }
  .c-section__container.tab-bloc-sm-only.is-opened .tab-toggle-picto {
    bottom: -10px;
  }
}
.c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ONLY IF INLINE MAX-WIDTH PROPERTY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * FLEX COLUMN
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * HIGLIGHTED ROW
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section .flex-row[style*="max-width"] {
  margin: auto;
}
.c-section .flex-row__graphic-elements {
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-grand-assemblage-de-triangles-gris.svg");
  pointer-events: none;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * STYLE LEFT / RIGHT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .c-section .flex-row__graphic-elements.desktop-inactivated {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .c-section .flex-row__graphic-elements.mobile-inactivated {
    display: none !important;
  }
}
.c-section .flex-row__graphic-elements--style-right {
  -webkit-transform: rotateY(180deg) !important;
  -ms-transform: rotateY(180deg) !important;
  transform: rotateY(180deg) !important;
}
.c-section .flex-row__graphic-elements--style-small {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bg-graphic-element.svg");
}
.c-section .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACCORDION COLUMN ON SM : TOGGLE IS PUT ON TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BORDERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DEFAULT: ON SM-zone each column under each other
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GUTTERS (apply only on MD+ zones)
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FORCE FLEX ORDER FIRST
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section .flex-row > .col.tab-bloc-sm-only {
    position: relative;
  }
  .c-section .flex-row > .col.tab-bloc-sm-only:not(.is-opened) .flex-row, .c-section .flex-row > .col.tab-bloc-sm-only:not(.is-opened) .flex-row > .col {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  .c-section .flex-row > .col.tab-bloc-sm-only + .tab-bloc-sm-only {
    margin-top: 50px;
  }
}
@media (min-width: 992px) {
  .c-section .flex-row > .col.col--left-border {
    border-left: 1px solid #4c565f;
  }
  .c-section .flex-row > .col.col--right-border {
    border-right: 1px solid #4c565f;
  }
}
@media (max-width: 991px) {
  .c-section .flex-row > .col.col--left-border {
    margin-top: 30px;
  }
  .c-section .flex-row > .col.col--right-border {
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .c-section .flex-row > .col {
    width: 100%;
  }
  .c-section .flex-row > .col:not(:last-child) {
    margin-bottom: 50px;
  }
}
@media (max-width: 767px) {
  .c-section form .flex-row > .col {
    width: 100%;
  }
  .c-section form .flex-row > .col:not(:last-child) {
    margin-bottom: 0;
  }
}
@media (min-width: 992px) {
  .c-section .flex-row > .col--gutter-left-simple {
    padding-left: 50px !important;
  }
  .c-section .flex-row > .col--gutter-left-double {
    padding-left: 100px !important;
  }
  .c-section .flex-row > .col--gutter-right-simple {
    padding-right: 50px !important;
  }
  .c-section .flex-row > .col--gutter-right-double {
    padding-right: 100px !important;
  }
}
@media (max-width: 767px) {
  .c-section .flex-row > .col.col--sm-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (max-width: 991px) {
  .c-section .flex-row > .col.col--md-order-first {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }
}
.c-section .flex-row--highlighted {
  border-width: 3px;
  border-style: solid;
  padding: 20px;
  max-width: 850px;
  margin-left: auto;
  margin-right: auto;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SECTION TITLE (H2)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WHEN BLUE BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SUBTITLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE ALIGNEMENT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE PREDEFINED STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF TITLE BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title h2 {
  color: #4c565f;
  font-size: 40px;
  font-weight: 300;
  letter-spacing: 5px;
}
@media (max-width: 439px) {
  .c-section__title h2 {
    font-size: 9.090909vw;
  }
}
.c-section--filled-blue .c-section__title * {
  color: white !important;
}
.c-section__title .subtitle {
  margin-top: 20px;
  text-transform: none;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
.c-section__title.title--align-right {
  float: right;
}
.c-section__title.title--align-center {
  float: none;
  text-align: center;
}
.c-section__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT WITH ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT WHITE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SMALLER WHITE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon, .c-section__title.title--default-with-icon-left, .c-section__title.title--default-with-icon-top {
  position: relative;
  animation: none !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon-left {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * DISPLAY AS TOP-VERSION ON MOBILE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__title.title--default-with-icon-left h2 {
  text-transform: uppercase;
  display: inline-block;
  vertical-align: middle;
  padding-left: 60px;
}
@media (max-width: 767px) {
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop) {
    text-align: center;
  }
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop) h2 {
    display: block;
    padding-top: 70px;
    padding-left: 0;
  }
  .c-section__title.title--default-with-icon-left.title--mobile-same-as-desktop {
    display: flex;
    justify-content: flex-start;
  }
  .c-section__title.title--default-with-icon-left.title--mobile-same-as-desktop h2 {
    text-align: left;
  }
}
.c-section__title.title--default-with-icon-top {
  text-align: center;
}
.c-section__title.title--default-with-icon-top h2 {
  text-transform: uppercase;
  padding-top: 70px;
}
.c-section__title.title--default-with-icon-left::before, .c-section__title.title--default-with-icon-top::before {
  position: absolute;
  width: 40px;
  height: 55px;
  border-style: solid;
  border-width: 27.5px 0 27.5px 40px;
  content: "";
}
@media (max-width: 439px) {
  .c-section__title.title--default-with-icon-left::before, .c-section__title.title--default-with-icon-top::before {
    width: 9.090909vw;
    height: 12.5vw;
  }
}
.c-section__title.title--default-with-icon-left::before {
  top: 0;
  left: 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * DISPLAY AS TOP-VERSION ON MOBILE
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__title.title--default-with-icon-left:not(.title--mobile-same-as-desktop)::before {
    margin-right: 0;
    left: calc(50% - 20px);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }
}
.c-section__title.title--default-with-icon-top::before {
  top: 0;
  left: calc(50% - 20px);
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.c-section__title.title--default-white h2 {
  text-transform: none;
  color: white;
  letter-spacing: 0.8px;
}
.c-section__title.title--smaller-white h2 {
  text-transform: none;
  color: white;
  letter-spacing: 1.7px;
  font-size: 24px;
}
.c-section__title.title--smaller-black h2 {
  text-transform: none;
  font-weight: 500;
  letter-spacing: normal;
  font-size: 22px;
}
.c-section__title.title--smaller-black h2 > .subtitle {
  font-size: 14px;
  font-weight: 300;
}
.c-section__title:last-child {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SECTION SUBTITLE (H3, H4, H5, H6)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF SUBTITLE BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__subtitle > * {
  color: white;
}
.c-section__text + .c-section__subtitle {
  margin-top: 40px;
}
.c-section__subtitle.subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UPPERCASE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ALIGNEMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__subtitle.subtitle--default * {
  color: #4c565f;
  font-size: 28px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--small-uppercase * {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--small * {
  color: #4c565f;
  font-size: 24px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--green-bigger * {
  color: #8cbe34;
  font-size: 35px;
  font-weight: 500;
}
.c-section__subtitle.subtitle--blue-small * {
  color: #009ee3;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--uppercase {
  text-transform: uppercase;
}
.c-section__subtitle.subtitle--align-right {
  text-align: right;
}
.c-section__subtitle.subtitle--align-center {
  text-align: center;
}
.c-section__subtitle:last-child > * {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | TEXT BLOCKS (paragraphs & lists)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HORIZONTAL ALIGNEMENT OF TEXT BLOCK (on MD+ only)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TEXT ALIGNEMENT OF TEXT BLOCK (on SM- only)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * UNDER LG text-width is auto
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT LINK STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <p> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED <p> STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <ol> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT <ul> STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED <ul> STYLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <ol, <ul> AFTER <p>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA after TEXT BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE TEXT BLOCKS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IF TEXT BLOCK LAST ELEMENT OF COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 992px) {
  .c-section__text--alignment-right {
    float: right;
  }
  .c-section__text--alignment-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__text.text--sm-align-left p {
    text-align: left !important;
  }
  .c-section__text.text--sm-align-center p {
    text-align: center !important;
  }
}
@media (max-width: 439px) {
  .c-section__text.-text--xs-align-left p {
    text-align: left !important;
  }
  .c-section__text.text--xs-align-center p {
    text-align: center !important;
  }
}
@media (max-width: 1199px) {
  .c-section__text {
    width: auto !important;
    max-width: 100% !important;
  }
}
.c-section__text a {
  color: #009ee3;
}
.c-section__text a:hover {
  text-decoration: underline;
}
.c-section__text a:visited {
  color: #009ee3 !important;
}
.c-section__text > p {
  margin-bottom: 15px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.c-section__text > p b, .c-section__text > p strong {
  line-height: 1.57;
  font-weight: 600;
}
.c-section__text > p:last-child {
  margin-bottom: 0 !important;
}
.c-section--filled-blue .c-section__text {
  color: white;
}
.c-section--filled-blue .c-section__text > p {
  color: white;
}
.c-section--filled-blue .c-section__text > p > * {
  color: white;
}
.c-section__text.text {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UPPERCASE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text.text--smaller p {
  line-height: 1.5 !important;
  font-size: 12px !important;
}
.c-section__text.text--smaller p strong, .c-section__text.text--smaller p b {
  font-size: inherit !important;
  line-height: inherit !important;
}
.c-section__text.text--bigger p {
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.56;
  font-size: 18px;
}
.c-section__text.text--bigger p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
.c-section__text.text--bigger-bold p {
  margin-bottom: 20px;
  text-align: left;
  line-height: 1.56;
  font-size: 18px;
  font-weight: 600;
}
.c-section__text.text--bigger-bold p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
@media (max-width: 767px) {
  .c-section__text.text--bigger-bold p {
    font-size: 16px;
  }
}
.c-section__text.text--biggest-bold p {
  line-height: 28px;
  font-size: 22px;
  font-weight: bold;
}
.c-section__text.text--biggest-bold p em {
  color: #009ee3;
  font-style: normal;
  font-size: inherit;
}
.c-section__text.text--font-size-14-font-weight-600 p {
  line-height: 22px;
  font-size: 14px;
  font-weight: 600;
}
.c-section__text.text--font-size-20-letter-spacing-2_5 p {
  letter-spacing: 2.5px;
  line-height: 28px;
  font-size: 20px;
  font-weight: normal;
}
.c-section__text.text--paragraph-margin-bottom-40 p:not(:last-child) {
  margin-bottom: 40px;
}
.c-section__text.text--paragraph-margin-bottom-20 p:not(:last-child) {
  margin-bottom: 20px;
}
.c-section__text.text--paragraph-margin-bottom-10 p:not(:last-child) {
  margin-bottom: 10px;
}
.c-section__text.text--uppercase {
  text-transform: uppercase;
}
.c-section__text > ol {
  padding-left: 0;
  list-style-type: none;
  counter-reset: OrderedList;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST LEVEL 01
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * EM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ol .li--first-level {
  position: relative;
  margin-bottom: 20px;
  line-height: 30px;
  font-size: 16px;
  font-weight: 300;
}
.c-section__text > ol .li--first-level::before {
  display: block;
  position: absolute;
  left: -12px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background: #009ee3;
  color: white;
  text-align: center;
  line-height: 30px;
  counter-increment: OrderedList 1;
  content: counter(OrderedList);
}
.c-section__text > ol .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text > ol em {
  color: #009ee3;
  font-style: italic;
}
.c-section--filled-blue .c-section__text > ol .li--first-level {
  color: white;
}
.c-section--filled-blue .c-section__text > ol .li--first-level::before {
  background: white;
  color: #009ee3;
}
.c-section__text > ul {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST LEVEL 01
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ul .li--first-level {
  position: relative;
  margin-bottom: 20px;
  line-height: 26px;
  font-size: 16px;
  font-weight: 300;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LIST LEVEL 02
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * EM
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text > ul .li--first-level::before {
  display: block;
  position: absolute;
  left: -12px;
  left: -20px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 30px;
  height: 30px;
  content: "";
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste.svg");
  background-size: contain;
}
.c-section__text > ul .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text > ul .li--first-level strong {
  font-weight: 600;
}
.c-section__text > ul .li--first-level > ul {
  margin-top: 15px;
  margin-left: 25px;
  padding-left: 0;
  list-style-type: none;
}
.c-section__text > ul .li--first-level > ul > li {
  position: relative;
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 500;
}
.c-section__text > ul .li--first-level > ul > li::before {
  display: block;
  position: absolute;
  left: -10px;
  top: 50%;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 15px;
  height: 1px;
  background: #009ee3;
  content: "";
}
.c-section__text > ul .li--first-level > ul > li:last-child {
  margin-bottom: 0 !important;
}
.c-section__text > ul .li--first-level em {
  color: #009ee3;
  font-style: italic;
}
.c-section__text.list {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE SIZE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE ARROW POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE SIZE / ARROW POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE COLOR
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE : on multiple columns
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__text.list--smaller > ul {
  margin-left: 26px;
}
.c-section__text.list--smaller > ul .li--first-level {
  margin-bottom: 20px;
  line-height: 1.5;
  font-size: 12px;
  font-weight: 500;
}
.c-section__text.list--smaller > ul .li--first-level::before {
  left: -10px;
  width: 16px;
  height: 16px;
}
.c-section__text.list--smaller > ul .li--first-level:last-child {
  margin-bottom: 0;
}
.c-section__text.list--arrow-top > ul .li--first-level::before {
  top: 0;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
}
.c-section__text.list--smaller.list--arrow-top > ul .li--first-level::before {
  top: 0;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section--filled-blue .c-section__text > ul .li--first-level {
  color: white;
}
.c-section--filled-blue .c-section__text > ul .li--first-level::before {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste-blanc.svg");
}
.c-section--filled-blue .c-section__text > ul .li--first-level > ul > li {
  color: white;
}
.c-section--filled-blue .c-section__text > ul .li--first-level > ul > li::before {
  background-color: white;
}
@media (max-width: 767px) {
  .c-section__text.list--number-of-columns-two .flex-row > .col, .c-section__text.list--number-of-columns-three .flex-row > .col, .c-section__text.list--number-of-columns-four .flex-row > .col {
    width: 100%;
    margin-bottom: 0;
  }
  .c-section__text.list--number-of-columns-two .flex-row > .col:not(:last-child) > li:last-child, .c-section__text.list--number-of-columns-three .flex-row > .col:not(:last-child) > li:last-child, .c-section__text.list--number-of-columns-four .flex-row > .col:not(:last-child) > li:last-child {
    margin-bottom: 20px;
  }
}
.c-section__text > p + ol, .c-section__text > p + ul {
  margin-top: 25px;
  margin-bottom: 15px;
}
.c-section__text.list--smaller > p + ol, .c-section__text.list--smaller > p + ul {
  margin-top: -20px;
}
.c-section__text + .c-section__cta {
  margin-top: 30px;
}
.c-section__text + .c-section__text {
  margin-top: 30px;
}
.c-section__text:last-child > *:last-child {
  margin-bottom: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | IFRAME
 * ════════════════════════════════════════════════════════════════════════════════════ */
.iframe {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IFRAME CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INNER CONTENT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IFRAME
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CLOSE BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.iframe__container {
  z-index: 10000;
  display: none;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background: rgba(70, 70, 70, 0.9);
}
.iframe__inner-content {
  position: absolute;
  display: block;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  /* ════════════════════════════════════════════════════════════════════════════════════
         * > 1280px: ORIGINAL YOUTUBE VIDEO RATIO: 1280px x 720px — Max width of 90% of 1280px 
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: calc((90/100)*1280px);
  height: calc((720/1280)*((90/100)*1280px));
  /* ════════════════════════════════════════════════════════════════════════════════════
         * <= 1280px: HOMOTHETIC WIDTH BEHAVIOR UNDER 1280PX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEIGHT LIMITATION FOR SMALL-HEIGHT / LARGE-WIDTH DEVICES (Horizontal tablets / smartphones ; Portable Desktops)
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-height: 80vh;
  max-width: calc((1280/720)*80vh);
}
@media (max-width: 1280px) {
  .iframe__inner-content {
    width: 90vw;
    height: calc((720/1280)*90vw);
  }
}
.iframe {
  width: 100%;
  height: 100%;
}
.iframe__close-button {
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform: translate(100%, -100%);
  -ms-transform: translate(100%, -100%);
  transform: translate(100%, -100%);
  color: white;
  font-size: 30px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | IMAGE(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__image {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGE BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * IMAGE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LIGHTBOX AND ZOOM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__images {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARALLAX
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__images.images--horizontal-align-center {
  text-align: center;
}
.c-section__images.images--horizontal-align-right {
  text-align: right;
}
.c-section__images.images--horizontal-align-space-between {
  text-align: center;
}
.c-section__images.images--horizontal-align-space-between .c-section__image:not(:last-child) figure {
  margin-bottom: 20px;
}
@media screen and (min-width: 768px) {
  .c-section__images.images--horizontal-align-space-between {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-right: -10px;
    margin-left: -10px;
  }
  .c-section__images.images--horizontal-align-space-between .c-section__image figure {
    padding: 0 10px;
  }
  .c-section__images.images--horizontal-align-space-between .c-section__image:not(:last-child) figure {
    margin-bottom: 0px;
  }
}
@media (max-width: 439px) {
  .c-section__images.images--xs-horizontal-align-center {
    text-align: center;
  }
  .c-section__images.images--xs-horizontal-align-right {
    text-align: right;
  }
}
.c-section__images.images--vertical-align-center .c-section__image {
  vertical-align: middle;
}
.c-section__images.images--vertical-align-bottom .c-section__image {
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .c-section__images.js-parallax {
    transform: none !important;
  }
}
.c-section__image {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image:first-child:last-child {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__image.img--md-float-right {
    float: right;
  }
  .c-section__image.img--md-float-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__image.img--sm-float-right {
    float: right;
  }
  .c-section__image.img--sm-float-center {
    float: none;
    margin: auto;
  }
}
.c-section__image.image--shadow > figure > img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
.c-section__image.image--shadow > a > img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-section__image.image--shadow > a > img:hover {
  -webkit-box-shadow: 0 2px 12px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 12px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
@media (max-width: 767px) {
  .c-section__image img {
    width: 100%;
  }
}
.c-section__image figcaption {
  position: absolute;
  bottom: 0;
  width: 100%;
  font-size: 18px;
  font-size: clamp(14px, 1.25vw, 18px);
  line-height: 1.2;
  font-weight: 600;
  font-stretch: normal;
  font-style: normal;
  text-align: left;
  padding: 4% 5% 6%;
  background-color: rgba(255, 255, 255, 0.8);
}
.c-section__image span.image {
  cursor: zoom-in;
}
.c-section__image .lightboxOverlay {
  scrollbar-width: thin;
  scrollbar-color: #b0b0b0 #f5f5f5;
  /* Works on Chrome/Edge/Safari */
}
.c-section__image .lightboxOverlay::-webkit-scrollbar {
  width: 12px;
}
.c-section__image .lightboxOverlay::-webkit-scrollbar-track {
  background: transparent;
}
.c-section__image .lightboxOverlay::-webkit-scrollbar-thumb {
  background-color: #f5f5f5;
  border-radius: 20px;
  border: 3px solid rgba(0, 0, 0, 0.7);
}
.c-section__image__graphic-elements {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-transition: 0.1s linear !important;
  -o-transition: 0.1s linear !important;
  transition: 0.1s linear !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris.svg");
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DIMENSIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: auto;
  height: 290px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image__graphic-elements.graphic-element--right {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
.c-section__image__graphic-elements.graphic-element--small {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bg-graphic-element.svg");
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CAROUSEL OF IMAGES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__image-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL
    *  ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image-carousel-container {
  margin-bottom: 30px;
  margin-right: -200px;
}
.c-section__image-carousel .owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDER NAVIGATIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__image-carousel .owl-carousel .owl-nav {
  display: block !important;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.c-section__image-carousel .owl-carousel .owl-nav [class*="owl-"]::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: none;
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-prev {
  left: 0;
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-gauche-bleue.svg");
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-next {
  left: calc(40px + 20px);
}
.c-section__image-carousel .owl-carousel .owl-nav .owl-next::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-droite-bleue.svg");
}
.c-section__image-carousel__image-container {
  height: 330px;
  width: 330px;
  background-size: cover;
}
@media (max-width: 1280px) {
  .c-section__image-carousel__image-container {
    height: calc((330/1280)*100vw);
    width: calc((330/1280)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | video(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__video {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * videoS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SPECIAL VIDEO PLAY BUTTONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__videos {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__videos.videos--horizontal-align-center {
  text-align: center;
}
.c-section__videos.videos--horizontal-align-right {
  text-align: right;
}
.c-section__videos.videos--vertical-align-center .c-section__video {
  vertical-align: middle;
}
.c-section__videos.videos--vertical-align-bottom .c-section__video {
  vertical-align: bottom;
}
.c-section__video:first-child:last-child {
  display: block;
}
.c-section__video-container {
  position: relative;
}
.c-section__video-container:hover .video__play-btn {
  opacity: 0.9;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__video-container.is-embed {
  padding-bottom: 56.5%;
}
.c-section__video-container.is-embed iframe, .c-section__video-container.is-embed .video__poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.c-section__video-container.is-embed .video__poster {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: 1;
}
.c-section__video .video__play-btn {
  display: block;
  position: absolute;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/play-button-grey.svg") center no-repeat;
  background-size: contain;
  top: 50%;
  left: 50%;
  width: 15%;
  max-width: 100px;
  height: 100px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  pointer-events: none;
  cursor: pointer;
  opacity: 0.5;
  z-index: 2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.c-section__video .video__play-btn--big {
  width: 80px;
  height: 80px;
}
.c-section__videos.play-button--white .c-section__video .video__play-btn {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-bouton-lecture-video-blanc.svg");
  opacity: 1;
}
.c-section__video-content {
  padding-top: 30px;
}
.c-section__video-content h3 {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.c-section__video-content p strong {
  font-weight: 600;
}
.table-vision {
  font-size: 16px;
}
.table-vision .table-wrapper {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 30px;
}
.table-vision .table-wrapper b, .table-vision .table-wrapper strong {
  font-weight: 600;
}
.table-vision .table-wrapper:after {
  position: absolute;
  content: "";
  bottom: 0;
  left: 60px;
  height: 3px;
  width: calc(100% - 60px);
  background: #219bd8;
  background: linear-gradient(90deg, #219bd8 0%, #8dc63f 100%);
}
.table-vision .horizontal-menu {
  width: 30px;
  position: relative;
}
.table-vision .horizontal-menu ul {
  position: absolute;
  height: 70%;
  width: 100%;
  bottom: 0;
  margin: 0;
  padding: 0;
  list-style: none;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-between;
}
.table-vision .horizontal-menu ul li {
  white-space: nowrap;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
  transform-origin: left bottom;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  font-size: 1.25em;
  color: #4c565f;
  font-weight: bold;
  text-transform: capitalize;
  padding-bottom: 0;
}
.table-vision .horizontal-menu ul li:before {
  display: none;
}
.table-vision .horizontal-menu ul li:first-child {
  width: 750px;
  height: 750px;
}
.table-vision .horizontal-menu ul li:nth-of-type(2) {
  width: 205px;
  height: 205px;
}
.table-vision .horizontal-menu ul li:nth-of-type(3) {
  width: 75px;
  height: 75px;
}
.table-vision .horizontal-menu:before {
  position: absolute;
  content: "";
  border-right: 3px solid #219BD8;
  top: unset;
  bottom: 0;
  height: 75%;
  right: 0;
}
.table-vision .table-column {
  position: relative;
  flex: 1;
}
.table-vision .first-section {
  border-bottom: 1px solid #4C565C;
  height: 750px;
  text-align: center;
  padding: 0 1.5em;
}
.table-vision .first-section p {
  font-size: 1.125em;
}
.table-vision .first-section .title-block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  height: 400px;
}
.table-vision .first-section .title-block h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 24px;
  font-weight: 600;
  line-height: 30px;
  margin: 1em 0;
}
.table-vision .first-section .title-block p {
  margin-bottom: 0;
}
.table-vision .second-section {
  text-align: center;
}
.table-vision .second-section .icon {
  padding: 40px 0;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  resize: vertical;
}
.table-vision .second-section .icon ul {
  margin: 0px;
  list-style: none;
  padding-left: 0;
}
.table-vision .second-section .icon ul li {
  display: inline-block;
  text-align: center;
}
.table-vision .second-section .icon ul li:before {
  display: none;
}
.table-vision .total {
  border-top: 1px solid #000;
}
.table-vision .total p {
  padding: 25px 1.5em;
  margin: 0;
  text-align: center !important;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 26px;
}
.table-vision .percentage {
  border-bottom: 1px dashed #000;
  padding: 25px 0;
  height: 105px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  resize: vertical;
}
.table-vision .percentage p {
  margin: 0;
  padding: 0 1.5em;
  text-align: center !important;
  font-weight: 600;
  font-size: 1.25em;
  line-height: 1.5em;
}
.table-vision .table-column.blue-line .first-section h2, .table-vision .table-column.blue-line .percentage p {
  color: #219BD8;
}
.table-vision .table-column.blue-line:before {
  position: absolute;
  content: "";
  border-right: 2px solid #4C565C;
  bottom: 0;
  height: 80%;
  right: 0;
}
.table-vision .table-column.blue-border .first-section h2, .table-vision .table-column.blue-border .percentage p {
  color: #42BBBB;
}
.table-vision .table-column.blue-border:before {
  position: absolute;
  content: "";
  border-right: 2px solid #4C565C;
  bottom: 0;
  height: 85%;
  right: 0;
}
.table-vision .table-column.green-line .first-section h2, .table-vision .table-column.green-line .percentage p {
  color: #8DC63F;
}
.table-vision .table-column.green-line:before {
  position: absolute;
  content: "";
  border-right: 3px solid #92B938;
  bottom: 0;
  height: 90%;
  right: 0;
}
@media screen and (max-width: 991px) {
  .table-vision {
    font-size: 12px;
  }
  .table-vision .first-section {
    height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .table-vision {
    font-size: 10px;
  }
  .table-vision .table-wrapper:after {
    left: 40px;
    width: calc(100% - 40px);
  }
  .table-vision .horizontal-menu {
    width: 10px;
  }
}
@media screen and (max-width: 600px) {
  .table-vision .table-wrapper {
    display: block;
    padding-left: 0;
  }
  .table-vision .table-wrapper:after {
    display: none;
  }
  .table-vision .table-wrapper .horizontal-menu {
    display: none;
  }
  .table-vision .table-wrapper .table-column {
    background: #fff;
    margin-bottom: 40px;
  }
  .table-vision .table-wrapper .table-column:before {
    display: none;
  }
  .table-vision .table-wrapper .table-column:after {
    position: absolute;
    content: "";
    width: calc(100% + 4px);
    height: 80%;
    bottom: -2px;
    left: -2px;
    border: 2px solid #219BD8;
    border-top-width: 0px;
  }
  .table-vision .table-wrapper .table-column.blue-line:after {
    border-color: #219BD8;
  }
  .table-vision .table-wrapper .table-column.blue-border:after {
    border-color: #42BBBB;
  }
  .table-vision .table-wrapper .table-column.green-line:after {
    border-color: #8DC63F;
  }
  .table-vision .table-wrapper .first-section {
    height: auto;
  }
}
/************************************************************
 * FORM
 ************************************************************/
/* General
 ************************************************************/
.selectric-scroll > ul {
  padding-left: 0;
}
.selectric-scroll > ul > li {
  padding: 10px;
}
.selectric-scroll > ul > li:before {
  display: none;
}
.selectric-scroll > ul > li:hover {
  background: #f7f7f7;
}
/* Radio styling
 ************************************************************/
.radio--inline > label {
  font-size: 22px;
  font-weight: 500;
  display: inline-block;
  margin-right: 50px;
  margin-right: clamp(15px, 3.5vw, 50px);
}
.radio--inline .wpcf7-form-control-wrap {
  display: inline-block;
}
.radio--inline span.wpcf7-list-item {
  position: relative;
  display: inline-block;
  width: auto;
  margin: 0 50px 0 0;
  margin-right: clamp(15px, 3.5vw, 50px);
}
.radio--inline span.wpcf7-list-item input[type="radio"] {
  opacity: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
}
@media screen and (max-width: 439px) {
  .radio--inline span.wpcf7-list-item {
    width: 100%;
  }
}
.radio--inline .wpcf7-form-control.wpcf7-radio {
  margin: 40px 0 40px;
  display: block;
}
.radio--inline .wpcf7-form-control.wpcf7-radio label {
  font-weight: 400;
}
.radio--inline input[type="radio"] + span::before {
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: -1px 10px 0 0;
  border-radius: 50%;
  vertical-align: middle;
  cursor: pointer;
}
.radio--inline input[type="radio"] + span::before {
  content: "";
  background-color: transparent;
  border: 1px solid #4c565f;
}
.radio--inline input[type="radio"]:checked + span::before {
  content: "";
  background-color: #009ee3;
  border: 1px solid #009ee3;
}
/* Specifics
  ************************************************************/
.c-form-releves {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 30px;
}
.c-form-releves__energy, .c-form-releves__energy--eau, .c-form-releves__energy--gaz, .c-form-releves__energy--electricite, .c-form-releves__energy--autre {
  position: relative;
  width: 12.5vw;
  height: 12.5vw;
  min-width: 130px;
  min-height: 130px;
  max-width: 180px;
  max-height: 180px;
  border-width: 2px;
  border-style: solid;
  margin-right: 20px;
}
.c-form-releves__energy > div, .c-form-releves__energy--eau > div, .c-form-releves__energy--gaz > div, .c-form-releves__energy--electricite > div, .c-form-releves__energy--autre > div {
  position: absolute;
  height: 100%;
  width: 100%;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
.c-form-releves__energy h3, .c-form-releves__energy--eau h3, .c-form-releves__energy--gaz h3, .c-form-releves__energy--electricite h3, .c-form-releves__energy--autre h3 {
  font-size: 22px;
  text-transform: uppercase;
}
.c-form-releves__energy--eau {
  border-color: #12437f;
}
.c-form-releves__energy--gaz {
  border-color: #f9b415;
}
.c-form-releves__energy--electricite {
  border-color: #e96517;
}
.c-form-releves__energy--autre {
  border-color: #009ee3;
}
.c-form-releves__input {
  padding-top: 30px;
}
.c-form-releves__input-releve {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap {
  width: 50px;
  margin-right: 10px;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number {
  padding: 15px 5px;
  text-align: center;
  -moz-appearance: textfield;
}
.c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-outer-spin-button, .c-form-releves__input-releve .wpcf7-form-control-wrap input.wpcf7-form-control.wpcf7-number.wpcf7-validates-as-number::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.c-form-releves__input-releve label {
  display: block;
  width: 100%;
}
/************************************************************
 * EMMENAGEMENT / DEMENAGEMENT
 ************************************************************/
.form__box-vision-durable {
  position: relative;
  margin-left: 35px;
  width: calc(100% - 35px);
  padding: 30px 30px 0px 85px;
  border: 1px solid #c9d424;
}
.form__box-vision-durable:before {
  position: absolute;
  content: "";
  top: 50%;
  left: -35px;
  height: 110px;
  width: 75px;
  transform: translateY(-50%);
  background-color: #fff;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-offres-electricite-durable-vision-durable.jpg");
}
.form__box-vision-durable .wpcf7-list-item-label {
  width: 100%;
  margin-top: 20px;
}
.form__box-vision-durable .wpcf7-list-item-label span, .form__box-vision-durable .vision-durable-intro span {
  font-weight: 500;
  color: #c9d424;
}
.form__box-vision-durable .wpcf7-list-item-label span span, .form__box-vision-durable .vision-durable-intro span span {
  color: #009ee3;
}
.page-emmenagement-demenagement .radio--inline > label {
  font-size: 1rem;
}
.page-emmenagement-demenagement .radio--inline .wpcf7-form-control.wpcf7-radio {
  margin: 20px 0 40px;
}
/************************************************************
 * SUBVENTION GAZ
 ************************************************************/
.c-form-subvention-gaz h2 {
  text-transform: uppercase;
  font-size: 22px;
  margin-bottom: 50px;
}
.c-form-subvention-gaz .wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
  width: 100%;
}
.c-form-subvention-gaz .submit-row .col:first-child {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.c-form-subvention-gaz .submit-row .col:last-child {
  text-align: left;
}
.c-form-subvention-gaz .submit-row input[type="submit"] {
  margin: 0 auto;
}
.c-form-subvention-gaz .submit-row .file-upload .file-upload-container {
  width: auto;
  margin: 0 15px 30px 0;
}
@media screen and (min-width: 768px) {
  .c-form-subvention-gaz .submit-row .col:first-child {
    justify-content: flex-end;
  }
  .c-form-subvention-gaz .submit-row input[type="submit"] {
    margin: 0 auto 0 0;
  }
}
/*.wpcf7{
  .wpcf7-form-control-wrap{
    &[data-name="validation"]{
      .wpcf7-list-item{
        width: 30px;
        input[type="checkbox"]{
          position: initial;
          width: 18px;
          height: 18px;
          margin-bottom: 0;
          opacity: 1;
        }
      }
    }
  }
}*/
.c-search-bar {
  width: 80%;
}
.c-search-bar__wrapper {
  width: 50px;
  position: absolute;
  height: 100%;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  right: 0;
  top: 0;
  padding-right: 40px;
  transition: 0.3s ease-in;
}
.c-search-bar__wrapper .c-search-bar {
  opacity: 0;
  transition: 0.3s ease-in;
}
@media screen and (max-width: 991px) {
  .c-search-bar__wrapper .c-search-bar {
    opacity: 1;
  }
}
.c-search-bar__wrapper.open {
  width: 100%;
  transition: 0.3s ease-out;
}
.c-search-bar__wrapper.open .c-search-bar {
  opacity: 1;
  transition: 0.3s ease-in;
}
@media screen and (max-width: 991px) {
  .c-search-bar__wrapper {
    width: 100%;
    height: 70px;
    left: 0;
    bottom: 255px;
    right: unset;
    top: unset;
    padding-right: 15px;
    padding-left: 15px;
  }
}
.c-search-bar__toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 50px;
  height: 100%;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-search-form.svg");
  background-position: center;
  background-size: auto 20px;
  background-repeat: no-repeat;
  z-index: 99;
}
.c-search-bar__toggle.open {
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/cancel.svg");
}
@media screen and (max-width: 991px) {
  .c-search-bar__toggle {
    display: none;
  }
}
.c-sidebar__search input[type="search"], .c-search-bar input[type="search"] {
  width: 100%;
  margin-right: -45px;
  padding: 0.5em 50px 0.5em 0;
  border: none;
  border-bottom: 1px solid #4c565f;
  border-radius: 0;
  font-size: 22px;
}
.c-sidebar__search input[type="search"]:focus, .c-search-bar input[type="search"]:focus {
  outline: none;
  border-color: #4c565f;
}
.c-sidebar__search input[type="submit"], .c-search-bar input[type="submit"] {
  border: 0px solid;
  border-color: transparent;
  border-radius: 0px;
  background: transparent;
  color: rgba(0, 0, 0, 0.8);
  font-size: 0;
  font-size: 0;
  line-height: 1;
  height: 34px;
  width: 25px;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-search.svg");
  background-size: contain;
  background-repeat: no-repeat;
  padding: 0.4em 1em 0.4em;
}
body .covid-banner {
  position: relative;
  display: none;
  background: #e96517;
  color: rgba(255, 255, 255, 0.9);
  padding: 15px 15px 0;
  z-index: 99;
}
body .covid-banner P, body .covid-banner li, body .covid-banner div {
  color: rgba(255, 255, 255, 0.9);
  text-align: center;
}
body .covid-banner a {
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
body .covid-banner a:hover, body .covid-banner a:visited, body .covid-banner a:focus {
  color: rgba(255, 255, 255, 0.7);
}
body .covid-banner strong {
  font-weight: 600;
}
body .covid-banner .flex-row .col:first-child {
  display: none;
}
@media screen and (min-width: 700px) {
  body .covid-banner .flex-row .col:first-child {
    display: block;
    flex: 0 1 auto;
    width: 45px;
  }
  body .covid-banner .flex-row .col:nth-child(2) {
    flex: 0 1 auto;
    width: 60%;
  }
  body .covid-banner .flex-row .col:nth-child(3) {
    flex: 1;
    width: auto;
  }
  body .covid-banner .flex-row .col:last-child {
    flex: 0 1 auto;
    width: 45px;
  }
}
body .covid-banner__contact {
  padding: 15px 0;
  text-align: center;
  font-size: 1.2em;
}
body .covid-banner__hours {
  padding: 15px 0;
}
body .covid-banner__close {
  position: relative;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/close-banner.svg");
  background-size: 15px;
  background-position: right center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  min-height: 40px;
  opacity: 0.7;
}
body .covid-banner__close a {
  position: absolute;
  height: 100%;
  width: 100%;
}
body .covid-banner__close:hover {
  opacity: 0.9;
}
body .covid-banner__picto {
  position: relative;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/bullhorn.svg");
  background-size: 40px;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  opacity: 0.7;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CTA
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTAS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALIGNMENT OF CTAS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PREDEFINED STYLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LINK FOR FILLED BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__ctas {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.c-section__ctas + .c-section__ctas {
  margin-top: 20px;
}
.c-section__ctas, .c-section__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SM ZONE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__ctas.cta--align-left, .c-section__cta.cta--align-left {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.c-section__ctas.cta--align-right, .c-section__cta.cta--align-right {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.c-section__ctas.cta--align-center, .c-section__cta.cta--align-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.c-section__ctas.cta--align-space-between, .c-section__cta.cta--align-space-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .c-section__ctas, .c-section__cta {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
}
.c-section__cta {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ADJACENT CTAS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SM ZONE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * FULL WIDTH
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA WIDE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__cta + .c-section__cta {
  margin-left: 30px;
}
@media (max-width: 767px) {
  .c-section__cta {
    margin: 15px !important;
  }
}
.c-section__cta.full-width, .c-section__cta.full-width a {
  width: 100%;
}
.c-section__cta.cta--wide a {
  padding-left: 90px;
  padding-right: 90px;
}
.cta--style {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PLAIN BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NO BACKGROUND / ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.cta--style-background-transparent-text-white .btn {
  border-color: #fff;
  background: transparent;
  color: #fff;
}
.cta--style-background-transparent-text-white .btn:focus, .cta--style-background-transparent-text-white .btn:hover {
  background-color: #000;
  color: #fff;
}
.cta--style-background-transparent-text-white .btn:visited {
  color: #fff;
}
.cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: white;
}
.cta--style-no-background-text-white .btn:visited {
  color: white;
}
.cta--style-no-background-text-white .btn:hover, .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: white;
}
.cta--style-no-background-text-white .btn:hover:after, .cta--style-no-background-text-white .btn:focus:after, .cta--style-no-background-text-white .btn:hover:before, .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-white .btn:hover:before, .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-white .btn::after, .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: white;
}
.cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent white;
}
.cta--style-no-background-text-blue .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:visited {
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:hover, .cta--style-no-background-text-blue .btn:focus {
  background: transparent;
  color: #009ee3;
}
.cta--style-no-background-text-blue .btn:hover:after, .cta--style-no-background-text-blue .btn:focus:after, .cta--style-no-background-text-blue .btn:hover:before, .cta--style-no-background-text-blue .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-blue .btn:hover:before, .cta--style-no-background-text-blue .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-blue .btn::after, .cta--style-no-background-text-blue .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-blue .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #009ee3;
}
.cta--style-no-background-text-blue .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #009ee3;
}
.cta--style-no-background-text-orange .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:visited {
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:hover, .cta--style-no-background-text-orange .btn:focus {
  background: transparent;
  color: #e96517;
}
.cta--style-no-background-text-orange .btn:hover:after, .cta--style-no-background-text-orange .btn:focus:after, .cta--style-no-background-text-orange .btn:hover:before, .cta--style-no-background-text-orange .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-orange .btn:hover:before, .cta--style-no-background-text-orange .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-orange .btn::after, .cta--style-no-background-text-orange .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-orange .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #e96517;
}
.cta--style-no-background-text-orange .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #e96517;
}
.cta--style-no-background-text-light-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:visited {
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:hover, .cta--style-no-background-text-light-green .btn:focus {
  background: transparent;
  color: #c9d424;
}
.cta--style-no-background-text-light-green .btn:hover:after, .cta--style-no-background-text-light-green .btn:focus:after, .cta--style-no-background-text-light-green .btn:hover:before, .cta--style-no-background-text-light-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-light-green .btn:hover:before, .cta--style-no-background-text-light-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-light-green .btn::after, .cta--style-no-background-text-light-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-light-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #c9d424;
}
.cta--style-no-background-text-light-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #c9d424;
}
.cta--style-no-background-text-medium-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:visited {
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:hover, .cta--style-no-background-text-medium-green .btn:focus {
  background: transparent;
  color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn:hover:after, .cta--style-no-background-text-medium-green .btn:focus:after, .cta--style-no-background-text-medium-green .btn:hover:before, .cta--style-no-background-text-medium-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-medium-green .btn:hover:before, .cta--style-no-background-text-medium-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-medium-green .btn::after, .cta--style-no-background-text-medium-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-medium-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #8cbe34;
}
.cta--style-no-background-text-medium-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #8cbe34;
}
.cta--style-no-background-text-green .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #3da435;
}
.cta--style-no-background-text-green .btn:visited {
  color: #3da435;
}
.cta--style-no-background-text-green .btn:hover, .cta--style-no-background-text-green .btn:focus {
  background: transparent;
  color: #3da435;
}
.cta--style-no-background-text-green .btn:hover:after, .cta--style-no-background-text-green .btn:focus:after, .cta--style-no-background-text-green .btn:hover:before, .cta--style-no-background-text-green .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-green .btn:hover:before, .cta--style-no-background-text-green .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-green .btn::after, .cta--style-no-background-text-green .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-green .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #3da435;
}
.cta--style-no-background-text-green .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #3da435;
}
.cta--style-no-background-text-dark-blue .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:visited {
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:hover, .cta--style-no-background-text-dark-blue .btn:focus {
  background: transparent;
  color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn:hover:after, .cta--style-no-background-text-dark-blue .btn:focus:after, .cta--style-no-background-text-dark-blue .btn:hover:before, .cta--style-no-background-text-dark-blue .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-dark-blue .btn:hover:before, .cta--style-no-background-text-dark-blue .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-dark-blue .btn::after, .cta--style-no-background-text-dark-blue .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-dark-blue .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #12437f;
}
.cta--style-no-background-text-dark-blue .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #12437f;
}
.cta--style-no-background-text-yellow .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:visited {
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:hover, .cta--style-no-background-text-yellow .btn:focus {
  background: transparent;
  color: #f9b415;
}
.cta--style-no-background-text-yellow .btn:hover:after, .cta--style-no-background-text-yellow .btn:focus:after, .cta--style-no-background-text-yellow .btn:hover:before, .cta--style-no-background-text-yellow .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.cta--style-no-background-text-yellow .btn:hover:before, .cta--style-no-background-text-yellow .btn:focus:before {
  width: 24px;
}
.cta--style-no-background-text-yellow .btn::after, .cta--style-no-background-text-yellow .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.cta--style-no-background-text-yellow .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #f9b415;
}
.cta--style-no-background-text-yellow .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #f9b415;
}
.cta--style-no-arrow-no-arrow a {
  text-transform: none;
}
.cta--style-no-arrow-no-arrow a::after, .cta--style-no-arrow-no-arrow a::before {
  display: none;
}
.c-section--filled-blue .c-section__cta .btn {
  color: white;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CTA SCROLLDOWN
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__cta-scrolldown {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: 10000000 !important;
  display: block;
  position: absolute;
  width: 60px;
  height: 60px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-home-picto-down.svg");
  background-size: contain;
  background-repeat: no-repeat;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BEFORE ELEMENT ("SCROLL DOWN"
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * POSITION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HIDDEN ON XS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * LINK ADDED BY JQUERY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__cta-scrolldown a:hover, .c-section__cta-scrolldown a:focus {
  cursor: pointer;
}
.c-section__cta-scrolldown::before {
  content: "SCROLL DOWN";
  position: absolute;
  top: -20px;
  left: 0;
  height: 60px;
  width: 110px;
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  line-height: 60px;
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-top {
  top: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.c-section__cta-scrolldown.cta-scrolldown--position-vertical-bottom {
  bottom: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-left {
  left: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-right {
  right: 0;
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-section__cta-scrolldown.cta-scrolldown--position-horizontal-center.cta-scrolldown--position-vertical-center {
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 439px) {
  .c-section__cta-scrolldown {
    display: none;
  }
}
.c-section__cta-scrolldown a {
  display: block;
  width: 100%;
  height: 100%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SERVICES
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__services {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE FLEX ROW OF SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CAROUSEL ON SM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE ACCORDING TO BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SERVICE BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services.flex-row {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: -40px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-row {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.c-section__services.flex-row:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__services + .c-section__services {
    margin-top: -25px;
  }
}
.c-section__services[data-mobile-owl-carousel="on"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SERVICES CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: 0 !important;
  margin-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE SERVICE CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services[data-mobile-owl-carousel="on"] .c-section__service {
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services[data-mobile-owl-carousel="on"] .c-section__service__icon {
  margin: auto;
  width: 100px;
  height: 100px;
}
.c-section--filled-blue .c-section__service * {
  color: white;
}
.c-section__services .c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION BLOCK ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LAST CHILD
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service.col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 25px 0 !important;
  padding: 0 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * RESPONSIVITY
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service.col:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services .c-section__service.col {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .c-section__services .c-section__service.col {
    margin: 40px 0 0 0 !important;
  }
}
.c-section__services.flex-half-gap.flex-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-half-gap.flex-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.c-section__services.flex-half-gap.flex-row.flex-row .c-section__service.col {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__services.flex-half-gap.flex-row .c-section__service.col {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .c-section__services .c-section__service__block.tab-sm-only {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
  }
}
.c-section__services .c-section__service__icon {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__service__block .c-section__service__icon {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 70px;
    flex: 0 1 70px;
    margin-right: 5px;
  }
}
a > .c-section__service__block:hover .c-section__service__icon img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05);
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__services .c-section__service__icon.icon {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ICON MAKES A BLOCK WITH TITLE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__icon.icon--align-left {
  text-align: left;
}
.c-section__services .c-section__service__icon.icon--align-right {
  text-align: right;
}
.c-section__services .c-section__service__icon.icon--align-center {
  text-align: center;
}
.c-section__services .c-section__service__icon.icon--with-title-as-a-block {
  display: inline-block;
  vertical-align: middle;
  margin-bottom: 0;
}
.c-section__services.image-with-shadow.image-with-shadow img {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-out;
  -o-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.c-section__services.image-with-shadow.image-with-shadow a img:hover {
  -webkit-box-shadow: 0 2px 12px 4px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 12px 4px rgba(76, 86, 95, 0.3);
  -webkit-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
  transition: 0.3s ease-in;
}
.c-section__services .c-section__service__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADING
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__services .c-section__service__title.tab-toggle-sm-only {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only h3 {
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 28px;
    font-weight: 500;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    height: 40px;
    width: 40px;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .c-section__services .c-section__service__title.tab-toggle-sm-only.is-opened:after {
    -webkit-transform: rotate(270deg) translateY(-50%);
    -ms-transform: rotate(270deg) translateY(-50%);
    transform: rotate(270deg) translateY(-50%);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
  }
}
.c-section__services .c-section__service__title > * {
  line-height: 1.2;
  font-size: 28px;
  font-weight: 500;
}
.c-section__services .c-section__service__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * UPPERCASE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE MAKES A BLOCK WITH ICON
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE SIZE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__title.title--align-left {
  text-align: left;
}
.c-section__services .c-section__service__title.title--align-right {
  text-align: right;
}
.c-section__services .c-section__service__title.title--align-center {
  text-align: center;
}
.c-section__services .c-section__service__title.title--uppercase {
  text-transform: uppercase;
}
.c-section__services .c-section__service__title.title--with-icon-as-a-block {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .c-section__services .c-section__service__title.title--with-icon-as-a-block {
    margin-left: 20px;
  }
  .c-section__services .c-section__service__title.title--with-icon-as-a-block h3 {
    margin-bottom: 0;
  }
}
.c-section__services .c-section__service__title.title--small h3 {
  font-size: 22px;
}
.c-section__services .c-section__service__title.title--smaller h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}
.c-section__services .c-section__service__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT AFTER A TITLE / ICON BLOCK 
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__services .c-section__service__text.tab-content-sm-only {
    display: none;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.c-section__services .c-section__service__text p {
  text-align: justify;
}
.c-section__services .c-section__service__text p em {
  font-size: inherit;
  font-weight: inherit;
  font-style: italic;
}
.c-section__services .c-section__service__text p strong, .c-section__services .c-section__service__text p b {
  font-size: inherit;
}
.c-section__services .c-section__service__text p a {
  font-style: italic;
}
.c-section__services .c-section__service__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    padding-left: 120px;
  }
}
@media (min-width: 1200px) {
  .c-section__services .c-section__service__text.text--after-title-icon-block {
    margin-top: -20px;
  }
}
.c-section__services .c-section__service__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__cta.cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services .c-section__service__cta.cta--align-left {
  text-align: left;
}
.c-section__services .c-section__service__cta.cta--align-right {
  text-align: right;
}
.c-section__services .c-section__service__cta.cta--align-center {
  text-align: center;
}
.c-section__services .c-section__service.col > .c-section__service__block > [class*="c-section__service__"]:last-child {
  margin-bottom: 0 !important;
}
.c-section__services-v2 .c-section__service__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
}
.c-section__services-v2 .c-section__service__list_item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
@media (max-width: 767px) {
  .c-section__services-v2 .c-section__service__list_item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | figureS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__figures {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONSECUTIVE FLEX ROW OF figureS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CAROUSEL ON SM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * STYLE ACCORDING TO BACKGROUND
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL figure BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures.flex-row {
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: -40px;
  margin-right: -40px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-row {
    margin-left: -25px;
    margin-right: -25px;
  }
}
.c-section__figures.flex-row:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__figures + .c-section__figures {
    margin-top: -25px;
  }
}
.c-section__figures[data-mobile-owl-carousel="on"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * figureS CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: 0 !important;
  margin-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE figure CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures[data-mobile-owl-carousel="on"] .c-section__figure {
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures[data-mobile-owl-carousel="on"] .c-section__figure__icon {
  margin: auto;
  width: 100px;
  height: 100px;
}
.c-section--filled-blue .c-section__figure * {
  color: white;
}
.c-section__figures .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION BLOCK ON SM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FIGURE   
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LAST CHILD
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure.col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 0 0 25px !important;
  padding: 0 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * RESPONSIVITY
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure.col:last-child {
  margin-bottom: 0 !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures .c-section__figure.col {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .c-section__figures .c-section__figure.col {
    margin: 40px 0 0 0 !important;
  }
}
.c-section__figures.flex-half-gap.flex-row {
  margin-left: -20px;
  margin-right: -20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-half-gap.flex-row {
    margin-left: -20px;
    margin-right: -20px;
  }
}
.c-section__figures.flex-half-gap.flex-row.flex-row .c-section__figure.col {
  padding: 0 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__figures.flex-half-gap.flex-row .c-section__figure.col {
    padding: 0 20px;
  }
}
@media (max-width: 767px) {
  .c-section__figures .c-section__figure__block.tab-sm-only {
    width: 100%;
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    -webkit-box-align: center;
    align-items: center;
  }
}
.c-section__figures .c-section__figure__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 10px;
  font-family: "Montserrat", sans-serif;
  font-size: 38px;
  line-height: 1;
  font-weight: bold;
  text-align: center;
}
.c-section__figures .c-section__figure__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADING
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    position: relative;
    padding-right: 40px;
    cursor: pointer;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only h3 {
    text-align: left;
    text-transform: uppercase;
    line-height: 1.2;
    font-size: 28px;
    font-weight: 500;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only:after {
    position: absolute;
    content: "";
    top: 50%;
    right: 0;
    height: 40px;
    width: 40px;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: contain;
    -webkit-transform: rotate(90deg) translateY(-50%);
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    -webkit-transform-origin: top;
    -ms-transform-origin: top;
    transform-origin: top;
    -webkit-transition: 0.3s ease-out;
    -o-transition: 0.3s ease-out;
    transition: 0.3s ease-out;
  }
  .c-section__figures .c-section__figure__title.tab-toggle-sm-only.is-opened:after {
    -webkit-transform: rotate(270deg) translateY(-50%);
    -ms-transform: rotate(270deg) translateY(-50%);
    transform: rotate(270deg) translateY(-50%);
    -webkit-transition: 0.3s ease-in;
    -o-transition: 0.3s ease-in;
    transition: 0.3s ease-in;
  }
}
.c-section__figures .c-section__figure__title > * {
  font-family: "Montserrat", sans-serif;
  line-height: 1.5;
  font-size: 18px;
  font-weight: 400;
}
.c-section__figures .c-section__figure__title.title {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * UPPERCASE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE SIZE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__title.title--align-left {
  text-align: left;
}
.c-section__figures .c-section__figure__title.title--align-right {
  text-align: right;
}
.c-section__figures .c-section__figure__title.title--align-center {
  text-align: center;
}
.c-section__figures .c-section__figure__title.title--uppercase {
  text-transform: uppercase;
}
.c-section__figures .c-section__figure__title.title--small h3 {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  color: #4c565f;
}
.c-section__figures .c-section__figure__title.title--small h3 span {
  font-weight: 400;
}
.c-section__figures .c-section__figure__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT AFTER A TITLE / ICON BLOCK 
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-section__figures .c-section__figure__text.tab-content-sm-only {
    display: none;
    width: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
}
.c-section__figures .c-section__figure__text p {
  text-align: justify;
}
.c-section__figures .c-section__figure__text p em {
  font-size: inherit;
  font-weight: inherit;
  font-style: italic;
}
.c-section__figures .c-section__figure__text p strong, .c-section__figures .c-section__figure__text p b {
  font-size: inherit;
}
.c-section__figures .c-section__figure__text p a {
  font-style: italic;
}
.c-section__figures .c-section__figure__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    margin-top: 20px;
  }
}
@media (min-width: 992px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    padding-left: 120px;
  }
}
@media (min-width: 1200px) {
  .c-section__figures .c-section__figure__text.text--after-title-icon-block {
    margin-top: -20px;
  }
}
.c-section__figures .c-section__figure__cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ACF STYLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__cta.cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALIGNEMENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__figures .c-section__figure__cta.cta--align-left {
  text-align: left;
}
.c-section__figures .c-section__figure__cta.cta--align-right {
  text-align: right;
}
.c-section__figures .c-section__figure__cta.cta--align-center {
  text-align: center;
}
.c-section__figures .c-section__figure.col > .c-section__figure__block > [class*="c-section__figure__"]:last-child {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | SERVICES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * TABLETS & DESKTOP VERSION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN SERVICES SLIDER CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SLIDE CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * OWL CAROUSEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OUTER CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OWL-ITEM
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * OWL CAROUSEL NAVIGATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel .owl-stage-outer {
  overflow: visible;
}
.c-section__services-slider .owl-carousel .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__services-slider .owl-carousel .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * DEFAULT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MOBILE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"] {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 60px;
  height: 60px;
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__services-slider .owl-carousel .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-prev {
  left: -40px;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-section__services-slider .owl-carousel .owl-nav .owl-next {
  right: -40px;
}
.c-section__services-slider .owl-carousel .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 767px) {
  .c-section__services-slider .owl-carousel .owl-nav {
    display: none;
  }
}
.c-section__service-slide {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S IMAGE COLUMN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S SERVICES
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDE'S INDIVIDUAL SERVICE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__service-slide .flex-row {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media (max-width: 767px) {
  .c-section__service-slide__image-column {
    display: none;
  }
}
.c-section__service-slide__image {
  position: relative;
  left: -120px;
  width: calc(100% + 120px);
  max-width: none;
}
.c-section__service-slide__services {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
}
.c-section__service-slide__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX BEHAVIOR
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin: 40px 0;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__service-slide__service__icon {
  margin-bottom: 20px;
}
.c-section__service-slide__service__title {
  margin: 0 auto;
  max-width: 250px;
}
.c-section__service-slide__service__title h3 {
  line-height: 28px;
  text-transform: uppercase;
  font-size: 20px;
  font-weight: 600;
}
@media (min-width: 439px) and (max-width: 991px) {
  .c-section__service-slide__service__title h3 {
    line-height: calc((28/991)*100vw);
    font-size: calc((20/991)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MOBILE VERSION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__services-slider-mobile {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * THUMBNAIL COLUMN
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SERVICE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider-mobile__image-column {
  position: absolute;
  top: -300px;
  right: 0;
  width: 200px;
  height: 200px;
  padding: 0 !important;
}
@media (max-width: 439px) {
  .c-section__services-slider-mobile__image-column {
    top: -270px;
  }
}
.c-section__services-slider-mobile__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ICON
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__services-slider-mobile__service__icon {
  margin-bottom: 20px;
}
.c-section__services-slider-mobile__service__title {
  text-transform: uppercase;
}
.c-section__services-slider-mobile__service__title h3 {
  font-size: 20px;
  font-weight: 600;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CUSTOMER REFERENCE SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__customer-reference-logo {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALL SLIDERS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INDIVIDUAL SLIDER CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-slider.owl-carousel {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * OWL ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-sliders {
  overflow: hidden;
}
.c-section__customer-reference-logo-sliders-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SLIDER NAVIGATIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .c-section__customer-reference-logo-sliders-container {
    margin-left: -100px;
    margin-right: -100px;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    transform: translateX(100px);
  }
}
.c-section__customer-reference-logo-sliders-container h2 {
  display: block;
  margin-bottom: 10px;
  color: #009ee3;
  text-transform: uppercase;
  font-size: 16px;
  font-weight: 600;
}
.c-section__customer-reference-logo-sliders-container .owl-nav {
  display: block !important;
  position: absolute;
  bottom: -40px;
  left: 0;
}
.c-section__customer-reference-logo-sliders-container .owl-nav [class*="owl-"]::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  background: none;
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-prev {
  left: 0;
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-prev::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-gauche-bleue.svg");
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-next {
  left: calc(40px + 20px);
}
.c-section__customer-reference-logo-sliders-container .owl-nav .owl-next::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-carousel-fleche-droite-bleue.svg");
}
.c-section__customer-reference-logo-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL AERATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-reference-logo-slider:not(:last-child) {
  margin-bottom: calc(20px + 40px + 40px);
}
.c-section__customer-reference-logo-slider:last-child {
  margin-bottom: calc(20px + 40px);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CUSTOMER TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__customer-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CUSTOMER TESTIMONY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__customer-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__customer-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NABIGATION UNDER TESTIMONIES ON LG ZONE AND BELOW
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"] {
  width: 60px;
  height: 60px;
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__customer-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: cover;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__customer-testimonies-slider [class*="owl-"]:after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__customer-testimonies-slider .owl-nav .owl-prev {
  left: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.c-section__customer-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__customer-testimonies-slider .owl-nav .owl-next {
  right: 0;
  -webkit-transform: translateX(50%);
  -ms-transform: translateX(50%);
  transform: translateX(50%);
}
.c-section__customer-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__customer-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    margin-top: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 165px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-width: 940px;
  margin: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CASE BLUE BACKGROUND
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-top: 10px;
  margin-bottom: 45px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__customer-testimony * {
  color: white;
}
@media (max-width: 767px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation p {
  line-height: 20px;
  text-align: center;
  font-style: italic;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation p:last-child {
  margin-bottom: 0 !important;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before, .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  position: absolute;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::before {
    left: -5px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__customer-testimonies-slider .c-section__customer-testimony__citation::after {
    right: -5px;
  }
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__name-surname {
  margin-bottom: 15px;
  color: #4c565f;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__customer-testimonies-slider .c-section__customer-testimony__position {
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CONSULTANT TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__consultant-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__consultant-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__consultant-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__consultant-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__consultant-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__consultant-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__consultant-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__consultant-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__consultant-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__consultant-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__consultant-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__consultant-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
@media (min-width: 768px) {
  .c-section__consultant-testimonies-slider .owl-item:not(.active) + .active {
    border-right: 1px solid #4c565f;
  }
}
.c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .owl-item.active .c-section__consultant-testimony {
    padding-right: 0;
  }
}
.c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .owl-item.active + .active .c-section__consultant-testimony {
    padding-left: 0;
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__consultant-testimony * {
  color: white;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__name-surname {
  margin-bottom: 15px;
  color: #4c565f;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__position {
  margin-bottom: 5px;
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation p {
  line-height: 20px;
  text-align: center;
  font-style: italic;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation p:last-child {
  margin-bottom: 0 !important;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before, .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  position: absolute;
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::before {
    left: -5px;
  }
}
.c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__consultant-testimonies-slider .c-section__consultant-testimony__citation::after {
    right: -5px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | employee TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__employee-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__employee-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__employee-testimonies-slider .owl-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__employee-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__employee-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__employee-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__employee-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__employee-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__employee-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__employee-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__employee-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__employee-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__employee-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
@media (min-width: 768px) {
  .c-section__employee-testimonies-slider .owl-item:not(.active) + .active {
    border-right: 1px solid #4c565f;
  }
}
.c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .owl-item.active .c-section__employee-testimony {
    padding-right: 0;
  }
}
.c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .owl-item.active + .active .c-section__employee-testimony {
    padding-left: 0;
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__employee-testimony * {
  color: white;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__name-surname {
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__position {
  margin-bottom: 5px;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 20px;
  text-align: center;
  font-style: italic;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before, .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  position: absolute;
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::before {
    left: -5px;
  }
}
.c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__employee-testimonies-slider .c-section__employee-testimony__citation::after {
    right: -5px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | carriere TESTIMONIES SLIDER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__carriere-testimonies-slider {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SLIDER NAVIGATIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL CAROUSEL ITEMS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * OWL ITEM INTERN AERATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__carriere-testimonies-slider .owl-stage-outer {
  overflow: visible;
}
.c-section__carriere-testimonies-slider .owl-nav {
  display: block !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DEFAULT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] {
  width: 45px;
  height: 45px;
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] span {
  display: none;
}
.c-section__carriere-testimonies-slider .owl-nav [class*="owl-"]::after {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg");
  background-size: contain;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .owl-nav [class*="owl-"]::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite-blanche.svg");
}
.c-section__carriere-testimonies-slider .owl-nav .owl-prev {
  left: 15px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
}
.c-section__carriere-testimonies-slider .owl-nav .owl-prev::after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav .owl-prev {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
.c-section__carriere-testimonies-slider .owl-nav .owl-next {
  right: 15px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
}
.c-section__carriere-testimonies-slider .owl-nav .owl-next::after {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav .owl-next {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-nav {
    display: block;
    position: relative;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 40px;
    width: 165px;
    height: 60px;
  }
  .c-section__carriere-testimonies-slider .owl-nav [class*="owl-"] {
    width: 60px;
    height: 60px;
  }
  .c-section__carriere-testimonies-slider .owl-nav .owl-prev {
    left: 0;
  }
  .c-section__carriere-testimonies-slider .owl-nav .owl-next {
    right: 0;
  }
}
.c-section__carriere-testimonies-slider .owl-item:not(.active) {
  visibility: hidden;
}
.c-section__carriere-testimonies-slider .owl-item .c-section__carriere-testimony {
  width: 100% !important;
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-item.active .c-section__carriere-testimony {
    padding-left: 0;
    padding-right: 60px;
  }
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .owl-item.active .c-section__carriere-testimony {
    padding-right: 0;
  }
}
@media (max-width: 1199px) {
  .c-section__carriere-testimonies-slider .owl-item.active + .active .c-section__carriere-testimony {
    padding-left: 60px;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .owl-item.active + .active .c-section__carriere-testimony {
    padding-left: 0;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CASE BLUE BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * NAME / SURNAME
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSITION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SENIORITY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CITATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__name-surname, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__position, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__seniority, .c-section--filled-blue .c-section__carriere-testimony .c-section__carriere-testimony__citation p {
  color: white;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__name-surname {
  margin-bottom: 15px;
  text-align: center;
  text-transform: uppercase;
  font-size: 22px;
  font-weight: bold;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__position {
  margin-bottom: 5px;
  color: #009ee3;
  text-align: center;
  font-size: 20px;
  font-weight: bold;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__seniority {
  margin-bottom: 25px;
  text-align: center;
  line-height: 26px;
  font-size: 18px;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  margin-bottom: 30px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 20px;
  text-align: center;
  font-style: italic;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation {
    margin-left: auto;
    margin-right: auto;
    width: calc(100% - 2*15px);
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation p {
  font-size: 14px;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before, .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  position: absolute;
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
  top: -5px;
  left: -5px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche.svg");
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-gauche-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::before {
    left: -5px;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  bottom: -15px;
  right: 10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit.svg");
}
.c-section--filled-blue .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-guillemet-droit-blanc.svg");
}
@media (max-width: 439px) {
  .c-section__carriere-testimonies-slider .c-section__carriere-testimony__citation::after {
    right: -5px;
  }
}
.c-section__carriere-testimonies-slider .c-section__carriere-testimony__video {
  position: relative;
  max-width: 100%;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | NEWS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ALL NEWS CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * INDIVIDUAL NEWS CONTAINER
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__container {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__container > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .c-section__news__container > .col {
    padding: 0 30px !important;
  }
}
@media (max-width: 991px) {
  .c-section__news__container > .col {
    margin-bottom: 60px;
  }
  .c-section__news__container > .col:nth-last-child(2), .c-section__news__container > .col:nth-last-child(1) {
    margin-bottom: 0;
  }
}
.c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT-CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CATEGORY
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * EXCERPT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA ALL NEWS (when present)
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__news__text-content {
  background: white;
  position: relative;
  top: -55px;
  margin-left: 20px;
  padding: 20px 15px;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
@media (max-width: 439px) {
  .c-section__news__text-content {
    margin-left: 10px;
    width: 100%;
  }
}
.c-section__news__image img {
  width: calc(100% - 30px);
}
.c-section__news__category {
  margin-bottom: 20px;
  text-transform: uppercase;
  font-size: 14px;
  font-weight: bold;
}
.c-section__news__category.category--electricity {
  color: #e96517;
}
.c-section__news__category.category--gas {
  color: #f9b415;
}
.c-section__news__category.category--renewable-energy {
  color: #3da435;
}
.c-section__news__category.category--water {
  color: #12437f;
}
.c-section__news__category.category--career {
  color: #009ee3;
}
.c-section__news__category.category--mobility {
  color: #c9d424;
}
.c-section__news__title {
  margin-bottom: 15px;
}
.c-section__news__title h3 {
  font-size: 24px;
  font-weight: bold;
}
.c-section__news__excerpt {
  font-size: 14px;
  font-weight: 300;
}
.c-section__news__cta {
  margin-top: 20px !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | CONTACT FORM 7
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__contact-form-7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX COLUMNS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ACCEPTANCE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FILE UPLOAD BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SUBMIT BUTTON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FIELD ERROR MESSAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FORM ERROR / SUCCESS MESSAGE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .flex-row {
  margin-left: -10px !important;
  margin-right: -10px !important;
  margin-bottom: 0;
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .flex-row > .col {
    width: 100%;
  }
}
.c-section__contact-form-7 .acceptance {
  margin: 30px 0 30px 30px !important;
  padding-bottom: 30px !important;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance {
  display: block;
  position: absolute;
  left: -30px;
  width: 15px;
  height: 15px;
  border: 1px solid black;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance .wpcf7-list-item {
  width: 100%;
  height: 100%;
}
.c-section__contact-form-7 .acceptance .wpcf7-acceptance.activated {
  background: #009ee3;
}
.c-section__contact-form-7 .file-upload {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HIDE ALL BR FROM EDITOR
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPAN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  display: inline-block;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * REAL FILE INPUT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FAKE FILE UPLOAD CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .file-upload br {
  display: none !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap {
  z-index: 1;
  position: absolute;
  height: 100%;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file {
  margin-left: -50px;
  margin-bottom: 0;
  padding: 0;
  height: 100%;
  opacity: 0;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-webkit-file-upload-button:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-ms-browse:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .wpcf7-form-control-wrap input.wpcf7-file::-moz-display-comboboxcontrol-frame:hover {
  cursor: pointer !important;
}
.c-section__contact-form-7 .file-upload .file-upload-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  left: 25px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 25px);
  margin: 0 0 30px 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FILE UPLOAD TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * REMOVE FILE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 .file-upload .file-upload-container:hover {
  cursor: pointer;
}
.c-section__contact-form-7 .file-upload .file-upload-container::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  width: 25px;
  height: 25px;
  content: "";
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-formulaire-de-contact-fleche-telechargement-de-fichier.svg");
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text {
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  padding: 0 15px;
  color: #4c565f;
  line-height: 38px;
  -webkit-hyphens: auto;
  -ms-hyphens: auto;
  hyphens: auto;
  word-break: break-all;
  font-size: 14px;
  font-weight: 600;
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text {
    font-size: calc((18/440)*100vw);
  }
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text.file-uploaded {
  max-width: calc(100% - 50px);
}
@media (max-width: 439px) {
  .c-section__contact-form-7 .file-upload .file-upload-container .file-upload-text.file-uploaded {
    padding: 0 15px;
    text-align: center;
  }
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button {
  display: none;
  position: relative;
  z-index: 2;
  padding: 0 15px;
  color: #009ee3;
  line-height: 38px;
  font-size: 20px;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button.visible {
  display: inline-block !important;
  vertical-align: middle;
}
.c-section__contact-form-7 .file-upload .file-upload-container .file-upload-remove-button:hover {
  cursor: pointer;
}
.c-section__contact-form-7 #submit {
  margin-top: 10px;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit:hover {
  cursor: pointer;
}
.c-section__contact-form-7 #submit .submit-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  display: inline-block;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SUBMIT BUTTON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * AJAX LOADER
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit .submit-container input[type=submit] {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  background: #4c565f;
  padding-top: 0;
  padding-bottom: 0;
  color: white !important;
  text-transform: uppercase;
  line-height: 43px;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HOVER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__contact-form-7 #submit .submit-container input[type=submit]:hover {
  background-color: transparent !important;
  border-color: #009ee3;
  color: #009ee3 !important;
}
.c-section__contact-form-7 #submit .submit-container .ajax-loader {
  display: none !important;
}
.c-section__contact-form-7 span[role="alert"], .c-section__contact-form-7 .wpcf7-not-valid-tip {
  position: relative;
  top: -15px;
}
.c-section__contact-form-7 .file-upload span[role="alert"] {
  position: relative;
  top: 15px;
  left: 15px;
}
.c-section__contact-form-7 .wpcf7 form .wpcf7-response-output {
  position: relative;
  text-align: left;
  border: none;
  padding: 0 0 0 25px;
  font-size: 1.1rem;
  line-height: 1.2;
}
.c-section__contact-form-7 .wpcf7 form .wpcf7-response-output:before {
  position: absolute;
  content: "";
  left: 0;
  width: 0;
  height: 0;
  border-top: 0.6em solid transparent;
  border-bottom: 0.6em solid transparent;
  border-left: 1em solid #3da435;
}
.c-section__contact-form-7 .wpcf7 form.sent .wpcf7-response-output {
  color: #3da435;
}
.c-section__contact-form-7 .wpcf7 form.sent .wpcf7-response-output:before {
  border-left-color: #3da435;
}
.c-section__contact-form-7 .wpcf7 form.invalid .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.unaccepted .wpcf7-response-output {
  color: #f9b415;
}
.c-section__contact-form-7 .wpcf7 form.invalid .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.unaccepted .wpcf7-response-output:before {
  border-left-color: #f9b415;
}
.c-section__contact-form-7 .wpcf7 form.failed .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.aborted .wpcf7-response-output, .c-section__contact-form-7 .wpcf7 form.spam .wpcf7-response-output {
  color: #e96517;
}
.c-section__contact-form-7 .wpcf7 form.failed .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.aborted .wpcf7-response-output:before, .c-section__contact-form-7 .wpcf7 form.spam .wpcf7-response-output:before {
  border-left-color: #e96517;
}
/* ════════════════════════════════════════════════════════════════════════════════════
* ACCORDION TOGGLE ON MOBILE (SECTIONS & COLUMNS)
* ════════════════════════════════════════════════════════════════════════════════════ */
@media (max-width: 767px) {
  .tab-bloc-sm-only {
    position: relative;
    padding-bottom: 60px;
  }
  .tab-bloc-sm-only .tab-toggle-bloc-sm-only {
    cursor: pointer;
  }
  .tab-bloc-sm-only .tab-toggle-picto {
    display: block;
    position: absolute;
    content: "";
    bottom: 10px;
    left: 50%;
    height: 38px;
    width: 38px;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
    -webkit-transform-origin: center;
    -ms-transform-origin: center;
    transform-origin: center;
    -webkit-transition: 0.3s 0.3s ease-out;
    -o-transition: 0.3s 0.3s ease-out;
    transition: 0.3s 0.3s ease-out;
    background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-fleche-droite.svg") center no-repeat;
    background-size: auto;
    background-size: contain;
  }
  .tab-bloc-sm-only.is-opened .tab-toggle-picto {
    -webkit-transform: translateX(-50%) rotate(270deg);
    -ms-transform: translateX(-50%) rotate(270deg);
    transform: translateX(-50%) rotate(270deg);
    -webkit-transition: 0.3s 0.3s ease-in;
    -o-transition: 0.3s 0.3s ease-in;
    transition: 0.3s 0.3s ease-in;
  }
}
@media screen and (max-width: 1199px) {
  [class*="js-parallax"] {
    transform: none !important;
  }
}
.c-job-list__tabs {
  background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-fond-gris-hachure.svg") repeat;
}
.c-job-list__tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.c-job-list__tabs ul li {
  padding: 20px 0;
  text-align: center;
}
.c-job-list__tabs ul li > a {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
  color: #464646;
  cursor: pointer;
}
.c-job-list__tabs ul li > a:hover, .c-job-list__tabs ul li > a:focus {
  color: #009ee3;
}
.c-job-list__tabs ul li.active a {
  color: #009ee3;
}
@media screen and (min-width: 768px) {
  .c-job-list__tabs ul li {
    text-align: left;
  }
}
@media screen and (min-width: 768px) {
  .c-job-list__tabs {
    flex: 0 1 230px;
    background-image: none;
  }
}
.c-job-list__content {
  flex: 1;
}
.c-job-list__content ul {
  list-style: none;
  padding: 0 0 0 10px;
  margin: 0;
}
@media screen and (min-width: 768px) {
  .c-job-list__content {
    border-left: 1px solid #464646;
  }
}
.c-job-list__item {
  display: flex;
  flex-wrap: wrap;
  padding: 20px 0 6px;
  border-bottom: 1px solid #009ee3;
}
@media screen and (min-width: 768px) {
  .c-job-list__item {
    flex-wrap: nowrap;
  }
}
.c-job-list__item:last-child {
  border: none;
}
.c-job-list__item-content {
  flex: 0 1 100%;
}
.c-job-list__item-content h3 {
  font-size: 24px;
  font-weight: 400;
  line-height: 30px;
  color: #464646;
  margin-bottom: 0.7em;
}
@media screen and (min-width: 768px) {
  .c-job-list__item-content {
    flex: 0 1 90%;
  }
}
.c-job-list__item-link {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
  flex: 1 1 0px;
  padding-bottom: 20px;
}
.c-job-list__item-link .btn--job-link {
  height: 38px;
  width: 38px;
  padding: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-picto-liste.svg");
}
@media screen and (min-width: 768px) {
  .c-job-list__item-link {
    text-align: right;
  }
}
@media (max-width: 767px) {
  .c-job-list__item-link {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
  }
}
.c-job-list-classic .flex-row {
  margin-bottom: 0;
}
.c-job-list-classic .flex-row .col {
  flex: 1;
}
@media screen and (min-width: 768px) {
  .c-job-list-classic .flex-row .col.c-job-item__cta {
    flex: auto;
    max-width: 290px;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
}
@media screen and (max-width: 767px) {
  .c-job-list-classic .flex-row {
    flex-wrap: wrap;
  }
  .c-job-list-classic .flex-row .col {
    flex: auto;
    width: 100%;
  }
}
.c-job-list-classic .c-job-item {
  padding: 35px 0;
  border-bottom: 1px solid #4c565f;
}
.c-job-list-classic .c-job-item__category {
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  font-size: 18px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 0;
}
.c-job-list-classic .c-job-item__category.orange {
  color: #e96517;
}
.c-job-list-classic .c-job-item__category.blue {
  color: #12437f;
}
.c-job-list-classic .c-job-item__category.yellow {
  color: #f9b415;
}
.c-job-list-classic .c-job-item__category.green {
  color: #3da435;
}
.c-job-list-classic .c-job-item h3 {
  font-family: "Roboto", sans-serif;
  font-weight: 500;
  font-size: 24px;
  letter-spacing: 1px;
  padding: 0.6em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | LIST ICON TEXT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-list-icon-text {
  margin: 0;
  padding: 0;
  list-style: none;
}
.c-list-icon-text li {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  padding: 10px 0;
}
.c-list-icon-text h3 {
  font-family: "Montserrat", sans-serif;
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  margin-bottom: 0.8em;
}
.c-list-icon-text__image {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: auto;
  width: 30%;
  padding: 0 40px;
  margin: auto;
}
.c-list-icon-text__text {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: auto;
  width: 70%;
}
.c-list-icon-text__text ul {
  margin-left: 0;
  padding-left: 40px;
}
.c-list-icon-text__text ul > li {
  position: relative;
}
.c-list-icon-text__text ul > li::before {
  display: block;
  position: absolute;
  top: 20px;
  left: -40px;
  width: 25px;
  height: 1px;
  background: #3da435;
  content: "";
}
@media screen and (max-width: 767px) {
  .c-list-icon-text__image {
    width: 100%;
    padding: 40px 40px 20px;
    margin: auto;
  }
  .c-list-icon-text__text {
    text-align: center;
    width: 100%;
  }
}
.c-list-icon-text.list--small-title h3 {
  text-transform: none;
  font-size: 20px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | LIST ICON TEXT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-accordion__toggle {
  position: relative;
  padding: 20px 40px 20px 0;
  border-bottom: 1px solid #4c565f;
}
.c-accordion__toggle h3 {
  font-family: "Roboto", sans-serif;
  font-size: 22px;
  letter-spacing: 1px;
  text-transform: uppercase;
}
.c-accordion__toggle:before {
  position: absolute;
  content: "";
  top: 20px;
  right: 0;
  height: 30px;
  width: 30px;
  z-index: 1;
}
.c-accordion__toggle:after {
  position: absolute;
  content: "";
  top: 32px;
  right: 7.5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 9px 7.5px 0 7.5px;
  border-color: #ffffff transparent transparent transparent;
  transform-origin: center;
  z-index: 2;
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
}
.c-accordion__toggle.is-opened:after {
  -webkit-transition: 0.2s;
  -o-transition: 0.2s;
  transition: 0.2s;
  -webkit-transform: scaleY(-1);
  -ms-transform: scaleY(-1);
  transform: scaleY(-1);
}
.c-accordion__content {
  display: none;
  padding: 20px 0;
}
.c-accordion__content h4 {
  font-family: "Montserrat", sans-serif;
  margin: 1em 0 1.5em;
  font-weight: 400;
  font-size: 18px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | map(S)
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__map {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * mapS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * map BLOCK
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * map
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__maps {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * VERTICAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARALLAX
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__maps.maps--horizontal-align-center {
  text-align: center;
}
.c-section__maps.maps--horizontal-align-right {
  text-align: right;
}
@media (max-width: 439px) {
  .c-section__maps.maps--xs-horizontal-align-center {
    text-align: center;
  }
  .c-section__maps.maps--xs-horizontal-align-right {
    text-align: right;
  }
}
.c-section__maps.maps--vertical-align-center .c-section__map {
  vertical-align: middle;
}
.c-section__maps.maps--vertical-align-bottom .c-section__map {
  vertical-align: bottom;
}
@media screen and (max-width: 991px) {
  .c-section__maps.js-parallax {
    transform: none !important;
  }
}
.c-section__map {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MOBILE HORIZONTAL ALIGNMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__map:first-child:last-child {
  display: block;
}
@media (min-width: 768px) and (max-width: 991px) {
  .c-section__map.img--md-float-right {
    float: right;
  }
  .c-section__map.img--md-float-center {
    float: none;
    margin: auto;
  }
}
@media (max-width: 767px) {
  .c-section__map.img--sm-float-right {
    float: right;
  }
  .c-section__map.img--sm-float-center {
    float: none;
    margin: auto;
  }
}
.c-section__map.map--shadow > .acf-map {
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
.c-section__map .acf-map {
  width: 100%;
  height: 400px;
}
.c-section__map .acf-map img {
  max-width: inherit !important;
}
@media (max-width: 767px) {
  .c-section__map .acf-map {
    width: 100%;
  }
}
.c-section__map__graphic-elements {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  -webkit-transition: 0.1s linear !important;
  -o-transition: 0.1s linear !important;
  transition: 0.1s linear !important;
  background-map: url("/wp-content/themes/habefast-theme-child/assets/maps/si-nyon-element-graphique-petit-assemblage-de-triangles-gris.svg");
  /* ════════════════════════════════════════════════════════════════════════════════════
         * DIMENSIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: auto;
  height: 290px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-section__map__graphic-elements.graphic-element--right {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > COMPONENTS > FLEXIBLE ELEMENT | OFFER
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section__offer .c-offer-card {
  position: relative;
  padding-bottom: 50%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  margin-bottom: 20px;
  overflow: hidden;
}
.c-section__offer .c-offer-card:hover .c-offer-card__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.c-section__offer .c-offer-card__img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.c-section__offer .c-offer-card__content {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  min-height: 80px;
  padding: 10px 5%;
  background-color: rgba(255, 255, 255, 0.8);
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.c-section__offer .c-offer-card__title {
  flex: 1;
  padding-right: 15px;
}
.c-section__offer .c-offer-card__title h3 {
  color: #4c565f;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}
.c-section__offer .c-offer-card__cta a {
  white-space: nowrap;
}
@media screen and (max-width: 991px) {
  .c-section__offer .c-offer-card__title, .c-section__offer .c-offer-card__cta {
    flex: 0 1 100%;
  }
}
@media screen and (max-width: 439px) {
  .c-section__offer .c-offer-card {
    padding-bottom: 100%;
  }
}
.c-section__offer--with-desc .c-offer-card {
  padding-bottom: 66%;
}
.c-section__offer--with-desc .c-offer-card__content {
  display: block;
  min-height: 50%;
  padding-bottom: 50px;
  background-color: rgba(17, 17, 17, 0.73);
}
.c-section__offer--with-desc .c-offer-card__title h3 {
  color: #fff;
  margin-bottom: 1em;
}
.c-section__offer--with-desc .c-offer-card p {
  color: #fff;
}
.c-section__offer--with-desc .c-offer-card__cta {
  position: absolute;
  bottom: 20px;
}
.c-section__offer--with-desc .c-offer-card__cta a {
  white-space: nowrap;
}
@media screen and (max-width: 439px) {
  .c-section__offer--with-desc .c-offer-card {
    padding-bottom: 100%;
  }
}
.lightboxOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  text-align: center;
  z-index: 9999999;
  overflow: auto;
}
.lightboxOverlay h3 {
  color: #f3f3f3;
}
.lightboxOverlay .lightbox-close {
  position: absolute;
  display: block;
  color: #fff;
  right: 50px;
  top: 50px;
  font-size: 30px;
  cursor: pointer;
}
.lightboxOverlay .lightbox-close:before {
  content: "X";
  font-size: 30px;
}
.lightboxOverlay img {
  margin-top: 35%;
  max-width: 100%;
  max-height: 100%;
}
/* Responsiveness */
@media screen and (min-width: 768px) {
  .lightboxOverlay .lightbox-close {
    content: "X";
    font-size: 30px;
    color: #fff;
    width: 50px;
    height: 50px;
  }
  .lightboxOverlay img {
    margin-top: 5%;
    max-height: 80%;
  }
}
#deadSimpleLightbox .c-section__image figure > img {
  cursor: pointer;
}
@media (max-width: 767px) {
  .pdf-viewer-responsive-manuel-utilisation #block-2 .iframe_wrapper {
    height: unset !important;
  }
}
.pdf-viewer-responsive-manuel-utilisation .pdfp_wrapper {
  display: flex;
}
.pdf-viewer-responsive-manuel-utilisation.iframe_wrapper {
  display: flex;
  justify-content: center;
}
.pdf-viewer-responsive-manuel-utilisation iframe {
  max-width: 80vw;
}
body .title--default-with-icon-top:before, body .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #009ee3;
}
body .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #009ee3, #007bb0);
}
body .c-accordion__content h4 {
  color: #009ee3;
}
body .c-accordion__toggle:before {
  background-color: #009ee3;
}
body ul.list--classic li:before, body .c-accordion__content ul li:before, .c-accordion__content body ul li:before, body .c-section__text ul li:before, .c-section__text body ul li:before {
  border-bottom-color: #009ee3;
}
body .c-section__figure__figure {
  color: #009ee3;
}
body .c-section__figure__title h3 {
  color: #009ee3;
}
body .flex-row--highlighted {
  border-color: #009ee3;
}
body .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #009ee3, #007bb0);
}
body .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #fff;
}
body .cta--style-no-background-text-white .btn:visited {
  color: #fff;
}
body .cta--style-no-background-text-white .btn:hover, body .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #fff;
}
body .cta--style-no-background-text-white .btn:hover:after, body .cta--style-no-background-text-white .btn:hover:before, body .cta--style-no-background-text-white .btn:focus:after, body .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body .cta--style-no-background-text-white .btn:hover:before, body .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body .cta--style-no-background-text-white .btn::after, body .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #fff;
}
body .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #fff;
}
body .btn:hover, body .btn:focus {
  background: transparent;
  border-color: #009ee3;
  color: #009ee3;
}
body .cta--style-background-transparent-text-white .btn:hover, body .cta--style-background-transparent-text-white .btn:focus {
  background: #009ee3;
  border-color: #009ee3;
  color: #fff;
}
body form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #009ee3;
  color: #009ee3 !important;
}
body.electricite .title--default-with-icon-top:before, body.electricite .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #e96517;
}
body.electricite .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #e96517, #bb5112);
}
body.electricite .c-accordion__content h4 {
  color: #e96517;
}
body.electricite .c-accordion__toggle:before {
  background-color: #e96517;
}
body.electricite ul.list--classic li:before, body.electricite .c-accordion__content ul li:before, .c-accordion__content body.electricite ul li:before, body.electricite .c-section__text ul li:before, .c-section__text body.electricite ul li:before {
  border-bottom-color: #e96517;
}
body.electricite .c-section__figure__figure {
  color: #e96517;
}
body.electricite .c-section__figure__title h3 {
  color: #e96517;
}
body.electricite .flex-row--highlighted {
  border-color: #e96517;
}
body.electricite .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #e96517, #bb5112);
}
body.electricite .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:visited {
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:hover, body.electricite .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn:hover:after, body.electricite .cta--style-no-background-text-white .btn:hover:before, body.electricite .cta--style-no-background-text-white .btn:focus:after, body.electricite .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.electricite .cta--style-no-background-text-white .btn:hover:before, body.electricite .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.electricite .cta--style-no-background-text-white .btn::after, body.electricite .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.electricite .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #e96517;
}
body.electricite .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #e96517;
}
body.electricite .btn:hover, body.electricite .btn:focus {
  background: transparent;
  border-color: #e96517;
  color: #e96517;
}
body.electricite .cta--style-background-transparent-text-white .btn:hover, body.electricite .cta--style-background-transparent-text-white .btn:focus {
  background: #e96517;
  border-color: #e96517;
  color: #fff;
}
body.electricite form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #e96517;
  color: #e96517 !important;
}
.c-section__news__category.electricite {
  color: #e96517;
}
body.eau .title--default-with-icon-top:before, body.eau .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #12437f;
}
body.eau .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #12437f, #0c2b52);
}
body.eau .c-accordion__content h4 {
  color: #12437f;
}
body.eau .c-accordion__toggle:before {
  background-color: #12437f;
}
body.eau ul.list--classic li:before, body.eau .c-accordion__content ul li:before, .c-accordion__content body.eau ul li:before, body.eau .c-section__text ul li:before, .c-section__text body.eau ul li:before {
  border-bottom-color: #12437f;
}
body.eau .c-section__figure__figure {
  color: #12437f;
}
body.eau .c-section__figure__title h3 {
  color: #12437f;
}
body.eau .flex-row--highlighted {
  border-color: #12437f;
}
body.eau .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #12437f, #0c2b52);
}
body.eau .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:visited {
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:hover, body.eau .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn:hover:after, body.eau .cta--style-no-background-text-white .btn:hover:before, body.eau .cta--style-no-background-text-white .btn:focus:after, body.eau .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.eau .cta--style-no-background-text-white .btn:hover:before, body.eau .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.eau .cta--style-no-background-text-white .btn::after, body.eau .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.eau .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #12437f;
}
body.eau .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #12437f;
}
body.eau .btn:hover, body.eau .btn:focus {
  background: transparent;
  border-color: #12437f;
  color: #12437f;
}
body.eau .cta--style-background-transparent-text-white .btn:hover, body.eau .cta--style-background-transparent-text-white .btn:focus {
  background: #12437f;
  border-color: #12437f;
  color: #fff;
}
body.eau form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #12437f;
  color: #12437f !important;
}
.c-section__news__category.eau {
  color: #12437f;
}
body.gaz .title--default-with-icon-top:before, body.gaz .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #f9b415;
}
body.gaz .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #f9b415, #d69705);
}
body.gaz .c-accordion__content h4 {
  color: #f9b415;
}
body.gaz .c-accordion__toggle:before {
  background-color: #f9b415;
}
body.gaz ul.list--classic li:before, body.gaz .c-accordion__content ul li:before, .c-accordion__content body.gaz ul li:before, body.gaz .c-section__text ul li:before, .c-section__text body.gaz ul li:before {
  border-bottom-color: #f9b415;
}
body.gaz .c-section__figure__figure {
  color: #f9b415;
}
body.gaz .c-section__figure__title h3 {
  color: #f9b415;
}
body.gaz .flex-row--highlighted {
  border-color: #f9b415;
}
body.gaz .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #f9b415, #d69705);
}
body.gaz .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:visited {
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:hover, body.gaz .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn:hover:after, body.gaz .cta--style-no-background-text-white .btn:hover:before, body.gaz .cta--style-no-background-text-white .btn:focus:after, body.gaz .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.gaz .cta--style-no-background-text-white .btn:hover:before, body.gaz .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.gaz .cta--style-no-background-text-white .btn::after, body.gaz .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.gaz .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #f9b415;
}
body.gaz .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #f9b415;
}
body.gaz .btn:hover, body.gaz .btn:focus {
  background: transparent;
  border-color: #f9b415;
  color: #f9b415;
}
body.gaz .cta--style-background-transparent-text-white .btn:hover, body.gaz .cta--style-background-transparent-text-white .btn:focus {
  background: #f9b415;
  border-color: #f9b415;
  color: #fff;
}
body.gaz form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #f9b415;
  color: #f9b415 !important;
}
.c-section__news__category.gaz {
  color: #f9b415;
}
body.mobilite .title--default-with-icon-top:before, body.mobilite .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #c9d424;
}
body.mobilite .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #c9d424, #a0a81d);
}
body.mobilite .c-accordion__content h4 {
  color: #c9d424;
}
body.mobilite .c-accordion__toggle:before {
  background-color: #c9d424;
}
body.mobilite ul.list--classic li:before, body.mobilite .c-accordion__content ul li:before, .c-accordion__content body.mobilite ul li:before, body.mobilite .c-section__text ul li:before, .c-section__text body.mobilite ul li:before {
  border-bottom-color: #c9d424;
}
body.mobilite .c-section__figure__figure {
  color: #c9d424;
}
body.mobilite .c-section__figure__title h3 {
  color: #c9d424;
}
body.mobilite .flex-row--highlighted {
  border-color: #c9d424;
}
body.mobilite .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #c9d424, #a0a81d);
}
body.mobilite .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:visited {
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:hover, body.mobilite .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn:hover:after, body.mobilite .cta--style-no-background-text-white .btn:hover:before, body.mobilite .cta--style-no-background-text-white .btn:focus:after, body.mobilite .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.mobilite .cta--style-no-background-text-white .btn:hover:before, body.mobilite .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.mobilite .cta--style-no-background-text-white .btn::after, body.mobilite .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.mobilite .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #c9d424;
}
body.mobilite .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #c9d424;
}
body.mobilite .btn:hover, body.mobilite .btn:focus {
  background: transparent;
  border-color: #c9d424;
  color: #c9d424;
}
body.mobilite .cta--style-background-transparent-text-white .btn:hover, body.mobilite .cta--style-background-transparent-text-white .btn:focus {
  background: #c9d424;
  border-color: #c9d424;
  color: #fff;
}
body.mobilite form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #c9d424;
  color: #c9d424 !important;
}
.c-section__news__category.mobilite {
  color: #c9d424;
}
body.renouvelable .title--default-with-icon-top:before, body.renouvelable .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3da435;
}
body.renouvelable .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #3da435, #2f7d29);
}
body.renouvelable .c-accordion__content h4 {
  color: #3da435;
}
body.renouvelable .c-accordion__toggle:before {
  background-color: #3da435;
}
body.renouvelable ul.list--classic li:before, body.renouvelable .c-accordion__content ul li:before, .c-accordion__content body.renouvelable ul li:before, body.renouvelable .c-section__text ul li:before, .c-section__text body.renouvelable ul li:before {
  border-bottom-color: #3da435;
}
body.renouvelable .c-section__figure__figure {
  color: #3da435;
}
body.renouvelable .c-section__figure__title h3 {
  color: #3da435;
}
body.renouvelable .flex-row--highlighted {
  border-color: #3da435;
}
body.renouvelable .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #3da435, #2f7d29);
}
body.renouvelable .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:visited {
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover, body.renouvelable .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover:after, body.renouvelable .cta--style-no-background-text-white .btn:hover:before, body.renouvelable .cta--style-no-background-text-white .btn:focus:after, body.renouvelable .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.renouvelable .cta--style-no-background-text-white .btn:hover:before, body.renouvelable .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.renouvelable .cta--style-no-background-text-white .btn::after, body.renouvelable .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.renouvelable .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #3da435;
}
body.renouvelable .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #3da435;
}
body.renouvelable .btn:hover, body.renouvelable .btn:focus {
  background: transparent;
  border-color: #3da435;
  color: #3da435;
}
body.renouvelable .cta--style-background-transparent-text-white .btn:hover, body.renouvelable .cta--style-background-transparent-text-white .btn:focus {
  background: #3da435;
  border-color: #3da435;
  color: #fff;
}
body.renouvelable form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #3da435;
  color: #3da435 !important;
}
.c-section__news__category.renouvelable {
  color: #3da435;
}
body.eco .title--default-with-icon-top:before, body.eco .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #8cbe34;
}
body.eco .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #8cbe34, #6e9629);
}
body.eco .c-accordion__content h4 {
  color: #8cbe34;
}
body.eco .c-accordion__toggle:before {
  background-color: #8cbe34;
}
body.eco ul.list--classic li:before, body.eco .c-accordion__content ul li:before, .c-accordion__content body.eco ul li:before, body.eco .c-section__text ul li:before, .c-section__text body.eco ul li:before {
  border-bottom-color: #8cbe34;
}
body.eco .c-section__figure__figure {
  color: #8cbe34;
}
body.eco .c-section__figure__title h3 {
  color: #8cbe34;
}
body.eco .flex-row--highlighted {
  border-color: #8cbe34;
}
body.eco .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #8cbe34, #6e9629);
}
body.eco .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:visited {
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:hover, body.eco .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn:hover:after, body.eco .cta--style-no-background-text-white .btn:hover:before, body.eco .cta--style-no-background-text-white .btn:focus:after, body.eco .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.eco .cta--style-no-background-text-white .btn:hover:before, body.eco .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.eco .cta--style-no-background-text-white .btn::after, body.eco .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.eco .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #8cbe34;
}
body.eco .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #8cbe34;
}
body.eco .btn:hover, body.eco .btn:focus {
  background: transparent;
  border-color: #8cbe34;
  color: #8cbe34;
}
body.eco .cta--style-background-transparent-text-white .btn:hover, body.eco .cta--style-background-transparent-text-white .btn:focus {
  background: #8cbe34;
  border-color: #8cbe34;
  color: #fff;
}
body.eco form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #8cbe34;
  color: #8cbe34 !important;
}
.c-section__news__category.eco {
  color: #8cbe34;
}
body.novosolis .title--default-with-icon-top:before, body.novosolis .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #ffd000;
}
body.novosolis .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #ffd000, #cca600);
}
body.novosolis .c-accordion__content h4 {
  color: #ffd000;
}
body.novosolis .c-accordion__toggle:before {
  background-color: #ffd000;
}
body.novosolis ul.list--classic li:before, body.novosolis .c-accordion__content ul li:before, .c-accordion__content body.novosolis ul li:before, body.novosolis .c-section__text ul li:before, .c-section__text body.novosolis ul li:before {
  border-bottom-color: #ffd000;
}
body.novosolis .c-section__figure__figure {
  color: #ffd000;
}
body.novosolis .c-section__figure__title h3 {
  color: #ffd000;
}
body.novosolis .flex-row--highlighted {
  border-color: #ffd000;
}
body.novosolis .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #ffd000, #cca600);
}
body.novosolis .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:visited {
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:hover, body.novosolis .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn:hover:after, body.novosolis .cta--style-no-background-text-white .btn:hover:before, body.novosolis .cta--style-no-background-text-white .btn:focus:after, body.novosolis .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.novosolis .cta--style-no-background-text-white .btn:hover:before, body.novosolis .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.novosolis .cta--style-no-background-text-white .btn::after, body.novosolis .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.novosolis .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #ffd000;
}
body.novosolis .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #ffd000;
}
body.novosolis .btn:hover, body.novosolis .btn:focus {
  background: transparent;
  border-color: #ffd000;
  color: #ffd000;
}
body.novosolis .cta--style-background-transparent-text-white .btn:hover, body.novosolis .cta--style-background-transparent-text-white .btn:focus {
  background: #ffd000;
  border-color: #ffd000;
  color: #fff;
}
body.novosolis form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #ffd000;
  color: #ffd000 !important;
}
.c-section__news__category.novosolis {
  color: #ffd000;
}
body.thermoreso .title--default-with-icon-top:before, body.thermoreso .title--default-with-icon-left:before {
  border-color: transparent transparent transparent #6a2f85;
}
body.thermoreso .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #6a2f85, #4c225f);
}
body.thermoreso .c-accordion__content h4 {
  color: #6a2f85;
}
body.thermoreso .c-accordion__toggle:before {
  background-color: #6a2f85;
}
body.thermoreso ul.list--classic li:before, body.thermoreso .c-accordion__content ul li:before, .c-accordion__content body.thermoreso ul li:before, body.thermoreso .c-section__text ul li:before, .c-section__text body.thermoreso ul li:before {
  border-bottom-color: #6a2f85;
}
body.thermoreso .c-section__figure__figure {
  color: #6a2f85;
}
body.thermoreso .c-section__figure__title h3 {
  color: #6a2f85;
}
body.thermoreso .flex-row--highlighted {
  border-color: #6a2f85;
}
body.thermoreso .c-section--filled-blue {
  background-image: linear-gradient(to bottom, #6a2f85, #4c225f);
}
body.thermoreso .cta--style-no-background-text-white .btn {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:visited {
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover, body.thermoreso .cta--style-no-background-text-white .btn:focus {
  background: transparent;
  color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover:after, body.thermoreso .cta--style-no-background-text-white .btn:hover:before, body.thermoreso .cta--style-no-background-text-white .btn:focus:after, body.thermoreso .cta--style-no-background-text-white .btn:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
body.thermoreso .cta--style-no-background-text-white .btn:hover:before, body.thermoreso .cta--style-no-background-text-white .btn:focus:before {
  width: 24px;
}
body.thermoreso .cta--style-no-background-text-white .btn::after, body.thermoreso .cta--style-no-background-text-white .btn::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
body.thermoreso .cta--style-no-background-text-white .btn::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #6a2f85;
}
body.thermoreso .cta--style-no-background-text-white .btn::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #6a2f85;
}
body.thermoreso .btn:hover, body.thermoreso .btn:focus {
  background: transparent;
  border-color: #6a2f85;
  color: #6a2f85;
}
body.thermoreso .cta--style-background-transparent-text-white .btn:hover, body.thermoreso .cta--style-background-transparent-text-white .btn:focus {
  background: #6a2f85;
  border-color: #6a2f85;
  color: #fff;
}
body.thermoreso form.wpcf7-form input[type=submit]:hover {
  background-color: transparent;
  border-color: #6a2f85;
  color: #6a2f85 !important;
}
.c-section__news__category.thermoreso {
  color: #6a2f85;
}
/* Menu colors
 ************************************************************/
body.novosolis .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #FFEB91, #ffd000);
}
body.thermoreso .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #A370BB, #6a2f85);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > LAYOUT > FOOTER: /habefast-theme-child/includes/scss/layout/_footer.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.site-footer {
  border-top: none;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * COPYRIGHT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer a:hover {
  text-decoration: underline;
}
.site-footer__main {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROWS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row {
  margin: 0 auto !important;
  max-width: 1280px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SM ZONE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  justify-content: flex-start;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN 03
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLES
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * PHONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LIST
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GRAPHIC ELEMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COPYRIGHT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * SOCIALS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col:nth-child(3) {
    left: -20px;
  }
}
.site-footer__main .flex-row > .col * {
  color: #4c565f;
  font-size: 14px;
  font-weight: inherit;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col * {
    font-size: 1.166667vw;
  }
}
.site-footer__main .flex-row > .col h3 {
  margin-bottom: 20px;
  letter-spacing: 1.15px;
  text-transform: uppercase;
  font-size: 16px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .site-footer__main .flex-row > .col h3 {
    font-size: 1.333333vw;
  }
}
.site-footer__main .flex-row > .col ul {
  margin-bottom: 20px;
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.site-footer__main .flex-row > .col .logo-si-nyon {
  margin-top: 20px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col .logo-si-nyon img {
    width: calc((170/1200)*100vw);
  }
}
.site-footer__main .flex-row > .col .logo-ville-de-nyon {
  margin: 30px auto;
}
@media (min-width: 440px) {
  .site-footer__main .flex-row > .col .logo-ville-de-nyon {
    margin: auto 0 0;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .site-footer__main .flex-row > .col .logo-ville-de-nyon img {
    width: calc((135/1200)*100vw);
  }
}
.site-footer__main .flex-row > .col .legal-mention {
  margin-top: 10px;
}
@media (min-width: 768px) {
  .site-footer__main .flex-row > .col .legal-mention {
    margin: auto 0 0;
  }
}
.site-footer__main .flex-row > .col .socials {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * SOCIAL BLOCK
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.site-footer__main .flex-row > .col .socials .social {
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}
@media (max-width: 767px) {
  .site-footer__main .flex-row {
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
    /* ════════════════════════════════════════════════════════════════════════════════════
                 * FLEX COLUMNS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .site-footer__main .flex-row * {
    text-align: center;
  }
  .site-footer__main .flex-row > .col {
    /* ════════════════════════════════════════════════════════════════════════════════════
                     * AERATION
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  }
  .site-footer__main .flex-row > .col:not(:last-child) {
    margin-bottom: 40px;
  }
}
.site-footer__copyright {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 30px;
  background: #4c565f;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT CONTENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  line-height: 30px;
  text-align: center;
  font-size: 11px;
  font-weight: 300;
  color: white;
}
.site-footer__copyright a {
  color: white !important;
}
.site-footer__copyright b {
  font-weight: 600px;
}
@media (max-width: 439px) {
  .site-footer__copyright {
    height: auto;
    padding: 5px 0;
    line-height: 1.5;
    font-size: 2.5vw;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > LAYOUT > SECTION: /habefast-theme-child/includes/scss/layout/_section.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
      * AERATION
      * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  padding: 70px 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * BACKGROUND
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * AERATION
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * HIGH Z-iNDEX
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .c-section {
    padding: 70px 20px;
  }
}
.c-section:last-child {
  margin-bottom: 0 !important;
}
.c-section__container {
  max-width: 1240px;
  margin: auto;
}
.c-section--filled-blue {
  background-image: linear-gradient(to bottom, #009ee3, #027cc9);
}
.c-section--filled-gray-with-lines {
  background: url("/wp-content/themes/habefast-theme-child/assets/images/neo-technologies-fond-gris-hachure.svg") repeat;
}
.c-section--filled-light-gray {
  background: #f5f5f5;
}
.c-section:not([class*="filled"]) + .c-section:not([class*="filled"]) {
  padding-top: 0;
}
.c-section.high-z-index {
  position: relative;
  z-index: 100000;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-404
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-404, .error404 {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-404, .error404 {
    background: whitesmoke;
  }
}
.page-template-404 .c-page-hero, .error404 .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 500px;
  border-top: 2px solid #4c565f;
  margin-bottom: 90px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC_ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-404 .c-page-hero, .error404 .c-page-hero {
    margin-bottom: 350px;
  }
}
.page-template-404 .c-page-hero .flex-row > .col, .error404 .c-page-hero .flex-row > .col {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .page-template-404 .c-page-hero .flex-row > .col, .error404 .c-page-hero .flex-row > .col {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-template-404 .c-page-hero__graphic-elements, .error404 .c-page-hero__graphic-elements {
  background-position: center right;
  right: -50px !important;
  top: -2px !important;
}
@media screen and (min-width: 768px) {
  .page-template-404 .c-page-hero__graphic-elements, .error404 .c-page-hero__graphic-elements {
    height: 530px;
    width: 800px;
  }
}
.page-template-404 .c-page-hero__title, .error404 .c-page-hero__title {
  padding-bottom: 40px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TOP / BOTTOM TITLE STYLES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-404 .c-page-hero__title h1, .error404 .c-page-hero__title h1 {
  letter-spacing: 1px;
  font-size: 50px;
}
.page-template-404 .c-page-hero__title h1 .top, .error404 .c-page-hero__title h1 .top {
  margin-bottom: 0;
  font-size: 150px;
}
.page-template-404 .c-page-hero__title h1 .bottom, .error404 .c-page-hero__title h1 .bottom {
  font-size: 39px;
  font-weight: 300;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-base
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * <header>
     * ════════════════════════════════════════════════════════════════════════════════════ */
  background: #f5f5f5;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEX ROW / COLUMNS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GRAPHIC_ELEMENTS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero {
    height: auto;
  }
  .c-page-hero #fading {
    height: 350px !important;
  }
}
@media screen and (max-width: 767px) {
  .c-page-hero__container {
    padding: 0;
  }
}
.c-page-hero .flex-row {
  height: 100%;
}
.c-page-hero .flex-row .col {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .c-page-hero .flex-row .col {
    flex-wrap: wrap;
    padding: 0;
  }
}
.c-page-hero__graphic-elements {
  z-index: 1;
  position: absolute;
  top: 0;
  right: 0px;
  height: 400px;
  width: 640px;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * WITH GRAPHIC ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero__graphic-elements {
    position: relative;
    height: auto;
    width: 100%;
  }
  .c-page-hero__graphic-elements svg {
    width: 100%;
    height: auto;
  }
}
.c-page-hero--colored-triangles .c-page-hero__graphic-elements {
  background-position: center right;
}
.c-page-hero--blue-triangles .c-page-hero__graphic-elements {
  width: 120%;
  right: -10%;
}
.c-page-hero--blue-triangles .c-page-hero__graphic-elements svg {
  width: 100%;
}
.c-page-hero__title {
  z-index: 2;
  max-width: 640px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CENTER ALIGNEMENT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TOP / BOTTOM TITLE STYLES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media screen and (max-width: 767px) {
  .c-page-hero__title {
    max-width: none;
    width: 100%;
    padding: 40px 20px;
  }
}
.c-page-hero--title-alignment-center .c-page-hero__title {
  margin: auto;
  text-align: center;
}
.c-page-hero__title h1 {
  letter-spacing: 0.8px;
  font-size: 40px;
}
.c-page-hero__title h1 .top {
  display: block;
  margin-bottom: 20px;
  font-weight: 500;
}
.c-page-hero__title h1 .bottom {
  display: block;
  text-transform: uppercase;
  font-weight: 300;
}
@media screen and (max-width: 767px) {
  .c-page-hero__title h1 {
    text-align: center;
    width: 100%;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > HERO: /habefast-theme-child/scss/component/page-header-base
 * ════════════════════════════════════════════════════════════════════════════════════ */
.home .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GRAPHIC_ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.home .c-page-hero__graphic-elements {
  background-position: center right;
  right: -50px !important;
}
@media screen and (min-width: 768px) {
  .home .c-page-hero__graphic-elements {
    height: 530px;
    width: 800px;
  }
}
.home .c-page-hero__title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TOP / BOTTOM TITLE STYLES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.home .c-page-hero__title h1 {
  letter-spacing: 1px;
  font-size: 50px;
}
.home .c-page-hero__title h1 .top {
  margin-bottom: 15px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > PAGE HEADER SINGLE : /habefast-theme-child/scss/component/page-header-single
 * ════════════════════════════════════════════════════════════════════════════════════ */
.single {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BREADCRUMBS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single .c-page-hero__title {
  margin: auto;
  text-align: center;
}
.single #page-breadcrumbs {
  max-width: 1280px;
  margin: 20px auto;
  padding: 0 20px;
  color: #009ee3;
  letter-spacing: 0.7px;
  font-size: 10px;
}
.single #page-breadcrumbs a {
  color: #4c565f;
}
.single #page-breadcrumbs a:hover {
  text-decoration: underline;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACCUEIL
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-accueil, .home {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #OFFRES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #ENERGIES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION: #CONTACT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home, .home .c-section__services-home {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SERVICES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home .c-section__container--narrow, .home .c-section__services-home .c-section__container--narrow {
  max-width: 1100px;
}
.page-template-accueil .c-section__services-home .flex-row, .home .c-section__services-home .flex-row {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}
@media screen and (min-width: 768px) {
  .page-template-accueil .c-section__services-home .flex-row > .col:first-child, .home .c-section__services-home .flex-row > .col:first-child {
    flex: 0 0 520px;
  }
  .page-template-accueil .c-section__services-home .flex-row > .col:last-child, .home .c-section__services-home .flex-row > .col:last-child {
    flex: 1;
  }
}
.page-template-accueil .c-section__services-home .c-section__title, .home .c-section__services-home .c-section__title {
  float: none;
}
.page-template-accueil .c-section__services-home .c-section__home-service, .home .c-section__services-home .c-section__home-service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LINKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL ALIGNMENT OF ELEMENTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__services-home .c-section__home-service-link, .home .c-section__services-home .c-section__home-service-link {
  display: block;
}
.page-template-accueil .c-section__services-home .c-section__home-service-link:not(:last-child), .home .c-section__services-home .c-section__home-service-link:not(:last-child) {
  margin-bottom: 15px;
}
.page-template-accueil .c-section__services-home .c-section__home-service *, .home .c-section__services-home .c-section__home-service * {
  display: inline-block;
  vertical-align: middle;
}
.page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
  width: 50px;
  height: 50px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
    width: 5.040323vw;
    height: 5.040323vw;
  }
}
@media (max-width: 439px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__icon, .home .c-section__services-home .c-section__home-service__icon {
    width: 30px;
    height: 30px;
  }
}
.page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
  margin-left: 20px;
  color: #4c565f;
  font-size: 24px;
  font-weight: 500;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * RESPONSIVNESS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    font-size: 2.419355vw;
  }
}
@media (max-width: 520px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    font-size: 16px;
  }
}
@media (max-width: 370px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__title, .home .c-section__services-home .c-section__home-service__title {
    text-align: left;
  }
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
  list-style: none;
  margin: -20px 0 0 80px;
  padding: 10px 0;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li, .home .c-section__services-home .c-section__home-service__sub-links li {
  position: relative;
  display: inline-block;
  font-size: 1em;
  padding-right: 20px;
  margin-bottom: 10px;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li img, .home .c-section__services-home .c-section__home-service__sub-links li img {
  height: 20px;
  margin-right: 15px;
  width: auto;
  vertical-align: middle;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a, .home .c-section__services-home .c-section__home-service__sub-links li a {
  color: #4c565f;
  font-weight: 500;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a:visited, .home .c-section__services-home .c-section__home-service__sub-links li a:visited {
  color: #4c565f;
}
.page-template-accueil .c-section__services-home .c-section__home-service__sub-links li a:hover, .home .c-section__services-home .c-section__home-service__sub-links li a:hover {
  color: #009ee3;
}
@media screen and (max-width: 767px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
    margin-left: 60px;
  }
}
@media screen and (max-width: 370px) {
  .page-template-accueil .c-section__services-home .c-section__home-service__sub-links, .home .c-section__services-home .c-section__home-service__sub-links {
    margin-left: 40px;
  }
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title {
  position: relative;
  padding-right: 45px;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover {
  color: #009ee3;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:hover:before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title:focus:before {
  width: 24px;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #009ee3;
}
.page-template-accueil .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after, .home .c-section__services-home a.c-section__home-service-link .c-section__home-service__title::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #009ee3;
}
.page-template-accueil .c-section__offers, .home .c-section__offers {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ═══════════════════════════════════════════════════════════════════════════════════
         * FLEX ROWS OF OFFERS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE OFFER BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers .c-section__title, .home .c-section__offers .c-section__title {
  margin-bottom: 40px;
}
.page-template-accueil .c-section__offers-row, .home .c-section__offers-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEIGHTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 230px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * VERTICAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS: HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(2) {
  height: 280px;
}
.page-template-accueil .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(3) {
  height: 400px;
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers-row, .home .c-section__offers-row {
    height: auto !important;
  }
}
.page-template-accueil .c-section__offers-row:nth-child(2), .page-template-accueil .c-section__offers-row:nth-child(3), .page-template-accueil .c-section__offers-row:nth-child(4), .home .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(4) {
  margin-bottom: 20px;
}
.page-template-accueil .c-section__offers-row:nth-child(2), .page-template-accueil .c-section__offers-row:nth-child(3), .page-template-accueil .c-section__offers-row:nth-child(4), .home .c-section__offers-row:nth-child(2), .home .c-section__offers-row:nth-child(3), .home .c-section__offers-row:nth-child(4) {
  margin-left: -10px;
  margin-right: -10px;
}
.page-template-accueil .c-section__offers-row > .col, .home .c-section__offers-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HEIGHT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  height: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * SM ZONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers-row > .col, .home .c-section__offers-row > .col {
    height: 300px;
  }
  .page-template-accueil .c-section__offers-row > .col:not(:last-child), .home .c-section__offers-row > .col:not(:last-child) {
    margin-bottom: 20px;
  }
}
@media (min-width: 992px) {
  .page-template-accueil .c-section__offers-row#offers-row-03 .col, .home .c-section__offers-row#offers-row-03 .col {
    width: 37%;
  }
  .page-template-accueil .c-section__offers-row#offers-row-03 .col:nth-of-type(3), .home .c-section__offers-row#offers-row-03 .col:nth-of-type(3) {
    width: 26%;
  }
}
.page-template-accueil .c-section__offers .c-section__offer, .home .c-section__offers .c-section__offer {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 0 10px;
  overflow: hidden;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * INNER CONTENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SUBTITLE BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CTA
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__offers .c-section__offer__inner-content, .home .c-section__offers .c-section__offer__inner-content {
  position: relative;
  height: 100%;
  background-size: cover;
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  overflow: hidden;
}
.page-template-accueil .c-section__offers .c-section__offer__inner-content:hover .c-section__offer__img, .home .c-section__offers .c-section__offer__inner-content:hover .c-section__offer__img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}
.page-template-accueil .c-section__offers .c-section__offer__img, .home .c-section__offers .c-section__offer__img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.page-template-accueil .c-section__offers .c-section__offer__subtitle-block, .home .c-section__offers .c-section__offer__subtitle-block {
  display: block;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 25px;
  background: rgba(0, 0, 0, 0.7);
}
@media (min-width: 991px) {
  #offers-row-01 .col:first-child .c-section__offer__subtitle-block {
    width: 290px;
    height: 100%;
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle, .home .c-section__offers .c-section__offer .c-section__subtitle {
  margin-bottom: 15px;
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle h3, .home .c-section__offers .c-section__offer .c-section__subtitle h3 {
  color: white;
  text-transform: uppercase;
  font-size: 23px;
  font-weight: 500;
}
@media (max-width: 420px) {
  .page-template-accueil .c-section__offers .c-section__offer .c-section__subtitle h3, .home .c-section__offers .c-section__offer .c-section__subtitle h3 {
    font-size: 6.666666666vw;
  }
}
.page-template-accueil .c-section__offers .c-section__offer .c-section__text *, .home .c-section__offers .c-section__offer .c-section__text * {
  color: white;
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__offers .c-section__offer .c-section__cta, .home .c-section__offers .c-section__offer .c-section__cta {
    margin: 20px 0 0 0 !important;
  }
}
.page-template-accueil .c-section__energies, .home .c-section__energies {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ENERGY ELEMENTS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .flex-row > .col, .home .c-section__energies .flex-row > .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICONS COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DESCRIPTIONS COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * WIDTH OF MAIN CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HORIZONTAL SM ZONE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * DECORATIVE WHITE TRIANGLE (bottom-right)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
    width: calc(100% + 2*30px);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons, .home .c-section__energies .flex-row > .col--energies-icons {
    width: calc((1/2)*100% + 30px);
    margin-left: -30px;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons > .flex-row > .col, .home .c-section__energies .flex-row > .col--energies-icons > .flex-row > .col {
    width: 50%;
  }
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-icons .arrow, .home .c-section__energies .flex-row > .col--energies-icons .arrow {
  z-index: 1;
  display: block;
  position: absolute;
  bottom: 20px;
  right: -10px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-droite-blanche.svg");
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-icons .arrow, .home .c-section__energies .flex-row > .col--energies-icons .arrow {
    display: none;
  }
}
.page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * WIDTH OF MAIN CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc(100% + 2*30px);
    margin-left: -30px;
    margin-right: -30px;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((1/2)*100% + 30px);
    margin-right: -30px;
  }
}
@media (min-width: 1200px) and (max-width: 1279px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px);
    margin-right: -30px;
  }
}
@media (min-width: 1280px) and (max-width: 1440px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px + (100vw - 1280px)/2);
    margin-right: calc(-1*(30px + (100vw - 1280px)/2 ));
  }
}
@media (min-width: 1440px) {
  .page-template-accueil .c-section__energies .flex-row > .col--energies-descriptions, .home .c-section__energies .flex-row > .col--energies-descriptions {
    width: calc((5/12)*100% + 30px + (1440px - 1280px)/2);
    margin-right: calc(-1*(30px + (1440px - 1280px)/2 ));
  }
}
.page-template-accueil .c-section__energies .c-section__energy, .home .c-section__energies .c-section__energy {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON BLOCKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * DESCRIPTIONS BLOCKS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block, .home .c-section__energies .c-section__energy__icon-block {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: 10px 0;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ANCHOR
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * INNER CONTENT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LAST ICON-BLOCK LITTLE LARGER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * HOVER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * IMAGE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * TITLE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__anchor, .home .c-section__energies .c-section__energy__icon-block__anchor {
  display: block;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block__inner {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * GENERAL
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 240px;
  max-width: 100%;
  margin: auto;
  border: 2px solid transparent;
  padding-bottom: 20px;
  text-align: center;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * ICON +
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block__inner {
    width: 20vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__inner::after, .home .c-section__energies .c-section__energy__icon-block__inner::after {
  display: block;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-plus.svg");
  width: 20px;
  margin: auto;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
  width: 300px;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
    width: 25vw;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:last-child .c-section__energy__icon-block__inner {
    width: 39.113429vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover, .home .c-section__energies .c-section__energy__icon-block:hover {
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--electricity .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--electricity .c-section__energy__icon-block__inner {
  border: 2px solid #e96517;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--water .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--water .c-section__energy__icon-block__inner {
  border: 2px solid #12437f;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--gas .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--gas .c-section__energy__icon-block__inner {
  border: 2px solid #f9b415;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--renewable-energies .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--renewable-energies .c-section__energy__icon-block__inner {
  border: 2px solid #3da435;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block:hover.energy--chaleur .c-section__energy__icon-block__inner, .home .c-section__energies .c-section__energy__icon-block:hover.energy--chaleur .c-section__energy__icon-block__inner {
  border: 2px solid #6a2f85;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__icon, .home .c-section__energies .c-section__energy__icon-block__icon {
  margin-bottom: 10px;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__icon img, .home .c-section__energies .c-section__energy__icon-block__icon img {
  max-width: 101px;
}
.page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
  margin-bottom: 20px;
  text-align: center;
  font-size: 20px;
  font-weight: 500;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
    font-size: 2.1vw;
  }
}
@media (min-width: 440px) and (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__icon-block__title, .home .c-section__energies .c-section__energy__icon-block__title {
    font-size: 3.645833vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 100%;
  padding: 0 100px 0 60px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * VISIBILITY
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BACKGROUND
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CTA
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
    padding: 0 30px;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block, .home .c-section__energies .c-section__energy__description-block {
    padding: 45px 30px;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.hidden, .home .c-section__energies .c-section__energy__description-block.hidden {
  display: none;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block::after, .home .c-section__energies .c-section__energy__description-block::after {
  position: absolute;
  top: 0;
  right: 10px;
  width: 150px;
  -webkit-animation: fadeIn 1s forwards;
  animation: fadeIn 1s forwards;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .arrow, .home .c-section__energies .c-section__energy__description-block .arrow {
  position: absolute;
  bottom: 20px;
  left: 10px;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  content: "";
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .arrow, .home .c-section__energies .c-section__energy__description-block .arrow {
    display: none;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity, .home .c-section__energies .c-section__energy__description-block.energy--electricity {
  background-image: linear-gradient(to right, #e96517, #c33c0c);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity::after, .home .c-section__energies .c-section__energy__description-block.energy--electricity::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-electricite-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--electricity .arrow, .home .c-section__energies .c-section__energy__description-block.energy--electricity .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-orange.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water, .home .c-section__energies .c-section__energy__description-block.energy--water {
  background-image: linear-gradient(to right, #12437f, #082850);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water::after, .home .c-section__energies .c-section__energy__description-block.energy--water::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-eau-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--water .arrow, .home .c-section__energies .c-section__energy__description-block.energy--water .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-bleu-fonce.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas, .home .c-section__energies .c-section__energy__description-block.energy--gas {
  background-image: linear-gradient(to right, #f9a015, #e96517);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas::after, .home .c-section__energies .c-section__energy__description-block.energy--gas::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-gaz-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--gas .arrow, .home .c-section__energies .c-section__energy__description-block.energy--gas .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-jaune.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur, .home .c-section__energies .c-section__energy__description-block.energy--chaleur {
  background-image: linear-gradient(to right, #A370BB, #6A2F85);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur::after, .home .c-section__energies .c-section__energy__description-block.energy--chaleur::after {
  content: url("/wp-content/uploads/2022/12/si-nyon-picto-chaleur-bg.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--chaleur .arrow, .home .c-section__energies .c-section__energy__description-block.energy--chaleur .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-purple.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies {
  background-image: linear-gradient(to right, #3da435, #21731b);
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies::after, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies::after {
  content: url("/wp-content/uploads/2020/07/si-nyon-pictogramme-energies-renouvelables-fond.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block.energy--renewable-energies .arrow, .home .c-section__energies .c-section__energy__description-block.energy--renewable-energies .arrow {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-gauche-vert-fonce.svg");
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle {
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * GENERAL
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * H3
                     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                     * CASE OF LARGE TITLES
                     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
  color: white;
  letter-spacing: 5px;
  font-size: 60px;
  font-weight: 100;
}
@media (max-width: 1199px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
    font-size: 5vw;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle h3 {
    font-size: 7.8125vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
  font-size: 50px;
}
@media (min-width: 768px) and (max-width: 1280px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
    font-size: 3.90625vw;
  }
}
@media (max-width: 767px) {
  .page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3, .home .c-section__energies .c-section__energy__description-block .c-section__subtitle.subtitle--large h3 {
    font-size: 7.8125vw;
  }
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__text *, .home .c-section__energies .c-section__energy__description-block .c-section__text * {
  color: white;
  font-weight: normal;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta, .home .c-section__energies .c-section__energy__description-block .c-section__cta {
  margin: 30px 0 0 0 !important;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta .btn, .home .c-section__energies .c-section__energy__description-block .c-section__cta .btn {
  text-align: left;
  text-transform: uppercase;
  white-space: wrap !important;
}
.page-template-accueil .c-section__energies .c-section__energy__description-block .c-section__cta .btn::after, .home .c-section__energies .c-section__energy__description-block .c-section__cta .btn::after {
  position: absolute;
}
.page-template-accueil .c-section__contact, .home .c-section__contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  background-size: cover;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-accueil .c-section__contact .c-section__title h2, .home .c-section__contact .c-section__title h2 {
  font-weight: 500;
}
.page-template-accueil .c-section__contact .c-section__cta .btn, .home .c-section__contact .c-section__cta .btn {
  margin: auto;
}
/************************************************************
 * BLOG POSTS
 ************************************************************/
.c-blog-content h2 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin: 1.4em 0 1em;
}
.c-blog-content h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
  margin: 1.4em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CONTACT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION CONTACT
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-contact section#contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * POSTAL ADDRESS COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-contact section#contact .col--postal-address {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BLUE BORDER
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) {
  .page-contact section#contact .col--postal-address::after {
    display: block;
    position: absolute;
    top: 0;
    right: 50px;
    width: 2px;
    height: 100%;
    background: #009ee3;
    content: "";
  }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
  .page-contact section#contact .col--postal-address::after {
    display: none;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACTUALITÉ
 * ════════════════════════════════════════════════════════════════════════════════════ */
.single-post {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DEFAULT HTML
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GUTENBERG YOUTUBE VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GUTENBERG LOCAL VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * custom-image-galery
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single-post h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 600;
}
.single-post p strong {
  font-weight: 600;
}
.single-post a {
  color: #009ee3;
}
.single-post a:hover, .single-post a:focus, .single-post a:visited {
  color: #12437f;
}
.single-post ul {
  padding-top: 20px;
  padding-bottom: 40px;
}
.single-post .wp-block-embed-youtube {
  text-align: center;
}
.single-post .wp-block-embed-youtube iframe {
  width: 900px;
  height: 506.25px;
}
@media (max-width: 991px) {
  .single-post .wp-block-embed-youtube iframe {
    width: calc((900/992)*100vw);
    height: calc((506.25/992)*100vw);
  }
}
.single-post .wp-block-video {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HIDE PLAY BUTTONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.single-post .wp-block-video.video--hide-play-button button {
  opacity: 0 !important;
}
.single-post .custom-image-galery {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px !important;
}
.single-post .custom-image-galery .wp-block-image {
  width: calc((1/3)*(100% - 2*20px)) !important;
}
@media (max-width: 767px) {
  .single-post .custom-image-galery {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .single-post .custom-image-galery .wp-block-image {
    width: 100% !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > ACTUALITÉS
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-template-actualites .c-section__news {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INDIVIDUAL NEWS FLEX COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PAGINATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-actualites .c-section__news.col {
  margin-bottom: 10px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HORIZONTAL AERATION
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-template-actualites .c-section__news.col {
    padding: 0 30px !important;
  }
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news.col {
    margin-bottom: 0 !important;
  }
}
.page-template-actualites .c-section__news__pagination {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-top: 80px;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * PAGE NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-template-actualites .c-section__news__pagination .page-numbers {
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  margin: 0 5px;
  background: #f5f5f5;
  color: #4c565f;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
  font-weight: normal;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * PREV / NEXT ICONS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers {
    margin: 0 2px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.current {
  border-radius: 0;
  background: #009ee3;
  color: white;
  font-weight: bold;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev, .page-template-actualites .c-section__news__pagination .page-numbers.next {
  position: relative;
  font-size: 0;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev {
  margin-left: 0;
  margin-right: 45px;
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers.prev {
    margin-right: 10px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.next {
  margin-left: 45px;
  margin-right: 0;
}
@media (max-width: 767px) {
  .page-template-actualites .c-section__news__pagination .page-numbers.next {
    margin-left: 10px;
  }
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev, .page-template-actualites .c-section__news__pagination .page-numbers.next {
  position: relative;
  background: transparent;
}
.page-template-actualites .c-section__news__pagination .page-numbers.prev::after, .page-template-actualites .c-section__news__pagination .page-numbers.next::after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #009ee3;
  height: 30px;
  width: 30px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-navigation-articles-gauche.svg");
  pointer-events: none;
}
.page-template-actualites .c-section__news__pagination .page-numbers.next::after {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  transform: rotateY(180deg);
}
/************************************************************
 * BLOG POSTS
 ************************************************************/
.c-blog-content h2 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  margin: 1.4em 0 1em;
}
.c-blog-content h3 {
  font-family: "Roboto", sans-serif;
  font-size: 1.5rem;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: 0.02em;
  font-size: 1.375rem;
  font-size: 1.25rem;
  margin: 1.4em 0 1em;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGE > _eco-gestes.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #mesures
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #exemple-consommation
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes main h3 {
  margin-left: 65px !important;
  color: #12437F !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  text-transform: none !important;
  line-height: 1;
  letter-spacing: 1.4px;
}
@media (max-width: 767px) {
  .page-eco-gestes main h3 {
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}
@media (max-width: 1199px) {
  .page-eco-gestes main h2 br, .page-eco-gestes main h3 br {
    display: none;
  }
}
.page-eco-gestes #mesures {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW 
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST ICON / TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #mesures .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #mesures .flex-row > .col {
  margin-bottom: 0 !important;
}
.page-eco-gestes #mesures .c-list-icon-text > li {
  padding: 15px 0;
}
.page-eco-gestes #mesures .c-list-icon-text p {
  margin-bottom: 0 !important;
  line-height: 22px;
  letter-spacing: 1px;
}
.page-eco-gestes #mesures .c-list-icon-text p b, .page-eco-gestes #mesures .c-list-icon-text p strong {
  color: #12437F !important;
  font-weight: 700 !important;
}
.page-eco-gestes #mesures .c-list-icon-text__image {
  width: 130px;
  height: 130px;
  padding-left: 0;
  padding-right: 25px;
}
.page-eco-gestes #exemple-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-gestes #exemple-consommation.flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1199px) {
  .page-eco-gestes #exemple-consommation.flex-row > .col {
    padding: 0 30px !important;
  }
  .page-eco-gestes #exemple-consommation.flex-row > .col img {
    width: 400px;
    max-width: 100%;
  }
}
@media (min-width: 768px) {
  .page-eco-gestes #exemple-consommation.flex-row > .col:first-child {
    border-right: 3px solid #12437F;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CARRIÈRE
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > CARRIÈRE | OFFRE D'EMPLOI
 * ════════════════════════════════════════════════════════════════════════════════════ */
@media screen and (min-width: 992px) {
  .single-offre-emploi .c-job__ctas {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
.single-offre-emploi .c-job__description-container {
  position: relative;
}
.single-offre-emploi .c-job__intro p {
  line-height: 1.56;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}
.single-offre-emploi .c-job__graphic-elements {
  z-index: -1;
  display: block;
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-grand-assemblage-de-triangles-gris.svg");
  pointer-events: none;
  width: 400px;
  height: 400px;
  background-position: right bottom;
  right: -15vw;
  bottom: -140px;
}
.single-offre-emploi .c-job__image img {
  width: 100%;
  object-fit: cover;
  box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
  -webkit-box-shadow: 0 2px 7px 1px rgba(76, 86, 95, 0.3);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > PROGRAMME ECO-ÉNERGIE
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-programme-eco-energie {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (NEW)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (BACKUP)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION ÉCO-GESTES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION MATÉRIEL D'OPTIMISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION RÉDUCTIONS DE CONSOMMATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTIONS #bilan-operations-eco-logement / #bilan-operations-efficience
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement, .page-programme-eco-energie #operations #bilan-operations-efficience {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 60px 100px;
  background-size: 100% 100%;
  background-position: center center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * KEY NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
}
.page-programme-eco-energie #operations #bilan-operations-efficience {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-gris.png");
}
@media (max-width: 767px) {
  .page-programme-eco-energie #operations #bilan-operations-eco-logement, .page-programme-eco-energie #operations #bilan-operations-efficience {
    padding: 60px 10px;
  }
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement.flex-row > .col, .page-programme-eco-energie #operations #bilan-operations-efficience.flex-row > .col {
  margin: 15px auto !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row, .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row {
  margin-top: 0;
  margin-bottom: 0;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row:not(:last-child), .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row:not(:last-child) {
  margin-bottom: 50px !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .flex-row > .col, .page-programme-eco-energie #operations #bilan-operations-efficience .flex-row > .col {
  margin: 15px auto !important;
  width: auto;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__image img, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__image img {
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
  width: 90px !important;
  height: 90px !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__image:hover img, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__image:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MAIN
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: auto !important;
  margin-right: auto !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BLOCK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER OF COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE (after number)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__block, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: none !important;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__figure, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__figure {
  margin-bottom: 15px;
  background: #3da435;
  border: 3px solid white;
  padding: 0 30px;
  text-align: center;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
  color: white;
  line-height: 1.3;
  font-size: 45px;
  font-weight: normal;
  font-family: "wc_roughtrad_bta___bold", sans-serif;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
    font-size: clamp(25px, 5vw, 35px);
  }
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure .counter-suffix {
  display: inline;
  padding-left: 10px;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text *, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text * {
  color: black;
  letter-spacing: 1px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text strong, .page-programme-eco-energie #operations #bilan-operations-eco-logement .c-section__figure__text b, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text strong, .page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text b {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}
.page-programme-eco-energie #operations #bilan-operations-efficience .c-section__figure__text * {
  color: #4c565f;
  font-weight: 500;
}
.page-programme-eco-energie #operations-BACKUP {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TABLEAUX
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * TABLEAUX MOBILE
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * GENERAL
                * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1220px;
  max-width: 100%;
  margin: auto;
  border-collapse: collapse;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * THEAD
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMN TITLES
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN TITLE COMMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * IF TABLES WITH 3 / 4 COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th {
  border-top: 2px solid #8cbe34;
  padding: 25px 0 !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th, .page-programme-eco-energie #operations-BACKUP .tableau-operation table thead th * {
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 600;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td {
  border-top: 2px solid #8cbe34;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title td * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td {
  padding-bottom: 25px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td * {
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 300;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table tr.column-title-comment td p {
  max-width: 320px;
  margin: auto;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table th, .page-programme-eco-energie #operations-BACKUP .tableau-operation table td {
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table td:not(:last-child) {
  border-right: 2px solid #8cbe34;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table td, .page-programme-eco-energie #operations-BACKUP .tableau-operation table td * {
  letter-spacing: 1.3px;
  font-size: 18px;
  font-weight: 500;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table--columns-3 {
  width: calc((1/3)*100%);
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation table--columns-4 {
  width: calc((1/4)*100%);
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TABLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TBODY
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * THEAD
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ROW
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table {
    display: block !important;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tbody {
    display: block;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead {
    display: block;
    margin-bottom: 50px;
  }
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    border: none !important;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    display: block;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table thead tr {
    display: block;
  }
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title:not(:last-child) {
  margin-bottom: 30px;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
  border-top: 2px solid #8cbe34;
  border-bottom: 2px solid #8cbe34;
  border-right: none !important;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child, .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 20px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child em {
  color: #4c565f;
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:last-child {
    border: none;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-programme-eco-energie #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
    display: block;
  }
}
.page-programme-eco-energie #eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ECO-GESTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <LI>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADINGS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text > li {
  padding-top: 0;
  padding-bottom: 0;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text > li:not(:last-child) {
  margin-bottom: 40px;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text h3 {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #eco-gestes .c-list-icon-text__text {
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #eco-gestes .c-list-icon-text__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-programme-eco-energie #materiel-d-optimisation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 60px;
}
@media (max-width: 991px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row {
    margin-left: 0;
  }
}
.page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
    width: 50% !important;
  }
}
@media (max-width: 439px) {
  .page-programme-eco-energie #materiel-d-optimisation #materiel.flex-row > .col {
    width: 100% !important;
  }
}
.page-programme-eco-energie #materiel-d-optimisation h3 {
  margin-top: 30px;
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #reductions-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  max-width: calc(430px*2 + 2*20px + 60px);
  margin-left: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCKS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-programme-eco-energie #reductions-consommation .c-section__text {
  max-width: 430px;
  margin: auto;
  background: #f5f5f5;
  padding: 35px 0;
}
.page-programme-eco-energie #reductions-consommation .c-section__text p {
  color: #8cbe34;
  letter-spacing: 1px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-programme-eco-energie #reductions-consommation .c-section__text em {
  letter-spacing: 1.45px;
  font-style: normal;
  font-size: 35px;
}
.page-programme-eco-energie #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _eau-essentiel.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-l-essentiel-sur-l-eau {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * COMPOSITION DE L'EAU
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-l-essentiel-sur-l-eau #composition-eau table {
  margin-top: 30px;
  margin-bottom: 50px;
  text-align: center;
}
.page-l-essentiel-sur-l-eau #composition-eau table th {
  font-family: "Roboto", sans-serif;
  padding: 10px;
  font-size: 38px;
  font-weight: 500;
  color: #12437f;
}
.page-l-essentiel-sur-l-eau #composition-eau table tr {
  padding: 10px;
  font-size: 14px;
  font-weight: 600;
  color: #4c565f;
}
.page-l-essentiel-sur-l-eau #composition-eau table th, .page-l-essentiel-sur-l-eau #composition-eau table td {
  -webkit-transition: all ease-in 150ms;
  -o-transition: all ease-in 150ms;
  transition: all ease-in 150ms;
}
.page-l-essentiel-sur-l-eau #composition-eau table th:hover, .page-l-essentiel-sur-l-eau #composition-eau table td:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-l-essentiel-sur-l-eau #composition-eau table th {
    font-size: 3.8345106vw;
  }
  .page-l-essentiel-sur-l-eau #composition-eau table td {
    font-size: 1.41271443w;
  }
}
@media (max-width: 767px) {
  .page-l-essentiel-sur-l-eau #composition-eau table {
    display: block;
    width: 300px !important;
    margin-left: auto;
    margin-right: auto;
  }
  .page-l-essentiel-sur-l-eau #composition-eau thead, .page-l-essentiel-sur-l-eau #composition-eau tbody {
    display: inline-block;
    vertical-align: top;
    width: 50%;
  }
  .page-l-essentiel-sur-l-eau #composition-eau tr {
    margin-bottom: 10px;
  }
  .page-l-essentiel-sur-l-eau #composition-eau th, .page-l-essentiel-sur-l-eau #composition-eau td {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
  }
}
.page-l-essentiel-sur-l-eau #composition-eau em {
  color: #12437f;
  font-style: normal;
  font-weight: 500;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _electricite-tarif-par-annnee.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-tarif-electricite-par-annee {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADING STYTLE
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title h2 {
  overflow: hidden;
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title strong {
  position: relative;
  font-weight: 300;
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title strong::after {
  position: absolute;
  top: 50%;
  transform: translate(100%, -50%);
  right: -30px;
  width: 100%;
  height: 1px;
  background: var(--brand-orange);
  content: "";
}
@media (max-width: 767px) {
  .page-tarif-electricite-par-annee .c-section__title.tarifs-title strong::after {
    display: none;
  }
}
.page-tarif-electricite-par-annee .c-section__title.tarifs-title em {
  font-style: normal;
  font-size: 30px;
  text-transform: none;
  letter-spacing: 0;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _extinction-vitrines-enseignes.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-extinction-vitrines-enseignes {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * RANGEE 01
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WPCF7
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-extinction-vitrines-enseignes .c-page-hero__title + .c-page-hero__graphic-elements {
  display: none !important;
}
@media (max-width: 767px) {
  .page-extinction-vitrines-enseignes #rangee-01 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-extinction-vitrines-enseignes #rangee-01 > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-extinction-vitrines-enseignes .c-section__cta cta--style-default .btn {
  min-width: 290px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * RADIO
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-extinction-vitrines-enseignes .wpcf7 h3 {
  margin-bottom: 50px;
  color: #8cbe34;
  font-size: 18px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
}
.page-extinction-vitrines-enseignes .wpcf7 .wpcf7-radio {
  margin-bottom: 30px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 input[type="submit"] {
  min-width: 175px !important;
}
.page-extinction-vitrines-enseignes .wpcf7 .wpcf7-spinner {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _offre-mobilite-electrique-chargimmo.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-borne-de-recharge-chargimmo {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION TITLES & SUBTITLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | BLOCKS ICON-TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | ACCORDIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #offre
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #bon-a-savoir
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * SECTION #solution
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #charg-immo
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #faq
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #inscription-newsletter
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX-ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * REVERSE COLUMN ON MD
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-borne-de-recharge-chargimmo .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-borne-de-recharge-chargimmo .c-section__title.title--default-with-icon-top::before, .page-borne-de-recharge-chargimmo .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #c9d424;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LI ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-borne-de-recharge-chargimmo .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p {
  width: auto !important;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-borne-de-recharge-chargimmo .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-borne-de-recharge-chargimmo .c-list-icon-text__text strong {
  color: #c9d424;
  font-weight: 600;
}
.page-borne-de-recharge-chargimmo .c-section__accordion {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TOGGLE BUTTON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .c-section__accordion .c-accordion__toggle::before {
  background-color: #c9d424;
}
.page-borne-de-recharge-chargimmo #offre {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #offre .c-section__container::after {
  z-index: -1;
  position: absolute;
  right: -330px;
  bottom: -260px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris-droit.svg");
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #offre .c-section__container::after {
    display: none;
  }
}
.page-borne-de-recharge-chargimmo #offre .c-section__cta > a {
  width: 400px;
  max-width: calc(100% - 2*30px);
  margin-left: auto;
  margin-right: auto;
}
.page-borne-de-recharge-chargimmo #offre .c-section__cta:hover > a {
  border-color: #9da61b !important;
  color: #9da61b !important;
}
.page-borne-de-recharge-chargimmo #bon-a-savoir {
  display: none !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title {
  z-index: 1;
  background: #c9d424;
  padding-left: 130px;
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::before {
  z-index: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 155px;
  height: 155px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-pictogramme-fleche-bon-a-savoir.svg");
  background-size: cover;
  background-position: center center;
  content: "";
  border: none !important;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::before {
    width: 125px;
    height: 125px;
    left: -30px !important;
  }
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::after {
  z-index: -1;
  position: absolute;
  top: 0;
  left: -100px;
  width: 100%;
  height: 100%;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title::after {
    left: -30px;
    width: calc(100% + 2*40px);
  }
}
.page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title h2 {
  padding-top: 0 !important;
  line-height: 70px;
  color: white;
  font-size: 40px;
  font-weight: bold;
  letter-spacing: 5px;
}
@media (max-width: 539px) {
  .page-borne-de-recharge-chargimmo #bon-a-savoir .c-section__title h2 {
    line-height: 50px !important;
  }
}
.page-borne-de-recharge-chargimmo #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLÈCHE SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-verte.svg");
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-1 *(50:992)*100vw);
    -ms-transform: translateX(-1 *(50:992)*100vw);
    transform: translateX(-1 *(50:992)*100vw);
  }
}
@media (max-width: 600px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #c9d424;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #c9d424;
  content: "";
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-borne-de-recharge-chargimmo #avantages {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTION CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL | BLOCKS ICON-TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #avantages .c-section__container::before {
  z-index: -1;
  position: absolute;
  left: -200px;
  top: -150px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-petit-assemblage-de-triangles-gris-gauche.svg");
}
@media (max-width: 991px) {
  .page-borne-de-recharge-chargimmo #avantages .c-section__container::before {
    display: none;
  }
}
.page-borne-de-recharge-chargimmo #avantages .c-section__subtitle {
  background: #c9d424;
  padding: 20px;
}
.page-borne-de-recharge-chargimmo #avantages .c-section__subtitle > * {
  color: white;
}
.page-borne-de-recharge-chargimmo #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-borne-de-recharge-chargimmo #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-borne-de-recharge-chargimmo #charg-immo {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * #preamenagement-amenagement
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW & COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:first-child {
    padding-right: calc((30/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:first-child {
    margin-bottom: 100px !important;
  }
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child {
  position: relative;
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child {
    padding-left: calc((30/1280)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
  z-index: 1;
  position: absolute;
  top: 50%;
  left: 0;
  width: 35px;
  height: 61px;
  -webkit-transform: translate(-100%, -50%);
  -ms-transform: translate(-100%, -50%);
  transform: translate(-100%, -50%);
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-charg-immo-fleche-schema.png");
  background-size: contain;
  content: "";
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: calc((35/1280)*100vw);
    height: calc((61/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement.flex-row > .col:last-child::before {
    -webkit-transform: translate(-50%, -75px) rotate(90deg);
    -ms-transform: translate(-50%, -75px) rotate(90deg);
    transform: translate(-50%, -75px) rotate(90deg);
    top: 0;
    right: auto;
    left: 50%;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  .page-borne-de-recharge-chargimmo #charg-immo #preamenagement-amenagement img {
    height: calc((440/1280)*100vw);
  }
}
.page-borne-de-recharge-chargimmo #faq {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ACCORDION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SOCIALS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo #faq .c-accordion__content b, .page-borne-de-recharge-chargimmo #faq .c-accordion__content strong {
  color: #c9d424;
  font-weight: normal;
}
.page-borne-de-recharge-chargimmo #faq #socials {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ALL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SINGLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #faq #socials {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-borne-de-recharge-chargimmo #faq #socials .c-section__image {
  margin: 0 25px;
}
.page-borne-de-recharge-chargimmo #faq #socials .c-section__image img {
  width: 60px;
  height: 60px;
}
@media (max-width: 439px) {
  .page-borne-de-recharge-chargimmo #faq #socials .c-section__image {
    margin: 25px 0;
  }
}
.page-borne-de-recharge-chargimmo #inscription-newsletter {
  background-image: linear-gradient(to bottom, #c9d424, #9da61b);
}
.page-borne-de-recharge-chargimmo .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CUSTOMER-SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX LABEL
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SUBMIT CTA
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .customer-solution, .page-borne-de-recharge-chargimmo .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label::before, .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * CONTAINER
              * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
              * ::BEFORE
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-borne-de-recharge-chargimmo .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #c9d424 !important;
  color: #c9d424 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _commande-borne-de-recharge-chargimmo.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADER & FOOTER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] #masthead, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] footer {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H1
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX COL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero h1 > span {
    opacity: 1 !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LOGO
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAPHIC ELEMENTS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col::before {
  z-index: 10;
  position: absolute;
  left: 0;
  top: 60px;
  width: 172px;
  height: 107px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-logo.svg");
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col::before {
    position: relative;
    margin-bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .flex-row .col .c-page-hero__graphic-elements {
    z-index: 10;
    top: -80px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-page-hero .c-page-hero__title {
  width: 740px;
  margin-bottom: 40px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 {
  position: relative;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BEFORE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN
         * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1015px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * INPUT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PARAGRAPHS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LABEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX LABEL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBSCRIPTIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMNS .price
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * PRICES BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MESSAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7::before {
  position: absolute;
  top: 290px;
  right: -60px;
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-triangles-blancs.svg");
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 input {
  margin-bottom: 15px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul > li {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
  width: auto !important;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul > li {
    font-size: 15px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 p b {
  font-weight: 600;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .label {
  font-size: 18px;
  font-weight: 600;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-spinner {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label::before, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ::BEFORE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 0;
  width: 26px;
  height: 26px;
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .customer-validation-of-informations .wpcf7-list-item::before {
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CHECKBOX
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CHECKBOX LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-radio {
  margin-bottom: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
  padding-left: 30px;
  padding-right: 10px;
  vertical-align: top;
  width: 50% !important;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child {
    padding-left: 40px;
    padding-right: 0;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child input {
    left: 10px !important;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item:last-child::before {
    left: 10px !important;
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item {
    width: 100% !important;
    margin-bottom: 30px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice input {
  top: 12px;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-bottom: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item::before {
  top: 12px !important;
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item-label {
  display: inline-block;
  width: calc(100% - 20px) !important;
  height: inherit;
  margin-left: 20px !important;
  margin-bottom: 20px !important;
  padding: 15px;
  background: #c9d424;
  color: white;
  font-weight: 600;
  text-align: center;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-choice .wpcf7-list-item-label {
    width: calc(100% - 20px) !important;
    margin-bottom: 0 !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * LABEL
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green {
  margin-top: 10px;
  margin-bottom: 20px;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green * {
  font-size: 20px;
  font-weight: 600;
  color: #c9d424;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green {
    margin-top: 30px;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details .label-green * {
    font-size: 18px;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details ul {
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details ul > li {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .subscription-details {
    margin-left: -30px;
    width: calc(100% + 30px);
  }
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-01 {
    width: 75% !important;
  }
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-02 {
    width: 25% !important;
  }
}
@media (max-width: 699px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-01 *, [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .price-02 * {
    font-size: 2.28571429vw;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices > li {
  margin-bottom: 20px;
  height: 26px;
  width: 110px;
  max-width: 100%;
  text-align: right;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices > li p {
  line-height: 26px;
  margin-bottom: 0 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 ul#prices.left > li {
  text-align: left;
}
@media (max-width: 767px) {
  [class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 input[type=submit] {
    white-space: break-spaces;
    line-height: 1.6 !important;
    padding: 20px !important;
  }
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .c-section__contact-form-7 #submit .submit-container input[type=submit]:hover {
  border-color: #c9d424 !important;
  color: #c9d424 !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output {
  position: fixed !important;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 400px;
  width: 1050px;
  max-width: calc(100vw - 2*20px);
  margin: 0 !important;
  padding: 0 !important;
  background: #f5f5f5;
  color: #4a5660 !important;
  line-height: normal !important;
  font-size: 18px !important;
  font-weight: 600 !important;
  text-align: center !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output.hidden-popup {
  display: none;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output::before {
  display: none !important;
}
[class*="page-commande"][class*="borne-de-recharge-chargimmo"] .wpcf7 .wpcf7-response-output::after {
  position: absolute;
  top: 50px;
  right: 50px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-fleche-fermeture-popup-grise.png");
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _community-rcp.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-community-rcp {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | SECTION TITLES & SUBTITLES
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | BLOCKS ICON-TEXT
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #avantages
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #solution
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #tarifs
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #inscription-newsletter
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * CONTACT FORM
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLEX-ROW
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SECTION TITLE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * REVERSE COLUMN ON MD
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-community-rcp .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-community-rcp .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-community-rcp .c-section__title h2 {
  letter-spacing: 2Px;
}
@media (max-width: 550px) {
  .page-community-rcp .c-section__title h2 {
    font-size: 7.2727272727vw;
  }
}
.page-community-rcp .c-section__title.title--default-with-icon-top::before, .page-community-rcp .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3aa835;
}
@media (max-width: 991px) {
  .page-community-rcp .c-section__title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-community-rcp .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-community-rcp .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * LI ITEMS
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * IMAGE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-community-rcp .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-community-rcp .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-community-rcp .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-community-rcp .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * LABEL
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-community-rcp .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-community-rcp .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-community-rcp .c-list-icon-text__text p {
  width: auto !important;
}
.page-community-rcp .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-community-rcp .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-community-rcp .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-community-rcp .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-community-rcp .c-list-icon-text__text strong {
  color: #3aa835;
  font-weight: 600;
}
.page-community-rcp #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * H3
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * GENERAL | BLOCKS ICON-TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #avantages .c-section__subtitle {
  background: #3aa835;
  padding: 20px;
}
.page-community-rcp #avantages .c-section__subtitle > * {
  color: white;
}
.page-community-rcp #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * TEXT
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                  * CONTAINER
                  * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-community-rcp #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-community-rcp #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLÈCHE SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-community-rcp #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-community-rcp #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-community-rcp #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-community-rcp #solution #fleche-solution ul > li br {
  display: none;
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li br {
    display: block;
  }
}
.page-community-rcp #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-5.0403225806vw);
    -ms-transform: translateX(-5.0403225806vw);
    transform: translateX(-5.0403225806vw);
  }
}
@media (max-width: 600px) {
  .page-community-rcp #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-community-rcp #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-community-rcp #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-community-rcp #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #3aa835;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-community-rcp #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-community-rcp #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-community-rcp #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-community-rcp #tarifs {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TABLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp #tarifs #tableau-tarifs table {
  border-collapse: collapse;
  width: 1100px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table thead, .page-community-rcp #tarifs #tableau-tarifs table tbody, .page-community-rcp #tarifs #tableau-tarifs table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table th {
  padding: 15px 20px 20px 20px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(1) {
  width: 40%;
  font-size: 24px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) {
  width: 30%;
  color: white;
  font-size: 25px;
}
.page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2) em, .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) em {
  font-style: normal;
  font-size: 19px;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(1) {
    font-size: 3.1255vw;
  }
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) {
    font-size: 3.2552083333vw;
  }
  .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(2) em, .page-community-rcp #tarifs #tableau-tarifs table th:nth-child(3) em {
    font-size: 2.4739583333vw;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(1) {
  width: 40%;
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) {
  width: 30%;
}
@media (max-width: 767px) {
  .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2), .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td[colspan="2"] {
  width: 60%;
}
.page-community-rcp #tarifs #tableau-tarifs table td[colspan="3"] {
  width: 100%;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--gray {
  background: #dfebe3;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--light-green {
  background: #67b653;
}
.page-community-rcp #tarifs #tableau-tarifs table .background--dark-green {
  background: #3f905d;
}
.page-community-rcp #tarifs #tableau-tarifs table td {
  border-bottom: 1px solid black;
}
.page-community-rcp #tarifs #tableau-tarifs table tr.no-border-bottom td, .page-community-rcp #tarifs #tableau-tarifs table tr[class*="background--"] td, .page-community-rcp #tarifs #tableau-tarifs table tr:last-child td {
  border: none;
}
.page-community-rcp #tarifs #tableau-tarifs table td {
  position: relative;
  padding: 15px 20px 20px 20px;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CHECK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BOLD
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-community-rcp #tarifs #tableau-tarifs table td {
    padding: 10px;
    font-size: 3.1818181818vw;
  }
}
.page-community-rcp #tarifs #tableau-tarifs table td.check {
  background-size: 25px 25px;
  background-position: center center;
  background-repeat: no-repeat;
}
.page-community-rcp #tarifs #tableau-tarifs table td.check:nth-child(2) {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-RCP-tableau-tarifs-coche-vert-clair.svg");
}
.page-community-rcp #tarifs #tableau-tarifs table td.check:nth-child(3) {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-RCP-tableau-tarifs-coche-vert-fonce.svg");
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2) strong, .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(2) em {
  color: #67b653;
}
.page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) strong, .page-community-rcp #tarifs #tableau-tarifs table td:nth-child(3) em {
  color: #3f905d;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 {
  max-width: 986px;
  margin-left: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(1) {
  width: calc(50% - 14px);
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(2) {
  width: 14px;
  padding: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th:nth-child(3) {
  width: 50%;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 thead th.background--dark-green {
  background-color: #3DA435;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(1) {
  width: calc(50% - 14px);
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(2) {
  width: 14px;
  padding: 0;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td:nth-child(3) {
  width: 50%;
}
.page-community-rcp #tarifs #tableau-tarifs.v2 tbody td[colspan="3"] {
  width: 100%;
}
.page-community-rcp #inscription-newsletter {
  background-image: linear-gradient(to bottom, #3da435, #21731b);
}
.page-community-rcp .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CUSTOMER-SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX CONTAINER
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * CHECKBOX LABEL
           * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * ITEM
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * SUBMIT CTA
           * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-community-rcp .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-community-rcp .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-community-rcp .wpcf7 .customer-solution, .page-community-rcp .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-community-rcp .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-community-rcp .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-community-rcp .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-community-rcp .wpcf7 .wpcf7-list-item-label::before, .page-community-rcp .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-community-rcp .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
               * CONTAINER
               * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
               * ::BEFORE
               * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-community-rcp .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-community-rcp .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-community-rcp .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-community-rcp .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-community-rcp #rcp-difference-table-container {
  overflow-x: auto;
}
.page-community-rcp #rcp-difference-table {
  border-collapse: collapse;
  width: 100%;
  max-width: 1155px;
  min-width: 500px;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead, .page-community-rcp #rcp-difference-table tbody, .page-community-rcp #rcp-difference-table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-community-rcp #rcp-difference-table thead th {
  text-align: center;
  font-size: 25px;
  background-color: #3AA835;
  color: white;
  padding: 25px;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th {
    font-size: 3.2552083333vw;
    padding: 12px;
    width: 38%;
  }
}
.page-community-rcp #rcp-difference-table thead th:nth-child(1) {
  background: white;
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th:nth-child(1) {
    width: 24%;
  }
}
.page-community-rcp #rcp-difference-table thead th:nth-child(3) {
  width: 26px;
  padding: 0;
  background: white;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table thead th:nth-child(3) {
    display: none;
  }
}
.page-community-rcp #rcp-difference-table tbody td {
  padding: 25px 20px;
  width: 36%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td {
    padding: 15px 12px;
    width: 38%;
    font-size: 12px;
  }
}
.page-community-rcp #rcp-difference-table tbody td:first-of-type {
  font-weight: 700;
}
.page-community-rcp #rcp-difference-table tbody td:nth-child(1) {
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td:nth-child(1) {
    width: 24%;
  }
}
.page-community-rcp #rcp-difference-table tbody td:nth-child(3) {
  width: 26px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-community-rcp #rcp-difference-table tbody td:nth-child(3) {
    display: none;
  }
}
.page-community-rcp #rcp-difference-table tbody tr:nth-child(2n) td {
  background: #DFEBE3;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _community-cel.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-communaute-electrique-locale {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | SECTION TITLES & SUBTITLES
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * GENERAL | BLOCKS ICON-TEXT
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #avantages
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * #formulaire-de-contact
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION #solution
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #conditions-necessaires-CEL
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * SECTION #inscription-newsletter
      * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * CONTACT FORM
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-section {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLEX-ROW
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * SECTION TITLE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-section .flex-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * REVERSE COLUMN ON MD
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .c-section .flex-row.colum-reverse--sm {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .page-communaute-electrique-locale .c-section .flex-row.colum-reverse--sm > .col:last-child {
    margin-bottom: 50px;
  }
}
.page-communaute-electrique-locale .c-section__title h2 {
  letter-spacing: 5Px !important;
}
@media (max-width: 550px) {
  .page-communaute-electrique-locale .c-section__title h2 {
    font-size: 7.2727272727vw;
  }
}
.page-communaute-electrique-locale .c-section__title.title--default-with-icon-top::before, .page-communaute-electrique-locale .c-section__title.title--default-with-icon-left:before {
  border-color: transparent transparent transparent #3aa835;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-section__title br {
    display: none;
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .c-section__subtitle h3 {
    text-align: center;
  }
}
.page-communaute-electrique-locale .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * LI ITEMS
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * IMAGE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .c-list-icon-text > li {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-communaute-electrique-locale .c-list-icon-text > li * {
    text-align: center !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__image {
  width: 120px;
  padding: 0 20px;
}
.page-communaute-electrique-locale .c-list-icon-text__image img {
  max-width: none;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text__image {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * LABEL
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-communaute-electrique-locale .c-list-icon-text__text {
    width: calc(100% - 120px);
  }
}
@media (max-width: 1199px) {
  .page-communaute-electrique-locale .c-list-icon-text__text {
    width: 100% !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text p {
  width: auto !important;
}
.page-communaute-electrique-locale .c-list-icon-text__text p:not(:last-child) {
  margin-bottom: 10px;
}
.page-communaute-electrique-locale .c-list-icon-text__text p:last-child {
  margin-bottom: 0 !important;
}
@media (max-width: 991px) {
  .page-communaute-electrique-locale .c-list-icon-text__text p {
    width: 500px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  .page-communaute-electrique-locale .c-list-icon-text__text p * {
    text-align: center !important;
  }
}
.page-communaute-electrique-locale .c-list-icon-text__text strong {
  color: #3aa835;
  font-weight: 600;
}
.page-communaute-electrique-locale #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * H3
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * GENERAL | BLOCKS ICON-TEXT
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #avantages .c-section__subtitle {
  background: #3aa835;
  padding: 20px;
}
.page-communaute-electrique-locale #avantages .c-section__subtitle > * {
  color: white;
  font-size: 18px !important;
  font-family: "Montserrat", sans-serif !important;
}
.page-communaute-electrique-locale #avantages .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
              * TEXT
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                  * CONTAINER
                  * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-communaute-electrique-locale #avantages .c-list-icon-text__text {
    padding-right: 80px;
  }
}
.page-communaute-electrique-locale #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTACT FORM
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #formulaire-de-contact .wpcf7 input:not([type="submit"]), .page-communaute-electrique-locale #formulaire-de-contact .wpcf7 textarea {
  background: white !important;
}
.page-communaute-electrique-locale #formulaire-de-contact .wpcf7 input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-communaute-electrique-locale #solution {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * FLÈCHE SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale #solution #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-communaute-electrique-locale #solution #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li br {
  display: none;
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li br {
    display: block;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*50px);
  -webkit-transform: translateX(-50px);
  -ms-transform: translateX(-50px);
  transform: translateX(-50px);
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
    font-size: 1.41129vw;
    width: calc(100% + 2*(50/992)*100vw);
    -webkit-transform: translateX(-5.0403225806vw);
    -ms-transform: translateX(-5.0403225806vw);
    transform: translateX(-5.0403225806vw);
  }
}
@media (max-width: 600px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li strong {
    font-size: 12px;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
  font-size: 16px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
    font-size: 1.61290323vw;
  }
}
@media (max-width: 600px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:hover strong {
    font-size: 14px;
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
  top: 0;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: -130px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: calc(-1*(130/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: 130px;
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    left: calc((130/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #3aa835;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #3aa835;
  content: "";
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #solution #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-conditions {
  max-width: 11300px;
  margin: 0 auto;
  font-size: 17px;
  line-height: normal;
  color: #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-conditions {
    font-size: 14px !important;
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-table {
  width: 100%;
  border-collapse: collapse;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-table__title {
  background-color: #3DA435;
  color: #ffffff;
  text-align: left;
  padding: 12px 30px 16px 30px;
  font-size: 19px;
  font-weight: 700;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row.no-border-bottom > td {
  border-bottom: none !important;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row td {
  padding: 20px 30px !important;
  border-bottom: 1px solid #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-row td {
    padding: 20px !important;
  }
}
.page-communaute-electrique-locale #conditions-necessaires-CEL em {
  font-style: normal;
  color: #43a047;
  font-weight: 700;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list {
  margin-top: 12px;
  margin-left: 40px;
  padding-left: 0;
  list-style: none;
}
.page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list li {
  position: relative;
  padding-left: 15px;
  padding-bottom: 10px;
  font-size: 17px;
  font-weight: normal;
  color: #2B353A;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #conditions-necessaires-CEL .cel-list li {
    font-size: 14px !important;
  }
}
.page-communaute-electrique-locale #inscription-newsletter {
  background-image: linear-gradient(to bottom, #3da435, #21731b);
}
.page-communaute-electrique-locale .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CUSTOMER-SOLUTION
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * CHECKBOX CONTAINER
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * CHECKBOX LABEL
           * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * ITEM
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
           * SUBMIT CTA
           * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .wpcf7 .customer-solution {
  margin: 30px 0 !important;
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  font-size: 16px !important;
}
.page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio {
  display: flex;
  align-items: center;
  column-gap: 30px;
  row-gap: 30px;
  margin: 0 !important;
}
.page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio .wpcf7-list-item {
  margin: 0 !important;
}
@media (max-width: 599px) {
  .page-communaute-electrique-locale .wpcf7 .customer-solution, .page-communaute-electrique-locale .wpcf7 .customer-solution .wpcf7-radio {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-checkbox {
  margin: 0 !important;
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.56;
  letter-spacing: 1.15px;
  color: #475761;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label {
    font-size: 15px;
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label::before, .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item-label::after {
  display: none;
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item {
  /* ════════════════════════════════════════════════════════════════════════════════════
               * CONTAINER
               * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  width: 100%;
  margin-bottom: 20px;
  padding-left: 40px;
  line-height: 26px;
  /* ════════════════════════════════════════════════════════════════════════════════════
               * ::BEFORE
               * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 26px;
  height: 26px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale .wpcf7 .wpcf7-list-item::before {
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item.activated::before {
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-vert.svg");
}
.page-communaute-electrique-locale .wpcf7 .wpcf7-list-item input {
  left: 0;
  top: 12px;
  width: 26px;
  height: 26px;
  transform: translateY(0);
  margin: 0;
  padding: 0;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-case-a-cocher-rectangle-contour-vert.svg");
  background-size: cover;
  background-position: center center;
  border: none !important;
  opacity: 0;
  position: absolute;
}
.page-borne-de-recharge-chargimmo-plus .c-section__contact-form-7 .wpcf7 #submit .submit-container input[type="submit"]:hover {
  border-color: #3aa835 !important;
  color: #3aa835 !important;
}
.page-communaute-electrique-locale #rcp-difference-table-container {
  overflow-x: auto;
}
.page-communaute-electrique-locale #rcp-difference-table {
  border-collapse: collapse;
  width: 100%;
  max-width: 1155px;
  min-width: 500px;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead, .page-communaute-electrique-locale #rcp-difference-table tbody, .page-communaute-electrique-locale #rcp-difference-table tr {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th {
  text-align: center;
  font-size: 25px;
  background-color: #3AA835;
  color: white;
  padding: 25px;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th {
    font-size: 3.2552083333vw;
    padding: 12px;
    width: 38%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(1) {
  background: white;
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(1) {
    width: 24%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(3) {
  width: 26px;
  padding: 0;
  background: white;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table thead th:nth-child(3) {
    display: none;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td {
  padding: 25px 20px;
  width: 36%;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  font-weight: 400;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td {
    padding: 15px 12px;
    width: 38%;
    font-size: 12px;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:first-of-type {
  font-weight: 700;
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(1) {
  width: calc(20% - 26px);
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(1) {
    width: 24%;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(3) {
  width: 26px;
  padding: 0;
}
@media (max-width: 767px) {
  .page-communaute-electrique-locale #rcp-difference-table tbody td:nth-child(3) {
    display: none;
  }
}
.page-communaute-electrique-locale #rcp-difference-table tbody tr:nth-child(2n) td {
  background: #DFEBE3;
}
.page-id-23274 #strategy-2050-title h2 {
  max-width: 1000px;
}
.page-id-23274 #section_rs .c-section__image {
  padding: 0 28px;
}
.page-id-23274 #section_project_task table {
  border-collapse: collapse;
}
@media (min-width: 1000px) {
  .page-id-23274 #section_project_task table {
    max-width: 75%;
  }
}
.page-id-23274 #section_project_task table thead {
  position: relative;
}
.page-id-23274 #section_project_task table thead:before {
  content: "";
  background: #ffd000;
  position: absolute;
  top: 0;
  height: 69px;
  left: -200%;
  right: 0;
  z-index: -1;
}
.page-id-23274 #section_project_task table thead th {
  font-family: "Roboto", sans-serif;
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #4c565f;
  padding: 20px 30px;
  white-space: nowrap;
}
.page-id-23274 #section_project_task table thead th:first-of-type {
  width: 70%;
  padding-left: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task table thead th:first-of-type {
    padding-left: 30px;
  }
}
.page-id-23274 #section_project_task table tbody tr:first-of-type td {
  padding: 14px;
}
.page-id-23274 #section_project_task table tbody tr:first-of-type td:last-of-type {
  border-left: none;
}
.page-id-23274 #section_project_task table tbody tr td {
  font-size: 18px;
  font-weight: 500;
  padding: 10px 30px;
  text-align: center;
}
.page-id-23274 #section_project_task table tbody tr td:first-of-type {
  padding-left: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task table tbody tr td:first-of-type {
    padding-left: 30px;
  }
}
.page-id-23274 #section_project_task table tbody tr td:last-of-type {
  border-left: 1px solid #4c565f;
}
.page-id-23274 #section_project_task .check {
  font-size: 0;
}
.page-id-23274 #section_project_task .check .check_true {
  display: inline-block;
  width: 23px;
  height: 23px;
  -ms-transform: rotate(40deg);
  -webkit-transform: rotate(40deg);
  transform: rotate(40deg);
  position: relative;
}
.page-id-23274 #section_project_task .check .check_true:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 20px;
  background-color: #8cbe34;
  left: 10px;
  top: -4px;
  border-radius: 12px;
}
.page-id-23274 #section_project_task .check .check_true:after {
  content: "";
  position: absolute;
  width: 11px;
  height: 5px;
  background-color: #8cbe34;
  left: 3px;
  top: 11px;
  border-radius: 12px;
}
.page-id-23274 #section_project_task .check .check_false {
  display: inline-block;
  width: 23px;
  height: 23px;
  position: relative;
}
.page-id-23274 #section_project_task .check .check_false:before {
  content: "";
  position: absolute;
  width: 5px;
  height: 21px;
  background-color: #e96517;
  left: 9px;
  top: 0px;
  border-radius: 12px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.page-id-23274 #section_project_task .check .check_false:after {
  content: "";
  position: absolute;
  width: 5px;
  height: 21px;
  background-color: #e96517;
  left: 9px;
  top: 0px;
  border-radius: 12px;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
@media screen and (max-width: 767px) {
  .page-id-23274 #section_project_task #section_project_task_text {
    overflow: auto;
  }
}
.page-id-23341 #section_website_ctas {
  width: 100%;
}
.page-id-23341 #section_website_ctas a {
  width: 100%;
}
.page-id-23341 .c-page-hero__title h1 span.top {
  font-size: 0;
}
.page-id-23341 .c-page-hero__title h1 span.top:after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/thermoreso-si-nyon-logo.png");
  height: 96px;
  background-size: contain;
  background-repeat: no-repeat;
  content: "";
  width: 320px;
  display: block;
}
@media screen and (max-width: 767px) {
  .page-id-23341 .c-page-hero__title h1 span.top:after {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-info-travaux-thermoreso li::before {
  border-bottom-color: #009ee3;
  background: #009ee3 !important;
}
.page-info-travaux-thermoreso .mc4wp-form-fields p:first-child {
  display: inline;
  position: relative;
}
.page-info-travaux-thermoreso .mc4wp-form-fields p:first-child::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 24px;
  height: 20px;
  background-repeat: no-repeat;
  background-image: url(/wp-content/uploads/2026/03/si-nyon-picto-mail-blanc.svg);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _panneaux-solaires.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-panneaux-solaires {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLEXISOLAR CONTENT TO HIDE TEMPORARY
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-panneaux-solaires #services .c-section__services {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-panneaux-solaires #services .c-section__services > .c-section__service:nth-child(2) {
  display: none !important;
}
.page-panneaux-solaires #faq .c-section__accordion > div:nth-child(3), .page-panneaux-solaires #faq .c-section__accordion > div:nth-child(4) {
  display: none !important;
}
.page-panneaux-solaires .c-section__text .cta--style-no-background-text-white .btn {
  text-decoration: none !important;
}
.page-panneaux-solaires .c-section__text .cta--style-no-background-text-white .btn:visited {
  color: #3da435 !important;
}
.page-offre-solaire #energies-vertes .c-section__services {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-offre-solaire #energies-vertes .c-section__services > .c-section__service:nth-child(1) {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _eco-energie.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-energie {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * ECO SERVICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #formulaire-de-contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .c-section__text a:visited {
  color: var(--brand-medium-green) !important;
}
.page-eco-energie .eco-services {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SINGLE SERVICE 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE COLUMN
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding-left: 50px;
  padding-right: 50px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * SERVICE TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service *:hover {
  text-decoration: none !important;
}
@media (max-width: 767px) {
  .page-eco-energie .eco-services .c-section__service {
    padding-bottom: 50px !important;
  }
}
.page-eco-energie .eco-services .c-section__service:first-child {
  border-right: 2px solid var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-energie .eco-services .c-section__service:first-child {
    border-right: none;
    border-bottom: 2px solid var(--brand-medium-green);
  }
}
.page-eco-energie .eco-services .c-section__service:last-child {
  border-left: 2px solid var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-energie .eco-services .c-section__service:last-child {
    border-right: none;
    border-top: 2px solid var(--brand-medium-green);
  }
}
.page-eco-energie .eco-services .c-section__service__title {
  margin-top: 30px;
}
.page-eco-energie .eco-services .c-section__service__title span {
  text-transform: none !important;
}
.page-eco-energie .eco-services .c-section__service__icon {
  margin-bottom: 0 !important;
}
.page-eco-energie .eco-services .c-section__service__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CTA
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie .eco-services .c-section__service__text > a {
  margin-bottom: 30px;
}
@media (min-width: 768px) {
  .page-eco-energie .eco-services .c-section__service__text > a {
    display: block;
    min-height: 110px;
  }
}
.page-eco-energie .eco-services .c-section__service__text p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.6;
  letter-spacing: 1px;
  text-align: center;
}
.page-eco-energie .eco-services .c-section__service__text .c-section__ctas {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.page-eco-energie #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-energie #bandeau-cta .c-list-icon-text__text p, .page-eco-energie #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-energie #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-energie #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SPINNER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SUBMIT CTA
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-energie #formulaire-de-contact .wpcf7-spinner {
  display: none !important;
}
.page-eco-energie #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-energie #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-medium-green) !important;
  color: var(--brand-medium-green) !important;
}
.page-eco-energie #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label {
  font-weight: 400;
}
.page-eco-energie #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label:before {
  border-radius: 0;
  border-color: #4c565f;
  width: 15px;
  height: 15px;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service {
  margin: 25px 0 !important;
}
@media (max-width: 767px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service {
    margin: 40px 0 0 0 !important;
  }
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service:first-child {
  border-right: 2px solid var(--brand-medium-green);
}
@media (max-width: 991px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service:first-child {
    border-right: none;
    border-bottom: 2px solid var(--brand-medium-green);
  }
}
@media (max-width: 991px) {
  .page-eco-energie .c-section__services-v2.eco-services .c-section__service {
    padding-bottom: 50px !important;
  }
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service__list_item .c-section__service__text {
  -ms-flex-preferred-size: 0;
  flex-basis: 0%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
  -webkit-box-pack: justify !important;
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}
.page-eco-energie .c-section__services-v2.eco-services .c-section__service .c-section__service__block {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-direction: column;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > SCSS > PAGES > PROGRAMME ECO-LOGEMENT
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-logement {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION AVANTAGES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION OPÉRATIONS (BACKUP)
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION ÉCO-GESTES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION MATÉRIEL D'OPTIMISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION RÉDUCTIONS DE CONSOMMATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #formulaire-de-contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement .c-section__text a:visited {
  color: var(--brand-medium-green) !important;
}
.page-eco-logement #avantages {
  padding-left: 0 !important;
  padding-right: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC AVANTAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #avantages #bloc-avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 50px;
  padding-top: 65px;
  padding-bottom: 65px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
  background-size: 100% 100%;
  background-position: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1440px) {
  .page-eco-logement #avantages #bloc-avantages {
    padding: 65px 100px;
    margin-left: -100px;
    margin-right: -100px;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #avantages #bloc-avantages {
    row-gap: 0;
  }
}
.page-eco-logement #avantages #bloc-avantages p {
  color: black;
  font-size: 16px;
  letter-spacing: 1.15px;
  line-height: normal;
  font-weight: bold;
}
.page-eco-logement #avantages #bloc-avantages .c-section__image img {
  width: 165px !important;
  height: 165px !important;
}
.page-eco-logement #operations {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTIONS #bilan-operations-eco-logement 
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations > .c-section__container {
  max-width: 1300px;
}
.page-eco-logement #operations #bilan-operations-eco-logement {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN CONTAINER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 60px 40px;
  background-size: 100% 100%;
  background-position: center center;
  margin-bottom: 50px !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-logement-fond-jaune.png");
  /* ════════════════════════════════════════════════════════════════════════════════════
             * MAIN FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * FLEX-ROW / COLUMNS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGES
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * KEY NUMBERS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-eco-logement #operations #bilan-operations-eco-logement {
    padding: 60px 10px;
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col {
  margin: 15px 0 !important;
  padding: 0 30px !important;
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(1), .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(2) {
    width: 40%;
  }
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(3), .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(5) {
    width: 34%;
  }
}
@media (min-width: 1200px) {
  .page-eco-logement #operations #bilan-operations-eco-logement.flex-row > .col:nth-child(4) {
    width: 27%;
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row {
  margin-top: 0;
  margin-bottom: 0;
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row:not(:last-child) {
  margin-bottom: 50px !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .flex-row > .col {
  margin: 15px auto !important;
  width: auto;
  padding: 0 !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__image img {
  -webkit-transition: all ease-in 200ms;
  transition: all ease-in 200ms;
  width: 90px !important;
  height: 90px !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__image:hover img {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * ALL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * MAIN
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 0 !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * BLOCK
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * CONTAINER OF COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COUNTER
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TITLE (after number)
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figures {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__block {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  max-width: none !important;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__figure {
  margin-bottom: 15px;
  background: #3da435;
  border: 3px solid white;
  padding: 5px 30px;
  text-align: center;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
  color: white;
  line-height: 1.3;
  font-size: 45px;
  font-weight: normal;
  font-family: "wc_roughtrad_bta___bold", sans-serif;
}
@media (max-width: 767px) {
  .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
    font-size: clamp(25px, 5vw, 35px);
  }
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure .counter-suffix {
  display: inline;
  padding-left: 10px;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text * {
  color: black;
  letter-spacing: 1px;
  line-height: normal;
  font-size: 14px;
  font-weight: 300;
}
.page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text strong, .page-eco-logement #operations #bilan-operations-eco-logement .c-section__figure__text b {
  margin-bottom: 20px;
  font-size: 24px;
  font-weight: 500;
}
.page-eco-logement #operations #bilan-operations-efficience .c-section__figure__text * {
  color: #4c565f;
  font-weight: 500;
}
.page-eco-logement #operations-BACKUP {
  /* ════════════════════════════════════════════════════════════════════════════════════
          * TABLEAUX
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
      * TABLEAUX MOBILE
      * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations-BACKUP .tableau-operation table {
  /* ════════════════════════════════════════════════════════════════════════════════════
                * GENERAL
                * ════════════════════════════════════════════════════════════════════════════════════ */
  width: 1220px;
  max-width: 100%;
  margin: auto;
  border-collapse: collapse;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * THEAD
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMN TITLES
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * COLUMN TITLE COMMENTS
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                * IF TABLES WITH 3 / 4 COLUMNS
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #operations-BACKUP .tableau-operation table thead th {
  border-top: 2px solid #8cbe34;
  padding: 25px 0 !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table thead th, .page-eco-logement #operations-BACKUP .tableau-operation table thead th * {
  letter-spacing: 1px;
  font-size: 24px;
  font-weight: 600;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td {
  border-top: 2px solid #8cbe34;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td, .page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title td * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td {
  padding-bottom: 25px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td, .page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td * {
  letter-spacing: 1px;
  font-size: 14px;
  font-weight: 300;
}
.page-eco-logement #operations-BACKUP .tableau-operation table tr.column-title-comment td p {
  max-width: 320px;
  margin: auto;
}
.page-eco-logement #operations-BACKUP .tableau-operation table th, .page-eco-logement #operations-BACKUP .tableau-operation table td {
  box-sizing: border-box;
  vertical-align: top;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center;
}
.page-eco-logement #operations-BACKUP .tableau-operation table td:not(:last-child) {
  border-right: 2px solid #8cbe34;
}
.page-eco-logement #operations-BACKUP .tableau-operation table td, .page-eco-logement #operations-BACKUP .tableau-operation table td * {
  letter-spacing: 1.3px;
  font-size: 18px;
  font-weight: 500;
}
.page-eco-logement #operations-BACKUP .tableau-operation table--columns-3 {
  width: calc((1/3)*100%);
}
.page-eco-logement #operations-BACKUP .tableau-operation table--columns-4 {
  width: calc((1/4)*100%);
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TABLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TBODY
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * THEAD
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ROW
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table {
    display: block !important;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tbody {
    display: block;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead {
    display: block;
    margin-bottom: 50px;
  }
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    border: none !important;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr > th {
    display: block;
  }
}
@media (max-width: 439px) and (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table thead tr {
    display: block;
  }
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title:not(:last-child) {
  margin-bottom: 30px;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
  border-top: 2px solid #8cbe34;
  border-bottom: 2px solid #8cbe34;
  border-right: none !important;
  padding-top: 30px !important;
  padding-bottom: 20px !important;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child, .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child * {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 20px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:first-child em {
  color: #4c565f;
  font-size: 14px;
  font-weight: 300;
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td:last-child {
    border: none;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  .page-eco-logement #operations-BACKUP .tableau-operation.visible-sm table tr.row-title td {
    display: block;
  }
}
.page-eco-logement #eco-gestes {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ECO-GESTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #eco-gestes .c-list-icon-text {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <LI>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * HEADINGS
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #eco-gestes .c-list-icon-text > li {
  padding-top: 0;
  padding-bottom: 0;
}
.page-eco-logement #eco-gestes .c-list-icon-text > li:not(:last-child) {
  margin-bottom: 40px;
}
.page-eco-logement #eco-gestes .c-list-icon-text h3 {
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #eco-gestes .c-list-icon-text__image {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (min-width: 768px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__image {
    width: 20%;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__image {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
.page-eco-logement #eco-gestes .c-list-icon-text__text {
  font-size: 14px;
  font-weight: 300;
}
@media (min-width: 768px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text {
    width: 80%;
  }
}
@media (max-width: 767px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media (max-width: 1199px) {
  .page-eco-logement #eco-gestes .c-list-icon-text__text br {
    display: none;
  }
}
.page-eco-logement #materiel-d-optimisation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLEX ROW
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #materiel-d-optimisation #materiel.flex-row {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
  margin-bottom: 60px !important;
}
@media (max-width: 767px) {
  .page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
    width: 50% !important;
  }
}
@media (max-width: 439px) {
  .page-eco-logement #materiel-d-optimisation #materiel.flex-row > .col {
    width: 100% !important;
  }
}
.page-eco-logement #materiel-d-optimisation h3 {
  margin-top: 30px;
  width: 290px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  letter-spacing: 1px;
  color: #8cbe34;
  text-transform: none !important;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
@media (max-width: 767px) {
  .page-eco-logement #materiel-d-optimisation h3 br {
    display: none;
  }
}
.page-eco-logement #reductions-consommation {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TEXT BLOCKS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #reductions-consommation .c-section__text {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 430px;
  margin: auto;
  background: #f5f5f5;
  padding: 20px !important;
  min-height: 110px;
}
.page-eco-logement #reductions-consommation .c-section__text p {
  color: #8cbe34;
  letter-spacing: 1px;
  text-align: center;
  font-size: 24px;
  font-weight: 500;
  font-family: "Roboto Medium", sans-serif;
}
.page-eco-logement #reductions-consommation .c-section__text em {
  letter-spacing: 1.45px;
  font-style: normal;
  font-size: 35px;
}
.page-eco-logement #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * TEXT BLOCK
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-logement #bandeau-cta .c-list-icon-text__text p, .page-eco-logement #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-logement #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-logement #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPINNER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-logement #formulaire-de-contact .wpcf7-spinner {
  display: none;
}
.page-eco-logement #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-logement #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-medium-green) !important;
  color: var(--brand-medium-green) !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _eco-KWH.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-KWH {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * general
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #programme-eco-kwh
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * BANDEAU CTA
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * #formulaire-de-contact
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #liste-de-mesures
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-KWH p strong {
  line-height: 1 !important;
}
.page-eco-KWH .c-section__title.title--default-with-icon-top::before, .page-eco-KWH .c-section__title.title--default-with-icon-left::before {
  border-color: transparent transparent transparent var(--brand-dark-green) !important;
}
.page-eco-KWH .c-section__subtitle[class*="subtitle--green"] h3 {
  font-size: 30px !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-KWH #programme-eco-kwh {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLÈCHE SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 992px) and (max-width: 1199px) {
  .page-eco-KWH #programme-eco-kwh {
    padding-left: 30px;
    padding-right: 30px;
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement {
  margin-top: 60px;
  margin-bottom: 60px;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  list-style: none;
  margin: 0;
  padding: 0 40px 0 0;
  min-height: 260px;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 100%;
  height: 21px;
  background: var(--brand-dark-green);
  content: "";
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul::after {
  position: absolute;
  top: calc(50% + 2px);
  right: -10px;
  transform: translateY(-50%);
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul {
    flex-direction: column;
    min-height: 0;
    padding: 40px 0;
    gap: 30px;
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul::before {
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 21px;
    height: 100%;
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    transform: translateX(-50%) rotate(90deg);
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li {
  position: relative;
  flex: 1;
  text-align: center;
  /* ALTERNANCE DES BLOCS */
  /* MOBILE : GAUCHE / DROITE */
  /* CERCLES */
  /* PETITS TRAITS */
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li {
    width: 100%;
    min-height: 210px;
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 295px;
  text-align: center;
  z-index: 3;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: normal;
  /* LINKS */
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong > br {
  display: none;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong.green {
  color: var(--brand-dark-green) !important;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong em {
  display: block;
  font-size: 14px;
  font-weight: 300;
  font-style: normal;
  line-height: normal;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong em a {
  word-break: break-word;
}
@media (max-width: 399px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong {
    font-size: calc((12/400)*100vw);
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong em {
    font-size: calc((12/400)*100vw);
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-note {
  margin-top: 10px;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-download-link {
  display: inline-flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 10px;
  margin-top: 7px;
  color: var(--brand-dark-green) !important;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
}
@media (max-width: 399px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-download-link {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: calc((12/400)*100vw);
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-download-link::before {
  content: "";
  width: 14px;
  height: 14px;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-kwh-pictogramme-telechargement.svg") center / contain no-repeat;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-download-link:hover {
  opacity: 0.8;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-download-link:visited {
  color: var(--brand-dark-green) !important;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li strong .step-mail-link {
  color: var(--brand-dark-green);
  font-weight: 700;
  text-decoration: underline;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li.larger > strong {
  width: 365px;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n+1) strong {
  bottom: calc(50% + 65px);
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n) strong {
  top: calc(50% + 65px);
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n+1) strong {
    top: 50%;
    bottom: auto;
    left: 50%;
    transform: translate(calc(-100% - 60px), -50%);
    width: calc(50% - 50px);
    text-align: center;
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n) strong {
    top: 50%;
    right: auto;
    left: 50%;
    left: auto;
    transform: translate(60px, -50%);
    width: calc(50% - 50px);
    text-align: center;
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li::before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid var(--brand-dark-green);
  border-radius: 50%;
  content: "";
  z-index: 2;
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: var(--brand-dark-green);
  content: "";
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n+1)::after {
  top: calc(50% - 80px);
  transform: translate(-50%, 50%);
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n+1)::after {
    top: 50%;
  }
}
.page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n)::after {
  top: calc(50% + 30px);
  transform: translate(-50%, -50%);
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n)::after {
    top: 50%;
  }
}
@media (max-width: 991px) {
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li::after {
    width: 40px;
    height: 4px;
    top: 50%;
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n+1)::after {
    left: calc(50% - 30px);
  }
  .page-eco-KWH #programme-eco-kwh #fleche-accompagnement ul > li:nth-child(2n)::after {
    left: calc(50% + 30px);
  }
}
.page-eco-KWH #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADING
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * TEXT BLOCK
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-KWH #bandeau-cta .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-medium-green) !important;
}
.page-eco-KWH #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-KWH #bandeau-cta .c-list-icon-text__text p, .page-eco-KWH #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 500;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-KWH #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-KWH #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SPINNER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H2
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ul
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * p
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * label
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * RADIO
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * textarea
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SUBMIT CTA
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-KWH #formulaire-de-contact .wpcf7 {
  width: 1050px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-eco-KWH #formulaire-de-contact .wpcf7-spinner {
  display: none;
}
.page-eco-KWH #formulaire-de-contact h2 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.page-eco-KWH #formulaire-de-contact .title {
  margin-bottom: 50px;
  font-size: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.8px;
}
.page-eco-KWH #formulaire-de-contact ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.page-eco-KWH #formulaire-de-contact ul > li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.page-eco-KWH #formulaire-de-contact ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
}
.page-eco-KWH #formulaire-de-contact p {
  margin-bottom: 20px;
  font-size: 16px;
}
.page-eco-KWH #formulaire-de-contact p strong {
  font-weight: 500;
}
.page-eco-KWH #formulaire-de-contact label {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-family: "Roboto", sans-serif !important;
}
@media (min-width: 768px) {
  .page-eco-KWH #formulaire-de-contact .radio-inline-block label, .page-eco-KWH #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    display: inline-block;
  }
  .page-eco-KWH #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    margin-left: 20px;
  }
}
.page-eco-KWH #formulaire-de-contact .wpcf7-radio .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-KWH #formulaire-de-contact .wpcf7-radio .wpcf7-list-item-label::before {
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.page-eco-KWH #formulaire-de-contact .wpcf7-radio input[type="radio"]:checked + span::before {
  background-color: var(--brand-dark-green);
}
.page-eco-KWH #formulaire-de-contact .wpcf7-radio input[type="radio"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-KWH #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-KWH #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label::before {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.page-eco-KWH #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"]:checked + span::before {
  content: "";
  background-color: var(--brand-dark-green);
}
.page-eco-KWH #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-KWH #formulaire-de-contact textarea {
  margin-top: 20px;
}
.page-eco-KWH #formulaire-de-contact #submit {
  margin-top: 0;
  text-align: center;
}
.page-eco-KWH #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 20px !important;
  width: 175px !important;
}
.page-eco-KWH #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-KWH #liste-de-mesures {
  --measure-green: var(--brand-dark-green);
  --measure-text: #2b353a;
  --measure-border: #2b353a;
}
.page-eco-KWH #liste-de-mesures .measures-table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}
.page-eco-KWH #liste-de-mesures .measures-table__group-row {
  position: relative;
  top: -1px;
  border: 0;
}
.page-eco-KWH #liste-de-mesures .measures-table__group-row td {
  padding: 15px 30px;
  background: var(--measure-green);
  color: #fff;
  font-family: "Montserrat", sans-serif;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.15;
  letter-spacing: 0;
  border: 0;
}
.page-eco-KWH #liste-de-mesures .measures-table__item-row td {
  padding: 0 30px;
  border-bottom: 1px solid var(--measure-border);
  vertical-align: middle;
}
.page-eco-KWH #liste-de-mesures .measures-table__item-row:last-child > td {
  border-bottom: none;
}
.page-eco-KWH #liste-de-mesures .measures-table__item-inner {
  padding: 15px 0 20px 0;
}
.page-eco-KWH #liste-de-mesures .measures-table__title {
  display: block;
  width: 100%;
  margin: 0 0 23px 0;
  color: var(--measure-text);
  font-family: "Montserrat", sans-serif;
  font-size: 17px;
  font-weight: 500;
  line-height: 1.2;
}
.page-eco-KWH #liste-de-mesures .measures-table__actions {
  display: flex;
  align-items: center;
  gap: 70px;
  flex-wrap: wrap;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta {
  width: auto;
  flex: 0 0 auto;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  color: var(--measure-green);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-decoration: none;
  transition: opacity 0.2s ease;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta a:hover, .page-eco-KWH #liste-de-mesures .measures-table__cta a:focus {
  opacity: 0.8;
  text-decoration: none;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta a:visited {
  color: var(--measure-green) !important;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta--download a::before {
  content: "";
  display: inline-block;
  flex: 0 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-kwh-pictogramme-telechargement.svg") center center / contain no-repeat;
}
.page-eco-KWH #liste-de-mesures .measures-table__cta--doc a::after {
  content: "";
  display: inline-block;
  flex: 0 0 1.75rem;
  width: 1.75rem;
  height: 0.875rem;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-kwh-pictogramme-fleche-verte.svg") center center / contain no-repeat;
}
@media (max-width: 991px) {
  .page-eco-KWH #liste-de-mesures .measures-table, .page-eco-KWH #liste-de-mesures .measures-table tbody, .page-eco-KWH #liste-de-mesures .measures-table tr, .page-eco-KWH #liste-de-mesures .measures-table td {
    display: block;
    width: 100%;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__group-row td {
    padding: 15px 20px;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__item-row td {
    padding: 0 20px;
    border-bottom: 1px solid var(--measure-border);
  }
  .page-eco-KWH #liste-de-mesures .measures-table__item-inner {
    padding: 15px 0 20px 0;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__title {
    font-size: 17px;
    margin-bottom: 20px;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__actions {
    gap: 20px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 640px) {
  .page-eco-KWH #liste-de-mesures .measures-table__group-row td {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 17px;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__title {
    font-size: 14px;
  }
  .page-eco-KWH #liste-de-mesures .measures-table__cta a {
    gap: 8px;
    font-size: 12px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _ eco-PME.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-pme {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #etapes-accompagnement
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #etapes-visite
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * BANDEAU CTA
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * #formulaire-de-contact
    * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme section > .c-section__container {
  max-width: 1260px;
}
.page-eco-pme .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-dark-green) !important;
}
.page-eco-pme .c-section__cta.width--bigger .btn {
  width: 310px;
  max-width: 100%;
}
.page-eco-pme .c-section__cta.cta--style-default:hover .btn, .page-eco-pme .c-section__cta.cta--style-default .btn:focus {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-pme #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BACKGROUND
         * ════════════════════════════════════════════════════════════════════════════════════ */
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-pme-fond-avantages.png");
  background-size: cover;
  padding-top: 50px;
  padding-bottom: 62.5px;
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC AVANTAGES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #avantages #bloc-avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * IMAGE BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT BLOCK
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #avantages #bloc-avantages .bloc-image {
  display: inline-block;
  vertical-align: middle;
  margin: 7.5px 0;
  width: 85px !important;
}
@media (min-width: 768px) {
  .page-eco-pme #avantages #bloc-avantages .bloc-image.bigger {
    width: 130px !important;
  }
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte {
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 85px - 20px) !important;
  max-width: none !important;
  margin: 7.5px 0;
  padding: 20px;
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte p {
  text-align: left !important;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: 1.15px;
  color: #475761;
}
.page-eco-pme #avantages #bloc-avantages .bloc-texte p strong {
  font-weight: bold;
  color: var(--brand-dark-green) !important;
}
@media (min-width: 768px) {
  .page-eco-pme #avantages #bloc-avantages .bloc-texte.smaller {
    width: calc(100% - 130px - 20px) !important;
  }
}
.page-eco-pme #etapes-accompagnement {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * FLÈCHE SOLUTION
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li {
  position: relative;
  padding: 0;
  width: 400px;
  margin: 0 -60px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li {
    padding: 45px 0;
    margin: 0;
    width: auto;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
  transition: all 0.15s ease-in-out;
  font-size: 14px;
  line-height: normal !important;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    width: calc((250/767)*100vw) !important;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong em {
  display: block;
  font-weight: normal;
  font-style: normal;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong br {
    display: none;
  }
}
@media (min-width: 767px) and (max-width: 1199px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    font-size: calc((14/1200)*100vw);
  }
}
@media (max-width: 600px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li strong {
    font-size: 12px;
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:hover strong {
  zoom: 1.03;
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
  top: -40px;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1) strong {
    left: calc(-1*(15/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
    top: auto;
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n) strong {
    left: calc(100% + (15/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid var(--brand-dark-green);
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-eco-pme #etapes-accompagnement #fleche-accompagnement ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-pme #etapes-visite {
  /* ════════════════════════════════════════════════════════════════════════════════════
        * BLOC ETAPES
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * BLOC TITRE
          * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
          * BLOC TEXTE
          * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #etapes-visite #bloc-etapes {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  row-gap: 70px;
}
.page-eco-pme #etapes-visite #bloc-etapes > .col {
  padding: 0 20px !important;
}
@media (max-width: 991px) {
  .page-eco-pme #etapes-visite #bloc-etapes > .col {
    padding: 0 40px !important;
  }
}
.page-eco-pme #etapes-visite .c-section__image img {
  width: fit-content !important;
}
.page-eco-pme #etapes-visite .etape-visite-titre {
  margin-bottom: 20px;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 {
  color: var(--brand-dark-green) !important;
  font-size: 16px;
  font-weight: 600;
  text-transform: none !important;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 em {
  display: block;
  margin-bottom: 20px;
  font-size: 40px;
  font-family: "Roboto", sans-serif;
  font-style: normal;
  letter-spacing: 5px;
}
.page-eco-pme #etapes-visite .etape-visite-titre h3 br {
  display: none;
}
.page-eco-pme #etapes-visite .etape-visite-texte {
  margin-top: 0 !important;
}
.page-eco-pme #etapes-visite .etape-visite-texte p {
  font-size: 14px;
  font-weight: 300;
  font-family: "Montserrat", sans-serif;
  letter-spacing: 1px;
  color: #475761;
}
.page-eco-pme #bandeau-cta {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADING
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * TEXT BLOCK
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #bandeau-cta .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-medium-green) !important;
}
.page-eco-pme #bandeau-cta .c-list-icon-text__text h3 {
  margin-bottom: 30px;
}
.page-eco-pme #bandeau-cta .c-list-icon-text__text p, .page-eco-pme #bandeau-cta .c-list-icon-text__text a {
  font-size: 20px;
  font-weight: 600;
  color: var(--brand-medium-green);
}
@media (max-width: 767px) {
  .page-eco-pme #bandeau-cta .c-list-icon-text__text * {
    margin-left: auto;
    margin-right: auto;
  }
}
.page-eco-pme #formulaire-de-contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SPINNER
        * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H2
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ul
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * p
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * label
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * RADIO
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOX
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
        * SUBMIT CTA
        * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-pme #formulaire-de-contact .wpcf7 {
  width: 1050px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-eco-pme #formulaire-de-contact .wpcf7-spinner {
  display: none;
}
.page-eco-pme #formulaire-de-contact h2 {
  font-size: 18px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #formulaire-de-contact .title {
  margin-bottom: 50px;
  font-size: 22px;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0.8px;
}
.page-eco-pme #formulaire-de-contact ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
}
.page-eco-pme #formulaire-de-contact ul > li {
  position: relative;
  margin-bottom: 15px;
  padding-left: 10px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.page-eco-pme #formulaire-de-contact ul > li::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "-";
}
.page-eco-pme #formulaire-de-contact p {
  margin-bottom: 20px;
  font-size: 16px;
}
.page-eco-pme #formulaire-de-contact p strong {
  font-weight: 500;
}
.page-eco-pme #formulaire-de-contact label {
  margin-bottom: 30px;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.6px;
  font-family: "Roboto", sans-serif !important;
}
@media (min-width: 768px) {
  .page-eco-pme #formulaire-de-contact .radio-inline-block label, .page-eco-pme #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    display: inline-block;
  }
  .page-eco-pme #formulaire-de-contact .radio-inline-block .wpcf7-form-control-wrap {
    margin-left: 20px;
  }
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio .wpcf7-list-item-label::before {
  border-radius: 100%;
  width: 10px;
  height: 10px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio input[type="radio"]:checked + span::before {
  background-color: var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-radio input[type="radio"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item {
  width: auto;
  margin-right: 20px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox .wpcf7-list-item-label::before {
  border-radius: 0;
  width: 15px;
  height: 15px;
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"]:checked + span::before {
  content: "";
  background-color: var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact .wpcf7-checkbox input[type="checkbox"] + span::before {
  border: 1px solid var(--brand-dark-green);
}
.page-eco-pme #formulaire-de-contact #submit {
  text-align: left;
}
.page-eco-pme #formulaire-de-contact #submit input[type="submit"] {
  margin-top: 40px !important;
  width: 175px !important;
}
.page-eco-pme #formulaire-de-contact #submit input[type="submit"]:hover {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-audit-peik .c-section__image figcaption {
  color: #FFF;
  font-size: 11px;
  font-style: italic;
  font-weight: 700;
  background-color: transparent;
  padding-bottom: 4%;
}
@media (hover: hover) {
  .page-audit-peik .c-section__cta.cta--style-no-background-text-green a:hover {
    color: #3da435 !important;
  }
}
.page-audit-peik #bandeau-cta .c-section__title.title--default-with-icon-top:before {
  border-color: transparent transparent transparent #3da435 !important;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__text a {
  color: #3da435 !important;
  text-decoration: underline 1px solid #3da435 !important;
}
.page-audit-peik #bandeau-cta .c-list-icon-text__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  margin: 0;
}
.page-audit-peik #bandeau-cta .c-list-icon-text > li {
  -webkit-box-pack: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text > li {
  padding: 20px 0;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text > li h3 {
  color: #3da435;
  text-transform: none;
}
.page-audit-peik #etapes-accompagnement .c-list-icon-text__image {
  flex: 0 1 140px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-audit-peik #etapes-accompagnement .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
  }
}
.page-audit-peik #fleche-accompagnement {
  padding: 0 50px;
}
@media (max-width: 767px) {
  .page-audit-peik #fleche-accompagnement {
    padding: 0;
  }
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  font-size: 24px;
  background: white;
  border: 3px solid #4c565f;
  border-radius: 50%;
  height: 170px;
  margin-right: 0px !important;
  transform: translateY(-50%);
  top: 50%;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 170px !important;
  flex: 0 0 170px !important;
  max-width: 170px !important;
  padding: 0 !important;
  width: 170px !important;
}
@media (max-width: 767px) {
  .page-audit-peik #fleche-accompagnement > ul > li:first-of-type {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type:before {
  content: none !important;
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type:after {
  content: none !important;
}
.page-audit-peik #fleche-accompagnement > ul > li:first-of-type strong {
  top: auto !important;
  font-family: Roboto;
  font-size: 20px !important;
  left: auto !important;
}
.page-audit-peik #section-cost table {
  border: 1px solid rgba(29, 29, 27, 0.5);
  border-collapse: collapse;
  max-width: 870px;
}
.page-audit-peik #section-cost table td {
  padding: 20px 30px;
  border: 1px solid rgba(29, 29, 27, 0.5);
  font-weight: 700;
}
.page-audit-peik #section-cost table td:last-of-type {
  color: #3da435;
  text-align: right;
}
.page-audit-peik #avantages .c-list-icon-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 26px;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text {
    flex-wrap: wrap;
  }
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__image {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__image {
    padding-top: 10px;
    padding-bottom: 0;
  }
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  display: block;
  padding-top: 50px;
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon {
  padding-top: 125px;
  display: flex;
}
.page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon p {
  width: 100%;
}
@media (max-width: 991px) {
  .page-audit-peik #avantages .c-list-icon-text > li .c-list-icon-text__text.no-icon {
    padding-top: 0;
  }
}
.page-audit-peik #know-title {
  display: inline-block;
  position: relative;
  padding: 20px 40px 20px 0;
}
.page-audit-peik #know-title:before {
  content: "";
  background: #3da435;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -200%;
  right: 0;
  z-index: -1;
}
.page-audit-peik #know-title > * {
  font-size: 21px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  letter-spacing: normal;
  color: white;
  display: inline-block;
}
.page-audit-peik #logo-p-p-project .c-section__image {
  margin: auto;
}
@media (max-width: 767px) {
  .page-eco-pme.page-audit-peik #etapes-accompagnement #fleche-accompagnement ul > li:first-of-type strong {
    width: 100% !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > _eco-ma-region-renove.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-eco-ma-region-renove {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | SECTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | HEADINGS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL | CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * GENERAL | .prerequisites
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #ma-region-renove
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #benefits
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #partners
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FLÈCHE AVEC ÉTAPES
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove section > .c-section__container {
  max-width: 1260px;
}
.page-eco-ma-region-renove .c-section__title::before {
  border-color: transparent transparent transparent var(--brand-dark-green) !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .c-section__title > h2 {
    font-size: calc((35/992)*100vw);
  }
}
@media (max-width: 574px) {
  .page-eco-ma-region-renove .c-section__title > h2 {
    letter-spacing: 0 !important;
  }
}
.page-eco-ma-region-renove .c-section__cta.width--bigger {
  max-width: 100%;
  margin: 0 !important;
}
.page-eco-ma-region-renove .c-section__cta.width--bigger .btn {
  width: 325px;
  max-width: 100%;
}
.page-eco-ma-region-renove .c-section__cta.cta--style-default:hover .btn, .page-eco-ma-region-renove .c-section__cta.cta--style-default .btn:focus {
  border-color: var(--brand-dark-green) !important;
  color: var(--brand-dark-green) !important;
}
.page-eco-ma-region-renove .prerequisites {
  background: #3DA435;
  padding: 15px 30px;
}
.page-eco-ma-region-renove .prerequisites ul > li::before {
  border-bottom-color: white !important;
}
.page-eco-ma-region-renove .prerequisites * {
  font-size: 15px;
  color: white;
  letter-spacing: 1px;
  line-height: 1.6;
}
.page-eco-ma-region-renove #ma-region-renove {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #ma-region-renove h3 {
  text-transform: none !important;
}
.page-eco-ma-region-renove #ma-region-renove ul > li {
  font-weight: 300;
}
.page-eco-ma-region-renove #ma-region-renove ul > li:not(:last-child) {
  padding-bottom: 30px;
}
.page-eco-ma-region-renove #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOCK ICON / TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li {
  padding: 20px 0;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li p {
  width: 845px;
  max-width: 100%;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text > li p:last-child {
  margin-bottom: 0;
}
.page-eco-ma-region-renove #avantages .c-list-icon-text__image {
  flex: 0 1 110px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-eco-ma-region-renove #avantages .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
    flex: 0 1 50px;
  }
}
.page-eco-ma-region-renove #benefits {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * #benefits-row
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #benefits #benefits-row {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BACKGROUND
             * ════════════════════════════════════════════════════════════════════════════════════ */
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * BLOCK ICON / TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #benefits #benefits-row::before {
  width: 150vw;
  position: absolute;
  top: 0;
  left: -25vw;
  height: 100%;
  background: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-eco-energie-ma-region-renove-fond-section.png");
  background-size: contain;
  background-repeat: repeat;
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove #benefits #benefits-row .col:not(:last-child) {
    margin-bottom: 0;
  }
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li {
  padding: 20px 0;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p {
  width: 460px;
  max-width: 100%;
  font-size: 16px;
  font-weight: 300;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p {
    width: 100%;
  }
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p strong, .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text > li p b {
  font-weight: 700px;
  color: #3DA435;
}
.page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text__image {
  flex: 0 1 110px;
  padding: 0 !important;
  -webkit-box-pack: start !important;
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
  -webkit-box-align: start !important;
  -ms-flex-align: start !important;
  align-items: flex-start !important;
  margin: 0;
}
@media (max-width: 991px) {
  .page-eco-ma-region-renove #benefits #benefits-row .c-list-icon-text__image {
    margin: auto;
    padding-bottom: 15px !important;
    flex: 0 1 80px;
  }
}
.page-eco-ma-region-renove #partners {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST IN TWO COLUMNS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove #partners ul .flex-row {
  column-gap: 100px;
  flex-wrap: nowrap;
}
@media (max-width: 575px) {
  .page-eco-ma-region-renove #partners ul .flex-row {
    flex-wrap: wrap;
  }
  .page-eco-ma-region-renove #partners ul .flex-row > .col:first-child > li:last-child {
    margin-bottom: 0;
  }
}
.page-eco-ma-region-renove .arrow-steps {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SPECIFIC STYLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * UL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-eco-ma-region-renove .arrow-steps.br-no-margin ul > li br {
  margin: 0 !important;
}
@media (min-width: 768px) {
  .page-eco-ma-region-renove .arrow-steps.style-01 ul > li:nth-child(2n+1) strong {
    top: -90px !important;
  }
}
@media (min-width: 1200px) {
  .page-eco-ma-region-renove .arrow-steps.style-01 ul > li:nth-child(2n+1) strong {
    top: -60px !important;
  }
}
.page-eco-ma-region-renove .arrow-steps ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
@media (max-width: 1399px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    margin-left: -10px;
    margin-right: -10px;
  }
}
.page-eco-ma-region-renove .arrow-steps ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-vert-sombre.svg");
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li {
  position: relative;
  padding: 0;
  width: 400px;
  margin: 0 -60px;
  text-align: center;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li {
    padding: 45px 0;
    margin: 0;
    width: auto;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  text-align: center;
  transition: all 0.15s ease-in-out;
  font-size: 14px;
  line-height: normal !important;
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    padding-left: 40px;
    padding-right: 40px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    width: calc((250/767)*100vw) !important;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li strong em {
  display: block;
  font-weight: normal;
  font-style: normal;
  margin-top: 10px;
}
.page-eco-ma-region-renove .arrow-steps ul > li strong br {
  display: block;
  margin-top: 10px;
}
.page-eco-ma-region-renove .arrow-steps ul > li strong > br {
  margin-top: 0 !important;
}
@media (min-width: 767px) and (max-width: 1199px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    font-size: calc((14/1200)*100vw);
  }
}
@media (max-width: 600px) {
  .page-eco-ma-region-renove .arrow-steps ul > li strong {
    font-size: 12px;
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:hover strong {
  zoom: 1.03;
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
  top: -120px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    top: -90px;
  }
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1) strong {
    left: calc(-1*(15/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
    top: auto;
    left: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n) strong {
    left: calc(100% + (15/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid var(--brand-dark-green) !important;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: var(--brand-dark-green);
  content: "";
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-eco-ma-region-renove .arrow-steps ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-eco-ma-region-renove .arrow-steps ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _hydriscore.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-hydriscore {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * PDF IFRAME
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1510px) {
  .page-hydriscore .pdfp_wrapper, .page-hydriscore .iframe_wrapper, .page-hydriscore .pdfp_iframe {
    width: calc(100vw - 2*30px) !important;
    height: calc((1450/1100)*100vw - 2*(1450/1100)*30px) !important;
  }
}
@media (max-width: 767px) {
  .page-hydriscore .pdfp_wrapper {
    margin-left: -30px;
    margin-right: -30px;
    border: 1px solid #2a2a2e !important;
  }
}
@media (max-width: 767px) {
  .page-hydriscore .pdfp_wrapper, .page-hydriscore .iframe_wrapper, .page-hydriscore .pdfp_iframe {
    width: 100vw !important;
    max-width: 100vw !important;
    height: calc((1450/1100)*100vw) !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > __simulateur-de-tarifs-electricite.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-calculez-vos-tarifs.electricite {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * WIDGET INERA
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-calculez-vos-tarifs.electricite #widget-inera {
  border: 1px solid black;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-evenement {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INTRODUCTION 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TITLES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCKS WITH ICONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * NEWSLETTER INSCRIPTION
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement .center {
  text-align: center;
}
.page-evenement .introduction.bigger * {
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media (max-width: 1199px) {
  .page-evenement .introduction br {
    display: none;
  }
}
.page-evenement.eco .title--default-with-icon-top::before, .page-evenement.eco .title--default-with-icon-left::before {
  border-color: transparent transparent transparent #3da435 !important;
}
.page-evenement.novosolis .title--default-with-icon-top::before, .page-evenement.novosolis .title--default-with-icon-left::before {
  border-color: transparent transparent transparent #ffd000 !important;
}
.page-evenement.electricite .title--default-with-icon-top::before, .page-evenement.electricite .title--default-with-icon-left::before {
  border-color: transparent transparent transparent #e96517 !important;
}
.page-evenement.evenement .title--default-with-icon-top::before, .page-evenement.evenement .title--default-with-icon-left::before {
  border-color: transparent transparent transparent #009ee3 !important;
}
.page-evenement.mobilite-electrique .title--default-with-icon-top::before, .page-evenement.mobilite-electrique .title--default-with-icon-left::before {
  border-color: transparent transparent transparent #C9D424 !important;
}
.page-evenement .block-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 25px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  max-width: 100%;
}
.page-evenement .block-with-icon p {
  margin-bottom: 0 !important;
}
.page-evenement .block-with-icon a {
  display: block !important;
}
.page-evenement.eco .block-with-icon a:hover, .page-evenement.eco .block-with-icon a:visited {
  color: #3da435 !important;
}
.page-evenement.novosolis .block-with-icon a:hover, .page-evenement.novosolis .block-with-icon a:visited {
  color: #ffd000 !important;
}
.page-evenement.electricite .block-with-icon a:hover, .page-evenement.electricite .block-with-icon a:visited {
  color: #e96517 !important;
}
.page-evenement.evenement .block-with-icon a:hover, .page-evenement.evenement .block-with-icon a:visited {
  color: #009ee3 !important;
}
.page-evenement.mobilite-electrique .block-with-icon a:hover, .page-evenement.mobilite-electrique .block-with-icon a:visited {
  color: #C9D424 !important;
}
.page-evenement .block-with-icon img {
  height: 37px !important;
  width: auto !important;
  margin: 0 !important;
}
.page-evenement .block-with-icon * {
  color: #4a5660;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
}
.page-evenement .block-with-icon * b, .page-evenement .block-with-icon * strong {
  font-weight: 900;
}
@media (max-width: 767px) {
  .page-evenement .block-with-icon * b, .page-evenement .block-with-icon * strong {
    display: block;
    margin: 15px 0;
  }
}
.page-evenement .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHOOSEN DATE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item {
  width: auto;
}
.page-evenement .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  object-fit: contain;
  border-radius: 13px;
  border: solid 3px;
}
.page-evenement.eco [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #3da435 !important;
}
.page-evenement.eco .wpcf7 input[type="radio"]:checked + span::before {
  background: #3da435 !important;
}
.page-evenement.novosolis [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #ffd000 !important;
}
.page-evenement.novosolis .wpcf7 input[type="radio"]:checked + span::before {
  background: #ffd000 !important;
}
.page-evenement.electricite [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #e96517 !important;
}
.page-evenement.electricite .wpcf7 input[type="radio"]:checked + span::before {
  background: #e96517 !important;
}
.page-evenement.evenement [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #009ee3 !important;
}
.page-evenement.evenement .wpcf7 input[type="radio"]:checked + span::before {
  background: #009ee3 !important;
}
.page-evenement.mobilite-electrique [data-name*="customer-choosen-date"] .wpcf7-list-item-label::before {
  border-color: #C9D424 !important;
}
.page-evenement.mobilite-electrique .wpcf7 input[type="radio"]:checked + span::before {
  background: #C9D424 !important;
}
.page-evenement.eco .wpcf7 #submit input[type="submit"]:hover {
  border-color: #3da435 !important;
  color: #3da435 !important;
}
.page-evenement.novosolis #submit input[type="submit"]:hover {
  border-color: #ffd000 !important;
  color: #ffd000 !important;
}
.page-evenement.electricite #submit input[type="submit"]:hover {
  border-color: #e96517 !important;
  color: #e96517 !important;
}
.page-evenement.evenement #submit input[type="submit"]:hover {
  border-color: #009ee3 !important;
  color: #009ee3 !important;
}
.page-evenement.mobilite-electrique #submit input[type="submit"]:hover {
  border-color: #C9D424 !important;
  color: #C9D424 !important;
}
.page-evenement.eco .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #7DC006, #588607) !important;
}
.page-evenement.novosolis .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #FFEB91, #FFD000) !important;
}
.page-evenement.electricite .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #009ee3, #007bb0) !important;
}
.page-evenement.evenement .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #009ee3, #027CC9) !important;
}
.page-evenement.mobilite-electrique .c-section__newsletter-inscription {
  background-image: linear-gradient(to bottom, #C9D424, #9DA61B) !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-optivolt.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-evenement-optivolt {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * INTRODUCTION 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCKS WITH ICONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTACT FORM
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement-optivolt .center {
  text-align: center;
}
@media (max-width: 1199px) {
  .page-evenement-optivolt .introduction br {
    display: none;
  }
}
.page-evenement-optivolt .block-with-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  gap: 25px;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  width: 760px;
  max-width: 100%;
}
.page-evenement-optivolt .block-with-icon img {
  height: 37px !important;
  width: auto !important;
  margin: 0 !important;
}
.page-evenement-optivolt .block-with-icon * {
  color: #4a5660;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  letter-spacing: normal;
}
.page-evenement-optivolt .block-with-icon * b, .page-evenement-optivolt .block-with-icon * strong {
  font-weight: 900;
}
@media (max-width: 767px) {
  .page-evenement-optivolt .block-with-icon * b, .page-evenement-optivolt .block-with-icon * strong {
    display: block;
    margin: 15px 0;
  }
}
.page-evenement-optivolt .wpcf7 {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHOOSEN DATE
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 35px;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item {
  width: auto;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio .wpcf7-list-item-label::before {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  object-fit: contain;
  border-radius: 13px;
  border: solid 3px #e96517;
}
.page-evenement-optivolt .wpcf7 [data-name*="customer-choosen-date"] .wpcf7-radio input[type="radio"]:checked + span::before {
  background: #e96517;
}
.page-evenement-optivolt .wpcf7 #submit input[type="submit"]:hover {
  border-color: #e96517;
  color: #e96517 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-forum-des-energies.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-forum-des-energies {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT LOCALISATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT REMARK
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-forum-des-energies section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-forum-des-energies section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-forum-des-energies .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-forum-des-energies .c-section__video .video__play-btn {
  opacity: 1 !important;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/play-button.svg") !important;
}
.page-forum-des-energies .block-text-localisation {
  width: 550px !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-localisation {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-forum-des-energies .block-text-localisation p, .page-forum-des-energies .block-text-localisation a {
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
}
.page-forum-des-energies .block-text-video .content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 25px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-video .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
.page-forum-des-energies .block-text-video .content img {
  width: 130px;
  max-width: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-video .content img {
    width: calc((130/992)*100vw);
  }
}
.page-forum-des-energies .block-text-video .content div {
  width: 285px;
  max-width: 100%;
  color: #475761;
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-video .content div {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-video .content div {
    width: calc((285/992)*100vw);
    font-size: calc((18/992)*100vw);
  }
}
.page-forum-des-energies .c-section__video-content {
  display: none !important;
}
.page-forum-des-energies .block-text-remark p {
  width: 460px;
  max-width: 100%;
  color: #475761;
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-forum-des-energies .block-text-remark p {
    width: 100%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-forum-des-energies .block-text-remark p {
    width: calc((460/992)*100vw);
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-thermoreso.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-inauguration-thermoreso, .page-portes-ouvertes-thermoreso {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT WITH ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #inscription-newsletter
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-inauguration-thermoreso section > .c-section__container, .page-portes-ouvertes-thermoreso section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-inauguration-thermoreso section > .c-section__container .row-video > .col:first-child, .page-portes-ouvertes-thermoreso section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-inauguration-thermoreso .text--bigger *, .page-portes-ouvertes-thermoreso .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-inauguration-thermoreso .c-section__title::before, .page-portes-ouvertes-thermoreso .c-section__title::before {
  border-color: transparent transparent transparent #8E1D81 !important;
}
.page-inauguration-thermoreso .block-text-with-icon, .page-portes-ouvertes-thermoreso .block-text-with-icon {
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-inauguration-thermoreso .block-text-with-icon p, .page-inauguration-thermoreso .block-text-with-icon a, .page-portes-ouvertes-thermoreso .block-text-with-icon p, .page-portes-ouvertes-thermoreso .block-text-with-icon a {
  position: relative;
  top: auto !important;
  line-height: 1;
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0 !important;
}
.page-inauguration-thermoreso #inscription-newsletter, .page-portes-ouvertes-thermoreso #inscription-newsletter {
  background-image: linear-gradient(90deg, #E34312 0%, #8E1D81 100%);
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _evenement-fete-ete.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-fete-de-l-ete {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MISCELLANIOUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BLOCK TEXT WITH ICON
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
   * FORM
   * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete section > .c-section__container {
  max-width: 1160px;
}
@media (min-width: 1200px) {
  .page-fete-de-l-ete section > .c-section__container .row-video > .col:first-child {
    padding-right: 30px;
  }
}
.page-fete-de-l-ete .text--bigger * {
  color: #4A5660;
  font-size: 18px;
  font-weight: 600;
}
.page-fete-de-l-ete .block-text-with-icon {
  width: fit-content !important;
  max-width: 100% !important;
  margin-left: auto !important;
  margin-right: auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.page-fete-de-l-ete .block-text-with-icon p, .page-fete-de-l-ete .block-text-with-icon a {
  position: relative;
  top: auto !important;
  line-height: 1;
  color: #4A5660 !important;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  margin-bottom: 0 !important;
}
.page-fete-de-l-ete .wpcf7-form {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CUSTOMER CHOICES
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CHECKBOXES
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox {
  width: 370px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: -30px;
  margin-bottom: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item {
  width: 100%;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item-label {
  color: #475761;
  font-size: 16px;
  font-weight: 300;
  line-height: 25px;
  letter-spacing: 1.15px;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox .wpcf7-list-item-label::before {
  margin-right: 20px;
  background: white;
  border: 3px solid #009EE3;
  height: 25px;
  width: 25px;
  border-radius: 0;
}
.page-fete-de-l-ete .wpcf7-form [data-name="customer-choices"] .wpcf7-checkbox input[type="checkbox"]:checked + .wpcf7-list-item-label::before {
  background: #009EE3;
  /* ou la couleur que tu veux */
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _regulavolt.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-stabilisateur-de-tension-regulavolt {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #avantages
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
    * FLÈCHE SOLUTION
    * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #contact
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt .c-section__cta.bigger .btn {
  width: 320px;
}
.page-stabilisateur-de-tension-regulavolt #avantages {
  /* ════════════════════════════════════════════════════════════════════════════════════
         *  BLOC ICON / TEXTE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text {
  width: 940px;
  max-width: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__image {
  flex: 0 1 140px;
  padding: 0 !important;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text {
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * GENERAL
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * LIST
                 * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
                 * TEXT
                 * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text {
    text-align: center;
  }
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text ul > li {
  margin-bottom: 0;
  display: inline-block !important;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text ul > li::before {
  background: #E96517;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text * {
  font-size: 14px;
  letter-spacing: 1px;
}
.page-stabilisateur-de-tension-regulavolt #avantages .c-list-icon-text__text p {
  width: 100%;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
  position: relative;
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  list-style-type: none;
  margin-left: 0;
  padding-left: 0;
  height: 150px;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 21px;
  width: 100%;
  background: #E96517;
  content: "";
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    width: 21px;
  }
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::before {
    width: calc((21/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul::after {
  position: absolute;
  top: calc(50% + 2px);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -10px;
  content: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-element-graphique-bout-fleche-orange.svg");
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul::after {
    top: calc(100% - 35px);
    left: calc(50% - 2px);
    right: auto;
    -webkit-transform: translateX(-50%) rotate(90deg);
    -ms-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: auto;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
  position: relative;
  padding: 0;
  width: 140px;
  text-align: center;
}
@media (min-width: 767px) and (max-width: 1279px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
    width: calc((140/1280)*100vw);
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li {
    padding: 45px 0;
    width: auto !important;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
  display: block;
  position: relative;
  z-index: 3;
  font-weight: 500;
  letter-spacing: 1Px;
  line-height: normal;
  text-align: center;
  transition: all 0.2s ease-in-out;
  font-size: 14px;
  width: calc(100% + 2*60px);
  -webkit-transform: translateX(-60px);
  -ms-transform: translateX(-60px);
  transform: translateX(-60px);
}
@media (min-width: 767px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    letter-spacing: 0 !important;
  }
}
@media (min-width: 992px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/1350)*100vw);
    width: calc(100% + 2*(50/1350)*100vw);
    -webkit-transform: translateX(-3.7037037037vw);
    -ms-transform: translateX(-3.7037037037vw);
    transform: translateX(-3.7037037037vw);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/1350)*992px);
    width: calc(100% + 2*(50/1350)*992px);
    -webkit-transform: translateX(-36.7407407407px);
    -ms-transform: translateX(-36.7407407407px);
    transform: translateX(-36.7407407407px);
  }
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: 14px;
    width: 40%;
    transform: none !important;
  }
}
@media (max-width: 599px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong {
    font-size: calc((14/600)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
  font-weight: 400;
  font-style: normal;
  font-size: 12px;
  letter-spacing: 1px;
}
@media (min-width: 992px) and (max-width: 1349px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/1350)*100vw);
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/1350)*992px);
  }
}
@media (max-width: 599px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong em {
    font-size: calc((12/600)*100vw);
  }
}
@media (max-width: 1200px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li strong br {
    display: none;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:hover strong {
  zoom: 1.025;
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
  top: -35px;
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
    top: auto;
    left: 0;
    float: left;
  }
}
@media (max-width: 600px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1) strong {
    left: -30px;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
  top: 100%;
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
    top: auto;
    right: 0;
    float: right;
  }
}
@media (max-width: 600px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n) strong {
    right: -30px;
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::before {
  z-index: 2;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 55px;
  height: 55px;
  background: white;
  border: 4px solid #E96517;
  border-radius: 50%;
  content: "";
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::before {
    width: calc((55/440)*100vw);
    height: calc((55/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
  position: absolute;
  left: 50%;
  width: 4px;
  height: 50px;
  background: #E96517;
  content: "";
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
@media (max-width: 439px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li::after {
    width: calc((4/440)*100vw);
    height: calc((50/440)*100vw);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1)::after {
  top: 0;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n+1)::after {
    top: 50%;
    left: calc(50% - 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n)::after {
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  .page-stabilisateur-de-tension-regulavolt #fleche-solution ul > li:nth-child(2n)::after {
    bottom: auto;
    top: 50%;
    left: calc(50% + 20px);
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    -ms-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
  }
}
.page-stabilisateur-de-tension-regulavolt #contact {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SUBMIT CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-stabilisateur-de-tension-regulavolt #contact p {
  font-size: 18px;
  font-weight: 600;
  letter-spacing: 0;
}
.page-stabilisateur-de-tension-regulavolt #contact #submit {
  margin-top: 20px;
}
.page-stabilisateur-de-tension-regulavolt #contact #submit input {
  width: 170px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _compteurs-intelligents.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-compteurs-intelligents {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * GENERAL
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SOLUTION CONNECTEE
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #pourquoi-choisir
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BANDEAU VIDEO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * DOCUMENTS UTILES
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * QUESTIONS
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * FAQ
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents p {
  line-height: 1.6;
}
.page-compteurs-intelligents #solution-connectee {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents #solution-connectee h3 {
  margin-bottom: 20px;
  color: #009EE3;
  font-weight: 800;
  letter-spacing: 1px;
}
.page-compteurs-intelligents #pourquoi-choisir {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * BLOC-RAISON
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-compteurs-intelligents #pourquoi-choisir .bloc-raison h3 {
  margin-bottom: 20px;
  color: #009EE3;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 1.15px;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #pourquoi-choisir .bloc-raison img {
    margin-bottom: 30px;
  }
}
.page-compteurs-intelligents #bandeau-video h2 {
  font-weight: 500;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-container {
  text-align: center;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-content {
  padding-top: 10px !important;
}
.page-compteurs-intelligents #bandeau-video .c-section__video-content p {
  width: 800px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  font-style: normal !important;
  color: white !important;
  font-size: 12px;
  font-weight: 300;
  letter-spacing: 1px;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #documents-utiles p {
    text-align: center;
  }
}
.page-compteurs-intelligents #documents-utiles a {
  color: #009EE3;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.15px;
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.page-compteurs-intelligents #questions #bloc-icon p {
  width: 700px;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.page-compteurs-intelligents #questions a {
  color: #009EE3;
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #questions p {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #questions img {
    display: block;
    float: none !important;
    margin-bottom: 15px;
    margin-right: auto !important;
    margin-left: auto !important;
  }
}
.page-compteurs-intelligents #faq {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * ANCRES
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H3 / H4
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * GENERAL
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 1200px) {
  .page-compteurs-intelligents #faq #faq-ancres {
    padding-left: 100px;
    padding-right: 100px;
  }
}
.page-compteurs-intelligents #faq #faq-ancres ul {
  margin-left: 0;
  padding-left: 0;
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .page-compteurs-intelligents #faq #faq-ancres ul {
    flex-direction: column;
    gap: 50px;
  }
}
.page-compteurs-intelligents #faq #faq-ancres ul li {
  padding-bottom: 0 !important;
}
.page-compteurs-intelligents #faq #faq-ancres ul li::before {
  display: none;
}
.page-compteurs-intelligents #faq #faq-ancres ul a {
  color: #009EE3;
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 28px;
  /* 140% */
  letter-spacing: 1.143px;
  text-decoration-line: underline;
  text-decoration-style: solid;
}
.page-compteurs-intelligents #faq h3 {
  color: #009EE3;
  text-align: center;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.786px;
  text-transform: uppercase;
}
.page-compteurs-intelligents #faq h4 {
  color: #4C565F;
  font-family: Roboto;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 0.786px;
  text-transform: uppercase;
}
.page-compteurs-intelligents #faq h5 {
  margin-bottom: 15px;
  font-family: Montserrat;
  color: #009EE3;
  font-weight: 600;
  font-size: 14px;
  letter-spacing: 1px;
}
.page-compteurs-intelligents #faq p, .page-compteurs-intelligents #faq li {
  font-weight: 300;
  line-height: normal;
}
.page-compteurs-intelligents #faq p b, .page-compteurs-intelligents #faq p strong {
  color: #009EE3;
  font-weight: 600;
}
.page-compteurs-intelligents #faq em, .page-compteurs-intelligents #faq em * {
  color: #475761 !important;
  font-style: normal !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _info-travaux-travoreso.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-travoreso {
  /* ════════════════════════════════════════════════════════════════════════════════
     * VIDÉO
     * ════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════
     * GRILLES ET LISTES
     * ════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════
     * BLOCS BÉNÉFICES / CONTENUS
     * ════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════
     * DÉROULEMENT DES TRAVAUX
     * ════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════
     * BLOCS INFORMATIONS / PARTENAIRES
     * ════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════
     * CONTACT
     * ════════════════════════════════════════════════════════════════════════════════ */
}
.page-travoreso #video-travaux .wpsimplycookie-iframe-overlay {
  z-index: 1000 !important;
}
.page-travoreso #video-travaux, .page-travoreso #video-travaux iframe {
  width: 750px !important;
  max-width: calc(100vw - 2*30px) !important;
  height: 420px !important;
  max-height: calc((420 / 750) * (100vw - 2*30px)) !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.page-travoreso ul.c-list-icon-text.info-travaux-grid-direction-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
.page-travoreso ul.c-list-icon-text.info-travaux-grid-direction-row > li {
  flex-direction: column;
}
@media (max-width: 767px) {
  .page-travoreso ul.c-list-icon-text.info-travaux-grid-direction-row {
    display: flex;
    flex-direction: column;
  }
}
.page-travoreso ul.info-travaux-grid-pleine-largeur .c-list-icon-text__image {
  padding: 0 !important;
  width: 100%;
  height: 50px;
  max-height: 50px;
  justify-content: flex-start;
}
.page-travoreso ul.info-travaux-grid-pleine-largeur .c-list-icon-text__image img {
  width: 100%;
  max-width: 291px;
}
.page-travoreso ul.info-travaux-grid-pleine-largeur .c-list-icon-text__text {
  width: 88%;
  padding-top: 40px;
  padding-left: 30px;
  text-align: left !important;
  justify-content: flex-start;
}
.page-travoreso ul.info-travaux-grid-pleine-largeur .c-list-icon-text__text h3 {
  color: #009EE3;
  font-family: Montserrat;
  font-size: 14px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1px;
}
.page-travoreso .info-travaux-gap-40px {
  gap: 40px;
}
@media (min-width: 992px) {
  .page-travoreso .info-travaux-gap-40px {
    flex-direction: row;
    flex-wrap: nowrap;
  }
}
@media (max-width: 991px) {
  .page-travoreso .info-travaux-gap-40px {
    gap: 20px;
    flex-direction: column;
  }
}
.page-travoreso .info-travaux-grid-direction-row {
  position: relative;
}
@media (min-width: 1150px) {
  .page-travoreso .info-travaux-grid-direction-row::before {
    content: "";
    position: absolute;
    top: -170px;
    right: 0;
    display: inline-block;
    width: 300px;
    height: 120px;
    background-image: url("/wp-content/uploads/2026/03/picto-bus.svg");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
}
@media (min-width: 1150px) and (max-width: 1150px) {
  .page-travoreso .info-travaux-grid-direction-row::before {
    width: 150px;
    height: 150px;
  }
}
.page-travoreso .info-travaux-grid-direction-row li {
  font-weight: 300;
}
.page-travoreso .info-travaux-quels-benefices {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 13px;
  padding-right: 25px;
  padding-bottom: 9px;
  padding-left: 25px;
  border: 2px solid #009EE3;
  border-radius: 16px;
}
.page-travoreso .info-travaux-quels-benefices .c-list-icon-text__image {
  padding-left: 0;
}
.page-travoreso .info-travaux-pourquoi-ces-travaux-right-col p {
  margin-bottom: 0 !important;
}
.page-travoreso .info-travaux-padding-bottom-30px {
  padding-bottom: 30px !important;
}
.page-travoreso .info-travaux-is-style-bleu h3 {
  color: #009EE3 !important;
  font-family: Roboto;
  font-size: 24px !important;
  font-style: normal !important;
  font-weight: 500 !important;
}
.page-travoreso .info-travaux-deroulement-des-travaux {
  position: relative;
  padding-left: 320px;
}
@media (max-width: 1150px) {
  .page-travoreso .info-travaux-deroulement-des-travaux {
    padding-left: 80px;
  }
}
@media (max-width: 767px) {
  .page-travoreso .info-travaux-deroulement-des-travaux {
    padding-left: 45px;
  }
}
.page-travoreso .info-travaux-deroulement-des-travaux > .c-section__container::after {
  content: "";
  position: absolute;
  top: -40px;
  left: -75px;
  display: inline-block;
  width: 76px;
  height: 100%;
  max-height: 100%;
  background-image: url("/wp-content/uploads/2026/03/route-picto.svg");
  background-size: contain;
  background-repeat: repeat-y;
  z-index: -1;
}
@media (max-width: 767px) {
  .page-travoreso .info-travaux-deroulement-des-travaux > .c-section__container::after {
    left: -45px;
    width: 40px;
  }
}
@media (min-width: 1150px) {
  .page-travoreso .info-travaux-deroulement-des-travaux > .c-section__container::before {
    content: "";
    position: absolute;
    top: -215px;
    right: 0;
    display: inline-block;
    width: 277px;
    height: 253px;
    background-image: url("/wp-content/uploads/2026/03/picto-travaux.svg");
    background-size: contain;
    background-repeat: no-repeat;
    z-index: -1;
  }
}
@media (min-width: 1150px) and (max-width: 1150px) {
  .page-travoreso .info-travaux-deroulement-des-travaux > .c-section__container::before {
    width: 150px;
    height: 150px;
  }
}
.page-travoreso .info-travaux-deroulement-des-travaux h3 {
  position: relative;
}
.page-travoreso .info-travaux-deroulement-des-travaux h3::after {
  content: "";
  position: absolute;
  top: -20px;
  left: -75px;
  display: inline-block;
  width: 76px;
  height: 75px;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 75' fill='none'><g><path d='M37.9941 55.2144C47.8932 55.2144 55.9179 47.2833 55.9179 37.4998C55.9179 27.7163 47.8932 19.7852 37.9941 19.7852C28.0951 19.7852 20.0703 27.7163 20.0703 37.4998C20.0703 47.2833 28.0951 55.2144 37.9941 55.2144Z' fill='%23E0843E'/></g></svg>");
  background-size: contain;
  background-repeat: no-repeat;
  fill: #E0843E;
  filter: drop-shadow(0 0 28px rgba(255, 157, 0, 0.96));
}
@media (max-width: 767px) {
  .page-travoreso .info-travaux-deroulement-des-travaux h3::after {
    top: -7px;
    left: -46px;
    width: 55px;
    height: 46px;
  }
}
.page-travoreso .info-travaux-deroulement-des-travaux li {
  font-weight: 300 !important;
}
.page-travoreso .info-travaux-geoportail img, .page-travoreso .info-travaux-geoportail .c-list-icon-text__image {
  width: 153px;
  min-width: 153px;
}
.page-travoreso .info-travaux-info-traffic img, .page-travoreso .info-travaux-info-traffic .c-list-icon-text__image {
  width: 195px;
  min-width: 195px;
}
.page-travoreso .info-travaux-info-traffic > li, .page-travoreso .info-travaux-geoportail > li {
  gap: 20px;
  padding-top: 30px;
}
@media (min-width: 767px) {
  .page-travoreso .info-travaux-info-traffic > li, .page-travoreso .info-travaux-geoportail > li {
    flex-wrap: nowrap;
  }
}
.page-travoreso .info-travaux-partenaire {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 50px;
}
@media (max-width: 767px) {
  .page-travoreso .info-travaux-partenaire {
    gap: 30px;
    flex-direction: column;
  }
}
.page-travoreso .info-travaux-partenaire .image--shadow img {
  box-shadow: none !important;
}
@media (max-width: 767px) {
  .page-travoreso .info-travaux-partenaire .c-section__image:nth-child(1) img {
    width: 160px;
  }
}
@media (min-width: 768px) {
  .page-travoreso .info-travaux-partenaire .c-section__image:nth-child(1) img {
    margin-top: -140px;
  }
}
.page-travoreso .info-travaux-partenaire .c-section__image:nth-child(3) img {
  width: 160px;
}
@media (min-width: 768px) {
  .page-travoreso .info-travaux-text-above-man {
    padding-left: 185px;
  }
}
.page-travoreso .info-travaux-mail-contact {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PAGES > _landing-page-mobilite-electrique.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.page-mobilite-dans-tous-ses-etats {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * HERO
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CONTENT 
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #test-de-vehicules-et-motos-electriques
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * #rangee-colonnes-avec-bordures
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * SECTION | #le-saviez-vous
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats .c-page-hero {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * TITLE BLOCK
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats .c-page-hero .c-page-hero__title {
  width: 375px;
  max-width: 100%;
}
.page-mobilite-dans-tous-ses-etats .c-page-hero .c-page-hero__title .top {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
}
.page-mobilite-dans-tous-ses-etats .c-page-hero .c-page-hero__title .bottom {
  font-size: 28px;
  font-weight: 300;
  line-height: 1.4;
  text-transform: none;
}
.page-mobilite-dans-tous-ses-etats #content {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * SECTIONS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * HEADINGS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LISTS & TEXTS 
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CTA
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #content section {
  /* ════════════════════════════════════════════════════════════════════════════════════
            * CONTAINER
            * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
            * COLUMN GAPS
            * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #content section > .c-section__container {
  max-width: 1440px;
}
@media (min-width: 768px) {
  .page-mobilite-dans-tous-ses-etats #content section [class*="gap-"] {
    flex-wrap: nowrap !important;
  }
  .page-mobilite-dans-tous-ses-etats #content section [class*="gap-"] > .col {
    padding-left: 0;
    padding-right: 0;
  }
}
.page-mobilite-dans-tous-ses-etats #content section .gap-20 {
  gap: 20px;
}
@media (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content section .gap-20 {
    gap: 30px;
  }
}
.page-mobilite-dans-tous-ses-etats #content section .gap-40 {
  gap: 40px;
}
@media (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content section .gap-40 {
    gap: 30px;
  }
}
.page-mobilite-dans-tous-ses-etats #content section .gap-70 {
  gap: 70px;
}
@media (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content section .gap-70 {
    gap: 30px;
  }
}
.page-mobilite-dans-tous-ses-etats #content section:not(#inscription-newsletter) h2 {
  color: #5BB130;
  font-size: 50px;
  font-weight: 500 !important;
  line-height: 1.35;
  letter-spacing: 0 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content section:not(#inscription-newsletter) h2 {
    font-size: calc((50/992)*100vw);
    line-height: normal;
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #content section:not(#inscription-newsletter) h2 {
    font-size: calc((50/500)*100vw);
  }
}
.page-mobilite-dans-tous-ses-etats #content h3 {
  color: #5BB130 !important;
  font-family: Roboto, sans-serif;
  font-size: 30px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content h3 {
    font-size: calc((30/992)*100vw);
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #content h3 {
    font-size: calc((30/500)*100vw);
  }
}
.page-mobilite-dans-tous-ses-etats #content p, .page-mobilite-dans-tous-ses-etats #content li {
  line-height: 1.65;
  font-size: 20px;
  font-family: Roboto, sans-serif;
  font-weight: 300 !important;
  letter-spacing: 0;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content p, .page-mobilite-dans-tous-ses-etats #content li {
    font-size: calc((20/992)*100vw);
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #content p, .page-mobilite-dans-tous-ses-etats #content li {
    font-size: calc((20/500)*100vw);
  }
}
.page-mobilite-dans-tous-ses-etats #content li strong {
  color: #C9D424 !important;
  font-weight: 500 !important;
}
.page-mobilite-dans-tous-ses-etats #content .larger * {
  font-family: Roboto, sans-serif;
  font-size: 25px;
  font-weight: 300 !important;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #content .larger * {
    font-size: calc((25/992)*100vw);
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #content .larger * {
    font-size: calc((25/500)*100vw);
  }
}
.page-mobilite-dans-tous-ses-etats #content .btn:hover, .page-mobilite-dans-tous-ses-etats #content .btn:focus, .page-mobilite-dans-tous-ses-etats #content .btn:active {
  border-color: #C9D424 !important;
  color: #C9D424 !important;
  background: transparent !important;
}
.page-mobilite-dans-tous-ses-etats #test-de-vehicules-et-motos-electriques {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * H2
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #test-de-vehicules-et-motos-electriques h2 {
  width: 465px;
  max-width: 100%;
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMNS WITH GRAY BORDER
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * #image-badge
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures .column-with-gray-border {
  border-radius: 30px;
  border: 4px solid #5C7482;
  padding: 80px 35px 75px 40px !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * WITH RIGHT LINE
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures .column-with-gray-border {
    padding: calc((80/992)*100vw) calc((35/992)*100vw) calc((75/992)*100vw) calc((40/992)*100vw) !important;
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures .column-with-gray-border {
    padding: calc((80/500)*100vw) calc((35/500)*100vw) calc((75/500)*100vw) calc((40/500)*100vw) !important;
  }
}
@media (min-width: 768px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures .column-with-gray-border.right-line {
    position: relative;
  }
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures .column-with-gray-border.right-line::after {
    position: absolute;
    top: 90px;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    width: 160px;
    height: 4px;
    background: #5C7482;
    content: "";
  }
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures ul {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  padding-left: 55px;
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures ul > li {
  padding-bottom: 0 !important;
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures ul > li::before {
  top: 6px !important;
  left: -55px !important;
  width: 29px;
  height: 22px;
  background: center / contain no-repeat url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-journee-de-la-mobilite-pictogramme-coche-de-validation.svg");
  border: none;
  content: "";
}
.page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures #image-badge {
  position: absolute;
  top: 0;
  right: 60px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 1199px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures #image-badge {
    right: calc((60/1200)*100vw);
    width: calc((190/1200)*100vw);
  }
}
@media (max-width: 767px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures #image-badge {
    width: calc((120/768)*100vw);
    right: calc((30/768)*100vw);
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #rangee-colonnes-avec-bordures #image-badge {
    width: calc((120/500)*100vw);
    right: calc((30/500)*100vw);
  }
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE TRACTEUR
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * IMAGE BUS
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * LIST ICON-TEXT
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-tracteur {
  position: absolute;
  top: 55px;
  left: -100px;
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-tracteur {
    left: -150px;
    width: calc((460/992)*100vw);
  }
}
@media (max-width: 767px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-tracteur {
    top: -15px;
    left: 50%;
    -webkit-transform: translate(-50%, -100%);
    -ms-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    width: 460px;
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-tracteur {
    width: 100%;
  }
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-bus {
  position: absolute;
  bottom: -60px;
  right: -160px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-bus {
    width: calc((510/992)*100vw);
  }
}
@media (max-width: 767px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-bus {
    top: -30px;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    -ms-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    right: auto;
    width: 510px;
  }
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous #image-bus {
    width: 100%;
  }
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 35px;
  width: calc(100px + 730px);
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * <li>
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICO?
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text > li {
  padding: 0 !important;
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text__image {
  width: 100px !important;
  margin: 0 !important;
  padding: 0 !important;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text__image {
    width: calc((100/500)*100vw) !important;
  }
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text__text {
  width: 730px !important;
  margin: 0 !important;
  max-width: calc(100% - 100px);
}
@media (max-width: 499px) {
  .page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text__text {
    width: calc(100% - calc((100/500)*100vw)) !important;
  }
}
.page-mobilite-dans-tous-ses-etats #le-saviez-vous .c-list-icon-text__text p {
  margin-bottom: 0 !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > COMPONENTS > NAVIGATION: /habefast-theme-child/scss/component/_navigation.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * NAVIGATION
 * ════════════════════════════════════════════════════════════════════════════════════ */
.c-nav {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TOP NAVIGATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * BOTTOM NAVIGATION
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MEGA MENU
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN MENU ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header ul.c-nav-top-header-menu > li {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ON HOVER, FOCUS, CURRENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--top-header ul.c-nav-top-header-menu > li.current-menu-item > a, .c-nav--top-header ul.c-nav-top-header-menu > li:hover > a, .c-nav--top-header ul.c-nav-top-header-menu > li:focus > a {
  -webkit-text-stroke: 0.5px white;
}
.c-nav--bottom-header {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN MENU ITEMS
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--bottom-header ul {
  position: unset;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li {
  position: unset;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ON HOVER, FOCUS, CURRENT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * EMPHATIZED MENU ITEMS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.current-menu-item > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li:hover > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li:focus > a {
  -webkit-text-stroke: 0.5px #4c565f;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue > a {
  color: #009ee3;
  font-weight: 600;
}
.c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue.current-menu-item > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue:hover > a, .c-nav--bottom-header ul.c-nav-bottom-header-menu > li.menu-item--blue:focus > a {
  -webkit-text-stroke: 0.5px;
}
@media screen and (min-width: 992px) {
  .c-nav--bottom-header ul.c-nav-bottom-header-menu > li > a {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.c-nav .c-nav-menu-container .mega-menu {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CURRENT MENU ITEM
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMN AERATION
         * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
         * COLUMN TITLE
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu.current-menu-item > a {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  color: #4c565f !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ICON ON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu.current-menu-item > a::before {
  display: block;
  position: absolute;
  content: "";
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 20px;
  width: 14px;
  border-style: solid;
  border-width: 14px 10px 0 10px;
  border-color: #009ee3 transparent transparent transparent;
}
@media screen and (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu:hover > a::before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 20px;
    width: 14px;
    border-style: solid;
    border-width: 14px 10px 0 10px;
    border-color: #009ee3 transparent transparent transparent;
  }
}
.c-nav .c-nav-menu-container .mega-menu a {
  display: block;
}
@media screen and (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::before, .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::after {
    position: absolute;
    content: "";
    top: 0;
    height: 100%;
    width: 170px;
    background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-bg-graphic-element-menu.svg");
    background-size: 270px auto;
    background-repeat: no-repeat;
    z-index: -1;
  }
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::before {
    left: 0;
    background-position: right 80px;
  }
  .c-nav .c-nav-menu-container .mega-menu > ul.sub-menu::after {
    width: 250px;
    right: 0;
    background-position: left -100px;
  }
}
.c-nav .c-nav-menu-container .mega-menu .column-title {
  padding: 0 30px;
}
.c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title {
  padding: 0 60px;
}
@media (max-width: 1199px) {
  .c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title {
    padding: 0 30px;
  }
}
.c-nav .c-nav-menu-container .mega-menu:nth-child(2) .column-title > a {
  display: none;
}
.c-nav .c-nav-menu-container .mega-menu .column-title {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * ::AFTER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * COLORS
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
.c-nav .c-nav-menu-container .mega-menu .column-title > a {
  letter-spacing: 1px;
  font-weight: 600;
}
.c-nav .c-nav-menu-container .mega-menu .column-title > a::after {
  display: block;
  position: absolute;
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  content: "";
}
.c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a:before {
  display: none;
}
@media screen and (min-width: 768px) {
  .c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a {
    position: relative;
    font-size: 12px;
    padding-left: 30px;
  }
  .c-nav .c-nav-menu-container .mega-menu .column-title > ul.sub-menu > li > ul.sub-menu > li > a:before {
    position: absolute;
    display: block;
    content: "";
    top: 50%;
    left: 0;
    height: 0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    width: 25px;
  }
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > a::before {
  background-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue a:focus {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue li:focus > a {
  color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub {
  color: #12437f !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue .title__second-menu--sub::before {
  background-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-blue > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #12437f;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > a::before {
  background-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue a:focus {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue li:focus > a {
  color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub {
  color: #009ee3 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-blue .title__second-menu--sub::before {
  background-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-blue > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #009ee3;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow > a::before {
  background-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow a:focus {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow li:focus > a {
  color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub {
  color: #f9b415 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.yellow .title__second-menu--sub::before {
  background-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.yellow > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #f9b415;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange > a::before {
  background-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.orange a:focus {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.orange li:focus > a {
  color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub {
  color: #e96517 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.orange .title__second-menu--sub::before {
  background-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.orange > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #e96517;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > a::before {
  background-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green a:focus {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green li:focus > a {
  color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub {
  color: #3da435 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.dark-green .title__second-menu--sub::before {
  background-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.dark-green > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #3da435;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green > a::before {
  background-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green a:focus {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green li:focus > a {
  color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub {
  color: #c9d424 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.light-green .title__second-menu--sub::before {
  background-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.light-green > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #c9d424;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple.current-menu-item > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:hover > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple:focus > a::before, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple > a::before {
  background-color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .current-menu-item > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple a:hover, .c-nav .c-nav-menu-container .mega-menu .column-title.purple a:focus {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple li:hover > a, .c-nav .c-nav-menu-container .mega-menu .column-title.purple li:focus > a {
  color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub {
  color: #6a2f85 !important;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub::after, .c-nav .c-nav-menu-container .mega-menu .column-title.purple .title__second-menu--sub::before {
  background-color: #6a2f85;
}
.c-nav .c-nav-menu-container .mega-menu .column-title.purple > ul.sub-menu > li > ul.sub-menu > li > a:before {
  border-bottom-color: #6a2f85;
}
@media (min-width: 992px) {
  .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title) > a {
    pointer-events: none;
    cursor: default;
  }
  .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title):hover > a, .c-nav .c-nav-menu-container .mega-menu li.no-link:not(.column-title):focus > a {
    color: unset !important;
  }
}
.c-nav .c-nav-menu-container .mega-menu li.column-image {
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 1440px) {
  .c-nav .c-nav-menu-container .mega-menu li.column-image {
    background-position: center;
  }
}
.c-nav .c-nav-menu-container .mega-menu li.column-image:last-of-type {
  margin-right: 60px;
}
.c-nav .c-nav-menu-container .mega-menu li.column-image:first-of-type {
  margin-left: 60px;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * MOBILE NAVIGATION
 * ════════════════════════════════════════════════════════════════════════════════════ */
@media screen and (max-width: 991px) {
  .c-nav-slide a.js-title-link {
    font-weight: inherit !important;
    font-size: inherit !important;
    letter-spacing: inherit !important;
    color: inherit !important;
  }
  .c-nav-slide .c-nav-mobile__bottom-container {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 255px;
    width: 100%;
    padding-top: 4%;
    background-color: #4c565f;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu {
    display: -ms-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 46%;
    flex: 1 0 46%;
    margin: 2%;
    padding: 0.6em;
    text-align: center;
    border: 1px solid #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 10px;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li a:hover, .c-nav-slide .c-nav-mobile__bottom-menu li a:focus, .c-nav-slide .c-nav-mobile__bottom-menu li a:visited {
    color: #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type {
    background-color: #fff;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a {
    color: #4c565f;
  }
  .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:hover, .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:focus, .c-nav-slide .c-nav-mobile__bottom-menu li:last-of-type a:visited {
    color: #4c565f;
  }
  .c-nav-slide .c-nav-menu-container {
    padding-bottom: calc(255px + 70px);
    height: 100%;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu {
    height: calc(100% - 60px);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu {
    height: calc(100% - 60px);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu li:first-child {
    margin-top: 0;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu > ul.sub-menu li > ul.sub-menu > li {
    margin-top: 30px;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li:not(.simple-sub-mobile) ul.sub-menu {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: calc(100% - 60px);
    margin-top: 0;
    background: white;
    padding: 20px 15px;
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
    -webkit-transition: 0.2s ease-in;
    -o-transition: 0.2s ease-in;
    transition: 0.2s ease-in;
    z-index: 2;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li:not(.simple-sub-mobile) ul.sub-menu.open {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transition: 0.25s ease-out;
    -o-transition: 0.25s ease-out;
    transition: 0.25s ease-out;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu ul.sub-menu .title__first-menu--sub {
    position: relative;
    margin-bottom: 30px;
    padding-top: 25px !important;
    margin-top: 0 !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu ul.sub-menu .title__first-menu--sub::before {
    display: block;
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 20px;
    width: 14px;
    border-style: solid;
    border-width: 14px 10px 0 10px;
    border-color: #009ee3 transparent transparent transparent;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title {
    position: relative;
    text-align: left;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title a::before {
    position: absolute;
    content: "";
    right: 0;
    top: 0px;
    width: 14px;
    height: 14px;
    clip-path: polygon(70% 50%, 0 0, 0 100%);
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title .title__second-menu--sub {
    position: relative;
    text-align: center;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 1px;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu li.column-title .title__second-menu--sub::after {
    display: block;
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 2px;
    content: "";
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back {
    margin-top: 30px;
    height: 60px;
    line-height: 60px;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background: #4c565f;
    text-align: center;
    z-index: 999;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:hover, .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:focus, .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:visited {
    color: #fff;
  }
  .c-nav-slide .c-nav-menu-container ul.c-nav-bottom-header-menu li.mega-menu .c-nav-mobile-back a:before {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    margin-top: -4px;
    height: 20px;
    width: 40px;
    content: "";
    background: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/arrow-back.svg") center no-repeat;
    background-size: 24px auto;
  }
}
@media screen and (min-width: 992px) {
  #primary-menu #menu-item-7916:hover > .sub-menu {
    display: -ms-grid;
    display: grid;
    grid-template-rows: auto auto 1px;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu > li {
    max-width: 100%;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6337 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 1;
    grid-column: 3 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6338 {
    -ms-grid-column: 4;
    -ms-grid-column-span: 1;
    grid-column: 4 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6339 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 1;
    grid-column: 5 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 3;
    grid-row: 1 / span 3;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6340 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / span 2;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-6341 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / span 1;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2 / span 2;
  }
  #primary-menu #menu-item-7916:hover > .sub-menu #menu-item-23384 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / span 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1 / span 1;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > PLUGINS > COOKIE NOTICE (RGPD): /habefast-theme-child/scss/plugins/_cookie-notice.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
#cookie-notice {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * TEXT
     * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTA
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
#cookie-notice #cn-notice-text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 30px;
  color: white;
  font-size: 16px !important;
}
@media (max-width: 991px) {
  #cookie-notice #cn-notice-text {
    display: block;
    padding-right: 0;
  }
}
#cookie-notice #cn-notice-text p {
  margin-bottom: 0;
  color: white !important;
}
@media (max-width: 767px) {
  #cookie-notice #cn-notice-text p {
    font-size: 14px;
  }
  #cookie-notice #cn-notice-text p:not(:last-child) {
    margin-bottom: 15px;
  }
}
#cookie-notice .cn-button {
  height: 35px;
  padding: 0 10px;
  line-height: 35px;
  margin: 15px 0;
  background-color: #009ee3 !important;
  background-image: none !important;
  font-size: 14px !important;
  color: white !important;
}
.wpsimplycookie_banner input[type="checkbox"] + span::before {
  content: none !important;
}
/************************************************************
 * PLUGINS > MAILCHIMP
 ************************************************************/
.mc4wp-form {
  text-align: center;
}
.mc4wp-form input[type="email"] {
  background: transparent;
  background-image: url("/wp-content/themes/habefast-theme-child/includes/scss/assets/images/si-nyon-picto-mail-blanc.svg");
  background-position: right 5px;
  background-size: 22px auto;
  background-repeat: no-repeat;
  border: none;
  border-bottom: 1px solid #fff;
  color: #fff;
  padding-bottom: 10px;
  width: 90%;
  max-width: 390px;
  /* Firefox 19+ */
  /* IE 10+ */
  /* Firefox 18- */
}
.mc4wp-form input[type="email"]:focus {
  color: #fff;
}
.mc4wp-form input[type="email"]::-webkit-input-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]::-moz-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]:-ms-input-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form input[type="email"]:-moz-placeholder {
  color: #fff !important;
  font-style: italic !important;
}
.mc4wp-form button.mailchimp-submit {
  position: relative;
  border: none;
  background: transparent;
  padding-left: 0;
  padding-right: 45px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin-top: 20px;
  cursor: pointer;
}
.mc4wp-form button.mailchimp-submit:visited {
  color: #fff;
}
.mc4wp-form button.mailchimp-submit:hover, .mc4wp-form button.mailchimp-submit:focus {
  background: transparent;
  color: #fff;
}
.mc4wp-form button.mailchimp-submit:hover:after, .mc4wp-form button.mailchimp-submit:hover:before, .mc4wp-form button.mailchimp-submit:focus:after, .mc4wp-form button.mailchimp-submit:focus:before {
  transform: translateX(10px);
  transition: 0.3s ease-in-out;
}
.mc4wp-form button.mailchimp-submit:hover:before, .mc4wp-form button.mailchimp-submit:focus:before {
  width: 24px;
}
.mc4wp-form button.mailchimp-submit::after, .mc4wp-form button.mailchimp-submit::before {
  position: absolute;
  content: "";
  transition: 0.3s ease-in;
}
.mc4wp-form button.mailchimp-submit::before {
  top: 50%;
  right: 18px;
  width: 17px;
  height: 1px;
  background-color: #fff;
}
.mc4wp-form button.mailchimp-submit::after {
  right: 10px;
  top: calc(50% - 4px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4.5px 0 4.5px 9px;
  border-color: transparent transparent transparent #fff;
}
/* reCaptcha
  ************************************************************/
.grecaptcha-badge {
  display: none !important;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * CHILD THEME > PLUGINS > POPUP MAKER: /habefast-theme-child/scss/plugins/_popup-maker.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
#popmake-38292 {
  background: transparent;
}
.pum {
  position: fixed !important;
  overflow: scroll !important;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * THEME: 'TRIANGLES DE COULEUR' / 'TRIANGLES BLEUS
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum > .pum-container {
  position: absolute !important;
  width: 90% !important;
  max-width: 900px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pum .pum-content {
  overflow: auto !important;
}
.pum[class*="pum-theme-si-nyon-triangles"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * MAIN CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  margin-bottom: 0;
  padding-top: 260px;
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAY BANNER AT TOP
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TRIANGLES IN TOP-RIGHT CORNER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TITLE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CONTACT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * CLOSE BUTTON
             * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container {
    padding-top: 80px;
    padding-bottom: 25px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 260px;
  background-color: #f5f5f5;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-entete.png");
  background-size: 535px 95px;
  background-position: 70px center;
  background-repeat: no-repeat;
  content: "";
}
@media (min-width: 768px) and (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
    background-position: calc((70/1440)*100vw) center;
    background-size: calc((545/1440)*100vw) calc((95/1440)*100vw);
    height: calc((260/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::before {
    background-position: 10px center;
    background-size: 180px 30px;
    height: 80px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
  display: block;
  position: absolute;
  right: -10px;
  top: -6px;
  width: 545px;
  height: 390px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  content: "";
}
@media (min-width: 768px) and (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
    width: calc((545/1439)*100vw);
    height: calc((390/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container::after {
    right: 0;
    top: -2px;
    width: 160px;
    height: 115px;
  }
}
[class*="pum-theme-si-nyon-triangles-de-couleurs"] > .pum-container::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-de-couleur.svg");
}
[class*="pum-theme-si-nyon-triangles-bleus"] > .pum-container::after {
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-bleus.svg");
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-title {
  margin-top: 50px;
  margin-bottom: 60px;
  max-width: 50%;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-title {
    margin-top: 25px;
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0.67px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content * {
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  letter-spacing: 1.3px;
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content *:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-content * {
    font-size: 9px;
    line-height: 12px;
    letter-spacing: 0.64px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container #contact {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container #contact {
    margin-top: 50px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-close {
  text-transform: uppercase;
  -webkit-transform: translate(-50%, 50%);
  -ms-transform: translate(-50%, 50%);
  transform: translate(-50%, 50%);
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles"] > .pum-container .pum-close {
    height: 25px;
    font-size: 10px;
    line-height: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] {
  /* ════════════════════════════════════════════════════════════════════════════════════
         * CONTAINER
         * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GENERAL
             * ════════════════════════════════════════════════════════════════════════════════════ */
  padding: 230px 70px 80px 70px;
  width: 1200px;
  height: 1080px;
  max-width: calc(100vw - 2*25px) !important;
  max-height: calc(100vh - 2*25px) !important;
  padding-top: calc((150px + 80px));
  /* ════════════════════════════════════════════════════════════════════════════════════
             * GRAY BANNER AT TOP
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * TRIANGLES IN TOP-RIGHT CORNER
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * POPUP TEXT
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
             * PUM CLOSE
             * ════════════════════════════════════════════════════════════════════════════════════ */
  /* ════════════════════════════════════════════════════════════════════════════════════
              * CTA
              * ════════════════════════════════════════════════════════════════════════════════════ */
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    width: calc((1200/1440)*100vw);
    padding: calc((230/1440)*100vw) calc((70/1440)*100vw) calc((80/1440)*100vw) calc((70/1440)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    max-height: calc(100vh - 60px - 2*15px) !important;
    max-width: 100vw !important;
    padding: 115px 35px 40px 35px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container {
    max-width: calc(100vh - 2*25px) !important;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: calc((1080/1080)*100vh);
    padding-top: calc((230/1080)*100vh);
    padding-left: 30px;
    padding-right: 30px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
  height: 150px;
  background-size: 440px 80px;
}
@media (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    height: calc((150/1440)*100vw);
    background-size: calc((440/1440)*100vw) calc((80/1440)*100vw);
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    height: calc((90/439)*100vw);
    background-size: calc((125/439)*100vw) calc((20/439)*100vw);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::before {
    background-position: 30px center;
    height: calc((150/1080)*100vh);
    background-size: calc((440/1080)*100vh) calc((80/1080)*100vh);
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
  right: 0;
  top: 0;
  width: 500px;
  height: 250px;
  background-image: url("/wp-content/themes/habefast-theme-child/assets/images/si-nyon-popup-triangles-bleus-V2.svg");
}
@media (max-width: 1440px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((500/1439)*100vw);
    height: calc((250/1439)*100vw);
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: 230px;
    height: 115px;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((230/439)*100vw);
    height: calc((115/439)*100vw);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container::after {
    width: calc((500/1080)*100vh);
    height: calc((250/1080)*100vh);
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content {
  display: -ms-flex !important;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%;
  text-align: center;
  /* ════════════════════════════════════════════════════════════════════════════════════
                * TITLE
                * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
  font-family: "Roboto", sans-serif;
  font-size: 60px;
  font-weight: 300;
  line-height: 1.2 !important;
  letter-spacing: normal !important;
  font-stretch: normal !important;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 4.166667vw;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 20px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 5.555556vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content * {
    font-size: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content p {
  text-align: left !important;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content p:last-child {
  margin-bottom: 0;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content b, .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content strong {
  color: red;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
  max-width: 100%;
  margin-top: 0 !important;
  margin-bottom: 110px;
  text-align: left;
  color: #009ee3 !important;
  line-height: 1.1;
  font-size: 60px;
  font-weight: bold;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: calc((110/1440)*100vw);
    font-size: 4.166667vw;
  }
}
@media (max-width: 439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: 20px;
    font-size: 25px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: calc((110/1080)*100vh);
    font-size: 5.555556vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-content h2 {
    margin-bottom: 50px;
    font-size: 30px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .pum-close {
  border: 1px solid #4c565f !important;
  height: 30px;
  width: 30px;
  right: 0;
  top: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
  display: -ms-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 150px auto 0 auto;
  padding: 15px 45px;
  background: #009ee3;
  border: 2px solid #009ee3;
  max-width: calc(100% - 2*30px);
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
  font-size: 30px;
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 2.08333333vw;
  }
}
@media (max-width: 991px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 2.77777778vh;
  }
}
@media (max-height: 700px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-width: 1439px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    margin-top: calc((150/1440)*100vw);
  }
}
@media (max-width: 991px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    min-width: 220px;
    padding: 5px 25px;
  }
}
@media (max-width: 767px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    position: absolute;
    bottom: 0px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media (max-height: 1080px) and (min-width: 992px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    margin-top: calc((150/1080)*100vh);
    padding: calc((15/1080)*100vh) calc((45/1080)*100vh);
  }
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 20px;
  }
}
@media (max-height: 1000px) {
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta {
    position: absolute;
    bottom: -30px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta > a {
    font-size: 25px;
  }
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta:hover {
  cursor: pointer;
  background: white;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta:hover > a {
  color: #009ee3;
}
.pum[class*="pum-theme-si-nyon-triangles-bleus-version-02"] > .pum-container .cta a {
  color: white;
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * HABEFAST CHILD THEME > INCLUDES > SCSS > PLUGINS > _pdf-poster.scss
 * ════════════════════════════════════════════════════════════════════════════════════ */
.pdfp_wrapper {
  /* ════════════════════════════════════════════════════════════════════════════════════
     * MAIN CONTAINER
     * ════════════════════════════════════════════════════════════════════════════════════ */
  margin: auto;
  max-width: 100%;
  /* ════════════════════════════════════════════════════════════════════════════════════
     * CTAS wrapper
     * ════════════════════════════════════════════════════════════════════════════════════ */
}
.pdfp_wrapper .cta_wrapper {
  display: none;
}
/************************************************************
 * SPACES
 ************************************************************/
/* ════════════════════════════════════════════════════════════════════════════════════
 * NORMAL SPACES VARIABLES
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
.p-xs--500 {
  padding: -500px;
}
.p-xs--400 {
  padding: -400px;
}
.p-xs--330 {
  padding: -330px;
}
.p-xs--300 {
  padding: -300px;
}
.p-xs--290 {
  padding: -290px;
}
.p-xs--280 {
  padding: -280px;
}
.p-xs--270 {
  padding: -270px;
}
.p-xs--260 {
  padding: -260px;
}
.p-xs--250 {
  padding: -250px;
}
.p-xs--240 {
  padding: -240px;
}
.p-xs--230 {
  padding: -230px;
}
.p-xs--220 {
  padding: -220px;
}
.p-xs--210 {
  padding: -210px;
}
.p-xs--200 {
  padding: -200px;
}
.p-xs--190 {
  padding: -190px;
}
.p-xs--180 {
  padding: -180px;
}
.p-xs--170 {
  padding: -170px;
}
.p-xs--160 {
  padding: -160px;
}
.p-xs--150 {
  padding: -150px;
}
.p-xs--140 {
  padding: -140px;
}
.p-xs--130 {
  padding: -130px;
}
.p-xs--120 {
  padding: -120px;
}
.p-xs--110 {
  padding: -110px;
}
.p-xs--100 {
  padding: -100px;
}
.p-xs--95 {
  padding: -95px;
}
.p-xs--90 {
  padding: -90px;
}
.p-xs--85 {
  padding: -85px;
}
.p-xs--80 {
  padding: -80px;
}
.p-xs--75 {
  padding: -75px;
}
.p-xs--70 {
  padding: -70px;
}
.p-xs--65 {
  padding: -65px;
}
.p-xs--60 {
  padding: -60px;
}
.p-xs--55 {
  padding: -55px;
}
.p-xs--50 {
  padding: -50px;
}
.p-xs--45 {
  padding: -45px;
}
.p-xs--40 {
  padding: -40px;
}
.p-xs--35 {
  padding: -35px;
}
.p-xs--30 {
  padding: -30px;
}
.p-xs--25 {
  padding: -25px;
}
.p-xs--20 {
  padding: -20px;
}
.p-xs--15 {
  padding: -15px;
}
.p-xs--10 {
  padding: -10px;
}
.p-xs--5 {
  padding: -5px;
}
.p-xs-0 {
  padding: 0px;
}
.p-xs-5 {
  padding: 5px;
}
.p-xs-10 {
  padding: 10px;
}
.p-xs-15 {
  padding: 15px;
}
.p-xs-20 {
  padding: 20px;
}
.p-xs-25 {
  padding: 25px;
}
.p-xs-30 {
  padding: 30px;
}
.p-xs-35 {
  padding: 35px;
}
.p-xs-40 {
  padding: 40px;
}
.p-xs-45 {
  padding: 45px;
}
.p-xs-50 {
  padding: 50px;
}
.p-xs-55 {
  padding: 55px;
}
.p-xs-60 {
  padding: 60px;
}
.p-xs-65 {
  padding: 65px;
}
.p-xs-70 {
  padding: 70px;
}
.p-xs-75 {
  padding: 75px;
}
.p-xs-80 {
  padding: 80px;
}
.p-xs-85 {
  padding: 85px;
}
.p-xs-90 {
  padding: 90px;
}
.p-xs-95 {
  padding: 95px;
}
.p-xs-100 {
  padding: 100px;
}
.p-xs-110 {
  padding: 110px;
}
.p-xs-120 {
  padding: 120px;
}
.p-xs-130 {
  padding: 130px;
}
.p-xs-140 {
  padding: 140px;
}
.p-xs-150 {
  padding: 150px;
}
.p-xs-160 {
  padding: 160px;
}
.p-xs-170 {
  padding: 170px;
}
.p-xs-180 {
  padding: 180px;
}
.p-xs-190 {
  padding: 190px;
}
.p-xs-200 {
  padding: 200px;
}
.p-xs-210 {
  padding: 210px;
}
.p-xs-220 {
  padding: 220px;
}
.p-xs-230 {
  padding: 230px;
}
.p-xs-240 {
  padding: 240px;
}
.p-xs-250 {
  padding: 250px;
}
.p-xs-260 {
  padding: 260px;
}
.p-xs-270 {
  padding: 270px;
}
.p-xs-280 {
  padding: 280px;
}
.p-xs-290 {
  padding: 290px;
}
.p-xs-300 {
  padding: 300px;
}
.p-xs-350 {
  padding: 350px;
}
.p-xs-400 {
  padding: 400px;
}
.p-xs-500 {
  padding: 500px;
}
.pt-xs--500 {
  padding-top: -500px;
}
.pt-xs--400 {
  padding-top: -400px;
}
.pt-xs--330 {
  padding-top: -330px;
}
.pt-xs--300 {
  padding-top: -300px;
}
.pt-xs--290 {
  padding-top: -290px;
}
.pt-xs--280 {
  padding-top: -280px;
}
.pt-xs--270 {
  padding-top: -270px;
}
.pt-xs--260 {
  padding-top: -260px;
}
.pt-xs--250 {
  padding-top: -250px;
}
.pt-xs--240 {
  padding-top: -240px;
}
.pt-xs--230 {
  padding-top: -230px;
}
.pt-xs--220 {
  padding-top: -220px;
}
.pt-xs--210 {
  padding-top: -210px;
}
.pt-xs--200 {
  padding-top: -200px;
}
.pt-xs--190 {
  padding-top: -190px;
}
.pt-xs--180 {
  padding-top: -180px;
}
.pt-xs--170 {
  padding-top: -170px;
}
.pt-xs--160 {
  padding-top: -160px;
}
.pt-xs--150 {
  padding-top: -150px;
}
.pt-xs--140 {
  padding-top: -140px;
}
.pt-xs--130 {
  padding-top: -130px;
}
.pt-xs--120 {
  padding-top: -120px;
}
.pt-xs--110 {
  padding-top: -110px;
}
.pt-xs--100 {
  padding-top: -100px;
}
.pt-xs--95 {
  padding-top: -95px;
}
.pt-xs--90 {
  padding-top: -90px;
}
.pt-xs--85 {
  padding-top: -85px;
}
.pt-xs--80 {
  padding-top: -80px;
}
.pt-xs--75 {
  padding-top: -75px;
}
.pt-xs--70 {
  padding-top: -70px;
}
.pt-xs--65 {
  padding-top: -65px;
}
.pt-xs--60 {
  padding-top: -60px;
}
.pt-xs--55 {
  padding-top: -55px;
}
.pt-xs--50 {
  padding-top: -50px;
}
.pt-xs--45 {
  padding-top: -45px;
}
.pt-xs--40 {
  padding-top: -40px;
}
.pt-xs--35 {
  padding-top: -35px;
}
.pt-xs--30 {
  padding-top: -30px;
}
.pt-xs--25 {
  padding-top: -25px;
}
.pt-xs--20 {
  padding-top: -20px;
}
.pt-xs--15 {
  padding-top: -15px;
}
.pt-xs--10 {
  padding-top: -10px;
}
.pt-xs--5 {
  padding-top: -5px;
}
.pt-xs-0 {
  padding-top: 0px;
}
.pt-xs-5 {
  padding-top: 5px;
}
.pt-xs-10 {
  padding-top: 10px;
}
.pt-xs-15 {
  padding-top: 15px;
}
.pt-xs-20 {
  padding-top: 20px;
}
.pt-xs-25 {
  padding-top: 25px;
}
.pt-xs-30 {
  padding-top: 30px;
}
.pt-xs-35 {
  padding-top: 35px;
}
.pt-xs-40 {
  padding-top: 40px;
}
.pt-xs-45 {
  padding-top: 45px;
}
.pt-xs-50 {
  padding-top: 50px;
}
.pt-xs-55 {
  padding-top: 55px;
}
.pt-xs-60 {
  padding-top: 60px;
}
.pt-xs-65 {
  padding-top: 65px;
}
.pt-xs-70 {
  padding-top: 70px;
}
.pt-xs-75 {
  padding-top: 75px;
}
.pt-xs-80 {
  padding-top: 80px;
}
.pt-xs-85 {
  padding-top: 85px;
}
.pt-xs-90 {
  padding-top: 90px;
}
.pt-xs-95 {
  padding-top: 95px;
}
.pt-xs-100 {
  padding-top: 100px;
}
.pt-xs-110 {
  padding-top: 110px;
}
.pt-xs-120 {
  padding-top: 120px;
}
.pt-xs-130 {
  padding-top: 130px;
}
.pt-xs-140 {
  padding-top: 140px;
}
.pt-xs-150 {
  padding-top: 150px;
}
.pt-xs-160 {
  padding-top: 160px;
}
.pt-xs-170 {
  padding-top: 170px;
}
.pt-xs-180 {
  padding-top: 180px;
}
.pt-xs-190 {
  padding-top: 190px;
}
.pt-xs-200 {
  padding-top: 200px;
}
.pt-xs-210 {
  padding-top: 210px;
}
.pt-xs-220 {
  padding-top: 220px;
}
.pt-xs-230 {
  padding-top: 230px;
}
.pt-xs-240 {
  padding-top: 240px;
}
.pt-xs-250 {
  padding-top: 250px;
}
.pt-xs-260 {
  padding-top: 260px;
}
.pt-xs-270 {
  padding-top: 270px;
}
.pt-xs-280 {
  padding-top: 280px;
}
.pt-xs-290 {
  padding-top: 290px;
}
.pt-xs-300 {
  padding-top: 300px;
}
.pt-xs-350 {
  padding-top: 350px;
}
.pt-xs-400 {
  padding-top: 400px;
}
.pt-xs-500 {
  padding-top: 500px;
}
.pr-xs--500 {
  padding-right: -500px;
}
.pr-xs--400 {
  padding-right: -400px;
}
.pr-xs--330 {
  padding-right: -330px;
}
.pr-xs--300 {
  padding-right: -300px;
}
.pr-xs--290 {
  padding-right: -290px;
}
.pr-xs--280 {
  padding-right: -280px;
}
.pr-xs--270 {
  padding-right: -270px;
}
.pr-xs--260 {
  padding-right: -260px;
}
.pr-xs--250 {
  padding-right: -250px;
}
.pr-xs--240 {
  padding-right: -240px;
}
.pr-xs--230 {
  padding-right: -230px;
}
.pr-xs--220 {
  padding-right: -220px;
}
.pr-xs--210 {
  padding-right: -210px;
}
.pr-xs--200 {
  padding-right: -200px;
}
.pr-xs--190 {
  padding-right: -190px;
}
.pr-xs--180 {
  padding-right: -180px;
}
.pr-xs--170 {
  padding-right: -170px;
}
.pr-xs--160 {
  padding-right: -160px;
}
.pr-xs--150 {
  padding-right: -150px;
}
.pr-xs--140 {
  padding-right: -140px;
}
.pr-xs--130 {
  padding-right: -130px;
}
.pr-xs--120 {
  padding-right: -120px;
}
.pr-xs--110 {
  padding-right: -110px;
}
.pr-xs--100 {
  padding-right: -100px;
}
.pr-xs--95 {
  padding-right: -95px;
}
.pr-xs--90 {
  padding-right: -90px;
}
.pr-xs--85 {
  padding-right: -85px;
}
.pr-xs--80 {
  padding-right: -80px;
}
.pr-xs--75 {
  padding-right: -75px;
}
.pr-xs--70 {
  padding-right: -70px;
}
.pr-xs--65 {
  padding-right: -65px;
}
.pr-xs--60 {
  padding-right: -60px;
}
.pr-xs--55 {
  padding-right: -55px;
}
.pr-xs--50 {
  padding-right: -50px;
}
.pr-xs--45 {
  padding-right: -45px;
}
.pr-xs--40 {
  padding-right: -40px;
}
.pr-xs--35 {
  padding-right: -35px;
}
.pr-xs--30 {
  padding-right: -30px;
}
.pr-xs--25 {
  padding-right: -25px;
}
.pr-xs--20 {
  padding-right: -20px;
}
.pr-xs--15 {
  padding-right: -15px;
}
.pr-xs--10 {
  padding-right: -10px;
}
.pr-xs--5 {
  padding-right: -5px;
}
.pr-xs-0 {
  padding-right: 0px;
}
.pr-xs-5 {
  padding-right: 5px;
}
.pr-xs-10 {
  padding-right: 10px;
}
.pr-xs-15 {
  padding-right: 15px;
}
.pr-xs-20 {
  padding-right: 20px;
}
.pr-xs-25 {
  padding-right: 25px;
}
.pr-xs-30 {
  padding-right: 30px;
}
.pr-xs-35 {
  padding-right: 35px;
}
.pr-xs-40 {
  padding-right: 40px;
}
.pr-xs-45 {
  padding-right: 45px;
}
.pr-xs-50 {
  padding-right: 50px;
}
.pr-xs-55 {
  padding-right: 55px;
}
.pr-xs-60 {
  padding-right: 60px;
}
.pr-xs-65 {
  padding-right: 65px;
}
.pr-xs-70 {
  padding-right: 70px;
}
.pr-xs-75 {
  padding-right: 75px;
}
.pr-xs-80 {
  padding-right: 80px;
}
.pr-xs-85 {
  padding-right: 85px;
}
.pr-xs-90 {
  padding-right: 90px;
}
.pr-xs-95 {
  padding-right: 95px;
}
.pr-xs-100 {
  padding-right: 100px;
}
.pr-xs-110 {
  padding-right: 110px;
}
.pr-xs-120 {
  padding-right: 120px;
}
.pr-xs-130 {
  padding-right: 130px;
}
.pr-xs-140 {
  padding-right: 140px;
}
.pr-xs-150 {
  padding-right: 150px;
}
.pr-xs-160 {
  padding-right: 160px;
}
.pr-xs-170 {
  padding-right: 170px;
}
.pr-xs-180 {
  padding-right: 180px;
}
.pr-xs-190 {
  padding-right: 190px;
}
.pr-xs-200 {
  padding-right: 200px;
}
.pr-xs-210 {
  padding-right: 210px;
}
.pr-xs-220 {
  padding-right: 220px;
}
.pr-xs-230 {
  padding-right: 230px;
}
.pr-xs-240 {
  padding-right: 240px;
}
.pr-xs-250 {
  padding-right: 250px;
}
.pr-xs-260 {
  padding-right: 260px;
}
.pr-xs-270 {
  padding-right: 270px;
}
.pr-xs-280 {
  padding-right: 280px;
}
.pr-xs-290 {
  padding-right: 290px;
}
.pr-xs-300 {
  padding-right: 300px;
}
.pr-xs-350 {
  padding-right: 350px;
}
.pr-xs-400 {
  padding-right: 400px;
}
.pr-xs-500 {
  padding-right: 500px;
}
.pb-xs--500 {
  padding-bottom: -500px;
}
.pb-xs--400 {
  padding-bottom: -400px;
}
.pb-xs--330 {
  padding-bottom: -330px;
}
.pb-xs--300 {
  padding-bottom: -300px;
}
.pb-xs--290 {
  padding-bottom: -290px;
}
.pb-xs--280 {
  padding-bottom: -280px;
}
.pb-xs--270 {
  padding-bottom: -270px;
}
.pb-xs--260 {
  padding-bottom: -260px;
}
.pb-xs--250 {
  padding-bottom: -250px;
}
.pb-xs--240 {
  padding-bottom: -240px;
}
.pb-xs--230 {
  padding-bottom: -230px;
}
.pb-xs--220 {
  padding-bottom: -220px;
}
.pb-xs--210 {
  padding-bottom: -210px;
}
.pb-xs--200 {
  padding-bottom: -200px;
}
.pb-xs--190 {
  padding-bottom: -190px;
}
.pb-xs--180 {
  padding-bottom: -180px;
}
.pb-xs--170 {
  padding-bottom: -170px;
}
.pb-xs--160 {
  padding-bottom: -160px;
}
.pb-xs--150 {
  padding-bottom: -150px;
}
.pb-xs--140 {
  padding-bottom: -140px;
}
.pb-xs--130 {
  padding-bottom: -130px;
}
.pb-xs--120 {
  padding-bottom: -120px;
}
.pb-xs--110 {
  padding-bottom: -110px;
}
.pb-xs--100 {
  padding-bottom: -100px;
}
.pb-xs--95 {
  padding-bottom: -95px;
}
.pb-xs--90 {
  padding-bottom: -90px;
}
.pb-xs--85 {
  padding-bottom: -85px;
}
.pb-xs--80 {
  padding-bottom: -80px;
}
.pb-xs--75 {
  padding-bottom: -75px;
}
.pb-xs--70 {
  padding-bottom: -70px;
}
.pb-xs--65 {
  padding-bottom: -65px;
}
.pb-xs--60 {
  padding-bottom: -60px;
}
.pb-xs--55 {
  padding-bottom: -55px;
}
.pb-xs--50 {
  padding-bottom: -50px;
}
.pb-xs--45 {
  padding-bottom: -45px;
}
.pb-xs--40 {
  padding-bottom: -40px;
}
.pb-xs--35 {
  padding-bottom: -35px;
}
.pb-xs--30 {
  padding-bottom: -30px;
}
.pb-xs--25 {
  padding-bottom: -25px;
}
.pb-xs--20 {
  padding-bottom: -20px;
}
.pb-xs--15 {
  padding-bottom: -15px;
}
.pb-xs--10 {
  padding-bottom: -10px;
}
.pb-xs--5 {
  padding-bottom: -5px;
}
.pb-xs-0 {
  padding-bottom: 0px;
}
.pb-xs-5 {
  padding-bottom: 5px;
}
.pb-xs-10 {
  padding-bottom: 10px;
}
.pb-xs-15 {
  padding-bottom: 15px;
}
.pb-xs-20 {
  padding-bottom: 20px;
}
.pb-xs-25 {
  padding-bottom: 25px;
}
.pb-xs-30 {
  padding-bottom: 30px;
}
.pb-xs-35 {
  padding-bottom: 35px;
}
.pb-xs-40 {
  padding-bottom: 40px;
}
.pb-xs-45 {
  padding-bottom: 45px;
}
.pb-xs-50 {
  padding-bottom: 50px;
}
.pb-xs-55 {
  padding-bottom: 55px;
}
.pb-xs-60 {
  padding-bottom: 60px;
}
.pb-xs-65 {
  padding-bottom: 65px;
}
.pb-xs-70 {
  padding-bottom: 70px;
}
.pb-xs-75 {
  padding-bottom: 75px;
}
.pb-xs-80 {
  padding-bottom: 80px;
}
.pb-xs-85 {
  padding-bottom: 85px;
}
.pb-xs-90 {
  padding-bottom: 90px;
}
.pb-xs-95 {
  padding-bottom: 95px;
}
.pb-xs-100 {
  padding-bottom: 100px;
}
.pb-xs-110 {
  padding-bottom: 110px;
}
.pb-xs-120 {
  padding-bottom: 120px;
}
.pb-xs-130 {
  padding-bottom: 130px;
}
.pb-xs-140 {
  padding-bottom: 140px;
}
.pb-xs-150 {
  padding-bottom: 150px;
}
.pb-xs-160 {
  padding-bottom: 160px;
}
.pb-xs-170 {
  padding-bottom: 170px;
}
.pb-xs-180 {
  padding-bottom: 180px;
}
.pb-xs-190 {
  padding-bottom: 190px;
}
.pb-xs-200 {
  padding-bottom: 200px;
}
.pb-xs-210 {
  padding-bottom: 210px;
}
.pb-xs-220 {
  padding-bottom: 220px;
}
.pb-xs-230 {
  padding-bottom: 230px;
}
.pb-xs-240 {
  padding-bottom: 240px;
}
.pb-xs-250 {
  padding-bottom: 250px;
}
.pb-xs-260 {
  padding-bottom: 260px;
}
.pb-xs-270 {
  padding-bottom: 270px;
}
.pb-xs-280 {
  padding-bottom: 280px;
}
.pb-xs-290 {
  padding-bottom: 290px;
}
.pb-xs-300 {
  padding-bottom: 300px;
}
.pb-xs-350 {
  padding-bottom: 350px;
}
.pb-xs-400 {
  padding-bottom: 400px;
}
.pb-xs-500 {
  padding-bottom: 500px;
}
.pl-xs--500 {
  padding-left: -500px;
}
.pl-xs--400 {
  padding-left: -400px;
}
.pl-xs--330 {
  padding-left: -330px;
}
.pl-xs--300 {
  padding-left: -300px;
}
.pl-xs--290 {
  padding-left: -290px;
}
.pl-xs--280 {
  padding-left: -280px;
}
.pl-xs--270 {
  padding-left: -270px;
}
.pl-xs--260 {
  padding-left: -260px;
}
.pl-xs--250 {
  padding-left: -250px;
}
.pl-xs--240 {
  padding-left: -240px;
}
.pl-xs--230 {
  padding-left: -230px;
}
.pl-xs--220 {
  padding-left: -220px;
}
.pl-xs--210 {
  padding-left: -210px;
}
.pl-xs--200 {
  padding-left: -200px;
}
.pl-xs--190 {
  padding-left: -190px;
}
.pl-xs--180 {
  padding-left: -180px;
}
.pl-xs--170 {
  padding-left: -170px;
}
.pl-xs--160 {
  padding-left: -160px;
}
.pl-xs--150 {
  padding-left: -150px;
}
.pl-xs--140 {
  padding-left: -140px;
}
.pl-xs--130 {
  padding-left: -130px;
}
.pl-xs--120 {
  padding-left: -120px;
}
.pl-xs--110 {
  padding-left: -110px;
}
.pl-xs--100 {
  padding-left: -100px;
}
.pl-xs--95 {
  padding-left: -95px;
}
.pl-xs--90 {
  padding-left: -90px;
}
.pl-xs--85 {
  padding-left: -85px;
}
.pl-xs--80 {
  padding-left: -80px;
}
.pl-xs--75 {
  padding-left: -75px;
}
.pl-xs--70 {
  padding-left: -70px;
}
.pl-xs--65 {
  padding-left: -65px;
}
.pl-xs--60 {
  padding-left: -60px;
}
.pl-xs--55 {
  padding-left: -55px;
}
.pl-xs--50 {
  padding-left: -50px;
}
.pl-xs--45 {
  padding-left: -45px;
}
.pl-xs--40 {
  padding-left: -40px;
}
.pl-xs--35 {
  padding-left: -35px;
}
.pl-xs--30 {
  padding-left: -30px;
}
.pl-xs--25 {
  padding-left: -25px;
}
.pl-xs--20 {
  padding-left: -20px;
}
.pl-xs--15 {
  padding-left: -15px;
}
.pl-xs--10 {
  padding-left: -10px;
}
.pl-xs--5 {
  padding-left: -5px;
}
.pl-xs-0 {
  padding-left: 0px;
}
.pl-xs-5 {
  padding-left: 5px;
}
.pl-xs-10 {
  padding-left: 10px;
}
.pl-xs-15 {
  padding-left: 15px;
}
.pl-xs-20 {
  padding-left: 20px;
}
.pl-xs-25 {
  padding-left: 25px;
}
.pl-xs-30 {
  padding-left: 30px;
}
.pl-xs-35 {
  padding-left: 35px;
}
.pl-xs-40 {
  padding-left: 40px;
}
.pl-xs-45 {
  padding-left: 45px;
}
.pl-xs-50 {
  padding-left: 50px;
}
.pl-xs-55 {
  padding-left: 55px;
}
.pl-xs-60 {
  padding-left: 60px;
}
.pl-xs-65 {
  padding-left: 65px;
}
.pl-xs-70 {
  padding-left: 70px;
}
.pl-xs-75 {
  padding-left: 75px;
}
.pl-xs-80 {
  padding-left: 80px;
}
.pl-xs-85 {
  padding-left: 85px;
}
.pl-xs-90 {
  padding-left: 90px;
}
.pl-xs-95 {
  padding-left: 95px;
}
.pl-xs-100 {
  padding-left: 100px;
}
.pl-xs-110 {
  padding-left: 110px;
}
.pl-xs-120 {
  padding-left: 120px;
}
.pl-xs-130 {
  padding-left: 130px;
}
.pl-xs-140 {
  padding-left: 140px;
}
.pl-xs-150 {
  padding-left: 150px;
}
.pl-xs-160 {
  padding-left: 160px;
}
.pl-xs-170 {
  padding-left: 170px;
}
.pl-xs-180 {
  padding-left: 180px;
}
.pl-xs-190 {
  padding-left: 190px;
}
.pl-xs-200 {
  padding-left: 200px;
}
.pl-xs-210 {
  padding-left: 210px;
}
.pl-xs-220 {
  padding-left: 220px;
}
.pl-xs-230 {
  padding-left: 230px;
}
.pl-xs-240 {
  padding-left: 240px;
}
.pl-xs-250 {
  padding-left: 250px;
}
.pl-xs-260 {
  padding-left: 260px;
}
.pl-xs-270 {
  padding-left: 270px;
}
.pl-xs-280 {
  padding-left: 280px;
}
.pl-xs-290 {
  padding-left: 290px;
}
.pl-xs-300 {
  padding-left: 300px;
}
.pl-xs-350 {
  padding-left: 350px;
}
.pl-xs-400 {
  padding-left: 400px;
}
.pl-xs-500 {
  padding-left: 500px;
}
.px-xs--500 {
  padding-left: -500px;
  padding-right: -500px;
}
.px-xs--400 {
  padding-left: -400px;
  padding-right: -400px;
}
.px-xs--330 {
  padding-left: -330px;
  padding-right: -330px;
}
.px-xs--300 {
  padding-left: -300px;
  padding-right: -300px;
}
.px-xs--290 {
  padding-left: -290px;
  padding-right: -290px;
}
.px-xs--280 {
  padding-left: -280px;
  padding-right: -280px;
}
.px-xs--270 {
  padding-left: -270px;
  padding-right: -270px;
}
.px-xs--260 {
  padding-left: -260px;
  padding-right: -260px;
}
.px-xs--250 {
  padding-left: -250px;
  padding-right: -250px;
}
.px-xs--240 {
  padding-left: -240px;
  padding-right: -240px;
}
.px-xs--230 {
  padding-left: -230px;
  padding-right: -230px;
}
.px-xs--220 {
  padding-left: -220px;
  padding-right: -220px;
}
.px-xs--210 {
  padding-left: -210px;
  padding-right: -210px;
}
.px-xs--200 {
  padding-left: -200px;
  padding-right: -200px;
}
.px-xs--190 {
  padding-left: -190px;
  padding-right: -190px;
}
.px-xs--180 {
  padding-left: -180px;
  padding-right: -180px;
}
.px-xs--170 {
  padding-left: -170px;
  padding-right: -170px;
}
.px-xs--160 {
  padding-left: -160px;
  padding-right: -160px;
}
.px-xs--150 {
  padding-left: -150px;
  padding-right: -150px;
}
.px-xs--140 {
  padding-left: -140px;
  padding-right: -140px;
}
.px-xs--130 {
  padding-left: -130px;
  padding-right: -130px;
}
.px-xs--120 {
  padding-left: -120px;
  padding-right: -120px;
}
.px-xs--110 {
  padding-left: -110px;
  padding-right: -110px;
}
.px-xs--100 {
  padding-left: -100px;
  padding-right: -100px;
}
.px-xs--95 {
  padding-left: -95px;
  padding-right: -95px;
}
.px-xs--90 {
  padding-left: -90px;
  padding-right: -90px;
}
.px-xs--85 {
  padding-left: -85px;
  padding-right: -85px;
}
.px-xs--80 {
  padding-left: -80px;
  padding-right: -80px;
}
.px-xs--75 {
  padding-left: -75px;
  padding-right: -75px;
}
.px-xs--70 {
  padding-left: -70px;
  padding-right: -70px;
}
.px-xs--65 {
  padding-left: -65px;
  padding-right: -65px;
}
.px-xs--60 {
  padding-left: -60px;
  padding-right: -60px;
}
.px-xs--55 {
  padding-left: -55px;
  padding-right: -55px;
}
.px-xs--50 {
  padding-left: -50px;
  padding-right: -50px;
}
.px-xs--45 {
  padding-left: -45px;
  padding-right: -45px;
}
.px-xs--40 {
  padding-left: -40px;
  padding-right: -40px;
}
.px-xs--35 {
  padding-left: -35px;
  padding-right: -35px;
}
.px-xs--30 {
  padding-left: -30px;
  padding-right: -30px;
}
.px-xs--25 {
  padding-left: -25px;
  padding-right: -25px;
}
.px-xs--20 {
  padding-left: -20px;
  padding-right: -20px;
}
.px-xs--15 {
  padding-left: -15px;
  padding-right: -15px;
}
.px-xs--10 {
  padding-left: -10px;
  padding-right: -10px;
}
.px-xs--5 {
  padding-left: -5px;
  padding-right: -5px;
}
.px-xs-0 {
  padding-left: 0px;
  padding-right: 0px;
}
.px-xs-5 {
  padding-left: 5px;
  padding-right: 5px;
}
.px-xs-10 {
  padding-left: 10px;
  padding-right: 10px;
}
.px-xs-15 {
  padding-left: 15px;
  padding-right: 15px;
}
.px-xs-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.px-xs-25 {
  padding-left: 25px;
  padding-right: 25px;
}
.px-xs-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.px-xs-35 {
  padding-left: 35px;
  padding-right: 35px;
}
.px-xs-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.px-xs-45 {
  padding-left: 45px;
  padding-right: 45px;
}
.px-xs-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.px-xs-55 {
  padding-left: 55px;
  padding-right: 55px;
}
.px-xs-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.px-xs-65 {
  padding-left: 65px;
  padding-right: 65px;
}
.px-xs-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.px-xs-75 {
  padding-left: 75px;
  padding-right: 75px;
}
.px-xs-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.px-xs-85 {
  padding-left: 85px;
  padding-right: 85px;
}
.px-xs-90 {
  padding-left: 90px;
  padding-right: 90px;
}
.px-xs-95 {
  padding-left: 95px;
  padding-right: 95px;
}
.px-xs-100 {
  padding-left: 100px;
  padding-right: 100px;
}
.px-xs-110 {
  padding-left: 110px;
  padding-right: 110px;
}
.px-xs-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.px-xs-130 {
  padding-left: 130px;
  padding-right: 130px;
}
.px-xs-140 {
  padding-left: 140px;
  padding-right: 140px;
}
.px-xs-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.px-xs-160 {
  padding-left: 160px;
  padding-right: 160px;
}
.px-xs-170 {
  padding-left: 170px;
  padding-right: 170px;
}
.px-xs-180 {
  padding-left: 180px;
  padding-right: 180px;
}
.px-xs-190 {
  padding-left: 190px;
  padding-right: 190px;
}
.px-xs-200 {
  padding-left: 200px;
  padding-right: 200px;
}
.px-xs-210 {
  padding-left: 210px;
  padding-right: 210px;
}
.px-xs-220 {
  padding-left: 220px;
  padding-right: 220px;
}
.px-xs-230 {
  padding-left: 230px;
  padding-right: 230px;
}
.px-xs-240 {
  padding-left: 240px;
  padding-right: 240px;
}
.px-xs-250 {
  padding-left: 250px;
  padding-right: 250px;
}
.px-xs-260 {
  padding-left: 260px;
  padding-right: 260px;
}
.px-xs-270 {
  padding-left: 270px;
  padding-right: 270px;
}
.px-xs-280 {
  padding-left: 280px;
  padding-right: 280px;
}
.px-xs-290 {
  padding-left: 290px;
  padding-right: 290px;
}
.px-xs-300 {
  padding-left: 300px;
  padding-right: 300px;
}
.px-xs-350 {
  padding-left: 350px;
  padding-right: 350px;
}
.px-xs-400 {
  padding-left: 400px;
  padding-right: 400px;
}
.px-xs-500 {
  padding-left: 500px;
  padding-right: 500px;
}
.py-xs--500 {
  padding-top: -500px;
  padding-bottom: -500px;
}
.py-xs--400 {
  padding-top: -400px;
  padding-bottom: -400px;
}
.py-xs--330 {
  padding-top: -330px;
  padding-bottom: -330px;
}
.py-xs--300 {
  padding-top: -300px;
  padding-bottom: -300px;
}
.py-xs--290 {
  padding-top: -290px;
  padding-bottom: -290px;
}
.py-xs--280 {
  padding-top: -280px;
  padding-bottom: -280px;
}
.py-xs--270 {
  padding-top: -270px;
  padding-bottom: -270px;
}
.py-xs--260 {
  padding-top: -260px;
  padding-bottom: -260px;
}
.py-xs--250 {
  padding-top: -250px;
  padding-bottom: -250px;
}
.py-xs--240 {
  padding-top: -240px;
  padding-bottom: -240px;
}
.py-xs--230 {
  padding-top: -230px;
  padding-bottom: -230px;
}
.py-xs--220 {
  padding-top: -220px;
  padding-bottom: -220px;
}
.py-xs--210 {
  padding-top: -210px;
  padding-bottom: -210px;
}
.py-xs--200 {
  padding-top: -200px;
  padding-bottom: -200px;
}
.py-xs--190 {
  padding-top: -190px;
  padding-bottom: -190px;
}
.py-xs--180 {
  padding-top: -180px;
  padding-bottom: -180px;
}
.py-xs--170 {
  padding-top: -170px;
  padding-bottom: -170px;
}
.py-xs--160 {
  padding-top: -160px;
  padding-bottom: -160px;
}
.py-xs--150 {
  padding-top: -150px;
  padding-bottom: -150px;
}
.py-xs--140 {
  padding-top: -140px;
  padding-bottom: -140px;
}
.py-xs--130 {
  padding-top: -130px;
  padding-bottom: -130px;
}
.py-xs--120 {
  padding-top: -120px;
  padding-bottom: -120px;
}
.py-xs--110 {
  padding-top: -110px;
  padding-bottom: -110px;
}
.py-xs--100 {
  padding-top: -100px;
  padding-bottom: -100px;
}
.py-xs--95 {
  padding-top: -95px;
  padding-bottom: -95px;
}
.py-xs--90 {
  padding-top: -90px;
  padding-bottom: -90px;
}
.py-xs--85 {
  padding-top: -85px;
  padding-bottom: -85px;
}
.py-xs--80 {
  padding-top: -80px;
  padding-bottom: -80px;
}
.py-xs--75 {
  padding-top: -75px;
  padding-bottom: -75px;
}
.py-xs--70 {
  padding-top: -70px;
  padding-bottom: -70px;
}
.py-xs--65 {
  padding-top: -65px;
  padding-bottom: -65px;
}
.py-xs--60 {
  padding-top: -60px;
  padding-bottom: -60px;
}
.py-xs--55 {
  padding-top: -55px;
  padding-bottom: -55px;
}
.py-xs--50 {
  padding-top: -50px;
  padding-bottom: -50px;
}
.py-xs--45 {
  padding-top: -45px;
  padding-bottom: -45px;
}
.py-xs--40 {
  padding-top: -40px;
  padding-bottom: -40px;
}
.py-xs--35 {
  padding-top: -35px;
  padding-bottom: -35px;
}
.py-xs--30 {
  padding-top: -30px;
  padding-bottom: -30px;
}
.py-xs--25 {
  padding-top: -25px;
  padding-bottom: -25px;
}
.py-xs--20 {
  padding-top: -20px;
  padding-bottom: -20px;
}
.py-xs--15 {
  padding-top: -15px;
  padding-bottom: -15px;
}
.py-xs--10 {
  padding-top: -10px;
  padding-bottom: -10px;
}
.py-xs--5 {
  padding-top: -5px;
  padding-bottom: -5px;
}
.py-xs-0 {
  padding-top: 0px;
  padding-bottom: 0px;
}
.py-xs-5 {
  padding-top: 5px;
  padding-bottom: 5px;
}
.py-xs-10 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.py-xs-15 {
  padding-top: 15px;
  padding-bottom: 15px;
}
.py-xs-20 {
  padding-top: 20px;
  padding-bottom: 20px;
}
.py-xs-25 {
  padding-top: 25px;
  padding-bottom: 25px;
}
.py-xs-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.py-xs-35 {
  padding-top: 35px;
  padding-bottom: 35px;
}
.py-xs-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.py-xs-45 {
  padding-top: 45px;
  padding-bottom: 45px;
}
.py-xs-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.py-xs-55 {
  padding-top: 55px;
  padding-bottom: 55px;
}
.py-xs-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.py-xs-65 {
  padding-top: 65px;
  padding-bottom: 65px;
}
.py-xs-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.py-xs-75 {
  padding-top: 75px;
  padding-bottom: 75px;
}
.py-xs-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.py-xs-85 {
  padding-top: 85px;
  padding-bottom: 85px;
}
.py-xs-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.py-xs-95 {
  padding-top: 95px;
  padding-bottom: 95px;
}
.py-xs-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.py-xs-110 {
  padding-top: 110px;
  padding-bottom: 110px;
}
.py-xs-120 {
  padding-top: 120px;
  padding-bottom: 120px;
}
.py-xs-130 {
  padding-top: 130px;
  padding-bottom: 130px;
}
.py-xs-140 {
  padding-top: 140px;
  padding-bottom: 140px;
}
.py-xs-150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
.py-xs-160 {
  padding-top: 160px;
  padding-bottom: 160px;
}
.py-xs-170 {
  padding-top: 170px;
  padding-bottom: 170px;
}
.py-xs-180 {
  padding-top: 180px;
  padding-bottom: 180px;
}
.py-xs-190 {
  padding-top: 190px;
  padding-bottom: 190px;
}
.py-xs-200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
.py-xs-210 {
  padding-top: 210px;
  padding-bottom: 210px;
}
.py-xs-220 {
  padding-top: 220px;
  padding-bottom: 220px;
}
.py-xs-230 {
  padding-top: 230px;
  padding-bottom: 230px;
}
.py-xs-240 {
  padding-top: 240px;
  padding-bottom: 240px;
}
.py-xs-250 {
  padding-top: 250px;
  padding-bottom: 250px;
}
.py-xs-260 {
  padding-top: 260px;
  padding-bottom: 260px;
}
.py-xs-270 {
  padding-top: 270px;
  padding-bottom: 270px;
}
.py-xs-280 {
  padding-top: 280px;
  padding-bottom: 280px;
}
.py-xs-290 {
  padding-top: 290px;
  padding-bottom: 290px;
}
.py-xs-300 {
  padding-top: 300px;
  padding-bottom: 300px;
}
.py-xs-350 {
  padding-top: 350px;
  padding-bottom: 350px;
}
.py-xs-400 {
  padding-top: 400px;
  padding-bottom: 400px;
}
.py-xs-500 {
  padding-top: 500px;
  padding-bottom: 500px;
}
.m-xs--500 {
  margin: -500px;
}
.m-xs--400 {
  margin: -400px;
}
.m-xs--330 {
  margin: -330px;
}
.m-xs--300 {
  margin: -300px;
}
.m-xs--290 {
  margin: -290px;
}
.m-xs--280 {
  margin: -280px;
}
.m-xs--270 {
  margin: -270px;
}
.m-xs--260 {
  margin: -260px;
}
.m-xs--250 {
  margin: -250px;
}
.m-xs--240 {
  margin: -240px;
}
.m-xs--230 {
  margin: -230px;
}
.m-xs--220 {
  margin: -220px;
}
.m-xs--210 {
  margin: -210px;
}
.m-xs--200 {
  margin: -200px;
}
.m-xs--190 {
  margin: -190px;
}
.m-xs--180 {
  margin: -180px;
}
.m-xs--170 {
  margin: -170px;
}
.m-xs--160 {
  margin: -160px;
}
.m-xs--150 {
  margin: -150px;
}
.m-xs--140 {
  margin: -140px;
}
.m-xs--130 {
  margin: -130px;
}
.m-xs--120 {
  margin: -120px;
}
.m-xs--110 {
  margin: -110px;
}
.m-xs--100 {
  margin: -100px;
}
.m-xs--95 {
  margin: -95px;
}
.m-xs--90 {
  margin: -90px;
}
.m-xs--85 {
  margin: -85px;
}
.m-xs--80 {
  margin: -80px;
}
.m-xs--75 {
  margin: -75px;
}
.m-xs--70 {
  margin: -70px;
}
.m-xs--65 {
  margin: -65px;
}
.m-xs--60 {
  margin: -60px;
}
.m-xs--55 {
  margin: -55px;
}
.m-xs--50 {
  margin: -50px;
}
.m-xs--45 {
  margin: -45px;
}
.m-xs--40 {
  margin: -40px;
}
.m-xs--35 {
  margin: -35px;
}
.m-xs--30 {
  margin: -30px;
}
.m-xs--25 {
  margin: -25px;
}
.m-xs--20 {
  margin: -20px;
}
.m-xs--15 {
  margin: -15px;
}
.m-xs--10 {
  margin: -10px;
}
.m-xs--5 {
  margin: -5px;
}
.m-xs-0 {
  margin: 0px;
}
.m-xs-5 {
  margin: 5px;
}
.m-xs-10 {
  margin: 10px;
}
.m-xs-15 {
  margin: 15px;
}
.m-xs-20 {
  margin: 20px;
}
.m-xs-25 {
  margin: 25px;
}
.m-xs-30 {
  margin: 30px;
}
.m-xs-35 {
  margin: 35px;
}
.m-xs-40 {
  margin: 40px;
}
.m-xs-45 {
  margin: 45px;
}
.m-xs-50 {
  margin: 50px;
}
.m-xs-55 {
  margin: 55px;
}
.m-xs-60 {
  margin: 60px;
}
.m-xs-65 {
  margin: 65px;
}
.m-xs-70 {
  margin: 70px;
}
.m-xs-75 {
  margin: 75px;
}
.m-xs-80 {
  margin: 80px;
}
.m-xs-85 {
  margin: 85px;
}
.m-xs-90 {
  margin: 90px;
}
.m-xs-95 {
  margin: 95px;
}
.m-xs-100 {
  margin: 100px;
}
.m-xs-110 {
  margin: 110px;
}
.m-xs-120 {
  margin: 120px;
}
.m-xs-130 {
  margin: 130px;
}
.m-xs-140 {
  margin: 140px;
}
.m-xs-150 {
  margin: 150px;
}
.m-xs-160 {
  margin: 160px;
}
.m-xs-170 {
  margin: 170px;
}
.m-xs-180 {
  margin: 180px;
}
.m-xs-190 {
  margin: 190px;
}
.m-xs-200 {
  margin: 200px;
}
.m-xs-210 {
  margin: 210px;
}
.m-xs-220 {
  margin: 220px;
}
.m-xs-230 {
  margin: 230px;
}
.m-xs-240 {
  margin: 240px;
}
.m-xs-250 {
  margin: 250px;
}
.m-xs-260 {
  margin: 260px;
}
.m-xs-270 {
  margin: 270px;
}
.m-xs-280 {
  margin: 280px;
}
.m-xs-290 {
  margin: 290px;
}
.m-xs-300 {
  margin: 300px;
}
.m-xs-350 {
  margin: 350px;
}
.m-xs-400 {
  margin: 400px;
}
.m-xs-500 {
  margin: 500px;
}
.mt-xs--500 {
  margin-top: -500px;
}
.mt-xs--400 {
  margin-top: -400px;
}
.mt-xs--330 {
  margin-top: -330px;
}
.mt-xs--300 {
  margin-top: -300px;
}
.mt-xs--290 {
  margin-top: -290px;
}
.mt-xs--280 {
  margin-top: -280px;
}
.mt-xs--270 {
  margin-top: -270px;
}
.mt-xs--260 {
  margin-top: -260px;
}
.mt-xs--250 {
  margin-top: -250px;
}
.mt-xs--240 {
  margin-top: -240px;
}
.mt-xs--230 {
  margin-top: -230px;
}
.mt-xs--220 {
  margin-top: -220px;
}
.mt-xs--210 {
  margin-top: -210px;
}
.mt-xs--200 {
  margin-top: -200px;
}
.mt-xs--190 {
  margin-top: -190px;
}
.mt-xs--180 {
  margin-top: -180px;
}
.mt-xs--170 {
  margin-top: -170px;
}
.mt-xs--160 {
  margin-top: -160px;
}
.mt-xs--150 {
  margin-top: -150px;
}
.mt-xs--140 {
  margin-top: -140px;
}
.mt-xs--130 {
  margin-top: -130px;
}
.mt-xs--120 {
  margin-top: -120px;
}
.mt-xs--110 {
  margin-top: -110px;
}
.mt-xs--100 {
  margin-top: -100px;
}
.mt-xs--95 {
  margin-top: -95px;
}
.mt-xs--90 {
  margin-top: -90px;
}
.mt-xs--85 {
  margin-top: -85px;
}
.mt-xs--80 {
  margin-top: -80px;
}
.mt-xs--75 {
  margin-top: -75px;
}
.mt-xs--70 {
  margin-top: -70px;
}
.mt-xs--65 {
  margin-top: -65px;
}
.mt-xs--60 {
  margin-top: -60px;
}
.mt-xs--55 {
  margin-top: -55px;
}
.mt-xs--50 {
  margin-top: -50px;
}
.mt-xs--45 {
  margin-top: -45px;
}
.mt-xs--40 {
  margin-top: -40px;
}
.mt-xs--35 {
  margin-top: -35px;
}
.mt-xs--30 {
  margin-top: -30px;
}
.mt-xs--25 {
  margin-top: -25px;
}
.mt-xs--20 {
  margin-top: -20px;
}
.mt-xs--15 {
  margin-top: -15px;
}
.mt-xs--10 {
  margin-top: -10px;
}
.mt-xs--5 {
  margin-top: -5px;
}
.mt-xs-0 {
  margin-top: 0px;
}
.mt-xs-5 {
  margin-top: 5px;
}
.mt-xs-10 {
  margin-top: 10px;
}
.mt-xs-15 {
  margin-top: 15px;
}
.mt-xs-20 {
  margin-top: 20px;
}
.mt-xs-25 {
  margin-top: 25px;
}
.mt-xs-30 {
  margin-top: 30px;
}
.mt-xs-35 {
  margin-top: 35px;
}
.mt-xs-40 {
  margin-top: 40px;
}
.mt-xs-45 {
  margin-top: 45px;
}
.mt-xs-50 {
  margin-top: 50px;
}
.mt-xs-55 {
  margin-top: 55px;
}
.mt-xs-60 {
  margin-top: 60px;
}
.mt-xs-65 {
  margin-top: 65px;
}
.mt-xs-70 {
  margin-top: 70px;
}
.mt-xs-75 {
  margin-top: 75px;
}
.mt-xs-80 {
  margin-top: 80px;
}
.mt-xs-85 {
  margin-top: 85px;
}
.mt-xs-90 {
  margin-top: 90px;
}
.mt-xs-95 {
  margin-top: 95px;
}
.mt-xs-100 {
  margin-top: 100px;
}
.mt-xs-110 {
  margin-top: 110px;
}
.mt-xs-120 {
  margin-top: 120px;
}
.mt-xs-130 {
  margin-top: 130px;
}
.mt-xs-140 {
  margin-top: 140px;
}
.mt-xs-150 {
  margin-top: 150px;
}
.mt-xs-160 {
  margin-top: 160px;
}
.mt-xs-170 {
  margin-top: 170px;
}
.mt-xs-180 {
  margin-top: 180px;
}
.mt-xs-190 {
  margin-top: 190px;
}
.mt-xs-200 {
  margin-top: 200px;
}
.mt-xs-210 {
  margin-top: 210px;
}
.mt-xs-220 {
  margin-top: 220px;
}
.mt-xs-230 {
  margin-top: 230px;
}
.mt-xs-240 {
  margin-top: 240px;
}
.mt-xs-250 {
  margin-top: 250px;
}
.mt-xs-260 {
  margin-top: 260px;
}
.mt-xs-270 {
  margin-top: 270px;
}
.mt-xs-280 {
  margin-top: 280px;
}
.mt-xs-290 {
  margin-top: 290px;
}
.mt-xs-300 {
  margin-top: 300px;
}
.mt-xs-350 {
  margin-top: 350px;
}
.mt-xs-400 {
  margin-top: 400px;
}
.mt-xs-500 {
  margin-top: 500px;
}
.mr-xs--500 {
  margin-right: -500px;
}
.mr-xs--400 {
  margin-right: -400px;
}
.mr-xs--330 {
  margin-right: -330px;
}
.mr-xs--300 {
  margin-right: -300px;
}
.mr-xs--290 {
  margin-right: -290px;
}
.mr-xs--280 {
  margin-right: -280px;
}
.mr-xs--270 {
  margin-right: -270px;
}
.mr-xs--260 {
  margin-right: -260px;
}
.mr-xs--250 {
  margin-right: -250px;
}
.mr-xs--240 {
  margin-right: -240px;
}
.mr-xs--230 {
  margin-right: -230px;
}
.mr-xs--220 {
  margin-right: -220px;
}
.mr-xs--210 {
  margin-right: -210px;
}
.mr-xs--200 {
  margin-right: -200px;
}
.mr-xs--190 {
  margin-right: -190px;
}
.mr-xs--180 {
  margin-right: -180px;
}
.mr-xs--170 {
  margin-right: -170px;
}
.mr-xs--160 {
  margin-right: -160px;
}
.mr-xs--150 {
  margin-right: -150px;
}
.mr-xs--140 {
  margin-right: -140px;
}
.mr-xs--130 {
  margin-right: -130px;
}
.mr-xs--120 {
  margin-right: -120px;
}
.mr-xs--110 {
  margin-right: -110px;
}
.mr-xs--100 {
  margin-right: -100px;
}
.mr-xs--95 {
  margin-right: -95px;
}
.mr-xs--90 {
  margin-right: -90px;
}
.mr-xs--85 {
  margin-right: -85px;
}
.mr-xs--80 {
  margin-right: -80px;
}
.mr-xs--75 {
  margin-right: -75px;
}
.mr-xs--70 {
  margin-right: -70px;
}
.mr-xs--65 {
  margin-right: -65px;
}
.mr-xs--60 {
  margin-right: -60px;
}
.mr-xs--55 {
  margin-right: -55px;
}
.mr-xs--50 {
  margin-right: -50px;
}
.mr-xs--45 {
  margin-right: -45px;
}
.mr-xs--40 {
  margin-right: -40px;
}
.mr-xs--35 {
  margin-right: -35px;
}
.mr-xs--30 {
  margin-right: -30px;
}
.mr-xs--25 {
  margin-right: -25px;
}
.mr-xs--20 {
  margin-right: -20px;
}
.mr-xs--15 {
  margin-right: -15px;
}
.mr-xs--10 {
  margin-right: -10px;
}
.mr-xs--5 {
  margin-right: -5px;
}
.mr-xs-0 {
  margin-right: 0px;
}
.mr-xs-5 {
  margin-right: 5px;
}
.mr-xs-10 {
  margin-right: 10px;
}
.mr-xs-15 {
  margin-right: 15px;
}
.mr-xs-20 {
  margin-right: 20px;
}
.mr-xs-25 {
  margin-right: 25px;
}
.mr-xs-30 {
  margin-right: 30px;
}
.mr-xs-35 {
  margin-right: 35px;
}
.mr-xs-40 {
  margin-right: 40px;
}
.mr-xs-45 {
  margin-right: 45px;
}
.mr-xs-50 {
  margin-right: 50px;
}
.mr-xs-55 {
  margin-right: 55px;
}
.mr-xs-60 {
  margin-right: 60px;
}
.mr-xs-65 {
  margin-right: 65px;
}
.mr-xs-70 {
  margin-right: 70px;
}
.mr-xs-75 {
  margin-right: 75px;
}
.mr-xs-80 {
  margin-right: 80px;
}
.mr-xs-85 {
  margin-right: 85px;
}
.mr-xs-90 {
  margin-right: 90px;
}
.mr-xs-95 {
  margin-right: 95px;
}
.mr-xs-100 {
  margin-right: 100px;
}
.mr-xs-110 {
  margin-right: 110px;
}
.mr-xs-120 {
  margin-right: 120px;
}
.mr-xs-130 {
  margin-right: 130px;
}
.mr-xs-140 {
  margin-right: 140px;
}
.mr-xs-150 {
  margin-right: 150px;
}
.mr-xs-160 {
  margin-right: 160px;
}
.mr-xs-170 {
  margin-right: 170px;
}
.mr-xs-180 {
  margin-right: 180px;
}
.mr-xs-190 {
  margin-right: 190px;
}
.mr-xs-200 {
  margin-right: 200px;
}
.mr-xs-210 {
  margin-right: 210px;
}
.mr-xs-220 {
  margin-right: 220px;
}
.mr-xs-230 {
  margin-right: 230px;
}
.mr-xs-240 {
  margin-right: 240px;
}
.mr-xs-250 {
  margin-right: 250px;
}
.mr-xs-260 {
  margin-right: 260px;
}
.mr-xs-270 {
  margin-right: 270px;
}
.mr-xs-280 {
  margin-right: 280px;
}
.mr-xs-290 {
  margin-right: 290px;
}
.mr-xs-300 {
  margin-right: 300px;
}
.mr-xs-350 {
  margin-right: 350px;
}
.mr-xs-400 {
  margin-right: 400px;
}
.mr-xs-500 {
  margin-right: 500px;
}
.mb-xs--500 {
  margin-bottom: -500px;
}
.mb-xs--400 {
  margin-bottom: -400px;
}
.mb-xs--330 {
  margin-bottom: -330px;
}
.mb-xs--300 {
  margin-bottom: -300px;
}
.mb-xs--290 {
  margin-bottom: -290px;
}
.mb-xs--280 {
  margin-bottom: -280px;
}
.mb-xs--270 {
  margin-bottom: -270px;
}
.mb-xs--260 {
  margin-bottom: -260px;
}
.mb-xs--250 {
  margin-bottom: -250px;
}
.mb-xs--240 {
  margin-bottom: -240px;
}
.mb-xs--230 {
  margin-bottom: -230px;
}
.mb-xs--220 {
  margin-bottom: -220px;
}
.mb-xs--210 {
  margin-bottom: -210px;
}
.mb-xs--200 {
  margin-bottom: -200px;
}
.mb-xs--190 {
  margin-bottom: -190px;
}
.mb-xs--180 {
  margin-bottom: -180px;
}
.mb-xs--170 {
  margin-bottom: -170px;
}
.mb-xs--160 {
  margin-bottom: -160px;
}
.mb-xs--150 {
  margin-bottom: -150px;
}
.mb-xs--140 {
  margin-bottom: -140px;
}
.mb-xs--130 {
  margin-bottom: -130px;
}
.mb-xs--120 {
  margin-bottom: -120px;
}
.mb-xs--110 {
  margin-bottom: -110px;
}
.mb-xs--100 {
  margin-bottom: -100px;
}
.mb-xs--95 {
  margin-bottom: -95px;
}
.mb-xs--90 {
  margin-bottom: -90px;
}
.mb-xs--85 {
  margin-bottom: -85px;
}
.mb-xs--80 {
  margin-bottom: -80px;
}
.mb-xs--75 {
  margin-bottom: -75px;
}
.mb-xs--70 {
  margin-bottom: -70px;
}
.mb-xs--65 {
  margin-bottom: -65px;
}
.mb-xs--60 {
  margin-bottom: -60px;
}
.mb-xs--55 {
  margin-bottom: -55px;
}
.mb-xs--50 {
  margin-bottom: -50px;
}
.mb-xs--45 {
  margin-bottom: -45px;
}
.mb-xs--40 {
  margin-bottom: -40px;
}
.mb-xs--35 {
  margin-bottom: -35px;
}
.mb-xs--30 {
  margin-bottom: -30px;
}
.mb-xs--25 {
  margin-bottom: -25px;
}
.mb-xs--20 {
  margin-bottom: -20px;
}
.mb-xs--15 {
  margin-bottom: -15px;
}
.mb-xs--10 {
  margin-bottom: -10px;
}
.mb-xs--5 {
  margin-bottom: -5px;
}
.mb-xs-0 {
  margin-bottom: 0px;
}
.mb-xs-5 {
  margin-bottom: 5px;
}
.mb-xs-10 {
  margin-bottom: 10px;
}
.mb-xs-15 {
  margin-bottom: 15px;
}
.mb-xs-20 {
  margin-bottom: 20px;
}
.mb-xs-25 {
  margin-bottom: 25px;
}
.mb-xs-30 {
  margin-bottom: 30px;
}
.mb-xs-35 {
  margin-bottom: 35px;
}
.mb-xs-40 {
  margin-bottom: 40px;
}
.mb-xs-45 {
  margin-bottom: 45px;
}
.mb-xs-50 {
  margin-bottom: 50px;
}
.mb-xs-55 {
  margin-bottom: 55px;
}
.mb-xs-60 {
  margin-bottom: 60px;
}
.mb-xs-65 {
  margin-bottom: 65px;
}
.mb-xs-70 {
  margin-bottom: 70px;
}
.mb-xs-75 {
  margin-bottom: 75px;
}
.mb-xs-80 {
  margin-bottom: 80px;
}
.mb-xs-85 {
  margin-bottom: 85px;
}
.mb-xs-90 {
  margin-bottom: 90px;
}
.mb-xs-95 {
  margin-bottom: 95px;
}
.mb-xs-100 {
  margin-bottom: 100px;
}
.mb-xs-110 {
  margin-bottom: 110px;
}
.mb-xs-120 {
  margin-bottom: 120px;
}
.mb-xs-130 {
  margin-bottom: 130px;
}
.mb-xs-140 {
  margin-bottom: 140px;
}
.mb-xs-150 {
  margin-bottom: 150px;
}
.mb-xs-160 {
  margin-bottom: 160px;
}
.mb-xs-170 {
  margin-bottom: 170px;
}
.mb-xs-180 {
  margin-bottom: 180px;
}
.mb-xs-190 {
  margin-bottom: 190px;
}
.mb-xs-200 {
  margin-bottom: 200px;
}
.mb-xs-210 {
  margin-bottom: 210px;
}
.mb-xs-220 {
  margin-bottom: 220px;
}
.mb-xs-230 {
  margin-bottom: 230px;
}
.mb-xs-240 {
  margin-bottom: 240px;
}
.mb-xs-250 {
  margin-bottom: 250px;
}
.mb-xs-260 {
  margin-bottom: 260px;
}
.mb-xs-270 {
  margin-bottom: 270px;
}
.mb-xs-280 {
  margin-bottom: 280px;
}
.mb-xs-290 {
  margin-bottom: 290px;
}
.mb-xs-300 {
  margin-bottom: 300px;
}
.mb-xs-350 {
  margin-bottom: 350px;
}
.mb-xs-400 {
  margin-bottom: 400px;
}
.mb-xs-500 {
  margin-bottom: 500px;
}
.ml-xs--500 {
  margin-left: -500px;
}
.ml-xs--400 {
  margin-left: -400px;
}
.ml-xs--330 {
  margin-left: -330px;
}
.ml-xs--300 {
  margin-left: -300px;
}
.ml-xs--290 {
  margin-left: -290px;
}
.ml-xs--280 {
  margin-left: -280px;
}
.ml-xs--270 {
  margin-left: -270px;
}
.ml-xs--260 {
  margin-left: -260px;
}
.ml-xs--250 {
  margin-left: -250px;
}
.ml-xs--240 {
  margin-left: -240px;
}
.ml-xs--230 {
  margin-left: -230px;
}
.ml-xs--220 {
  margin-left: -220px;
}
.ml-xs--210 {
  margin-left: -210px;
}
.ml-xs--200 {
  margin-left: -200px;
}
.ml-xs--190 {
  margin-left: -190px;
}
.ml-xs--180 {
  margin-left: -180px;
}
.ml-xs--170 {
  margin-left: -170px;
}
.ml-xs--160 {
  margin-left: -160px;
}
.ml-xs--150 {
  margin-left: -150px;
}
.ml-xs--140 {
  margin-left: -140px;
}
.ml-xs--130 {
  margin-left: -130px;
}
.ml-xs--120 {
  margin-left: -120px;
}
.ml-xs--110 {
  margin-left: -110px;
}
.ml-xs--100 {
  margin-left: -100px;
}
.ml-xs--95 {
  margin-left: -95px;
}
.ml-xs--90 {
  margin-left: -90px;
}
.ml-xs--85 {
  margin-left: -85px;
}
.ml-xs--80 {
  margin-left: -80px;
}
.ml-xs--75 {
  margin-left: -75px;
}
.ml-xs--70 {
  margin-left: -70px;
}
.ml-xs--65 {
  margin-left: -65px;
}
.ml-xs--60 {
  margin-left: -60px;
}
.ml-xs--55 {
  margin-left: -55px;
}
.ml-xs--50 {
  margin-left: -50px;
}
.ml-xs--45 {
  margin-left: -45px;
}
.ml-xs--40 {
  margin-left: -40px;
}
.ml-xs--35 {
  margin-left: -35px;
}
.ml-xs--30 {
  margin-left: -30px;
}
.ml-xs--25 {
  margin-left: -25px;
}
.ml-xs--20 {
  margin-left: -20px;
}
.ml-xs--15 {
  margin-left: -15px;
}
.ml-xs--10 {
  margin-left: -10px;
}
.ml-xs--5 {
  margin-left: -5px;
}
.ml-xs-0 {
  margin-left: 0px;
}
.ml-xs-5 {
  margin-left: 5px;
}
.ml-xs-10 {
  margin-left: 10px;
}
.ml-xs-15 {
  margin-left: 15px;
}
.ml-xs-20 {
  margin-left: 20px;
}
.ml-xs-25 {
  margin-left: 25px;
}
.ml-xs-30 {
  margin-left: 30px;
}
.ml-xs-35 {
  margin-left: 35px;
}
.ml-xs-40 {
  margin-left: 40px;
}
.ml-xs-45 {
  margin-left: 45px;
}
.ml-xs-50 {
  margin-left: 50px;
}
.ml-xs-55 {
  margin-left: 55px;
}
.ml-xs-60 {
  margin-left: 60px;
}
.ml-xs-65 {
  margin-left: 65px;
}
.ml-xs-70 {
  margin-left: 70px;
}
.ml-xs-75 {
  margin-left: 75px;
}
.ml-xs-80 {
  margin-left: 80px;
}
.ml-xs-85 {
  margin-left: 85px;
}
.ml-xs-90 {
  margin-left: 90px;
}
.ml-xs-95 {
  margin-left: 95px;
}
.ml-xs-100 {
  margin-left: 100px;
}
.ml-xs-110 {
  margin-left: 110px;
}
.ml-xs-120 {
  margin-left: 120px;
}
.ml-xs-130 {
  margin-left: 130px;
}
.ml-xs-140 {
  margin-left: 140px;
}
.ml-xs-150 {
  margin-left: 150px;
}
.ml-xs-160 {
  margin-left: 160px;
}
.ml-xs-170 {
  margin-left: 170px;
}
.ml-xs-180 {
  margin-left: 180px;
}
.ml-xs-190 {
  margin-left: 190px;
}
.ml-xs-200 {
  margin-left: 200px;
}
.ml-xs-210 {
  margin-left: 210px;
}
.ml-xs-220 {
  margin-left: 220px;
}
.ml-xs-230 {
  margin-left: 230px;
}
.ml-xs-240 {
  margin-left: 240px;
}
.ml-xs-250 {
  margin-left: 250px;
}
.ml-xs-260 {
  margin-left: 260px;
}
.ml-xs-270 {
  margin-left: 270px;
}
.ml-xs-280 {
  margin-left: 280px;
}
.ml-xs-290 {
  margin-left: 290px;
}
.ml-xs-300 {
  margin-left: 300px;
}
.ml-xs-350 {
  margin-left: 350px;
}
.ml-xs-400 {
  margin-left: 400px;
}
.ml-xs-500 {
  margin-left: 500px;
}
.mx-xs--500 {
  margin-left: -500px;
  margin-right: -500px;
}
.mx-xs--400 {
  margin-left: -400px;
  margin-right: -400px;
}
.mx-xs--330 {
  margin-left: -330px;
  margin-right: -330px;
}
.mx-xs--300 {
  margin-left: -300px;
  margin-right: -300px;
}
.mx-xs--290 {
  margin-left: -290px;
  margin-right: -290px;
}
.mx-xs--280 {
  margin-left: -280px;
  margin-right: -280px;
}
.mx-xs--270 {
  margin-left: -270px;
  margin-right: -270px;
}
.mx-xs--260 {
  margin-left: -260px;
  margin-right: -260px;
}
.mx-xs--250 {
  margin-left: -250px;
  margin-right: -250px;
}
.mx-xs--240 {
  margin-left: -240px;
  margin-right: -240px;
}
.mx-xs--230 {
  margin-left: -230px;
  margin-right: -230px;
}
.mx-xs--220 {
  margin-left: -220px;
  margin-right: -220px;
}
.mx-xs--210 {
  margin-left: -210px;
  margin-right: -210px;
}
.mx-xs--200 {
  margin-left: -200px;
  margin-right: -200px;
}
.mx-xs--190 {
  margin-left: -190px;
  margin-right: -190px;
}
.mx-xs--180 {
  margin-left: -180px;
  margin-right: -180px;
}
.mx-xs--170 {
  margin-left: -170px;
  margin-right: -170px;
}
.mx-xs--160 {
  margin-left: -160px;
  margin-right: -160px;
}
.mx-xs--150 {
  margin-left: -150px;
  margin-right: -150px;
}
.mx-xs--140 {
  margin-left: -140px;
  margin-right: -140px;
}
.mx-xs--130 {
  margin-left: -130px;
  margin-right: -130px;
}
.mx-xs--120 {
  margin-left: -120px;
  margin-right: -120px;
}
.mx-xs--110 {
  margin-left: -110px;
  margin-right: -110px;
}
.mx-xs--100 {
  margin-left: -100px;
  margin-right: -100px;
}
.mx-xs--95 {
  margin-left: -95px;
  margin-right: -95px;
}
.mx-xs--90 {
  margin-left: -90px;
  margin-right: -90px;
}
.mx-xs--85 {
  margin-left: -85px;
  margin-right: -85px;
}
.mx-xs--80 {
  margin-left: -80px;
  margin-right: -80px;
}
.mx-xs--75 {
  margin-left: -75px;
  margin-right: -75px;
}
.mx-xs--70 {
  margin-left: -70px;
  margin-right: -70px;
}
.mx-xs--65 {
  margin-left: -65px;
  margin-right: -65px;
}
.mx-xs--60 {
  margin-left: -60px;
  margin-right: -60px;
}
.mx-xs--55 {
  margin-left: -55px;
  margin-right: -55px;
}
.mx-xs--50 {
  margin-left: -50px;
  margin-right: -50px;
}
.mx-xs--45 {
  margin-left: -45px;
  margin-right: -45px;
}
.mx-xs--40 {
  margin-left: -40px;
  margin-right: -40px;
}
.mx-xs--35 {
  margin-left: -35px;
  margin-right: -35px;
}
.mx-xs--30 {
  margin-left: -30px;
  margin-right: -30px;
}
.mx-xs--25 {
  margin-left: -25px;
  margin-right: -25px;
}
.mx-xs--20 {
  margin-left: -20px;
  margin-right: -20px;
}
.mx-xs--15 {
  margin-left: -15px;
  margin-right: -15px;
}
.mx-xs--10 {
  margin-left: -10px;
  margin-right: -10px;
}
.mx-xs--5 {
  margin-left: -5px;
  margin-right: -5px;
}
.mx-xs-0 {
  margin-left: 0px;
  margin-right: 0px;
}
.mx-xs-5 {
  margin-left: 5px;
  margin-right: 5px;
}
.mx-xs-10 {
  margin-left: 10px;
  margin-right: 10px;
}
.mx-xs-15 {
  margin-left: 15px;
  margin-right: 15px;
}
.mx-xs-20 {
  margin-left: 20px;
  margin-right: 20px;
}
.mx-xs-25 {
  margin-left: 25px;
  margin-right: 25px;
}
.mx-xs-30 {
  margin-left: 30px;
  margin-right: 30px;
}
.mx-xs-35 {
  margin-left: 35px;
  margin-right: 35px;
}
.mx-xs-40 {
  margin-left: 40px;
  margin-right: 40px;
}
.mx-xs-45 {
  margin-left: 45px;
  margin-right: 45px;
}
.mx-xs-50 {
  margin-left: 50px;
  margin-right: 50px;
}
.mx-xs-55 {
  margin-left: 55px;
  margin-right: 55px;
}
.mx-xs-60 {
  margin-left: 60px;
  margin-right: 60px;
}
.mx-xs-65 {
  margin-left: 65px;
  margin-right: 65px;
}
.mx-xs-70 {
  margin-left: 70px;
  margin-right: 70px;
}
.mx-xs-75 {
  margin-left: 75px;
  margin-right: 75px;
}
.mx-xs-80 {
  margin-left: 80px;
  margin-right: 80px;
}
.mx-xs-85 {
  margin-left: 85px;
  margin-right: 85px;
}
.mx-xs-90 {
  margin-left: 90px;
  margin-right: 90px;
}
.mx-xs-95 {
  margin-left: 95px;
  margin-right: 95px;
}
.mx-xs-100 {
  margin-left: 100px;
  margin-right: 100px;
}
.mx-xs-110 {
  margin-left: 110px;
  margin-right: 110px;
}
.mx-xs-120 {
  margin-left: 120px;
  margin-right: 120px;
}
.mx-xs-130 {
  margin-left: 130px;
  margin-right: 130px;
}
.mx-xs-140 {
  margin-left: 140px;
  margin-right: 140px;
}
.mx-xs-150 {
  margin-left: 150px;
  margin-right: 150px;
}
.mx-xs-160 {
  margin-left: 160px;
  margin-right: 160px;
}
.mx-xs-170 {
  margin-left: 170px;
  margin-right: 170px;
}
.mx-xs-180 {
  margin-left: 180px;
  margin-right: 180px;
}
.mx-xs-190 {
  margin-left: 190px;
  margin-right: 190px;
}
.mx-xs-200 {
  margin-left: 200px;
  margin-right: 200px;
}
.mx-xs-210 {
  margin-left: 210px;
  margin-right: 210px;
}
.mx-xs-220 {
  margin-left: 220px;
  margin-right: 220px;
}
.mx-xs-230 {
  margin-left: 230px;
  margin-right: 230px;
}
.mx-xs-240 {
  margin-left: 240px;
  margin-right: 240px;
}
.mx-xs-250 {
  margin-left: 250px;
  margin-right: 250px;
}
.mx-xs-260 {
  margin-left: 260px;
  margin-right: 260px;
}
.mx-xs-270 {
  margin-left: 270px;
  margin-right: 270px;
}
.mx-xs-280 {
  margin-left: 280px;
  margin-right: 280px;
}
.mx-xs-290 {
  margin-left: 290px;
  margin-right: 290px;
}
.mx-xs-300 {
  margin-left: 300px;
  margin-right: 300px;
}
.mx-xs-350 {
  margin-left: 350px;
  margin-right: 350px;
}
.mx-xs-400 {
  margin-left: 400px;
  margin-right: 400px;
}
.mx-xs-500 {
  margin-left: 500px;
  margin-right: 500px;
}
.my-xs--500 {
  margin-top: -500px;
  margin-bottom: -500px;
}
.my-xs--400 {
  margin-top: -400px;
  margin-bottom: -400px;
}
.my-xs--330 {
  margin-top: -330px;
  margin-bottom: -330px;
}
.my-xs--300 {
  margin-top: -300px;
  margin-bottom: -300px;
}
.my-xs--290 {
  margin-top: -290px;
  margin-bottom: -290px;
}
.my-xs--280 {
  margin-top: -280px;
  margin-bottom: -280px;
}
.my-xs--270 {
  margin-top: -270px;
  margin-bottom: -270px;
}
.my-xs--260 {
  margin-top: -260px;
  margin-bottom: -260px;
}
.my-xs--250 {
  margin-top: -250px;
  margin-bottom: -250px;
}
.my-xs--240 {
  margin-top: -240px;
  margin-bottom: -240px;
}
.my-xs--230 {
  margin-top: -230px;
  margin-bottom: -230px;
}
.my-xs--220 {
  margin-top: -220px;
  margin-bottom: -220px;
}
.my-xs--210 {
  margin-top: -210px;
  margin-bottom: -210px;
}
.my-xs--200 {
  margin-top: -200px;
  margin-bottom: -200px;
}
.my-xs--190 {
  margin-top: -190px;
  margin-bottom: -190px;
}
.my-xs--180 {
  margin-top: -180px;
  margin-bottom: -180px;
}
.my-xs--170 {
  margin-top: -170px;
  margin-bottom: -170px;
}
.my-xs--160 {
  margin-top: -160px;
  margin-bottom: -160px;
}
.my-xs--150 {
  margin-top: -150px;
  margin-bottom: -150px;
}
.my-xs--140 {
  margin-top: -140px;
  margin-bottom: -140px;
}
.my-xs--130 {
  margin-top: -130px;
  margin-bottom: -130px;
}
.my-xs--120 {
  margin-top: -120px;
  margin-bottom: -120px;
}
.my-xs--110 {
  margin-top: -110px;
  margin-bottom: -110px;
}
.my-xs--100 {
  margin-top: -100px;
  margin-bottom: -100px;
}
.my-xs--95 {
  margin-top: -95px;
  margin-bottom: -95px;
}
.my-xs--90 {
  margin-top: -90px;
  margin-bottom: -90px;
}
.my-xs--85 {
  margin-top: -85px;
  margin-bottom: -85px;
}
.my-xs--80 {
  margin-top: -80px;
  margin-bottom: -80px;
}
.my-xs--75 {
  margin-top: -75px;
  margin-bottom: -75px;
}
.my-xs--70 {
  margin-top: -70px;
  margin-bottom: -70px;
}
.my-xs--65 {
  margin-top: -65px;
  margin-bottom: -65px;
}
.my-xs--60 {
  margin-top: -60px;
  margin-bottom: -60px;
}
.my-xs--55 {
  margin-top: -55px;
  margin-bottom: -55px;
}
.my-xs--50 {
  margin-top: -50px;
  margin-bottom: -50px;
}
.my-xs--45 {
  margin-top: -45px;
  margin-bottom: -45px;
}
.my-xs--40 {
  margin-top: -40px;
  margin-bottom: -40px;
}
.my-xs--35 {
  margin-top: -35px;
  margin-bottom: -35px;
}
.my-xs--30 {
  margin-top: -30px;
  margin-bottom: -30px;
}
.my-xs--25 {
  margin-top: -25px;
  margin-bottom: -25px;
}
.my-xs--20 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.my-xs--15 {
  margin-top: -15px;
  margin-bottom: -15px;
}
.my-xs--10 {
  margin-top: -10px;
  margin-bottom: -10px;
}
.my-xs--5 {
  margin-top: -5px;
  margin-bottom: -5px;
}
.my-xs-0 {
  margin-top: 0px;
  margin-bottom: 0px;
}
.my-xs-5 {
  margin-top: 5px;
  margin-bottom: 5px;
}
.my-xs-10 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.my-xs-15 {
  margin-top: 15px;
  margin-bottom: 15px;
}
.my-xs-20 {
  margin-top: 20px;
  margin-bottom: 20px;
}
.my-xs-25 {
  margin-top: 25px;
  margin-bottom: 25px;
}
.my-xs-30 {
  margin-top: 30px;
  margin-bottom: 30px;
}
.my-xs-35 {
  margin-top: 35px;
  margin-bottom: 35px;
}
.my-xs-40 {
  margin-top: 40px;
  margin-bottom: 40px;
}
.my-xs-45 {
  margin-top: 45px;
  margin-bottom: 45px;
}
.my-xs-50 {
  margin-top: 50px;
  margin-bottom: 50px;
}
.my-xs-55 {
  margin-top: 55px;
  margin-bottom: 55px;
}
.my-xs-60 {
  margin-top: 60px;
  margin-bottom: 60px;
}
.my-xs-65 {
  margin-top: 65px;
  margin-bottom: 65px;
}
.my-xs-70 {
  margin-top: 70px;
  margin-bottom: 70px;
}
.my-xs-75 {
  margin-top: 75px;
  margin-bottom: 75px;
}
.my-xs-80 {
  margin-top: 80px;
  margin-bottom: 80px;
}
.my-xs-85 {
  margin-top: 85px;
  margin-bottom: 85px;
}
.my-xs-90 {
  margin-top: 90px;
  margin-bottom: 90px;
}
.my-xs-95 {
  margin-top: 95px;
  margin-bottom: 95px;
}
.my-xs-100 {
  margin-top: 100px;
  margin-bottom: 100px;
}
.my-xs-110 {
  margin-top: 110px;
  margin-bottom: 110px;
}
.my-xs-120 {
  margin-top: 120px;
  margin-bottom: 120px;
}
.my-xs-130 {
  margin-top: 130px;
  margin-bottom: 130px;
}
.my-xs-140 {
  margin-top: 140px;
  margin-bottom: 140px;
}
.my-xs-150 {
  margin-top: 150px;
  margin-bottom: 150px;
}
.my-xs-160 {
  margin-top: 160px;
  margin-bottom: 160px;
}
.my-xs-170 {
  margin-top: 170px;
  margin-bottom: 170px;
}
.my-xs-180 {
  margin-top: 180px;
  margin-bottom: 180px;
}
.my-xs-190 {
  margin-top: 190px;
  margin-bottom: 190px;
}
.my-xs-200 {
  margin-top: 200px;
  margin-bottom: 200px;
}
.my-xs-210 {
  margin-top: 210px;
  margin-bottom: 210px;
}
.my-xs-220 {
  margin-top: 220px;
  margin-bottom: 220px;
}
.my-xs-230 {
  margin-top: 230px;
  margin-bottom: 230px;
}
.my-xs-240 {
  margin-top: 240px;
  margin-bottom: 240px;
}
.my-xs-250 {
  margin-top: 250px;
  margin-bottom: 250px;
}
.my-xs-260 {
  margin-top: 260px;
  margin-bottom: 260px;
}
.my-xs-270 {
  margin-top: 270px;
  margin-bottom: 270px;
}
.my-xs-280 {
  margin-top: 280px;
  margin-bottom: 280px;
}
.my-xs-290 {
  margin-top: 290px;
  margin-bottom: 290px;
}
.my-xs-300 {
  margin-top: 300px;
  margin-bottom: 300px;
}
.my-xs-350 {
  margin-top: 350px;
  margin-bottom: 350px;
}
.my-xs-400 {
  margin-top: 400px;
  margin-bottom: 400px;
}
.my-xs-500 {
  margin-top: 500px;
  margin-bottom: 500px;
}
@media screen and (min-width: 440px) {
  .p-sm--500 {
    padding: -500px;
  }
  .p-sm--400 {
    padding: -400px;
  }
  .p-sm--330 {
    padding: -330px;
  }
  .p-sm--300 {
    padding: -300px;
  }
  .p-sm--290 {
    padding: -290px;
  }
  .p-sm--280 {
    padding: -280px;
  }
  .p-sm--270 {
    padding: -270px;
  }
  .p-sm--260 {
    padding: -260px;
  }
  .p-sm--250 {
    padding: -250px;
  }
  .p-sm--240 {
    padding: -240px;
  }
  .p-sm--230 {
    padding: -230px;
  }
  .p-sm--220 {
    padding: -220px;
  }
  .p-sm--210 {
    padding: -210px;
  }
  .p-sm--200 {
    padding: -200px;
  }
  .p-sm--190 {
    padding: -190px;
  }
  .p-sm--180 {
    padding: -180px;
  }
  .p-sm--170 {
    padding: -170px;
  }
  .p-sm--160 {
    padding: -160px;
  }
  .p-sm--150 {
    padding: -150px;
  }
  .p-sm--140 {
    padding: -140px;
  }
  .p-sm--130 {
    padding: -130px;
  }
  .p-sm--120 {
    padding: -120px;
  }
  .p-sm--110 {
    padding: -110px;
  }
  .p-sm--100 {
    padding: -100px;
  }
  .p-sm--95 {
    padding: -95px;
  }
  .p-sm--90 {
    padding: -90px;
  }
  .p-sm--85 {
    padding: -85px;
  }
  .p-sm--80 {
    padding: -80px;
  }
  .p-sm--75 {
    padding: -75px;
  }
  .p-sm--70 {
    padding: -70px;
  }
  .p-sm--65 {
    padding: -65px;
  }
  .p-sm--60 {
    padding: -60px;
  }
  .p-sm--55 {
    padding: -55px;
  }
  .p-sm--50 {
    padding: -50px;
  }
  .p-sm--45 {
    padding: -45px;
  }
  .p-sm--40 {
    padding: -40px;
  }
  .p-sm--35 {
    padding: -35px;
  }
  .p-sm--30 {
    padding: -30px;
  }
  .p-sm--25 {
    padding: -25px;
  }
  .p-sm--20 {
    padding: -20px;
  }
  .p-sm--15 {
    padding: -15px;
  }
  .p-sm--10 {
    padding: -10px;
  }
  .p-sm--5 {
    padding: -5px;
  }
  .p-sm-0 {
    padding: 0px;
  }
  .p-sm-5 {
    padding: 5px;
  }
  .p-sm-10 {
    padding: 10px;
  }
  .p-sm-15 {
    padding: 15px;
  }
  .p-sm-20 {
    padding: 20px;
  }
  .p-sm-25 {
    padding: 25px;
  }
  .p-sm-30 {
    padding: 30px;
  }
  .p-sm-35 {
    padding: 35px;
  }
  .p-sm-40 {
    padding: 40px;
  }
  .p-sm-45 {
    padding: 45px;
  }
  .p-sm-50 {
    padding: 50px;
  }
  .p-sm-55 {
    padding: 55px;
  }
  .p-sm-60 {
    padding: 60px;
  }
  .p-sm-65 {
    padding: 65px;
  }
  .p-sm-70 {
    padding: 70px;
  }
  .p-sm-75 {
    padding: 75px;
  }
  .p-sm-80 {
    padding: 80px;
  }
  .p-sm-85 {
    padding: 85px;
  }
  .p-sm-90 {
    padding: 90px;
  }
  .p-sm-95 {
    padding: 95px;
  }
  .p-sm-100 {
    padding: 100px;
  }
  .p-sm-110 {
    padding: 110px;
  }
  .p-sm-120 {
    padding: 120px;
  }
  .p-sm-130 {
    padding: 130px;
  }
  .p-sm-140 {
    padding: 140px;
  }
  .p-sm-150 {
    padding: 150px;
  }
  .p-sm-160 {
    padding: 160px;
  }
  .p-sm-170 {
    padding: 170px;
  }
  .p-sm-180 {
    padding: 180px;
  }
  .p-sm-190 {
    padding: 190px;
  }
  .p-sm-200 {
    padding: 200px;
  }
  .p-sm-210 {
    padding: 210px;
  }
  .p-sm-220 {
    padding: 220px;
  }
  .p-sm-230 {
    padding: 230px;
  }
  .p-sm-240 {
    padding: 240px;
  }
  .p-sm-250 {
    padding: 250px;
  }
  .p-sm-260 {
    padding: 260px;
  }
  .p-sm-270 {
    padding: 270px;
  }
  .p-sm-280 {
    padding: 280px;
  }
  .p-sm-290 {
    padding: 290px;
  }
  .p-sm-300 {
    padding: 300px;
  }
  .p-sm-350 {
    padding: 350px;
  }
  .p-sm-400 {
    padding: 400px;
  }
  .p-sm-500 {
    padding: 500px;
  }
  .pt-sm--500 {
    padding-top: -500px;
  }
  .pt-sm--400 {
    padding-top: -400px;
  }
  .pt-sm--330 {
    padding-top: -330px;
  }
  .pt-sm--300 {
    padding-top: -300px;
  }
  .pt-sm--290 {
    padding-top: -290px;
  }
  .pt-sm--280 {
    padding-top: -280px;
  }
  .pt-sm--270 {
    padding-top: -270px;
  }
  .pt-sm--260 {
    padding-top: -260px;
  }
  .pt-sm--250 {
    padding-top: -250px;
  }
  .pt-sm--240 {
    padding-top: -240px;
  }
  .pt-sm--230 {
    padding-top: -230px;
  }
  .pt-sm--220 {
    padding-top: -220px;
  }
  .pt-sm--210 {
    padding-top: -210px;
  }
  .pt-sm--200 {
    padding-top: -200px;
  }
  .pt-sm--190 {
    padding-top: -190px;
  }
  .pt-sm--180 {
    padding-top: -180px;
  }
  .pt-sm--170 {
    padding-top: -170px;
  }
  .pt-sm--160 {
    padding-top: -160px;
  }
  .pt-sm--150 {
    padding-top: -150px;
  }
  .pt-sm--140 {
    padding-top: -140px;
  }
  .pt-sm--130 {
    padding-top: -130px;
  }
  .pt-sm--120 {
    padding-top: -120px;
  }
  .pt-sm--110 {
    padding-top: -110px;
  }
  .pt-sm--100 {
    padding-top: -100px;
  }
  .pt-sm--95 {
    padding-top: -95px;
  }
  .pt-sm--90 {
    padding-top: -90px;
  }
  .pt-sm--85 {
    padding-top: -85px;
  }
  .pt-sm--80 {
    padding-top: -80px;
  }
  .pt-sm--75 {
    padding-top: -75px;
  }
  .pt-sm--70 {
    padding-top: -70px;
  }
  .pt-sm--65 {
    padding-top: -65px;
  }
  .pt-sm--60 {
    padding-top: -60px;
  }
  .pt-sm--55 {
    padding-top: -55px;
  }
  .pt-sm--50 {
    padding-top: -50px;
  }
  .pt-sm--45 {
    padding-top: -45px;
  }
  .pt-sm--40 {
    padding-top: -40px;
  }
  .pt-sm--35 {
    padding-top: -35px;
  }
  .pt-sm--30 {
    padding-top: -30px;
  }
  .pt-sm--25 {
    padding-top: -25px;
  }
  .pt-sm--20 {
    padding-top: -20px;
  }
  .pt-sm--15 {
    padding-top: -15px;
  }
  .pt-sm--10 {
    padding-top: -10px;
  }
  .pt-sm--5 {
    padding-top: -5px;
  }
  .pt-sm-0 {
    padding-top: 0px;
  }
  .pt-sm-5 {
    padding-top: 5px;
  }
  .pt-sm-10 {
    padding-top: 10px;
  }
  .pt-sm-15 {
    padding-top: 15px;
  }
  .pt-sm-20 {
    padding-top: 20px;
  }
  .pt-sm-25 {
    padding-top: 25px;
  }
  .pt-sm-30 {
    padding-top: 30px;
  }
  .pt-sm-35 {
    padding-top: 35px;
  }
  .pt-sm-40 {
    padding-top: 40px;
  }
  .pt-sm-45 {
    padding-top: 45px;
  }
  .pt-sm-50 {
    padding-top: 50px;
  }
  .pt-sm-55 {
    padding-top: 55px;
  }
  .pt-sm-60 {
    padding-top: 60px;
  }
  .pt-sm-65 {
    padding-top: 65px;
  }
  .pt-sm-70 {
    padding-top: 70px;
  }
  .pt-sm-75 {
    padding-top: 75px;
  }
  .pt-sm-80 {
    padding-top: 80px;
  }
  .pt-sm-85 {
    padding-top: 85px;
  }
  .pt-sm-90 {
    padding-top: 90px;
  }
  .pt-sm-95 {
    padding-top: 95px;
  }
  .pt-sm-100 {
    padding-top: 100px;
  }
  .pt-sm-110 {
    padding-top: 110px;
  }
  .pt-sm-120 {
    padding-top: 120px;
  }
  .pt-sm-130 {
    padding-top: 130px;
  }
  .pt-sm-140 {
    padding-top: 140px;
  }
  .pt-sm-150 {
    padding-top: 150px;
  }
  .pt-sm-160 {
    padding-top: 160px;
  }
  .pt-sm-170 {
    padding-top: 170px;
  }
  .pt-sm-180 {
    padding-top: 180px;
  }
  .pt-sm-190 {
    padding-top: 190px;
  }
  .pt-sm-200 {
    padding-top: 200px;
  }
  .pt-sm-210 {
    padding-top: 210px;
  }
  .pt-sm-220 {
    padding-top: 220px;
  }
  .pt-sm-230 {
    padding-top: 230px;
  }
  .pt-sm-240 {
    padding-top: 240px;
  }
  .pt-sm-250 {
    padding-top: 250px;
  }
  .pt-sm-260 {
    padding-top: 260px;
  }
  .pt-sm-270 {
    padding-top: 270px;
  }
  .pt-sm-280 {
    padding-top: 280px;
  }
  .pt-sm-290 {
    padding-top: 290px;
  }
  .pt-sm-300 {
    padding-top: 300px;
  }
  .pt-sm-350 {
    padding-top: 350px;
  }
  .pt-sm-400 {
    padding-top: 400px;
  }
  .pt-sm-500 {
    padding-top: 500px;
  }
  .pr-sm--500 {
    padding-right: -500px;
  }
  .pr-sm--400 {
    padding-right: -400px;
  }
  .pr-sm--330 {
    padding-right: -330px;
  }
  .pr-sm--300 {
    padding-right: -300px;
  }
  .pr-sm--290 {
    padding-right: -290px;
  }
  .pr-sm--280 {
    padding-right: -280px;
  }
  .pr-sm--270 {
    padding-right: -270px;
  }
  .pr-sm--260 {
    padding-right: -260px;
  }
  .pr-sm--250 {
    padding-right: -250px;
  }
  .pr-sm--240 {
    padding-right: -240px;
  }
  .pr-sm--230 {
    padding-right: -230px;
  }
  .pr-sm--220 {
    padding-right: -220px;
  }
  .pr-sm--210 {
    padding-right: -210px;
  }
  .pr-sm--200 {
    padding-right: -200px;
  }
  .pr-sm--190 {
    padding-right: -190px;
  }
  .pr-sm--180 {
    padding-right: -180px;
  }
  .pr-sm--170 {
    padding-right: -170px;
  }
  .pr-sm--160 {
    padding-right: -160px;
  }
  .pr-sm--150 {
    padding-right: -150px;
  }
  .pr-sm--140 {
    padding-right: -140px;
  }
  .pr-sm--130 {
    padding-right: -130px;
  }
  .pr-sm--120 {
    padding-right: -120px;
  }
  .pr-sm--110 {
    padding-right: -110px;
  }
  .pr-sm--100 {
    padding-right: -100px;
  }
  .pr-sm--95 {
    padding-right: -95px;
  }
  .pr-sm--90 {
    padding-right: -90px;
  }
  .pr-sm--85 {
    padding-right: -85px;
  }
  .pr-sm--80 {
    padding-right: -80px;
  }
  .pr-sm--75 {
    padding-right: -75px;
  }
  .pr-sm--70 {
    padding-right: -70px;
  }
  .pr-sm--65 {
    padding-right: -65px;
  }
  .pr-sm--60 {
    padding-right: -60px;
  }
  .pr-sm--55 {
    padding-right: -55px;
  }
  .pr-sm--50 {
    padding-right: -50px;
  }
  .pr-sm--45 {
    padding-right: -45px;
  }
  .pr-sm--40 {
    padding-right: -40px;
  }
  .pr-sm--35 {
    padding-right: -35px;
  }
  .pr-sm--30 {
    padding-right: -30px;
  }
  .pr-sm--25 {
    padding-right: -25px;
  }
  .pr-sm--20 {
    padding-right: -20px;
  }
  .pr-sm--15 {
    padding-right: -15px;
  }
  .pr-sm--10 {
    padding-right: -10px;
  }
  .pr-sm--5 {
    padding-right: -5px;
  }
  .pr-sm-0 {
    padding-right: 0px;
  }
  .pr-sm-5 {
    padding-right: 5px;
  }
  .pr-sm-10 {
    padding-right: 10px;
  }
  .pr-sm-15 {
    padding-right: 15px;
  }
  .pr-sm-20 {
    padding-right: 20px;
  }
  .pr-sm-25 {
    padding-right: 25px;
  }
  .pr-sm-30 {
    padding-right: 30px;
  }
  .pr-sm-35 {
    padding-right: 35px;
  }
  .pr-sm-40 {
    padding-right: 40px;
  }
  .pr-sm-45 {
    padding-right: 45px;
  }
  .pr-sm-50 {
    padding-right: 50px;
  }
  .pr-sm-55 {
    padding-right: 55px;
  }
  .pr-sm-60 {
    padding-right: 60px;
  }
  .pr-sm-65 {
    padding-right: 65px;
  }
  .pr-sm-70 {
    padding-right: 70px;
  }
  .pr-sm-75 {
    padding-right: 75px;
  }
  .pr-sm-80 {
    padding-right: 80px;
  }
  .pr-sm-85 {
    padding-right: 85px;
  }
  .pr-sm-90 {
    padding-right: 90px;
  }
  .pr-sm-95 {
    padding-right: 95px;
  }
  .pr-sm-100 {
    padding-right: 100px;
  }
  .pr-sm-110 {
    padding-right: 110px;
  }
  .pr-sm-120 {
    padding-right: 120px;
  }
  .pr-sm-130 {
    padding-right: 130px;
  }
  .pr-sm-140 {
    padding-right: 140px;
  }
  .pr-sm-150 {
    padding-right: 150px;
  }
  .pr-sm-160 {
    padding-right: 160px;
  }
  .pr-sm-170 {
    padding-right: 170px;
  }
  .pr-sm-180 {
    padding-right: 180px;
  }
  .pr-sm-190 {
    padding-right: 190px;
  }
  .pr-sm-200 {
    padding-right: 200px;
  }
  .pr-sm-210 {
    padding-right: 210px;
  }
  .pr-sm-220 {
    padding-right: 220px;
  }
  .pr-sm-230 {
    padding-right: 230px;
  }
  .pr-sm-240 {
    padding-right: 240px;
  }
  .pr-sm-250 {
    padding-right: 250px;
  }
  .pr-sm-260 {
    padding-right: 260px;
  }
  .pr-sm-270 {
    padding-right: 270px;
  }
  .pr-sm-280 {
    padding-right: 280px;
  }
  .pr-sm-290 {
    padding-right: 290px;
  }
  .pr-sm-300 {
    padding-right: 300px;
  }
  .pr-sm-350 {
    padding-right: 350px;
  }
  .pr-sm-400 {
    padding-right: 400px;
  }
  .pr-sm-500 {
    padding-right: 500px;
  }
  .pb-sm--500 {
    padding-bottom: -500px;
  }
  .pb-sm--400 {
    padding-bottom: -400px;
  }
  .pb-sm--330 {
    padding-bottom: -330px;
  }
  .pb-sm--300 {
    padding-bottom: -300px;
  }
  .pb-sm--290 {
    padding-bottom: -290px;
  }
  .pb-sm--280 {
    padding-bottom: -280px;
  }
  .pb-sm--270 {
    padding-bottom: -270px;
  }
  .pb-sm--260 {
    padding-bottom: -260px;
  }
  .pb-sm--250 {
    padding-bottom: -250px;
  }
  .pb-sm--240 {
    padding-bottom: -240px;
  }
  .pb-sm--230 {
    padding-bottom: -230px;
  }
  .pb-sm--220 {
    padding-bottom: -220px;
  }
  .pb-sm--210 {
    padding-bottom: -210px;
  }
  .pb-sm--200 {
    padding-bottom: -200px;
  }
  .pb-sm--190 {
    padding-bottom: -190px;
  }
  .pb-sm--180 {
    padding-bottom: -180px;
  }
  .pb-sm--170 {
    padding-bottom: -170px;
  }
  .pb-sm--160 {
    padding-bottom: -160px;
  }
  .pb-sm--150 {
    padding-bottom: -150px;
  }
  .pb-sm--140 {
    padding-bottom: -140px;
  }
  .pb-sm--130 {
    padding-bottom: -130px;
  }
  .pb-sm--120 {
    padding-bottom: -120px;
  }
  .pb-sm--110 {
    padding-bottom: -110px;
  }
  .pb-sm--100 {
    padding-bottom: -100px;
  }
  .pb-sm--95 {
    padding-bottom: -95px;
  }
  .pb-sm--90 {
    padding-bottom: -90px;
  }
  .pb-sm--85 {
    padding-bottom: -85px;
  }
  .pb-sm--80 {
    padding-bottom: -80px;
  }
  .pb-sm--75 {
    padding-bottom: -75px;
  }
  .pb-sm--70 {
    padding-bottom: -70px;
  }
  .pb-sm--65 {
    padding-bottom: -65px;
  }
  .pb-sm--60 {
    padding-bottom: -60px;
  }
  .pb-sm--55 {
    padding-bottom: -55px;
  }
  .pb-sm--50 {
    padding-bottom: -50px;
  }
  .pb-sm--45 {
    padding-bottom: -45px;
  }
  .pb-sm--40 {
    padding-bottom: -40px;
  }
  .pb-sm--35 {
    padding-bottom: -35px;
  }
  .pb-sm--30 {
    padding-bottom: -30px;
  }
  .pb-sm--25 {
    padding-bottom: -25px;
  }
  .pb-sm--20 {
    padding-bottom: -20px;
  }
  .pb-sm--15 {
    padding-bottom: -15px;
  }
  .pb-sm--10 {
    padding-bottom: -10px;
  }
  .pb-sm--5 {
    padding-bottom: -5px;
  }
  .pb-sm-0 {
    padding-bottom: 0px;
  }
  .pb-sm-5 {
    padding-bottom: 5px;
  }
  .pb-sm-10 {
    padding-bottom: 10px;
  }
  .pb-sm-15 {
    padding-bottom: 15px;
  }
  .pb-sm-20 {
    padding-bottom: 20px;
  }
  .pb-sm-25 {
    padding-bottom: 25px;
  }
  .pb-sm-30 {
    padding-bottom: 30px;
  }
  .pb-sm-35 {
    padding-bottom: 35px;
  }
  .pb-sm-40 {
    padding-bottom: 40px;
  }
  .pb-sm-45 {
    padding-bottom: 45px;
  }
  .pb-sm-50 {
    padding-bottom: 50px;
  }
  .pb-sm-55 {
    padding-bottom: 55px;
  }
  .pb-sm-60 {
    padding-bottom: 60px;
  }
  .pb-sm-65 {
    padding-bottom: 65px;
  }
  .pb-sm-70 {
    padding-bottom: 70px;
  }
  .pb-sm-75 {
    padding-bottom: 75px;
  }
  .pb-sm-80 {
    padding-bottom: 80px;
  }
  .pb-sm-85 {
    padding-bottom: 85px;
  }
  .pb-sm-90 {
    padding-bottom: 90px;
  }
  .pb-sm-95 {
    padding-bottom: 95px;
  }
  .pb-sm-100 {
    padding-bottom: 100px;
  }
  .pb-sm-110 {
    padding-bottom: 110px;
  }
  .pb-sm-120 {
    padding-bottom: 120px;
  }
  .pb-sm-130 {
    padding-bottom: 130px;
  }
  .pb-sm-140 {
    padding-bottom: 140px;
  }
  .pb-sm-150 {
    padding-bottom: 150px;
  }
  .pb-sm-160 {
    padding-bottom: 160px;
  }
  .pb-sm-170 {
    padding-bottom: 170px;
  }
  .pb-sm-180 {
    padding-bottom: 180px;
  }
  .pb-sm-190 {
    padding-bottom: 190px;
  }
  .pb-sm-200 {
    padding-bottom: 200px;
  }
  .pb-sm-210 {
    padding-bottom: 210px;
  }
  .pb-sm-220 {
    padding-bottom: 220px;
  }
  .pb-sm-230 {
    padding-bottom: 230px;
  }
  .pb-sm-240 {
    padding-bottom: 240px;
  }
  .pb-sm-250 {
    padding-bottom: 250px;
  }
  .pb-sm-260 {
    padding-bottom: 260px;
  }
  .pb-sm-270 {
    padding-bottom: 270px;
  }
  .pb-sm-280 {
    padding-bottom: 280px;
  }
  .pb-sm-290 {
    padding-bottom: 290px;
  }
  .pb-sm-300 {
    padding-bottom: 300px;
  }
  .pb-sm-350 {
    padding-bottom: 350px;
  }
  .pb-sm-400 {
    padding-bottom: 400px;
  }
  .pb-sm-500 {
    padding-bottom: 500px;
  }
  .pl-sm--500 {
    padding-left: -500px;
  }
  .pl-sm--400 {
    padding-left: -400px;
  }
  .pl-sm--330 {
    padding-left: -330px;
  }
  .pl-sm--300 {
    padding-left: -300px;
  }
  .pl-sm--290 {
    padding-left: -290px;
  }
  .pl-sm--280 {
    padding-left: -280px;
  }
  .pl-sm--270 {
    padding-left: -270px;
  }
  .pl-sm--260 {
    padding-left: -260px;
  }
  .pl-sm--250 {
    padding-left: -250px;
  }
  .pl-sm--240 {
    padding-left: -240px;
  }
  .pl-sm--230 {
    padding-left: -230px;
  }
  .pl-sm--220 {
    padding-left: -220px;
  }
  .pl-sm--210 {
    padding-left: -210px;
  }
  .pl-sm--200 {
    padding-left: -200px;
  }
  .pl-sm--190 {
    padding-left: -190px;
  }
  .pl-sm--180 {
    padding-left: -180px;
  }
  .pl-sm--170 {
    padding-left: -170px;
  }
  .pl-sm--160 {
    padding-left: -160px;
  }
  .pl-sm--150 {
    padding-left: -150px;
  }
  .pl-sm--140 {
    padding-left: -140px;
  }
  .pl-sm--130 {
    padding-left: -130px;
  }
  .pl-sm--120 {
    padding-left: -120px;
  }
  .pl-sm--110 {
    padding-left: -110px;
  }
  .pl-sm--100 {
    padding-left: -100px;
  }
  .pl-sm--95 {
    padding-left: -95px;
  }
  .pl-sm--90 {
    padding-left: -90px;
  }
  .pl-sm--85 {
    padding-left: -85px;
  }
  .pl-sm--80 {
    padding-left: -80px;
  }
  .pl-sm--75 {
    padding-left: -75px;
  }
  .pl-sm--70 {
    padding-left: -70px;
  }
  .pl-sm--65 {
    padding-left: -65px;
  }
  .pl-sm--60 {
    padding-left: -60px;
  }
  .pl-sm--55 {
    padding-left: -55px;
  }
  .pl-sm--50 {
    padding-left: -50px;
  }
  .pl-sm--45 {
    padding-left: -45px;
  }
  .pl-sm--40 {
    padding-left: -40px;
  }
  .pl-sm--35 {
    padding-left: -35px;
  }
  .pl-sm--30 {
    padding-left: -30px;
  }
  .pl-sm--25 {
    padding-left: -25px;
  }
  .pl-sm--20 {
    padding-left: -20px;
  }
  .pl-sm--15 {
    padding-left: -15px;
  }
  .pl-sm--10 {
    padding-left: -10px;
  }
  .pl-sm--5 {
    padding-left: -5px;
  }
  .pl-sm-0 {
    padding-left: 0px;
  }
  .pl-sm-5 {
    padding-left: 5px;
  }
  .pl-sm-10 {
    padding-left: 10px;
  }
  .pl-sm-15 {
    padding-left: 15px;
  }
  .pl-sm-20 {
    padding-left: 20px;
  }
  .pl-sm-25 {
    padding-left: 25px;
  }
  .pl-sm-30 {
    padding-left: 30px;
  }
  .pl-sm-35 {
    padding-left: 35px;
  }
  .pl-sm-40 {
    padding-left: 40px;
  }
  .pl-sm-45 {
    padding-left: 45px;
  }
  .pl-sm-50 {
    padding-left: 50px;
  }
  .pl-sm-55 {
    padding-left: 55px;
  }
  .pl-sm-60 {
    padding-left: 60px;
  }
  .pl-sm-65 {
    padding-left: 65px;
  }
  .pl-sm-70 {
    padding-left: 70px;
  }
  .pl-sm-75 {
    padding-left: 75px;
  }
  .pl-sm-80 {
    padding-left: 80px;
  }
  .pl-sm-85 {
    padding-left: 85px;
  }
  .pl-sm-90 {
    padding-left: 90px;
  }
  .pl-sm-95 {
    padding-left: 95px;
  }
  .pl-sm-100 {
    padding-left: 100px;
  }
  .pl-sm-110 {
    padding-left: 110px;
  }
  .pl-sm-120 {
    padding-left: 120px;
  }
  .pl-sm-130 {
    padding-left: 130px;
  }
  .pl-sm-140 {
    padding-left: 140px;
  }
  .pl-sm-150 {
    padding-left: 150px;
  }
  .pl-sm-160 {
    padding-left: 160px;
  }
  .pl-sm-170 {
    padding-left: 170px;
  }
  .pl-sm-180 {
    padding-left: 180px;
  }
  .pl-sm-190 {
    padding-left: 190px;
  }
  .pl-sm-200 {
    padding-left: 200px;
  }
  .pl-sm-210 {
    padding-left: 210px;
  }
  .pl-sm-220 {
    padding-left: 220px;
  }
  .pl-sm-230 {
    padding-left: 230px;
  }
  .pl-sm-240 {
    padding-left: 240px;
  }
  .pl-sm-250 {
    padding-left: 250px;
  }
  .pl-sm-260 {
    padding-left: 260px;
  }
  .pl-sm-270 {
    padding-left: 270px;
  }
  .pl-sm-280 {
    padding-left: 280px;
  }
  .pl-sm-290 {
    padding-left: 290px;
  }
  .pl-sm-300 {
    padding-left: 300px;
  }
  .pl-sm-350 {
    padding-left: 350px;
  }
  .pl-sm-400 {
    padding-left: 400px;
  }
  .pl-sm-500 {
    padding-left: 500px;
  }
  .px-sm--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-sm--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-sm--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-sm--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-sm--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-sm--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-sm--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-sm--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-sm--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-sm--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-sm--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-sm--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-sm--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-sm--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-sm--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-sm--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-sm--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-sm--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-sm--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-sm--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-sm--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-sm--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-sm--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-sm--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-sm--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-sm--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-sm--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-sm--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-sm--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-sm--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-sm--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-sm--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-sm--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-sm--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-sm--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-sm--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-sm--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-sm--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-sm--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-sm--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-sm--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-sm--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-sm--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-sm-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-sm-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-sm-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-sm-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-sm-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-sm-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-sm-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-sm-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-sm-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-sm-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-sm-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-sm-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-sm-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-sm-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-sm-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-sm-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-sm-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-sm-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-sm-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-sm-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-sm-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-sm-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-sm-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-sm-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-sm-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-sm-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-sm-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-sm-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-sm-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-sm-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-sm-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-sm-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-sm-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-sm-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-sm-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-sm-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-sm-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-sm-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-sm-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-sm-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-sm-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-sm-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-sm-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-sm-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-sm--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-sm--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-sm--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-sm--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-sm--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-sm--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-sm--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-sm--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-sm--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-sm--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-sm--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-sm--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-sm--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-sm--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-sm--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-sm--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-sm--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-sm--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-sm--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-sm--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-sm--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-sm--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-sm--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-sm--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-sm--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-sm--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-sm--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-sm--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-sm--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-sm--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-sm--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-sm--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-sm--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-sm--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-sm--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-sm--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-sm--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-sm--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-sm--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-sm--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-sm--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-sm--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-sm--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-sm-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-sm-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-sm-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-sm-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-sm-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-sm-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-sm-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-sm-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-sm-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-sm-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-sm-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-sm-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-sm-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-sm-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-sm-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-sm-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-sm-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-sm-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-sm-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-sm-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-sm-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-sm-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-sm-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-sm-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-sm-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-sm-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-sm-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-sm-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-sm-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-sm-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-sm-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-sm-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-sm-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-sm-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-sm-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-sm-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-sm-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-sm-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-sm-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-sm-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-sm-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-sm-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-sm-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-sm-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-sm--500 {
    margin: -500px;
  }
  .m-sm--400 {
    margin: -400px;
  }
  .m-sm--330 {
    margin: -330px;
  }
  .m-sm--300 {
    margin: -300px;
  }
  .m-sm--290 {
    margin: -290px;
  }
  .m-sm--280 {
    margin: -280px;
  }
  .m-sm--270 {
    margin: -270px;
  }
  .m-sm--260 {
    margin: -260px;
  }
  .m-sm--250 {
    margin: -250px;
  }
  .m-sm--240 {
    margin: -240px;
  }
  .m-sm--230 {
    margin: -230px;
  }
  .m-sm--220 {
    margin: -220px;
  }
  .m-sm--210 {
    margin: -210px;
  }
  .m-sm--200 {
    margin: -200px;
  }
  .m-sm--190 {
    margin: -190px;
  }
  .m-sm--180 {
    margin: -180px;
  }
  .m-sm--170 {
    margin: -170px;
  }
  .m-sm--160 {
    margin: -160px;
  }
  .m-sm--150 {
    margin: -150px;
  }
  .m-sm--140 {
    margin: -140px;
  }
  .m-sm--130 {
    margin: -130px;
  }
  .m-sm--120 {
    margin: -120px;
  }
  .m-sm--110 {
    margin: -110px;
  }
  .m-sm--100 {
    margin: -100px;
  }
  .m-sm--95 {
    margin: -95px;
  }
  .m-sm--90 {
    margin: -90px;
  }
  .m-sm--85 {
    margin: -85px;
  }
  .m-sm--80 {
    margin: -80px;
  }
  .m-sm--75 {
    margin: -75px;
  }
  .m-sm--70 {
    margin: -70px;
  }
  .m-sm--65 {
    margin: -65px;
  }
  .m-sm--60 {
    margin: -60px;
  }
  .m-sm--55 {
    margin: -55px;
  }
  .m-sm--50 {
    margin: -50px;
  }
  .m-sm--45 {
    margin: -45px;
  }
  .m-sm--40 {
    margin: -40px;
  }
  .m-sm--35 {
    margin: -35px;
  }
  .m-sm--30 {
    margin: -30px;
  }
  .m-sm--25 {
    margin: -25px;
  }
  .m-sm--20 {
    margin: -20px;
  }
  .m-sm--15 {
    margin: -15px;
  }
  .m-sm--10 {
    margin: -10px;
  }
  .m-sm--5 {
    margin: -5px;
  }
  .m-sm-0 {
    margin: 0px;
  }
  .m-sm-5 {
    margin: 5px;
  }
  .m-sm-10 {
    margin: 10px;
  }
  .m-sm-15 {
    margin: 15px;
  }
  .m-sm-20 {
    margin: 20px;
  }
  .m-sm-25 {
    margin: 25px;
  }
  .m-sm-30 {
    margin: 30px;
  }
  .m-sm-35 {
    margin: 35px;
  }
  .m-sm-40 {
    margin: 40px;
  }
  .m-sm-45 {
    margin: 45px;
  }
  .m-sm-50 {
    margin: 50px;
  }
  .m-sm-55 {
    margin: 55px;
  }
  .m-sm-60 {
    margin: 60px;
  }
  .m-sm-65 {
    margin: 65px;
  }
  .m-sm-70 {
    margin: 70px;
  }
  .m-sm-75 {
    margin: 75px;
  }
  .m-sm-80 {
    margin: 80px;
  }
  .m-sm-85 {
    margin: 85px;
  }
  .m-sm-90 {
    margin: 90px;
  }
  .m-sm-95 {
    margin: 95px;
  }
  .m-sm-100 {
    margin: 100px;
  }
  .m-sm-110 {
    margin: 110px;
  }
  .m-sm-120 {
    margin: 120px;
  }
  .m-sm-130 {
    margin: 130px;
  }
  .m-sm-140 {
    margin: 140px;
  }
  .m-sm-150 {
    margin: 150px;
  }
  .m-sm-160 {
    margin: 160px;
  }
  .m-sm-170 {
    margin: 170px;
  }
  .m-sm-180 {
    margin: 180px;
  }
  .m-sm-190 {
    margin: 190px;
  }
  .m-sm-200 {
    margin: 200px;
  }
  .m-sm-210 {
    margin: 210px;
  }
  .m-sm-220 {
    margin: 220px;
  }
  .m-sm-230 {
    margin: 230px;
  }
  .m-sm-240 {
    margin: 240px;
  }
  .m-sm-250 {
    margin: 250px;
  }
  .m-sm-260 {
    margin: 260px;
  }
  .m-sm-270 {
    margin: 270px;
  }
  .m-sm-280 {
    margin: 280px;
  }
  .m-sm-290 {
    margin: 290px;
  }
  .m-sm-300 {
    margin: 300px;
  }
  .m-sm-350 {
    margin: 350px;
  }
  .m-sm-400 {
    margin: 400px;
  }
  .m-sm-500 {
    margin: 500px;
  }
  .mt-sm--500 {
    margin-top: -500px;
  }
  .mt-sm--400 {
    margin-top: -400px;
  }
  .mt-sm--330 {
    margin-top: -330px;
  }
  .mt-sm--300 {
    margin-top: -300px;
  }
  .mt-sm--290 {
    margin-top: -290px;
  }
  .mt-sm--280 {
    margin-top: -280px;
  }
  .mt-sm--270 {
    margin-top: -270px;
  }
  .mt-sm--260 {
    margin-top: -260px;
  }
  .mt-sm--250 {
    margin-top: -250px;
  }
  .mt-sm--240 {
    margin-top: -240px;
  }
  .mt-sm--230 {
    margin-top: -230px;
  }
  .mt-sm--220 {
    margin-top: -220px;
  }
  .mt-sm--210 {
    margin-top: -210px;
  }
  .mt-sm--200 {
    margin-top: -200px;
  }
  .mt-sm--190 {
    margin-top: -190px;
  }
  .mt-sm--180 {
    margin-top: -180px;
  }
  .mt-sm--170 {
    margin-top: -170px;
  }
  .mt-sm--160 {
    margin-top: -160px;
  }
  .mt-sm--150 {
    margin-top: -150px;
  }
  .mt-sm--140 {
    margin-top: -140px;
  }
  .mt-sm--130 {
    margin-top: -130px;
  }
  .mt-sm--120 {
    margin-top: -120px;
  }
  .mt-sm--110 {
    margin-top: -110px;
  }
  .mt-sm--100 {
    margin-top: -100px;
  }
  .mt-sm--95 {
    margin-top: -95px;
  }
  .mt-sm--90 {
    margin-top: -90px;
  }
  .mt-sm--85 {
    margin-top: -85px;
  }
  .mt-sm--80 {
    margin-top: -80px;
  }
  .mt-sm--75 {
    margin-top: -75px;
  }
  .mt-sm--70 {
    margin-top: -70px;
  }
  .mt-sm--65 {
    margin-top: -65px;
  }
  .mt-sm--60 {
    margin-top: -60px;
  }
  .mt-sm--55 {
    margin-top: -55px;
  }
  .mt-sm--50 {
    margin-top: -50px;
  }
  .mt-sm--45 {
    margin-top: -45px;
  }
  .mt-sm--40 {
    margin-top: -40px;
  }
  .mt-sm--35 {
    margin-top: -35px;
  }
  .mt-sm--30 {
    margin-top: -30px;
  }
  .mt-sm--25 {
    margin-top: -25px;
  }
  .mt-sm--20 {
    margin-top: -20px;
  }
  .mt-sm--15 {
    margin-top: -15px;
  }
  .mt-sm--10 {
    margin-top: -10px;
  }
  .mt-sm--5 {
    margin-top: -5px;
  }
  .mt-sm-0 {
    margin-top: 0px;
  }
  .mt-sm-5 {
    margin-top: 5px;
  }
  .mt-sm-10 {
    margin-top: 10px;
  }
  .mt-sm-15 {
    margin-top: 15px;
  }
  .mt-sm-20 {
    margin-top: 20px;
  }
  .mt-sm-25 {
    margin-top: 25px;
  }
  .mt-sm-30 {
    margin-top: 30px;
  }
  .mt-sm-35 {
    margin-top: 35px;
  }
  .mt-sm-40 {
    margin-top: 40px;
  }
  .mt-sm-45 {
    margin-top: 45px;
  }
  .mt-sm-50 {
    margin-top: 50px;
  }
  .mt-sm-55 {
    margin-top: 55px;
  }
  .mt-sm-60 {
    margin-top: 60px;
  }
  .mt-sm-65 {
    margin-top: 65px;
  }
  .mt-sm-70 {
    margin-top: 70px;
  }
  .mt-sm-75 {
    margin-top: 75px;
  }
  .mt-sm-80 {
    margin-top: 80px;
  }
  .mt-sm-85 {
    margin-top: 85px;
  }
  .mt-sm-90 {
    margin-top: 90px;
  }
  .mt-sm-95 {
    margin-top: 95px;
  }
  .mt-sm-100 {
    margin-top: 100px;
  }
  .mt-sm-110 {
    margin-top: 110px;
  }
  .mt-sm-120 {
    margin-top: 120px;
  }
  .mt-sm-130 {
    margin-top: 130px;
  }
  .mt-sm-140 {
    margin-top: 140px;
  }
  .mt-sm-150 {
    margin-top: 150px;
  }
  .mt-sm-160 {
    margin-top: 160px;
  }
  .mt-sm-170 {
    margin-top: 170px;
  }
  .mt-sm-180 {
    margin-top: 180px;
  }
  .mt-sm-190 {
    margin-top: 190px;
  }
  .mt-sm-200 {
    margin-top: 200px;
  }
  .mt-sm-210 {
    margin-top: 210px;
  }
  .mt-sm-220 {
    margin-top: 220px;
  }
  .mt-sm-230 {
    margin-top: 230px;
  }
  .mt-sm-240 {
    margin-top: 240px;
  }
  .mt-sm-250 {
    margin-top: 250px;
  }
  .mt-sm-260 {
    margin-top: 260px;
  }
  .mt-sm-270 {
    margin-top: 270px;
  }
  .mt-sm-280 {
    margin-top: 280px;
  }
  .mt-sm-290 {
    margin-top: 290px;
  }
  .mt-sm-300 {
    margin-top: 300px;
  }
  .mt-sm-350 {
    margin-top: 350px;
  }
  .mt-sm-400 {
    margin-top: 400px;
  }
  .mt-sm-500 {
    margin-top: 500px;
  }
  .mr-sm--500 {
    margin-right: -500px;
  }
  .mr-sm--400 {
    margin-right: -400px;
  }
  .mr-sm--330 {
    margin-right: -330px;
  }
  .mr-sm--300 {
    margin-right: -300px;
  }
  .mr-sm--290 {
    margin-right: -290px;
  }
  .mr-sm--280 {
    margin-right: -280px;
  }
  .mr-sm--270 {
    margin-right: -270px;
  }
  .mr-sm--260 {
    margin-right: -260px;
  }
  .mr-sm--250 {
    margin-right: -250px;
  }
  .mr-sm--240 {
    margin-right: -240px;
  }
  .mr-sm--230 {
    margin-right: -230px;
  }
  .mr-sm--220 {
    margin-right: -220px;
  }
  .mr-sm--210 {
    margin-right: -210px;
  }
  .mr-sm--200 {
    margin-right: -200px;
  }
  .mr-sm--190 {
    margin-right: -190px;
  }
  .mr-sm--180 {
    margin-right: -180px;
  }
  .mr-sm--170 {
    margin-right: -170px;
  }
  .mr-sm--160 {
    margin-right: -160px;
  }
  .mr-sm--150 {
    margin-right: -150px;
  }
  .mr-sm--140 {
    margin-right: -140px;
  }
  .mr-sm--130 {
    margin-right: -130px;
  }
  .mr-sm--120 {
    margin-right: -120px;
  }
  .mr-sm--110 {
    margin-right: -110px;
  }
  .mr-sm--100 {
    margin-right: -100px;
  }
  .mr-sm--95 {
    margin-right: -95px;
  }
  .mr-sm--90 {
    margin-right: -90px;
  }
  .mr-sm--85 {
    margin-right: -85px;
  }
  .mr-sm--80 {
    margin-right: -80px;
  }
  .mr-sm--75 {
    margin-right: -75px;
  }
  .mr-sm--70 {
    margin-right: -70px;
  }
  .mr-sm--65 {
    margin-right: -65px;
  }
  .mr-sm--60 {
    margin-right: -60px;
  }
  .mr-sm--55 {
    margin-right: -55px;
  }
  .mr-sm--50 {
    margin-right: -50px;
  }
  .mr-sm--45 {
    margin-right: -45px;
  }
  .mr-sm--40 {
    margin-right: -40px;
  }
  .mr-sm--35 {
    margin-right: -35px;
  }
  .mr-sm--30 {
    margin-right: -30px;
  }
  .mr-sm--25 {
    margin-right: -25px;
  }
  .mr-sm--20 {
    margin-right: -20px;
  }
  .mr-sm--15 {
    margin-right: -15px;
  }
  .mr-sm--10 {
    margin-right: -10px;
  }
  .mr-sm--5 {
    margin-right: -5px;
  }
  .mr-sm-0 {
    margin-right: 0px;
  }
  .mr-sm-5 {
    margin-right: 5px;
  }
  .mr-sm-10 {
    margin-right: 10px;
  }
  .mr-sm-15 {
    margin-right: 15px;
  }
  .mr-sm-20 {
    margin-right: 20px;
  }
  .mr-sm-25 {
    margin-right: 25px;
  }
  .mr-sm-30 {
    margin-right: 30px;
  }
  .mr-sm-35 {
    margin-right: 35px;
  }
  .mr-sm-40 {
    margin-right: 40px;
  }
  .mr-sm-45 {
    margin-right: 45px;
  }
  .mr-sm-50 {
    margin-right: 50px;
  }
  .mr-sm-55 {
    margin-right: 55px;
  }
  .mr-sm-60 {
    margin-right: 60px;
  }
  .mr-sm-65 {
    margin-right: 65px;
  }
  .mr-sm-70 {
    margin-right: 70px;
  }
  .mr-sm-75 {
    margin-right: 75px;
  }
  .mr-sm-80 {
    margin-right: 80px;
  }
  .mr-sm-85 {
    margin-right: 85px;
  }
  .mr-sm-90 {
    margin-right: 90px;
  }
  .mr-sm-95 {
    margin-right: 95px;
  }
  .mr-sm-100 {
    margin-right: 100px;
  }
  .mr-sm-110 {
    margin-right: 110px;
  }
  .mr-sm-120 {
    margin-right: 120px;
  }
  .mr-sm-130 {
    margin-right: 130px;
  }
  .mr-sm-140 {
    margin-right: 140px;
  }
  .mr-sm-150 {
    margin-right: 150px;
  }
  .mr-sm-160 {
    margin-right: 160px;
  }
  .mr-sm-170 {
    margin-right: 170px;
  }
  .mr-sm-180 {
    margin-right: 180px;
  }
  .mr-sm-190 {
    margin-right: 190px;
  }
  .mr-sm-200 {
    margin-right: 200px;
  }
  .mr-sm-210 {
    margin-right: 210px;
  }
  .mr-sm-220 {
    margin-right: 220px;
  }
  .mr-sm-230 {
    margin-right: 230px;
  }
  .mr-sm-240 {
    margin-right: 240px;
  }
  .mr-sm-250 {
    margin-right: 250px;
  }
  .mr-sm-260 {
    margin-right: 260px;
  }
  .mr-sm-270 {
    margin-right: 270px;
  }
  .mr-sm-280 {
    margin-right: 280px;
  }
  .mr-sm-290 {
    margin-right: 290px;
  }
  .mr-sm-300 {
    margin-right: 300px;
  }
  .mr-sm-350 {
    margin-right: 350px;
  }
  .mr-sm-400 {
    margin-right: 400px;
  }
  .mr-sm-500 {
    margin-right: 500px;
  }
  .mb-sm--500 {
    margin-bottom: -500px;
  }
  .mb-sm--400 {
    margin-bottom: -400px;
  }
  .mb-sm--330 {
    margin-bottom: -330px;
  }
  .mb-sm--300 {
    margin-bottom: -300px;
  }
  .mb-sm--290 {
    margin-bottom: -290px;
  }
  .mb-sm--280 {
    margin-bottom: -280px;
  }
  .mb-sm--270 {
    margin-bottom: -270px;
  }
  .mb-sm--260 {
    margin-bottom: -260px;
  }
  .mb-sm--250 {
    margin-bottom: -250px;
  }
  .mb-sm--240 {
    margin-bottom: -240px;
  }
  .mb-sm--230 {
    margin-bottom: -230px;
  }
  .mb-sm--220 {
    margin-bottom: -220px;
  }
  .mb-sm--210 {
    margin-bottom: -210px;
  }
  .mb-sm--200 {
    margin-bottom: -200px;
  }
  .mb-sm--190 {
    margin-bottom: -190px;
  }
  .mb-sm--180 {
    margin-bottom: -180px;
  }
  .mb-sm--170 {
    margin-bottom: -170px;
  }
  .mb-sm--160 {
    margin-bottom: -160px;
  }
  .mb-sm--150 {
    margin-bottom: -150px;
  }
  .mb-sm--140 {
    margin-bottom: -140px;
  }
  .mb-sm--130 {
    margin-bottom: -130px;
  }
  .mb-sm--120 {
    margin-bottom: -120px;
  }
  .mb-sm--110 {
    margin-bottom: -110px;
  }
  .mb-sm--100 {
    margin-bottom: -100px;
  }
  .mb-sm--95 {
    margin-bottom: -95px;
  }
  .mb-sm--90 {
    margin-bottom: -90px;
  }
  .mb-sm--85 {
    margin-bottom: -85px;
  }
  .mb-sm--80 {
    margin-bottom: -80px;
  }
  .mb-sm--75 {
    margin-bottom: -75px;
  }
  .mb-sm--70 {
    margin-bottom: -70px;
  }
  .mb-sm--65 {
    margin-bottom: -65px;
  }
  .mb-sm--60 {
    margin-bottom: -60px;
  }
  .mb-sm--55 {
    margin-bottom: -55px;
  }
  .mb-sm--50 {
    margin-bottom: -50px;
  }
  .mb-sm--45 {
    margin-bottom: -45px;
  }
  .mb-sm--40 {
    margin-bottom: -40px;
  }
  .mb-sm--35 {
    margin-bottom: -35px;
  }
  .mb-sm--30 {
    margin-bottom: -30px;
  }
  .mb-sm--25 {
    margin-bottom: -25px;
  }
  .mb-sm--20 {
    margin-bottom: -20px;
  }
  .mb-sm--15 {
    margin-bottom: -15px;
  }
  .mb-sm--10 {
    margin-bottom: -10px;
  }
  .mb-sm--5 {
    margin-bottom: -5px;
  }
  .mb-sm-0 {
    margin-bottom: 0px;
  }
  .mb-sm-5 {
    margin-bottom: 5px;
  }
  .mb-sm-10 {
    margin-bottom: 10px;
  }
  .mb-sm-15 {
    margin-bottom: 15px;
  }
  .mb-sm-20 {
    margin-bottom: 20px;
  }
  .mb-sm-25 {
    margin-bottom: 25px;
  }
  .mb-sm-30 {
    margin-bottom: 30px;
  }
  .mb-sm-35 {
    margin-bottom: 35px;
  }
  .mb-sm-40 {
    margin-bottom: 40px;
  }
  .mb-sm-45 {
    margin-bottom: 45px;
  }
  .mb-sm-50 {
    margin-bottom: 50px;
  }
  .mb-sm-55 {
    margin-bottom: 55px;
  }
  .mb-sm-60 {
    margin-bottom: 60px;
  }
  .mb-sm-65 {
    margin-bottom: 65px;
  }
  .mb-sm-70 {
    margin-bottom: 70px;
  }
  .mb-sm-75 {
    margin-bottom: 75px;
  }
  .mb-sm-80 {
    margin-bottom: 80px;
  }
  .mb-sm-85 {
    margin-bottom: 85px;
  }
  .mb-sm-90 {
    margin-bottom: 90px;
  }
  .mb-sm-95 {
    margin-bottom: 95px;
  }
  .mb-sm-100 {
    margin-bottom: 100px;
  }
  .mb-sm-110 {
    margin-bottom: 110px;
  }
  .mb-sm-120 {
    margin-bottom: 120px;
  }
  .mb-sm-130 {
    margin-bottom: 130px;
  }
  .mb-sm-140 {
    margin-bottom: 140px;
  }
  .mb-sm-150 {
    margin-bottom: 150px;
  }
  .mb-sm-160 {
    margin-bottom: 160px;
  }
  .mb-sm-170 {
    margin-bottom: 170px;
  }
  .mb-sm-180 {
    margin-bottom: 180px;
  }
  .mb-sm-190 {
    margin-bottom: 190px;
  }
  .mb-sm-200 {
    margin-bottom: 200px;
  }
  .mb-sm-210 {
    margin-bottom: 210px;
  }
  .mb-sm-220 {
    margin-bottom: 220px;
  }
  .mb-sm-230 {
    margin-bottom: 230px;
  }
  .mb-sm-240 {
    margin-bottom: 240px;
  }
  .mb-sm-250 {
    margin-bottom: 250px;
  }
  .mb-sm-260 {
    margin-bottom: 260px;
  }
  .mb-sm-270 {
    margin-bottom: 270px;
  }
  .mb-sm-280 {
    margin-bottom: 280px;
  }
  .mb-sm-290 {
    margin-bottom: 290px;
  }
  .mb-sm-300 {
    margin-bottom: 300px;
  }
  .mb-sm-350 {
    margin-bottom: 350px;
  }
  .mb-sm-400 {
    margin-bottom: 400px;
  }
  .mb-sm-500 {
    margin-bottom: 500px;
  }
  .ml-sm--500 {
    margin-left: -500px;
  }
  .ml-sm--400 {
    margin-left: -400px;
  }
  .ml-sm--330 {
    margin-left: -330px;
  }
  .ml-sm--300 {
    margin-left: -300px;
  }
  .ml-sm--290 {
    margin-left: -290px;
  }
  .ml-sm--280 {
    margin-left: -280px;
  }
  .ml-sm--270 {
    margin-left: -270px;
  }
  .ml-sm--260 {
    margin-left: -260px;
  }
  .ml-sm--250 {
    margin-left: -250px;
  }
  .ml-sm--240 {
    margin-left: -240px;
  }
  .ml-sm--230 {
    margin-left: -230px;
  }
  .ml-sm--220 {
    margin-left: -220px;
  }
  .ml-sm--210 {
    margin-left: -210px;
  }
  .ml-sm--200 {
    margin-left: -200px;
  }
  .ml-sm--190 {
    margin-left: -190px;
  }
  .ml-sm--180 {
    margin-left: -180px;
  }
  .ml-sm--170 {
    margin-left: -170px;
  }
  .ml-sm--160 {
    margin-left: -160px;
  }
  .ml-sm--150 {
    margin-left: -150px;
  }
  .ml-sm--140 {
    margin-left: -140px;
  }
  .ml-sm--130 {
    margin-left: -130px;
  }
  .ml-sm--120 {
    margin-left: -120px;
  }
  .ml-sm--110 {
    margin-left: -110px;
  }
  .ml-sm--100 {
    margin-left: -100px;
  }
  .ml-sm--95 {
    margin-left: -95px;
  }
  .ml-sm--90 {
    margin-left: -90px;
  }
  .ml-sm--85 {
    margin-left: -85px;
  }
  .ml-sm--80 {
    margin-left: -80px;
  }
  .ml-sm--75 {
    margin-left: -75px;
  }
  .ml-sm--70 {
    margin-left: -70px;
  }
  .ml-sm--65 {
    margin-left: -65px;
  }
  .ml-sm--60 {
    margin-left: -60px;
  }
  .ml-sm--55 {
    margin-left: -55px;
  }
  .ml-sm--50 {
    margin-left: -50px;
  }
  .ml-sm--45 {
    margin-left: -45px;
  }
  .ml-sm--40 {
    margin-left: -40px;
  }
  .ml-sm--35 {
    margin-left: -35px;
  }
  .ml-sm--30 {
    margin-left: -30px;
  }
  .ml-sm--25 {
    margin-left: -25px;
  }
  .ml-sm--20 {
    margin-left: -20px;
  }
  .ml-sm--15 {
    margin-left: -15px;
  }
  .ml-sm--10 {
    margin-left: -10px;
  }
  .ml-sm--5 {
    margin-left: -5px;
  }
  .ml-sm-0 {
    margin-left: 0px;
  }
  .ml-sm-5 {
    margin-left: 5px;
  }
  .ml-sm-10 {
    margin-left: 10px;
  }
  .ml-sm-15 {
    margin-left: 15px;
  }
  .ml-sm-20 {
    margin-left: 20px;
  }
  .ml-sm-25 {
    margin-left: 25px;
  }
  .ml-sm-30 {
    margin-left: 30px;
  }
  .ml-sm-35 {
    margin-left: 35px;
  }
  .ml-sm-40 {
    margin-left: 40px;
  }
  .ml-sm-45 {
    margin-left: 45px;
  }
  .ml-sm-50 {
    margin-left: 50px;
  }
  .ml-sm-55 {
    margin-left: 55px;
  }
  .ml-sm-60 {
    margin-left: 60px;
  }
  .ml-sm-65 {
    margin-left: 65px;
  }
  .ml-sm-70 {
    margin-left: 70px;
  }
  .ml-sm-75 {
    margin-left: 75px;
  }
  .ml-sm-80 {
    margin-left: 80px;
  }
  .ml-sm-85 {
    margin-left: 85px;
  }
  .ml-sm-90 {
    margin-left: 90px;
  }
  .ml-sm-95 {
    margin-left: 95px;
  }
  .ml-sm-100 {
    margin-left: 100px;
  }
  .ml-sm-110 {
    margin-left: 110px;
  }
  .ml-sm-120 {
    margin-left: 120px;
  }
  .ml-sm-130 {
    margin-left: 130px;
  }
  .ml-sm-140 {
    margin-left: 140px;
  }
  .ml-sm-150 {
    margin-left: 150px;
  }
  .ml-sm-160 {
    margin-left: 160px;
  }
  .ml-sm-170 {
    margin-left: 170px;
  }
  .ml-sm-180 {
    margin-left: 180px;
  }
  .ml-sm-190 {
    margin-left: 190px;
  }
  .ml-sm-200 {
    margin-left: 200px;
  }
  .ml-sm-210 {
    margin-left: 210px;
  }
  .ml-sm-220 {
    margin-left: 220px;
  }
  .ml-sm-230 {
    margin-left: 230px;
  }
  .ml-sm-240 {
    margin-left: 240px;
  }
  .ml-sm-250 {
    margin-left: 250px;
  }
  .ml-sm-260 {
    margin-left: 260px;
  }
  .ml-sm-270 {
    margin-left: 270px;
  }
  .ml-sm-280 {
    margin-left: 280px;
  }
  .ml-sm-290 {
    margin-left: 290px;
  }
  .ml-sm-300 {
    margin-left: 300px;
  }
  .ml-sm-350 {
    margin-left: 350px;
  }
  .ml-sm-400 {
    margin-left: 400px;
  }
  .ml-sm-500 {
    margin-left: 500px;
  }
  .mx-sm--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-sm--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-sm--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-sm--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-sm--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-sm--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-sm--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-sm--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-sm--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-sm--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-sm--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-sm--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-sm--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-sm--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-sm--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-sm--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-sm--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-sm--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-sm--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-sm--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-sm--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-sm--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-sm--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-sm--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-sm--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-sm--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-sm--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-sm--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-sm--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-sm--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-sm--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-sm--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-sm--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-sm--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-sm--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-sm--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-sm--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-sm--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-sm--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-sm--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-sm--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-sm--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-sm--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-sm-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-sm-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-sm-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-sm-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-sm-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-sm-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-sm-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-sm-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-sm-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-sm-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-sm-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-sm-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-sm-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-sm-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-sm-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-sm-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-sm-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-sm-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-sm-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-sm-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-sm-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-sm-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-sm-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-sm-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-sm-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-sm-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-sm-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-sm-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-sm-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-sm-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-sm-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-sm-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-sm-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-sm-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-sm-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-sm-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-sm-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-sm-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-sm-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-sm-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-sm-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-sm-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-sm-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-sm-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-sm--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-sm--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-sm--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-sm--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-sm--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-sm--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-sm--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-sm--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-sm--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-sm--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-sm--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-sm--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-sm--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-sm--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-sm--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-sm--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-sm--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-sm--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-sm--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-sm--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-sm--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-sm--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-sm--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-sm--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-sm--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-sm--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-sm--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-sm--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-sm--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-sm--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-sm--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-sm--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-sm--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-sm--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-sm--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-sm--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-sm--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-sm--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-sm--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-sm--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-sm--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-sm--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-sm--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-sm-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-sm-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-sm-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-sm-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-sm-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-sm-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-sm-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-sm-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-sm-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-sm-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-sm-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-sm-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-sm-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-sm-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-sm-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-sm-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-sm-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-sm-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-sm-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-sm-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-sm-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-sm-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-sm-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-sm-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-sm-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-sm-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-sm-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-sm-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-sm-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-sm-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-sm-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-sm-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-sm-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-sm-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-sm-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-sm-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-sm-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-sm-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-sm-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-sm-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-sm-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-sm-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-sm-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-sm-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 768px) {
  .p-md--500 {
    padding: -500px;
  }
  .p-md--400 {
    padding: -400px;
  }
  .p-md--330 {
    padding: -330px;
  }
  .p-md--300 {
    padding: -300px;
  }
  .p-md--290 {
    padding: -290px;
  }
  .p-md--280 {
    padding: -280px;
  }
  .p-md--270 {
    padding: -270px;
  }
  .p-md--260 {
    padding: -260px;
  }
  .p-md--250 {
    padding: -250px;
  }
  .p-md--240 {
    padding: -240px;
  }
  .p-md--230 {
    padding: -230px;
  }
  .p-md--220 {
    padding: -220px;
  }
  .p-md--210 {
    padding: -210px;
  }
  .p-md--200 {
    padding: -200px;
  }
  .p-md--190 {
    padding: -190px;
  }
  .p-md--180 {
    padding: -180px;
  }
  .p-md--170 {
    padding: -170px;
  }
  .p-md--160 {
    padding: -160px;
  }
  .p-md--150 {
    padding: -150px;
  }
  .p-md--140 {
    padding: -140px;
  }
  .p-md--130 {
    padding: -130px;
  }
  .p-md--120 {
    padding: -120px;
  }
  .p-md--110 {
    padding: -110px;
  }
  .p-md--100 {
    padding: -100px;
  }
  .p-md--95 {
    padding: -95px;
  }
  .p-md--90 {
    padding: -90px;
  }
  .p-md--85 {
    padding: -85px;
  }
  .p-md--80 {
    padding: -80px;
  }
  .p-md--75 {
    padding: -75px;
  }
  .p-md--70 {
    padding: -70px;
  }
  .p-md--65 {
    padding: -65px;
  }
  .p-md--60 {
    padding: -60px;
  }
  .p-md--55 {
    padding: -55px;
  }
  .p-md--50 {
    padding: -50px;
  }
  .p-md--45 {
    padding: -45px;
  }
  .p-md--40 {
    padding: -40px;
  }
  .p-md--35 {
    padding: -35px;
  }
  .p-md--30 {
    padding: -30px;
  }
  .p-md--25 {
    padding: -25px;
  }
  .p-md--20 {
    padding: -20px;
  }
  .p-md--15 {
    padding: -15px;
  }
  .p-md--10 {
    padding: -10px;
  }
  .p-md--5 {
    padding: -5px;
  }
  .p-md-0 {
    padding: 0px;
  }
  .p-md-5 {
    padding: 5px;
  }
  .p-md-10 {
    padding: 10px;
  }
  .p-md-15 {
    padding: 15px;
  }
  .p-md-20 {
    padding: 20px;
  }
  .p-md-25 {
    padding: 25px;
  }
  .p-md-30 {
    padding: 30px;
  }
  .p-md-35 {
    padding: 35px;
  }
  .p-md-40 {
    padding: 40px;
  }
  .p-md-45 {
    padding: 45px;
  }
  .p-md-50 {
    padding: 50px;
  }
  .p-md-55 {
    padding: 55px;
  }
  .p-md-60 {
    padding: 60px;
  }
  .p-md-65 {
    padding: 65px;
  }
  .p-md-70 {
    padding: 70px;
  }
  .p-md-75 {
    padding: 75px;
  }
  .p-md-80 {
    padding: 80px;
  }
  .p-md-85 {
    padding: 85px;
  }
  .p-md-90 {
    padding: 90px;
  }
  .p-md-95 {
    padding: 95px;
  }
  .p-md-100 {
    padding: 100px;
  }
  .p-md-110 {
    padding: 110px;
  }
  .p-md-120 {
    padding: 120px;
  }
  .p-md-130 {
    padding: 130px;
  }
  .p-md-140 {
    padding: 140px;
  }
  .p-md-150 {
    padding: 150px;
  }
  .p-md-160 {
    padding: 160px;
  }
  .p-md-170 {
    padding: 170px;
  }
  .p-md-180 {
    padding: 180px;
  }
  .p-md-190 {
    padding: 190px;
  }
  .p-md-200 {
    padding: 200px;
  }
  .p-md-210 {
    padding: 210px;
  }
  .p-md-220 {
    padding: 220px;
  }
  .p-md-230 {
    padding: 230px;
  }
  .p-md-240 {
    padding: 240px;
  }
  .p-md-250 {
    padding: 250px;
  }
  .p-md-260 {
    padding: 260px;
  }
  .p-md-270 {
    padding: 270px;
  }
  .p-md-280 {
    padding: 280px;
  }
  .p-md-290 {
    padding: 290px;
  }
  .p-md-300 {
    padding: 300px;
  }
  .p-md-350 {
    padding: 350px;
  }
  .p-md-400 {
    padding: 400px;
  }
  .p-md-500 {
    padding: 500px;
  }
  .pt-md--500 {
    padding-top: -500px;
  }
  .pt-md--400 {
    padding-top: -400px;
  }
  .pt-md--330 {
    padding-top: -330px;
  }
  .pt-md--300 {
    padding-top: -300px;
  }
  .pt-md--290 {
    padding-top: -290px;
  }
  .pt-md--280 {
    padding-top: -280px;
  }
  .pt-md--270 {
    padding-top: -270px;
  }
  .pt-md--260 {
    padding-top: -260px;
  }
  .pt-md--250 {
    padding-top: -250px;
  }
  .pt-md--240 {
    padding-top: -240px;
  }
  .pt-md--230 {
    padding-top: -230px;
  }
  .pt-md--220 {
    padding-top: -220px;
  }
  .pt-md--210 {
    padding-top: -210px;
  }
  .pt-md--200 {
    padding-top: -200px;
  }
  .pt-md--190 {
    padding-top: -190px;
  }
  .pt-md--180 {
    padding-top: -180px;
  }
  .pt-md--170 {
    padding-top: -170px;
  }
  .pt-md--160 {
    padding-top: -160px;
  }
  .pt-md--150 {
    padding-top: -150px;
  }
  .pt-md--140 {
    padding-top: -140px;
  }
  .pt-md--130 {
    padding-top: -130px;
  }
  .pt-md--120 {
    padding-top: -120px;
  }
  .pt-md--110 {
    padding-top: -110px;
  }
  .pt-md--100 {
    padding-top: -100px;
  }
  .pt-md--95 {
    padding-top: -95px;
  }
  .pt-md--90 {
    padding-top: -90px;
  }
  .pt-md--85 {
    padding-top: -85px;
  }
  .pt-md--80 {
    padding-top: -80px;
  }
  .pt-md--75 {
    padding-top: -75px;
  }
  .pt-md--70 {
    padding-top: -70px;
  }
  .pt-md--65 {
    padding-top: -65px;
  }
  .pt-md--60 {
    padding-top: -60px;
  }
  .pt-md--55 {
    padding-top: -55px;
  }
  .pt-md--50 {
    padding-top: -50px;
  }
  .pt-md--45 {
    padding-top: -45px;
  }
  .pt-md--40 {
    padding-top: -40px;
  }
  .pt-md--35 {
    padding-top: -35px;
  }
  .pt-md--30 {
    padding-top: -30px;
  }
  .pt-md--25 {
    padding-top: -25px;
  }
  .pt-md--20 {
    padding-top: -20px;
  }
  .pt-md--15 {
    padding-top: -15px;
  }
  .pt-md--10 {
    padding-top: -10px;
  }
  .pt-md--5 {
    padding-top: -5px;
  }
  .pt-md-0 {
    padding-top: 0px;
  }
  .pt-md-5 {
    padding-top: 5px;
  }
  .pt-md-10 {
    padding-top: 10px;
  }
  .pt-md-15 {
    padding-top: 15px;
  }
  .pt-md-20 {
    padding-top: 20px;
  }
  .pt-md-25 {
    padding-top: 25px;
  }
  .pt-md-30 {
    padding-top: 30px;
  }
  .pt-md-35 {
    padding-top: 35px;
  }
  .pt-md-40 {
    padding-top: 40px;
  }
  .pt-md-45 {
    padding-top: 45px;
  }
  .pt-md-50 {
    padding-top: 50px;
  }
  .pt-md-55 {
    padding-top: 55px;
  }
  .pt-md-60 {
    padding-top: 60px;
  }
  .pt-md-65 {
    padding-top: 65px;
  }
  .pt-md-70 {
    padding-top: 70px;
  }
  .pt-md-75 {
    padding-top: 75px;
  }
  .pt-md-80 {
    padding-top: 80px;
  }
  .pt-md-85 {
    padding-top: 85px;
  }
  .pt-md-90 {
    padding-top: 90px;
  }
  .pt-md-95 {
    padding-top: 95px;
  }
  .pt-md-100 {
    padding-top: 100px;
  }
  .pt-md-110 {
    padding-top: 110px;
  }
  .pt-md-120 {
    padding-top: 120px;
  }
  .pt-md-130 {
    padding-top: 130px;
  }
  .pt-md-140 {
    padding-top: 140px;
  }
  .pt-md-150 {
    padding-top: 150px;
  }
  .pt-md-160 {
    padding-top: 160px;
  }
  .pt-md-170 {
    padding-top: 170px;
  }
  .pt-md-180 {
    padding-top: 180px;
  }
  .pt-md-190 {
    padding-top: 190px;
  }
  .pt-md-200 {
    padding-top: 200px;
  }
  .pt-md-210 {
    padding-top: 210px;
  }
  .pt-md-220 {
    padding-top: 220px;
  }
  .pt-md-230 {
    padding-top: 230px;
  }
  .pt-md-240 {
    padding-top: 240px;
  }
  .pt-md-250 {
    padding-top: 250px;
  }
  .pt-md-260 {
    padding-top: 260px;
  }
  .pt-md-270 {
    padding-top: 270px;
  }
  .pt-md-280 {
    padding-top: 280px;
  }
  .pt-md-290 {
    padding-top: 290px;
  }
  .pt-md-300 {
    padding-top: 300px;
  }
  .pt-md-350 {
    padding-top: 350px;
  }
  .pt-md-400 {
    padding-top: 400px;
  }
  .pt-md-500 {
    padding-top: 500px;
  }
  .pr-md--500 {
    padding-right: -500px;
  }
  .pr-md--400 {
    padding-right: -400px;
  }
  .pr-md--330 {
    padding-right: -330px;
  }
  .pr-md--300 {
    padding-right: -300px;
  }
  .pr-md--290 {
    padding-right: -290px;
  }
  .pr-md--280 {
    padding-right: -280px;
  }
  .pr-md--270 {
    padding-right: -270px;
  }
  .pr-md--260 {
    padding-right: -260px;
  }
  .pr-md--250 {
    padding-right: -250px;
  }
  .pr-md--240 {
    padding-right: -240px;
  }
  .pr-md--230 {
    padding-right: -230px;
  }
  .pr-md--220 {
    padding-right: -220px;
  }
  .pr-md--210 {
    padding-right: -210px;
  }
  .pr-md--200 {
    padding-right: -200px;
  }
  .pr-md--190 {
    padding-right: -190px;
  }
  .pr-md--180 {
    padding-right: -180px;
  }
  .pr-md--170 {
    padding-right: -170px;
  }
  .pr-md--160 {
    padding-right: -160px;
  }
  .pr-md--150 {
    padding-right: -150px;
  }
  .pr-md--140 {
    padding-right: -140px;
  }
  .pr-md--130 {
    padding-right: -130px;
  }
  .pr-md--120 {
    padding-right: -120px;
  }
  .pr-md--110 {
    padding-right: -110px;
  }
  .pr-md--100 {
    padding-right: -100px;
  }
  .pr-md--95 {
    padding-right: -95px;
  }
  .pr-md--90 {
    padding-right: -90px;
  }
  .pr-md--85 {
    padding-right: -85px;
  }
  .pr-md--80 {
    padding-right: -80px;
  }
  .pr-md--75 {
    padding-right: -75px;
  }
  .pr-md--70 {
    padding-right: -70px;
  }
  .pr-md--65 {
    padding-right: -65px;
  }
  .pr-md--60 {
    padding-right: -60px;
  }
  .pr-md--55 {
    padding-right: -55px;
  }
  .pr-md--50 {
    padding-right: -50px;
  }
  .pr-md--45 {
    padding-right: -45px;
  }
  .pr-md--40 {
    padding-right: -40px;
  }
  .pr-md--35 {
    padding-right: -35px;
  }
  .pr-md--30 {
    padding-right: -30px;
  }
  .pr-md--25 {
    padding-right: -25px;
  }
  .pr-md--20 {
    padding-right: -20px;
  }
  .pr-md--15 {
    padding-right: -15px;
  }
  .pr-md--10 {
    padding-right: -10px;
  }
  .pr-md--5 {
    padding-right: -5px;
  }
  .pr-md-0 {
    padding-right: 0px;
  }
  .pr-md-5 {
    padding-right: 5px;
  }
  .pr-md-10 {
    padding-right: 10px;
  }
  .pr-md-15 {
    padding-right: 15px;
  }
  .pr-md-20 {
    padding-right: 20px;
  }
  .pr-md-25 {
    padding-right: 25px;
  }
  .pr-md-30 {
    padding-right: 30px;
  }
  .pr-md-35 {
    padding-right: 35px;
  }
  .pr-md-40 {
    padding-right: 40px;
  }
  .pr-md-45 {
    padding-right: 45px;
  }
  .pr-md-50 {
    padding-right: 50px;
  }
  .pr-md-55 {
    padding-right: 55px;
  }
  .pr-md-60 {
    padding-right: 60px;
  }
  .pr-md-65 {
    padding-right: 65px;
  }
  .pr-md-70 {
    padding-right: 70px;
  }
  .pr-md-75 {
    padding-right: 75px;
  }
  .pr-md-80 {
    padding-right: 80px;
  }
  .pr-md-85 {
    padding-right: 85px;
  }
  .pr-md-90 {
    padding-right: 90px;
  }
  .pr-md-95 {
    padding-right: 95px;
  }
  .pr-md-100 {
    padding-right: 100px;
  }
  .pr-md-110 {
    padding-right: 110px;
  }
  .pr-md-120 {
    padding-right: 120px;
  }
  .pr-md-130 {
    padding-right: 130px;
  }
  .pr-md-140 {
    padding-right: 140px;
  }
  .pr-md-150 {
    padding-right: 150px;
  }
  .pr-md-160 {
    padding-right: 160px;
  }
  .pr-md-170 {
    padding-right: 170px;
  }
  .pr-md-180 {
    padding-right: 180px;
  }
  .pr-md-190 {
    padding-right: 190px;
  }
  .pr-md-200 {
    padding-right: 200px;
  }
  .pr-md-210 {
    padding-right: 210px;
  }
  .pr-md-220 {
    padding-right: 220px;
  }
  .pr-md-230 {
    padding-right: 230px;
  }
  .pr-md-240 {
    padding-right: 240px;
  }
  .pr-md-250 {
    padding-right: 250px;
  }
  .pr-md-260 {
    padding-right: 260px;
  }
  .pr-md-270 {
    padding-right: 270px;
  }
  .pr-md-280 {
    padding-right: 280px;
  }
  .pr-md-290 {
    padding-right: 290px;
  }
  .pr-md-300 {
    padding-right: 300px;
  }
  .pr-md-350 {
    padding-right: 350px;
  }
  .pr-md-400 {
    padding-right: 400px;
  }
  .pr-md-500 {
    padding-right: 500px;
  }
  .pb-md--500 {
    padding-bottom: -500px;
  }
  .pb-md--400 {
    padding-bottom: -400px;
  }
  .pb-md--330 {
    padding-bottom: -330px;
  }
  .pb-md--300 {
    padding-bottom: -300px;
  }
  .pb-md--290 {
    padding-bottom: -290px;
  }
  .pb-md--280 {
    padding-bottom: -280px;
  }
  .pb-md--270 {
    padding-bottom: -270px;
  }
  .pb-md--260 {
    padding-bottom: -260px;
  }
  .pb-md--250 {
    padding-bottom: -250px;
  }
  .pb-md--240 {
    padding-bottom: -240px;
  }
  .pb-md--230 {
    padding-bottom: -230px;
  }
  .pb-md--220 {
    padding-bottom: -220px;
  }
  .pb-md--210 {
    padding-bottom: -210px;
  }
  .pb-md--200 {
    padding-bottom: -200px;
  }
  .pb-md--190 {
    padding-bottom: -190px;
  }
  .pb-md--180 {
    padding-bottom: -180px;
  }
  .pb-md--170 {
    padding-bottom: -170px;
  }
  .pb-md--160 {
    padding-bottom: -160px;
  }
  .pb-md--150 {
    padding-bottom: -150px;
  }
  .pb-md--140 {
    padding-bottom: -140px;
  }
  .pb-md--130 {
    padding-bottom: -130px;
  }
  .pb-md--120 {
    padding-bottom: -120px;
  }
  .pb-md--110 {
    padding-bottom: -110px;
  }
  .pb-md--100 {
    padding-bottom: -100px;
  }
  .pb-md--95 {
    padding-bottom: -95px;
  }
  .pb-md--90 {
    padding-bottom: -90px;
  }
  .pb-md--85 {
    padding-bottom: -85px;
  }
  .pb-md--80 {
    padding-bottom: -80px;
  }
  .pb-md--75 {
    padding-bottom: -75px;
  }
  .pb-md--70 {
    padding-bottom: -70px;
  }
  .pb-md--65 {
    padding-bottom: -65px;
  }
  .pb-md--60 {
    padding-bottom: -60px;
  }
  .pb-md--55 {
    padding-bottom: -55px;
  }
  .pb-md--50 {
    padding-bottom: -50px;
  }
  .pb-md--45 {
    padding-bottom: -45px;
  }
  .pb-md--40 {
    padding-bottom: -40px;
  }
  .pb-md--35 {
    padding-bottom: -35px;
  }
  .pb-md--30 {
    padding-bottom: -30px;
  }
  .pb-md--25 {
    padding-bottom: -25px;
  }
  .pb-md--20 {
    padding-bottom: -20px;
  }
  .pb-md--15 {
    padding-bottom: -15px;
  }
  .pb-md--10 {
    padding-bottom: -10px;
  }
  .pb-md--5 {
    padding-bottom: -5px;
  }
  .pb-md-0 {
    padding-bottom: 0px;
  }
  .pb-md-5 {
    padding-bottom: 5px;
  }
  .pb-md-10 {
    padding-bottom: 10px;
  }
  .pb-md-15 {
    padding-bottom: 15px;
  }
  .pb-md-20 {
    padding-bottom: 20px;
  }
  .pb-md-25 {
    padding-bottom: 25px;
  }
  .pb-md-30 {
    padding-bottom: 30px;
  }
  .pb-md-35 {
    padding-bottom: 35px;
  }
  .pb-md-40 {
    padding-bottom: 40px;
  }
  .pb-md-45 {
    padding-bottom: 45px;
  }
  .pb-md-50 {
    padding-bottom: 50px;
  }
  .pb-md-55 {
    padding-bottom: 55px;
  }
  .pb-md-60 {
    padding-bottom: 60px;
  }
  .pb-md-65 {
    padding-bottom: 65px;
  }
  .pb-md-70 {
    padding-bottom: 70px;
  }
  .pb-md-75 {
    padding-bottom: 75px;
  }
  .pb-md-80 {
    padding-bottom: 80px;
  }
  .pb-md-85 {
    padding-bottom: 85px;
  }
  .pb-md-90 {
    padding-bottom: 90px;
  }
  .pb-md-95 {
    padding-bottom: 95px;
  }
  .pb-md-100 {
    padding-bottom: 100px;
  }
  .pb-md-110 {
    padding-bottom: 110px;
  }
  .pb-md-120 {
    padding-bottom: 120px;
  }
  .pb-md-130 {
    padding-bottom: 130px;
  }
  .pb-md-140 {
    padding-bottom: 140px;
  }
  .pb-md-150 {
    padding-bottom: 150px;
  }
  .pb-md-160 {
    padding-bottom: 160px;
  }
  .pb-md-170 {
    padding-bottom: 170px;
  }
  .pb-md-180 {
    padding-bottom: 180px;
  }
  .pb-md-190 {
    padding-bottom: 190px;
  }
  .pb-md-200 {
    padding-bottom: 200px;
  }
  .pb-md-210 {
    padding-bottom: 210px;
  }
  .pb-md-220 {
    padding-bottom: 220px;
  }
  .pb-md-230 {
    padding-bottom: 230px;
  }
  .pb-md-240 {
    padding-bottom: 240px;
  }
  .pb-md-250 {
    padding-bottom: 250px;
  }
  .pb-md-260 {
    padding-bottom: 260px;
  }
  .pb-md-270 {
    padding-bottom: 270px;
  }
  .pb-md-280 {
    padding-bottom: 280px;
  }
  .pb-md-290 {
    padding-bottom: 290px;
  }
  .pb-md-300 {
    padding-bottom: 300px;
  }
  .pb-md-350 {
    padding-bottom: 350px;
  }
  .pb-md-400 {
    padding-bottom: 400px;
  }
  .pb-md-500 {
    padding-bottom: 500px;
  }
  .pl-md--500 {
    padding-left: -500px;
  }
  .pl-md--400 {
    padding-left: -400px;
  }
  .pl-md--330 {
    padding-left: -330px;
  }
  .pl-md--300 {
    padding-left: -300px;
  }
  .pl-md--290 {
    padding-left: -290px;
  }
  .pl-md--280 {
    padding-left: -280px;
  }
  .pl-md--270 {
    padding-left: -270px;
  }
  .pl-md--260 {
    padding-left: -260px;
  }
  .pl-md--250 {
    padding-left: -250px;
  }
  .pl-md--240 {
    padding-left: -240px;
  }
  .pl-md--230 {
    padding-left: -230px;
  }
  .pl-md--220 {
    padding-left: -220px;
  }
  .pl-md--210 {
    padding-left: -210px;
  }
  .pl-md--200 {
    padding-left: -200px;
  }
  .pl-md--190 {
    padding-left: -190px;
  }
  .pl-md--180 {
    padding-left: -180px;
  }
  .pl-md--170 {
    padding-left: -170px;
  }
  .pl-md--160 {
    padding-left: -160px;
  }
  .pl-md--150 {
    padding-left: -150px;
  }
  .pl-md--140 {
    padding-left: -140px;
  }
  .pl-md--130 {
    padding-left: -130px;
  }
  .pl-md--120 {
    padding-left: -120px;
  }
  .pl-md--110 {
    padding-left: -110px;
  }
  .pl-md--100 {
    padding-left: -100px;
  }
  .pl-md--95 {
    padding-left: -95px;
  }
  .pl-md--90 {
    padding-left: -90px;
  }
  .pl-md--85 {
    padding-left: -85px;
  }
  .pl-md--80 {
    padding-left: -80px;
  }
  .pl-md--75 {
    padding-left: -75px;
  }
  .pl-md--70 {
    padding-left: -70px;
  }
  .pl-md--65 {
    padding-left: -65px;
  }
  .pl-md--60 {
    padding-left: -60px;
  }
  .pl-md--55 {
    padding-left: -55px;
  }
  .pl-md--50 {
    padding-left: -50px;
  }
  .pl-md--45 {
    padding-left: -45px;
  }
  .pl-md--40 {
    padding-left: -40px;
  }
  .pl-md--35 {
    padding-left: -35px;
  }
  .pl-md--30 {
    padding-left: -30px;
  }
  .pl-md--25 {
    padding-left: -25px;
  }
  .pl-md--20 {
    padding-left: -20px;
  }
  .pl-md--15 {
    padding-left: -15px;
  }
  .pl-md--10 {
    padding-left: -10px;
  }
  .pl-md--5 {
    padding-left: -5px;
  }
  .pl-md-0 {
    padding-left: 0px;
  }
  .pl-md-5 {
    padding-left: 5px;
  }
  .pl-md-10 {
    padding-left: 10px;
  }
  .pl-md-15 {
    padding-left: 15px;
  }
  .pl-md-20 {
    padding-left: 20px;
  }
  .pl-md-25 {
    padding-left: 25px;
  }
  .pl-md-30 {
    padding-left: 30px;
  }
  .pl-md-35 {
    padding-left: 35px;
  }
  .pl-md-40 {
    padding-left: 40px;
  }
  .pl-md-45 {
    padding-left: 45px;
  }
  .pl-md-50 {
    padding-left: 50px;
  }
  .pl-md-55 {
    padding-left: 55px;
  }
  .pl-md-60 {
    padding-left: 60px;
  }
  .pl-md-65 {
    padding-left: 65px;
  }
  .pl-md-70 {
    padding-left: 70px;
  }
  .pl-md-75 {
    padding-left: 75px;
  }
  .pl-md-80 {
    padding-left: 80px;
  }
  .pl-md-85 {
    padding-left: 85px;
  }
  .pl-md-90 {
    padding-left: 90px;
  }
  .pl-md-95 {
    padding-left: 95px;
  }
  .pl-md-100 {
    padding-left: 100px;
  }
  .pl-md-110 {
    padding-left: 110px;
  }
  .pl-md-120 {
    padding-left: 120px;
  }
  .pl-md-130 {
    padding-left: 130px;
  }
  .pl-md-140 {
    padding-left: 140px;
  }
  .pl-md-150 {
    padding-left: 150px;
  }
  .pl-md-160 {
    padding-left: 160px;
  }
  .pl-md-170 {
    padding-left: 170px;
  }
  .pl-md-180 {
    padding-left: 180px;
  }
  .pl-md-190 {
    padding-left: 190px;
  }
  .pl-md-200 {
    padding-left: 200px;
  }
  .pl-md-210 {
    padding-left: 210px;
  }
  .pl-md-220 {
    padding-left: 220px;
  }
  .pl-md-230 {
    padding-left: 230px;
  }
  .pl-md-240 {
    padding-left: 240px;
  }
  .pl-md-250 {
    padding-left: 250px;
  }
  .pl-md-260 {
    padding-left: 260px;
  }
  .pl-md-270 {
    padding-left: 270px;
  }
  .pl-md-280 {
    padding-left: 280px;
  }
  .pl-md-290 {
    padding-left: 290px;
  }
  .pl-md-300 {
    padding-left: 300px;
  }
  .pl-md-350 {
    padding-left: 350px;
  }
  .pl-md-400 {
    padding-left: 400px;
  }
  .pl-md-500 {
    padding-left: 500px;
  }
  .px-md--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-md--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-md--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-md--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-md--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-md--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-md--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-md--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-md--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-md--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-md--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-md--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-md--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-md--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-md--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-md--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-md--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-md--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-md--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-md--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-md--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-md--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-md--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-md--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-md--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-md--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-md--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-md--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-md--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-md--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-md--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-md--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-md--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-md--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-md--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-md--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-md--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-md--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-md--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-md--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-md--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-md--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-md--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-md-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-md-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-md-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-md-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-md-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-md-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-md-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-md-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-md-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-md-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-md-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-md-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-md-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-md-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-md-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-md-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-md-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-md-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-md-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-md-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-md-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-md-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-md-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-md-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-md-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-md-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-md-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-md-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-md-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-md-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-md-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-md-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-md-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-md-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-md-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-md-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-md-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-md-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-md-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-md-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-md-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-md-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-md-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-md-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-md--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-md--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-md--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-md--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-md--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-md--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-md--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-md--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-md--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-md--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-md--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-md--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-md--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-md--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-md--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-md--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-md--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-md--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-md--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-md--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-md--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-md--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-md--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-md--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-md--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-md--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-md--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-md--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-md--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-md--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-md--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-md--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-md--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-md--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-md--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-md--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-md--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-md--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-md--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-md--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-md--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-md--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-md--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-md-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-md-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-md-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-md-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-md-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-md-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-md-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-md-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-md-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-md-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-md-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-md-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-md-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-md-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-md-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-md-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-md-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-md-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-md-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-md-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-md-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-md-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-md-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-md-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-md-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-md-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-md-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-md-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-md-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-md-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-md-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-md-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-md-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-md-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-md-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-md-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-md-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-md-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-md-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-md-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-md-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-md-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-md-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-md-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-md--500 {
    margin: -500px;
  }
  .m-md--400 {
    margin: -400px;
  }
  .m-md--330 {
    margin: -330px;
  }
  .m-md--300 {
    margin: -300px;
  }
  .m-md--290 {
    margin: -290px;
  }
  .m-md--280 {
    margin: -280px;
  }
  .m-md--270 {
    margin: -270px;
  }
  .m-md--260 {
    margin: -260px;
  }
  .m-md--250 {
    margin: -250px;
  }
  .m-md--240 {
    margin: -240px;
  }
  .m-md--230 {
    margin: -230px;
  }
  .m-md--220 {
    margin: -220px;
  }
  .m-md--210 {
    margin: -210px;
  }
  .m-md--200 {
    margin: -200px;
  }
  .m-md--190 {
    margin: -190px;
  }
  .m-md--180 {
    margin: -180px;
  }
  .m-md--170 {
    margin: -170px;
  }
  .m-md--160 {
    margin: -160px;
  }
  .m-md--150 {
    margin: -150px;
  }
  .m-md--140 {
    margin: -140px;
  }
  .m-md--130 {
    margin: -130px;
  }
  .m-md--120 {
    margin: -120px;
  }
  .m-md--110 {
    margin: -110px;
  }
  .m-md--100 {
    margin: -100px;
  }
  .m-md--95 {
    margin: -95px;
  }
  .m-md--90 {
    margin: -90px;
  }
  .m-md--85 {
    margin: -85px;
  }
  .m-md--80 {
    margin: -80px;
  }
  .m-md--75 {
    margin: -75px;
  }
  .m-md--70 {
    margin: -70px;
  }
  .m-md--65 {
    margin: -65px;
  }
  .m-md--60 {
    margin: -60px;
  }
  .m-md--55 {
    margin: -55px;
  }
  .m-md--50 {
    margin: -50px;
  }
  .m-md--45 {
    margin: -45px;
  }
  .m-md--40 {
    margin: -40px;
  }
  .m-md--35 {
    margin: -35px;
  }
  .m-md--30 {
    margin: -30px;
  }
  .m-md--25 {
    margin: -25px;
  }
  .m-md--20 {
    margin: -20px;
  }
  .m-md--15 {
    margin: -15px;
  }
  .m-md--10 {
    margin: -10px;
  }
  .m-md--5 {
    margin: -5px;
  }
  .m-md-0 {
    margin: 0px;
  }
  .m-md-5 {
    margin: 5px;
  }
  .m-md-10 {
    margin: 10px;
  }
  .m-md-15 {
    margin: 15px;
  }
  .m-md-20 {
    margin: 20px;
  }
  .m-md-25 {
    margin: 25px;
  }
  .m-md-30 {
    margin: 30px;
  }
  .m-md-35 {
    margin: 35px;
  }
  .m-md-40 {
    margin: 40px;
  }
  .m-md-45 {
    margin: 45px;
  }
  .m-md-50 {
    margin: 50px;
  }
  .m-md-55 {
    margin: 55px;
  }
  .m-md-60 {
    margin: 60px;
  }
  .m-md-65 {
    margin: 65px;
  }
  .m-md-70 {
    margin: 70px;
  }
  .m-md-75 {
    margin: 75px;
  }
  .m-md-80 {
    margin: 80px;
  }
  .m-md-85 {
    margin: 85px;
  }
  .m-md-90 {
    margin: 90px;
  }
  .m-md-95 {
    margin: 95px;
  }
  .m-md-100 {
    margin: 100px;
  }
  .m-md-110 {
    margin: 110px;
  }
  .m-md-120 {
    margin: 120px;
  }
  .m-md-130 {
    margin: 130px;
  }
  .m-md-140 {
    margin: 140px;
  }
  .m-md-150 {
    margin: 150px;
  }
  .m-md-160 {
    margin: 160px;
  }
  .m-md-170 {
    margin: 170px;
  }
  .m-md-180 {
    margin: 180px;
  }
  .m-md-190 {
    margin: 190px;
  }
  .m-md-200 {
    margin: 200px;
  }
  .m-md-210 {
    margin: 210px;
  }
  .m-md-220 {
    margin: 220px;
  }
  .m-md-230 {
    margin: 230px;
  }
  .m-md-240 {
    margin: 240px;
  }
  .m-md-250 {
    margin: 250px;
  }
  .m-md-260 {
    margin: 260px;
  }
  .m-md-270 {
    margin: 270px;
  }
  .m-md-280 {
    margin: 280px;
  }
  .m-md-290 {
    margin: 290px;
  }
  .m-md-300 {
    margin: 300px;
  }
  .m-md-350 {
    margin: 350px;
  }
  .m-md-400 {
    margin: 400px;
  }
  .m-md-500 {
    margin: 500px;
  }
  .mt-md--500 {
    margin-top: -500px;
  }
  .mt-md--400 {
    margin-top: -400px;
  }
  .mt-md--330 {
    margin-top: -330px;
  }
  .mt-md--300 {
    margin-top: -300px;
  }
  .mt-md--290 {
    margin-top: -290px;
  }
  .mt-md--280 {
    margin-top: -280px;
  }
  .mt-md--270 {
    margin-top: -270px;
  }
  .mt-md--260 {
    margin-top: -260px;
  }
  .mt-md--250 {
    margin-top: -250px;
  }
  .mt-md--240 {
    margin-top: -240px;
  }
  .mt-md--230 {
    margin-top: -230px;
  }
  .mt-md--220 {
    margin-top: -220px;
  }
  .mt-md--210 {
    margin-top: -210px;
  }
  .mt-md--200 {
    margin-top: -200px;
  }
  .mt-md--190 {
    margin-top: -190px;
  }
  .mt-md--180 {
    margin-top: -180px;
  }
  .mt-md--170 {
    margin-top: -170px;
  }
  .mt-md--160 {
    margin-top: -160px;
  }
  .mt-md--150 {
    margin-top: -150px;
  }
  .mt-md--140 {
    margin-top: -140px;
  }
  .mt-md--130 {
    margin-top: -130px;
  }
  .mt-md--120 {
    margin-top: -120px;
  }
  .mt-md--110 {
    margin-top: -110px;
  }
  .mt-md--100 {
    margin-top: -100px;
  }
  .mt-md--95 {
    margin-top: -95px;
  }
  .mt-md--90 {
    margin-top: -90px;
  }
  .mt-md--85 {
    margin-top: -85px;
  }
  .mt-md--80 {
    margin-top: -80px;
  }
  .mt-md--75 {
    margin-top: -75px;
  }
  .mt-md--70 {
    margin-top: -70px;
  }
  .mt-md--65 {
    margin-top: -65px;
  }
  .mt-md--60 {
    margin-top: -60px;
  }
  .mt-md--55 {
    margin-top: -55px;
  }
  .mt-md--50 {
    margin-top: -50px;
  }
  .mt-md--45 {
    margin-top: -45px;
  }
  .mt-md--40 {
    margin-top: -40px;
  }
  .mt-md--35 {
    margin-top: -35px;
  }
  .mt-md--30 {
    margin-top: -30px;
  }
  .mt-md--25 {
    margin-top: -25px;
  }
  .mt-md--20 {
    margin-top: -20px;
  }
  .mt-md--15 {
    margin-top: -15px;
  }
  .mt-md--10 {
    margin-top: -10px;
  }
  .mt-md--5 {
    margin-top: -5px;
  }
  .mt-md-0 {
    margin-top: 0px;
  }
  .mt-md-5 {
    margin-top: 5px;
  }
  .mt-md-10 {
    margin-top: 10px;
  }
  .mt-md-15 {
    margin-top: 15px;
  }
  .mt-md-20 {
    margin-top: 20px;
  }
  .mt-md-25 {
    margin-top: 25px;
  }
  .mt-md-30 {
    margin-top: 30px;
  }
  .mt-md-35 {
    margin-top: 35px;
  }
  .mt-md-40 {
    margin-top: 40px;
  }
  .mt-md-45 {
    margin-top: 45px;
  }
  .mt-md-50 {
    margin-top: 50px;
  }
  .mt-md-55 {
    margin-top: 55px;
  }
  .mt-md-60 {
    margin-top: 60px;
  }
  .mt-md-65 {
    margin-top: 65px;
  }
  .mt-md-70 {
    margin-top: 70px;
  }
  .mt-md-75 {
    margin-top: 75px;
  }
  .mt-md-80 {
    margin-top: 80px;
  }
  .mt-md-85 {
    margin-top: 85px;
  }
  .mt-md-90 {
    margin-top: 90px;
  }
  .mt-md-95 {
    margin-top: 95px;
  }
  .mt-md-100 {
    margin-top: 100px;
  }
  .mt-md-110 {
    margin-top: 110px;
  }
  .mt-md-120 {
    margin-top: 120px;
  }
  .mt-md-130 {
    margin-top: 130px;
  }
  .mt-md-140 {
    margin-top: 140px;
  }
  .mt-md-150 {
    margin-top: 150px;
  }
  .mt-md-160 {
    margin-top: 160px;
  }
  .mt-md-170 {
    margin-top: 170px;
  }
  .mt-md-180 {
    margin-top: 180px;
  }
  .mt-md-190 {
    margin-top: 190px;
  }
  .mt-md-200 {
    margin-top: 200px;
  }
  .mt-md-210 {
    margin-top: 210px;
  }
  .mt-md-220 {
    margin-top: 220px;
  }
  .mt-md-230 {
    margin-top: 230px;
  }
  .mt-md-240 {
    margin-top: 240px;
  }
  .mt-md-250 {
    margin-top: 250px;
  }
  .mt-md-260 {
    margin-top: 260px;
  }
  .mt-md-270 {
    margin-top: 270px;
  }
  .mt-md-280 {
    margin-top: 280px;
  }
  .mt-md-290 {
    margin-top: 290px;
  }
  .mt-md-300 {
    margin-top: 300px;
  }
  .mt-md-350 {
    margin-top: 350px;
  }
  .mt-md-400 {
    margin-top: 400px;
  }
  .mt-md-500 {
    margin-top: 500px;
  }
  .mr-md--500 {
    margin-right: -500px;
  }
  .mr-md--400 {
    margin-right: -400px;
  }
  .mr-md--330 {
    margin-right: -330px;
  }
  .mr-md--300 {
    margin-right: -300px;
  }
  .mr-md--290 {
    margin-right: -290px;
  }
  .mr-md--280 {
    margin-right: -280px;
  }
  .mr-md--270 {
    margin-right: -270px;
  }
  .mr-md--260 {
    margin-right: -260px;
  }
  .mr-md--250 {
    margin-right: -250px;
  }
  .mr-md--240 {
    margin-right: -240px;
  }
  .mr-md--230 {
    margin-right: -230px;
  }
  .mr-md--220 {
    margin-right: -220px;
  }
  .mr-md--210 {
    margin-right: -210px;
  }
  .mr-md--200 {
    margin-right: -200px;
  }
  .mr-md--190 {
    margin-right: -190px;
  }
  .mr-md--180 {
    margin-right: -180px;
  }
  .mr-md--170 {
    margin-right: -170px;
  }
  .mr-md--160 {
    margin-right: -160px;
  }
  .mr-md--150 {
    margin-right: -150px;
  }
  .mr-md--140 {
    margin-right: -140px;
  }
  .mr-md--130 {
    margin-right: -130px;
  }
  .mr-md--120 {
    margin-right: -120px;
  }
  .mr-md--110 {
    margin-right: -110px;
  }
  .mr-md--100 {
    margin-right: -100px;
  }
  .mr-md--95 {
    margin-right: -95px;
  }
  .mr-md--90 {
    margin-right: -90px;
  }
  .mr-md--85 {
    margin-right: -85px;
  }
  .mr-md--80 {
    margin-right: -80px;
  }
  .mr-md--75 {
    margin-right: -75px;
  }
  .mr-md--70 {
    margin-right: -70px;
  }
  .mr-md--65 {
    margin-right: -65px;
  }
  .mr-md--60 {
    margin-right: -60px;
  }
  .mr-md--55 {
    margin-right: -55px;
  }
  .mr-md--50 {
    margin-right: -50px;
  }
  .mr-md--45 {
    margin-right: -45px;
  }
  .mr-md--40 {
    margin-right: -40px;
  }
  .mr-md--35 {
    margin-right: -35px;
  }
  .mr-md--30 {
    margin-right: -30px;
  }
  .mr-md--25 {
    margin-right: -25px;
  }
  .mr-md--20 {
    margin-right: -20px;
  }
  .mr-md--15 {
    margin-right: -15px;
  }
  .mr-md--10 {
    margin-right: -10px;
  }
  .mr-md--5 {
    margin-right: -5px;
  }
  .mr-md-0 {
    margin-right: 0px;
  }
  .mr-md-5 {
    margin-right: 5px;
  }
  .mr-md-10 {
    margin-right: 10px;
  }
  .mr-md-15 {
    margin-right: 15px;
  }
  .mr-md-20 {
    margin-right: 20px;
  }
  .mr-md-25 {
    margin-right: 25px;
  }
  .mr-md-30 {
    margin-right: 30px;
  }
  .mr-md-35 {
    margin-right: 35px;
  }
  .mr-md-40 {
    margin-right: 40px;
  }
  .mr-md-45 {
    margin-right: 45px;
  }
  .mr-md-50 {
    margin-right: 50px;
  }
  .mr-md-55 {
    margin-right: 55px;
  }
  .mr-md-60 {
    margin-right: 60px;
  }
  .mr-md-65 {
    margin-right: 65px;
  }
  .mr-md-70 {
    margin-right: 70px;
  }
  .mr-md-75 {
    margin-right: 75px;
  }
  .mr-md-80 {
    margin-right: 80px;
  }
  .mr-md-85 {
    margin-right: 85px;
  }
  .mr-md-90 {
    margin-right: 90px;
  }
  .mr-md-95 {
    margin-right: 95px;
  }
  .mr-md-100 {
    margin-right: 100px;
  }
  .mr-md-110 {
    margin-right: 110px;
  }
  .mr-md-120 {
    margin-right: 120px;
  }
  .mr-md-130 {
    margin-right: 130px;
  }
  .mr-md-140 {
    margin-right: 140px;
  }
  .mr-md-150 {
    margin-right: 150px;
  }
  .mr-md-160 {
    margin-right: 160px;
  }
  .mr-md-170 {
    margin-right: 170px;
  }
  .mr-md-180 {
    margin-right: 180px;
  }
  .mr-md-190 {
    margin-right: 190px;
  }
  .mr-md-200 {
    margin-right: 200px;
  }
  .mr-md-210 {
    margin-right: 210px;
  }
  .mr-md-220 {
    margin-right: 220px;
  }
  .mr-md-230 {
    margin-right: 230px;
  }
  .mr-md-240 {
    margin-right: 240px;
  }
  .mr-md-250 {
    margin-right: 250px;
  }
  .mr-md-260 {
    margin-right: 260px;
  }
  .mr-md-270 {
    margin-right: 270px;
  }
  .mr-md-280 {
    margin-right: 280px;
  }
  .mr-md-290 {
    margin-right: 290px;
  }
  .mr-md-300 {
    margin-right: 300px;
  }
  .mr-md-350 {
    margin-right: 350px;
  }
  .mr-md-400 {
    margin-right: 400px;
  }
  .mr-md-500 {
    margin-right: 500px;
  }
  .mb-md--500 {
    margin-bottom: -500px;
  }
  .mb-md--400 {
    margin-bottom: -400px;
  }
  .mb-md--330 {
    margin-bottom: -330px;
  }
  .mb-md--300 {
    margin-bottom: -300px;
  }
  .mb-md--290 {
    margin-bottom: -290px;
  }
  .mb-md--280 {
    margin-bottom: -280px;
  }
  .mb-md--270 {
    margin-bottom: -270px;
  }
  .mb-md--260 {
    margin-bottom: -260px;
  }
  .mb-md--250 {
    margin-bottom: -250px;
  }
  .mb-md--240 {
    margin-bottom: -240px;
  }
  .mb-md--230 {
    margin-bottom: -230px;
  }
  .mb-md--220 {
    margin-bottom: -220px;
  }
  .mb-md--210 {
    margin-bottom: -210px;
  }
  .mb-md--200 {
    margin-bottom: -200px;
  }
  .mb-md--190 {
    margin-bottom: -190px;
  }
  .mb-md--180 {
    margin-bottom: -180px;
  }
  .mb-md--170 {
    margin-bottom: -170px;
  }
  .mb-md--160 {
    margin-bottom: -160px;
  }
  .mb-md--150 {
    margin-bottom: -150px;
  }
  .mb-md--140 {
    margin-bottom: -140px;
  }
  .mb-md--130 {
    margin-bottom: -130px;
  }
  .mb-md--120 {
    margin-bottom: -120px;
  }
  .mb-md--110 {
    margin-bottom: -110px;
  }
  .mb-md--100 {
    margin-bottom: -100px;
  }
  .mb-md--95 {
    margin-bottom: -95px;
  }
  .mb-md--90 {
    margin-bottom: -90px;
  }
  .mb-md--85 {
    margin-bottom: -85px;
  }
  .mb-md--80 {
    margin-bottom: -80px;
  }
  .mb-md--75 {
    margin-bottom: -75px;
  }
  .mb-md--70 {
    margin-bottom: -70px;
  }
  .mb-md--65 {
    margin-bottom: -65px;
  }
  .mb-md--60 {
    margin-bottom: -60px;
  }
  .mb-md--55 {
    margin-bottom: -55px;
  }
  .mb-md--50 {
    margin-bottom: -50px;
  }
  .mb-md--45 {
    margin-bottom: -45px;
  }
  .mb-md--40 {
    margin-bottom: -40px;
  }
  .mb-md--35 {
    margin-bottom: -35px;
  }
  .mb-md--30 {
    margin-bottom: -30px;
  }
  .mb-md--25 {
    margin-bottom: -25px;
  }
  .mb-md--20 {
    margin-bottom: -20px;
  }
  .mb-md--15 {
    margin-bottom: -15px;
  }
  .mb-md--10 {
    margin-bottom: -10px;
  }
  .mb-md--5 {
    margin-bottom: -5px;
  }
  .mb-md-0 {
    margin-bottom: 0px;
  }
  .mb-md-5 {
    margin-bottom: 5px;
  }
  .mb-md-10 {
    margin-bottom: 10px;
  }
  .mb-md-15 {
    margin-bottom: 15px;
  }
  .mb-md-20 {
    margin-bottom: 20px;
  }
  .mb-md-25 {
    margin-bottom: 25px;
  }
  .mb-md-30 {
    margin-bottom: 30px;
  }
  .mb-md-35 {
    margin-bottom: 35px;
  }
  .mb-md-40 {
    margin-bottom: 40px;
  }
  .mb-md-45 {
    margin-bottom: 45px;
  }
  .mb-md-50 {
    margin-bottom: 50px;
  }
  .mb-md-55 {
    margin-bottom: 55px;
  }
  .mb-md-60 {
    margin-bottom: 60px;
  }
  .mb-md-65 {
    margin-bottom: 65px;
  }
  .mb-md-70 {
    margin-bottom: 70px;
  }
  .mb-md-75 {
    margin-bottom: 75px;
  }
  .mb-md-80 {
    margin-bottom: 80px;
  }
  .mb-md-85 {
    margin-bottom: 85px;
  }
  .mb-md-90 {
    margin-bottom: 90px;
  }
  .mb-md-95 {
    margin-bottom: 95px;
  }
  .mb-md-100 {
    margin-bottom: 100px;
  }
  .mb-md-110 {
    margin-bottom: 110px;
  }
  .mb-md-120 {
    margin-bottom: 120px;
  }
  .mb-md-130 {
    margin-bottom: 130px;
  }
  .mb-md-140 {
    margin-bottom: 140px;
  }
  .mb-md-150 {
    margin-bottom: 150px;
  }
  .mb-md-160 {
    margin-bottom: 160px;
  }
  .mb-md-170 {
    margin-bottom: 170px;
  }
  .mb-md-180 {
    margin-bottom: 180px;
  }
  .mb-md-190 {
    margin-bottom: 190px;
  }
  .mb-md-200 {
    margin-bottom: 200px;
  }
  .mb-md-210 {
    margin-bottom: 210px;
  }
  .mb-md-220 {
    margin-bottom: 220px;
  }
  .mb-md-230 {
    margin-bottom: 230px;
  }
  .mb-md-240 {
    margin-bottom: 240px;
  }
  .mb-md-250 {
    margin-bottom: 250px;
  }
  .mb-md-260 {
    margin-bottom: 260px;
  }
  .mb-md-270 {
    margin-bottom: 270px;
  }
  .mb-md-280 {
    margin-bottom: 280px;
  }
  .mb-md-290 {
    margin-bottom: 290px;
  }
  .mb-md-300 {
    margin-bottom: 300px;
  }
  .mb-md-350 {
    margin-bottom: 350px;
  }
  .mb-md-400 {
    margin-bottom: 400px;
  }
  .mb-md-500 {
    margin-bottom: 500px;
  }
  .ml-md--500 {
    margin-left: -500px;
  }
  .ml-md--400 {
    margin-left: -400px;
  }
  .ml-md--330 {
    margin-left: -330px;
  }
  .ml-md--300 {
    margin-left: -300px;
  }
  .ml-md--290 {
    margin-left: -290px;
  }
  .ml-md--280 {
    margin-left: -280px;
  }
  .ml-md--270 {
    margin-left: -270px;
  }
  .ml-md--260 {
    margin-left: -260px;
  }
  .ml-md--250 {
    margin-left: -250px;
  }
  .ml-md--240 {
    margin-left: -240px;
  }
  .ml-md--230 {
    margin-left: -230px;
  }
  .ml-md--220 {
    margin-left: -220px;
  }
  .ml-md--210 {
    margin-left: -210px;
  }
  .ml-md--200 {
    margin-left: -200px;
  }
  .ml-md--190 {
    margin-left: -190px;
  }
  .ml-md--180 {
    margin-left: -180px;
  }
  .ml-md--170 {
    margin-left: -170px;
  }
  .ml-md--160 {
    margin-left: -160px;
  }
  .ml-md--150 {
    margin-left: -150px;
  }
  .ml-md--140 {
    margin-left: -140px;
  }
  .ml-md--130 {
    margin-left: -130px;
  }
  .ml-md--120 {
    margin-left: -120px;
  }
  .ml-md--110 {
    margin-left: -110px;
  }
  .ml-md--100 {
    margin-left: -100px;
  }
  .ml-md--95 {
    margin-left: -95px;
  }
  .ml-md--90 {
    margin-left: -90px;
  }
  .ml-md--85 {
    margin-left: -85px;
  }
  .ml-md--80 {
    margin-left: -80px;
  }
  .ml-md--75 {
    margin-left: -75px;
  }
  .ml-md--70 {
    margin-left: -70px;
  }
  .ml-md--65 {
    margin-left: -65px;
  }
  .ml-md--60 {
    margin-left: -60px;
  }
  .ml-md--55 {
    margin-left: -55px;
  }
  .ml-md--50 {
    margin-left: -50px;
  }
  .ml-md--45 {
    margin-left: -45px;
  }
  .ml-md--40 {
    margin-left: -40px;
  }
  .ml-md--35 {
    margin-left: -35px;
  }
  .ml-md--30 {
    margin-left: -30px;
  }
  .ml-md--25 {
    margin-left: -25px;
  }
  .ml-md--20 {
    margin-left: -20px;
  }
  .ml-md--15 {
    margin-left: -15px;
  }
  .ml-md--10 {
    margin-left: -10px;
  }
  .ml-md--5 {
    margin-left: -5px;
  }
  .ml-md-0 {
    margin-left: 0px;
  }
  .ml-md-5 {
    margin-left: 5px;
  }
  .ml-md-10 {
    margin-left: 10px;
  }
  .ml-md-15 {
    margin-left: 15px;
  }
  .ml-md-20 {
    margin-left: 20px;
  }
  .ml-md-25 {
    margin-left: 25px;
  }
  .ml-md-30 {
    margin-left: 30px;
  }
  .ml-md-35 {
    margin-left: 35px;
  }
  .ml-md-40 {
    margin-left: 40px;
  }
  .ml-md-45 {
    margin-left: 45px;
  }
  .ml-md-50 {
    margin-left: 50px;
  }
  .ml-md-55 {
    margin-left: 55px;
  }
  .ml-md-60 {
    margin-left: 60px;
  }
  .ml-md-65 {
    margin-left: 65px;
  }
  .ml-md-70 {
    margin-left: 70px;
  }
  .ml-md-75 {
    margin-left: 75px;
  }
  .ml-md-80 {
    margin-left: 80px;
  }
  .ml-md-85 {
    margin-left: 85px;
  }
  .ml-md-90 {
    margin-left: 90px;
  }
  .ml-md-95 {
    margin-left: 95px;
  }
  .ml-md-100 {
    margin-left: 100px;
  }
  .ml-md-110 {
    margin-left: 110px;
  }
  .ml-md-120 {
    margin-left: 120px;
  }
  .ml-md-130 {
    margin-left: 130px;
  }
  .ml-md-140 {
    margin-left: 140px;
  }
  .ml-md-150 {
    margin-left: 150px;
  }
  .ml-md-160 {
    margin-left: 160px;
  }
  .ml-md-170 {
    margin-left: 170px;
  }
  .ml-md-180 {
    margin-left: 180px;
  }
  .ml-md-190 {
    margin-left: 190px;
  }
  .ml-md-200 {
    margin-left: 200px;
  }
  .ml-md-210 {
    margin-left: 210px;
  }
  .ml-md-220 {
    margin-left: 220px;
  }
  .ml-md-230 {
    margin-left: 230px;
  }
  .ml-md-240 {
    margin-left: 240px;
  }
  .ml-md-250 {
    margin-left: 250px;
  }
  .ml-md-260 {
    margin-left: 260px;
  }
  .ml-md-270 {
    margin-left: 270px;
  }
  .ml-md-280 {
    margin-left: 280px;
  }
  .ml-md-290 {
    margin-left: 290px;
  }
  .ml-md-300 {
    margin-left: 300px;
  }
  .ml-md-350 {
    margin-left: 350px;
  }
  .ml-md-400 {
    margin-left: 400px;
  }
  .ml-md-500 {
    margin-left: 500px;
  }
  .mx-md--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-md--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-md--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-md--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-md--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-md--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-md--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-md--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-md--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-md--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-md--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-md--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-md--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-md--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-md--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-md--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-md--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-md--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-md--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-md--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-md--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-md--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-md--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-md--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-md--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-md--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-md--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-md--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-md--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-md--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-md--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-md--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-md--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-md--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-md--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-md--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-md--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-md--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-md--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-md--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-md--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-md--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-md--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-md-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-md-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-md-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-md-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-md-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-md-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-md-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-md-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-md-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-md-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-md-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-md-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-md-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-md-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-md-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-md-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-md-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-md-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-md-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-md-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-md-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-md-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-md-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-md-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-md-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-md-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-md-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-md-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-md-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-md-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-md-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-md-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-md-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-md-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-md-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-md-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-md-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-md-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-md-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-md-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-md-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-md-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-md-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-md-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-md--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-md--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-md--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-md--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-md--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-md--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-md--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-md--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-md--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-md--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-md--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-md--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-md--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-md--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-md--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-md--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-md--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-md--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-md--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-md--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-md--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-md--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-md--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-md--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-md--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-md--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-md--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-md--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-md--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-md--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-md--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-md--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-md--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-md--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-md--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-md--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-md--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-md--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-md--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-md--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-md--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-md--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-md--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-md-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-md-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-md-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-md-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-md-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-md-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-md-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-md-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-md-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-md-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-md-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-md-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-md-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-md-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-md-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-md-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-md-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-md-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-md-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-md-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-md-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-md-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-md-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-md-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-md-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-md-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-md-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-md-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-md-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-md-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-md-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-md-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-md-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-md-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-md-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-md-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-md-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-md-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-md-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-md-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-md-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-md-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-md-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-md-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 992px) {
  .p-lg--500 {
    padding: -500px;
  }
  .p-lg--400 {
    padding: -400px;
  }
  .p-lg--330 {
    padding: -330px;
  }
  .p-lg--300 {
    padding: -300px;
  }
  .p-lg--290 {
    padding: -290px;
  }
  .p-lg--280 {
    padding: -280px;
  }
  .p-lg--270 {
    padding: -270px;
  }
  .p-lg--260 {
    padding: -260px;
  }
  .p-lg--250 {
    padding: -250px;
  }
  .p-lg--240 {
    padding: -240px;
  }
  .p-lg--230 {
    padding: -230px;
  }
  .p-lg--220 {
    padding: -220px;
  }
  .p-lg--210 {
    padding: -210px;
  }
  .p-lg--200 {
    padding: -200px;
  }
  .p-lg--190 {
    padding: -190px;
  }
  .p-lg--180 {
    padding: -180px;
  }
  .p-lg--170 {
    padding: -170px;
  }
  .p-lg--160 {
    padding: -160px;
  }
  .p-lg--150 {
    padding: -150px;
  }
  .p-lg--140 {
    padding: -140px;
  }
  .p-lg--130 {
    padding: -130px;
  }
  .p-lg--120 {
    padding: -120px;
  }
  .p-lg--110 {
    padding: -110px;
  }
  .p-lg--100 {
    padding: -100px;
  }
  .p-lg--95 {
    padding: -95px;
  }
  .p-lg--90 {
    padding: -90px;
  }
  .p-lg--85 {
    padding: -85px;
  }
  .p-lg--80 {
    padding: -80px;
  }
  .p-lg--75 {
    padding: -75px;
  }
  .p-lg--70 {
    padding: -70px;
  }
  .p-lg--65 {
    padding: -65px;
  }
  .p-lg--60 {
    padding: -60px;
  }
  .p-lg--55 {
    padding: -55px;
  }
  .p-lg--50 {
    padding: -50px;
  }
  .p-lg--45 {
    padding: -45px;
  }
  .p-lg--40 {
    padding: -40px;
  }
  .p-lg--35 {
    padding: -35px;
  }
  .p-lg--30 {
    padding: -30px;
  }
  .p-lg--25 {
    padding: -25px;
  }
  .p-lg--20 {
    padding: -20px;
  }
  .p-lg--15 {
    padding: -15px;
  }
  .p-lg--10 {
    padding: -10px;
  }
  .p-lg--5 {
    padding: -5px;
  }
  .p-lg-0 {
    padding: 0px;
  }
  .p-lg-5 {
    padding: 5px;
  }
  .p-lg-10 {
    padding: 10px;
  }
  .p-lg-15 {
    padding: 15px;
  }
  .p-lg-20 {
    padding: 20px;
  }
  .p-lg-25 {
    padding: 25px;
  }
  .p-lg-30 {
    padding: 30px;
  }
  .p-lg-35 {
    padding: 35px;
  }
  .p-lg-40 {
    padding: 40px;
  }
  .p-lg-45 {
    padding: 45px;
  }
  .p-lg-50 {
    padding: 50px;
  }
  .p-lg-55 {
    padding: 55px;
  }
  .p-lg-60 {
    padding: 60px;
  }
  .p-lg-65 {
    padding: 65px;
  }
  .p-lg-70 {
    padding: 70px;
  }
  .p-lg-75 {
    padding: 75px;
  }
  .p-lg-80 {
    padding: 80px;
  }
  .p-lg-85 {
    padding: 85px;
  }
  .p-lg-90 {
    padding: 90px;
  }
  .p-lg-95 {
    padding: 95px;
  }
  .p-lg-100 {
    padding: 100px;
  }
  .p-lg-110 {
    padding: 110px;
  }
  .p-lg-120 {
    padding: 120px;
  }
  .p-lg-130 {
    padding: 130px;
  }
  .p-lg-140 {
    padding: 140px;
  }
  .p-lg-150 {
    padding: 150px;
  }
  .p-lg-160 {
    padding: 160px;
  }
  .p-lg-170 {
    padding: 170px;
  }
  .p-lg-180 {
    padding: 180px;
  }
  .p-lg-190 {
    padding: 190px;
  }
  .p-lg-200 {
    padding: 200px;
  }
  .p-lg-210 {
    padding: 210px;
  }
  .p-lg-220 {
    padding: 220px;
  }
  .p-lg-230 {
    padding: 230px;
  }
  .p-lg-240 {
    padding: 240px;
  }
  .p-lg-250 {
    padding: 250px;
  }
  .p-lg-260 {
    padding: 260px;
  }
  .p-lg-270 {
    padding: 270px;
  }
  .p-lg-280 {
    padding: 280px;
  }
  .p-lg-290 {
    padding: 290px;
  }
  .p-lg-300 {
    padding: 300px;
  }
  .p-lg-350 {
    padding: 350px;
  }
  .p-lg-400 {
    padding: 400px;
  }
  .p-lg-500 {
    padding: 500px;
  }
  .pt-lg--500 {
    padding-top: -500px;
  }
  .pt-lg--400 {
    padding-top: -400px;
  }
  .pt-lg--330 {
    padding-top: -330px;
  }
  .pt-lg--300 {
    padding-top: -300px;
  }
  .pt-lg--290 {
    padding-top: -290px;
  }
  .pt-lg--280 {
    padding-top: -280px;
  }
  .pt-lg--270 {
    padding-top: -270px;
  }
  .pt-lg--260 {
    padding-top: -260px;
  }
  .pt-lg--250 {
    padding-top: -250px;
  }
  .pt-lg--240 {
    padding-top: -240px;
  }
  .pt-lg--230 {
    padding-top: -230px;
  }
  .pt-lg--220 {
    padding-top: -220px;
  }
  .pt-lg--210 {
    padding-top: -210px;
  }
  .pt-lg--200 {
    padding-top: -200px;
  }
  .pt-lg--190 {
    padding-top: -190px;
  }
  .pt-lg--180 {
    padding-top: -180px;
  }
  .pt-lg--170 {
    padding-top: -170px;
  }
  .pt-lg--160 {
    padding-top: -160px;
  }
  .pt-lg--150 {
    padding-top: -150px;
  }
  .pt-lg--140 {
    padding-top: -140px;
  }
  .pt-lg--130 {
    padding-top: -130px;
  }
  .pt-lg--120 {
    padding-top: -120px;
  }
  .pt-lg--110 {
    padding-top: -110px;
  }
  .pt-lg--100 {
    padding-top: -100px;
  }
  .pt-lg--95 {
    padding-top: -95px;
  }
  .pt-lg--90 {
    padding-top: -90px;
  }
  .pt-lg--85 {
    padding-top: -85px;
  }
  .pt-lg--80 {
    padding-top: -80px;
  }
  .pt-lg--75 {
    padding-top: -75px;
  }
  .pt-lg--70 {
    padding-top: -70px;
  }
  .pt-lg--65 {
    padding-top: -65px;
  }
  .pt-lg--60 {
    padding-top: -60px;
  }
  .pt-lg--55 {
    padding-top: -55px;
  }
  .pt-lg--50 {
    padding-top: -50px;
  }
  .pt-lg--45 {
    padding-top: -45px;
  }
  .pt-lg--40 {
    padding-top: -40px;
  }
  .pt-lg--35 {
    padding-top: -35px;
  }
  .pt-lg--30 {
    padding-top: -30px;
  }
  .pt-lg--25 {
    padding-top: -25px;
  }
  .pt-lg--20 {
    padding-top: -20px;
  }
  .pt-lg--15 {
    padding-top: -15px;
  }
  .pt-lg--10 {
    padding-top: -10px;
  }
  .pt-lg--5 {
    padding-top: -5px;
  }
  .pt-lg-0 {
    padding-top: 0px;
  }
  .pt-lg-5 {
    padding-top: 5px;
  }
  .pt-lg-10 {
    padding-top: 10px;
  }
  .pt-lg-15 {
    padding-top: 15px;
  }
  .pt-lg-20 {
    padding-top: 20px;
  }
  .pt-lg-25 {
    padding-top: 25px;
  }
  .pt-lg-30 {
    padding-top: 30px;
  }
  .pt-lg-35 {
    padding-top: 35px;
  }
  .pt-lg-40 {
    padding-top: 40px;
  }
  .pt-lg-45 {
    padding-top: 45px;
  }
  .pt-lg-50 {
    padding-top: 50px;
  }
  .pt-lg-55 {
    padding-top: 55px;
  }
  .pt-lg-60 {
    padding-top: 60px;
  }
  .pt-lg-65 {
    padding-top: 65px;
  }
  .pt-lg-70 {
    padding-top: 70px;
  }
  .pt-lg-75 {
    padding-top: 75px;
  }
  .pt-lg-80 {
    padding-top: 80px;
  }
  .pt-lg-85 {
    padding-top: 85px;
  }
  .pt-lg-90 {
    padding-top: 90px;
  }
  .pt-lg-95 {
    padding-top: 95px;
  }
  .pt-lg-100 {
    padding-top: 100px;
  }
  .pt-lg-110 {
    padding-top: 110px;
  }
  .pt-lg-120 {
    padding-top: 120px;
  }
  .pt-lg-130 {
    padding-top: 130px;
  }
  .pt-lg-140 {
    padding-top: 140px;
  }
  .pt-lg-150 {
    padding-top: 150px;
  }
  .pt-lg-160 {
    padding-top: 160px;
  }
  .pt-lg-170 {
    padding-top: 170px;
  }
  .pt-lg-180 {
    padding-top: 180px;
  }
  .pt-lg-190 {
    padding-top: 190px;
  }
  .pt-lg-200 {
    padding-top: 200px;
  }
  .pt-lg-210 {
    padding-top: 210px;
  }
  .pt-lg-220 {
    padding-top: 220px;
  }
  .pt-lg-230 {
    padding-top: 230px;
  }
  .pt-lg-240 {
    padding-top: 240px;
  }
  .pt-lg-250 {
    padding-top: 250px;
  }
  .pt-lg-260 {
    padding-top: 260px;
  }
  .pt-lg-270 {
    padding-top: 270px;
  }
  .pt-lg-280 {
    padding-top: 280px;
  }
  .pt-lg-290 {
    padding-top: 290px;
  }
  .pt-lg-300 {
    padding-top: 300px;
  }
  .pt-lg-350 {
    padding-top: 350px;
  }
  .pt-lg-400 {
    padding-top: 400px;
  }
  .pt-lg-500 {
    padding-top: 500px;
  }
  .pr-lg--500 {
    padding-right: -500px;
  }
  .pr-lg--400 {
    padding-right: -400px;
  }
  .pr-lg--330 {
    padding-right: -330px;
  }
  .pr-lg--300 {
    padding-right: -300px;
  }
  .pr-lg--290 {
    padding-right: -290px;
  }
  .pr-lg--280 {
    padding-right: -280px;
  }
  .pr-lg--270 {
    padding-right: -270px;
  }
  .pr-lg--260 {
    padding-right: -260px;
  }
  .pr-lg--250 {
    padding-right: -250px;
  }
  .pr-lg--240 {
    padding-right: -240px;
  }
  .pr-lg--230 {
    padding-right: -230px;
  }
  .pr-lg--220 {
    padding-right: -220px;
  }
  .pr-lg--210 {
    padding-right: -210px;
  }
  .pr-lg--200 {
    padding-right: -200px;
  }
  .pr-lg--190 {
    padding-right: -190px;
  }
  .pr-lg--180 {
    padding-right: -180px;
  }
  .pr-lg--170 {
    padding-right: -170px;
  }
  .pr-lg--160 {
    padding-right: -160px;
  }
  .pr-lg--150 {
    padding-right: -150px;
  }
  .pr-lg--140 {
    padding-right: -140px;
  }
  .pr-lg--130 {
    padding-right: -130px;
  }
  .pr-lg--120 {
    padding-right: -120px;
  }
  .pr-lg--110 {
    padding-right: -110px;
  }
  .pr-lg--100 {
    padding-right: -100px;
  }
  .pr-lg--95 {
    padding-right: -95px;
  }
  .pr-lg--90 {
    padding-right: -90px;
  }
  .pr-lg--85 {
    padding-right: -85px;
  }
  .pr-lg--80 {
    padding-right: -80px;
  }
  .pr-lg--75 {
    padding-right: -75px;
  }
  .pr-lg--70 {
    padding-right: -70px;
  }
  .pr-lg--65 {
    padding-right: -65px;
  }
  .pr-lg--60 {
    padding-right: -60px;
  }
  .pr-lg--55 {
    padding-right: -55px;
  }
  .pr-lg--50 {
    padding-right: -50px;
  }
  .pr-lg--45 {
    padding-right: -45px;
  }
  .pr-lg--40 {
    padding-right: -40px;
  }
  .pr-lg--35 {
    padding-right: -35px;
  }
  .pr-lg--30 {
    padding-right: -30px;
  }
  .pr-lg--25 {
    padding-right: -25px;
  }
  .pr-lg--20 {
    padding-right: -20px;
  }
  .pr-lg--15 {
    padding-right: -15px;
  }
  .pr-lg--10 {
    padding-right: -10px;
  }
  .pr-lg--5 {
    padding-right: -5px;
  }
  .pr-lg-0 {
    padding-right: 0px;
  }
  .pr-lg-5 {
    padding-right: 5px;
  }
  .pr-lg-10 {
    padding-right: 10px;
  }
  .pr-lg-15 {
    padding-right: 15px;
  }
  .pr-lg-20 {
    padding-right: 20px;
  }
  .pr-lg-25 {
    padding-right: 25px;
  }
  .pr-lg-30 {
    padding-right: 30px;
  }
  .pr-lg-35 {
    padding-right: 35px;
  }
  .pr-lg-40 {
    padding-right: 40px;
  }
  .pr-lg-45 {
    padding-right: 45px;
  }
  .pr-lg-50 {
    padding-right: 50px;
  }
  .pr-lg-55 {
    padding-right: 55px;
  }
  .pr-lg-60 {
    padding-right: 60px;
  }
  .pr-lg-65 {
    padding-right: 65px;
  }
  .pr-lg-70 {
    padding-right: 70px;
  }
  .pr-lg-75 {
    padding-right: 75px;
  }
  .pr-lg-80 {
    padding-right: 80px;
  }
  .pr-lg-85 {
    padding-right: 85px;
  }
  .pr-lg-90 {
    padding-right: 90px;
  }
  .pr-lg-95 {
    padding-right: 95px;
  }
  .pr-lg-100 {
    padding-right: 100px;
  }
  .pr-lg-110 {
    padding-right: 110px;
  }
  .pr-lg-120 {
    padding-right: 120px;
  }
  .pr-lg-130 {
    padding-right: 130px;
  }
  .pr-lg-140 {
    padding-right: 140px;
  }
  .pr-lg-150 {
    padding-right: 150px;
  }
  .pr-lg-160 {
    padding-right: 160px;
  }
  .pr-lg-170 {
    padding-right: 170px;
  }
  .pr-lg-180 {
    padding-right: 180px;
  }
  .pr-lg-190 {
    padding-right: 190px;
  }
  .pr-lg-200 {
    padding-right: 200px;
  }
  .pr-lg-210 {
    padding-right: 210px;
  }
  .pr-lg-220 {
    padding-right: 220px;
  }
  .pr-lg-230 {
    padding-right: 230px;
  }
  .pr-lg-240 {
    padding-right: 240px;
  }
  .pr-lg-250 {
    padding-right: 250px;
  }
  .pr-lg-260 {
    padding-right: 260px;
  }
  .pr-lg-270 {
    padding-right: 270px;
  }
  .pr-lg-280 {
    padding-right: 280px;
  }
  .pr-lg-290 {
    padding-right: 290px;
  }
  .pr-lg-300 {
    padding-right: 300px;
  }
  .pr-lg-350 {
    padding-right: 350px;
  }
  .pr-lg-400 {
    padding-right: 400px;
  }
  .pr-lg-500 {
    padding-right: 500px;
  }
  .pb-lg--500 {
    padding-bottom: -500px;
  }
  .pb-lg--400 {
    padding-bottom: -400px;
  }
  .pb-lg--330 {
    padding-bottom: -330px;
  }
  .pb-lg--300 {
    padding-bottom: -300px;
  }
  .pb-lg--290 {
    padding-bottom: -290px;
  }
  .pb-lg--280 {
    padding-bottom: -280px;
  }
  .pb-lg--270 {
    padding-bottom: -270px;
  }
  .pb-lg--260 {
    padding-bottom: -260px;
  }
  .pb-lg--250 {
    padding-bottom: -250px;
  }
  .pb-lg--240 {
    padding-bottom: -240px;
  }
  .pb-lg--230 {
    padding-bottom: -230px;
  }
  .pb-lg--220 {
    padding-bottom: -220px;
  }
  .pb-lg--210 {
    padding-bottom: -210px;
  }
  .pb-lg--200 {
    padding-bottom: -200px;
  }
  .pb-lg--190 {
    padding-bottom: -190px;
  }
  .pb-lg--180 {
    padding-bottom: -180px;
  }
  .pb-lg--170 {
    padding-bottom: -170px;
  }
  .pb-lg--160 {
    padding-bottom: -160px;
  }
  .pb-lg--150 {
    padding-bottom: -150px;
  }
  .pb-lg--140 {
    padding-bottom: -140px;
  }
  .pb-lg--130 {
    padding-bottom: -130px;
  }
  .pb-lg--120 {
    padding-bottom: -120px;
  }
  .pb-lg--110 {
    padding-bottom: -110px;
  }
  .pb-lg--100 {
    padding-bottom: -100px;
  }
  .pb-lg--95 {
    padding-bottom: -95px;
  }
  .pb-lg--90 {
    padding-bottom: -90px;
  }
  .pb-lg--85 {
    padding-bottom: -85px;
  }
  .pb-lg--80 {
    padding-bottom: -80px;
  }
  .pb-lg--75 {
    padding-bottom: -75px;
  }
  .pb-lg--70 {
    padding-bottom: -70px;
  }
  .pb-lg--65 {
    padding-bottom: -65px;
  }
  .pb-lg--60 {
    padding-bottom: -60px;
  }
  .pb-lg--55 {
    padding-bottom: -55px;
  }
  .pb-lg--50 {
    padding-bottom: -50px;
  }
  .pb-lg--45 {
    padding-bottom: -45px;
  }
  .pb-lg--40 {
    padding-bottom: -40px;
  }
  .pb-lg--35 {
    padding-bottom: -35px;
  }
  .pb-lg--30 {
    padding-bottom: -30px;
  }
  .pb-lg--25 {
    padding-bottom: -25px;
  }
  .pb-lg--20 {
    padding-bottom: -20px;
  }
  .pb-lg--15 {
    padding-bottom: -15px;
  }
  .pb-lg--10 {
    padding-bottom: -10px;
  }
  .pb-lg--5 {
    padding-bottom: -5px;
  }
  .pb-lg-0 {
    padding-bottom: 0px;
  }
  .pb-lg-5 {
    padding-bottom: 5px;
  }
  .pb-lg-10 {
    padding-bottom: 10px;
  }
  .pb-lg-15 {
    padding-bottom: 15px;
  }
  .pb-lg-20 {
    padding-bottom: 20px;
  }
  .pb-lg-25 {
    padding-bottom: 25px;
  }
  .pb-lg-30 {
    padding-bottom: 30px;
  }
  .pb-lg-35 {
    padding-bottom: 35px;
  }
  .pb-lg-40 {
    padding-bottom: 40px;
  }
  .pb-lg-45 {
    padding-bottom: 45px;
  }
  .pb-lg-50 {
    padding-bottom: 50px;
  }
  .pb-lg-55 {
    padding-bottom: 55px;
  }
  .pb-lg-60 {
    padding-bottom: 60px;
  }
  .pb-lg-65 {
    padding-bottom: 65px;
  }
  .pb-lg-70 {
    padding-bottom: 70px;
  }
  .pb-lg-75 {
    padding-bottom: 75px;
  }
  .pb-lg-80 {
    padding-bottom: 80px;
  }
  .pb-lg-85 {
    padding-bottom: 85px;
  }
  .pb-lg-90 {
    padding-bottom: 90px;
  }
  .pb-lg-95 {
    padding-bottom: 95px;
  }
  .pb-lg-100 {
    padding-bottom: 100px;
  }
  .pb-lg-110 {
    padding-bottom: 110px;
  }
  .pb-lg-120 {
    padding-bottom: 120px;
  }
  .pb-lg-130 {
    padding-bottom: 130px;
  }
  .pb-lg-140 {
    padding-bottom: 140px;
  }
  .pb-lg-150 {
    padding-bottom: 150px;
  }
  .pb-lg-160 {
    padding-bottom: 160px;
  }
  .pb-lg-170 {
    padding-bottom: 170px;
  }
  .pb-lg-180 {
    padding-bottom: 180px;
  }
  .pb-lg-190 {
    padding-bottom: 190px;
  }
  .pb-lg-200 {
    padding-bottom: 200px;
  }
  .pb-lg-210 {
    padding-bottom: 210px;
  }
  .pb-lg-220 {
    padding-bottom: 220px;
  }
  .pb-lg-230 {
    padding-bottom: 230px;
  }
  .pb-lg-240 {
    padding-bottom: 240px;
  }
  .pb-lg-250 {
    padding-bottom: 250px;
  }
  .pb-lg-260 {
    padding-bottom: 260px;
  }
  .pb-lg-270 {
    padding-bottom: 270px;
  }
  .pb-lg-280 {
    padding-bottom: 280px;
  }
  .pb-lg-290 {
    padding-bottom: 290px;
  }
  .pb-lg-300 {
    padding-bottom: 300px;
  }
  .pb-lg-350 {
    padding-bottom: 350px;
  }
  .pb-lg-400 {
    padding-bottom: 400px;
  }
  .pb-lg-500 {
    padding-bottom: 500px;
  }
  .pl-lg--500 {
    padding-left: -500px;
  }
  .pl-lg--400 {
    padding-left: -400px;
  }
  .pl-lg--330 {
    padding-left: -330px;
  }
  .pl-lg--300 {
    padding-left: -300px;
  }
  .pl-lg--290 {
    padding-left: -290px;
  }
  .pl-lg--280 {
    padding-left: -280px;
  }
  .pl-lg--270 {
    padding-left: -270px;
  }
  .pl-lg--260 {
    padding-left: -260px;
  }
  .pl-lg--250 {
    padding-left: -250px;
  }
  .pl-lg--240 {
    padding-left: -240px;
  }
  .pl-lg--230 {
    padding-left: -230px;
  }
  .pl-lg--220 {
    padding-left: -220px;
  }
  .pl-lg--210 {
    padding-left: -210px;
  }
  .pl-lg--200 {
    padding-left: -200px;
  }
  .pl-lg--190 {
    padding-left: -190px;
  }
  .pl-lg--180 {
    padding-left: -180px;
  }
  .pl-lg--170 {
    padding-left: -170px;
  }
  .pl-lg--160 {
    padding-left: -160px;
  }
  .pl-lg--150 {
    padding-left: -150px;
  }
  .pl-lg--140 {
    padding-left: -140px;
  }
  .pl-lg--130 {
    padding-left: -130px;
  }
  .pl-lg--120 {
    padding-left: -120px;
  }
  .pl-lg--110 {
    padding-left: -110px;
  }
  .pl-lg--100 {
    padding-left: -100px;
  }
  .pl-lg--95 {
    padding-left: -95px;
  }
  .pl-lg--90 {
    padding-left: -90px;
  }
  .pl-lg--85 {
    padding-left: -85px;
  }
  .pl-lg--80 {
    padding-left: -80px;
  }
  .pl-lg--75 {
    padding-left: -75px;
  }
  .pl-lg--70 {
    padding-left: -70px;
  }
  .pl-lg--65 {
    padding-left: -65px;
  }
  .pl-lg--60 {
    padding-left: -60px;
  }
  .pl-lg--55 {
    padding-left: -55px;
  }
  .pl-lg--50 {
    padding-left: -50px;
  }
  .pl-lg--45 {
    padding-left: -45px;
  }
  .pl-lg--40 {
    padding-left: -40px;
  }
  .pl-lg--35 {
    padding-left: -35px;
  }
  .pl-lg--30 {
    padding-left: -30px;
  }
  .pl-lg--25 {
    padding-left: -25px;
  }
  .pl-lg--20 {
    padding-left: -20px;
  }
  .pl-lg--15 {
    padding-left: -15px;
  }
  .pl-lg--10 {
    padding-left: -10px;
  }
  .pl-lg--5 {
    padding-left: -5px;
  }
  .pl-lg-0 {
    padding-left: 0px;
  }
  .pl-lg-5 {
    padding-left: 5px;
  }
  .pl-lg-10 {
    padding-left: 10px;
  }
  .pl-lg-15 {
    padding-left: 15px;
  }
  .pl-lg-20 {
    padding-left: 20px;
  }
  .pl-lg-25 {
    padding-left: 25px;
  }
  .pl-lg-30 {
    padding-left: 30px;
  }
  .pl-lg-35 {
    padding-left: 35px;
  }
  .pl-lg-40 {
    padding-left: 40px;
  }
  .pl-lg-45 {
    padding-left: 45px;
  }
  .pl-lg-50 {
    padding-left: 50px;
  }
  .pl-lg-55 {
    padding-left: 55px;
  }
  .pl-lg-60 {
    padding-left: 60px;
  }
  .pl-lg-65 {
    padding-left: 65px;
  }
  .pl-lg-70 {
    padding-left: 70px;
  }
  .pl-lg-75 {
    padding-left: 75px;
  }
  .pl-lg-80 {
    padding-left: 80px;
  }
  .pl-lg-85 {
    padding-left: 85px;
  }
  .pl-lg-90 {
    padding-left: 90px;
  }
  .pl-lg-95 {
    padding-left: 95px;
  }
  .pl-lg-100 {
    padding-left: 100px;
  }
  .pl-lg-110 {
    padding-left: 110px;
  }
  .pl-lg-120 {
    padding-left: 120px;
  }
  .pl-lg-130 {
    padding-left: 130px;
  }
  .pl-lg-140 {
    padding-left: 140px;
  }
  .pl-lg-150 {
    padding-left: 150px;
  }
  .pl-lg-160 {
    padding-left: 160px;
  }
  .pl-lg-170 {
    padding-left: 170px;
  }
  .pl-lg-180 {
    padding-left: 180px;
  }
  .pl-lg-190 {
    padding-left: 190px;
  }
  .pl-lg-200 {
    padding-left: 200px;
  }
  .pl-lg-210 {
    padding-left: 210px;
  }
  .pl-lg-220 {
    padding-left: 220px;
  }
  .pl-lg-230 {
    padding-left: 230px;
  }
  .pl-lg-240 {
    padding-left: 240px;
  }
  .pl-lg-250 {
    padding-left: 250px;
  }
  .pl-lg-260 {
    padding-left: 260px;
  }
  .pl-lg-270 {
    padding-left: 270px;
  }
  .pl-lg-280 {
    padding-left: 280px;
  }
  .pl-lg-290 {
    padding-left: 290px;
  }
  .pl-lg-300 {
    padding-left: 300px;
  }
  .pl-lg-350 {
    padding-left: 350px;
  }
  .pl-lg-400 {
    padding-left: 400px;
  }
  .pl-lg-500 {
    padding-left: 500px;
  }
  .px-lg--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-lg--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-lg--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-lg--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-lg--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-lg--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-lg--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-lg--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-lg--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-lg--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-lg--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-lg--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-lg--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-lg--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-lg--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-lg--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-lg--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-lg--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-lg--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-lg--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-lg--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-lg--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-lg--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-lg--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-lg--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-lg--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-lg--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-lg--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-lg--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-lg--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-lg--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-lg--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-lg--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-lg--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-lg--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-lg--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-lg--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-lg--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-lg--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-lg--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-lg--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-lg--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-lg--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-lg-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-lg-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-lg-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-lg-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-lg-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-lg-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-lg-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-lg-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-lg-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-lg-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-lg-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-lg-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-lg-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-lg-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-lg-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-lg-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-lg-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-lg-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-lg-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-lg-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-lg-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-lg-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-lg-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-lg-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-lg-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-lg-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-lg-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-lg-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-lg-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-lg-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-lg-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-lg-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-lg-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-lg-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-lg-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-lg-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-lg-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-lg-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-lg-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-lg-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-lg-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-lg-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-lg-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-lg-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-lg--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-lg--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-lg--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-lg--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-lg--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-lg--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-lg--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-lg--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-lg--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-lg--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-lg--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-lg--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-lg--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-lg--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-lg--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-lg--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-lg--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-lg--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-lg--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-lg--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-lg--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-lg--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-lg--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-lg--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-lg--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-lg--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-lg--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-lg--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-lg--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-lg--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-lg--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-lg--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-lg--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-lg--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-lg--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-lg--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-lg--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-lg--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-lg--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-lg--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-lg--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-lg--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-lg--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-lg-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-lg-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-lg-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-lg-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-lg-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-lg-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-lg-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-lg-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-lg-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-lg-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-lg-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-lg-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-lg-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-lg-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-lg-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-lg-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-lg-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-lg-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-lg-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-lg-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-lg-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-lg-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-lg-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-lg-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-lg-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-lg-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-lg-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-lg-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-lg-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-lg-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-lg-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-lg-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-lg-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-lg-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-lg-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-lg-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-lg-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-lg-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-lg-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-lg-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-lg-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-lg-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-lg-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-lg-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-lg--500 {
    margin: -500px;
  }
  .m-lg--400 {
    margin: -400px;
  }
  .m-lg--330 {
    margin: -330px;
  }
  .m-lg--300 {
    margin: -300px;
  }
  .m-lg--290 {
    margin: -290px;
  }
  .m-lg--280 {
    margin: -280px;
  }
  .m-lg--270 {
    margin: -270px;
  }
  .m-lg--260 {
    margin: -260px;
  }
  .m-lg--250 {
    margin: -250px;
  }
  .m-lg--240 {
    margin: -240px;
  }
  .m-lg--230 {
    margin: -230px;
  }
  .m-lg--220 {
    margin: -220px;
  }
  .m-lg--210 {
    margin: -210px;
  }
  .m-lg--200 {
    margin: -200px;
  }
  .m-lg--190 {
    margin: -190px;
  }
  .m-lg--180 {
    margin: -180px;
  }
  .m-lg--170 {
    margin: -170px;
  }
  .m-lg--160 {
    margin: -160px;
  }
  .m-lg--150 {
    margin: -150px;
  }
  .m-lg--140 {
    margin: -140px;
  }
  .m-lg--130 {
    margin: -130px;
  }
  .m-lg--120 {
    margin: -120px;
  }
  .m-lg--110 {
    margin: -110px;
  }
  .m-lg--100 {
    margin: -100px;
  }
  .m-lg--95 {
    margin: -95px;
  }
  .m-lg--90 {
    margin: -90px;
  }
  .m-lg--85 {
    margin: -85px;
  }
  .m-lg--80 {
    margin: -80px;
  }
  .m-lg--75 {
    margin: -75px;
  }
  .m-lg--70 {
    margin: -70px;
  }
  .m-lg--65 {
    margin: -65px;
  }
  .m-lg--60 {
    margin: -60px;
  }
  .m-lg--55 {
    margin: -55px;
  }
  .m-lg--50 {
    margin: -50px;
  }
  .m-lg--45 {
    margin: -45px;
  }
  .m-lg--40 {
    margin: -40px;
  }
  .m-lg--35 {
    margin: -35px;
  }
  .m-lg--30 {
    margin: -30px;
  }
  .m-lg--25 {
    margin: -25px;
  }
  .m-lg--20 {
    margin: -20px;
  }
  .m-lg--15 {
    margin: -15px;
  }
  .m-lg--10 {
    margin: -10px;
  }
  .m-lg--5 {
    margin: -5px;
  }
  .m-lg-0 {
    margin: 0px;
  }
  .m-lg-5 {
    margin: 5px;
  }
  .m-lg-10 {
    margin: 10px;
  }
  .m-lg-15 {
    margin: 15px;
  }
  .m-lg-20 {
    margin: 20px;
  }
  .m-lg-25 {
    margin: 25px;
  }
  .m-lg-30 {
    margin: 30px;
  }
  .m-lg-35 {
    margin: 35px;
  }
  .m-lg-40 {
    margin: 40px;
  }
  .m-lg-45 {
    margin: 45px;
  }
  .m-lg-50 {
    margin: 50px;
  }
  .m-lg-55 {
    margin: 55px;
  }
  .m-lg-60 {
    margin: 60px;
  }
  .m-lg-65 {
    margin: 65px;
  }
  .m-lg-70 {
    margin: 70px;
  }
  .m-lg-75 {
    margin: 75px;
  }
  .m-lg-80 {
    margin: 80px;
  }
  .m-lg-85 {
    margin: 85px;
  }
  .m-lg-90 {
    margin: 90px;
  }
  .m-lg-95 {
    margin: 95px;
  }
  .m-lg-100 {
    margin: 100px;
  }
  .m-lg-110 {
    margin: 110px;
  }
  .m-lg-120 {
    margin: 120px;
  }
  .m-lg-130 {
    margin: 130px;
  }
  .m-lg-140 {
    margin: 140px;
  }
  .m-lg-150 {
    margin: 150px;
  }
  .m-lg-160 {
    margin: 160px;
  }
  .m-lg-170 {
    margin: 170px;
  }
  .m-lg-180 {
    margin: 180px;
  }
  .m-lg-190 {
    margin: 190px;
  }
  .m-lg-200 {
    margin: 200px;
  }
  .m-lg-210 {
    margin: 210px;
  }
  .m-lg-220 {
    margin: 220px;
  }
  .m-lg-230 {
    margin: 230px;
  }
  .m-lg-240 {
    margin: 240px;
  }
  .m-lg-250 {
    margin: 250px;
  }
  .m-lg-260 {
    margin: 260px;
  }
  .m-lg-270 {
    margin: 270px;
  }
  .m-lg-280 {
    margin: 280px;
  }
  .m-lg-290 {
    margin: 290px;
  }
  .m-lg-300 {
    margin: 300px;
  }
  .m-lg-350 {
    margin: 350px;
  }
  .m-lg-400 {
    margin: 400px;
  }
  .m-lg-500 {
    margin: 500px;
  }
  .mt-lg--500 {
    margin-top: -500px;
  }
  .mt-lg--400 {
    margin-top: -400px;
  }
  .mt-lg--330 {
    margin-top: -330px;
  }
  .mt-lg--300 {
    margin-top: -300px;
  }
  .mt-lg--290 {
    margin-top: -290px;
  }
  .mt-lg--280 {
    margin-top: -280px;
  }
  .mt-lg--270 {
    margin-top: -270px;
  }
  .mt-lg--260 {
    margin-top: -260px;
  }
  .mt-lg--250 {
    margin-top: -250px;
  }
  .mt-lg--240 {
    margin-top: -240px;
  }
  .mt-lg--230 {
    margin-top: -230px;
  }
  .mt-lg--220 {
    margin-top: -220px;
  }
  .mt-lg--210 {
    margin-top: -210px;
  }
  .mt-lg--200 {
    margin-top: -200px;
  }
  .mt-lg--190 {
    margin-top: -190px;
  }
  .mt-lg--180 {
    margin-top: -180px;
  }
  .mt-lg--170 {
    margin-top: -170px;
  }
  .mt-lg--160 {
    margin-top: -160px;
  }
  .mt-lg--150 {
    margin-top: -150px;
  }
  .mt-lg--140 {
    margin-top: -140px;
  }
  .mt-lg--130 {
    margin-top: -130px;
  }
  .mt-lg--120 {
    margin-top: -120px;
  }
  .mt-lg--110 {
    margin-top: -110px;
  }
  .mt-lg--100 {
    margin-top: -100px;
  }
  .mt-lg--95 {
    margin-top: -95px;
  }
  .mt-lg--90 {
    margin-top: -90px;
  }
  .mt-lg--85 {
    margin-top: -85px;
  }
  .mt-lg--80 {
    margin-top: -80px;
  }
  .mt-lg--75 {
    margin-top: -75px;
  }
  .mt-lg--70 {
    margin-top: -70px;
  }
  .mt-lg--65 {
    margin-top: -65px;
  }
  .mt-lg--60 {
    margin-top: -60px;
  }
  .mt-lg--55 {
    margin-top: -55px;
  }
  .mt-lg--50 {
    margin-top: -50px;
  }
  .mt-lg--45 {
    margin-top: -45px;
  }
  .mt-lg--40 {
    margin-top: -40px;
  }
  .mt-lg--35 {
    margin-top: -35px;
  }
  .mt-lg--30 {
    margin-top: -30px;
  }
  .mt-lg--25 {
    margin-top: -25px;
  }
  .mt-lg--20 {
    margin-top: -20px;
  }
  .mt-lg--15 {
    margin-top: -15px;
  }
  .mt-lg--10 {
    margin-top: -10px;
  }
  .mt-lg--5 {
    margin-top: -5px;
  }
  .mt-lg-0 {
    margin-top: 0px;
  }
  .mt-lg-5 {
    margin-top: 5px;
  }
  .mt-lg-10 {
    margin-top: 10px;
  }
  .mt-lg-15 {
    margin-top: 15px;
  }
  .mt-lg-20 {
    margin-top: 20px;
  }
  .mt-lg-25 {
    margin-top: 25px;
  }
  .mt-lg-30 {
    margin-top: 30px;
  }
  .mt-lg-35 {
    margin-top: 35px;
  }
  .mt-lg-40 {
    margin-top: 40px;
  }
  .mt-lg-45 {
    margin-top: 45px;
  }
  .mt-lg-50 {
    margin-top: 50px;
  }
  .mt-lg-55 {
    margin-top: 55px;
  }
  .mt-lg-60 {
    margin-top: 60px;
  }
  .mt-lg-65 {
    margin-top: 65px;
  }
  .mt-lg-70 {
    margin-top: 70px;
  }
  .mt-lg-75 {
    margin-top: 75px;
  }
  .mt-lg-80 {
    margin-top: 80px;
  }
  .mt-lg-85 {
    margin-top: 85px;
  }
  .mt-lg-90 {
    margin-top: 90px;
  }
  .mt-lg-95 {
    margin-top: 95px;
  }
  .mt-lg-100 {
    margin-top: 100px;
  }
  .mt-lg-110 {
    margin-top: 110px;
  }
  .mt-lg-120 {
    margin-top: 120px;
  }
  .mt-lg-130 {
    margin-top: 130px;
  }
  .mt-lg-140 {
    margin-top: 140px;
  }
  .mt-lg-150 {
    margin-top: 150px;
  }
  .mt-lg-160 {
    margin-top: 160px;
  }
  .mt-lg-170 {
    margin-top: 170px;
  }
  .mt-lg-180 {
    margin-top: 180px;
  }
  .mt-lg-190 {
    margin-top: 190px;
  }
  .mt-lg-200 {
    margin-top: 200px;
  }
  .mt-lg-210 {
    margin-top: 210px;
  }
  .mt-lg-220 {
    margin-top: 220px;
  }
  .mt-lg-230 {
    margin-top: 230px;
  }
  .mt-lg-240 {
    margin-top: 240px;
  }
  .mt-lg-250 {
    margin-top: 250px;
  }
  .mt-lg-260 {
    margin-top: 260px;
  }
  .mt-lg-270 {
    margin-top: 270px;
  }
  .mt-lg-280 {
    margin-top: 280px;
  }
  .mt-lg-290 {
    margin-top: 290px;
  }
  .mt-lg-300 {
    margin-top: 300px;
  }
  .mt-lg-350 {
    margin-top: 350px;
  }
  .mt-lg-400 {
    margin-top: 400px;
  }
  .mt-lg-500 {
    margin-top: 500px;
  }
  .mr-lg--500 {
    margin-right: -500px;
  }
  .mr-lg--400 {
    margin-right: -400px;
  }
  .mr-lg--330 {
    margin-right: -330px;
  }
  .mr-lg--300 {
    margin-right: -300px;
  }
  .mr-lg--290 {
    margin-right: -290px;
  }
  .mr-lg--280 {
    margin-right: -280px;
  }
  .mr-lg--270 {
    margin-right: -270px;
  }
  .mr-lg--260 {
    margin-right: -260px;
  }
  .mr-lg--250 {
    margin-right: -250px;
  }
  .mr-lg--240 {
    margin-right: -240px;
  }
  .mr-lg--230 {
    margin-right: -230px;
  }
  .mr-lg--220 {
    margin-right: -220px;
  }
  .mr-lg--210 {
    margin-right: -210px;
  }
  .mr-lg--200 {
    margin-right: -200px;
  }
  .mr-lg--190 {
    margin-right: -190px;
  }
  .mr-lg--180 {
    margin-right: -180px;
  }
  .mr-lg--170 {
    margin-right: -170px;
  }
  .mr-lg--160 {
    margin-right: -160px;
  }
  .mr-lg--150 {
    margin-right: -150px;
  }
  .mr-lg--140 {
    margin-right: -140px;
  }
  .mr-lg--130 {
    margin-right: -130px;
  }
  .mr-lg--120 {
    margin-right: -120px;
  }
  .mr-lg--110 {
    margin-right: -110px;
  }
  .mr-lg--100 {
    margin-right: -100px;
  }
  .mr-lg--95 {
    margin-right: -95px;
  }
  .mr-lg--90 {
    margin-right: -90px;
  }
  .mr-lg--85 {
    margin-right: -85px;
  }
  .mr-lg--80 {
    margin-right: -80px;
  }
  .mr-lg--75 {
    margin-right: -75px;
  }
  .mr-lg--70 {
    margin-right: -70px;
  }
  .mr-lg--65 {
    margin-right: -65px;
  }
  .mr-lg--60 {
    margin-right: -60px;
  }
  .mr-lg--55 {
    margin-right: -55px;
  }
  .mr-lg--50 {
    margin-right: -50px;
  }
  .mr-lg--45 {
    margin-right: -45px;
  }
  .mr-lg--40 {
    margin-right: -40px;
  }
  .mr-lg--35 {
    margin-right: -35px;
  }
  .mr-lg--30 {
    margin-right: -30px;
  }
  .mr-lg--25 {
    margin-right: -25px;
  }
  .mr-lg--20 {
    margin-right: -20px;
  }
  .mr-lg--15 {
    margin-right: -15px;
  }
  .mr-lg--10 {
    margin-right: -10px;
  }
  .mr-lg--5 {
    margin-right: -5px;
  }
  .mr-lg-0 {
    margin-right: 0px;
  }
  .mr-lg-5 {
    margin-right: 5px;
  }
  .mr-lg-10 {
    margin-right: 10px;
  }
  .mr-lg-15 {
    margin-right: 15px;
  }
  .mr-lg-20 {
    margin-right: 20px;
  }
  .mr-lg-25 {
    margin-right: 25px;
  }
  .mr-lg-30 {
    margin-right: 30px;
  }
  .mr-lg-35 {
    margin-right: 35px;
  }
  .mr-lg-40 {
    margin-right: 40px;
  }
  .mr-lg-45 {
    margin-right: 45px;
  }
  .mr-lg-50 {
    margin-right: 50px;
  }
  .mr-lg-55 {
    margin-right: 55px;
  }
  .mr-lg-60 {
    margin-right: 60px;
  }
  .mr-lg-65 {
    margin-right: 65px;
  }
  .mr-lg-70 {
    margin-right: 70px;
  }
  .mr-lg-75 {
    margin-right: 75px;
  }
  .mr-lg-80 {
    margin-right: 80px;
  }
  .mr-lg-85 {
    margin-right: 85px;
  }
  .mr-lg-90 {
    margin-right: 90px;
  }
  .mr-lg-95 {
    margin-right: 95px;
  }
  .mr-lg-100 {
    margin-right: 100px;
  }
  .mr-lg-110 {
    margin-right: 110px;
  }
  .mr-lg-120 {
    margin-right: 120px;
  }
  .mr-lg-130 {
    margin-right: 130px;
  }
  .mr-lg-140 {
    margin-right: 140px;
  }
  .mr-lg-150 {
    margin-right: 150px;
  }
  .mr-lg-160 {
    margin-right: 160px;
  }
  .mr-lg-170 {
    margin-right: 170px;
  }
  .mr-lg-180 {
    margin-right: 180px;
  }
  .mr-lg-190 {
    margin-right: 190px;
  }
  .mr-lg-200 {
    margin-right: 200px;
  }
  .mr-lg-210 {
    margin-right: 210px;
  }
  .mr-lg-220 {
    margin-right: 220px;
  }
  .mr-lg-230 {
    margin-right: 230px;
  }
  .mr-lg-240 {
    margin-right: 240px;
  }
  .mr-lg-250 {
    margin-right: 250px;
  }
  .mr-lg-260 {
    margin-right: 260px;
  }
  .mr-lg-270 {
    margin-right: 270px;
  }
  .mr-lg-280 {
    margin-right: 280px;
  }
  .mr-lg-290 {
    margin-right: 290px;
  }
  .mr-lg-300 {
    margin-right: 300px;
  }
  .mr-lg-350 {
    margin-right: 350px;
  }
  .mr-lg-400 {
    margin-right: 400px;
  }
  .mr-lg-500 {
    margin-right: 500px;
  }
  .mb-lg--500 {
    margin-bottom: -500px;
  }
  .mb-lg--400 {
    margin-bottom: -400px;
  }
  .mb-lg--330 {
    margin-bottom: -330px;
  }
  .mb-lg--300 {
    margin-bottom: -300px;
  }
  .mb-lg--290 {
    margin-bottom: -290px;
  }
  .mb-lg--280 {
    margin-bottom: -280px;
  }
  .mb-lg--270 {
    margin-bottom: -270px;
  }
  .mb-lg--260 {
    margin-bottom: -260px;
  }
  .mb-lg--250 {
    margin-bottom: -250px;
  }
  .mb-lg--240 {
    margin-bottom: -240px;
  }
  .mb-lg--230 {
    margin-bottom: -230px;
  }
  .mb-lg--220 {
    margin-bottom: -220px;
  }
  .mb-lg--210 {
    margin-bottom: -210px;
  }
  .mb-lg--200 {
    margin-bottom: -200px;
  }
  .mb-lg--190 {
    margin-bottom: -190px;
  }
  .mb-lg--180 {
    margin-bottom: -180px;
  }
  .mb-lg--170 {
    margin-bottom: -170px;
  }
  .mb-lg--160 {
    margin-bottom: -160px;
  }
  .mb-lg--150 {
    margin-bottom: -150px;
  }
  .mb-lg--140 {
    margin-bottom: -140px;
  }
  .mb-lg--130 {
    margin-bottom: -130px;
  }
  .mb-lg--120 {
    margin-bottom: -120px;
  }
  .mb-lg--110 {
    margin-bottom: -110px;
  }
  .mb-lg--100 {
    margin-bottom: -100px;
  }
  .mb-lg--95 {
    margin-bottom: -95px;
  }
  .mb-lg--90 {
    margin-bottom: -90px;
  }
  .mb-lg--85 {
    margin-bottom: -85px;
  }
  .mb-lg--80 {
    margin-bottom: -80px;
  }
  .mb-lg--75 {
    margin-bottom: -75px;
  }
  .mb-lg--70 {
    margin-bottom: -70px;
  }
  .mb-lg--65 {
    margin-bottom: -65px;
  }
  .mb-lg--60 {
    margin-bottom: -60px;
  }
  .mb-lg--55 {
    margin-bottom: -55px;
  }
  .mb-lg--50 {
    margin-bottom: -50px;
  }
  .mb-lg--45 {
    margin-bottom: -45px;
  }
  .mb-lg--40 {
    margin-bottom: -40px;
  }
  .mb-lg--35 {
    margin-bottom: -35px;
  }
  .mb-lg--30 {
    margin-bottom: -30px;
  }
  .mb-lg--25 {
    margin-bottom: -25px;
  }
  .mb-lg--20 {
    margin-bottom: -20px;
  }
  .mb-lg--15 {
    margin-bottom: -15px;
  }
  .mb-lg--10 {
    margin-bottom: -10px;
  }
  .mb-lg--5 {
    margin-bottom: -5px;
  }
  .mb-lg-0 {
    margin-bottom: 0px;
  }
  .mb-lg-5 {
    margin-bottom: 5px;
  }
  .mb-lg-10 {
    margin-bottom: 10px;
  }
  .mb-lg-15 {
    margin-bottom: 15px;
  }
  .mb-lg-20 {
    margin-bottom: 20px;
  }
  .mb-lg-25 {
    margin-bottom: 25px;
  }
  .mb-lg-30 {
    margin-bottom: 30px;
  }
  .mb-lg-35 {
    margin-bottom: 35px;
  }
  .mb-lg-40 {
    margin-bottom: 40px;
  }
  .mb-lg-45 {
    margin-bottom: 45px;
  }
  .mb-lg-50 {
    margin-bottom: 50px;
  }
  .mb-lg-55 {
    margin-bottom: 55px;
  }
  .mb-lg-60 {
    margin-bottom: 60px;
  }
  .mb-lg-65 {
    margin-bottom: 65px;
  }
  .mb-lg-70 {
    margin-bottom: 70px;
  }
  .mb-lg-75 {
    margin-bottom: 75px;
  }
  .mb-lg-80 {
    margin-bottom: 80px;
  }
  .mb-lg-85 {
    margin-bottom: 85px;
  }
  .mb-lg-90 {
    margin-bottom: 90px;
  }
  .mb-lg-95 {
    margin-bottom: 95px;
  }
  .mb-lg-100 {
    margin-bottom: 100px;
  }
  .mb-lg-110 {
    margin-bottom: 110px;
  }
  .mb-lg-120 {
    margin-bottom: 120px;
  }
  .mb-lg-130 {
    margin-bottom: 130px;
  }
  .mb-lg-140 {
    margin-bottom: 140px;
  }
  .mb-lg-150 {
    margin-bottom: 150px;
  }
  .mb-lg-160 {
    margin-bottom: 160px;
  }
  .mb-lg-170 {
    margin-bottom: 170px;
  }
  .mb-lg-180 {
    margin-bottom: 180px;
  }
  .mb-lg-190 {
    margin-bottom: 190px;
  }
  .mb-lg-200 {
    margin-bottom: 200px;
  }
  .mb-lg-210 {
    margin-bottom: 210px;
  }
  .mb-lg-220 {
    margin-bottom: 220px;
  }
  .mb-lg-230 {
    margin-bottom: 230px;
  }
  .mb-lg-240 {
    margin-bottom: 240px;
  }
  .mb-lg-250 {
    margin-bottom: 250px;
  }
  .mb-lg-260 {
    margin-bottom: 260px;
  }
  .mb-lg-270 {
    margin-bottom: 270px;
  }
  .mb-lg-280 {
    margin-bottom: 280px;
  }
  .mb-lg-290 {
    margin-bottom: 290px;
  }
  .mb-lg-300 {
    margin-bottom: 300px;
  }
  .mb-lg-350 {
    margin-bottom: 350px;
  }
  .mb-lg-400 {
    margin-bottom: 400px;
  }
  .mb-lg-500 {
    margin-bottom: 500px;
  }
  .ml-lg--500 {
    margin-left: -500px;
  }
  .ml-lg--400 {
    margin-left: -400px;
  }
  .ml-lg--330 {
    margin-left: -330px;
  }
  .ml-lg--300 {
    margin-left: -300px;
  }
  .ml-lg--290 {
    margin-left: -290px;
  }
  .ml-lg--280 {
    margin-left: -280px;
  }
  .ml-lg--270 {
    margin-left: -270px;
  }
  .ml-lg--260 {
    margin-left: -260px;
  }
  .ml-lg--250 {
    margin-left: -250px;
  }
  .ml-lg--240 {
    margin-left: -240px;
  }
  .ml-lg--230 {
    margin-left: -230px;
  }
  .ml-lg--220 {
    margin-left: -220px;
  }
  .ml-lg--210 {
    margin-left: -210px;
  }
  .ml-lg--200 {
    margin-left: -200px;
  }
  .ml-lg--190 {
    margin-left: -190px;
  }
  .ml-lg--180 {
    margin-left: -180px;
  }
  .ml-lg--170 {
    margin-left: -170px;
  }
  .ml-lg--160 {
    margin-left: -160px;
  }
  .ml-lg--150 {
    margin-left: -150px;
  }
  .ml-lg--140 {
    margin-left: -140px;
  }
  .ml-lg--130 {
    margin-left: -130px;
  }
  .ml-lg--120 {
    margin-left: -120px;
  }
  .ml-lg--110 {
    margin-left: -110px;
  }
  .ml-lg--100 {
    margin-left: -100px;
  }
  .ml-lg--95 {
    margin-left: -95px;
  }
  .ml-lg--90 {
    margin-left: -90px;
  }
  .ml-lg--85 {
    margin-left: -85px;
  }
  .ml-lg--80 {
    margin-left: -80px;
  }
  .ml-lg--75 {
    margin-left: -75px;
  }
  .ml-lg--70 {
    margin-left: -70px;
  }
  .ml-lg--65 {
    margin-left: -65px;
  }
  .ml-lg--60 {
    margin-left: -60px;
  }
  .ml-lg--55 {
    margin-left: -55px;
  }
  .ml-lg--50 {
    margin-left: -50px;
  }
  .ml-lg--45 {
    margin-left: -45px;
  }
  .ml-lg--40 {
    margin-left: -40px;
  }
  .ml-lg--35 {
    margin-left: -35px;
  }
  .ml-lg--30 {
    margin-left: -30px;
  }
  .ml-lg--25 {
    margin-left: -25px;
  }
  .ml-lg--20 {
    margin-left: -20px;
  }
  .ml-lg--15 {
    margin-left: -15px;
  }
  .ml-lg--10 {
    margin-left: -10px;
  }
  .ml-lg--5 {
    margin-left: -5px;
  }
  .ml-lg-0 {
    margin-left: 0px;
  }
  .ml-lg-5 {
    margin-left: 5px;
  }
  .ml-lg-10 {
    margin-left: 10px;
  }
  .ml-lg-15 {
    margin-left: 15px;
  }
  .ml-lg-20 {
    margin-left: 20px;
  }
  .ml-lg-25 {
    margin-left: 25px;
  }
  .ml-lg-30 {
    margin-left: 30px;
  }
  .ml-lg-35 {
    margin-left: 35px;
  }
  .ml-lg-40 {
    margin-left: 40px;
  }
  .ml-lg-45 {
    margin-left: 45px;
  }
  .ml-lg-50 {
    margin-left: 50px;
  }
  .ml-lg-55 {
    margin-left: 55px;
  }
  .ml-lg-60 {
    margin-left: 60px;
  }
  .ml-lg-65 {
    margin-left: 65px;
  }
  .ml-lg-70 {
    margin-left: 70px;
  }
  .ml-lg-75 {
    margin-left: 75px;
  }
  .ml-lg-80 {
    margin-left: 80px;
  }
  .ml-lg-85 {
    margin-left: 85px;
  }
  .ml-lg-90 {
    margin-left: 90px;
  }
  .ml-lg-95 {
    margin-left: 95px;
  }
  .ml-lg-100 {
    margin-left: 100px;
  }
  .ml-lg-110 {
    margin-left: 110px;
  }
  .ml-lg-120 {
    margin-left: 120px;
  }
  .ml-lg-130 {
    margin-left: 130px;
  }
  .ml-lg-140 {
    margin-left: 140px;
  }
  .ml-lg-150 {
    margin-left: 150px;
  }
  .ml-lg-160 {
    margin-left: 160px;
  }
  .ml-lg-170 {
    margin-left: 170px;
  }
  .ml-lg-180 {
    margin-left: 180px;
  }
  .ml-lg-190 {
    margin-left: 190px;
  }
  .ml-lg-200 {
    margin-left: 200px;
  }
  .ml-lg-210 {
    margin-left: 210px;
  }
  .ml-lg-220 {
    margin-left: 220px;
  }
  .ml-lg-230 {
    margin-left: 230px;
  }
  .ml-lg-240 {
    margin-left: 240px;
  }
  .ml-lg-250 {
    margin-left: 250px;
  }
  .ml-lg-260 {
    margin-left: 260px;
  }
  .ml-lg-270 {
    margin-left: 270px;
  }
  .ml-lg-280 {
    margin-left: 280px;
  }
  .ml-lg-290 {
    margin-left: 290px;
  }
  .ml-lg-300 {
    margin-left: 300px;
  }
  .ml-lg-350 {
    margin-left: 350px;
  }
  .ml-lg-400 {
    margin-left: 400px;
  }
  .ml-lg-500 {
    margin-left: 500px;
  }
  .mx-lg--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-lg--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-lg--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-lg--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-lg--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-lg--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-lg--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-lg--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-lg--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-lg--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-lg--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-lg--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-lg--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-lg--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-lg--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-lg--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-lg--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-lg--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-lg--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-lg--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-lg--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-lg--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-lg--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-lg--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-lg--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-lg--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-lg--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-lg--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-lg--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-lg--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-lg--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-lg--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-lg--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-lg--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-lg--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-lg--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-lg--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-lg--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-lg--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-lg--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-lg--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-lg--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-lg--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-lg-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-lg-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-lg-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-lg-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-lg-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-lg-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-lg-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-lg-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-lg-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-lg-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-lg-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-lg-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-lg-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-lg-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-lg-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-lg-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-lg-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-lg-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-lg-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-lg-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-lg-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-lg-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-lg-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-lg-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-lg-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-lg-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-lg-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-lg-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-lg-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-lg-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-lg-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-lg-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-lg-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-lg-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-lg-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-lg-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-lg-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-lg-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-lg-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-lg-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-lg-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-lg-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-lg-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-lg-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-lg--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-lg--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-lg--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-lg--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-lg--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-lg--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-lg--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-lg--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-lg--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-lg--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-lg--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-lg--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-lg--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-lg--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-lg--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-lg--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-lg--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-lg--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-lg--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-lg--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-lg--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-lg--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-lg--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-lg--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-lg--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-lg--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-lg--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-lg--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-lg--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-lg--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-lg--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-lg--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-lg--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-lg--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-lg--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-lg--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-lg--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-lg--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-lg--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-lg--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-lg--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-lg--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-lg--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-lg-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-lg-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-lg-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-lg-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-lg-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-lg-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-lg-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-lg-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-lg-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-lg-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-lg-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-lg-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-lg-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-lg-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-lg-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-lg-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-lg-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-lg-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-lg-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-lg-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-lg-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-lg-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-lg-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-lg-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-lg-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-lg-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-lg-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-lg-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-lg-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-lg-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-lg-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-lg-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-lg-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-lg-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-lg-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-lg-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-lg-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-lg-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-lg-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-lg-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-lg-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-lg-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-lg-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-lg-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
@media screen and (min-width: 1200px) {
  .p-xl--500 {
    padding: -500px;
  }
  .p-xl--400 {
    padding: -400px;
  }
  .p-xl--330 {
    padding: -330px;
  }
  .p-xl--300 {
    padding: -300px;
  }
  .p-xl--290 {
    padding: -290px;
  }
  .p-xl--280 {
    padding: -280px;
  }
  .p-xl--270 {
    padding: -270px;
  }
  .p-xl--260 {
    padding: -260px;
  }
  .p-xl--250 {
    padding: -250px;
  }
  .p-xl--240 {
    padding: -240px;
  }
  .p-xl--230 {
    padding: -230px;
  }
  .p-xl--220 {
    padding: -220px;
  }
  .p-xl--210 {
    padding: -210px;
  }
  .p-xl--200 {
    padding: -200px;
  }
  .p-xl--190 {
    padding: -190px;
  }
  .p-xl--180 {
    padding: -180px;
  }
  .p-xl--170 {
    padding: -170px;
  }
  .p-xl--160 {
    padding: -160px;
  }
  .p-xl--150 {
    padding: -150px;
  }
  .p-xl--140 {
    padding: -140px;
  }
  .p-xl--130 {
    padding: -130px;
  }
  .p-xl--120 {
    padding: -120px;
  }
  .p-xl--110 {
    padding: -110px;
  }
  .p-xl--100 {
    padding: -100px;
  }
  .p-xl--95 {
    padding: -95px;
  }
  .p-xl--90 {
    padding: -90px;
  }
  .p-xl--85 {
    padding: -85px;
  }
  .p-xl--80 {
    padding: -80px;
  }
  .p-xl--75 {
    padding: -75px;
  }
  .p-xl--70 {
    padding: -70px;
  }
  .p-xl--65 {
    padding: -65px;
  }
  .p-xl--60 {
    padding: -60px;
  }
  .p-xl--55 {
    padding: -55px;
  }
  .p-xl--50 {
    padding: -50px;
  }
  .p-xl--45 {
    padding: -45px;
  }
  .p-xl--40 {
    padding: -40px;
  }
  .p-xl--35 {
    padding: -35px;
  }
  .p-xl--30 {
    padding: -30px;
  }
  .p-xl--25 {
    padding: -25px;
  }
  .p-xl--20 {
    padding: -20px;
  }
  .p-xl--15 {
    padding: -15px;
  }
  .p-xl--10 {
    padding: -10px;
  }
  .p-xl--5 {
    padding: -5px;
  }
  .p-xl-0 {
    padding: 0px;
  }
  .p-xl-5 {
    padding: 5px;
  }
  .p-xl-10 {
    padding: 10px;
  }
  .p-xl-15 {
    padding: 15px;
  }
  .p-xl-20 {
    padding: 20px;
  }
  .p-xl-25 {
    padding: 25px;
  }
  .p-xl-30 {
    padding: 30px;
  }
  .p-xl-35 {
    padding: 35px;
  }
  .p-xl-40 {
    padding: 40px;
  }
  .p-xl-45 {
    padding: 45px;
  }
  .p-xl-50 {
    padding: 50px;
  }
  .p-xl-55 {
    padding: 55px;
  }
  .p-xl-60 {
    padding: 60px;
  }
  .p-xl-65 {
    padding: 65px;
  }
  .p-xl-70 {
    padding: 70px;
  }
  .p-xl-75 {
    padding: 75px;
  }
  .p-xl-80 {
    padding: 80px;
  }
  .p-xl-85 {
    padding: 85px;
  }
  .p-xl-90 {
    padding: 90px;
  }
  .p-xl-95 {
    padding: 95px;
  }
  .p-xl-100 {
    padding: 100px;
  }
  .p-xl-110 {
    padding: 110px;
  }
  .p-xl-120 {
    padding: 120px;
  }
  .p-xl-130 {
    padding: 130px;
  }
  .p-xl-140 {
    padding: 140px;
  }
  .p-xl-150 {
    padding: 150px;
  }
  .p-xl-160 {
    padding: 160px;
  }
  .p-xl-170 {
    padding: 170px;
  }
  .p-xl-180 {
    padding: 180px;
  }
  .p-xl-190 {
    padding: 190px;
  }
  .p-xl-200 {
    padding: 200px;
  }
  .p-xl-210 {
    padding: 210px;
  }
  .p-xl-220 {
    padding: 220px;
  }
  .p-xl-230 {
    padding: 230px;
  }
  .p-xl-240 {
    padding: 240px;
  }
  .p-xl-250 {
    padding: 250px;
  }
  .p-xl-260 {
    padding: 260px;
  }
  .p-xl-270 {
    padding: 270px;
  }
  .p-xl-280 {
    padding: 280px;
  }
  .p-xl-290 {
    padding: 290px;
  }
  .p-xl-300 {
    padding: 300px;
  }
  .p-xl-350 {
    padding: 350px;
  }
  .p-xl-400 {
    padding: 400px;
  }
  .p-xl-500 {
    padding: 500px;
  }
  .pt-xl--500 {
    padding-top: -500px;
  }
  .pt-xl--400 {
    padding-top: -400px;
  }
  .pt-xl--330 {
    padding-top: -330px;
  }
  .pt-xl--300 {
    padding-top: -300px;
  }
  .pt-xl--290 {
    padding-top: -290px;
  }
  .pt-xl--280 {
    padding-top: -280px;
  }
  .pt-xl--270 {
    padding-top: -270px;
  }
  .pt-xl--260 {
    padding-top: -260px;
  }
  .pt-xl--250 {
    padding-top: -250px;
  }
  .pt-xl--240 {
    padding-top: -240px;
  }
  .pt-xl--230 {
    padding-top: -230px;
  }
  .pt-xl--220 {
    padding-top: -220px;
  }
  .pt-xl--210 {
    padding-top: -210px;
  }
  .pt-xl--200 {
    padding-top: -200px;
  }
  .pt-xl--190 {
    padding-top: -190px;
  }
  .pt-xl--180 {
    padding-top: -180px;
  }
  .pt-xl--170 {
    padding-top: -170px;
  }
  .pt-xl--160 {
    padding-top: -160px;
  }
  .pt-xl--150 {
    padding-top: -150px;
  }
  .pt-xl--140 {
    padding-top: -140px;
  }
  .pt-xl--130 {
    padding-top: -130px;
  }
  .pt-xl--120 {
    padding-top: -120px;
  }
  .pt-xl--110 {
    padding-top: -110px;
  }
  .pt-xl--100 {
    padding-top: -100px;
  }
  .pt-xl--95 {
    padding-top: -95px;
  }
  .pt-xl--90 {
    padding-top: -90px;
  }
  .pt-xl--85 {
    padding-top: -85px;
  }
  .pt-xl--80 {
    padding-top: -80px;
  }
  .pt-xl--75 {
    padding-top: -75px;
  }
  .pt-xl--70 {
    padding-top: -70px;
  }
  .pt-xl--65 {
    padding-top: -65px;
  }
  .pt-xl--60 {
    padding-top: -60px;
  }
  .pt-xl--55 {
    padding-top: -55px;
  }
  .pt-xl--50 {
    padding-top: -50px;
  }
  .pt-xl--45 {
    padding-top: -45px;
  }
  .pt-xl--40 {
    padding-top: -40px;
  }
  .pt-xl--35 {
    padding-top: -35px;
  }
  .pt-xl--30 {
    padding-top: -30px;
  }
  .pt-xl--25 {
    padding-top: -25px;
  }
  .pt-xl--20 {
    padding-top: -20px;
  }
  .pt-xl--15 {
    padding-top: -15px;
  }
  .pt-xl--10 {
    padding-top: -10px;
  }
  .pt-xl--5 {
    padding-top: -5px;
  }
  .pt-xl-0 {
    padding-top: 0px;
  }
  .pt-xl-5 {
    padding-top: 5px;
  }
  .pt-xl-10 {
    padding-top: 10px;
  }
  .pt-xl-15 {
    padding-top: 15px;
  }
  .pt-xl-20 {
    padding-top: 20px;
  }
  .pt-xl-25 {
    padding-top: 25px;
  }
  .pt-xl-30 {
    padding-top: 30px;
  }
  .pt-xl-35 {
    padding-top: 35px;
  }
  .pt-xl-40 {
    padding-top: 40px;
  }
  .pt-xl-45 {
    padding-top: 45px;
  }
  .pt-xl-50 {
    padding-top: 50px;
  }
  .pt-xl-55 {
    padding-top: 55px;
  }
  .pt-xl-60 {
    padding-top: 60px;
  }
  .pt-xl-65 {
    padding-top: 65px;
  }
  .pt-xl-70 {
    padding-top: 70px;
  }
  .pt-xl-75 {
    padding-top: 75px;
  }
  .pt-xl-80 {
    padding-top: 80px;
  }
  .pt-xl-85 {
    padding-top: 85px;
  }
  .pt-xl-90 {
    padding-top: 90px;
  }
  .pt-xl-95 {
    padding-top: 95px;
  }
  .pt-xl-100 {
    padding-top: 100px;
  }
  .pt-xl-110 {
    padding-top: 110px;
  }
  .pt-xl-120 {
    padding-top: 120px;
  }
  .pt-xl-130 {
    padding-top: 130px;
  }
  .pt-xl-140 {
    padding-top: 140px;
  }
  .pt-xl-150 {
    padding-top: 150px;
  }
  .pt-xl-160 {
    padding-top: 160px;
  }
  .pt-xl-170 {
    padding-top: 170px;
  }
  .pt-xl-180 {
    padding-top: 180px;
  }
  .pt-xl-190 {
    padding-top: 190px;
  }
  .pt-xl-200 {
    padding-top: 200px;
  }
  .pt-xl-210 {
    padding-top: 210px;
  }
  .pt-xl-220 {
    padding-top: 220px;
  }
  .pt-xl-230 {
    padding-top: 230px;
  }
  .pt-xl-240 {
    padding-top: 240px;
  }
  .pt-xl-250 {
    padding-top: 250px;
  }
  .pt-xl-260 {
    padding-top: 260px;
  }
  .pt-xl-270 {
    padding-top: 270px;
  }
  .pt-xl-280 {
    padding-top: 280px;
  }
  .pt-xl-290 {
    padding-top: 290px;
  }
  .pt-xl-300 {
    padding-top: 300px;
  }
  .pt-xl-350 {
    padding-top: 350px;
  }
  .pt-xl-400 {
    padding-top: 400px;
  }
  .pt-xl-500 {
    padding-top: 500px;
  }
  .pr-xl--500 {
    padding-right: -500px;
  }
  .pr-xl--400 {
    padding-right: -400px;
  }
  .pr-xl--330 {
    padding-right: -330px;
  }
  .pr-xl--300 {
    padding-right: -300px;
  }
  .pr-xl--290 {
    padding-right: -290px;
  }
  .pr-xl--280 {
    padding-right: -280px;
  }
  .pr-xl--270 {
    padding-right: -270px;
  }
  .pr-xl--260 {
    padding-right: -260px;
  }
  .pr-xl--250 {
    padding-right: -250px;
  }
  .pr-xl--240 {
    padding-right: -240px;
  }
  .pr-xl--230 {
    padding-right: -230px;
  }
  .pr-xl--220 {
    padding-right: -220px;
  }
  .pr-xl--210 {
    padding-right: -210px;
  }
  .pr-xl--200 {
    padding-right: -200px;
  }
  .pr-xl--190 {
    padding-right: -190px;
  }
  .pr-xl--180 {
    padding-right: -180px;
  }
  .pr-xl--170 {
    padding-right: -170px;
  }
  .pr-xl--160 {
    padding-right: -160px;
  }
  .pr-xl--150 {
    padding-right: -150px;
  }
  .pr-xl--140 {
    padding-right: -140px;
  }
  .pr-xl--130 {
    padding-right: -130px;
  }
  .pr-xl--120 {
    padding-right: -120px;
  }
  .pr-xl--110 {
    padding-right: -110px;
  }
  .pr-xl--100 {
    padding-right: -100px;
  }
  .pr-xl--95 {
    padding-right: -95px;
  }
  .pr-xl--90 {
    padding-right: -90px;
  }
  .pr-xl--85 {
    padding-right: -85px;
  }
  .pr-xl--80 {
    padding-right: -80px;
  }
  .pr-xl--75 {
    padding-right: -75px;
  }
  .pr-xl--70 {
    padding-right: -70px;
  }
  .pr-xl--65 {
    padding-right: -65px;
  }
  .pr-xl--60 {
    padding-right: -60px;
  }
  .pr-xl--55 {
    padding-right: -55px;
  }
  .pr-xl--50 {
    padding-right: -50px;
  }
  .pr-xl--45 {
    padding-right: -45px;
  }
  .pr-xl--40 {
    padding-right: -40px;
  }
  .pr-xl--35 {
    padding-right: -35px;
  }
  .pr-xl--30 {
    padding-right: -30px;
  }
  .pr-xl--25 {
    padding-right: -25px;
  }
  .pr-xl--20 {
    padding-right: -20px;
  }
  .pr-xl--15 {
    padding-right: -15px;
  }
  .pr-xl--10 {
    padding-right: -10px;
  }
  .pr-xl--5 {
    padding-right: -5px;
  }
  .pr-xl-0 {
    padding-right: 0px;
  }
  .pr-xl-5 {
    padding-right: 5px;
  }
  .pr-xl-10 {
    padding-right: 10px;
  }
  .pr-xl-15 {
    padding-right: 15px;
  }
  .pr-xl-20 {
    padding-right: 20px;
  }
  .pr-xl-25 {
    padding-right: 25px;
  }
  .pr-xl-30 {
    padding-right: 30px;
  }
  .pr-xl-35 {
    padding-right: 35px;
  }
  .pr-xl-40 {
    padding-right: 40px;
  }
  .pr-xl-45 {
    padding-right: 45px;
  }
  .pr-xl-50 {
    padding-right: 50px;
  }
  .pr-xl-55 {
    padding-right: 55px;
  }
  .pr-xl-60 {
    padding-right: 60px;
  }
  .pr-xl-65 {
    padding-right: 65px;
  }
  .pr-xl-70 {
    padding-right: 70px;
  }
  .pr-xl-75 {
    padding-right: 75px;
  }
  .pr-xl-80 {
    padding-right: 80px;
  }
  .pr-xl-85 {
    padding-right: 85px;
  }
  .pr-xl-90 {
    padding-right: 90px;
  }
  .pr-xl-95 {
    padding-right: 95px;
  }
  .pr-xl-100 {
    padding-right: 100px;
  }
  .pr-xl-110 {
    padding-right: 110px;
  }
  .pr-xl-120 {
    padding-right: 120px;
  }
  .pr-xl-130 {
    padding-right: 130px;
  }
  .pr-xl-140 {
    padding-right: 140px;
  }
  .pr-xl-150 {
    padding-right: 150px;
  }
  .pr-xl-160 {
    padding-right: 160px;
  }
  .pr-xl-170 {
    padding-right: 170px;
  }
  .pr-xl-180 {
    padding-right: 180px;
  }
  .pr-xl-190 {
    padding-right: 190px;
  }
  .pr-xl-200 {
    padding-right: 200px;
  }
  .pr-xl-210 {
    padding-right: 210px;
  }
  .pr-xl-220 {
    padding-right: 220px;
  }
  .pr-xl-230 {
    padding-right: 230px;
  }
  .pr-xl-240 {
    padding-right: 240px;
  }
  .pr-xl-250 {
    padding-right: 250px;
  }
  .pr-xl-260 {
    padding-right: 260px;
  }
  .pr-xl-270 {
    padding-right: 270px;
  }
  .pr-xl-280 {
    padding-right: 280px;
  }
  .pr-xl-290 {
    padding-right: 290px;
  }
  .pr-xl-300 {
    padding-right: 300px;
  }
  .pr-xl-350 {
    padding-right: 350px;
  }
  .pr-xl-400 {
    padding-right: 400px;
  }
  .pr-xl-500 {
    padding-right: 500px;
  }
  .pb-xl--500 {
    padding-bottom: -500px;
  }
  .pb-xl--400 {
    padding-bottom: -400px;
  }
  .pb-xl--330 {
    padding-bottom: -330px;
  }
  .pb-xl--300 {
    padding-bottom: -300px;
  }
  .pb-xl--290 {
    padding-bottom: -290px;
  }
  .pb-xl--280 {
    padding-bottom: -280px;
  }
  .pb-xl--270 {
    padding-bottom: -270px;
  }
  .pb-xl--260 {
    padding-bottom: -260px;
  }
  .pb-xl--250 {
    padding-bottom: -250px;
  }
  .pb-xl--240 {
    padding-bottom: -240px;
  }
  .pb-xl--230 {
    padding-bottom: -230px;
  }
  .pb-xl--220 {
    padding-bottom: -220px;
  }
  .pb-xl--210 {
    padding-bottom: -210px;
  }
  .pb-xl--200 {
    padding-bottom: -200px;
  }
  .pb-xl--190 {
    padding-bottom: -190px;
  }
  .pb-xl--180 {
    padding-bottom: -180px;
  }
  .pb-xl--170 {
    padding-bottom: -170px;
  }
  .pb-xl--160 {
    padding-bottom: -160px;
  }
  .pb-xl--150 {
    padding-bottom: -150px;
  }
  .pb-xl--140 {
    padding-bottom: -140px;
  }
  .pb-xl--130 {
    padding-bottom: -130px;
  }
  .pb-xl--120 {
    padding-bottom: -120px;
  }
  .pb-xl--110 {
    padding-bottom: -110px;
  }
  .pb-xl--100 {
    padding-bottom: -100px;
  }
  .pb-xl--95 {
    padding-bottom: -95px;
  }
  .pb-xl--90 {
    padding-bottom: -90px;
  }
  .pb-xl--85 {
    padding-bottom: -85px;
  }
  .pb-xl--80 {
    padding-bottom: -80px;
  }
  .pb-xl--75 {
    padding-bottom: -75px;
  }
  .pb-xl--70 {
    padding-bottom: -70px;
  }
  .pb-xl--65 {
    padding-bottom: -65px;
  }
  .pb-xl--60 {
    padding-bottom: -60px;
  }
  .pb-xl--55 {
    padding-bottom: -55px;
  }
  .pb-xl--50 {
    padding-bottom: -50px;
  }
  .pb-xl--45 {
    padding-bottom: -45px;
  }
  .pb-xl--40 {
    padding-bottom: -40px;
  }
  .pb-xl--35 {
    padding-bottom: -35px;
  }
  .pb-xl--30 {
    padding-bottom: -30px;
  }
  .pb-xl--25 {
    padding-bottom: -25px;
  }
  .pb-xl--20 {
    padding-bottom: -20px;
  }
  .pb-xl--15 {
    padding-bottom: -15px;
  }
  .pb-xl--10 {
    padding-bottom: -10px;
  }
  .pb-xl--5 {
    padding-bottom: -5px;
  }
  .pb-xl-0 {
    padding-bottom: 0px;
  }
  .pb-xl-5 {
    padding-bottom: 5px;
  }
  .pb-xl-10 {
    padding-bottom: 10px;
  }
  .pb-xl-15 {
    padding-bottom: 15px;
  }
  .pb-xl-20 {
    padding-bottom: 20px;
  }
  .pb-xl-25 {
    padding-bottom: 25px;
  }
  .pb-xl-30 {
    padding-bottom: 30px;
  }
  .pb-xl-35 {
    padding-bottom: 35px;
  }
  .pb-xl-40 {
    padding-bottom: 40px;
  }
  .pb-xl-45 {
    padding-bottom: 45px;
  }
  .pb-xl-50 {
    padding-bottom: 50px;
  }
  .pb-xl-55 {
    padding-bottom: 55px;
  }
  .pb-xl-60 {
    padding-bottom: 60px;
  }
  .pb-xl-65 {
    padding-bottom: 65px;
  }
  .pb-xl-70 {
    padding-bottom: 70px;
  }
  .pb-xl-75 {
    padding-bottom: 75px;
  }
  .pb-xl-80 {
    padding-bottom: 80px;
  }
  .pb-xl-85 {
    padding-bottom: 85px;
  }
  .pb-xl-90 {
    padding-bottom: 90px;
  }
  .pb-xl-95 {
    padding-bottom: 95px;
  }
  .pb-xl-100 {
    padding-bottom: 100px;
  }
  .pb-xl-110 {
    padding-bottom: 110px;
  }
  .pb-xl-120 {
    padding-bottom: 120px;
  }
  .pb-xl-130 {
    padding-bottom: 130px;
  }
  .pb-xl-140 {
    padding-bottom: 140px;
  }
  .pb-xl-150 {
    padding-bottom: 150px;
  }
  .pb-xl-160 {
    padding-bottom: 160px;
  }
  .pb-xl-170 {
    padding-bottom: 170px;
  }
  .pb-xl-180 {
    padding-bottom: 180px;
  }
  .pb-xl-190 {
    padding-bottom: 190px;
  }
  .pb-xl-200 {
    padding-bottom: 200px;
  }
  .pb-xl-210 {
    padding-bottom: 210px;
  }
  .pb-xl-220 {
    padding-bottom: 220px;
  }
  .pb-xl-230 {
    padding-bottom: 230px;
  }
  .pb-xl-240 {
    padding-bottom: 240px;
  }
  .pb-xl-250 {
    padding-bottom: 250px;
  }
  .pb-xl-260 {
    padding-bottom: 260px;
  }
  .pb-xl-270 {
    padding-bottom: 270px;
  }
  .pb-xl-280 {
    padding-bottom: 280px;
  }
  .pb-xl-290 {
    padding-bottom: 290px;
  }
  .pb-xl-300 {
    padding-bottom: 300px;
  }
  .pb-xl-350 {
    padding-bottom: 350px;
  }
  .pb-xl-400 {
    padding-bottom: 400px;
  }
  .pb-xl-500 {
    padding-bottom: 500px;
  }
  .pl-xl--500 {
    padding-left: -500px;
  }
  .pl-xl--400 {
    padding-left: -400px;
  }
  .pl-xl--330 {
    padding-left: -330px;
  }
  .pl-xl--300 {
    padding-left: -300px;
  }
  .pl-xl--290 {
    padding-left: -290px;
  }
  .pl-xl--280 {
    padding-left: -280px;
  }
  .pl-xl--270 {
    padding-left: -270px;
  }
  .pl-xl--260 {
    padding-left: -260px;
  }
  .pl-xl--250 {
    padding-left: -250px;
  }
  .pl-xl--240 {
    padding-left: -240px;
  }
  .pl-xl--230 {
    padding-left: -230px;
  }
  .pl-xl--220 {
    padding-left: -220px;
  }
  .pl-xl--210 {
    padding-left: -210px;
  }
  .pl-xl--200 {
    padding-left: -200px;
  }
  .pl-xl--190 {
    padding-left: -190px;
  }
  .pl-xl--180 {
    padding-left: -180px;
  }
  .pl-xl--170 {
    padding-left: -170px;
  }
  .pl-xl--160 {
    padding-left: -160px;
  }
  .pl-xl--150 {
    padding-left: -150px;
  }
  .pl-xl--140 {
    padding-left: -140px;
  }
  .pl-xl--130 {
    padding-left: -130px;
  }
  .pl-xl--120 {
    padding-left: -120px;
  }
  .pl-xl--110 {
    padding-left: -110px;
  }
  .pl-xl--100 {
    padding-left: -100px;
  }
  .pl-xl--95 {
    padding-left: -95px;
  }
  .pl-xl--90 {
    padding-left: -90px;
  }
  .pl-xl--85 {
    padding-left: -85px;
  }
  .pl-xl--80 {
    padding-left: -80px;
  }
  .pl-xl--75 {
    padding-left: -75px;
  }
  .pl-xl--70 {
    padding-left: -70px;
  }
  .pl-xl--65 {
    padding-left: -65px;
  }
  .pl-xl--60 {
    padding-left: -60px;
  }
  .pl-xl--55 {
    padding-left: -55px;
  }
  .pl-xl--50 {
    padding-left: -50px;
  }
  .pl-xl--45 {
    padding-left: -45px;
  }
  .pl-xl--40 {
    padding-left: -40px;
  }
  .pl-xl--35 {
    padding-left: -35px;
  }
  .pl-xl--30 {
    padding-left: -30px;
  }
  .pl-xl--25 {
    padding-left: -25px;
  }
  .pl-xl--20 {
    padding-left: -20px;
  }
  .pl-xl--15 {
    padding-left: -15px;
  }
  .pl-xl--10 {
    padding-left: -10px;
  }
  .pl-xl--5 {
    padding-left: -5px;
  }
  .pl-xl-0 {
    padding-left: 0px;
  }
  .pl-xl-5 {
    padding-left: 5px;
  }
  .pl-xl-10 {
    padding-left: 10px;
  }
  .pl-xl-15 {
    padding-left: 15px;
  }
  .pl-xl-20 {
    padding-left: 20px;
  }
  .pl-xl-25 {
    padding-left: 25px;
  }
  .pl-xl-30 {
    padding-left: 30px;
  }
  .pl-xl-35 {
    padding-left: 35px;
  }
  .pl-xl-40 {
    padding-left: 40px;
  }
  .pl-xl-45 {
    padding-left: 45px;
  }
  .pl-xl-50 {
    padding-left: 50px;
  }
  .pl-xl-55 {
    padding-left: 55px;
  }
  .pl-xl-60 {
    padding-left: 60px;
  }
  .pl-xl-65 {
    padding-left: 65px;
  }
  .pl-xl-70 {
    padding-left: 70px;
  }
  .pl-xl-75 {
    padding-left: 75px;
  }
  .pl-xl-80 {
    padding-left: 80px;
  }
  .pl-xl-85 {
    padding-left: 85px;
  }
  .pl-xl-90 {
    padding-left: 90px;
  }
  .pl-xl-95 {
    padding-left: 95px;
  }
  .pl-xl-100 {
    padding-left: 100px;
  }
  .pl-xl-110 {
    padding-left: 110px;
  }
  .pl-xl-120 {
    padding-left: 120px;
  }
  .pl-xl-130 {
    padding-left: 130px;
  }
  .pl-xl-140 {
    padding-left: 140px;
  }
  .pl-xl-150 {
    padding-left: 150px;
  }
  .pl-xl-160 {
    padding-left: 160px;
  }
  .pl-xl-170 {
    padding-left: 170px;
  }
  .pl-xl-180 {
    padding-left: 180px;
  }
  .pl-xl-190 {
    padding-left: 190px;
  }
  .pl-xl-200 {
    padding-left: 200px;
  }
  .pl-xl-210 {
    padding-left: 210px;
  }
  .pl-xl-220 {
    padding-left: 220px;
  }
  .pl-xl-230 {
    padding-left: 230px;
  }
  .pl-xl-240 {
    padding-left: 240px;
  }
  .pl-xl-250 {
    padding-left: 250px;
  }
  .pl-xl-260 {
    padding-left: 260px;
  }
  .pl-xl-270 {
    padding-left: 270px;
  }
  .pl-xl-280 {
    padding-left: 280px;
  }
  .pl-xl-290 {
    padding-left: 290px;
  }
  .pl-xl-300 {
    padding-left: 300px;
  }
  .pl-xl-350 {
    padding-left: 350px;
  }
  .pl-xl-400 {
    padding-left: 400px;
  }
  .pl-xl-500 {
    padding-left: 500px;
  }
  .px-xl--500 {
    padding-left: -500px;
    padding-right: -500px;
  }
  .px-xl--400 {
    padding-left: -400px;
    padding-right: -400px;
  }
  .px-xl--330 {
    padding-left: -330px;
    padding-right: -330px;
  }
  .px-xl--300 {
    padding-left: -300px;
    padding-right: -300px;
  }
  .px-xl--290 {
    padding-left: -290px;
    padding-right: -290px;
  }
  .px-xl--280 {
    padding-left: -280px;
    padding-right: -280px;
  }
  .px-xl--270 {
    padding-left: -270px;
    padding-right: -270px;
  }
  .px-xl--260 {
    padding-left: -260px;
    padding-right: -260px;
  }
  .px-xl--250 {
    padding-left: -250px;
    padding-right: -250px;
  }
  .px-xl--240 {
    padding-left: -240px;
    padding-right: -240px;
  }
  .px-xl--230 {
    padding-left: -230px;
    padding-right: -230px;
  }
  .px-xl--220 {
    padding-left: -220px;
    padding-right: -220px;
  }
  .px-xl--210 {
    padding-left: -210px;
    padding-right: -210px;
  }
  .px-xl--200 {
    padding-left: -200px;
    padding-right: -200px;
  }
  .px-xl--190 {
    padding-left: -190px;
    padding-right: -190px;
  }
  .px-xl--180 {
    padding-left: -180px;
    padding-right: -180px;
  }
  .px-xl--170 {
    padding-left: -170px;
    padding-right: -170px;
  }
  .px-xl--160 {
    padding-left: -160px;
    padding-right: -160px;
  }
  .px-xl--150 {
    padding-left: -150px;
    padding-right: -150px;
  }
  .px-xl--140 {
    padding-left: -140px;
    padding-right: -140px;
  }
  .px-xl--130 {
    padding-left: -130px;
    padding-right: -130px;
  }
  .px-xl--120 {
    padding-left: -120px;
    padding-right: -120px;
  }
  .px-xl--110 {
    padding-left: -110px;
    padding-right: -110px;
  }
  .px-xl--100 {
    padding-left: -100px;
    padding-right: -100px;
  }
  .px-xl--95 {
    padding-left: -95px;
    padding-right: -95px;
  }
  .px-xl--90 {
    padding-left: -90px;
    padding-right: -90px;
  }
  .px-xl--85 {
    padding-left: -85px;
    padding-right: -85px;
  }
  .px-xl--80 {
    padding-left: -80px;
    padding-right: -80px;
  }
  .px-xl--75 {
    padding-left: -75px;
    padding-right: -75px;
  }
  .px-xl--70 {
    padding-left: -70px;
    padding-right: -70px;
  }
  .px-xl--65 {
    padding-left: -65px;
    padding-right: -65px;
  }
  .px-xl--60 {
    padding-left: -60px;
    padding-right: -60px;
  }
  .px-xl--55 {
    padding-left: -55px;
    padding-right: -55px;
  }
  .px-xl--50 {
    padding-left: -50px;
    padding-right: -50px;
  }
  .px-xl--45 {
    padding-left: -45px;
    padding-right: -45px;
  }
  .px-xl--40 {
    padding-left: -40px;
    padding-right: -40px;
  }
  .px-xl--35 {
    padding-left: -35px;
    padding-right: -35px;
  }
  .px-xl--30 {
    padding-left: -30px;
    padding-right: -30px;
  }
  .px-xl--25 {
    padding-left: -25px;
    padding-right: -25px;
  }
  .px-xl--20 {
    padding-left: -20px;
    padding-right: -20px;
  }
  .px-xl--15 {
    padding-left: -15px;
    padding-right: -15px;
  }
  .px-xl--10 {
    padding-left: -10px;
    padding-right: -10px;
  }
  .px-xl--5 {
    padding-left: -5px;
    padding-right: -5px;
  }
  .px-xl-0 {
    padding-left: 0px;
    padding-right: 0px;
  }
  .px-xl-5 {
    padding-left: 5px;
    padding-right: 5px;
  }
  .px-xl-10 {
    padding-left: 10px;
    padding-right: 10px;
  }
  .px-xl-15 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .px-xl-20 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .px-xl-25 {
    padding-left: 25px;
    padding-right: 25px;
  }
  .px-xl-30 {
    padding-left: 30px;
    padding-right: 30px;
  }
  .px-xl-35 {
    padding-left: 35px;
    padding-right: 35px;
  }
  .px-xl-40 {
    padding-left: 40px;
    padding-right: 40px;
  }
  .px-xl-45 {
    padding-left: 45px;
    padding-right: 45px;
  }
  .px-xl-50 {
    padding-left: 50px;
    padding-right: 50px;
  }
  .px-xl-55 {
    padding-left: 55px;
    padding-right: 55px;
  }
  .px-xl-60 {
    padding-left: 60px;
    padding-right: 60px;
  }
  .px-xl-65 {
    padding-left: 65px;
    padding-right: 65px;
  }
  .px-xl-70 {
    padding-left: 70px;
    padding-right: 70px;
  }
  .px-xl-75 {
    padding-left: 75px;
    padding-right: 75px;
  }
  .px-xl-80 {
    padding-left: 80px;
    padding-right: 80px;
  }
  .px-xl-85 {
    padding-left: 85px;
    padding-right: 85px;
  }
  .px-xl-90 {
    padding-left: 90px;
    padding-right: 90px;
  }
  .px-xl-95 {
    padding-left: 95px;
    padding-right: 95px;
  }
  .px-xl-100 {
    padding-left: 100px;
    padding-right: 100px;
  }
  .px-xl-110 {
    padding-left: 110px;
    padding-right: 110px;
  }
  .px-xl-120 {
    padding-left: 120px;
    padding-right: 120px;
  }
  .px-xl-130 {
    padding-left: 130px;
    padding-right: 130px;
  }
  .px-xl-140 {
    padding-left: 140px;
    padding-right: 140px;
  }
  .px-xl-150 {
    padding-left: 150px;
    padding-right: 150px;
  }
  .px-xl-160 {
    padding-left: 160px;
    padding-right: 160px;
  }
  .px-xl-170 {
    padding-left: 170px;
    padding-right: 170px;
  }
  .px-xl-180 {
    padding-left: 180px;
    padding-right: 180px;
  }
  .px-xl-190 {
    padding-left: 190px;
    padding-right: 190px;
  }
  .px-xl-200 {
    padding-left: 200px;
    padding-right: 200px;
  }
  .px-xl-210 {
    padding-left: 210px;
    padding-right: 210px;
  }
  .px-xl-220 {
    padding-left: 220px;
    padding-right: 220px;
  }
  .px-xl-230 {
    padding-left: 230px;
    padding-right: 230px;
  }
  .px-xl-240 {
    padding-left: 240px;
    padding-right: 240px;
  }
  .px-xl-250 {
    padding-left: 250px;
    padding-right: 250px;
  }
  .px-xl-260 {
    padding-left: 260px;
    padding-right: 260px;
  }
  .px-xl-270 {
    padding-left: 270px;
    padding-right: 270px;
  }
  .px-xl-280 {
    padding-left: 280px;
    padding-right: 280px;
  }
  .px-xl-290 {
    padding-left: 290px;
    padding-right: 290px;
  }
  .px-xl-300 {
    padding-left: 300px;
    padding-right: 300px;
  }
  .px-xl-350 {
    padding-left: 350px;
    padding-right: 350px;
  }
  .px-xl-400 {
    padding-left: 400px;
    padding-right: 400px;
  }
  .px-xl-500 {
    padding-left: 500px;
    padding-right: 500px;
  }
  .py-xl--500 {
    padding-top: -500px;
    padding-bottom: -500px;
  }
  .py-xl--400 {
    padding-top: -400px;
    padding-bottom: -400px;
  }
  .py-xl--330 {
    padding-top: -330px;
    padding-bottom: -330px;
  }
  .py-xl--300 {
    padding-top: -300px;
    padding-bottom: -300px;
  }
  .py-xl--290 {
    padding-top: -290px;
    padding-bottom: -290px;
  }
  .py-xl--280 {
    padding-top: -280px;
    padding-bottom: -280px;
  }
  .py-xl--270 {
    padding-top: -270px;
    padding-bottom: -270px;
  }
  .py-xl--260 {
    padding-top: -260px;
    padding-bottom: -260px;
  }
  .py-xl--250 {
    padding-top: -250px;
    padding-bottom: -250px;
  }
  .py-xl--240 {
    padding-top: -240px;
    padding-bottom: -240px;
  }
  .py-xl--230 {
    padding-top: -230px;
    padding-bottom: -230px;
  }
  .py-xl--220 {
    padding-top: -220px;
    padding-bottom: -220px;
  }
  .py-xl--210 {
    padding-top: -210px;
    padding-bottom: -210px;
  }
  .py-xl--200 {
    padding-top: -200px;
    padding-bottom: -200px;
  }
  .py-xl--190 {
    padding-top: -190px;
    padding-bottom: -190px;
  }
  .py-xl--180 {
    padding-top: -180px;
    padding-bottom: -180px;
  }
  .py-xl--170 {
    padding-top: -170px;
    padding-bottom: -170px;
  }
  .py-xl--160 {
    padding-top: -160px;
    padding-bottom: -160px;
  }
  .py-xl--150 {
    padding-top: -150px;
    padding-bottom: -150px;
  }
  .py-xl--140 {
    padding-top: -140px;
    padding-bottom: -140px;
  }
  .py-xl--130 {
    padding-top: -130px;
    padding-bottom: -130px;
  }
  .py-xl--120 {
    padding-top: -120px;
    padding-bottom: -120px;
  }
  .py-xl--110 {
    padding-top: -110px;
    padding-bottom: -110px;
  }
  .py-xl--100 {
    padding-top: -100px;
    padding-bottom: -100px;
  }
  .py-xl--95 {
    padding-top: -95px;
    padding-bottom: -95px;
  }
  .py-xl--90 {
    padding-top: -90px;
    padding-bottom: -90px;
  }
  .py-xl--85 {
    padding-top: -85px;
    padding-bottom: -85px;
  }
  .py-xl--80 {
    padding-top: -80px;
    padding-bottom: -80px;
  }
  .py-xl--75 {
    padding-top: -75px;
    padding-bottom: -75px;
  }
  .py-xl--70 {
    padding-top: -70px;
    padding-bottom: -70px;
  }
  .py-xl--65 {
    padding-top: -65px;
    padding-bottom: -65px;
  }
  .py-xl--60 {
    padding-top: -60px;
    padding-bottom: -60px;
  }
  .py-xl--55 {
    padding-top: -55px;
    padding-bottom: -55px;
  }
  .py-xl--50 {
    padding-top: -50px;
    padding-bottom: -50px;
  }
  .py-xl--45 {
    padding-top: -45px;
    padding-bottom: -45px;
  }
  .py-xl--40 {
    padding-top: -40px;
    padding-bottom: -40px;
  }
  .py-xl--35 {
    padding-top: -35px;
    padding-bottom: -35px;
  }
  .py-xl--30 {
    padding-top: -30px;
    padding-bottom: -30px;
  }
  .py-xl--25 {
    padding-top: -25px;
    padding-bottom: -25px;
  }
  .py-xl--20 {
    padding-top: -20px;
    padding-bottom: -20px;
  }
  .py-xl--15 {
    padding-top: -15px;
    padding-bottom: -15px;
  }
  .py-xl--10 {
    padding-top: -10px;
    padding-bottom: -10px;
  }
  .py-xl--5 {
    padding-top: -5px;
    padding-bottom: -5px;
  }
  .py-xl-0 {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .py-xl-5 {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .py-xl-10 {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .py-xl-15 {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .py-xl-20 {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .py-xl-25 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  .py-xl-30 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .py-xl-35 {
    padding-top: 35px;
    padding-bottom: 35px;
  }
  .py-xl-40 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  .py-xl-45 {
    padding-top: 45px;
    padding-bottom: 45px;
  }
  .py-xl-50 {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  .py-xl-55 {
    padding-top: 55px;
    padding-bottom: 55px;
  }
  .py-xl-60 {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .py-xl-65 {
    padding-top: 65px;
    padding-bottom: 65px;
  }
  .py-xl-70 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
  .py-xl-75 {
    padding-top: 75px;
    padding-bottom: 75px;
  }
  .py-xl-80 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
  .py-xl-85 {
    padding-top: 85px;
    padding-bottom: 85px;
  }
  .py-xl-90 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
  .py-xl-95 {
    padding-top: 95px;
    padding-bottom: 95px;
  }
  .py-xl-100 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .py-xl-110 {
    padding-top: 110px;
    padding-bottom: 110px;
  }
  .py-xl-120 {
    padding-top: 120px;
    padding-bottom: 120px;
  }
  .py-xl-130 {
    padding-top: 130px;
    padding-bottom: 130px;
  }
  .py-xl-140 {
    padding-top: 140px;
    padding-bottom: 140px;
  }
  .py-xl-150 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
  .py-xl-160 {
    padding-top: 160px;
    padding-bottom: 160px;
  }
  .py-xl-170 {
    padding-top: 170px;
    padding-bottom: 170px;
  }
  .py-xl-180 {
    padding-top: 180px;
    padding-bottom: 180px;
  }
  .py-xl-190 {
    padding-top: 190px;
    padding-bottom: 190px;
  }
  .py-xl-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
  .py-xl-210 {
    padding-top: 210px;
    padding-bottom: 210px;
  }
  .py-xl-220 {
    padding-top: 220px;
    padding-bottom: 220px;
  }
  .py-xl-230 {
    padding-top: 230px;
    padding-bottom: 230px;
  }
  .py-xl-240 {
    padding-top: 240px;
    padding-bottom: 240px;
  }
  .py-xl-250 {
    padding-top: 250px;
    padding-bottom: 250px;
  }
  .py-xl-260 {
    padding-top: 260px;
    padding-bottom: 260px;
  }
  .py-xl-270 {
    padding-top: 270px;
    padding-bottom: 270px;
  }
  .py-xl-280 {
    padding-top: 280px;
    padding-bottom: 280px;
  }
  .py-xl-290 {
    padding-top: 290px;
    padding-bottom: 290px;
  }
  .py-xl-300 {
    padding-top: 300px;
    padding-bottom: 300px;
  }
  .py-xl-350 {
    padding-top: 350px;
    padding-bottom: 350px;
  }
  .py-xl-400 {
    padding-top: 400px;
    padding-bottom: 400px;
  }
  .py-xl-500 {
    padding-top: 500px;
    padding-bottom: 500px;
  }
  .m-xl--500 {
    margin: -500px;
  }
  .m-xl--400 {
    margin: -400px;
  }
  .m-xl--330 {
    margin: -330px;
  }
  .m-xl--300 {
    margin: -300px;
  }
  .m-xl--290 {
    margin: -290px;
  }
  .m-xl--280 {
    margin: -280px;
  }
  .m-xl--270 {
    margin: -270px;
  }
  .m-xl--260 {
    margin: -260px;
  }
  .m-xl--250 {
    margin: -250px;
  }
  .m-xl--240 {
    margin: -240px;
  }
  .m-xl--230 {
    margin: -230px;
  }
  .m-xl--220 {
    margin: -220px;
  }
  .m-xl--210 {
    margin: -210px;
  }
  .m-xl--200 {
    margin: -200px;
  }
  .m-xl--190 {
    margin: -190px;
  }
  .m-xl--180 {
    margin: -180px;
  }
  .m-xl--170 {
    margin: -170px;
  }
  .m-xl--160 {
    margin: -160px;
  }
  .m-xl--150 {
    margin: -150px;
  }
  .m-xl--140 {
    margin: -140px;
  }
  .m-xl--130 {
    margin: -130px;
  }
  .m-xl--120 {
    margin: -120px;
  }
  .m-xl--110 {
    margin: -110px;
  }
  .m-xl--100 {
    margin: -100px;
  }
  .m-xl--95 {
    margin: -95px;
  }
  .m-xl--90 {
    margin: -90px;
  }
  .m-xl--85 {
    margin: -85px;
  }
  .m-xl--80 {
    margin: -80px;
  }
  .m-xl--75 {
    margin: -75px;
  }
  .m-xl--70 {
    margin: -70px;
  }
  .m-xl--65 {
    margin: -65px;
  }
  .m-xl--60 {
    margin: -60px;
  }
  .m-xl--55 {
    margin: -55px;
  }
  .m-xl--50 {
    margin: -50px;
  }
  .m-xl--45 {
    margin: -45px;
  }
  .m-xl--40 {
    margin: -40px;
  }
  .m-xl--35 {
    margin: -35px;
  }
  .m-xl--30 {
    margin: -30px;
  }
  .m-xl--25 {
    margin: -25px;
  }
  .m-xl--20 {
    margin: -20px;
  }
  .m-xl--15 {
    margin: -15px;
  }
  .m-xl--10 {
    margin: -10px;
  }
  .m-xl--5 {
    margin: -5px;
  }
  .m-xl-0 {
    margin: 0px;
  }
  .m-xl-5 {
    margin: 5px;
  }
  .m-xl-10 {
    margin: 10px;
  }
  .m-xl-15 {
    margin: 15px;
  }
  .m-xl-20 {
    margin: 20px;
  }
  .m-xl-25 {
    margin: 25px;
  }
  .m-xl-30 {
    margin: 30px;
  }
  .m-xl-35 {
    margin: 35px;
  }
  .m-xl-40 {
    margin: 40px;
  }
  .m-xl-45 {
    margin: 45px;
  }
  .m-xl-50 {
    margin: 50px;
  }
  .m-xl-55 {
    margin: 55px;
  }
  .m-xl-60 {
    margin: 60px;
  }
  .m-xl-65 {
    margin: 65px;
  }
  .m-xl-70 {
    margin: 70px;
  }
  .m-xl-75 {
    margin: 75px;
  }
  .m-xl-80 {
    margin: 80px;
  }
  .m-xl-85 {
    margin: 85px;
  }
  .m-xl-90 {
    margin: 90px;
  }
  .m-xl-95 {
    margin: 95px;
  }
  .m-xl-100 {
    margin: 100px;
  }
  .m-xl-110 {
    margin: 110px;
  }
  .m-xl-120 {
    margin: 120px;
  }
  .m-xl-130 {
    margin: 130px;
  }
  .m-xl-140 {
    margin: 140px;
  }
  .m-xl-150 {
    margin: 150px;
  }
  .m-xl-160 {
    margin: 160px;
  }
  .m-xl-170 {
    margin: 170px;
  }
  .m-xl-180 {
    margin: 180px;
  }
  .m-xl-190 {
    margin: 190px;
  }
  .m-xl-200 {
    margin: 200px;
  }
  .m-xl-210 {
    margin: 210px;
  }
  .m-xl-220 {
    margin: 220px;
  }
  .m-xl-230 {
    margin: 230px;
  }
  .m-xl-240 {
    margin: 240px;
  }
  .m-xl-250 {
    margin: 250px;
  }
  .m-xl-260 {
    margin: 260px;
  }
  .m-xl-270 {
    margin: 270px;
  }
  .m-xl-280 {
    margin: 280px;
  }
  .m-xl-290 {
    margin: 290px;
  }
  .m-xl-300 {
    margin: 300px;
  }
  .m-xl-350 {
    margin: 350px;
  }
  .m-xl-400 {
    margin: 400px;
  }
  .m-xl-500 {
    margin: 500px;
  }
  .mt-xl--500 {
    margin-top: -500px;
  }
  .mt-xl--400 {
    margin-top: -400px;
  }
  .mt-xl--330 {
    margin-top: -330px;
  }
  .mt-xl--300 {
    margin-top: -300px;
  }
  .mt-xl--290 {
    margin-top: -290px;
  }
  .mt-xl--280 {
    margin-top: -280px;
  }
  .mt-xl--270 {
    margin-top: -270px;
  }
  .mt-xl--260 {
    margin-top: -260px;
  }
  .mt-xl--250 {
    margin-top: -250px;
  }
  .mt-xl--240 {
    margin-top: -240px;
  }
  .mt-xl--230 {
    margin-top: -230px;
  }
  .mt-xl--220 {
    margin-top: -220px;
  }
  .mt-xl--210 {
    margin-top: -210px;
  }
  .mt-xl--200 {
    margin-top: -200px;
  }
  .mt-xl--190 {
    margin-top: -190px;
  }
  .mt-xl--180 {
    margin-top: -180px;
  }
  .mt-xl--170 {
    margin-top: -170px;
  }
  .mt-xl--160 {
    margin-top: -160px;
  }
  .mt-xl--150 {
    margin-top: -150px;
  }
  .mt-xl--140 {
    margin-top: -140px;
  }
  .mt-xl--130 {
    margin-top: -130px;
  }
  .mt-xl--120 {
    margin-top: -120px;
  }
  .mt-xl--110 {
    margin-top: -110px;
  }
  .mt-xl--100 {
    margin-top: -100px;
  }
  .mt-xl--95 {
    margin-top: -95px;
  }
  .mt-xl--90 {
    margin-top: -90px;
  }
  .mt-xl--85 {
    margin-top: -85px;
  }
  .mt-xl--80 {
    margin-top: -80px;
  }
  .mt-xl--75 {
    margin-top: -75px;
  }
  .mt-xl--70 {
    margin-top: -70px;
  }
  .mt-xl--65 {
    margin-top: -65px;
  }
  .mt-xl--60 {
    margin-top: -60px;
  }
  .mt-xl--55 {
    margin-top: -55px;
  }
  .mt-xl--50 {
    margin-top: -50px;
  }
  .mt-xl--45 {
    margin-top: -45px;
  }
  .mt-xl--40 {
    margin-top: -40px;
  }
  .mt-xl--35 {
    margin-top: -35px;
  }
  .mt-xl--30 {
    margin-top: -30px;
  }
  .mt-xl--25 {
    margin-top: -25px;
  }
  .mt-xl--20 {
    margin-top: -20px;
  }
  .mt-xl--15 {
    margin-top: -15px;
  }
  .mt-xl--10 {
    margin-top: -10px;
  }
  .mt-xl--5 {
    margin-top: -5px;
  }
  .mt-xl-0 {
    margin-top: 0px;
  }
  .mt-xl-5 {
    margin-top: 5px;
  }
  .mt-xl-10 {
    margin-top: 10px;
  }
  .mt-xl-15 {
    margin-top: 15px;
  }
  .mt-xl-20 {
    margin-top: 20px;
  }
  .mt-xl-25 {
    margin-top: 25px;
  }
  .mt-xl-30 {
    margin-top: 30px;
  }
  .mt-xl-35 {
    margin-top: 35px;
  }
  .mt-xl-40 {
    margin-top: 40px;
  }
  .mt-xl-45 {
    margin-top: 45px;
  }
  .mt-xl-50 {
    margin-top: 50px;
  }
  .mt-xl-55 {
    margin-top: 55px;
  }
  .mt-xl-60 {
    margin-top: 60px;
  }
  .mt-xl-65 {
    margin-top: 65px;
  }
  .mt-xl-70 {
    margin-top: 70px;
  }
  .mt-xl-75 {
    margin-top: 75px;
  }
  .mt-xl-80 {
    margin-top: 80px;
  }
  .mt-xl-85 {
    margin-top: 85px;
  }
  .mt-xl-90 {
    margin-top: 90px;
  }
  .mt-xl-95 {
    margin-top: 95px;
  }
  .mt-xl-100 {
    margin-top: 100px;
  }
  .mt-xl-110 {
    margin-top: 110px;
  }
  .mt-xl-120 {
    margin-top: 120px;
  }
  .mt-xl-130 {
    margin-top: 130px;
  }
  .mt-xl-140 {
    margin-top: 140px;
  }
  .mt-xl-150 {
    margin-top: 150px;
  }
  .mt-xl-160 {
    margin-top: 160px;
  }
  .mt-xl-170 {
    margin-top: 170px;
  }
  .mt-xl-180 {
    margin-top: 180px;
  }
  .mt-xl-190 {
    margin-top: 190px;
  }
  .mt-xl-200 {
    margin-top: 200px;
  }
  .mt-xl-210 {
    margin-top: 210px;
  }
  .mt-xl-220 {
    margin-top: 220px;
  }
  .mt-xl-230 {
    margin-top: 230px;
  }
  .mt-xl-240 {
    margin-top: 240px;
  }
  .mt-xl-250 {
    margin-top: 250px;
  }
  .mt-xl-260 {
    margin-top: 260px;
  }
  .mt-xl-270 {
    margin-top: 270px;
  }
  .mt-xl-280 {
    margin-top: 280px;
  }
  .mt-xl-290 {
    margin-top: 290px;
  }
  .mt-xl-300 {
    margin-top: 300px;
  }
  .mt-xl-350 {
    margin-top: 350px;
  }
  .mt-xl-400 {
    margin-top: 400px;
  }
  .mt-xl-500 {
    margin-top: 500px;
  }
  .mr-xl--500 {
    margin-right: -500px;
  }
  .mr-xl--400 {
    margin-right: -400px;
  }
  .mr-xl--330 {
    margin-right: -330px;
  }
  .mr-xl--300 {
    margin-right: -300px;
  }
  .mr-xl--290 {
    margin-right: -290px;
  }
  .mr-xl--280 {
    margin-right: -280px;
  }
  .mr-xl--270 {
    margin-right: -270px;
  }
  .mr-xl--260 {
    margin-right: -260px;
  }
  .mr-xl--250 {
    margin-right: -250px;
  }
  .mr-xl--240 {
    margin-right: -240px;
  }
  .mr-xl--230 {
    margin-right: -230px;
  }
  .mr-xl--220 {
    margin-right: -220px;
  }
  .mr-xl--210 {
    margin-right: -210px;
  }
  .mr-xl--200 {
    margin-right: -200px;
  }
  .mr-xl--190 {
    margin-right: -190px;
  }
  .mr-xl--180 {
    margin-right: -180px;
  }
  .mr-xl--170 {
    margin-right: -170px;
  }
  .mr-xl--160 {
    margin-right: -160px;
  }
  .mr-xl--150 {
    margin-right: -150px;
  }
  .mr-xl--140 {
    margin-right: -140px;
  }
  .mr-xl--130 {
    margin-right: -130px;
  }
  .mr-xl--120 {
    margin-right: -120px;
  }
  .mr-xl--110 {
    margin-right: -110px;
  }
  .mr-xl--100 {
    margin-right: -100px;
  }
  .mr-xl--95 {
    margin-right: -95px;
  }
  .mr-xl--90 {
    margin-right: -90px;
  }
  .mr-xl--85 {
    margin-right: -85px;
  }
  .mr-xl--80 {
    margin-right: -80px;
  }
  .mr-xl--75 {
    margin-right: -75px;
  }
  .mr-xl--70 {
    margin-right: -70px;
  }
  .mr-xl--65 {
    margin-right: -65px;
  }
  .mr-xl--60 {
    margin-right: -60px;
  }
  .mr-xl--55 {
    margin-right: -55px;
  }
  .mr-xl--50 {
    margin-right: -50px;
  }
  .mr-xl--45 {
    margin-right: -45px;
  }
  .mr-xl--40 {
    margin-right: -40px;
  }
  .mr-xl--35 {
    margin-right: -35px;
  }
  .mr-xl--30 {
    margin-right: -30px;
  }
  .mr-xl--25 {
    margin-right: -25px;
  }
  .mr-xl--20 {
    margin-right: -20px;
  }
  .mr-xl--15 {
    margin-right: -15px;
  }
  .mr-xl--10 {
    margin-right: -10px;
  }
  .mr-xl--5 {
    margin-right: -5px;
  }
  .mr-xl-0 {
    margin-right: 0px;
  }
  .mr-xl-5 {
    margin-right: 5px;
  }
  .mr-xl-10 {
    margin-right: 10px;
  }
  .mr-xl-15 {
    margin-right: 15px;
  }
  .mr-xl-20 {
    margin-right: 20px;
  }
  .mr-xl-25 {
    margin-right: 25px;
  }
  .mr-xl-30 {
    margin-right: 30px;
  }
  .mr-xl-35 {
    margin-right: 35px;
  }
  .mr-xl-40 {
    margin-right: 40px;
  }
  .mr-xl-45 {
    margin-right: 45px;
  }
  .mr-xl-50 {
    margin-right: 50px;
  }
  .mr-xl-55 {
    margin-right: 55px;
  }
  .mr-xl-60 {
    margin-right: 60px;
  }
  .mr-xl-65 {
    margin-right: 65px;
  }
  .mr-xl-70 {
    margin-right: 70px;
  }
  .mr-xl-75 {
    margin-right: 75px;
  }
  .mr-xl-80 {
    margin-right: 80px;
  }
  .mr-xl-85 {
    margin-right: 85px;
  }
  .mr-xl-90 {
    margin-right: 90px;
  }
  .mr-xl-95 {
    margin-right: 95px;
  }
  .mr-xl-100 {
    margin-right: 100px;
  }
  .mr-xl-110 {
    margin-right: 110px;
  }
  .mr-xl-120 {
    margin-right: 120px;
  }
  .mr-xl-130 {
    margin-right: 130px;
  }
  .mr-xl-140 {
    margin-right: 140px;
  }
  .mr-xl-150 {
    margin-right: 150px;
  }
  .mr-xl-160 {
    margin-right: 160px;
  }
  .mr-xl-170 {
    margin-right: 170px;
  }
  .mr-xl-180 {
    margin-right: 180px;
  }
  .mr-xl-190 {
    margin-right: 190px;
  }
  .mr-xl-200 {
    margin-right: 200px;
  }
  .mr-xl-210 {
    margin-right: 210px;
  }
  .mr-xl-220 {
    margin-right: 220px;
  }
  .mr-xl-230 {
    margin-right: 230px;
  }
  .mr-xl-240 {
    margin-right: 240px;
  }
  .mr-xl-250 {
    margin-right: 250px;
  }
  .mr-xl-260 {
    margin-right: 260px;
  }
  .mr-xl-270 {
    margin-right: 270px;
  }
  .mr-xl-280 {
    margin-right: 280px;
  }
  .mr-xl-290 {
    margin-right: 290px;
  }
  .mr-xl-300 {
    margin-right: 300px;
  }
  .mr-xl-350 {
    margin-right: 350px;
  }
  .mr-xl-400 {
    margin-right: 400px;
  }
  .mr-xl-500 {
    margin-right: 500px;
  }
  .mb-xl--500 {
    margin-bottom: -500px;
  }
  .mb-xl--400 {
    margin-bottom: -400px;
  }
  .mb-xl--330 {
    margin-bottom: -330px;
  }
  .mb-xl--300 {
    margin-bottom: -300px;
  }
  .mb-xl--290 {
    margin-bottom: -290px;
  }
  .mb-xl--280 {
    margin-bottom: -280px;
  }
  .mb-xl--270 {
    margin-bottom: -270px;
  }
  .mb-xl--260 {
    margin-bottom: -260px;
  }
  .mb-xl--250 {
    margin-bottom: -250px;
  }
  .mb-xl--240 {
    margin-bottom: -240px;
  }
  .mb-xl--230 {
    margin-bottom: -230px;
  }
  .mb-xl--220 {
    margin-bottom: -220px;
  }
  .mb-xl--210 {
    margin-bottom: -210px;
  }
  .mb-xl--200 {
    margin-bottom: -200px;
  }
  .mb-xl--190 {
    margin-bottom: -190px;
  }
  .mb-xl--180 {
    margin-bottom: -180px;
  }
  .mb-xl--170 {
    margin-bottom: -170px;
  }
  .mb-xl--160 {
    margin-bottom: -160px;
  }
  .mb-xl--150 {
    margin-bottom: -150px;
  }
  .mb-xl--140 {
    margin-bottom: -140px;
  }
  .mb-xl--130 {
    margin-bottom: -130px;
  }
  .mb-xl--120 {
    margin-bottom: -120px;
  }
  .mb-xl--110 {
    margin-bottom: -110px;
  }
  .mb-xl--100 {
    margin-bottom: -100px;
  }
  .mb-xl--95 {
    margin-bottom: -95px;
  }
  .mb-xl--90 {
    margin-bottom: -90px;
  }
  .mb-xl--85 {
    margin-bottom: -85px;
  }
  .mb-xl--80 {
    margin-bottom: -80px;
  }
  .mb-xl--75 {
    margin-bottom: -75px;
  }
  .mb-xl--70 {
    margin-bottom: -70px;
  }
  .mb-xl--65 {
    margin-bottom: -65px;
  }
  .mb-xl--60 {
    margin-bottom: -60px;
  }
  .mb-xl--55 {
    margin-bottom: -55px;
  }
  .mb-xl--50 {
    margin-bottom: -50px;
  }
  .mb-xl--45 {
    margin-bottom: -45px;
  }
  .mb-xl--40 {
    margin-bottom: -40px;
  }
  .mb-xl--35 {
    margin-bottom: -35px;
  }
  .mb-xl--30 {
    margin-bottom: -30px;
  }
  .mb-xl--25 {
    margin-bottom: -25px;
  }
  .mb-xl--20 {
    margin-bottom: -20px;
  }
  .mb-xl--15 {
    margin-bottom: -15px;
  }
  .mb-xl--10 {
    margin-bottom: -10px;
  }
  .mb-xl--5 {
    margin-bottom: -5px;
  }
  .mb-xl-0 {
    margin-bottom: 0px;
  }
  .mb-xl-5 {
    margin-bottom: 5px;
  }
  .mb-xl-10 {
    margin-bottom: 10px;
  }
  .mb-xl-15 {
    margin-bottom: 15px;
  }
  .mb-xl-20 {
    margin-bottom: 20px;
  }
  .mb-xl-25 {
    margin-bottom: 25px;
  }
  .mb-xl-30 {
    margin-bottom: 30px;
  }
  .mb-xl-35 {
    margin-bottom: 35px;
  }
  .mb-xl-40 {
    margin-bottom: 40px;
  }
  .mb-xl-45 {
    margin-bottom: 45px;
  }
  .mb-xl-50 {
    margin-bottom: 50px;
  }
  .mb-xl-55 {
    margin-bottom: 55px;
  }
  .mb-xl-60 {
    margin-bottom: 60px;
  }
  .mb-xl-65 {
    margin-bottom: 65px;
  }
  .mb-xl-70 {
    margin-bottom: 70px;
  }
  .mb-xl-75 {
    margin-bottom: 75px;
  }
  .mb-xl-80 {
    margin-bottom: 80px;
  }
  .mb-xl-85 {
    margin-bottom: 85px;
  }
  .mb-xl-90 {
    margin-bottom: 90px;
  }
  .mb-xl-95 {
    margin-bottom: 95px;
  }
  .mb-xl-100 {
    margin-bottom: 100px;
  }
  .mb-xl-110 {
    margin-bottom: 110px;
  }
  .mb-xl-120 {
    margin-bottom: 120px;
  }
  .mb-xl-130 {
    margin-bottom: 130px;
  }
  .mb-xl-140 {
    margin-bottom: 140px;
  }
  .mb-xl-150 {
    margin-bottom: 150px;
  }
  .mb-xl-160 {
    margin-bottom: 160px;
  }
  .mb-xl-170 {
    margin-bottom: 170px;
  }
  .mb-xl-180 {
    margin-bottom: 180px;
  }
  .mb-xl-190 {
    margin-bottom: 190px;
  }
  .mb-xl-200 {
    margin-bottom: 200px;
  }
  .mb-xl-210 {
    margin-bottom: 210px;
  }
  .mb-xl-220 {
    margin-bottom: 220px;
  }
  .mb-xl-230 {
    margin-bottom: 230px;
  }
  .mb-xl-240 {
    margin-bottom: 240px;
  }
  .mb-xl-250 {
    margin-bottom: 250px;
  }
  .mb-xl-260 {
    margin-bottom: 260px;
  }
  .mb-xl-270 {
    margin-bottom: 270px;
  }
  .mb-xl-280 {
    margin-bottom: 280px;
  }
  .mb-xl-290 {
    margin-bottom: 290px;
  }
  .mb-xl-300 {
    margin-bottom: 300px;
  }
  .mb-xl-350 {
    margin-bottom: 350px;
  }
  .mb-xl-400 {
    margin-bottom: 400px;
  }
  .mb-xl-500 {
    margin-bottom: 500px;
  }
  .ml-xl--500 {
    margin-left: -500px;
  }
  .ml-xl--400 {
    margin-left: -400px;
  }
  .ml-xl--330 {
    margin-left: -330px;
  }
  .ml-xl--300 {
    margin-left: -300px;
  }
  .ml-xl--290 {
    margin-left: -290px;
  }
  .ml-xl--280 {
    margin-left: -280px;
  }
  .ml-xl--270 {
    margin-left: -270px;
  }
  .ml-xl--260 {
    margin-left: -260px;
  }
  .ml-xl--250 {
    margin-left: -250px;
  }
  .ml-xl--240 {
    margin-left: -240px;
  }
  .ml-xl--230 {
    margin-left: -230px;
  }
  .ml-xl--220 {
    margin-left: -220px;
  }
  .ml-xl--210 {
    margin-left: -210px;
  }
  .ml-xl--200 {
    margin-left: -200px;
  }
  .ml-xl--190 {
    margin-left: -190px;
  }
  .ml-xl--180 {
    margin-left: -180px;
  }
  .ml-xl--170 {
    margin-left: -170px;
  }
  .ml-xl--160 {
    margin-left: -160px;
  }
  .ml-xl--150 {
    margin-left: -150px;
  }
  .ml-xl--140 {
    margin-left: -140px;
  }
  .ml-xl--130 {
    margin-left: -130px;
  }
  .ml-xl--120 {
    margin-left: -120px;
  }
  .ml-xl--110 {
    margin-left: -110px;
  }
  .ml-xl--100 {
    margin-left: -100px;
  }
  .ml-xl--95 {
    margin-left: -95px;
  }
  .ml-xl--90 {
    margin-left: -90px;
  }
  .ml-xl--85 {
    margin-left: -85px;
  }
  .ml-xl--80 {
    margin-left: -80px;
  }
  .ml-xl--75 {
    margin-left: -75px;
  }
  .ml-xl--70 {
    margin-left: -70px;
  }
  .ml-xl--65 {
    margin-left: -65px;
  }
  .ml-xl--60 {
    margin-left: -60px;
  }
  .ml-xl--55 {
    margin-left: -55px;
  }
  .ml-xl--50 {
    margin-left: -50px;
  }
  .ml-xl--45 {
    margin-left: -45px;
  }
  .ml-xl--40 {
    margin-left: -40px;
  }
  .ml-xl--35 {
    margin-left: -35px;
  }
  .ml-xl--30 {
    margin-left: -30px;
  }
  .ml-xl--25 {
    margin-left: -25px;
  }
  .ml-xl--20 {
    margin-left: -20px;
  }
  .ml-xl--15 {
    margin-left: -15px;
  }
  .ml-xl--10 {
    margin-left: -10px;
  }
  .ml-xl--5 {
    margin-left: -5px;
  }
  .ml-xl-0 {
    margin-left: 0px;
  }
  .ml-xl-5 {
    margin-left: 5px;
  }
  .ml-xl-10 {
    margin-left: 10px;
  }
  .ml-xl-15 {
    margin-left: 15px;
  }
  .ml-xl-20 {
    margin-left: 20px;
  }
  .ml-xl-25 {
    margin-left: 25px;
  }
  .ml-xl-30 {
    margin-left: 30px;
  }
  .ml-xl-35 {
    margin-left: 35px;
  }
  .ml-xl-40 {
    margin-left: 40px;
  }
  .ml-xl-45 {
    margin-left: 45px;
  }
  .ml-xl-50 {
    margin-left: 50px;
  }
  .ml-xl-55 {
    margin-left: 55px;
  }
  .ml-xl-60 {
    margin-left: 60px;
  }
  .ml-xl-65 {
    margin-left: 65px;
  }
  .ml-xl-70 {
    margin-left: 70px;
  }
  .ml-xl-75 {
    margin-left: 75px;
  }
  .ml-xl-80 {
    margin-left: 80px;
  }
  .ml-xl-85 {
    margin-left: 85px;
  }
  .ml-xl-90 {
    margin-left: 90px;
  }
  .ml-xl-95 {
    margin-left: 95px;
  }
  .ml-xl-100 {
    margin-left: 100px;
  }
  .ml-xl-110 {
    margin-left: 110px;
  }
  .ml-xl-120 {
    margin-left: 120px;
  }
  .ml-xl-130 {
    margin-left: 130px;
  }
  .ml-xl-140 {
    margin-left: 140px;
  }
  .ml-xl-150 {
    margin-left: 150px;
  }
  .ml-xl-160 {
    margin-left: 160px;
  }
  .ml-xl-170 {
    margin-left: 170px;
  }
  .ml-xl-180 {
    margin-left: 180px;
  }
  .ml-xl-190 {
    margin-left: 190px;
  }
  .ml-xl-200 {
    margin-left: 200px;
  }
  .ml-xl-210 {
    margin-left: 210px;
  }
  .ml-xl-220 {
    margin-left: 220px;
  }
  .ml-xl-230 {
    margin-left: 230px;
  }
  .ml-xl-240 {
    margin-left: 240px;
  }
  .ml-xl-250 {
    margin-left: 250px;
  }
  .ml-xl-260 {
    margin-left: 260px;
  }
  .ml-xl-270 {
    margin-left: 270px;
  }
  .ml-xl-280 {
    margin-left: 280px;
  }
  .ml-xl-290 {
    margin-left: 290px;
  }
  .ml-xl-300 {
    margin-left: 300px;
  }
  .ml-xl-350 {
    margin-left: 350px;
  }
  .ml-xl-400 {
    margin-left: 400px;
  }
  .ml-xl-500 {
    margin-left: 500px;
  }
  .mx-xl--500 {
    margin-left: -500px;
    margin-right: -500px;
  }
  .mx-xl--400 {
    margin-left: -400px;
    margin-right: -400px;
  }
  .mx-xl--330 {
    margin-left: -330px;
    margin-right: -330px;
  }
  .mx-xl--300 {
    margin-left: -300px;
    margin-right: -300px;
  }
  .mx-xl--290 {
    margin-left: -290px;
    margin-right: -290px;
  }
  .mx-xl--280 {
    margin-left: -280px;
    margin-right: -280px;
  }
  .mx-xl--270 {
    margin-left: -270px;
    margin-right: -270px;
  }
  .mx-xl--260 {
    margin-left: -260px;
    margin-right: -260px;
  }
  .mx-xl--250 {
    margin-left: -250px;
    margin-right: -250px;
  }
  .mx-xl--240 {
    margin-left: -240px;
    margin-right: -240px;
  }
  .mx-xl--230 {
    margin-left: -230px;
    margin-right: -230px;
  }
  .mx-xl--220 {
    margin-left: -220px;
    margin-right: -220px;
  }
  .mx-xl--210 {
    margin-left: -210px;
    margin-right: -210px;
  }
  .mx-xl--200 {
    margin-left: -200px;
    margin-right: -200px;
  }
  .mx-xl--190 {
    margin-left: -190px;
    margin-right: -190px;
  }
  .mx-xl--180 {
    margin-left: -180px;
    margin-right: -180px;
  }
  .mx-xl--170 {
    margin-left: -170px;
    margin-right: -170px;
  }
  .mx-xl--160 {
    margin-left: -160px;
    margin-right: -160px;
  }
  .mx-xl--150 {
    margin-left: -150px;
    margin-right: -150px;
  }
  .mx-xl--140 {
    margin-left: -140px;
    margin-right: -140px;
  }
  .mx-xl--130 {
    margin-left: -130px;
    margin-right: -130px;
  }
  .mx-xl--120 {
    margin-left: -120px;
    margin-right: -120px;
  }
  .mx-xl--110 {
    margin-left: -110px;
    margin-right: -110px;
  }
  .mx-xl--100 {
    margin-left: -100px;
    margin-right: -100px;
  }
  .mx-xl--95 {
    margin-left: -95px;
    margin-right: -95px;
  }
  .mx-xl--90 {
    margin-left: -90px;
    margin-right: -90px;
  }
  .mx-xl--85 {
    margin-left: -85px;
    margin-right: -85px;
  }
  .mx-xl--80 {
    margin-left: -80px;
    margin-right: -80px;
  }
  .mx-xl--75 {
    margin-left: -75px;
    margin-right: -75px;
  }
  .mx-xl--70 {
    margin-left: -70px;
    margin-right: -70px;
  }
  .mx-xl--65 {
    margin-left: -65px;
    margin-right: -65px;
  }
  .mx-xl--60 {
    margin-left: -60px;
    margin-right: -60px;
  }
  .mx-xl--55 {
    margin-left: -55px;
    margin-right: -55px;
  }
  .mx-xl--50 {
    margin-left: -50px;
    margin-right: -50px;
  }
  .mx-xl--45 {
    margin-left: -45px;
    margin-right: -45px;
  }
  .mx-xl--40 {
    margin-left: -40px;
    margin-right: -40px;
  }
  .mx-xl--35 {
    margin-left: -35px;
    margin-right: -35px;
  }
  .mx-xl--30 {
    margin-left: -30px;
    margin-right: -30px;
  }
  .mx-xl--25 {
    margin-left: -25px;
    margin-right: -25px;
  }
  .mx-xl--20 {
    margin-left: -20px;
    margin-right: -20px;
  }
  .mx-xl--15 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .mx-xl--10 {
    margin-left: -10px;
    margin-right: -10px;
  }
  .mx-xl--5 {
    margin-left: -5px;
    margin-right: -5px;
  }
  .mx-xl-0 {
    margin-left: 0px;
    margin-right: 0px;
  }
  .mx-xl-5 {
    margin-left: 5px;
    margin-right: 5px;
  }
  .mx-xl-10 {
    margin-left: 10px;
    margin-right: 10px;
  }
  .mx-xl-15 {
    margin-left: 15px;
    margin-right: 15px;
  }
  .mx-xl-20 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .mx-xl-25 {
    margin-left: 25px;
    margin-right: 25px;
  }
  .mx-xl-30 {
    margin-left: 30px;
    margin-right: 30px;
  }
  .mx-xl-35 {
    margin-left: 35px;
    margin-right: 35px;
  }
  .mx-xl-40 {
    margin-left: 40px;
    margin-right: 40px;
  }
  .mx-xl-45 {
    margin-left: 45px;
    margin-right: 45px;
  }
  .mx-xl-50 {
    margin-left: 50px;
    margin-right: 50px;
  }
  .mx-xl-55 {
    margin-left: 55px;
    margin-right: 55px;
  }
  .mx-xl-60 {
    margin-left: 60px;
    margin-right: 60px;
  }
  .mx-xl-65 {
    margin-left: 65px;
    margin-right: 65px;
  }
  .mx-xl-70 {
    margin-left: 70px;
    margin-right: 70px;
  }
  .mx-xl-75 {
    margin-left: 75px;
    margin-right: 75px;
  }
  .mx-xl-80 {
    margin-left: 80px;
    margin-right: 80px;
  }
  .mx-xl-85 {
    margin-left: 85px;
    margin-right: 85px;
  }
  .mx-xl-90 {
    margin-left: 90px;
    margin-right: 90px;
  }
  .mx-xl-95 {
    margin-left: 95px;
    margin-right: 95px;
  }
  .mx-xl-100 {
    margin-left: 100px;
    margin-right: 100px;
  }
  .mx-xl-110 {
    margin-left: 110px;
    margin-right: 110px;
  }
  .mx-xl-120 {
    margin-left: 120px;
    margin-right: 120px;
  }
  .mx-xl-130 {
    margin-left: 130px;
    margin-right: 130px;
  }
  .mx-xl-140 {
    margin-left: 140px;
    margin-right: 140px;
  }
  .mx-xl-150 {
    margin-left: 150px;
    margin-right: 150px;
  }
  .mx-xl-160 {
    margin-left: 160px;
    margin-right: 160px;
  }
  .mx-xl-170 {
    margin-left: 170px;
    margin-right: 170px;
  }
  .mx-xl-180 {
    margin-left: 180px;
    margin-right: 180px;
  }
  .mx-xl-190 {
    margin-left: 190px;
    margin-right: 190px;
  }
  .mx-xl-200 {
    margin-left: 200px;
    margin-right: 200px;
  }
  .mx-xl-210 {
    margin-left: 210px;
    margin-right: 210px;
  }
  .mx-xl-220 {
    margin-left: 220px;
    margin-right: 220px;
  }
  .mx-xl-230 {
    margin-left: 230px;
    margin-right: 230px;
  }
  .mx-xl-240 {
    margin-left: 240px;
    margin-right: 240px;
  }
  .mx-xl-250 {
    margin-left: 250px;
    margin-right: 250px;
  }
  .mx-xl-260 {
    margin-left: 260px;
    margin-right: 260px;
  }
  .mx-xl-270 {
    margin-left: 270px;
    margin-right: 270px;
  }
  .mx-xl-280 {
    margin-left: 280px;
    margin-right: 280px;
  }
  .mx-xl-290 {
    margin-left: 290px;
    margin-right: 290px;
  }
  .mx-xl-300 {
    margin-left: 300px;
    margin-right: 300px;
  }
  .mx-xl-350 {
    margin-left: 350px;
    margin-right: 350px;
  }
  .mx-xl-400 {
    margin-left: 400px;
    margin-right: 400px;
  }
  .mx-xl-500 {
    margin-left: 500px;
    margin-right: 500px;
  }
  .my-xl--500 {
    margin-top: -500px;
    margin-bottom: -500px;
  }
  .my-xl--400 {
    margin-top: -400px;
    margin-bottom: -400px;
  }
  .my-xl--330 {
    margin-top: -330px;
    margin-bottom: -330px;
  }
  .my-xl--300 {
    margin-top: -300px;
    margin-bottom: -300px;
  }
  .my-xl--290 {
    margin-top: -290px;
    margin-bottom: -290px;
  }
  .my-xl--280 {
    margin-top: -280px;
    margin-bottom: -280px;
  }
  .my-xl--270 {
    margin-top: -270px;
    margin-bottom: -270px;
  }
  .my-xl--260 {
    margin-top: -260px;
    margin-bottom: -260px;
  }
  .my-xl--250 {
    margin-top: -250px;
    margin-bottom: -250px;
  }
  .my-xl--240 {
    margin-top: -240px;
    margin-bottom: -240px;
  }
  .my-xl--230 {
    margin-top: -230px;
    margin-bottom: -230px;
  }
  .my-xl--220 {
    margin-top: -220px;
    margin-bottom: -220px;
  }
  .my-xl--210 {
    margin-top: -210px;
    margin-bottom: -210px;
  }
  .my-xl--200 {
    margin-top: -200px;
    margin-bottom: -200px;
  }
  .my-xl--190 {
    margin-top: -190px;
    margin-bottom: -190px;
  }
  .my-xl--180 {
    margin-top: -180px;
    margin-bottom: -180px;
  }
  .my-xl--170 {
    margin-top: -170px;
    margin-bottom: -170px;
  }
  .my-xl--160 {
    margin-top: -160px;
    margin-bottom: -160px;
  }
  .my-xl--150 {
    margin-top: -150px;
    margin-bottom: -150px;
  }
  .my-xl--140 {
    margin-top: -140px;
    margin-bottom: -140px;
  }
  .my-xl--130 {
    margin-top: -130px;
    margin-bottom: -130px;
  }
  .my-xl--120 {
    margin-top: -120px;
    margin-bottom: -120px;
  }
  .my-xl--110 {
    margin-top: -110px;
    margin-bottom: -110px;
  }
  .my-xl--100 {
    margin-top: -100px;
    margin-bottom: -100px;
  }
  .my-xl--95 {
    margin-top: -95px;
    margin-bottom: -95px;
  }
  .my-xl--90 {
    margin-top: -90px;
    margin-bottom: -90px;
  }
  .my-xl--85 {
    margin-top: -85px;
    margin-bottom: -85px;
  }
  .my-xl--80 {
    margin-top: -80px;
    margin-bottom: -80px;
  }
  .my-xl--75 {
    margin-top: -75px;
    margin-bottom: -75px;
  }
  .my-xl--70 {
    margin-top: -70px;
    margin-bottom: -70px;
  }
  .my-xl--65 {
    margin-top: -65px;
    margin-bottom: -65px;
  }
  .my-xl--60 {
    margin-top: -60px;
    margin-bottom: -60px;
  }
  .my-xl--55 {
    margin-top: -55px;
    margin-bottom: -55px;
  }
  .my-xl--50 {
    margin-top: -50px;
    margin-bottom: -50px;
  }
  .my-xl--45 {
    margin-top: -45px;
    margin-bottom: -45px;
  }
  .my-xl--40 {
    margin-top: -40px;
    margin-bottom: -40px;
  }
  .my-xl--35 {
    margin-top: -35px;
    margin-bottom: -35px;
  }
  .my-xl--30 {
    margin-top: -30px;
    margin-bottom: -30px;
  }
  .my-xl--25 {
    margin-top: -25px;
    margin-bottom: -25px;
  }
  .my-xl--20 {
    margin-top: -20px;
    margin-bottom: -20px;
  }
  .my-xl--15 {
    margin-top: -15px;
    margin-bottom: -15px;
  }
  .my-xl--10 {
    margin-top: -10px;
    margin-bottom: -10px;
  }
  .my-xl--5 {
    margin-top: -5px;
    margin-bottom: -5px;
  }
  .my-xl-0 {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  .my-xl-5 {
    margin-top: 5px;
    margin-bottom: 5px;
  }
  .my-xl-10 {
    margin-top: 10px;
    margin-bottom: 10px;
  }
  .my-xl-15 {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .my-xl-20 {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .my-xl-25 {
    margin-top: 25px;
    margin-bottom: 25px;
  }
  .my-xl-30 {
    margin-top: 30px;
    margin-bottom: 30px;
  }
  .my-xl-35 {
    margin-top: 35px;
    margin-bottom: 35px;
  }
  .my-xl-40 {
    margin-top: 40px;
    margin-bottom: 40px;
  }
  .my-xl-45 {
    margin-top: 45px;
    margin-bottom: 45px;
  }
  .my-xl-50 {
    margin-top: 50px;
    margin-bottom: 50px;
  }
  .my-xl-55 {
    margin-top: 55px;
    margin-bottom: 55px;
  }
  .my-xl-60 {
    margin-top: 60px;
    margin-bottom: 60px;
  }
  .my-xl-65 {
    margin-top: 65px;
    margin-bottom: 65px;
  }
  .my-xl-70 {
    margin-top: 70px;
    margin-bottom: 70px;
  }
  .my-xl-75 {
    margin-top: 75px;
    margin-bottom: 75px;
  }
  .my-xl-80 {
    margin-top: 80px;
    margin-bottom: 80px;
  }
  .my-xl-85 {
    margin-top: 85px;
    margin-bottom: 85px;
  }
  .my-xl-90 {
    margin-top: 90px;
    margin-bottom: 90px;
  }
  .my-xl-95 {
    margin-top: 95px;
    margin-bottom: 95px;
  }
  .my-xl-100 {
    margin-top: 100px;
    margin-bottom: 100px;
  }
  .my-xl-110 {
    margin-top: 110px;
    margin-bottom: 110px;
  }
  .my-xl-120 {
    margin-top: 120px;
    margin-bottom: 120px;
  }
  .my-xl-130 {
    margin-top: 130px;
    margin-bottom: 130px;
  }
  .my-xl-140 {
    margin-top: 140px;
    margin-bottom: 140px;
  }
  .my-xl-150 {
    margin-top: 150px;
    margin-bottom: 150px;
  }
  .my-xl-160 {
    margin-top: 160px;
    margin-bottom: 160px;
  }
  .my-xl-170 {
    margin-top: 170px;
    margin-bottom: 170px;
  }
  .my-xl-180 {
    margin-top: 180px;
    margin-bottom: 180px;
  }
  .my-xl-190 {
    margin-top: 190px;
    margin-bottom: 190px;
  }
  .my-xl-200 {
    margin-top: 200px;
    margin-bottom: 200px;
  }
  .my-xl-210 {
    margin-top: 210px;
    margin-bottom: 210px;
  }
  .my-xl-220 {
    margin-top: 220px;
    margin-bottom: 220px;
  }
  .my-xl-230 {
    margin-top: 230px;
    margin-bottom: 230px;
  }
  .my-xl-240 {
    margin-top: 240px;
    margin-bottom: 240px;
  }
  .my-xl-250 {
    margin-top: 250px;
    margin-bottom: 250px;
  }
  .my-xl-260 {
    margin-top: 260px;
    margin-bottom: 260px;
  }
  .my-xl-270 {
    margin-top: 270px;
    margin-bottom: 270px;
  }
  .my-xl-280 {
    margin-top: 280px;
    margin-bottom: 280px;
  }
  .my-xl-290 {
    margin-top: 290px;
    margin-bottom: 290px;
  }
  .my-xl-300 {
    margin-top: 300px;
    margin-bottom: 300px;
  }
  .my-xl-350 {
    margin-top: 350px;
    margin-bottom: 350px;
  }
  .my-xl-400 {
    margin-top: 400px;
    margin-bottom: 400px;
  }
  .my-xl-500 {
    margin-top: 500px;
    margin-bottom: 500px;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 * !important
 * ════════════════════════════════════════════════════════════════════════════════════ */
.important-p-xs--500 {
  padding: -500px !important;
}
.important-p-xs--400 {
  padding: -400px !important;
}
.important-p-xs--330 {
  padding: -330px !important;
}
.important-p-xs--300 {
  padding: -300px !important;
}
.important-p-xs--290 {
  padding: -290px !important;
}
.important-p-xs--280 {
  padding: -280px !important;
}
.important-p-xs--270 {
  padding: -270px !important;
}
.important-p-xs--260 {
  padding: -260px !important;
}
.important-p-xs--250 {
  padding: -250px !important;
}
.important-p-xs--240 {
  padding: -240px !important;
}
.important-p-xs--230 {
  padding: -230px !important;
}
.important-p-xs--220 {
  padding: -220px !important;
}
.important-p-xs--210 {
  padding: -210px !important;
}
.important-p-xs--200 {
  padding: -200px !important;
}
.important-p-xs--190 {
  padding: -190px !important;
}
.important-p-xs--180 {
  padding: -180px !important;
}
.important-p-xs--170 {
  padding: -170px !important;
}
.important-p-xs--160 {
  padding: -160px !important;
}
.important-p-xs--150 {
  padding: -150px !important;
}
.important-p-xs--140 {
  padding: -140px !important;
}
.important-p-xs--130 {
  padding: -130px !important;
}
.important-p-xs--120 {
  padding: -120px !important;
}
.important-p-xs--110 {
  padding: -110px !important;
}
.important-p-xs--100 {
  padding: -100px !important;
}
.important-p-xs--95 {
  padding: -95px !important;
}
.important-p-xs--90 {
  padding: -90px !important;
}
.important-p-xs--85 {
  padding: -85px !important;
}
.important-p-xs--80 {
  padding: -80px !important;
}
.important-p-xs--75 {
  padding: -75px !important;
}
.important-p-xs--70 {
  padding: -70px !important;
}
.important-p-xs--65 {
  padding: -65px !important;
}
.important-p-xs--60 {
  padding: -60px !important;
}
.important-p-xs--55 {
  padding: -55px !important;
}
.important-p-xs--50 {
  padding: -50px !important;
}
.important-p-xs--45 {
  padding: -45px !important;
}
.important-p-xs--40 {
  padding: -40px !important;
}
.important-p-xs--35 {
  padding: -35px !important;
}
.important-p-xs--30 {
  padding: -30px !important;
}
.important-p-xs--25 {
  padding: -25px !important;
}
.important-p-xs--20 {
  padding: -20px !important;
}
.important-p-xs--15 {
  padding: -15px !important;
}
.important-p-xs--10 {
  padding: -10px !important;
}
.important-p-xs--5 {
  padding: -5px !important;
}
.important-p-xs-0 {
  padding: 0px !important;
}
.important-p-xs-5 {
  padding: 5px !important;
}
.important-p-xs-10 {
  padding: 10px !important;
}
.important-p-xs-15 {
  padding: 15px !important;
}
.important-p-xs-20 {
  padding: 20px !important;
}
.important-p-xs-25 {
  padding: 25px !important;
}
.important-p-xs-30 {
  padding: 30px !important;
}
.important-p-xs-35 {
  padding: 35px !important;
}
.important-p-xs-40 {
  padding: 40px !important;
}
.important-p-xs-45 {
  padding: 45px !important;
}
.important-p-xs-50 {
  padding: 50px !important;
}
.important-p-xs-55 {
  padding: 55px !important;
}
.important-p-xs-60 {
  padding: 60px !important;
}
.important-p-xs-65 {
  padding: 65px !important;
}
.important-p-xs-70 {
  padding: 70px !important;
}
.important-p-xs-75 {
  padding: 75px !important;
}
.important-p-xs-80 {
  padding: 80px !important;
}
.important-p-xs-85 {
  padding: 85px !important;
}
.important-p-xs-90 {
  padding: 90px !important;
}
.important-p-xs-95 {
  padding: 95px !important;
}
.important-p-xs-100 {
  padding: 100px !important;
}
.important-p-xs-110 {
  padding: 110px !important;
}
.important-p-xs-120 {
  padding: 120px !important;
}
.important-p-xs-130 {
  padding: 130px !important;
}
.important-p-xs-140 {
  padding: 140px !important;
}
.important-p-xs-150 {
  padding: 150px !important;
}
.important-p-xs-160 {
  padding: 160px !important;
}
.important-p-xs-170 {
  padding: 170px !important;
}
.important-p-xs-180 {
  padding: 180px !important;
}
.important-p-xs-190 {
  padding: 190px !important;
}
.important-p-xs-200 {
  padding: 200px !important;
}
.important-p-xs-210 {
  padding: 210px !important;
}
.important-p-xs-220 {
  padding: 220px !important;
}
.important-p-xs-230 {
  padding: 230px !important;
}
.important-p-xs-240 {
  padding: 240px !important;
}
.important-p-xs-250 {
  padding: 250px !important;
}
.important-p-xs-260 {
  padding: 260px !important;
}
.important-p-xs-270 {
  padding: 270px !important;
}
.important-p-xs-280 {
  padding: 280px !important;
}
.important-p-xs-290 {
  padding: 290px !important;
}
.important-p-xs-300 {
  padding: 300px !important;
}
.important-p-xs-350 {
  padding: 350px !important;
}
.important-p-xs-400 {
  padding: 400px !important;
}
.important-p-xs-500 {
  padding: 500px !important;
}
.important-pt-xs--500 {
  padding-top: -500px !important;
}
.important-pt-xs--400 {
  padding-top: -400px !important;
}
.important-pt-xs--330 {
  padding-top: -330px !important;
}
.important-pt-xs--300 {
  padding-top: -300px !important;
}
.important-pt-xs--290 {
  padding-top: -290px !important;
}
.important-pt-xs--280 {
  padding-top: -280px !important;
}
.important-pt-xs--270 {
  padding-top: -270px !important;
}
.important-pt-xs--260 {
  padding-top: -260px !important;
}
.important-pt-xs--250 {
  padding-top: -250px !important;
}
.important-pt-xs--240 {
  padding-top: -240px !important;
}
.important-pt-xs--230 {
  padding-top: -230px !important;
}
.important-pt-xs--220 {
  padding-top: -220px !important;
}
.important-pt-xs--210 {
  padding-top: -210px !important;
}
.important-pt-xs--200 {
  padding-top: -200px !important;
}
.important-pt-xs--190 {
  padding-top: -190px !important;
}
.important-pt-xs--180 {
  padding-top: -180px !important;
}
.important-pt-xs--170 {
  padding-top: -170px !important;
}
.important-pt-xs--160 {
  padding-top: -160px !important;
}
.important-pt-xs--150 {
  padding-top: -150px !important;
}
.important-pt-xs--140 {
  padding-top: -140px !important;
}
.important-pt-xs--130 {
  padding-top: -130px !important;
}
.important-pt-xs--120 {
  padding-top: -120px !important;
}
.important-pt-xs--110 {
  padding-top: -110px !important;
}
.important-pt-xs--100 {
  padding-top: -100px !important;
}
.important-pt-xs--95 {
  padding-top: -95px !important;
}
.important-pt-xs--90 {
  padding-top: -90px !important;
}
.important-pt-xs--85 {
  padding-top: -85px !important;
}
.important-pt-xs--80 {
  padding-top: -80px !important;
}
.important-pt-xs--75 {
  padding-top: -75px !important;
}
.important-pt-xs--70 {
  padding-top: -70px !important;
}
.important-pt-xs--65 {
  padding-top: -65px !important;
}
.important-pt-xs--60 {
  padding-top: -60px !important;
}
.important-pt-xs--55 {
  padding-top: -55px !important;
}
.important-pt-xs--50 {
  padding-top: -50px !important;
}
.important-pt-xs--45 {
  padding-top: -45px !important;
}
.important-pt-xs--40 {
  padding-top: -40px !important;
}
.important-pt-xs--35 {
  padding-top: -35px !important;
}
.important-pt-xs--30 {
  padding-top: -30px !important;
}
.important-pt-xs--25 {
  padding-top: -25px !important;
}
.important-pt-xs--20 {
  padding-top: -20px !important;
}
.important-pt-xs--15 {
  padding-top: -15px !important;
}
.important-pt-xs--10 {
  padding-top: -10px !important;
}
.important-pt-xs--5 {
  padding-top: -5px !important;
}
.important-pt-xs-0 {
  padding-top: 0px !important;
}
.important-pt-xs-5 {
  padding-top: 5px !important;
}
.important-pt-xs-10 {
  padding-top: 10px !important;
}
.important-pt-xs-15 {
  padding-top: 15px !important;
}
.important-pt-xs-20 {
  padding-top: 20px !important;
}
.important-pt-xs-25 {
  padding-top: 25px !important;
}
.important-pt-xs-30 {
  padding-top: 30px !important;
}
.important-pt-xs-35 {
  padding-top: 35px !important;
}
.important-pt-xs-40 {
  padding-top: 40px !important;
}
.important-pt-xs-45 {
  padding-top: 45px !important;
}
.important-pt-xs-50 {
  padding-top: 50px !important;
}
.important-pt-xs-55 {
  padding-top: 55px !important;
}
.important-pt-xs-60 {
  padding-top: 60px !important;
}
.important-pt-xs-65 {
  padding-top: 65px !important;
}
.important-pt-xs-70 {
  padding-top: 70px !important;
}
.important-pt-xs-75 {
  padding-top: 75px !important;
}
.important-pt-xs-80 {
  padding-top: 80px !important;
}
.important-pt-xs-85 {
  padding-top: 85px !important;
}
.important-pt-xs-90 {
  padding-top: 90px !important;
}
.important-pt-xs-95 {
  padding-top: 95px !important;
}
.important-pt-xs-100 {
  padding-top: 100px !important;
}
.important-pt-xs-110 {
  padding-top: 110px !important;
}
.important-pt-xs-120 {
  padding-top: 120px !important;
}
.important-pt-xs-130 {
  padding-top: 130px !important;
}
.important-pt-xs-140 {
  padding-top: 140px !important;
}
.important-pt-xs-150 {
  padding-top: 150px !important;
}
.important-pt-xs-160 {
  padding-top: 160px !important;
}
.important-pt-xs-170 {
  padding-top: 170px !important;
}
.important-pt-xs-180 {
  padding-top: 180px !important;
}
.important-pt-xs-190 {
  padding-top: 190px !important;
}
.important-pt-xs-200 {
  padding-top: 200px !important;
}
.important-pt-xs-210 {
  padding-top: 210px !important;
}
.important-pt-xs-220 {
  padding-top: 220px !important;
}
.important-pt-xs-230 {
  padding-top: 230px !important;
}
.important-pt-xs-240 {
  padding-top: 240px !important;
}
.important-pt-xs-250 {
  padding-top: 250px !important;
}
.important-pt-xs-260 {
  padding-top: 260px !important;
}
.important-pt-xs-270 {
  padding-top: 270px !important;
}
.important-pt-xs-280 {
  padding-top: 280px !important;
}
.important-pt-xs-290 {
  padding-top: 290px !important;
}
.important-pt-xs-300 {
  padding-top: 300px !important;
}
.important-pt-xs-350 {
  padding-top: 350px !important;
}
.important-pt-xs-400 {
  padding-top: 400px !important;
}
.important-pt-xs-500 {
  padding-top: 500px !important;
}
.important-pr-xs--500 {
  padding-right: -500px !important;
}
.important-pr-xs--400 {
  padding-right: -400px !important;
}
.important-pr-xs--330 {
  padding-right: -330px !important;
}
.important-pr-xs--300 {
  padding-right: -300px !important;
}
.important-pr-xs--290 {
  padding-right: -290px !important;
}
.important-pr-xs--280 {
  padding-right: -280px !important;
}
.important-pr-xs--270 {
  padding-right: -270px !important;
}
.important-pr-xs--260 {
  padding-right: -260px !important;
}
.important-pr-xs--250 {
  padding-right: -250px !important;
}
.important-pr-xs--240 {
  padding-right: -240px !important;
}
.important-pr-xs--230 {
  padding-right: -230px !important;
}
.important-pr-xs--220 {
  padding-right: -220px !important;
}
.important-pr-xs--210 {
  padding-right: -210px !important;
}
.important-pr-xs--200 {
  padding-right: -200px !important;
}
.important-pr-xs--190 {
  padding-right: -190px !important;
}
.important-pr-xs--180 {
  padding-right: -180px !important;
}
.important-pr-xs--170 {
  padding-right: -170px !important;
}
.important-pr-xs--160 {
  padding-right: -160px !important;
}
.important-pr-xs--150 {
  padding-right: -150px !important;
}
.important-pr-xs--140 {
  padding-right: -140px !important;
}
.important-pr-xs--130 {
  padding-right: -130px !important;
}
.important-pr-xs--120 {
  padding-right: -120px !important;
}
.important-pr-xs--110 {
  padding-right: -110px !important;
}
.important-pr-xs--100 {
  padding-right: -100px !important;
}
.important-pr-xs--95 {
  padding-right: -95px !important;
}
.important-pr-xs--90 {
  padding-right: -90px !important;
}
.important-pr-xs--85 {
  padding-right: -85px !important;
}
.important-pr-xs--80 {
  padding-right: -80px !important;
}
.important-pr-xs--75 {
  padding-right: -75px !important;
}
.important-pr-xs--70 {
  padding-right: -70px !important;
}
.important-pr-xs--65 {
  padding-right: -65px !important;
}
.important-pr-xs--60 {
  padding-right: -60px !important;
}
.important-pr-xs--55 {
  padding-right: -55px !important;
}
.important-pr-xs--50 {
  padding-right: -50px !important;
}
.important-pr-xs--45 {
  padding-right: -45px !important;
}
.important-pr-xs--40 {
  padding-right: -40px !important;
}
.important-pr-xs--35 {
  padding-right: -35px !important;
}
.important-pr-xs--30 {
  padding-right: -30px !important;
}
.important-pr-xs--25 {
  padding-right: -25px !important;
}
.important-pr-xs--20 {
  padding-right: -20px !important;
}
.important-pr-xs--15 {
  padding-right: -15px !important;
}
.important-pr-xs--10 {
  padding-right: -10px !important;
}
.important-pr-xs--5 {
  padding-right: -5px !important;
}
.important-pr-xs-0 {
  padding-right: 0px !important;
}
.important-pr-xs-5 {
  padding-right: 5px !important;
}
.important-pr-xs-10 {
  padding-right: 10px !important;
}
.important-pr-xs-15 {
  padding-right: 15px !important;
}
.important-pr-xs-20 {
  padding-right: 20px !important;
}
.important-pr-xs-25 {
  padding-right: 25px !important;
}
.important-pr-xs-30 {
  padding-right: 30px !important;
}
.important-pr-xs-35 {
  padding-right: 35px !important;
}
.important-pr-xs-40 {
  padding-right: 40px !important;
}
.important-pr-xs-45 {
  padding-right: 45px !important;
}
.important-pr-xs-50 {
  padding-right: 50px !important;
}
.important-pr-xs-55 {
  padding-right: 55px !important;
}
.important-pr-xs-60 {
  padding-right: 60px !important;
}
.important-pr-xs-65 {
  padding-right: 65px !important;
}
.important-pr-xs-70 {
  padding-right: 70px !important;
}
.important-pr-xs-75 {
  padding-right: 75px !important;
}
.important-pr-xs-80 {
  padding-right: 80px !important;
}
.important-pr-xs-85 {
  padding-right: 85px !important;
}
.important-pr-xs-90 {
  padding-right: 90px !important;
}
.important-pr-xs-95 {
  padding-right: 95px !important;
}
.important-pr-xs-100 {
  padding-right: 100px !important;
}
.important-pr-xs-110 {
  padding-right: 110px !important;
}
.important-pr-xs-120 {
  padding-right: 120px !important;
}
.important-pr-xs-130 {
  padding-right: 130px !important;
}
.important-pr-xs-140 {
  padding-right: 140px !important;
}
.important-pr-xs-150 {
  padding-right: 150px !important;
}
.important-pr-xs-160 {
  padding-right: 160px !important;
}
.important-pr-xs-170 {
  padding-right: 170px !important;
}
.important-pr-xs-180 {
  padding-right: 180px !important;
}
.important-pr-xs-190 {
  padding-right: 190px !important;
}
.important-pr-xs-200 {
  padding-right: 200px !important;
}
.important-pr-xs-210 {
  padding-right: 210px !important;
}
.important-pr-xs-220 {
  padding-right: 220px !important;
}
.important-pr-xs-230 {
  padding-right: 230px !important;
}
.important-pr-xs-240 {
  padding-right: 240px !important;
}
.important-pr-xs-250 {
  padding-right: 250px !important;
}
.important-pr-xs-260 {
  padding-right: 260px !important;
}
.important-pr-xs-270 {
  padding-right: 270px !important;
}
.important-pr-xs-280 {
  padding-right: 280px !important;
}
.important-pr-xs-290 {
  padding-right: 290px !important;
}
.important-pr-xs-300 {
  padding-right: 300px !important;
}
.important-pr-xs-350 {
  padding-right: 350px !important;
}
.important-pr-xs-400 {
  padding-right: 400px !important;
}
.important-pr-xs-500 {
  padding-right: 500px !important;
}
.important-pb-xs--500 {
  padding-bottom: -500px !important;
}
.important-pb-xs--400 {
  padding-bottom: -400px !important;
}
.important-pb-xs--330 {
  padding-bottom: -330px !important;
}
.important-pb-xs--300 {
  padding-bottom: -300px !important;
}
.important-pb-xs--290 {
  padding-bottom: -290px !important;
}
.important-pb-xs--280 {
  padding-bottom: -280px !important;
}
.important-pb-xs--270 {
  padding-bottom: -270px !important;
}
.important-pb-xs--260 {
  padding-bottom: -260px !important;
}
.important-pb-xs--250 {
  padding-bottom: -250px !important;
}
.important-pb-xs--240 {
  padding-bottom: -240px !important;
}
.important-pb-xs--230 {
  padding-bottom: -230px !important;
}
.important-pb-xs--220 {
  padding-bottom: -220px !important;
}
.important-pb-xs--210 {
  padding-bottom: -210px !important;
}
.important-pb-xs--200 {
  padding-bottom: -200px !important;
}
.important-pb-xs--190 {
  padding-bottom: -190px !important;
}
.important-pb-xs--180 {
  padding-bottom: -180px !important;
}
.important-pb-xs--170 {
  padding-bottom: -170px !important;
}
.important-pb-xs--160 {
  padding-bottom: -160px !important;
}
.important-pb-xs--150 {
  padding-bottom: -150px !important;
}
.important-pb-xs--140 {
  padding-bottom: -140px !important;
}
.important-pb-xs--130 {
  padding-bottom: -130px !important;
}
.important-pb-xs--120 {
  padding-bottom: -120px !important;
}
.important-pb-xs--110 {
  padding-bottom: -110px !important;
}
.important-pb-xs--100 {
  padding-bottom: -100px !important;
}
.important-pb-xs--95 {
  padding-bottom: -95px !important;
}
.important-pb-xs--90 {
  padding-bottom: -90px !important;
}
.important-pb-xs--85 {
  padding-bottom: -85px !important;
}
.important-pb-xs--80 {
  padding-bottom: -80px !important;
}
.important-pb-xs--75 {
  padding-bottom: -75px !important;
}
.important-pb-xs--70 {
  padding-bottom: -70px !important;
}
.important-pb-xs--65 {
  padding-bottom: -65px !important;
}
.important-pb-xs--60 {
  padding-bottom: -60px !important;
}
.important-pb-xs--55 {
  padding-bottom: -55px !important;
}
.important-pb-xs--50 {
  padding-bottom: -50px !important;
}
.important-pb-xs--45 {
  padding-bottom: -45px !important;
}
.important-pb-xs--40 {
  padding-bottom: -40px !important;
}
.important-pb-xs--35 {
  padding-bottom: -35px !important;
}
.important-pb-xs--30 {
  padding-bottom: -30px !important;
}
.important-pb-xs--25 {
  padding-bottom: -25px !important;
}
.important-pb-xs--20 {
  padding-bottom: -20px !important;
}
.important-pb-xs--15 {
  padding-bottom: -15px !important;
}
.important-pb-xs--10 {
  padding-bottom: -10px !important;
}
.important-pb-xs--5 {
  padding-bottom: -5px !important;
}
.important-pb-xs-0 {
  padding-bottom: 0px !important;
}
.important-pb-xs-5 {
  padding-bottom: 5px !important;
}
.important-pb-xs-10 {
  padding-bottom: 10px !important;
}
.important-pb-xs-15 {
  padding-bottom: 15px !important;
}
.important-pb-xs-20 {
  padding-bottom: 20px !important;
}
.important-pb-xs-25 {
  padding-bottom: 25px !important;
}
.important-pb-xs-30 {
  padding-bottom: 30px !important;
}
.important-pb-xs-35 {
  padding-bottom: 35px !important;
}
.important-pb-xs-40 {
  padding-bottom: 40px !important;
}
.important-pb-xs-45 {
  padding-bottom: 45px !important;
}
.important-pb-xs-50 {
  padding-bottom: 50px !important;
}
.important-pb-xs-55 {
  padding-bottom: 55px !important;
}
.important-pb-xs-60 {
  padding-bottom: 60px !important;
}
.important-pb-xs-65 {
  padding-bottom: 65px !important;
}
.important-pb-xs-70 {
  padding-bottom: 70px !important;
}
.important-pb-xs-75 {
  padding-bottom: 75px !important;
}
.important-pb-xs-80 {
  padding-bottom: 80px !important;
}
.important-pb-xs-85 {
  padding-bottom: 85px !important;
}
.important-pb-xs-90 {
  padding-bottom: 90px !important;
}
.important-pb-xs-95 {
  padding-bottom: 95px !important;
}
.important-pb-xs-100 {
  padding-bottom: 100px !important;
}
.important-pb-xs-110 {
  padding-bottom: 110px !important;
}
.important-pb-xs-120 {
  padding-bottom: 120px !important;
}
.important-pb-xs-130 {
  padding-bottom: 130px !important;
}
.important-pb-xs-140 {
  padding-bottom: 140px !important;
}
.important-pb-xs-150 {
  padding-bottom: 150px !important;
}
.important-pb-xs-160 {
  padding-bottom: 160px !important;
}
.important-pb-xs-170 {
  padding-bottom: 170px !important;
}
.important-pb-xs-180 {
  padding-bottom: 180px !important;
}
.important-pb-xs-190 {
  padding-bottom: 190px !important;
}
.important-pb-xs-200 {
  padding-bottom: 200px !important;
}
.important-pb-xs-210 {
  padding-bottom: 210px !important;
}
.important-pb-xs-220 {
  padding-bottom: 220px !important;
}
.important-pb-xs-230 {
  padding-bottom: 230px !important;
}
.important-pb-xs-240 {
  padding-bottom: 240px !important;
}
.important-pb-xs-250 {
  padding-bottom: 250px !important;
}
.important-pb-xs-260 {
  padding-bottom: 260px !important;
}
.important-pb-xs-270 {
  padding-bottom: 270px !important;
}
.important-pb-xs-280 {
  padding-bottom: 280px !important;
}
.important-pb-xs-290 {
  padding-bottom: 290px !important;
}
.important-pb-xs-300 {
  padding-bottom: 300px !important;
}
.important-pb-xs-350 {
  padding-bottom: 350px !important;
}
.important-pb-xs-400 {
  padding-bottom: 400px !important;
}
.important-pb-xs-500 {
  padding-bottom: 500px !important;
}
.important-pl-xs--500 {
  padding-left: -500px !important;
}
.important-pl-xs--400 {
  padding-left: -400px !important;
}
.important-pl-xs--330 {
  padding-left: -330px !important;
}
.important-pl-xs--300 {
  padding-left: -300px !important;
}
.important-pl-xs--290 {
  padding-left: -290px !important;
}
.important-pl-xs--280 {
  padding-left: -280px !important;
}
.important-pl-xs--270 {
  padding-left: -270px !important;
}
.important-pl-xs--260 {
  padding-left: -260px !important;
}
.important-pl-xs--250 {
  padding-left: -250px !important;
}
.important-pl-xs--240 {
  padding-left: -240px !important;
}
.important-pl-xs--230 {
  padding-left: -230px !important;
}
.important-pl-xs--220 {
  padding-left: -220px !important;
}
.important-pl-xs--210 {
  padding-left: -210px !important;
}
.important-pl-xs--200 {
  padding-left: -200px !important;
}
.important-pl-xs--190 {
  padding-left: -190px !important;
}
.important-pl-xs--180 {
  padding-left: -180px !important;
}
.important-pl-xs--170 {
  padding-left: -170px !important;
}
.important-pl-xs--160 {
  padding-left: -160px !important;
}
.important-pl-xs--150 {
  padding-left: -150px !important;
}
.important-pl-xs--140 {
  padding-left: -140px !important;
}
.important-pl-xs--130 {
  padding-left: -130px !important;
}
.important-pl-xs--120 {
  padding-left: -120px !important;
}
.important-pl-xs--110 {
  padding-left: -110px !important;
}
.important-pl-xs--100 {
  padding-left: -100px !important;
}
.important-pl-xs--95 {
  padding-left: -95px !important;
}
.important-pl-xs--90 {
  padding-left: -90px !important;
}
.important-pl-xs--85 {
  padding-left: -85px !important;
}
.important-pl-xs--80 {
  padding-left: -80px !important;
}
.important-pl-xs--75 {
  padding-left: -75px !important;
}
.important-pl-xs--70 {
  padding-left: -70px !important;
}
.important-pl-xs--65 {
  padding-left: -65px !important;
}
.important-pl-xs--60 {
  padding-left: -60px !important;
}
.important-pl-xs--55 {
  padding-left: -55px !important;
}
.important-pl-xs--50 {
  padding-left: -50px !important;
}
.important-pl-xs--45 {
  padding-left: -45px !important;
}
.important-pl-xs--40 {
  padding-left: -40px !important;
}
.important-pl-xs--35 {
  padding-left: -35px !important;
}
.important-pl-xs--30 {
  padding-left: -30px !important;
}
.important-pl-xs--25 {
  padding-left: -25px !important;
}
.important-pl-xs--20 {
  padding-left: -20px !important;
}
.important-pl-xs--15 {
  padding-left: -15px !important;
}
.important-pl-xs--10 {
  padding-left: -10px !important;
}
.important-pl-xs--5 {
  padding-left: -5px !important;
}
.important-pl-xs-0 {
  padding-left: 0px !important;
}
.important-pl-xs-5 {
  padding-left: 5px !important;
}
.important-pl-xs-10 {
  padding-left: 10px !important;
}
.important-pl-xs-15 {
  padding-left: 15px !important;
}
.important-pl-xs-20 {
  padding-left: 20px !important;
}
.important-pl-xs-25 {
  padding-left: 25px !important;
}
.important-pl-xs-30 {
  padding-left: 30px !important;
}
.important-pl-xs-35 {
  padding-left: 35px !important;
}
.important-pl-xs-40 {
  padding-left: 40px !important;
}
.important-pl-xs-45 {
  padding-left: 45px !important;
}
.important-pl-xs-50 {
  padding-left: 50px !important;
}
.important-pl-xs-55 {
  padding-left: 55px !important;
}
.important-pl-xs-60 {
  padding-left: 60px !important;
}
.important-pl-xs-65 {
  padding-left: 65px !important;
}
.important-pl-xs-70 {
  padding-left: 70px !important;
}
.important-pl-xs-75 {
  padding-left: 75px !important;
}
.important-pl-xs-80 {
  padding-left: 80px !important;
}
.important-pl-xs-85 {
  padding-left: 85px !important;
}
.important-pl-xs-90 {
  padding-left: 90px !important;
}
.important-pl-xs-95 {
  padding-left: 95px !important;
}
.important-pl-xs-100 {
  padding-left: 100px !important;
}
.important-pl-xs-110 {
  padding-left: 110px !important;
}
.important-pl-xs-120 {
  padding-left: 120px !important;
}
.important-pl-xs-130 {
  padding-left: 130px !important;
}
.important-pl-xs-140 {
  padding-left: 140px !important;
}
.important-pl-xs-150 {
  padding-left: 150px !important;
}
.important-pl-xs-160 {
  padding-left: 160px !important;
}
.important-pl-xs-170 {
  padding-left: 170px !important;
}
.important-pl-xs-180 {
  padding-left: 180px !important;
}
.important-pl-xs-190 {
  padding-left: 190px !important;
}
.important-pl-xs-200 {
  padding-left: 200px !important;
}
.important-pl-xs-210 {
  padding-left: 210px !important;
}
.important-pl-xs-220 {
  padding-left: 220px !important;
}
.important-pl-xs-230 {
  padding-left: 230px !important;
}
.important-pl-xs-240 {
  padding-left: 240px !important;
}
.important-pl-xs-250 {
  padding-left: 250px !important;
}
.important-pl-xs-260 {
  padding-left: 260px !important;
}
.important-pl-xs-270 {
  padding-left: 270px !important;
}
.important-pl-xs-280 {
  padding-left: 280px !important;
}
.important-pl-xs-290 {
  padding-left: 290px !important;
}
.important-pl-xs-300 {
  padding-left: 300px !important;
}
.important-pl-xs-350 {
  padding-left: 350px !important;
}
.important-pl-xs-400 {
  padding-left: 400px !important;
}
.important-pl-xs-500 {
  padding-left: 500px !important;
}
.important-px-xs--500 {
  padding-left: -500px !important;
  padding-right: -500px !important;
}
.important-px-xs--400 {
  padding-left: -400px !important;
  padding-right: -400px !important;
}
.important-px-xs--330 {
  padding-left: -330px !important;
  padding-right: -330px !important;
}
.important-px-xs--300 {
  padding-left: -300px !important;
  padding-right: -300px !important;
}
.important-px-xs--290 {
  padding-left: -290px !important;
  padding-right: -290px !important;
}
.important-px-xs--280 {
  padding-left: -280px !important;
  padding-right: -280px !important;
}
.important-px-xs--270 {
  padding-left: -270px !important;
  padding-right: -270px !important;
}
.important-px-xs--260 {
  padding-left: -260px !important;
  padding-right: -260px !important;
}
.important-px-xs--250 {
  padding-left: -250px !important;
  padding-right: -250px !important;
}
.important-px-xs--240 {
  padding-left: -240px !important;
  padding-right: -240px !important;
}
.important-px-xs--230 {
  padding-left: -230px !important;
  padding-right: -230px !important;
}
.important-px-xs--220 {
  padding-left: -220px !important;
  padding-right: -220px !important;
}
.important-px-xs--210 {
  padding-left: -210px !important;
  padding-right: -210px !important;
}
.important-px-xs--200 {
  padding-left: -200px !important;
  padding-right: -200px !important;
}
.important-px-xs--190 {
  padding-left: -190px !important;
  padding-right: -190px !important;
}
.important-px-xs--180 {
  padding-left: -180px !important;
  padding-right: -180px !important;
}
.important-px-xs--170 {
  padding-left: -170px !important;
  padding-right: -170px !important;
}
.important-px-xs--160 {
  padding-left: -160px !important;
  padding-right: -160px !important;
}
.important-px-xs--150 {
  padding-left: -150px !important;
  padding-right: -150px !important;
}
.important-px-xs--140 {
  padding-left: -140px !important;
  padding-right: -140px !important;
}
.important-px-xs--130 {
  padding-left: -130px !important;
  padding-right: -130px !important;
}
.important-px-xs--120 {
  padding-left: -120px !important;
  padding-right: -120px !important;
}
.important-px-xs--110 {
  padding-left: -110px !important;
  padding-right: -110px !important;
}
.important-px-xs--100 {
  padding-left: -100px !important;
  padding-right: -100px !important;
}
.important-px-xs--95 {
  padding-left: -95px !important;
  padding-right: -95px !important;
}
.important-px-xs--90 {
  padding-left: -90px !important;
  padding-right: -90px !important;
}
.important-px-xs--85 {
  padding-left: -85px !important;
  padding-right: -85px !important;
}
.important-px-xs--80 {
  padding-left: -80px !important;
  padding-right: -80px !important;
}
.important-px-xs--75 {
  padding-left: -75px !important;
  padding-right: -75px !important;
}
.important-px-xs--70 {
  padding-left: -70px !important;
  padding-right: -70px !important;
}
.important-px-xs--65 {
  padding-left: -65px !important;
  padding-right: -65px !important;
}
.important-px-xs--60 {
  padding-left: -60px !important;
  padding-right: -60px !important;
}
.important-px-xs--55 {
  padding-left: -55px !important;
  padding-right: -55px !important;
}
.important-px-xs--50 {
  padding-left: -50px !important;
  padding-right: -50px !important;
}
.important-px-xs--45 {
  padding-left: -45px !important;
  padding-right: -45px !important;
}
.important-px-xs--40 {
  padding-left: -40px !important;
  padding-right: -40px !important;
}
.important-px-xs--35 {
  padding-left: -35px !important;
  padding-right: -35px !important;
}
.important-px-xs--30 {
  padding-left: -30px !important;
  padding-right: -30px !important;
}
.important-px-xs--25 {
  padding-left: -25px !important;
  padding-right: -25px !important;
}
.important-px-xs--20 {
  padding-left: -20px !important;
  padding-right: -20px !important;
}
.important-px-xs--15 {
  padding-left: -15px !important;
  padding-right: -15px !important;
}
.important-px-xs--10 {
  padding-left: -10px !important;
  padding-right: -10px !important;
}
.important-px-xs--5 {
  padding-left: -5px !important;
  padding-right: -5px !important;
}
.important-px-xs-0 {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.important-px-xs-5 {
  padding-left: 5px !important;
  padding-right: 5px !important;
}
.important-px-xs-10 {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.important-px-xs-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}
.important-px-xs-20 {
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.important-px-xs-25 {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.important-px-xs-30 {
  padding-left: 30px !important;
  padding-right: 30px !important;
}
.important-px-xs-35 {
  padding-left: 35px !important;
  padding-right: 35px !important;
}
.important-px-xs-40 {
  padding-left: 40px !important;
  padding-right: 40px !important;
}
.important-px-xs-45 {
  padding-left: 45px !important;
  padding-right: 45px !important;
}
.important-px-xs-50 {
  padding-left: 50px !important;
  padding-right: 50px !important;
}
.important-px-xs-55 {
  padding-left: 55px !important;
  padding-right: 55px !important;
}
.important-px-xs-60 {
  padding-left: 60px !important;
  padding-right: 60px !important;
}
.important-px-xs-65 {
  padding-left: 65px !important;
  padding-right: 65px !important;
}
.important-px-xs-70 {
  padding-left: 70px !important;
  padding-right: 70px !important;
}
.important-px-xs-75 {
  padding-left: 75px !important;
  padding-right: 75px !important;
}
.important-px-xs-80 {
  padding-left: 80px !important;
  padding-right: 80px !important;
}
.important-px-xs-85 {
  padding-left: 85px !important;
  padding-right: 85px !important;
}
.important-px-xs-90 {
  padding-left: 90px !important;
  padding-right: 90px !important;
}
.important-px-xs-95 {
  padding-left: 95px !important;
  padding-right: 95px !important;
}
.important-px-xs-100 {
  padding-left: 100px !important;
  padding-right: 100px !important;
}
.important-px-xs-110 {
  padding-left: 110px !important;
  padding-right: 110px !important;
}
.important-px-xs-120 {
  padding-left: 120px !important;
  padding-right: 120px !important;
}
.important-px-xs-130 {
  padding-left: 130px !important;
  padding-right: 130px !important;
}
.important-px-xs-140 {
  padding-left: 140px !important;
  padding-right: 140px !important;
}
.important-px-xs-150 {
  padding-left: 150px !important;
  padding-right: 150px !important;
}
.important-px-xs-160 {
  padding-left: 160px !important;
  padding-right: 160px !important;
}
.important-px-xs-170 {
  padding-left: 170px !important;
  padding-right: 170px !important;
}
.important-px-xs-180 {
  padding-left: 180px !important;
  padding-right: 180px !important;
}
.important-px-xs-190 {
  padding-left: 190px !important;
  padding-right: 190px !important;
}
.important-px-xs-200 {
  padding-left: 200px !important;
  padding-right: 200px !important;
}
.important-px-xs-210 {
  padding-left: 210px !important;
  padding-right: 210px !important;
}
.important-px-xs-220 {
  padding-left: 220px !important;
  padding-right: 220px !important;
}
.important-px-xs-230 {
  padding-left: 230px !important;
  padding-right: 230px !important;
}
.important-px-xs-240 {
  padding-left: 240px !important;
  padding-right: 240px !important;
}
.important-px-xs-250 {
  padding-left: 250px !important;
  padding-right: 250px !important;
}
.important-px-xs-260 {
  padding-left: 260px !important;
  padding-right: 260px !important;
}
.important-px-xs-270 {
  padding-left: 270px !important;
  padding-right: 270px !important;
}
.important-px-xs-280 {
  padding-left: 280px !important;
  padding-right: 280px !important;
}
.important-px-xs-290 {
  padding-left: 290px !important;
  padding-right: 290px !important;
}
.important-px-xs-300 {
  padding-left: 300px !important;
  padding-right: 300px !important;
}
.important-px-xs-350 {
  padding-left: 350px !important;
  padding-right: 350px !important;
}
.important-px-xs-400 {
  padding-left: 400px !important;
  padding-right: 400px !important;
}
.important-px-xs-500 {
  padding-left: 500px !important;
  padding-right: 500px !important;
}
.important-py-xs--500 {
  padding-top: -500px !important;
  padding-bottom: -500px !important;
}
.important-py-xs--400 {
  padding-top: -400px !important;
  padding-bottom: -400px !important;
}
.important-py-xs--330 {
  padding-top: -330px !important;
  padding-bottom: -330px !important;
}
.important-py-xs--300 {
  padding-top: -300px !important;
  padding-bottom: -300px !important;
}
.important-py-xs--290 {
  padding-top: -290px !important;
  padding-bottom: -290px !important;
}
.important-py-xs--280 {
  padding-top: -280px !important;
  padding-bottom: -280px !important;
}
.important-py-xs--270 {
  padding-top: -270px !important;
  padding-bottom: -270px !important;
}
.important-py-xs--260 {
  padding-top: -260px !important;
  padding-bottom: -260px !important;
}
.important-py-xs--250 {
  padding-top: -250px !important;
  padding-bottom: -250px !important;
}
.important-py-xs--240 {
  padding-top: -240px !important;
  padding-bottom: -240px !important;
}
.important-py-xs--230 {
  padding-top: -230px !important;
  padding-bottom: -230px !important;
}
.important-py-xs--220 {
  padding-top: -220px !important;
  padding-bottom: -220px !important;
}
.important-py-xs--210 {
  padding-top: -210px !important;
  padding-bottom: -210px !important;
}
.important-py-xs--200 {
  padding-top: -200px !important;
  padding-bottom: -200px !important;
}
.important-py-xs--190 {
  padding-top: -190px !important;
  padding-bottom: -190px !important;
}
.important-py-xs--180 {
  padding-top: -180px !important;
  padding-bottom: -180px !important;
}
.important-py-xs--170 {
  padding-top: -170px !important;
  padding-bottom: -170px !important;
}
.important-py-xs--160 {
  padding-top: -160px !important;
  padding-bottom: -160px !important;
}
.important-py-xs--150 {
  padding-top: -150px !important;
  padding-bottom: -150px !important;
}
.important-py-xs--140 {
  padding-top: -140px !important;
  padding-bottom: -140px !important;
}
.important-py-xs--130 {
  padding-top: -130px !important;
  padding-bottom: -130px !important;
}
.important-py-xs--120 {
  padding-top: -120px !important;
  padding-bottom: -120px !important;
}
.important-py-xs--110 {
  padding-top: -110px !important;
  padding-bottom: -110px !important;
}
.important-py-xs--100 {
  padding-top: -100px !important;
  padding-bottom: -100px !important;
}
.important-py-xs--95 {
  padding-top: -95px !important;
  padding-bottom: -95px !important;
}
.important-py-xs--90 {
  padding-top: -90px !important;
  padding-bottom: -90px !important;
}
.important-py-xs--85 {
  padding-top: -85px !important;
  padding-bottom: -85px !important;
}
.important-py-xs--80 {
  padding-top: -80px !important;
  padding-bottom: -80px !important;
}
.important-py-xs--75 {
  padding-top: -75px !important;
  padding-bottom: -75px !important;
}
.important-py-xs--70 {
  padding-top: -70px !important;
  padding-bottom: -70px !important;
}
.important-py-xs--65 {
  padding-top: -65px !important;
  padding-bottom: -65px !important;
}
.important-py-xs--60 {
  padding-top: -60px !important;
  padding-bottom: -60px !important;
}
.important-py-xs--55 {
  padding-top: -55px !important;
  padding-bottom: -55px !important;
}
.important-py-xs--50 {
  padding-top: -50px !important;
  padding-bottom: -50px !important;
}
.important-py-xs--45 {
  padding-top: -45px !important;
  padding-bottom: -45px !important;
}
.important-py-xs--40 {
  padding-top: -40px !important;
  padding-bottom: -40px !important;
}
.important-py-xs--35 {
  padding-top: -35px !important;
  padding-bottom: -35px !important;
}
.important-py-xs--30 {
  padding-top: -30px !important;
  padding-bottom: -30px !important;
}
.important-py-xs--25 {
  padding-top: -25px !important;
  padding-bottom: -25px !important;
}
.important-py-xs--20 {
  padding-top: -20px !important;
  padding-bottom: -20px !important;
}
.important-py-xs--15 {
  padding-top: -15px !important;
  padding-bottom: -15px !important;
}
.important-py-xs--10 {
  padding-top: -10px !important;
  padding-bottom: -10px !important;
}
.important-py-xs--5 {
  padding-top: -5px !important;
  padding-bottom: -5px !important;
}
.important-py-xs-0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}
.important-py-xs-5 {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.important-py-xs-10 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}
.important-py-xs-15 {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
}
.important-py-xs-20 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}
.important-py-xs-25 {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.important-py-xs-30 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}
.important-py-xs-35 {
  padding-top: 35px !important;
  padding-bottom: 35px !important;
}
.important-py-xs-40 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}
.important-py-xs-45 {
  padding-top: 45px !important;
  padding-bottom: 45px !important;
}
.important-py-xs-50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}
.important-py-xs-55 {
  padding-top: 55px !important;
  padding-bottom: 55px !important;
}
.important-py-xs-60 {
  padding-top: 60px !important;
  padding-bottom: 60px !important;
}
.important-py-xs-65 {
  padding-top: 65px !important;
  padding-bottom: 65px !important;
}
.important-py-xs-70 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}
.important-py-xs-75 {
  padding-top: 75px !important;
  padding-bottom: 75px !important;
}
.important-py-xs-80 {
  padding-top: 80px !important;
  padding-bottom: 80px !important;
}
.important-py-xs-85 {
  padding-top: 85px !important;
  padding-bottom: 85px !important;
}
.important-py-xs-90 {
  padding-top: 90px !important;
  padding-bottom: 90px !important;
}
.important-py-xs-95 {
  padding-top: 95px !important;
  padding-bottom: 95px !important;
}
.important-py-xs-100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}
.important-py-xs-110 {
  padding-top: 110px !important;
  padding-bottom: 110px !important;
}
.important-py-xs-120 {
  padding-top: 120px !important;
  padding-bottom: 120px !important;
}
.important-py-xs-130 {
  padding-top: 130px !important;
  padding-bottom: 130px !important;
}
.important-py-xs-140 {
  padding-top: 140px !important;
  padding-bottom: 140px !important;
}
.important-py-xs-150 {
  padding-top: 150px !important;
  padding-bottom: 150px !important;
}
.important-py-xs-160 {
  padding-top: 160px !important;
  padding-bottom: 160px !important;
}
.important-py-xs-170 {
  padding-top: 170px !important;
  padding-bottom: 170px !important;
}
.important-py-xs-180 {
  padding-top: 180px !important;
  padding-bottom: 180px !important;
}
.important-py-xs-190 {
  padding-top: 190px !important;
  padding-bottom: 190px !important;
}
.important-py-xs-200 {
  padding-top: 200px !important;
  padding-bottom: 200px !important;
}
.important-py-xs-210 {
  padding-top: 210px !important;
  padding-bottom: 210px !important;
}
.important-py-xs-220 {
  padding-top: 220px !important;
  padding-bottom: 220px !important;
}
.important-py-xs-230 {
  padding-top: 230px !important;
  padding-bottom: 230px !important;
}
.important-py-xs-240 {
  padding-top: 240px !important;
  padding-bottom: 240px !important;
}
.important-py-xs-250 {
  padding-top: 250px !important;
  padding-bottom: 250px !important;
}
.important-py-xs-260 {
  padding-top: 260px !important;
  padding-bottom: 260px !important;
}
.important-py-xs-270 {
  padding-top: 270px !important;
  padding-bottom: 270px !important;
}
.important-py-xs-280 {
  padding-top: 280px !important;
  padding-bottom: 280px !important;
}
.important-py-xs-290 {
  padding-top: 290px !important;
  padding-bottom: 290px !important;
}
.important-py-xs-300 {
  padding-top: 300px !important;
  padding-bottom: 300px !important;
}
.important-py-xs-350 {
  padding-top: 350px !important;
  padding-bottom: 350px !important;
}
.important-py-xs-400 {
  padding-top: 400px !important;
  padding-bottom: 400px !important;
}
.important-py-xs-500 {
  padding-top: 500px !important;
  padding-bottom: 500px !important;
}
.important-m-xs--500 {
  margin: -500px !important;
}
.important-m-xs--400 {
  margin: -400px !important;
}
.important-m-xs--330 {
  margin: -330px !important;
}
.important-m-xs--300 {
  margin: -300px !important;
}
.important-m-xs--290 {
  margin: -290px !important;
}
.important-m-xs--280 {
  margin: -280px !important;
}
.important-m-xs--270 {
  margin: -270px !important;
}
.important-m-xs--260 {
  margin: -260px !important;
}
.important-m-xs--250 {
  margin: -250px !important;
}
.important-m-xs--240 {
  margin: -240px !important;
}
.important-m-xs--230 {
  margin: -230px !important;
}
.important-m-xs--220 {
  margin: -220px !important;
}
.important-m-xs--210 {
  margin: -210px !important;
}
.important-m-xs--200 {
  margin: -200px !important;
}
.important-m-xs--190 {
  margin: -190px !important;
}
.important-m-xs--180 {
  margin: -180px !important;
}
.important-m-xs--170 {
  margin: -170px !important;
}
.important-m-xs--160 {
  margin: -160px !important;
}
.important-m-xs--150 {
  margin: -150px !important;
}
.important-m-xs--140 {
  margin: -140px !important;
}
.important-m-xs--130 {
  margin: -130px !important;
}
.important-m-xs--120 {
  margin: -120px !important;
}
.important-m-xs--110 {
  margin: -110px !important;
}
.important-m-xs--100 {
  margin: -100px !important;
}
.important-m-xs--95 {
  margin: -95px !important;
}
.important-m-xs--90 {
  margin: -90px !important;
}
.important-m-xs--85 {
  margin: -85px !important;
}
.important-m-xs--80 {
  margin: -80px !important;
}
.important-m-xs--75 {
  margin: -75px !important;
}
.important-m-xs--70 {
  margin: -70px !important;
}
.important-m-xs--65 {
  margin: -65px !important;
}
.important-m-xs--60 {
  margin: -60px !important;
}
.important-m-xs--55 {
  margin: -55px !important;
}
.important-m-xs--50 {
  margin: -50px !important;
}
.important-m-xs--45 {
  margin: -45px !important;
}
.important-m-xs--40 {
  margin: -40px !important;
}
.important-m-xs--35 {
  margin: -35px !important;
}
.important-m-xs--30 {
  margin: -30px !important;
}
.important-m-xs--25 {
  margin: -25px !important;
}
.important-m-xs--20 {
  margin: -20px !important;
}
.important-m-xs--15 {
  margin: -15px !important;
}
.important-m-xs--10 {
  margin: -10px !important;
}
.important-m-xs--5 {
  margin: -5px !important;
}
.important-m-xs-0 {
  margin: 0px !important;
}
.important-m-xs-5 {
  margin: 5px !important;
}
.important-m-xs-10 {
  margin: 10px !important;
}
.important-m-xs-15 {
  margin: 15px !important;
}
.important-m-xs-20 {
  margin: 20px !important;
}
.important-m-xs-25 {
  margin: 25px !important;
}
.important-m-xs-30 {
  margin: 30px !important;
}
.important-m-xs-35 {
  margin: 35px !important;
}
.important-m-xs-40 {
  margin: 40px !important;
}
.important-m-xs-45 {
  margin: 45px !important;
}
.important-m-xs-50 {
  margin: 50px !important;
}
.important-m-xs-55 {
  margin: 55px !important;
}
.important-m-xs-60 {
  margin: 60px !important;
}
.important-m-xs-65 {
  margin: 65px !important;
}
.important-m-xs-70 {
  margin: 70px !important;
}
.important-m-xs-75 {
  margin: 75px !important;
}
.important-m-xs-80 {
  margin: 80px !important;
}
.important-m-xs-85 {
  margin: 85px !important;
}
.important-m-xs-90 {
  margin: 90px !important;
}
.important-m-xs-95 {
  margin: 95px !important;
}
.important-m-xs-100 {
  margin: 100px !important;
}
.important-m-xs-110 {
  margin: 110px !important;
}
.important-m-xs-120 {
  margin: 120px !important;
}
.important-m-xs-130 {
  margin: 130px !important;
}
.important-m-xs-140 {
  margin: 140px !important;
}
.important-m-xs-150 {
  margin: 150px !important;
}
.important-m-xs-160 {
  margin: 160px !important;
}
.important-m-xs-170 {
  margin: 170px !important;
}
.important-m-xs-180 {
  margin: 180px !important;
}
.important-m-xs-190 {
  margin: 190px !important;
}
.important-m-xs-200 {
  margin: 200px !important;
}
.important-m-xs-210 {
  margin: 210px !important;
}
.important-m-xs-220 {
  margin: 220px !important;
}
.important-m-xs-230 {
  margin: 230px !important;
}
.important-m-xs-240 {
  margin: 240px !important;
}
.important-m-xs-250 {
  margin: 250px !important;
}
.important-m-xs-260 {
  margin: 260px !important;
}
.important-m-xs-270 {
  margin: 270px !important;
}
.important-m-xs-280 {
  margin: 280px !important;
}
.important-m-xs-290 {
  margin: 290px !important;
}
.important-m-xs-300 {
  margin: 300px !important;
}
.important-m-xs-350 {
  margin: 350px !important;
}
.important-m-xs-400 {
  margin: 400px !important;
}
.important-m-xs-500 {
  margin: 500px !important;
}
.important-mt-xs--500 {
  margin-top: -500px !important;
}
.important-mt-xs--400 {
  margin-top: -400px !important;
}
.important-mt-xs--330 {
  margin-top: -330px !important;
}
.important-mt-xs--300 {
  margin-top: -300px !important;
}
.important-mt-xs--290 {
  margin-top: -290px !important;
}
.important-mt-xs--280 {
  margin-top: -280px !important;
}
.important-mt-xs--270 {
  margin-top: -270px !important;
}
.important-mt-xs--260 {
  margin-top: -260px !important;
}
.important-mt-xs--250 {
  margin-top: -250px !important;
}
.important-mt-xs--240 {
  margin-top: -240px !important;
}
.important-mt-xs--230 {
  margin-top: -230px !important;
}
.important-mt-xs--220 {
  margin-top: -220px !important;
}
.important-mt-xs--210 {
  margin-top: -210px !important;
}
.important-mt-xs--200 {
  margin-top: -200px !important;
}
.important-mt-xs--190 {
  margin-top: -190px !important;
}
.important-mt-xs--180 {
  margin-top: -180px !important;
}
.important-mt-xs--170 {
  margin-top: -170px !important;
}
.important-mt-xs--160 {
  margin-top: -160px !important;
}
.important-mt-xs--150 {
  margin-top: -150px !important;
}
.important-mt-xs--140 {
  margin-top: -140px !important;
}
.important-mt-xs--130 {
  margin-top: -130px !important;
}
.important-mt-xs--120 {
  margin-top: -120px !important;
}
.important-mt-xs--110 {
  margin-top: -110px !important;
}
.important-mt-xs--100 {
  margin-top: -100px !important;
}
.important-mt-xs--95 {
  margin-top: -95px !important;
}
.important-mt-xs--90 {
  margin-top: -90px !important;
}
.important-mt-xs--85 {
  margin-top: -85px !important;
}
.important-mt-xs--80 {
  margin-top: -80px !important;
}
.important-mt-xs--75 {
  margin-top: -75px !important;
}
.important-mt-xs--70 {
  margin-top: -70px !important;
}
.important-mt-xs--65 {
  margin-top: -65px !important;
}
.important-mt-xs--60 {
  margin-top: -60px !important;
}
.important-mt-xs--55 {
  margin-top: -55px !important;
}
.important-mt-xs--50 {
  margin-top: -50px !important;
}
.important-mt-xs--45 {
  margin-top: -45px !important;
}
.important-mt-xs--40 {
  margin-top: -40px !important;
}
.important-mt-xs--35 {
  margin-top: -35px !important;
}
.important-mt-xs--30 {
  margin-top: -30px !important;
}
.important-mt-xs--25 {
  margin-top: -25px !important;
}
.important-mt-xs--20 {
  margin-top: -20px !important;
}
.important-mt-xs--15 {
  margin-top: -15px !important;
}
.important-mt-xs--10 {
  margin-top: -10px !important;
}
.important-mt-xs--5 {
  margin-top: -5px !important;
}
.important-mt-xs-0 {
  margin-top: 0px !important;
}
.important-mt-xs-5 {
  margin-top: 5px !important;
}
.important-mt-xs-10 {
  margin-top: 10px !important;
}
.important-mt-xs-15 {
  margin-top: 15px !important;
}
.important-mt-xs-20 {
  margin-top: 20px !important;
}
.important-mt-xs-25 {
  margin-top: 25px !important;
}
.important-mt-xs-30 {
  margin-top: 30px !important;
}
.important-mt-xs-35 {
  margin-top: 35px !important;
}
.important-mt-xs-40 {
  margin-top: 40px !important;
}
.important-mt-xs-45 {
  margin-top: 45px !important;
}
.important-mt-xs-50 {
  margin-top: 50px !important;
}
.important-mt-xs-55 {
  margin-top: 55px !important;
}
.important-mt-xs-60 {
  margin-top: 60px !important;
}
.important-mt-xs-65 {
  margin-top: 65px !important;
}
.important-mt-xs-70 {
  margin-top: 70px !important;
}
.important-mt-xs-75 {
  margin-top: 75px !important;
}
.important-mt-xs-80 {
  margin-top: 80px !important;
}
.important-mt-xs-85 {
  margin-top: 85px !important;
}
.important-mt-xs-90 {
  margin-top: 90px !important;
}
.important-mt-xs-95 {
  margin-top: 95px !important;
}
.important-mt-xs-100 {
  margin-top: 100px !important;
}
.important-mt-xs-110 {
  margin-top: 110px !important;
}
.important-mt-xs-120 {
  margin-top: 120px !important;
}
.important-mt-xs-130 {
  margin-top: 130px !important;
}
.important-mt-xs-140 {
  margin-top: 140px !important;
}
.important-mt-xs-150 {
  margin-top: 150px !important;
}
.important-mt-xs-160 {
  margin-top: 160px !important;
}
.important-mt-xs-170 {
  margin-top: 170px !important;
}
.important-mt-xs-180 {
  margin-top: 180px !important;
}
.important-mt-xs-190 {
  margin-top: 190px !important;
}
.important-mt-xs-200 {
  margin-top: 200px !important;
}
.important-mt-xs-210 {
  margin-top: 210px !important;
}
.important-mt-xs-220 {
  margin-top: 220px !important;
}
.important-mt-xs-230 {
  margin-top: 230px !important;
}
.important-mt-xs-240 {
  margin-top: 240px !important;
}
.important-mt-xs-250 {
  margin-top: 250px !important;
}
.important-mt-xs-260 {
  margin-top: 260px !important;
}
.important-mt-xs-270 {
  margin-top: 270px !important;
}
.important-mt-xs-280 {
  margin-top: 280px !important;
}
.important-mt-xs-290 {
  margin-top: 290px !important;
}
.important-mt-xs-300 {
  margin-top: 300px !important;
}
.important-mt-xs-350 {
  margin-top: 350px !important;
}
.important-mt-xs-400 {
  margin-top: 400px !important;
}
.important-mt-xs-500 {
  margin-top: 500px !important;
}
.important-mr-xs--500 {
  margin-right: -500px !important;
}
.important-mr-xs--400 {
  margin-right: -400px !important;
}
.important-mr-xs--330 {
  margin-right: -330px !important;
}
.important-mr-xs--300 {
  margin-right: -300px !important;
}
.important-mr-xs--290 {
  margin-right: -290px !important;
}
.important-mr-xs--280 {
  margin-right: -280px !important;
}
.important-mr-xs--270 {
  margin-right: -270px !important;
}
.important-mr-xs--260 {
  margin-right: -260px !important;
}
.important-mr-xs--250 {
  margin-right: -250px !important;
}
.important-mr-xs--240 {
  margin-right: -240px !important;
}
.important-mr-xs--230 {
  margin-right: -230px !important;
}
.important-mr-xs--220 {
  margin-right: -220px !important;
}
.important-mr-xs--210 {
  margin-right: -210px !important;
}
.important-mr-xs--200 {
  margin-right: -200px !important;
}
.important-mr-xs--190 {
  margin-right: -190px !important;
}
.important-mr-xs--180 {
  margin-right: -180px !important;
}
.important-mr-xs--170 {
  margin-right: -170px !important;
}
.important-mr-xs--160 {
  margin-right: -160px !important;
}
.important-mr-xs--150 {
  margin-right: -150px !important;
}
.important-mr-xs--140 {
  margin-right: -140px !important;
}
.important-mr-xs--130 {
  margin-right: -130px !important;
}
.important-mr-xs--120 {
  margin-right: -120px !important;
}
.important-mr-xs--110 {
  margin-right: -110px !important;
}
.important-mr-xs--100 {
  margin-right: -100px !important;
}
.important-mr-xs--95 {
  margin-right: -95px !important;
}
.important-mr-xs--90 {
  margin-right: -90px !important;
}
.important-mr-xs--85 {
  margin-right: -85px !important;
}
.important-mr-xs--80 {
  margin-right: -80px !important;
}
.important-mr-xs--75 {
  margin-right: -75px !important;
}
.important-mr-xs--70 {
  margin-right: -70px !important;
}
.important-mr-xs--65 {
  margin-right: -65px !important;
}
.important-mr-xs--60 {
  margin-right: -60px !important;
}
.important-mr-xs--55 {
  margin-right: -55px !important;
}
.important-mr-xs--50 {
  margin-right: -50px !important;
}
.important-mr-xs--45 {
  margin-right: -45px !important;
}
.important-mr-xs--40 {
  margin-right: -40px !important;
}
.important-mr-xs--35 {
  margin-right: -35px !important;
}
.important-mr-xs--30 {
  margin-right: -30px !important;
}
.important-mr-xs--25 {
  margin-right: -25px !important;
}
.important-mr-xs--20 {
  margin-right: -20px !important;
}
.important-mr-xs--15 {
  margin-right: -15px !important;
}
.important-mr-xs--10 {
  margin-right: -10px !important;
}
.important-mr-xs--5 {
  margin-right: -5px !important;
}
.important-mr-xs-0 {
  margin-right: 0px !important;
}
.important-mr-xs-5 {
  margin-right: 5px !important;
}
.important-mr-xs-10 {
  margin-right: 10px !important;
}
.important-mr-xs-15 {
  margin-right: 15px !important;
}
.important-mr-xs-20 {
  margin-right: 20px !important;
}
.important-mr-xs-25 {
  margin-right: 25px !important;
}
.important-mr-xs-30 {
  margin-right: 30px !important;
}
.important-mr-xs-35 {
  margin-right: 35px !important;
}
.important-mr-xs-40 {
  margin-right: 40px !important;
}
.important-mr-xs-45 {
  margin-right: 45px !important;
}
.important-mr-xs-50 {
  margin-right: 50px !important;
}
.important-mr-xs-55 {
  margin-right: 55px !important;
}
.important-mr-xs-60 {
  margin-right: 60px !important;
}
.important-mr-xs-65 {
  margin-right: 65px !important;
}
.important-mr-xs-70 {
  margin-right: 70px !important;
}
.important-mr-xs-75 {
  margin-right: 75px !important;
}
.important-mr-xs-80 {
  margin-right: 80px !important;
}
.important-mr-xs-85 {
  margin-right: 85px !important;
}
.important-mr-xs-90 {
  margin-right: 90px !important;
}
.important-mr-xs-95 {
  margin-right: 95px !important;
}
.important-mr-xs-100 {
  margin-right: 100px !important;
}
.important-mr-xs-110 {
  margin-right: 110px !important;
}
.important-mr-xs-120 {
  margin-right: 120px !important;
}
.important-mr-xs-130 {
  margin-right: 130px !important;
}
.important-mr-xs-140 {
  margin-right: 140px !important;
}
.important-mr-xs-150 {
  margin-right: 150px !important;
}
.important-mr-xs-160 {
  margin-right: 160px !important;
}
.important-mr-xs-170 {
  margin-right: 170px !important;
}
.important-mr-xs-180 {
  margin-right: 180px !important;
}
.important-mr-xs-190 {
  margin-right: 190px !important;
}
.important-mr-xs-200 {
  margin-right: 200px !important;
}
.important-mr-xs-210 {
  margin-right: 210px !important;
}
.important-mr-xs-220 {
  margin-right: 220px !important;
}
.important-mr-xs-230 {
  margin-right: 230px !important;
}
.important-mr-xs-240 {
  margin-right: 240px !important;
}
.important-mr-xs-250 {
  margin-right: 250px !important;
}
.important-mr-xs-260 {
  margin-right: 260px !important;
}
.important-mr-xs-270 {
  margin-right: 270px !important;
}
.important-mr-xs-280 {
  margin-right: 280px !important;
}
.important-mr-xs-290 {
  margin-right: 290px !important;
}
.important-mr-xs-300 {
  margin-right: 300px !important;
}
.important-mr-xs-350 {
  margin-right: 350px !important;
}
.important-mr-xs-400 {
  margin-right: 400px !important;
}
.important-mr-xs-500 {
  margin-right: 500px !important;
}
.important-mb-xs--500 {
  margin-bottom: -500px !important;
}
.important-mb-xs--400 {
  margin-bottom: -400px !important;
}
.important-mb-xs--330 {
  margin-bottom: -330px !important;
}
.important-mb-xs--300 {
  margin-bottom: -300px !important;
}
.important-mb-xs--290 {
  margin-bottom: -290px !important;
}
.important-mb-xs--280 {
  margin-bottom: -280px !important;
}
.important-mb-xs--270 {
  margin-bottom: -270px !important;
}
.important-mb-xs--260 {
  margin-bottom: -260px !important;
}
.important-mb-xs--250 {
  margin-bottom: -250px !important;
}
.important-mb-xs--240 {
  margin-bottom: -240px !important;
}
.important-mb-xs--230 {
  margin-bottom: -230px !important;
}
.important-mb-xs--220 {
  margin-bottom: -220px !important;
}
.important-mb-xs--210 {
  margin-bottom: -210px !important;
}
.important-mb-xs--200 {
  margin-bottom: -200px !important;
}
.important-mb-xs--190 {
  margin-bottom: -190px !important;
}
.important-mb-xs--180 {
  margin-bottom: -180px !important;
}
.important-mb-xs--170 {
  margin-bottom: -170px !important;
}
.important-mb-xs--160 {
  margin-bottom: -160px !important;
}
.important-mb-xs--150 {
  margin-bottom: -150px !important;
}
.important-mb-xs--140 {
  margin-bottom: -140px !important;
}
.important-mb-xs--130 {
  margin-bottom: -130px !important;
}
.important-mb-xs--120 {
  margin-bottom: -120px !important;
}
.important-mb-xs--110 {
  margin-bottom: -110px !important;
}
.important-mb-xs--100 {
  margin-bottom: -100px !important;
}
.important-mb-xs--95 {
  margin-bottom: -95px !important;
}
.important-mb-xs--90 {
  margin-bottom: -90px !important;
}
.important-mb-xs--85 {
  margin-bottom: -85px !important;
}
.important-mb-xs--80 {
  margin-bottom: -80px !important;
}
.important-mb-xs--75 {
  margin-bottom: -75px !important;
}
.important-mb-xs--70 {
  margin-bottom: -70px !important;
}
.important-mb-xs--65 {
  margin-bottom: -65px !important;
}
.important-mb-xs--60 {
  margin-bottom: -60px !important;
}
.important-mb-xs--55 {
  margin-bottom: -55px !important;
}
.important-mb-xs--50 {
  margin-bottom: -50px !important;
}
.important-mb-xs--45 {
  margin-bottom: -45px !important;
}
.important-mb-xs--40 {
  margin-bottom: -40px !important;
}
.important-mb-xs--35 {
  margin-bottom: -35px !important;
}
.important-mb-xs--30 {
  margin-bottom: -30px !important;
}
.important-mb-xs--25 {
  margin-bottom: -25px !important;
}
.important-mb-xs--20 {
  margin-bottom: -20px !important;
}
.important-mb-xs--15 {
  margin-bottom: -15px !important;
}
.important-mb-xs--10 {
  margin-bottom: -10px !important;
}
.important-mb-xs--5 {
  margin-bottom: -5px !important;
}
.important-mb-xs-0 {
  margin-bottom: 0px !important;
}
.important-mb-xs-5 {
  margin-bottom: 5px !important;
}
.important-mb-xs-10 {
  margin-bottom: 10px !important;
}
.important-mb-xs-15 {
  margin-bottom: 15px !important;
}
.important-mb-xs-20 {
  margin-bottom: 20px !important;
}
.important-mb-xs-25 {
  margin-bottom: 25px !important;
}
.important-mb-xs-30 {
  margin-bottom: 30px !important;
}
.important-mb-xs-35 {
  margin-bottom: 35px !important;
}
.important-mb-xs-40 {
  margin-bottom: 40px !important;
}
.important-mb-xs-45 {
  margin-bottom: 45px !important;
}
.important-mb-xs-50 {
  margin-bottom: 50px !important;
}
.important-mb-xs-55 {
  margin-bottom: 55px !important;
}
.important-mb-xs-60 {
  margin-bottom: 60px !important;
}
.important-mb-xs-65 {
  margin-bottom: 65px !important;
}
.important-mb-xs-70 {
  margin-bottom: 70px !important;
}
.important-mb-xs-75 {
  margin-bottom: 75px !important;
}
.important-mb-xs-80 {
  margin-bottom: 80px !important;
}
.important-mb-xs-85 {
  margin-bottom: 85px !important;
}
.important-mb-xs-90 {
  margin-bottom: 90px !important;
}
.important-mb-xs-95 {
  margin-bottom: 95px !important;
}
.important-mb-xs-100 {
  margin-bottom: 100px !important;
}
.important-mb-xs-110 {
  margin-bottom: 110px !important;
}
.important-mb-xs-120 {
  margin-bottom: 120px !important;
}
.important-mb-xs-130 {
  margin-bottom: 130px !important;
}
.important-mb-xs-140 {
  margin-bottom: 140px !important;
}
.important-mb-xs-150 {
  margin-bottom: 150px !important;
}
.important-mb-xs-160 {
  margin-bottom: 160px !important;
}
.important-mb-xs-170 {
  margin-bottom: 170px !important;
}
.important-mb-xs-180 {
  margin-bottom: 180px !important;
}
.important-mb-xs-190 {
  margin-bottom: 190px !important;
}
.important-mb-xs-200 {
  margin-bottom: 200px !important;
}
.important-mb-xs-210 {
  margin-bottom: 210px !important;
}
.important-mb-xs-220 {
  margin-bottom: 220px !important;
}
.important-mb-xs-230 {
  margin-bottom: 230px !important;
}
.important-mb-xs-240 {
  margin-bottom: 240px !important;
}
.important-mb-xs-250 {
  margin-bottom: 250px !important;
}
.important-mb-xs-260 {
  margin-bottom: 260px !important;
}
.important-mb-xs-270 {
  margin-bottom: 270px !important;
}
.important-mb-xs-280 {
  margin-bottom: 280px !important;
}
.important-mb-xs-290 {
  margin-bottom: 290px !important;
}
.important-mb-xs-300 {
  margin-bottom: 300px !important;
}
.important-mb-xs-350 {
  margin-bottom: 350px !important;
}
.important-mb-xs-400 {
  margin-bottom: 400px !important;
}
.important-mb-xs-500 {
  margin-bottom: 500px !important;
}
.important-ml-xs--500 {
  margin-left: -500px !important;
}
.important-ml-xs--400 {
  margin-left: -400px !important;
}
.important-ml-xs--330 {
  margin-left: -330px !important;
}
.important-ml-xs--300 {
  margin-left: -300px !important;
}
.important-ml-xs--290 {
  margin-left: -290px !important;
}
.important-ml-xs--280 {
  margin-left: -280px !important;
}
.important-ml-xs--270 {
  margin-left: -270px !important;
}
.important-ml-xs--260 {
  margin-left: -260px !important;
}
.important-ml-xs--250 {
  margin-left: -250px !important;
}
.important-ml-xs--240 {
  margin-left: -240px !important;
}
.important-ml-xs--230 {
  margin-left: -230px !important;
}
.important-ml-xs--220 {
  margin-left: -220px !important;
}
.important-ml-xs--210 {
  margin-left: -210px !important;
}
.important-ml-xs--200 {
  margin-left: -200px !important;
}
.important-ml-xs--190 {
  margin-left: -190px !important;
}
.important-ml-xs--180 {
  margin-left: -180px !important;
}
.important-ml-xs--170 {
  margin-left: -170px !important;
}
.important-ml-xs--160 {
  margin-left: -160px !important;
}
.important-ml-xs--150 {
  margin-left: -150px !important;
}
.important-ml-xs--140 {
  margin-left: -140px !important;
}
.important-ml-xs--130 {
  margin-left: -130px !important;
}
.important-ml-xs--120 {
  margin-left: -120px !important;
}
.important-ml-xs--110 {
  margin-left: -110px !important;
}
.important-ml-xs--100 {
  margin-left: -100px !important;
}
.important-ml-xs--95 {
  margin-left: -95px !important;
}
.important-ml-xs--90 {
  margin-left: -90px !important;
}
.important-ml-xs--85 {
  margin-left: -85px !important;
}
.important-ml-xs--80 {
  margin-left: -80px !important;
}
.important-ml-xs--75 {
  margin-left: -75px !important;
}
.important-ml-xs--70 {
  margin-left: -70px !important;
}
.important-ml-xs--65 {
  margin-left: -65px !important;
}
.important-ml-xs--60 {
  margin-left: -60px !important;
}
.important-ml-xs--55 {
  margin-left: -55px !important;
}
.important-ml-xs--50 {
  margin-left: -50px !important;
}
.important-ml-xs--45 {
  margin-left: -45px !important;
}
.important-ml-xs--40 {
  margin-left: -40px !important;
}
.important-ml-xs--35 {
  margin-left: -35px !important;
}
.important-ml-xs--30 {
  margin-left: -30px !important;
}
.important-ml-xs--25 {
  margin-left: -25px !important;
}
.important-ml-xs--20 {
  margin-left: -20px !important;
}
.important-ml-xs--15 {
  margin-left: -15px !important;
}
.important-ml-xs--10 {
  margin-left: -10px !important;
}
.important-ml-xs--5 {
  margin-left: -5px !important;
}
.important-ml-xs-0 {
  margin-left: 0px !important;
}
.important-ml-xs-5 {
  margin-left: 5px !important;
}
.important-ml-xs-10 {
  margin-left: 10px !important;
}
.important-ml-xs-15 {
  margin-left: 15px !important;
}
.important-ml-xs-20 {
  margin-left: 20px !important;
}
.important-ml-xs-25 {
  margin-left: 25px !important;
}
.important-ml-xs-30 {
  margin-left: 30px !important;
}
.important-ml-xs-35 {
  margin-left: 35px !important;
}
.important-ml-xs-40 {
  margin-left: 40px !important;
}
.important-ml-xs-45 {
  margin-left: 45px !important;
}
.important-ml-xs-50 {
  margin-left: 50px !important;
}
.important-ml-xs-55 {
  margin-left: 55px !important;
}
.important-ml-xs-60 {
  margin-left: 60px !important;
}
.important-ml-xs-65 {
  margin-left: 65px !important;
}
.important-ml-xs-70 {
  margin-left: 70px !important;
}
.important-ml-xs-75 {
  margin-left: 75px !important;
}
.important-ml-xs-80 {
  margin-left: 80px !important;
}
.important-ml-xs-85 {
  margin-left: 85px !important;
}
.important-ml-xs-90 {
  margin-left: 90px !important;
}
.important-ml-xs-95 {
  margin-left: 95px !important;
}
.important-ml-xs-100 {
  margin-left: 100px !important;
}
.important-ml-xs-110 {
  margin-left: 110px !important;
}
.important-ml-xs-120 {
  margin-left: 120px !important;
}
.important-ml-xs-130 {
  margin-left: 130px !important;
}
.important-ml-xs-140 {
  margin-left: 140px !important;
}
.important-ml-xs-150 {
  margin-left: 150px !important;
}
.important-ml-xs-160 {
  margin-left: 160px !important;
}
.important-ml-xs-170 {
  margin-left: 170px !important;
}
.important-ml-xs-180 {
  margin-left: 180px !important;
}
.important-ml-xs-190 {
  margin-left: 190px !important;
}
.important-ml-xs-200 {
  margin-left: 200px !important;
}
.important-ml-xs-210 {
  margin-left: 210px !important;
}
.important-ml-xs-220 {
  margin-left: 220px !important;
}
.important-ml-xs-230 {
  margin-left: 230px !important;
}
.important-ml-xs-240 {
  margin-left: 240px !important;
}
.important-ml-xs-250 {
  margin-left: 250px !important;
}
.important-ml-xs-260 {
  margin-left: 260px !important;
}
.important-ml-xs-270 {
  margin-left: 270px !important;
}
.important-ml-xs-280 {
  margin-left: 280px !important;
}
.important-ml-xs-290 {
  margin-left: 290px !important;
}
.important-ml-xs-300 {
  margin-left: 300px !important;
}
.important-ml-xs-350 {
  margin-left: 350px !important;
}
.important-ml-xs-400 {
  margin-left: 400px !important;
}
.important-ml-xs-500 {
  margin-left: 500px !important;
}
.important-mx-xs--500 {
  margin-left: -500px !important;
  margin-right: -500px !important;
}
.important-mx-xs--400 {
  margin-left: -400px !important;
  margin-right: -400px !important;
}
.important-mx-xs--330 {
  margin-left: -330px !important;
  margin-right: -330px !important;
}
.important-mx-xs--300 {
  margin-left: -300px !important;
  margin-right: -300px !important;
}
.important-mx-xs--290 {
  margin-left: -290px !important;
  margin-right: -290px !important;
}
.important-mx-xs--280 {
  margin-left: -280px !important;
  margin-right: -280px !important;
}
.important-mx-xs--270 {
  margin-left: -270px !important;
  margin-right: -270px !important;
}
.important-mx-xs--260 {
  margin-left: -260px !important;
  margin-right: -260px !important;
}
.important-mx-xs--250 {
  margin-left: -250px !important;
  margin-right: -250px !important;
}
.important-mx-xs--240 {
  margin-left: -240px !important;
  margin-right: -240px !important;
}
.important-mx-xs--230 {
  margin-left: -230px !important;
  margin-right: -230px !important;
}
.important-mx-xs--220 {
  margin-left: -220px !important;
  margin-right: -220px !important;
}
.important-mx-xs--210 {
  margin-left: -210px !important;
  margin-right: -210px !important;
}
.important-mx-xs--200 {
  margin-left: -200px !important;
  margin-right: -200px !important;
}
.important-mx-xs--190 {
  margin-left: -190px !important;
  margin-right: -190px !important;
}
.important-mx-xs--180 {
  margin-left: -180px !important;
  margin-right: -180px !important;
}
.important-mx-xs--170 {
  margin-left: -170px !important;
  margin-right: -170px !important;
}
.important-mx-xs--160 {
  margin-left: -160px !important;
  margin-right: -160px !important;
}
.important-mx-xs--150 {
  margin-left: -150px !important;
  margin-right: -150px !important;
}
.important-mx-xs--140 {
  margin-left: -140px !important;
  margin-right: -140px !important;
}
.important-mx-xs--130 {
  margin-left: -130px !important;
  margin-right: -130px !important;
}
.important-mx-xs--120 {
  margin-left: -120px !important;
  margin-right: -120px !important;
}
.important-mx-xs--110 {
  margin-left: -110px !important;
  margin-right: -110px !important;
}
.important-mx-xs--100 {
  margin-left: -100px !important;
  margin-right: -100px !important;
}
.important-mx-xs--95 {
  margin-left: -95px !important;
  margin-right: -95px !important;
}
.important-mx-xs--90 {
  margin-left: -90px !important;
  margin-right: -90px !important;
}
.important-mx-xs--85 {
  margin-left: -85px !important;
  margin-right: -85px !important;
}
.important-mx-xs--80 {
  margin-left: -80px !important;
  margin-right: -80px !important;
}
.important-mx-xs--75 {
  margin-left: -75px !important;
  margin-right: -75px !important;
}
.important-mx-xs--70 {
  margin-left: -70px !important;
  margin-right: -70px !important;
}
.important-mx-xs--65 {
  margin-left: -65px !important;
  margin-right: -65px !important;
}
.important-mx-xs--60 {
  margin-left: -60px !important;
  margin-right: -60px !important;
}
.important-mx-xs--55 {
  margin-left: -55px !important;
  margin-right: -55px !important;
}
.important-mx-xs--50 {
  margin-left: -50px !important;
  margin-right: -50px !important;
}
.important-mx-xs--45 {
  margin-left: -45px !important;
  margin-right: -45px !important;
}
.important-mx-xs--40 {
  margin-left: -40px !important;
  margin-right: -40px !important;
}
.important-mx-xs--35 {
  margin-left: -35px !important;
  margin-right: -35px !important;
}
.important-mx-xs--30 {
  margin-left: -30px !important;
  margin-right: -30px !important;
}
.important-mx-xs--25 {
  margin-left: -25px !important;
  margin-right: -25px !important;
}
.important-mx-xs--20 {
  margin-left: -20px !important;
  margin-right: -20px !important;
}
.important-mx-xs--15 {
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.important-mx-xs--10 {
  margin-left: -10px !important;
  margin-right: -10px !important;
}
.important-mx-xs--5 {
  margin-left: -5px !important;
  margin-right: -5px !important;
}
.important-mx-xs-0 {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
.important-mx-xs-5 {
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.important-mx-xs-10 {
  margin-left: 10px !important;
  margin-right: 10px !important;
}
.important-mx-xs-15 {
  margin-left: 15px !important;
  margin-right: 15px !important;
}
.important-mx-xs-20 {
  margin-left: 20px !important;
  margin-right: 20px !important;
}
.important-mx-xs-25 {
  margin-left: 25px !important;
  margin-right: 25px !important;
}
.important-mx-xs-30 {
  margin-left: 30px !important;
  margin-right: 30px !important;
}
.important-mx-xs-35 {
  margin-left: 35px !important;
  margin-right: 35px !important;
}
.important-mx-xs-40 {
  margin-left: 40px !important;
  margin-right: 40px !important;
}
.important-mx-xs-45 {
  margin-left: 45px !important;
  margin-right: 45px !important;
}
.important-mx-xs-50 {
  margin-left: 50px !important;
  margin-right: 50px !important;
}
.important-mx-xs-55 {
  margin-left: 55px !important;
  margin-right: 55px !important;
}
.important-mx-xs-60 {
  margin-left: 60px !important;
  margin-right: 60px !important;
}
.important-mx-xs-65 {
  margin-left: 65px !important;
  margin-right: 65px !important;
}
.important-mx-xs-70 {
  margin-left: 70px !important;
  margin-right: 70px !important;
}
.important-mx-xs-75 {
  margin-left: 75px !important;
  margin-right: 75px !important;
}
.important-mx-xs-80 {
  margin-left: 80px !important;
  margin-right: 80px !important;
}
.important-mx-xs-85 {
  margin-left: 85px !important;
  margin-right: 85px !important;
}
.important-mx-xs-90 {
  margin-left: 90px !important;
  margin-right: 90px !important;
}
.important-mx-xs-95 {
  margin-left: 95px !important;
  margin-right: 95px !important;
}
.important-mx-xs-100 {
  margin-left: 100px !important;
  margin-right: 100px !important;
}
.important-mx-xs-110 {
  margin-left: 110px !important;
  margin-right: 110px !important;
}
.important-mx-xs-120 {
  margin-left: 120px !important;
  margin-right: 120px !important;
}
.important-mx-xs-130 {
  margin-left: 130px !important;
  margin-right: 130px !important;
}
.important-mx-xs-140 {
  margin-left: 140px !important;
  margin-right: 140px !important;
}
.important-mx-xs-150 {
  margin-left: 150px !important;
  margin-right: 150px !important;
}
.important-mx-xs-160 {
  margin-left: 160px !important;
  margin-right: 160px !important;
}
.important-mx-xs-170 {
  margin-left: 170px !important;
  margin-right: 170px !important;
}
.important-mx-xs-180 {
  margin-left: 180px !important;
  margin-right: 180px !important;
}
.important-mx-xs-190 {
  margin-left: 190px !important;
  margin-right: 190px !important;
}
.important-mx-xs-200 {
  margin-left: 200px !important;
  margin-right: 200px !important;
}
.important-mx-xs-210 {
  margin-left: 210px !important;
  margin-right: 210px !important;
}
.important-mx-xs-220 {
  margin-left: 220px !important;
  margin-right: 220px !important;
}
.important-mx-xs-230 {
  margin-left: 230px !important;
  margin-right: 230px !important;
}
.important-mx-xs-240 {
  margin-left: 240px !important;
  margin-right: 240px !important;
}
.important-mx-xs-250 {
  margin-left: 250px !important;
  margin-right: 250px !important;
}
.important-mx-xs-260 {
  margin-left: 260px !important;
  margin-right: 260px !important;
}
.important-mx-xs-270 {
  margin-left: 270px !important;
  margin-right: 270px !important;
}
.important-mx-xs-280 {
  margin-left: 280px !important;
  margin-right: 280px !important;
}
.important-mx-xs-290 {
  margin-left: 290px !important;
  margin-right: 290px !important;
}
.important-mx-xs-300 {
  margin-left: 300px !important;
  margin-right: 300px !important;
}
.important-mx-xs-350 {
  margin-left: 350px !important;
  margin-right: 350px !important;
}
.important-mx-xs-400 {
  margin-left: 400px !important;
  margin-right: 400px !important;
}
.important-mx-xs-500 {
  margin-left: 500px !important;
  margin-right: 500px !important;
}
.important-my-xs--500 {
  margin-top: -500px !important;
  margin-bottom: -500px !important;
}
.important-my-xs--400 {
  margin-top: -400px !important;
  margin-bottom: -400px !important;
}
.important-my-xs--330 {
  margin-top: -330px !important;
  margin-bottom: -330px !important;
}
.important-my-xs--300 {
  margin-top: -300px !important;
  margin-bottom: -300px !important;
}
.important-my-xs--290 {
  margin-top: -290px !important;
  margin-bottom: -290px !important;
}
.important-my-xs--280 {
  margin-top: -280px !important;
  margin-bottom: -280px !important;
}
.important-my-xs--270 {
  margin-top: -270px !important;
  margin-bottom: -270px !important;
}
.important-my-xs--260 {
  margin-top: -260px !important;
  margin-bottom: -260px !important;
}
.important-my-xs--250 {
  margin-top: -250px !important;
  margin-bottom: -250px !important;
}
.important-my-xs--240 {
  margin-top: -240px !important;
  margin-bottom: -240px !important;
}
.important-my-xs--230 {
  margin-top: -230px !important;
  margin-bottom: -230px !important;
}
.important-my-xs--220 {
  margin-top: -220px !important;
  margin-bottom: -220px !important;
}
.important-my-xs--210 {
  margin-top: -210px !important;
  margin-bottom: -210px !important;
}
.important-my-xs--200 {
  margin-top: -200px !important;
  margin-bottom: -200px !important;
}
.important-my-xs--190 {
  margin-top: -190px !important;
  margin-bottom: -190px !important;
}
.important-my-xs--180 {
  margin-top: -180px !important;
  margin-bottom: -180px !important;
}
.important-my-xs--170 {
  margin-top: -170px !important;
  margin-bottom: -170px !important;
}
.important-my-xs--160 {
  margin-top: -160px !important;
  margin-bottom: -160px !important;
}
.important-my-xs--150 {
  margin-top: -150px !important;
  margin-bottom: -150px !important;
}
.important-my-xs--140 {
  margin-top: -140px !important;
  margin-bottom: -140px !important;
}
.important-my-xs--130 {
  margin-top: -130px !important;
  margin-bottom: -130px !important;
}
.important-my-xs--120 {
  margin-top: -120px !important;
  margin-bottom: -120px !important;
}
.important-my-xs--110 {
  margin-top: -110px !important;
  margin-bottom: -110px !important;
}
.important-my-xs--100 {
  margin-top: -100px !important;
  margin-bottom: -100px !important;
}
.important-my-xs--95 {
  margin-top: -95px !important;
  margin-bottom: -95px !important;
}
.important-my-xs--90 {
  margin-top: -90px !important;
  margin-bottom: -90px !important;
}
.important-my-xs--85 {
  margin-top: -85px !important;
  margin-bottom: -85px !important;
}
.important-my-xs--80 {
  margin-top: -80px !important;
  margin-bottom: -80px !important;
}
.important-my-xs--75 {
  margin-top: -75px !important;
  margin-bottom: -75px !important;
}
.important-my-xs--70 {
  margin-top: -70px !important;
  margin-bottom: -70px !important;
}
.important-my-xs--65 {
  margin-top: -65px !important;
  margin-bottom: -65px !important;
}
.important-my-xs--60 {
  margin-top: -60px !important;
  margin-bottom: -60px !important;
}
.important-my-xs--55 {
  margin-top: -55px !important;
  margin-bottom: -55px !important;
}
.important-my-xs--50 {
  margin-top: -50px !important;
  margin-bottom: -50px !important;
}
.important-my-xs--45 {
  margin-top: -45px !important;
  margin-bottom: -45px !important;
}
.important-my-xs--40 {
  margin-top: -40px !important;
  margin-bottom: -40px !important;
}
.important-my-xs--35 {
  margin-top: -35px !important;
  margin-bottom: -35px !important;
}
.important-my-xs--30 {
  margin-top: -30px !important;
  margin-bottom: -30px !important;
}
.important-my-xs--25 {
  margin-top: -25px !important;
  margin-bottom: -25px !important;
}
.important-my-xs--20 {
  margin-top: -20px !important;
  margin-bottom: -20px !important;
}
.important-my-xs--15 {
  margin-top: -15px !important;
  margin-bottom: -15px !important;
}
.important-my-xs--10 {
  margin-top: -10px !important;
  margin-bottom: -10px !important;
}
.important-my-xs--5 {
  margin-top: -5px !important;
  margin-bottom: -5px !important;
}
.important-my-xs-0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}
.important-my-xs-5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}
.important-my-xs-10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}
.important-my-xs-15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.important-my-xs-20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}
.important-my-xs-25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}
.important-my-xs-30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}
.important-my-xs-35 {
  margin-top: 35px !important;
  margin-bottom: 35px !important;
}
.important-my-xs-40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}
.important-my-xs-45 {
  margin-top: 45px !important;
  margin-bottom: 45px !important;
}
.important-my-xs-50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}
.important-my-xs-55 {
  margin-top: 55px !important;
  margin-bottom: 55px !important;
}
.important-my-xs-60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}
.important-my-xs-65 {
  margin-top: 65px !important;
  margin-bottom: 65px !important;
}
.important-my-xs-70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}
.important-my-xs-75 {
  margin-top: 75px !important;
  margin-bottom: 75px !important;
}
.important-my-xs-80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}
.important-my-xs-85 {
  margin-top: 85px !important;
  margin-bottom: 85px !important;
}
.important-my-xs-90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}
.important-my-xs-95 {
  margin-top: 95px !important;
  margin-bottom: 95px !important;
}
.important-my-xs-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.important-my-xs-110 {
  margin-top: 110px !important;
  margin-bottom: 110px !important;
}
.important-my-xs-120 {
  margin-top: 120px !important;
  margin-bottom: 120px !important;
}
.important-my-xs-130 {
  margin-top: 130px !important;
  margin-bottom: 130px !important;
}
.important-my-xs-140 {
  margin-top: 140px !important;
  margin-bottom: 140px !important;
}
.important-my-xs-150 {
  margin-top: 150px !important;
  margin-bottom: 150px !important;
}
.important-my-xs-160 {
  margin-top: 160px !important;
  margin-bottom: 160px !important;
}
.important-my-xs-170 {
  margin-top: 170px !important;
  margin-bottom: 170px !important;
}
.important-my-xs-180 {
  margin-top: 180px !important;
  margin-bottom: 180px !important;
}
.important-my-xs-190 {
  margin-top: 190px !important;
  margin-bottom: 190px !important;
}
.important-my-xs-200 {
  margin-top: 200px !important;
  margin-bottom: 200px !important;
}
.important-my-xs-210 {
  margin-top: 210px !important;
  margin-bottom: 210px !important;
}
.important-my-xs-220 {
  margin-top: 220px !important;
  margin-bottom: 220px !important;
}
.important-my-xs-230 {
  margin-top: 230px !important;
  margin-bottom: 230px !important;
}
.important-my-xs-240 {
  margin-top: 240px !important;
  margin-bottom: 240px !important;
}
.important-my-xs-250 {
  margin-top: 250px !important;
  margin-bottom: 250px !important;
}
.important-my-xs-260 {
  margin-top: 260px !important;
  margin-bottom: 260px !important;
}
.important-my-xs-270 {
  margin-top: 270px !important;
  margin-bottom: 270px !important;
}
.important-my-xs-280 {
  margin-top: 280px !important;
  margin-bottom: 280px !important;
}
.important-my-xs-290 {
  margin-top: 290px !important;
  margin-bottom: 290px !important;
}
.important-my-xs-300 {
  margin-top: 300px !important;
  margin-bottom: 300px !important;
}
.important-my-xs-350 {
  margin-top: 350px !important;
  margin-bottom: 350px !important;
}
.important-my-xs-400 {
  margin-top: 400px !important;
  margin-bottom: 400px !important;
}
.important-my-xs-500 {
  margin-top: 500px !important;
  margin-bottom: 500px !important;
}
@media screen and (min-width: 440px) {
  .important-p-sm--500 {
    padding: -500px !important;
  }
  .important-p-sm--400 {
    padding: -400px !important;
  }
  .important-p-sm--330 {
    padding: -330px !important;
  }
  .important-p-sm--300 {
    padding: -300px !important;
  }
  .important-p-sm--290 {
    padding: -290px !important;
  }
  .important-p-sm--280 {
    padding: -280px !important;
  }
  .important-p-sm--270 {
    padding: -270px !important;
  }
  .important-p-sm--260 {
    padding: -260px !important;
  }
  .important-p-sm--250 {
    padding: -250px !important;
  }
  .important-p-sm--240 {
    padding: -240px !important;
  }
  .important-p-sm--230 {
    padding: -230px !important;
  }
  .important-p-sm--220 {
    padding: -220px !important;
  }
  .important-p-sm--210 {
    padding: -210px !important;
  }
  .important-p-sm--200 {
    padding: -200px !important;
  }
  .important-p-sm--190 {
    padding: -190px !important;
  }
  .important-p-sm--180 {
    padding: -180px !important;
  }
  .important-p-sm--170 {
    padding: -170px !important;
  }
  .important-p-sm--160 {
    padding: -160px !important;
  }
  .important-p-sm--150 {
    padding: -150px !important;
  }
  .important-p-sm--140 {
    padding: -140px !important;
  }
  .important-p-sm--130 {
    padding: -130px !important;
  }
  .important-p-sm--120 {
    padding: -120px !important;
  }
  .important-p-sm--110 {
    padding: -110px !important;
  }
  .important-p-sm--100 {
    padding: -100px !important;
  }
  .important-p-sm--95 {
    padding: -95px !important;
  }
  .important-p-sm--90 {
    padding: -90px !important;
  }
  .important-p-sm--85 {
    padding: -85px !important;
  }
  .important-p-sm--80 {
    padding: -80px !important;
  }
  .important-p-sm--75 {
    padding: -75px !important;
  }
  .important-p-sm--70 {
    padding: -70px !important;
  }
  .important-p-sm--65 {
    padding: -65px !important;
  }
  .important-p-sm--60 {
    padding: -60px !important;
  }
  .important-p-sm--55 {
    padding: -55px !important;
  }
  .important-p-sm--50 {
    padding: -50px !important;
  }
  .important-p-sm--45 {
    padding: -45px !important;
  }
  .important-p-sm--40 {
    padding: -40px !important;
  }
  .important-p-sm--35 {
    padding: -35px !important;
  }
  .important-p-sm--30 {
    padding: -30px !important;
  }
  .important-p-sm--25 {
    padding: -25px !important;
  }
  .important-p-sm--20 {
    padding: -20px !important;
  }
  .important-p-sm--15 {
    padding: -15px !important;
  }
  .important-p-sm--10 {
    padding: -10px !important;
  }
  .important-p-sm--5 {
    padding: -5px !important;
  }
  .important-p-sm-0 {
    padding: 0px !important;
  }
  .important-p-sm-5 {
    padding: 5px !important;
  }
  .important-p-sm-10 {
    padding: 10px !important;
  }
  .important-p-sm-15 {
    padding: 15px !important;
  }
  .important-p-sm-20 {
    padding: 20px !important;
  }
  .important-p-sm-25 {
    padding: 25px !important;
  }
  .important-p-sm-30 {
    padding: 30px !important;
  }
  .important-p-sm-35 {
    padding: 35px !important;
  }
  .important-p-sm-40 {
    padding: 40px !important;
  }
  .important-p-sm-45 {
    padding: 45px !important;
  }
  .important-p-sm-50 {
    padding: 50px !important;
  }
  .important-p-sm-55 {
    padding: 55px !important;
  }
  .important-p-sm-60 {
    padding: 60px !important;
  }
  .important-p-sm-65 {
    padding: 65px !important;
  }
  .important-p-sm-70 {
    padding: 70px !important;
  }
  .important-p-sm-75 {
    padding: 75px !important;
  }
  .important-p-sm-80 {
    padding: 80px !important;
  }
  .important-p-sm-85 {
    padding: 85px !important;
  }
  .important-p-sm-90 {
    padding: 90px !important;
  }
  .important-p-sm-95 {
    padding: 95px !important;
  }
  .important-p-sm-100 {
    padding: 100px !important;
  }
  .important-p-sm-110 {
    padding: 110px !important;
  }
  .important-p-sm-120 {
    padding: 120px !important;
  }
  .important-p-sm-130 {
    padding: 130px !important;
  }
  .important-p-sm-140 {
    padding: 140px !important;
  }
  .important-p-sm-150 {
    padding: 150px !important;
  }
  .important-p-sm-160 {
    padding: 160px !important;
  }
  .important-p-sm-170 {
    padding: 170px !important;
  }
  .important-p-sm-180 {
    padding: 180px !important;
  }
  .important-p-sm-190 {
    padding: 190px !important;
  }
  .important-p-sm-200 {
    padding: 200px !important;
  }
  .important-p-sm-210 {
    padding: 210px !important;
  }
  .important-p-sm-220 {
    padding: 220px !important;
  }
  .important-p-sm-230 {
    padding: 230px !important;
  }
  .important-p-sm-240 {
    padding: 240px !important;
  }
  .important-p-sm-250 {
    padding: 250px !important;
  }
  .important-p-sm-260 {
    padding: 260px !important;
  }
  .important-p-sm-270 {
    padding: 270px !important;
  }
  .important-p-sm-280 {
    padding: 280px !important;
  }
  .important-p-sm-290 {
    padding: 290px !important;
  }
  .important-p-sm-300 {
    padding: 300px !important;
  }
  .important-p-sm-350 {
    padding: 350px !important;
  }
  .important-p-sm-400 {
    padding: 400px !important;
  }
  .important-p-sm-500 {
    padding: 500px !important;
  }
  .important-pt-sm--500 {
    padding-top: -500px !important;
  }
  .important-pt-sm--400 {
    padding-top: -400px !important;
  }
  .important-pt-sm--330 {
    padding-top: -330px !important;
  }
  .important-pt-sm--300 {
    padding-top: -300px !important;
  }
  .important-pt-sm--290 {
    padding-top: -290px !important;
  }
  .important-pt-sm--280 {
    padding-top: -280px !important;
  }
  .important-pt-sm--270 {
    padding-top: -270px !important;
  }
  .important-pt-sm--260 {
    padding-top: -260px !important;
  }
  .important-pt-sm--250 {
    padding-top: -250px !important;
  }
  .important-pt-sm--240 {
    padding-top: -240px !important;
  }
  .important-pt-sm--230 {
    padding-top: -230px !important;
  }
  .important-pt-sm--220 {
    padding-top: -220px !important;
  }
  .important-pt-sm--210 {
    padding-top: -210px !important;
  }
  .important-pt-sm--200 {
    padding-top: -200px !important;
  }
  .important-pt-sm--190 {
    padding-top: -190px !important;
  }
  .important-pt-sm--180 {
    padding-top: -180px !important;
  }
  .important-pt-sm--170 {
    padding-top: -170px !important;
  }
  .important-pt-sm--160 {
    padding-top: -160px !important;
  }
  .important-pt-sm--150 {
    padding-top: -150px !important;
  }
  .important-pt-sm--140 {
    padding-top: -140px !important;
  }
  .important-pt-sm--130 {
    padding-top: -130px !important;
  }
  .important-pt-sm--120 {
    padding-top: -120px !important;
  }
  .important-pt-sm--110 {
    padding-top: -110px !important;
  }
  .important-pt-sm--100 {
    padding-top: -100px !important;
  }
  .important-pt-sm--95 {
    padding-top: -95px !important;
  }
  .important-pt-sm--90 {
    padding-top: -90px !important;
  }
  .important-pt-sm--85 {
    padding-top: -85px !important;
  }
  .important-pt-sm--80 {
    padding-top: -80px !important;
  }
  .important-pt-sm--75 {
    padding-top: -75px !important;
  }
  .important-pt-sm--70 {
    padding-top: -70px !important;
  }
  .important-pt-sm--65 {
    padding-top: -65px !important;
  }
  .important-pt-sm--60 {
    padding-top: -60px !important;
  }
  .important-pt-sm--55 {
    padding-top: -55px !important;
  }
  .important-pt-sm--50 {
    padding-top: -50px !important;
  }
  .important-pt-sm--45 {
    padding-top: -45px !important;
  }
  .important-pt-sm--40 {
    padding-top: -40px !important;
  }
  .important-pt-sm--35 {
    padding-top: -35px !important;
  }
  .important-pt-sm--30 {
    padding-top: -30px !important;
  }
  .important-pt-sm--25 {
    padding-top: -25px !important;
  }
  .important-pt-sm--20 {
    padding-top: -20px !important;
  }
  .important-pt-sm--15 {
    padding-top: -15px !important;
  }
  .important-pt-sm--10 {
    padding-top: -10px !important;
  }
  .important-pt-sm--5 {
    padding-top: -5px !important;
  }
  .important-pt-sm-0 {
    padding-top: 0px !important;
  }
  .important-pt-sm-5 {
    padding-top: 5px !important;
  }
  .important-pt-sm-10 {
    padding-top: 10px !important;
  }
  .important-pt-sm-15 {
    padding-top: 15px !important;
  }
  .important-pt-sm-20 {
    padding-top: 20px !important;
  }
  .important-pt-sm-25 {
    padding-top: 25px !important;
  }
  .important-pt-sm-30 {
    padding-top: 30px !important;
  }
  .important-pt-sm-35 {
    padding-top: 35px !important;
  }
  .important-pt-sm-40 {
    padding-top: 40px !important;
  }
  .important-pt-sm-45 {
    padding-top: 45px !important;
  }
  .important-pt-sm-50 {
    padding-top: 50px !important;
  }
  .important-pt-sm-55 {
    padding-top: 55px !important;
  }
  .important-pt-sm-60 {
    padding-top: 60px !important;
  }
  .important-pt-sm-65 {
    padding-top: 65px !important;
  }
  .important-pt-sm-70 {
    padding-top: 70px !important;
  }
  .important-pt-sm-75 {
    padding-top: 75px !important;
  }
  .important-pt-sm-80 {
    padding-top: 80px !important;
  }
  .important-pt-sm-85 {
    padding-top: 85px !important;
  }
  .important-pt-sm-90 {
    padding-top: 90px !important;
  }
  .important-pt-sm-95 {
    padding-top: 95px !important;
  }
  .important-pt-sm-100 {
    padding-top: 100px !important;
  }
  .important-pt-sm-110 {
    padding-top: 110px !important;
  }
  .important-pt-sm-120 {
    padding-top: 120px !important;
  }
  .important-pt-sm-130 {
    padding-top: 130px !important;
  }
  .important-pt-sm-140 {
    padding-top: 140px !important;
  }
  .important-pt-sm-150 {
    padding-top: 150px !important;
  }
  .important-pt-sm-160 {
    padding-top: 160px !important;
  }
  .important-pt-sm-170 {
    padding-top: 170px !important;
  }
  .important-pt-sm-180 {
    padding-top: 180px !important;
  }
  .important-pt-sm-190 {
    padding-top: 190px !important;
  }
  .important-pt-sm-200 {
    padding-top: 200px !important;
  }
  .important-pt-sm-210 {
    padding-top: 210px !important;
  }
  .important-pt-sm-220 {
    padding-top: 220px !important;
  }
  .important-pt-sm-230 {
    padding-top: 230px !important;
  }
  .important-pt-sm-240 {
    padding-top: 240px !important;
  }
  .important-pt-sm-250 {
    padding-top: 250px !important;
  }
  .important-pt-sm-260 {
    padding-top: 260px !important;
  }
  .important-pt-sm-270 {
    padding-top: 270px !important;
  }
  .important-pt-sm-280 {
    padding-top: 280px !important;
  }
  .important-pt-sm-290 {
    padding-top: 290px !important;
  }
  .important-pt-sm-300 {
    padding-top: 300px !important;
  }
  .important-pt-sm-350 {
    padding-top: 350px !important;
  }
  .important-pt-sm-400 {
    padding-top: 400px !important;
  }
  .important-pt-sm-500 {
    padding-top: 500px !important;
  }
  .important-pr-sm--500 {
    padding-right: -500px !important;
  }
  .important-pr-sm--400 {
    padding-right: -400px !important;
  }
  .important-pr-sm--330 {
    padding-right: -330px !important;
  }
  .important-pr-sm--300 {
    padding-right: -300px !important;
  }
  .important-pr-sm--290 {
    padding-right: -290px !important;
  }
  .important-pr-sm--280 {
    padding-right: -280px !important;
  }
  .important-pr-sm--270 {
    padding-right: -270px !important;
  }
  .important-pr-sm--260 {
    padding-right: -260px !important;
  }
  .important-pr-sm--250 {
    padding-right: -250px !important;
  }
  .important-pr-sm--240 {
    padding-right: -240px !important;
  }
  .important-pr-sm--230 {
    padding-right: -230px !important;
  }
  .important-pr-sm--220 {
    padding-right: -220px !important;
  }
  .important-pr-sm--210 {
    padding-right: -210px !important;
  }
  .important-pr-sm--200 {
    padding-right: -200px !important;
  }
  .important-pr-sm--190 {
    padding-right: -190px !important;
  }
  .important-pr-sm--180 {
    padding-right: -180px !important;
  }
  .important-pr-sm--170 {
    padding-right: -170px !important;
  }
  .important-pr-sm--160 {
    padding-right: -160px !important;
  }
  .important-pr-sm--150 {
    padding-right: -150px !important;
  }
  .important-pr-sm--140 {
    padding-right: -140px !important;
  }
  .important-pr-sm--130 {
    padding-right: -130px !important;
  }
  .important-pr-sm--120 {
    padding-right: -120px !important;
  }
  .important-pr-sm--110 {
    padding-right: -110px !important;
  }
  .important-pr-sm--100 {
    padding-right: -100px !important;
  }
  .important-pr-sm--95 {
    padding-right: -95px !important;
  }
  .important-pr-sm--90 {
    padding-right: -90px !important;
  }
  .important-pr-sm--85 {
    padding-right: -85px !important;
  }
  .important-pr-sm--80 {
    padding-right: -80px !important;
  }
  .important-pr-sm--75 {
    padding-right: -75px !important;
  }
  .important-pr-sm--70 {
    padding-right: -70px !important;
  }
  .important-pr-sm--65 {
    padding-right: -65px !important;
  }
  .important-pr-sm--60 {
    padding-right: -60px !important;
  }
  .important-pr-sm--55 {
    padding-right: -55px !important;
  }
  .important-pr-sm--50 {
    padding-right: -50px !important;
  }
  .important-pr-sm--45 {
    padding-right: -45px !important;
  }
  .important-pr-sm--40 {
    padding-right: -40px !important;
  }
  .important-pr-sm--35 {
    padding-right: -35px !important;
  }
  .important-pr-sm--30 {
    padding-right: -30px !important;
  }
  .important-pr-sm--25 {
    padding-right: -25px !important;
  }
  .important-pr-sm--20 {
    padding-right: -20px !important;
  }
  .important-pr-sm--15 {
    padding-right: -15px !important;
  }
  .important-pr-sm--10 {
    padding-right: -10px !important;
  }
  .important-pr-sm--5 {
    padding-right: -5px !important;
  }
  .important-pr-sm-0 {
    padding-right: 0px !important;
  }
  .important-pr-sm-5 {
    padding-right: 5px !important;
  }
  .important-pr-sm-10 {
    padding-right: 10px !important;
  }
  .important-pr-sm-15 {
    padding-right: 15px !important;
  }
  .important-pr-sm-20 {
    padding-right: 20px !important;
  }
  .important-pr-sm-25 {
    padding-right: 25px !important;
  }
  .important-pr-sm-30 {
    padding-right: 30px !important;
  }
  .important-pr-sm-35 {
    padding-right: 35px !important;
  }
  .important-pr-sm-40 {
    padding-right: 40px !important;
  }
  .important-pr-sm-45 {
    padding-right: 45px !important;
  }
  .important-pr-sm-50 {
    padding-right: 50px !important;
  }
  .important-pr-sm-55 {
    padding-right: 55px !important;
  }
  .important-pr-sm-60 {
    padding-right: 60px !important;
  }
  .important-pr-sm-65 {
    padding-right: 65px !important;
  }
  .important-pr-sm-70 {
    padding-right: 70px !important;
  }
  .important-pr-sm-75 {
    padding-right: 75px !important;
  }
  .important-pr-sm-80 {
    padding-right: 80px !important;
  }
  .important-pr-sm-85 {
    padding-right: 85px !important;
  }
  .important-pr-sm-90 {
    padding-right: 90px !important;
  }
  .important-pr-sm-95 {
    padding-right: 95px !important;
  }
  .important-pr-sm-100 {
    padding-right: 100px !important;
  }
  .important-pr-sm-110 {
    padding-right: 110px !important;
  }
  .important-pr-sm-120 {
    padding-right: 120px !important;
  }
  .important-pr-sm-130 {
    padding-right: 130px !important;
  }
  .important-pr-sm-140 {
    padding-right: 140px !important;
  }
  .important-pr-sm-150 {
    padding-right: 150px !important;
  }
  .important-pr-sm-160 {
    padding-right: 160px !important;
  }
  .important-pr-sm-170 {
    padding-right: 170px !important;
  }
  .important-pr-sm-180 {
    padding-right: 180px !important;
  }
  .important-pr-sm-190 {
    padding-right: 190px !important;
  }
  .important-pr-sm-200 {
    padding-right: 200px !important;
  }
  .important-pr-sm-210 {
    padding-right: 210px !important;
  }
  .important-pr-sm-220 {
    padding-right: 220px !important;
  }
  .important-pr-sm-230 {
    padding-right: 230px !important;
  }
  .important-pr-sm-240 {
    padding-right: 240px !important;
  }
  .important-pr-sm-250 {
    padding-right: 250px !important;
  }
  .important-pr-sm-260 {
    padding-right: 260px !important;
  }
  .important-pr-sm-270 {
    padding-right: 270px !important;
  }
  .important-pr-sm-280 {
    padding-right: 280px !important;
  }
  .important-pr-sm-290 {
    padding-right: 290px !important;
  }
  .important-pr-sm-300 {
    padding-right: 300px !important;
  }
  .important-pr-sm-350 {
    padding-right: 350px !important;
  }
  .important-pr-sm-400 {
    padding-right: 400px !important;
  }
  .important-pr-sm-500 {
    padding-right: 500px !important;
  }
  .important-pb-sm--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-sm--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-sm--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-sm--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-sm--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-sm--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-sm--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-sm--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-sm--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-sm--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-sm--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-sm--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-sm--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-sm--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-sm--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-sm--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-sm--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-sm--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-sm--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-sm--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-sm--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-sm--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-sm--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-sm--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-sm--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-sm--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-sm--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-sm--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-sm--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-sm--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-sm--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-sm--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-sm--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-sm--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-sm--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-sm--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-sm--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-sm--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-sm--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-sm--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-sm--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-sm--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-sm--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-sm-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-sm-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-sm-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-sm-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-sm-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-sm-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-sm-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-sm-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-sm-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-sm-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-sm-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-sm-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-sm-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-sm-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-sm-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-sm-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-sm-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-sm-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-sm-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-sm-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-sm-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-sm-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-sm-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-sm-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-sm-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-sm-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-sm-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-sm-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-sm-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-sm-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-sm-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-sm-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-sm-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-sm-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-sm-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-sm-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-sm-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-sm-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-sm-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-sm-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-sm-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-sm-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-sm-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-sm-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-sm--500 {
    padding-left: -500px !important;
  }
  .important-pl-sm--400 {
    padding-left: -400px !important;
  }
  .important-pl-sm--330 {
    padding-left: -330px !important;
  }
  .important-pl-sm--300 {
    padding-left: -300px !important;
  }
  .important-pl-sm--290 {
    padding-left: -290px !important;
  }
  .important-pl-sm--280 {
    padding-left: -280px !important;
  }
  .important-pl-sm--270 {
    padding-left: -270px !important;
  }
  .important-pl-sm--260 {
    padding-left: -260px !important;
  }
  .important-pl-sm--250 {
    padding-left: -250px !important;
  }
  .important-pl-sm--240 {
    padding-left: -240px !important;
  }
  .important-pl-sm--230 {
    padding-left: -230px !important;
  }
  .important-pl-sm--220 {
    padding-left: -220px !important;
  }
  .important-pl-sm--210 {
    padding-left: -210px !important;
  }
  .important-pl-sm--200 {
    padding-left: -200px !important;
  }
  .important-pl-sm--190 {
    padding-left: -190px !important;
  }
  .important-pl-sm--180 {
    padding-left: -180px !important;
  }
  .important-pl-sm--170 {
    padding-left: -170px !important;
  }
  .important-pl-sm--160 {
    padding-left: -160px !important;
  }
  .important-pl-sm--150 {
    padding-left: -150px !important;
  }
  .important-pl-sm--140 {
    padding-left: -140px !important;
  }
  .important-pl-sm--130 {
    padding-left: -130px !important;
  }
  .important-pl-sm--120 {
    padding-left: -120px !important;
  }
  .important-pl-sm--110 {
    padding-left: -110px !important;
  }
  .important-pl-sm--100 {
    padding-left: -100px !important;
  }
  .important-pl-sm--95 {
    padding-left: -95px !important;
  }
  .important-pl-sm--90 {
    padding-left: -90px !important;
  }
  .important-pl-sm--85 {
    padding-left: -85px !important;
  }
  .important-pl-sm--80 {
    padding-left: -80px !important;
  }
  .important-pl-sm--75 {
    padding-left: -75px !important;
  }
  .important-pl-sm--70 {
    padding-left: -70px !important;
  }
  .important-pl-sm--65 {
    padding-left: -65px !important;
  }
  .important-pl-sm--60 {
    padding-left: -60px !important;
  }
  .important-pl-sm--55 {
    padding-left: -55px !important;
  }
  .important-pl-sm--50 {
    padding-left: -50px !important;
  }
  .important-pl-sm--45 {
    padding-left: -45px !important;
  }
  .important-pl-sm--40 {
    padding-left: -40px !important;
  }
  .important-pl-sm--35 {
    padding-left: -35px !important;
  }
  .important-pl-sm--30 {
    padding-left: -30px !important;
  }
  .important-pl-sm--25 {
    padding-left: -25px !important;
  }
  .important-pl-sm--20 {
    padding-left: -20px !important;
  }
  .important-pl-sm--15 {
    padding-left: -15px !important;
  }
  .important-pl-sm--10 {
    padding-left: -10px !important;
  }
  .important-pl-sm--5 {
    padding-left: -5px !important;
  }
  .important-pl-sm-0 {
    padding-left: 0px !important;
  }
  .important-pl-sm-5 {
    padding-left: 5px !important;
  }
  .important-pl-sm-10 {
    padding-left: 10px !important;
  }
  .important-pl-sm-15 {
    padding-left: 15px !important;
  }
  .important-pl-sm-20 {
    padding-left: 20px !important;
  }
  .important-pl-sm-25 {
    padding-left: 25px !important;
  }
  .important-pl-sm-30 {
    padding-left: 30px !important;
  }
  .important-pl-sm-35 {
    padding-left: 35px !important;
  }
  .important-pl-sm-40 {
    padding-left: 40px !important;
  }
  .important-pl-sm-45 {
    padding-left: 45px !important;
  }
  .important-pl-sm-50 {
    padding-left: 50px !important;
  }
  .important-pl-sm-55 {
    padding-left: 55px !important;
  }
  .important-pl-sm-60 {
    padding-left: 60px !important;
  }
  .important-pl-sm-65 {
    padding-left: 65px !important;
  }
  .important-pl-sm-70 {
    padding-left: 70px !important;
  }
  .important-pl-sm-75 {
    padding-left: 75px !important;
  }
  .important-pl-sm-80 {
    padding-left: 80px !important;
  }
  .important-pl-sm-85 {
    padding-left: 85px !important;
  }
  .important-pl-sm-90 {
    padding-left: 90px !important;
  }
  .important-pl-sm-95 {
    padding-left: 95px !important;
  }
  .important-pl-sm-100 {
    padding-left: 100px !important;
  }
  .important-pl-sm-110 {
    padding-left: 110px !important;
  }
  .important-pl-sm-120 {
    padding-left: 120px !important;
  }
  .important-pl-sm-130 {
    padding-left: 130px !important;
  }
  .important-pl-sm-140 {
    padding-left: 140px !important;
  }
  .important-pl-sm-150 {
    padding-left: 150px !important;
  }
  .important-pl-sm-160 {
    padding-left: 160px !important;
  }
  .important-pl-sm-170 {
    padding-left: 170px !important;
  }
  .important-pl-sm-180 {
    padding-left: 180px !important;
  }
  .important-pl-sm-190 {
    padding-left: 190px !important;
  }
  .important-pl-sm-200 {
    padding-left: 200px !important;
  }
  .important-pl-sm-210 {
    padding-left: 210px !important;
  }
  .important-pl-sm-220 {
    padding-left: 220px !important;
  }
  .important-pl-sm-230 {
    padding-left: 230px !important;
  }
  .important-pl-sm-240 {
    padding-left: 240px !important;
  }
  .important-pl-sm-250 {
    padding-left: 250px !important;
  }
  .important-pl-sm-260 {
    padding-left: 260px !important;
  }
  .important-pl-sm-270 {
    padding-left: 270px !important;
  }
  .important-pl-sm-280 {
    padding-left: 280px !important;
  }
  .important-pl-sm-290 {
    padding-left: 290px !important;
  }
  .important-pl-sm-300 {
    padding-left: 300px !important;
  }
  .important-pl-sm-350 {
    padding-left: 350px !important;
  }
  .important-pl-sm-400 {
    padding-left: 400px !important;
  }
  .important-pl-sm-500 {
    padding-left: 500px !important;
  }
  .important-px-sm--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-sm--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-sm--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-sm--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-sm--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-sm--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-sm--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-sm--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-sm--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-sm--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-sm--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-sm--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-sm--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-sm--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-sm--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-sm--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-sm--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-sm--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-sm--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-sm--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-sm--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-sm--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-sm--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-sm--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-sm--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-sm--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-sm--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-sm--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-sm--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-sm--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-sm--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-sm--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-sm--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-sm--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-sm--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-sm--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-sm--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-sm--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-sm--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-sm--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-sm--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-sm--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-sm--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-sm-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-sm-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-sm-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-sm-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-sm-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-sm-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-sm-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-sm-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-sm-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-sm-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-sm-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-sm-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-sm-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-sm-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-sm-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-sm-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-sm-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-sm-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-sm-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-sm-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-sm-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-sm-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-sm-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-sm-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-sm-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-sm-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-sm-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-sm-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-sm-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-sm-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-sm-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-sm-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-sm-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-sm-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-sm-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-sm-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-sm-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-sm-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-sm-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-sm-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-sm-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-sm-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-sm-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-sm-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-sm--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-sm--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-sm--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-sm--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-sm--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-sm--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-sm--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-sm--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-sm--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-sm--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-sm--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-sm--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-sm--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-sm--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-sm--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-sm--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-sm--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-sm--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-sm--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-sm--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-sm--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-sm--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-sm--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-sm--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-sm--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-sm--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-sm--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-sm--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-sm--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-sm--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-sm--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-sm--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-sm--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-sm--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-sm--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-sm--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-sm--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-sm--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-sm--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-sm--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-sm--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-sm--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-sm--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-sm-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-sm-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-sm-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-sm-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-sm-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-sm-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-sm-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-sm-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-sm-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-sm-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-sm-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-sm-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-sm-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-sm-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-sm-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-sm-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-sm-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-sm-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-sm-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-sm-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-sm-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-sm-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-sm-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-sm-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-sm-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-sm-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-sm-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-sm-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-sm-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-sm-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-sm-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-sm-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-sm-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-sm-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-sm-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-sm-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-sm-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-sm-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-sm-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-sm-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-sm-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-sm-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-sm-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-sm-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-sm--500 {
    margin: -500px !important;
  }
  .important-m-sm--400 {
    margin: -400px !important;
  }
  .important-m-sm--330 {
    margin: -330px !important;
  }
  .important-m-sm--300 {
    margin: -300px !important;
  }
  .important-m-sm--290 {
    margin: -290px !important;
  }
  .important-m-sm--280 {
    margin: -280px !important;
  }
  .important-m-sm--270 {
    margin: -270px !important;
  }
  .important-m-sm--260 {
    margin: -260px !important;
  }
  .important-m-sm--250 {
    margin: -250px !important;
  }
  .important-m-sm--240 {
    margin: -240px !important;
  }
  .important-m-sm--230 {
    margin: -230px !important;
  }
  .important-m-sm--220 {
    margin: -220px !important;
  }
  .important-m-sm--210 {
    margin: -210px !important;
  }
  .important-m-sm--200 {
    margin: -200px !important;
  }
  .important-m-sm--190 {
    margin: -190px !important;
  }
  .important-m-sm--180 {
    margin: -180px !important;
  }
  .important-m-sm--170 {
    margin: -170px !important;
  }
  .important-m-sm--160 {
    margin: -160px !important;
  }
  .important-m-sm--150 {
    margin: -150px !important;
  }
  .important-m-sm--140 {
    margin: -140px !important;
  }
  .important-m-sm--130 {
    margin: -130px !important;
  }
  .important-m-sm--120 {
    margin: -120px !important;
  }
  .important-m-sm--110 {
    margin: -110px !important;
  }
  .important-m-sm--100 {
    margin: -100px !important;
  }
  .important-m-sm--95 {
    margin: -95px !important;
  }
  .important-m-sm--90 {
    margin: -90px !important;
  }
  .important-m-sm--85 {
    margin: -85px !important;
  }
  .important-m-sm--80 {
    margin: -80px !important;
  }
  .important-m-sm--75 {
    margin: -75px !important;
  }
  .important-m-sm--70 {
    margin: -70px !important;
  }
  .important-m-sm--65 {
    margin: -65px !important;
  }
  .important-m-sm--60 {
    margin: -60px !important;
  }
  .important-m-sm--55 {
    margin: -55px !important;
  }
  .important-m-sm--50 {
    margin: -50px !important;
  }
  .important-m-sm--45 {
    margin: -45px !important;
  }
  .important-m-sm--40 {
    margin: -40px !important;
  }
  .important-m-sm--35 {
    margin: -35px !important;
  }
  .important-m-sm--30 {
    margin: -30px !important;
  }
  .important-m-sm--25 {
    margin: -25px !important;
  }
  .important-m-sm--20 {
    margin: -20px !important;
  }
  .important-m-sm--15 {
    margin: -15px !important;
  }
  .important-m-sm--10 {
    margin: -10px !important;
  }
  .important-m-sm--5 {
    margin: -5px !important;
  }
  .important-m-sm-0 {
    margin: 0px !important;
  }
  .important-m-sm-5 {
    margin: 5px !important;
  }
  .important-m-sm-10 {
    margin: 10px !important;
  }
  .important-m-sm-15 {
    margin: 15px !important;
  }
  .important-m-sm-20 {
    margin: 20px !important;
  }
  .important-m-sm-25 {
    margin: 25px !important;
  }
  .important-m-sm-30 {
    margin: 30px !important;
  }
  .important-m-sm-35 {
    margin: 35px !important;
  }
  .important-m-sm-40 {
    margin: 40px !important;
  }
  .important-m-sm-45 {
    margin: 45px !important;
  }
  .important-m-sm-50 {
    margin: 50px !important;
  }
  .important-m-sm-55 {
    margin: 55px !important;
  }
  .important-m-sm-60 {
    margin: 60px !important;
  }
  .important-m-sm-65 {
    margin: 65px !important;
  }
  .important-m-sm-70 {
    margin: 70px !important;
  }
  .important-m-sm-75 {
    margin: 75px !important;
  }
  .important-m-sm-80 {
    margin: 80px !important;
  }
  .important-m-sm-85 {
    margin: 85px !important;
  }
  .important-m-sm-90 {
    margin: 90px !important;
  }
  .important-m-sm-95 {
    margin: 95px !important;
  }
  .important-m-sm-100 {
    margin: 100px !important;
  }
  .important-m-sm-110 {
    margin: 110px !important;
  }
  .important-m-sm-120 {
    margin: 120px !important;
  }
  .important-m-sm-130 {
    margin: 130px !important;
  }
  .important-m-sm-140 {
    margin: 140px !important;
  }
  .important-m-sm-150 {
    margin: 150px !important;
  }
  .important-m-sm-160 {
    margin: 160px !important;
  }
  .important-m-sm-170 {
    margin: 170px !important;
  }
  .important-m-sm-180 {
    margin: 180px !important;
  }
  .important-m-sm-190 {
    margin: 190px !important;
  }
  .important-m-sm-200 {
    margin: 200px !important;
  }
  .important-m-sm-210 {
    margin: 210px !important;
  }
  .important-m-sm-220 {
    margin: 220px !important;
  }
  .important-m-sm-230 {
    margin: 230px !important;
  }
  .important-m-sm-240 {
    margin: 240px !important;
  }
  .important-m-sm-250 {
    margin: 250px !important;
  }
  .important-m-sm-260 {
    margin: 260px !important;
  }
  .important-m-sm-270 {
    margin: 270px !important;
  }
  .important-m-sm-280 {
    margin: 280px !important;
  }
  .important-m-sm-290 {
    margin: 290px !important;
  }
  .important-m-sm-300 {
    margin: 300px !important;
  }
  .important-m-sm-350 {
    margin: 350px !important;
  }
  .important-m-sm-400 {
    margin: 400px !important;
  }
  .important-m-sm-500 {
    margin: 500px !important;
  }
  .important-mt-sm--500 {
    margin-top: -500px !important;
  }
  .important-mt-sm--400 {
    margin-top: -400px !important;
  }
  .important-mt-sm--330 {
    margin-top: -330px !important;
  }
  .important-mt-sm--300 {
    margin-top: -300px !important;
  }
  .important-mt-sm--290 {
    margin-top: -290px !important;
  }
  .important-mt-sm--280 {
    margin-top: -280px !important;
  }
  .important-mt-sm--270 {
    margin-top: -270px !important;
  }
  .important-mt-sm--260 {
    margin-top: -260px !important;
  }
  .important-mt-sm--250 {
    margin-top: -250px !important;
  }
  .important-mt-sm--240 {
    margin-top: -240px !important;
  }
  .important-mt-sm--230 {
    margin-top: -230px !important;
  }
  .important-mt-sm--220 {
    margin-top: -220px !important;
  }
  .important-mt-sm--210 {
    margin-top: -210px !important;
  }
  .important-mt-sm--200 {
    margin-top: -200px !important;
  }
  .important-mt-sm--190 {
    margin-top: -190px !important;
  }
  .important-mt-sm--180 {
    margin-top: -180px !important;
  }
  .important-mt-sm--170 {
    margin-top: -170px !important;
  }
  .important-mt-sm--160 {
    margin-top: -160px !important;
  }
  .important-mt-sm--150 {
    margin-top: -150px !important;
  }
  .important-mt-sm--140 {
    margin-top: -140px !important;
  }
  .important-mt-sm--130 {
    margin-top: -130px !important;
  }
  .important-mt-sm--120 {
    margin-top: -120px !important;
  }
  .important-mt-sm--110 {
    margin-top: -110px !important;
  }
  .important-mt-sm--100 {
    margin-top: -100px !important;
  }
  .important-mt-sm--95 {
    margin-top: -95px !important;
  }
  .important-mt-sm--90 {
    margin-top: -90px !important;
  }
  .important-mt-sm--85 {
    margin-top: -85px !important;
  }
  .important-mt-sm--80 {
    margin-top: -80px !important;
  }
  .important-mt-sm--75 {
    margin-top: -75px !important;
  }
  .important-mt-sm--70 {
    margin-top: -70px !important;
  }
  .important-mt-sm--65 {
    margin-top: -65px !important;
  }
  .important-mt-sm--60 {
    margin-top: -60px !important;
  }
  .important-mt-sm--55 {
    margin-top: -55px !important;
  }
  .important-mt-sm--50 {
    margin-top: -50px !important;
  }
  .important-mt-sm--45 {
    margin-top: -45px !important;
  }
  .important-mt-sm--40 {
    margin-top: -40px !important;
  }
  .important-mt-sm--35 {
    margin-top: -35px !important;
  }
  .important-mt-sm--30 {
    margin-top: -30px !important;
  }
  .important-mt-sm--25 {
    margin-top: -25px !important;
  }
  .important-mt-sm--20 {
    margin-top: -20px !important;
  }
  .important-mt-sm--15 {
    margin-top: -15px !important;
  }
  .important-mt-sm--10 {
    margin-top: -10px !important;
  }
  .important-mt-sm--5 {
    margin-top: -5px !important;
  }
  .important-mt-sm-0 {
    margin-top: 0px !important;
  }
  .important-mt-sm-5 {
    margin-top: 5px !important;
  }
  .important-mt-sm-10 {
    margin-top: 10px !important;
  }
  .important-mt-sm-15 {
    margin-top: 15px !important;
  }
  .important-mt-sm-20 {
    margin-top: 20px !important;
  }
  .important-mt-sm-25 {
    margin-top: 25px !important;
  }
  .important-mt-sm-30 {
    margin-top: 30px !important;
  }
  .important-mt-sm-35 {
    margin-top: 35px !important;
  }
  .important-mt-sm-40 {
    margin-top: 40px !important;
  }
  .important-mt-sm-45 {
    margin-top: 45px !important;
  }
  .important-mt-sm-50 {
    margin-top: 50px !important;
  }
  .important-mt-sm-55 {
    margin-top: 55px !important;
  }
  .important-mt-sm-60 {
    margin-top: 60px !important;
  }
  .important-mt-sm-65 {
    margin-top: 65px !important;
  }
  .important-mt-sm-70 {
    margin-top: 70px !important;
  }
  .important-mt-sm-75 {
    margin-top: 75px !important;
  }
  .important-mt-sm-80 {
    margin-top: 80px !important;
  }
  .important-mt-sm-85 {
    margin-top: 85px !important;
  }
  .important-mt-sm-90 {
    margin-top: 90px !important;
  }
  .important-mt-sm-95 {
    margin-top: 95px !important;
  }
  .important-mt-sm-100 {
    margin-top: 100px !important;
  }
  .important-mt-sm-110 {
    margin-top: 110px !important;
  }
  .important-mt-sm-120 {
    margin-top: 120px !important;
  }
  .important-mt-sm-130 {
    margin-top: 130px !important;
  }
  .important-mt-sm-140 {
    margin-top: 140px !important;
  }
  .important-mt-sm-150 {
    margin-top: 150px !important;
  }
  .important-mt-sm-160 {
    margin-top: 160px !important;
  }
  .important-mt-sm-170 {
    margin-top: 170px !important;
  }
  .important-mt-sm-180 {
    margin-top: 180px !important;
  }
  .important-mt-sm-190 {
    margin-top: 190px !important;
  }
  .important-mt-sm-200 {
    margin-top: 200px !important;
  }
  .important-mt-sm-210 {
    margin-top: 210px !important;
  }
  .important-mt-sm-220 {
    margin-top: 220px !important;
  }
  .important-mt-sm-230 {
    margin-top: 230px !important;
  }
  .important-mt-sm-240 {
    margin-top: 240px !important;
  }
  .important-mt-sm-250 {
    margin-top: 250px !important;
  }
  .important-mt-sm-260 {
    margin-top: 260px !important;
  }
  .important-mt-sm-270 {
    margin-top: 270px !important;
  }
  .important-mt-sm-280 {
    margin-top: 280px !important;
  }
  .important-mt-sm-290 {
    margin-top: 290px !important;
  }
  .important-mt-sm-300 {
    margin-top: 300px !important;
  }
  .important-mt-sm-350 {
    margin-top: 350px !important;
  }
  .important-mt-sm-400 {
    margin-top: 400px !important;
  }
  .important-mt-sm-500 {
    margin-top: 500px !important;
  }
  .important-mr-sm--500 {
    margin-right: -500px !important;
  }
  .important-mr-sm--400 {
    margin-right: -400px !important;
  }
  .important-mr-sm--330 {
    margin-right: -330px !important;
  }
  .important-mr-sm--300 {
    margin-right: -300px !important;
  }
  .important-mr-sm--290 {
    margin-right: -290px !important;
  }
  .important-mr-sm--280 {
    margin-right: -280px !important;
  }
  .important-mr-sm--270 {
    margin-right: -270px !important;
  }
  .important-mr-sm--260 {
    margin-right: -260px !important;
  }
  .important-mr-sm--250 {
    margin-right: -250px !important;
  }
  .important-mr-sm--240 {
    margin-right: -240px !important;
  }
  .important-mr-sm--230 {
    margin-right: -230px !important;
  }
  .important-mr-sm--220 {
    margin-right: -220px !important;
  }
  .important-mr-sm--210 {
    margin-right: -210px !important;
  }
  .important-mr-sm--200 {
    margin-right: -200px !important;
  }
  .important-mr-sm--190 {
    margin-right: -190px !important;
  }
  .important-mr-sm--180 {
    margin-right: -180px !important;
  }
  .important-mr-sm--170 {
    margin-right: -170px !important;
  }
  .important-mr-sm--160 {
    margin-right: -160px !important;
  }
  .important-mr-sm--150 {
    margin-right: -150px !important;
  }
  .important-mr-sm--140 {
    margin-right: -140px !important;
  }
  .important-mr-sm--130 {
    margin-right: -130px !important;
  }
  .important-mr-sm--120 {
    margin-right: -120px !important;
  }
  .important-mr-sm--110 {
    margin-right: -110px !important;
  }
  .important-mr-sm--100 {
    margin-right: -100px !important;
  }
  .important-mr-sm--95 {
    margin-right: -95px !important;
  }
  .important-mr-sm--90 {
    margin-right: -90px !important;
  }
  .important-mr-sm--85 {
    margin-right: -85px !important;
  }
  .important-mr-sm--80 {
    margin-right: -80px !important;
  }
  .important-mr-sm--75 {
    margin-right: -75px !important;
  }
  .important-mr-sm--70 {
    margin-right: -70px !important;
  }
  .important-mr-sm--65 {
    margin-right: -65px !important;
  }
  .important-mr-sm--60 {
    margin-right: -60px !important;
  }
  .important-mr-sm--55 {
    margin-right: -55px !important;
  }
  .important-mr-sm--50 {
    margin-right: -50px !important;
  }
  .important-mr-sm--45 {
    margin-right: -45px !important;
  }
  .important-mr-sm--40 {
    margin-right: -40px !important;
  }
  .important-mr-sm--35 {
    margin-right: -35px !important;
  }
  .important-mr-sm--30 {
    margin-right: -30px !important;
  }
  .important-mr-sm--25 {
    margin-right: -25px !important;
  }
  .important-mr-sm--20 {
    margin-right: -20px !important;
  }
  .important-mr-sm--15 {
    margin-right: -15px !important;
  }
  .important-mr-sm--10 {
    margin-right: -10px !important;
  }
  .important-mr-sm--5 {
    margin-right: -5px !important;
  }
  .important-mr-sm-0 {
    margin-right: 0px !important;
  }
  .important-mr-sm-5 {
    margin-right: 5px !important;
  }
  .important-mr-sm-10 {
    margin-right: 10px !important;
  }
  .important-mr-sm-15 {
    margin-right: 15px !important;
  }
  .important-mr-sm-20 {
    margin-right: 20px !important;
  }
  .important-mr-sm-25 {
    margin-right: 25px !important;
  }
  .important-mr-sm-30 {
    margin-right: 30px !important;
  }
  .important-mr-sm-35 {
    margin-right: 35px !important;
  }
  .important-mr-sm-40 {
    margin-right: 40px !important;
  }
  .important-mr-sm-45 {
    margin-right: 45px !important;
  }
  .important-mr-sm-50 {
    margin-right: 50px !important;
  }
  .important-mr-sm-55 {
    margin-right: 55px !important;
  }
  .important-mr-sm-60 {
    margin-right: 60px !important;
  }
  .important-mr-sm-65 {
    margin-right: 65px !important;
  }
  .important-mr-sm-70 {
    margin-right: 70px !important;
  }
  .important-mr-sm-75 {
    margin-right: 75px !important;
  }
  .important-mr-sm-80 {
    margin-right: 80px !important;
  }
  .important-mr-sm-85 {
    margin-right: 85px !important;
  }
  .important-mr-sm-90 {
    margin-right: 90px !important;
  }
  .important-mr-sm-95 {
    margin-right: 95px !important;
  }
  .important-mr-sm-100 {
    margin-right: 100px !important;
  }
  .important-mr-sm-110 {
    margin-right: 110px !important;
  }
  .important-mr-sm-120 {
    margin-right: 120px !important;
  }
  .important-mr-sm-130 {
    margin-right: 130px !important;
  }
  .important-mr-sm-140 {
    margin-right: 140px !important;
  }
  .important-mr-sm-150 {
    margin-right: 150px !important;
  }
  .important-mr-sm-160 {
    margin-right: 160px !important;
  }
  .important-mr-sm-170 {
    margin-right: 170px !important;
  }
  .important-mr-sm-180 {
    margin-right: 180px !important;
  }
  .important-mr-sm-190 {
    margin-right: 190px !important;
  }
  .important-mr-sm-200 {
    margin-right: 200px !important;
  }
  .important-mr-sm-210 {
    margin-right: 210px !important;
  }
  .important-mr-sm-220 {
    margin-right: 220px !important;
  }
  .important-mr-sm-230 {
    margin-right: 230px !important;
  }
  .important-mr-sm-240 {
    margin-right: 240px !important;
  }
  .important-mr-sm-250 {
    margin-right: 250px !important;
  }
  .important-mr-sm-260 {
    margin-right: 260px !important;
  }
  .important-mr-sm-270 {
    margin-right: 270px !important;
  }
  .important-mr-sm-280 {
    margin-right: 280px !important;
  }
  .important-mr-sm-290 {
    margin-right: 290px !important;
  }
  .important-mr-sm-300 {
    margin-right: 300px !important;
  }
  .important-mr-sm-350 {
    margin-right: 350px !important;
  }
  .important-mr-sm-400 {
    margin-right: 400px !important;
  }
  .important-mr-sm-500 {
    margin-right: 500px !important;
  }
  .important-mb-sm--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-sm--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-sm--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-sm--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-sm--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-sm--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-sm--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-sm--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-sm--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-sm--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-sm--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-sm--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-sm--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-sm--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-sm--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-sm--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-sm--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-sm--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-sm--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-sm--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-sm--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-sm--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-sm--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-sm--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-sm--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-sm--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-sm--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-sm--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-sm--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-sm--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-sm--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-sm--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-sm--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-sm--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-sm--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-sm--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-sm--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-sm--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-sm--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-sm--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-sm--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-sm--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-sm--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-sm-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-sm-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-sm-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-sm-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-sm-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-sm-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-sm-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-sm-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-sm-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-sm-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-sm-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-sm-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-sm-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-sm-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-sm-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-sm-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-sm-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-sm-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-sm-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-sm-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-sm-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-sm-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-sm-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-sm-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-sm-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-sm-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-sm-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-sm-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-sm-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-sm-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-sm-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-sm-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-sm-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-sm-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-sm-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-sm-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-sm-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-sm-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-sm-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-sm-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-sm-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-sm-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-sm-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-sm-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-sm--500 {
    margin-left: -500px !important;
  }
  .important-ml-sm--400 {
    margin-left: -400px !important;
  }
  .important-ml-sm--330 {
    margin-left: -330px !important;
  }
  .important-ml-sm--300 {
    margin-left: -300px !important;
  }
  .important-ml-sm--290 {
    margin-left: -290px !important;
  }
  .important-ml-sm--280 {
    margin-left: -280px !important;
  }
  .important-ml-sm--270 {
    margin-left: -270px !important;
  }
  .important-ml-sm--260 {
    margin-left: -260px !important;
  }
  .important-ml-sm--250 {
    margin-left: -250px !important;
  }
  .important-ml-sm--240 {
    margin-left: -240px !important;
  }
  .important-ml-sm--230 {
    margin-left: -230px !important;
  }
  .important-ml-sm--220 {
    margin-left: -220px !important;
  }
  .important-ml-sm--210 {
    margin-left: -210px !important;
  }
  .important-ml-sm--200 {
    margin-left: -200px !important;
  }
  .important-ml-sm--190 {
    margin-left: -190px !important;
  }
  .important-ml-sm--180 {
    margin-left: -180px !important;
  }
  .important-ml-sm--170 {
    margin-left: -170px !important;
  }
  .important-ml-sm--160 {
    margin-left: -160px !important;
  }
  .important-ml-sm--150 {
    margin-left: -150px !important;
  }
  .important-ml-sm--140 {
    margin-left: -140px !important;
  }
  .important-ml-sm--130 {
    margin-left: -130px !important;
  }
  .important-ml-sm--120 {
    margin-left: -120px !important;
  }
  .important-ml-sm--110 {
    margin-left: -110px !important;
  }
  .important-ml-sm--100 {
    margin-left: -100px !important;
  }
  .important-ml-sm--95 {
    margin-left: -95px !important;
  }
  .important-ml-sm--90 {
    margin-left: -90px !important;
  }
  .important-ml-sm--85 {
    margin-left: -85px !important;
  }
  .important-ml-sm--80 {
    margin-left: -80px !important;
  }
  .important-ml-sm--75 {
    margin-left: -75px !important;
  }
  .important-ml-sm--70 {
    margin-left: -70px !important;
  }
  .important-ml-sm--65 {
    margin-left: -65px !important;
  }
  .important-ml-sm--60 {
    margin-left: -60px !important;
  }
  .important-ml-sm--55 {
    margin-left: -55px !important;
  }
  .important-ml-sm--50 {
    margin-left: -50px !important;
  }
  .important-ml-sm--45 {
    margin-left: -45px !important;
  }
  .important-ml-sm--40 {
    margin-left: -40px !important;
  }
  .important-ml-sm--35 {
    margin-left: -35px !important;
  }
  .important-ml-sm--30 {
    margin-left: -30px !important;
  }
  .important-ml-sm--25 {
    margin-left: -25px !important;
  }
  .important-ml-sm--20 {
    margin-left: -20px !important;
  }
  .important-ml-sm--15 {
    margin-left: -15px !important;
  }
  .important-ml-sm--10 {
    margin-left: -10px !important;
  }
  .important-ml-sm--5 {
    margin-left: -5px !important;
  }
  .important-ml-sm-0 {
    margin-left: 0px !important;
  }
  .important-ml-sm-5 {
    margin-left: 5px !important;
  }
  .important-ml-sm-10 {
    margin-left: 10px !important;
  }
  .important-ml-sm-15 {
    margin-left: 15px !important;
  }
  .important-ml-sm-20 {
    margin-left: 20px !important;
  }
  .important-ml-sm-25 {
    margin-left: 25px !important;
  }
  .important-ml-sm-30 {
    margin-left: 30px !important;
  }
  .important-ml-sm-35 {
    margin-left: 35px !important;
  }
  .important-ml-sm-40 {
    margin-left: 40px !important;
  }
  .important-ml-sm-45 {
    margin-left: 45px !important;
  }
  .important-ml-sm-50 {
    margin-left: 50px !important;
  }
  .important-ml-sm-55 {
    margin-left: 55px !important;
  }
  .important-ml-sm-60 {
    margin-left: 60px !important;
  }
  .important-ml-sm-65 {
    margin-left: 65px !important;
  }
  .important-ml-sm-70 {
    margin-left: 70px !important;
  }
  .important-ml-sm-75 {
    margin-left: 75px !important;
  }
  .important-ml-sm-80 {
    margin-left: 80px !important;
  }
  .important-ml-sm-85 {
    margin-left: 85px !important;
  }
  .important-ml-sm-90 {
    margin-left: 90px !important;
  }
  .important-ml-sm-95 {
    margin-left: 95px !important;
  }
  .important-ml-sm-100 {
    margin-left: 100px !important;
  }
  .important-ml-sm-110 {
    margin-left: 110px !important;
  }
  .important-ml-sm-120 {
    margin-left: 120px !important;
  }
  .important-ml-sm-130 {
    margin-left: 130px !important;
  }
  .important-ml-sm-140 {
    margin-left: 140px !important;
  }
  .important-ml-sm-150 {
    margin-left: 150px !important;
  }
  .important-ml-sm-160 {
    margin-left: 160px !important;
  }
  .important-ml-sm-170 {
    margin-left: 170px !important;
  }
  .important-ml-sm-180 {
    margin-left: 180px !important;
  }
  .important-ml-sm-190 {
    margin-left: 190px !important;
  }
  .important-ml-sm-200 {
    margin-left: 200px !important;
  }
  .important-ml-sm-210 {
    margin-left: 210px !important;
  }
  .important-ml-sm-220 {
    margin-left: 220px !important;
  }
  .important-ml-sm-230 {
    margin-left: 230px !important;
  }
  .important-ml-sm-240 {
    margin-left: 240px !important;
  }
  .important-ml-sm-250 {
    margin-left: 250px !important;
  }
  .important-ml-sm-260 {
    margin-left: 260px !important;
  }
  .important-ml-sm-270 {
    margin-left: 270px !important;
  }
  .important-ml-sm-280 {
    margin-left: 280px !important;
  }
  .important-ml-sm-290 {
    margin-left: 290px !important;
  }
  .important-ml-sm-300 {
    margin-left: 300px !important;
  }
  .important-ml-sm-350 {
    margin-left: 350px !important;
  }
  .important-ml-sm-400 {
    margin-left: 400px !important;
  }
  .important-ml-sm-500 {
    margin-left: 500px !important;
  }
  .important-mx-sm--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-sm--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-sm--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-sm--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-sm--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-sm--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-sm--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-sm--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-sm--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-sm--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-sm--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-sm--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-sm--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-sm--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-sm--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-sm--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-sm--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-sm--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-sm--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-sm--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-sm--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-sm--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-sm--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-sm--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-sm--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-sm--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-sm--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-sm--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-sm--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-sm--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-sm--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-sm--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-sm--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-sm--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-sm--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-sm--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-sm--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-sm--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-sm--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-sm--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-sm--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-sm--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-sm--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-sm-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-sm-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-sm-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-sm-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-sm-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-sm-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-sm-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-sm-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-sm-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-sm-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-sm-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-sm-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-sm-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-sm-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-sm-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-sm-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-sm-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-sm-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-sm-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-sm-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-sm-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-sm-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-sm-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-sm-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-sm-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-sm-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-sm-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-sm-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-sm-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-sm-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-sm-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-sm-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-sm-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-sm-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-sm-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-sm-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-sm-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-sm-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-sm-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-sm-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-sm-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-sm-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-sm-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-sm-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-sm--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-sm--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-sm--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-sm--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-sm--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-sm--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-sm--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-sm--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-sm--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-sm--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-sm--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-sm--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-sm--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-sm--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-sm--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-sm--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-sm--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-sm--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-sm--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-sm--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-sm--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-sm--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-sm--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-sm--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-sm--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-sm--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-sm--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-sm--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-sm--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-sm--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-sm--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-sm--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-sm--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-sm--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-sm--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-sm--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-sm--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-sm--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-sm--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-sm--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-sm--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-sm--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-sm--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-sm-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-sm-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-sm-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-sm-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-sm-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-sm-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-sm-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-sm-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-sm-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-sm-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-sm-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-sm-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-sm-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-sm-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-sm-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-sm-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-sm-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-sm-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-sm-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-sm-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-sm-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-sm-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-sm-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-sm-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-sm-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-sm-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-sm-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-sm-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-sm-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-sm-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-sm-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-sm-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-sm-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-sm-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-sm-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-sm-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-sm-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-sm-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-sm-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-sm-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-sm-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-sm-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-sm-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-sm-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 768px) {
  .important-p-md--500 {
    padding: -500px !important;
  }
  .important-p-md--400 {
    padding: -400px !important;
  }
  .important-p-md--330 {
    padding: -330px !important;
  }
  .important-p-md--300 {
    padding: -300px !important;
  }
  .important-p-md--290 {
    padding: -290px !important;
  }
  .important-p-md--280 {
    padding: -280px !important;
  }
  .important-p-md--270 {
    padding: -270px !important;
  }
  .important-p-md--260 {
    padding: -260px !important;
  }
  .important-p-md--250 {
    padding: -250px !important;
  }
  .important-p-md--240 {
    padding: -240px !important;
  }
  .important-p-md--230 {
    padding: -230px !important;
  }
  .important-p-md--220 {
    padding: -220px !important;
  }
  .important-p-md--210 {
    padding: -210px !important;
  }
  .important-p-md--200 {
    padding: -200px !important;
  }
  .important-p-md--190 {
    padding: -190px !important;
  }
  .important-p-md--180 {
    padding: -180px !important;
  }
  .important-p-md--170 {
    padding: -170px !important;
  }
  .important-p-md--160 {
    padding: -160px !important;
  }
  .important-p-md--150 {
    padding: -150px !important;
  }
  .important-p-md--140 {
    padding: -140px !important;
  }
  .important-p-md--130 {
    padding: -130px !important;
  }
  .important-p-md--120 {
    padding: -120px !important;
  }
  .important-p-md--110 {
    padding: -110px !important;
  }
  .important-p-md--100 {
    padding: -100px !important;
  }
  .important-p-md--95 {
    padding: -95px !important;
  }
  .important-p-md--90 {
    padding: -90px !important;
  }
  .important-p-md--85 {
    padding: -85px !important;
  }
  .important-p-md--80 {
    padding: -80px !important;
  }
  .important-p-md--75 {
    padding: -75px !important;
  }
  .important-p-md--70 {
    padding: -70px !important;
  }
  .important-p-md--65 {
    padding: -65px !important;
  }
  .important-p-md--60 {
    padding: -60px !important;
  }
  .important-p-md--55 {
    padding: -55px !important;
  }
  .important-p-md--50 {
    padding: -50px !important;
  }
  .important-p-md--45 {
    padding: -45px !important;
  }
  .important-p-md--40 {
    padding: -40px !important;
  }
  .important-p-md--35 {
    padding: -35px !important;
  }
  .important-p-md--30 {
    padding: -30px !important;
  }
  .important-p-md--25 {
    padding: -25px !important;
  }
  .important-p-md--20 {
    padding: -20px !important;
  }
  .important-p-md--15 {
    padding: -15px !important;
  }
  .important-p-md--10 {
    padding: -10px !important;
  }
  .important-p-md--5 {
    padding: -5px !important;
  }
  .important-p-md-0 {
    padding: 0px !important;
  }
  .important-p-md-5 {
    padding: 5px !important;
  }
  .important-p-md-10 {
    padding: 10px !important;
  }
  .important-p-md-15 {
    padding: 15px !important;
  }
  .important-p-md-20 {
    padding: 20px !important;
  }
  .important-p-md-25 {
    padding: 25px !important;
  }
  .important-p-md-30 {
    padding: 30px !important;
  }
  .important-p-md-35 {
    padding: 35px !important;
  }
  .important-p-md-40 {
    padding: 40px !important;
  }
  .important-p-md-45 {
    padding: 45px !important;
  }
  .important-p-md-50 {
    padding: 50px !important;
  }
  .important-p-md-55 {
    padding: 55px !important;
  }
  .important-p-md-60 {
    padding: 60px !important;
  }
  .important-p-md-65 {
    padding: 65px !important;
  }
  .important-p-md-70 {
    padding: 70px !important;
  }
  .important-p-md-75 {
    padding: 75px !important;
  }
  .important-p-md-80 {
    padding: 80px !important;
  }
  .important-p-md-85 {
    padding: 85px !important;
  }
  .important-p-md-90 {
    padding: 90px !important;
  }
  .important-p-md-95 {
    padding: 95px !important;
  }
  .important-p-md-100 {
    padding: 100px !important;
  }
  .important-p-md-110 {
    padding: 110px !important;
  }
  .important-p-md-120 {
    padding: 120px !important;
  }
  .important-p-md-130 {
    padding: 130px !important;
  }
  .important-p-md-140 {
    padding: 140px !important;
  }
  .important-p-md-150 {
    padding: 150px !important;
  }
  .important-p-md-160 {
    padding: 160px !important;
  }
  .important-p-md-170 {
    padding: 170px !important;
  }
  .important-p-md-180 {
    padding: 180px !important;
  }
  .important-p-md-190 {
    padding: 190px !important;
  }
  .important-p-md-200 {
    padding: 200px !important;
  }
  .important-p-md-210 {
    padding: 210px !important;
  }
  .important-p-md-220 {
    padding: 220px !important;
  }
  .important-p-md-230 {
    padding: 230px !important;
  }
  .important-p-md-240 {
    padding: 240px !important;
  }
  .important-p-md-250 {
    padding: 250px !important;
  }
  .important-p-md-260 {
    padding: 260px !important;
  }
  .important-p-md-270 {
    padding: 270px !important;
  }
  .important-p-md-280 {
    padding: 280px !important;
  }
  .important-p-md-290 {
    padding: 290px !important;
  }
  .important-p-md-300 {
    padding: 300px !important;
  }
  .important-p-md-350 {
    padding: 350px !important;
  }
  .important-p-md-400 {
    padding: 400px !important;
  }
  .important-p-md-500 {
    padding: 500px !important;
  }
  .important-pt-md--500 {
    padding-top: -500px !important;
  }
  .important-pt-md--400 {
    padding-top: -400px !important;
  }
  .important-pt-md--330 {
    padding-top: -330px !important;
  }
  .important-pt-md--300 {
    padding-top: -300px !important;
  }
  .important-pt-md--290 {
    padding-top: -290px !important;
  }
  .important-pt-md--280 {
    padding-top: -280px !important;
  }
  .important-pt-md--270 {
    padding-top: -270px !important;
  }
  .important-pt-md--260 {
    padding-top: -260px !important;
  }
  .important-pt-md--250 {
    padding-top: -250px !important;
  }
  .important-pt-md--240 {
    padding-top: -240px !important;
  }
  .important-pt-md--230 {
    padding-top: -230px !important;
  }
  .important-pt-md--220 {
    padding-top: -220px !important;
  }
  .important-pt-md--210 {
    padding-top: -210px !important;
  }
  .important-pt-md--200 {
    padding-top: -200px !important;
  }
  .important-pt-md--190 {
    padding-top: -190px !important;
  }
  .important-pt-md--180 {
    padding-top: -180px !important;
  }
  .important-pt-md--170 {
    padding-top: -170px !important;
  }
  .important-pt-md--160 {
    padding-top: -160px !important;
  }
  .important-pt-md--150 {
    padding-top: -150px !important;
  }
  .important-pt-md--140 {
    padding-top: -140px !important;
  }
  .important-pt-md--130 {
    padding-top: -130px !important;
  }
  .important-pt-md--120 {
    padding-top: -120px !important;
  }
  .important-pt-md--110 {
    padding-top: -110px !important;
  }
  .important-pt-md--100 {
    padding-top: -100px !important;
  }
  .important-pt-md--95 {
    padding-top: -95px !important;
  }
  .important-pt-md--90 {
    padding-top: -90px !important;
  }
  .important-pt-md--85 {
    padding-top: -85px !important;
  }
  .important-pt-md--80 {
    padding-top: -80px !important;
  }
  .important-pt-md--75 {
    padding-top: -75px !important;
  }
  .important-pt-md--70 {
    padding-top: -70px !important;
  }
  .important-pt-md--65 {
    padding-top: -65px !important;
  }
  .important-pt-md--60 {
    padding-top: -60px !important;
  }
  .important-pt-md--55 {
    padding-top: -55px !important;
  }
  .important-pt-md--50 {
    padding-top: -50px !important;
  }
  .important-pt-md--45 {
    padding-top: -45px !important;
  }
  .important-pt-md--40 {
    padding-top: -40px !important;
  }
  .important-pt-md--35 {
    padding-top: -35px !important;
  }
  .important-pt-md--30 {
    padding-top: -30px !important;
  }
  .important-pt-md--25 {
    padding-top: -25px !important;
  }
  .important-pt-md--20 {
    padding-top: -20px !important;
  }
  .important-pt-md--15 {
    padding-top: -15px !important;
  }
  .important-pt-md--10 {
    padding-top: -10px !important;
  }
  .important-pt-md--5 {
    padding-top: -5px !important;
  }
  .important-pt-md-0 {
    padding-top: 0px !important;
  }
  .important-pt-md-5 {
    padding-top: 5px !important;
  }
  .important-pt-md-10 {
    padding-top: 10px !important;
  }
  .important-pt-md-15 {
    padding-top: 15px !important;
  }
  .important-pt-md-20 {
    padding-top: 20px !important;
  }
  .important-pt-md-25 {
    padding-top: 25px !important;
  }
  .important-pt-md-30 {
    padding-top: 30px !important;
  }
  .important-pt-md-35 {
    padding-top: 35px !important;
  }
  .important-pt-md-40 {
    padding-top: 40px !important;
  }
  .important-pt-md-45 {
    padding-top: 45px !important;
  }
  .important-pt-md-50 {
    padding-top: 50px !important;
  }
  .important-pt-md-55 {
    padding-top: 55px !important;
  }
  .important-pt-md-60 {
    padding-top: 60px !important;
  }
  .important-pt-md-65 {
    padding-top: 65px !important;
  }
  .important-pt-md-70 {
    padding-top: 70px !important;
  }
  .important-pt-md-75 {
    padding-top: 75px !important;
  }
  .important-pt-md-80 {
    padding-top: 80px !important;
  }
  .important-pt-md-85 {
    padding-top: 85px !important;
  }
  .important-pt-md-90 {
    padding-top: 90px !important;
  }
  .important-pt-md-95 {
    padding-top: 95px !important;
  }
  .important-pt-md-100 {
    padding-top: 100px !important;
  }
  .important-pt-md-110 {
    padding-top: 110px !important;
  }
  .important-pt-md-120 {
    padding-top: 120px !important;
  }
  .important-pt-md-130 {
    padding-top: 130px !important;
  }
  .important-pt-md-140 {
    padding-top: 140px !important;
  }
  .important-pt-md-150 {
    padding-top: 150px !important;
  }
  .important-pt-md-160 {
    padding-top: 160px !important;
  }
  .important-pt-md-170 {
    padding-top: 170px !important;
  }
  .important-pt-md-180 {
    padding-top: 180px !important;
  }
  .important-pt-md-190 {
    padding-top: 190px !important;
  }
  .important-pt-md-200 {
    padding-top: 200px !important;
  }
  .important-pt-md-210 {
    padding-top: 210px !important;
  }
  .important-pt-md-220 {
    padding-top: 220px !important;
  }
  .important-pt-md-230 {
    padding-top: 230px !important;
  }
  .important-pt-md-240 {
    padding-top: 240px !important;
  }
  .important-pt-md-250 {
    padding-top: 250px !important;
  }
  .important-pt-md-260 {
    padding-top: 260px !important;
  }
  .important-pt-md-270 {
    padding-top: 270px !important;
  }
  .important-pt-md-280 {
    padding-top: 280px !important;
  }
  .important-pt-md-290 {
    padding-top: 290px !important;
  }
  .important-pt-md-300 {
    padding-top: 300px !important;
  }
  .important-pt-md-350 {
    padding-top: 350px !important;
  }
  .important-pt-md-400 {
    padding-top: 400px !important;
  }
  .important-pt-md-500 {
    padding-top: 500px !important;
  }
  .important-pr-md--500 {
    padding-right: -500px !important;
  }
  .important-pr-md--400 {
    padding-right: -400px !important;
  }
  .important-pr-md--330 {
    padding-right: -330px !important;
  }
  .important-pr-md--300 {
    padding-right: -300px !important;
  }
  .important-pr-md--290 {
    padding-right: -290px !important;
  }
  .important-pr-md--280 {
    padding-right: -280px !important;
  }
  .important-pr-md--270 {
    padding-right: -270px !important;
  }
  .important-pr-md--260 {
    padding-right: -260px !important;
  }
  .important-pr-md--250 {
    padding-right: -250px !important;
  }
  .important-pr-md--240 {
    padding-right: -240px !important;
  }
  .important-pr-md--230 {
    padding-right: -230px !important;
  }
  .important-pr-md--220 {
    padding-right: -220px !important;
  }
  .important-pr-md--210 {
    padding-right: -210px !important;
  }
  .important-pr-md--200 {
    padding-right: -200px !important;
  }
  .important-pr-md--190 {
    padding-right: -190px !important;
  }
  .important-pr-md--180 {
    padding-right: -180px !important;
  }
  .important-pr-md--170 {
    padding-right: -170px !important;
  }
  .important-pr-md--160 {
    padding-right: -160px !important;
  }
  .important-pr-md--150 {
    padding-right: -150px !important;
  }
  .important-pr-md--140 {
    padding-right: -140px !important;
  }
  .important-pr-md--130 {
    padding-right: -130px !important;
  }
  .important-pr-md--120 {
    padding-right: -120px !important;
  }
  .important-pr-md--110 {
    padding-right: -110px !important;
  }
  .important-pr-md--100 {
    padding-right: -100px !important;
  }
  .important-pr-md--95 {
    padding-right: -95px !important;
  }
  .important-pr-md--90 {
    padding-right: -90px !important;
  }
  .important-pr-md--85 {
    padding-right: -85px !important;
  }
  .important-pr-md--80 {
    padding-right: -80px !important;
  }
  .important-pr-md--75 {
    padding-right: -75px !important;
  }
  .important-pr-md--70 {
    padding-right: -70px !important;
  }
  .important-pr-md--65 {
    padding-right: -65px !important;
  }
  .important-pr-md--60 {
    padding-right: -60px !important;
  }
  .important-pr-md--55 {
    padding-right: -55px !important;
  }
  .important-pr-md--50 {
    padding-right: -50px !important;
  }
  .important-pr-md--45 {
    padding-right: -45px !important;
  }
  .important-pr-md--40 {
    padding-right: -40px !important;
  }
  .important-pr-md--35 {
    padding-right: -35px !important;
  }
  .important-pr-md--30 {
    padding-right: -30px !important;
  }
  .important-pr-md--25 {
    padding-right: -25px !important;
  }
  .important-pr-md--20 {
    padding-right: -20px !important;
  }
  .important-pr-md--15 {
    padding-right: -15px !important;
  }
  .important-pr-md--10 {
    padding-right: -10px !important;
  }
  .important-pr-md--5 {
    padding-right: -5px !important;
  }
  .important-pr-md-0 {
    padding-right: 0px !important;
  }
  .important-pr-md-5 {
    padding-right: 5px !important;
  }
  .important-pr-md-10 {
    padding-right: 10px !important;
  }
  .important-pr-md-15 {
    padding-right: 15px !important;
  }
  .important-pr-md-20 {
    padding-right: 20px !important;
  }
  .important-pr-md-25 {
    padding-right: 25px !important;
  }
  .important-pr-md-30 {
    padding-right: 30px !important;
  }
  .important-pr-md-35 {
    padding-right: 35px !important;
  }
  .important-pr-md-40 {
    padding-right: 40px !important;
  }
  .important-pr-md-45 {
    padding-right: 45px !important;
  }
  .important-pr-md-50 {
    padding-right: 50px !important;
  }
  .important-pr-md-55 {
    padding-right: 55px !important;
  }
  .important-pr-md-60 {
    padding-right: 60px !important;
  }
  .important-pr-md-65 {
    padding-right: 65px !important;
  }
  .important-pr-md-70 {
    padding-right: 70px !important;
  }
  .important-pr-md-75 {
    padding-right: 75px !important;
  }
  .important-pr-md-80 {
    padding-right: 80px !important;
  }
  .important-pr-md-85 {
    padding-right: 85px !important;
  }
  .important-pr-md-90 {
    padding-right: 90px !important;
  }
  .important-pr-md-95 {
    padding-right: 95px !important;
  }
  .important-pr-md-100 {
    padding-right: 100px !important;
  }
  .important-pr-md-110 {
    padding-right: 110px !important;
  }
  .important-pr-md-120 {
    padding-right: 120px !important;
  }
  .important-pr-md-130 {
    padding-right: 130px !important;
  }
  .important-pr-md-140 {
    padding-right: 140px !important;
  }
  .important-pr-md-150 {
    padding-right: 150px !important;
  }
  .important-pr-md-160 {
    padding-right: 160px !important;
  }
  .important-pr-md-170 {
    padding-right: 170px !important;
  }
  .important-pr-md-180 {
    padding-right: 180px !important;
  }
  .important-pr-md-190 {
    padding-right: 190px !important;
  }
  .important-pr-md-200 {
    padding-right: 200px !important;
  }
  .important-pr-md-210 {
    padding-right: 210px !important;
  }
  .important-pr-md-220 {
    padding-right: 220px !important;
  }
  .important-pr-md-230 {
    padding-right: 230px !important;
  }
  .important-pr-md-240 {
    padding-right: 240px !important;
  }
  .important-pr-md-250 {
    padding-right: 250px !important;
  }
  .important-pr-md-260 {
    padding-right: 260px !important;
  }
  .important-pr-md-270 {
    padding-right: 270px !important;
  }
  .important-pr-md-280 {
    padding-right: 280px !important;
  }
  .important-pr-md-290 {
    padding-right: 290px !important;
  }
  .important-pr-md-300 {
    padding-right: 300px !important;
  }
  .important-pr-md-350 {
    padding-right: 350px !important;
  }
  .important-pr-md-400 {
    padding-right: 400px !important;
  }
  .important-pr-md-500 {
    padding-right: 500px !important;
  }
  .important-pb-md--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-md--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-md--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-md--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-md--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-md--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-md--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-md--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-md--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-md--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-md--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-md--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-md--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-md--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-md--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-md--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-md--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-md--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-md--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-md--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-md--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-md--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-md--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-md--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-md--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-md--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-md--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-md--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-md--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-md--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-md--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-md--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-md--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-md--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-md--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-md--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-md--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-md--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-md--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-md--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-md--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-md--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-md--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-md-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-md-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-md-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-md-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-md-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-md-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-md-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-md-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-md-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-md-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-md-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-md-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-md-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-md-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-md-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-md-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-md-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-md-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-md-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-md-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-md-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-md-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-md-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-md-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-md-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-md-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-md-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-md-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-md-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-md-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-md-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-md-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-md-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-md-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-md-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-md-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-md-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-md-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-md-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-md-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-md-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-md-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-md-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-md-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-md--500 {
    padding-left: -500px !important;
  }
  .important-pl-md--400 {
    padding-left: -400px !important;
  }
  .important-pl-md--330 {
    padding-left: -330px !important;
  }
  .important-pl-md--300 {
    padding-left: -300px !important;
  }
  .important-pl-md--290 {
    padding-left: -290px !important;
  }
  .important-pl-md--280 {
    padding-left: -280px !important;
  }
  .important-pl-md--270 {
    padding-left: -270px !important;
  }
  .important-pl-md--260 {
    padding-left: -260px !important;
  }
  .important-pl-md--250 {
    padding-left: -250px !important;
  }
  .important-pl-md--240 {
    padding-left: -240px !important;
  }
  .important-pl-md--230 {
    padding-left: -230px !important;
  }
  .important-pl-md--220 {
    padding-left: -220px !important;
  }
  .important-pl-md--210 {
    padding-left: -210px !important;
  }
  .important-pl-md--200 {
    padding-left: -200px !important;
  }
  .important-pl-md--190 {
    padding-left: -190px !important;
  }
  .important-pl-md--180 {
    padding-left: -180px !important;
  }
  .important-pl-md--170 {
    padding-left: -170px !important;
  }
  .important-pl-md--160 {
    padding-left: -160px !important;
  }
  .important-pl-md--150 {
    padding-left: -150px !important;
  }
  .important-pl-md--140 {
    padding-left: -140px !important;
  }
  .important-pl-md--130 {
    padding-left: -130px !important;
  }
  .important-pl-md--120 {
    padding-left: -120px !important;
  }
  .important-pl-md--110 {
    padding-left: -110px !important;
  }
  .important-pl-md--100 {
    padding-left: -100px !important;
  }
  .important-pl-md--95 {
    padding-left: -95px !important;
  }
  .important-pl-md--90 {
    padding-left: -90px !important;
  }
  .important-pl-md--85 {
    padding-left: -85px !important;
  }
  .important-pl-md--80 {
    padding-left: -80px !important;
  }
  .important-pl-md--75 {
    padding-left: -75px !important;
  }
  .important-pl-md--70 {
    padding-left: -70px !important;
  }
  .important-pl-md--65 {
    padding-left: -65px !important;
  }
  .important-pl-md--60 {
    padding-left: -60px !important;
  }
  .important-pl-md--55 {
    padding-left: -55px !important;
  }
  .important-pl-md--50 {
    padding-left: -50px !important;
  }
  .important-pl-md--45 {
    padding-left: -45px !important;
  }
  .important-pl-md--40 {
    padding-left: -40px !important;
  }
  .important-pl-md--35 {
    padding-left: -35px !important;
  }
  .important-pl-md--30 {
    padding-left: -30px !important;
  }
  .important-pl-md--25 {
    padding-left: -25px !important;
  }
  .important-pl-md--20 {
    padding-left: -20px !important;
  }
  .important-pl-md--15 {
    padding-left: -15px !important;
  }
  .important-pl-md--10 {
    padding-left: -10px !important;
  }
  .important-pl-md--5 {
    padding-left: -5px !important;
  }
  .important-pl-md-0 {
    padding-left: 0px !important;
  }
  .important-pl-md-5 {
    padding-left: 5px !important;
  }
  .important-pl-md-10 {
    padding-left: 10px !important;
  }
  .important-pl-md-15 {
    padding-left: 15px !important;
  }
  .important-pl-md-20 {
    padding-left: 20px !important;
  }
  .important-pl-md-25 {
    padding-left: 25px !important;
  }
  .important-pl-md-30 {
    padding-left: 30px !important;
  }
  .important-pl-md-35 {
    padding-left: 35px !important;
  }
  .important-pl-md-40 {
    padding-left: 40px !important;
  }
  .important-pl-md-45 {
    padding-left: 45px !important;
  }
  .important-pl-md-50 {
    padding-left: 50px !important;
  }
  .important-pl-md-55 {
    padding-left: 55px !important;
  }
  .important-pl-md-60 {
    padding-left: 60px !important;
  }
  .important-pl-md-65 {
    padding-left: 65px !important;
  }
  .important-pl-md-70 {
    padding-left: 70px !important;
  }
  .important-pl-md-75 {
    padding-left: 75px !important;
  }
  .important-pl-md-80 {
    padding-left: 80px !important;
  }
  .important-pl-md-85 {
    padding-left: 85px !important;
  }
  .important-pl-md-90 {
    padding-left: 90px !important;
  }
  .important-pl-md-95 {
    padding-left: 95px !important;
  }
  .important-pl-md-100 {
    padding-left: 100px !important;
  }
  .important-pl-md-110 {
    padding-left: 110px !important;
  }
  .important-pl-md-120 {
    padding-left: 120px !important;
  }
  .important-pl-md-130 {
    padding-left: 130px !important;
  }
  .important-pl-md-140 {
    padding-left: 140px !important;
  }
  .important-pl-md-150 {
    padding-left: 150px !important;
  }
  .important-pl-md-160 {
    padding-left: 160px !important;
  }
  .important-pl-md-170 {
    padding-left: 170px !important;
  }
  .important-pl-md-180 {
    padding-left: 180px !important;
  }
  .important-pl-md-190 {
    padding-left: 190px !important;
  }
  .important-pl-md-200 {
    padding-left: 200px !important;
  }
  .important-pl-md-210 {
    padding-left: 210px !important;
  }
  .important-pl-md-220 {
    padding-left: 220px !important;
  }
  .important-pl-md-230 {
    padding-left: 230px !important;
  }
  .important-pl-md-240 {
    padding-left: 240px !important;
  }
  .important-pl-md-250 {
    padding-left: 250px !important;
  }
  .important-pl-md-260 {
    padding-left: 260px !important;
  }
  .important-pl-md-270 {
    padding-left: 270px !important;
  }
  .important-pl-md-280 {
    padding-left: 280px !important;
  }
  .important-pl-md-290 {
    padding-left: 290px !important;
  }
  .important-pl-md-300 {
    padding-left: 300px !important;
  }
  .important-pl-md-350 {
    padding-left: 350px !important;
  }
  .important-pl-md-400 {
    padding-left: 400px !important;
  }
  .important-pl-md-500 {
    padding-left: 500px !important;
  }
  .important-px-md--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-md--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-md--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-md--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-md--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-md--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-md--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-md--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-md--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-md--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-md--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-md--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-md--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-md--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-md--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-md--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-md--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-md--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-md--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-md--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-md--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-md--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-md--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-md--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-md--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-md--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-md--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-md--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-md--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-md--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-md--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-md--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-md--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-md--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-md--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-md--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-md--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-md--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-md--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-md--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-md--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-md--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-md--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-md-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-md-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-md-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-md-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-md-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-md-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-md-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-md-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-md-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-md-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-md-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-md-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-md-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-md-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-md-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-md-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-md-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-md-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-md-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-md-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-md-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-md-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-md-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-md-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-md-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-md-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-md-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-md-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-md-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-md-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-md-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-md-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-md-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-md-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-md-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-md-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-md-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-md-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-md-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-md-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-md-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-md-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-md-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-md-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-md--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-md--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-md--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-md--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-md--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-md--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-md--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-md--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-md--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-md--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-md--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-md--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-md--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-md--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-md--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-md--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-md--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-md--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-md--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-md--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-md--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-md--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-md--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-md--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-md--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-md--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-md--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-md--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-md--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-md--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-md--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-md--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-md--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-md--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-md--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-md--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-md--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-md--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-md--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-md--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-md--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-md--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-md--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-md-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-md-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-md-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-md-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-md-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-md-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-md-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-md-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-md-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-md-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-md-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-md-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-md-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-md-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-md-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-md-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-md-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-md-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-md-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-md-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-md-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-md-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-md-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-md-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-md-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-md-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-md-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-md-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-md-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-md-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-md-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-md-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-md-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-md-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-md-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-md-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-md-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-md-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-md-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-md-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-md-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-md-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-md-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-md-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-md--500 {
    margin: -500px !important;
  }
  .important-m-md--400 {
    margin: -400px !important;
  }
  .important-m-md--330 {
    margin: -330px !important;
  }
  .important-m-md--300 {
    margin: -300px !important;
  }
  .important-m-md--290 {
    margin: -290px !important;
  }
  .important-m-md--280 {
    margin: -280px !important;
  }
  .important-m-md--270 {
    margin: -270px !important;
  }
  .important-m-md--260 {
    margin: -260px !important;
  }
  .important-m-md--250 {
    margin: -250px !important;
  }
  .important-m-md--240 {
    margin: -240px !important;
  }
  .important-m-md--230 {
    margin: -230px !important;
  }
  .important-m-md--220 {
    margin: -220px !important;
  }
  .important-m-md--210 {
    margin: -210px !important;
  }
  .important-m-md--200 {
    margin: -200px !important;
  }
  .important-m-md--190 {
    margin: -190px !important;
  }
  .important-m-md--180 {
    margin: -180px !important;
  }
  .important-m-md--170 {
    margin: -170px !important;
  }
  .important-m-md--160 {
    margin: -160px !important;
  }
  .important-m-md--150 {
    margin: -150px !important;
  }
  .important-m-md--140 {
    margin: -140px !important;
  }
  .important-m-md--130 {
    margin: -130px !important;
  }
  .important-m-md--120 {
    margin: -120px !important;
  }
  .important-m-md--110 {
    margin: -110px !important;
  }
  .important-m-md--100 {
    margin: -100px !important;
  }
  .important-m-md--95 {
    margin: -95px !important;
  }
  .important-m-md--90 {
    margin: -90px !important;
  }
  .important-m-md--85 {
    margin: -85px !important;
  }
  .important-m-md--80 {
    margin: -80px !important;
  }
  .important-m-md--75 {
    margin: -75px !important;
  }
  .important-m-md--70 {
    margin: -70px !important;
  }
  .important-m-md--65 {
    margin: -65px !important;
  }
  .important-m-md--60 {
    margin: -60px !important;
  }
  .important-m-md--55 {
    margin: -55px !important;
  }
  .important-m-md--50 {
    margin: -50px !important;
  }
  .important-m-md--45 {
    margin: -45px !important;
  }
  .important-m-md--40 {
    margin: -40px !important;
  }
  .important-m-md--35 {
    margin: -35px !important;
  }
  .important-m-md--30 {
    margin: -30px !important;
  }
  .important-m-md--25 {
    margin: -25px !important;
  }
  .important-m-md--20 {
    margin: -20px !important;
  }
  .important-m-md--15 {
    margin: -15px !important;
  }
  .important-m-md--10 {
    margin: -10px !important;
  }
  .important-m-md--5 {
    margin: -5px !important;
  }
  .important-m-md-0 {
    margin: 0px !important;
  }
  .important-m-md-5 {
    margin: 5px !important;
  }
  .important-m-md-10 {
    margin: 10px !important;
  }
  .important-m-md-15 {
    margin: 15px !important;
  }
  .important-m-md-20 {
    margin: 20px !important;
  }
  .important-m-md-25 {
    margin: 25px !important;
  }
  .important-m-md-30 {
    margin: 30px !important;
  }
  .important-m-md-35 {
    margin: 35px !important;
  }
  .important-m-md-40 {
    margin: 40px !important;
  }
  .important-m-md-45 {
    margin: 45px !important;
  }
  .important-m-md-50 {
    margin: 50px !important;
  }
  .important-m-md-55 {
    margin: 55px !important;
  }
  .important-m-md-60 {
    margin: 60px !important;
  }
  .important-m-md-65 {
    margin: 65px !important;
  }
  .important-m-md-70 {
    margin: 70px !important;
  }
  .important-m-md-75 {
    margin: 75px !important;
  }
  .important-m-md-80 {
    margin: 80px !important;
  }
  .important-m-md-85 {
    margin: 85px !important;
  }
  .important-m-md-90 {
    margin: 90px !important;
  }
  .important-m-md-95 {
    margin: 95px !important;
  }
  .important-m-md-100 {
    margin: 100px !important;
  }
  .important-m-md-110 {
    margin: 110px !important;
  }
  .important-m-md-120 {
    margin: 120px !important;
  }
  .important-m-md-130 {
    margin: 130px !important;
  }
  .important-m-md-140 {
    margin: 140px !important;
  }
  .important-m-md-150 {
    margin: 150px !important;
  }
  .important-m-md-160 {
    margin: 160px !important;
  }
  .important-m-md-170 {
    margin: 170px !important;
  }
  .important-m-md-180 {
    margin: 180px !important;
  }
  .important-m-md-190 {
    margin: 190px !important;
  }
  .important-m-md-200 {
    margin: 200px !important;
  }
  .important-m-md-210 {
    margin: 210px !important;
  }
  .important-m-md-220 {
    margin: 220px !important;
  }
  .important-m-md-230 {
    margin: 230px !important;
  }
  .important-m-md-240 {
    margin: 240px !important;
  }
  .important-m-md-250 {
    margin: 250px !important;
  }
  .important-m-md-260 {
    margin: 260px !important;
  }
  .important-m-md-270 {
    margin: 270px !important;
  }
  .important-m-md-280 {
    margin: 280px !important;
  }
  .important-m-md-290 {
    margin: 290px !important;
  }
  .important-m-md-300 {
    margin: 300px !important;
  }
  .important-m-md-350 {
    margin: 350px !important;
  }
  .important-m-md-400 {
    margin: 400px !important;
  }
  .important-m-md-500 {
    margin: 500px !important;
  }
  .important-mt-md--500 {
    margin-top: -500px !important;
  }
  .important-mt-md--400 {
    margin-top: -400px !important;
  }
  .important-mt-md--330 {
    margin-top: -330px !important;
  }
  .important-mt-md--300 {
    margin-top: -300px !important;
  }
  .important-mt-md--290 {
    margin-top: -290px !important;
  }
  .important-mt-md--280 {
    margin-top: -280px !important;
  }
  .important-mt-md--270 {
    margin-top: -270px !important;
  }
  .important-mt-md--260 {
    margin-top: -260px !important;
  }
  .important-mt-md--250 {
    margin-top: -250px !important;
  }
  .important-mt-md--240 {
    margin-top: -240px !important;
  }
  .important-mt-md--230 {
    margin-top: -230px !important;
  }
  .important-mt-md--220 {
    margin-top: -220px !important;
  }
  .important-mt-md--210 {
    margin-top: -210px !important;
  }
  .important-mt-md--200 {
    margin-top: -200px !important;
  }
  .important-mt-md--190 {
    margin-top: -190px !important;
  }
  .important-mt-md--180 {
    margin-top: -180px !important;
  }
  .important-mt-md--170 {
    margin-top: -170px !important;
  }
  .important-mt-md--160 {
    margin-top: -160px !important;
  }
  .important-mt-md--150 {
    margin-top: -150px !important;
  }
  .important-mt-md--140 {
    margin-top: -140px !important;
  }
  .important-mt-md--130 {
    margin-top: -130px !important;
  }
  .important-mt-md--120 {
    margin-top: -120px !important;
  }
  .important-mt-md--110 {
    margin-top: -110px !important;
  }
  .important-mt-md--100 {
    margin-top: -100px !important;
  }
  .important-mt-md--95 {
    margin-top: -95px !important;
  }
  .important-mt-md--90 {
    margin-top: -90px !important;
  }
  .important-mt-md--85 {
    margin-top: -85px !important;
  }
  .important-mt-md--80 {
    margin-top: -80px !important;
  }
  .important-mt-md--75 {
    margin-top: -75px !important;
  }
  .important-mt-md--70 {
    margin-top: -70px !important;
  }
  .important-mt-md--65 {
    margin-top: -65px !important;
  }
  .important-mt-md--60 {
    margin-top: -60px !important;
  }
  .important-mt-md--55 {
    margin-top: -55px !important;
  }
  .important-mt-md--50 {
    margin-top: -50px !important;
  }
  .important-mt-md--45 {
    margin-top: -45px !important;
  }
  .important-mt-md--40 {
    margin-top: -40px !important;
  }
  .important-mt-md--35 {
    margin-top: -35px !important;
  }
  .important-mt-md--30 {
    margin-top: -30px !important;
  }
  .important-mt-md--25 {
    margin-top: -25px !important;
  }
  .important-mt-md--20 {
    margin-top: -20px !important;
  }
  .important-mt-md--15 {
    margin-top: -15px !important;
  }
  .important-mt-md--10 {
    margin-top: -10px !important;
  }
  .important-mt-md--5 {
    margin-top: -5px !important;
  }
  .important-mt-md-0 {
    margin-top: 0px !important;
  }
  .important-mt-md-5 {
    margin-top: 5px !important;
  }
  .important-mt-md-10 {
    margin-top: 10px !important;
  }
  .important-mt-md-15 {
    margin-top: 15px !important;
  }
  .important-mt-md-20 {
    margin-top: 20px !important;
  }
  .important-mt-md-25 {
    margin-top: 25px !important;
  }
  .important-mt-md-30 {
    margin-top: 30px !important;
  }
  .important-mt-md-35 {
    margin-top: 35px !important;
  }
  .important-mt-md-40 {
    margin-top: 40px !important;
  }
  .important-mt-md-45 {
    margin-top: 45px !important;
  }
  .important-mt-md-50 {
    margin-top: 50px !important;
  }
  .important-mt-md-55 {
    margin-top: 55px !important;
  }
  .important-mt-md-60 {
    margin-top: 60px !important;
  }
  .important-mt-md-65 {
    margin-top: 65px !important;
  }
  .important-mt-md-70 {
    margin-top: 70px !important;
  }
  .important-mt-md-75 {
    margin-top: 75px !important;
  }
  .important-mt-md-80 {
    margin-top: 80px !important;
  }
  .important-mt-md-85 {
    margin-top: 85px !important;
  }
  .important-mt-md-90 {
    margin-top: 90px !important;
  }
  .important-mt-md-95 {
    margin-top: 95px !important;
  }
  .important-mt-md-100 {
    margin-top: 100px !important;
  }
  .important-mt-md-110 {
    margin-top: 110px !important;
  }
  .important-mt-md-120 {
    margin-top: 120px !important;
  }
  .important-mt-md-130 {
    margin-top: 130px !important;
  }
  .important-mt-md-140 {
    margin-top: 140px !important;
  }
  .important-mt-md-150 {
    margin-top: 150px !important;
  }
  .important-mt-md-160 {
    margin-top: 160px !important;
  }
  .important-mt-md-170 {
    margin-top: 170px !important;
  }
  .important-mt-md-180 {
    margin-top: 180px !important;
  }
  .important-mt-md-190 {
    margin-top: 190px !important;
  }
  .important-mt-md-200 {
    margin-top: 200px !important;
  }
  .important-mt-md-210 {
    margin-top: 210px !important;
  }
  .important-mt-md-220 {
    margin-top: 220px !important;
  }
  .important-mt-md-230 {
    margin-top: 230px !important;
  }
  .important-mt-md-240 {
    margin-top: 240px !important;
  }
  .important-mt-md-250 {
    margin-top: 250px !important;
  }
  .important-mt-md-260 {
    margin-top: 260px !important;
  }
  .important-mt-md-270 {
    margin-top: 270px !important;
  }
  .important-mt-md-280 {
    margin-top: 280px !important;
  }
  .important-mt-md-290 {
    margin-top: 290px !important;
  }
  .important-mt-md-300 {
    margin-top: 300px !important;
  }
  .important-mt-md-350 {
    margin-top: 350px !important;
  }
  .important-mt-md-400 {
    margin-top: 400px !important;
  }
  .important-mt-md-500 {
    margin-top: 500px !important;
  }
  .important-mr-md--500 {
    margin-right: -500px !important;
  }
  .important-mr-md--400 {
    margin-right: -400px !important;
  }
  .important-mr-md--330 {
    margin-right: -330px !important;
  }
  .important-mr-md--300 {
    margin-right: -300px !important;
  }
  .important-mr-md--290 {
    margin-right: -290px !important;
  }
  .important-mr-md--280 {
    margin-right: -280px !important;
  }
  .important-mr-md--270 {
    margin-right: -270px !important;
  }
  .important-mr-md--260 {
    margin-right: -260px !important;
  }
  .important-mr-md--250 {
    margin-right: -250px !important;
  }
  .important-mr-md--240 {
    margin-right: -240px !important;
  }
  .important-mr-md--230 {
    margin-right: -230px !important;
  }
  .important-mr-md--220 {
    margin-right: -220px !important;
  }
  .important-mr-md--210 {
    margin-right: -210px !important;
  }
  .important-mr-md--200 {
    margin-right: -200px !important;
  }
  .important-mr-md--190 {
    margin-right: -190px !important;
  }
  .important-mr-md--180 {
    margin-right: -180px !important;
  }
  .important-mr-md--170 {
    margin-right: -170px !important;
  }
  .important-mr-md--160 {
    margin-right: -160px !important;
  }
  .important-mr-md--150 {
    margin-right: -150px !important;
  }
  .important-mr-md--140 {
    margin-right: -140px !important;
  }
  .important-mr-md--130 {
    margin-right: -130px !important;
  }
  .important-mr-md--120 {
    margin-right: -120px !important;
  }
  .important-mr-md--110 {
    margin-right: -110px !important;
  }
  .important-mr-md--100 {
    margin-right: -100px !important;
  }
  .important-mr-md--95 {
    margin-right: -95px !important;
  }
  .important-mr-md--90 {
    margin-right: -90px !important;
  }
  .important-mr-md--85 {
    margin-right: -85px !important;
  }
  .important-mr-md--80 {
    margin-right: -80px !important;
  }
  .important-mr-md--75 {
    margin-right: -75px !important;
  }
  .important-mr-md--70 {
    margin-right: -70px !important;
  }
  .important-mr-md--65 {
    margin-right: -65px !important;
  }
  .important-mr-md--60 {
    margin-right: -60px !important;
  }
  .important-mr-md--55 {
    margin-right: -55px !important;
  }
  .important-mr-md--50 {
    margin-right: -50px !important;
  }
  .important-mr-md--45 {
    margin-right: -45px !important;
  }
  .important-mr-md--40 {
    margin-right: -40px !important;
  }
  .important-mr-md--35 {
    margin-right: -35px !important;
  }
  .important-mr-md--30 {
    margin-right: -30px !important;
  }
  .important-mr-md--25 {
    margin-right: -25px !important;
  }
  .important-mr-md--20 {
    margin-right: -20px !important;
  }
  .important-mr-md--15 {
    margin-right: -15px !important;
  }
  .important-mr-md--10 {
    margin-right: -10px !important;
  }
  .important-mr-md--5 {
    margin-right: -5px !important;
  }
  .important-mr-md-0 {
    margin-right: 0px !important;
  }
  .important-mr-md-5 {
    margin-right: 5px !important;
  }
  .important-mr-md-10 {
    margin-right: 10px !important;
  }
  .important-mr-md-15 {
    margin-right: 15px !important;
  }
  .important-mr-md-20 {
    margin-right: 20px !important;
  }
  .important-mr-md-25 {
    margin-right: 25px !important;
  }
  .important-mr-md-30 {
    margin-right: 30px !important;
  }
  .important-mr-md-35 {
    margin-right: 35px !important;
  }
  .important-mr-md-40 {
    margin-right: 40px !important;
  }
  .important-mr-md-45 {
    margin-right: 45px !important;
  }
  .important-mr-md-50 {
    margin-right: 50px !important;
  }
  .important-mr-md-55 {
    margin-right: 55px !important;
  }
  .important-mr-md-60 {
    margin-right: 60px !important;
  }
  .important-mr-md-65 {
    margin-right: 65px !important;
  }
  .important-mr-md-70 {
    margin-right: 70px !important;
  }
  .important-mr-md-75 {
    margin-right: 75px !important;
  }
  .important-mr-md-80 {
    margin-right: 80px !important;
  }
  .important-mr-md-85 {
    margin-right: 85px !important;
  }
  .important-mr-md-90 {
    margin-right: 90px !important;
  }
  .important-mr-md-95 {
    margin-right: 95px !important;
  }
  .important-mr-md-100 {
    margin-right: 100px !important;
  }
  .important-mr-md-110 {
    margin-right: 110px !important;
  }
  .important-mr-md-120 {
    margin-right: 120px !important;
  }
  .important-mr-md-130 {
    margin-right: 130px !important;
  }
  .important-mr-md-140 {
    margin-right: 140px !important;
  }
  .important-mr-md-150 {
    margin-right: 150px !important;
  }
  .important-mr-md-160 {
    margin-right: 160px !important;
  }
  .important-mr-md-170 {
    margin-right: 170px !important;
  }
  .important-mr-md-180 {
    margin-right: 180px !important;
  }
  .important-mr-md-190 {
    margin-right: 190px !important;
  }
  .important-mr-md-200 {
    margin-right: 200px !important;
  }
  .important-mr-md-210 {
    margin-right: 210px !important;
  }
  .important-mr-md-220 {
    margin-right: 220px !important;
  }
  .important-mr-md-230 {
    margin-right: 230px !important;
  }
  .important-mr-md-240 {
    margin-right: 240px !important;
  }
  .important-mr-md-250 {
    margin-right: 250px !important;
  }
  .important-mr-md-260 {
    margin-right: 260px !important;
  }
  .important-mr-md-270 {
    margin-right: 270px !important;
  }
  .important-mr-md-280 {
    margin-right: 280px !important;
  }
  .important-mr-md-290 {
    margin-right: 290px !important;
  }
  .important-mr-md-300 {
    margin-right: 300px !important;
  }
  .important-mr-md-350 {
    margin-right: 350px !important;
  }
  .important-mr-md-400 {
    margin-right: 400px !important;
  }
  .important-mr-md-500 {
    margin-right: 500px !important;
  }
  .important-mb-md--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-md--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-md--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-md--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-md--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-md--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-md--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-md--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-md--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-md--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-md--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-md--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-md--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-md--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-md--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-md--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-md--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-md--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-md--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-md--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-md--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-md--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-md--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-md--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-md--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-md--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-md--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-md--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-md--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-md--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-md--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-md--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-md--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-md--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-md--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-md--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-md--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-md--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-md--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-md--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-md--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-md--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-md--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-md-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-md-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-md-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-md-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-md-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-md-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-md-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-md-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-md-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-md-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-md-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-md-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-md-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-md-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-md-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-md-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-md-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-md-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-md-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-md-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-md-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-md-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-md-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-md-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-md-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-md-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-md-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-md-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-md-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-md-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-md-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-md-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-md-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-md-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-md-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-md-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-md-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-md-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-md-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-md-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-md-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-md-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-md-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-md-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-md--500 {
    margin-left: -500px !important;
  }
  .important-ml-md--400 {
    margin-left: -400px !important;
  }
  .important-ml-md--330 {
    margin-left: -330px !important;
  }
  .important-ml-md--300 {
    margin-left: -300px !important;
  }
  .important-ml-md--290 {
    margin-left: -290px !important;
  }
  .important-ml-md--280 {
    margin-left: -280px !important;
  }
  .important-ml-md--270 {
    margin-left: -270px !important;
  }
  .important-ml-md--260 {
    margin-left: -260px !important;
  }
  .important-ml-md--250 {
    margin-left: -250px !important;
  }
  .important-ml-md--240 {
    margin-left: -240px !important;
  }
  .important-ml-md--230 {
    margin-left: -230px !important;
  }
  .important-ml-md--220 {
    margin-left: -220px !important;
  }
  .important-ml-md--210 {
    margin-left: -210px !important;
  }
  .important-ml-md--200 {
    margin-left: -200px !important;
  }
  .important-ml-md--190 {
    margin-left: -190px !important;
  }
  .important-ml-md--180 {
    margin-left: -180px !important;
  }
  .important-ml-md--170 {
    margin-left: -170px !important;
  }
  .important-ml-md--160 {
    margin-left: -160px !important;
  }
  .important-ml-md--150 {
    margin-left: -150px !important;
  }
  .important-ml-md--140 {
    margin-left: -140px !important;
  }
  .important-ml-md--130 {
    margin-left: -130px !important;
  }
  .important-ml-md--120 {
    margin-left: -120px !important;
  }
  .important-ml-md--110 {
    margin-left: -110px !important;
  }
  .important-ml-md--100 {
    margin-left: -100px !important;
  }
  .important-ml-md--95 {
    margin-left: -95px !important;
  }
  .important-ml-md--90 {
    margin-left: -90px !important;
  }
  .important-ml-md--85 {
    margin-left: -85px !important;
  }
  .important-ml-md--80 {
    margin-left: -80px !important;
  }
  .important-ml-md--75 {
    margin-left: -75px !important;
  }
  .important-ml-md--70 {
    margin-left: -70px !important;
  }
  .important-ml-md--65 {
    margin-left: -65px !important;
  }
  .important-ml-md--60 {
    margin-left: -60px !important;
  }
  .important-ml-md--55 {
    margin-left: -55px !important;
  }
  .important-ml-md--50 {
    margin-left: -50px !important;
  }
  .important-ml-md--45 {
    margin-left: -45px !important;
  }
  .important-ml-md--40 {
    margin-left: -40px !important;
  }
  .important-ml-md--35 {
    margin-left: -35px !important;
  }
  .important-ml-md--30 {
    margin-left: -30px !important;
  }
  .important-ml-md--25 {
    margin-left: -25px !important;
  }
  .important-ml-md--20 {
    margin-left: -20px !important;
  }
  .important-ml-md--15 {
    margin-left: -15px !important;
  }
  .important-ml-md--10 {
    margin-left: -10px !important;
  }
  .important-ml-md--5 {
    margin-left: -5px !important;
  }
  .important-ml-md-0 {
    margin-left: 0px !important;
  }
  .important-ml-md-5 {
    margin-left: 5px !important;
  }
  .important-ml-md-10 {
    margin-left: 10px !important;
  }
  .important-ml-md-15 {
    margin-left: 15px !important;
  }
  .important-ml-md-20 {
    margin-left: 20px !important;
  }
  .important-ml-md-25 {
    margin-left: 25px !important;
  }
  .important-ml-md-30 {
    margin-left: 30px !important;
  }
  .important-ml-md-35 {
    margin-left: 35px !important;
  }
  .important-ml-md-40 {
    margin-left: 40px !important;
  }
  .important-ml-md-45 {
    margin-left: 45px !important;
  }
  .important-ml-md-50 {
    margin-left: 50px !important;
  }
  .important-ml-md-55 {
    margin-left: 55px !important;
  }
  .important-ml-md-60 {
    margin-left: 60px !important;
  }
  .important-ml-md-65 {
    margin-left: 65px !important;
  }
  .important-ml-md-70 {
    margin-left: 70px !important;
  }
  .important-ml-md-75 {
    margin-left: 75px !important;
  }
  .important-ml-md-80 {
    margin-left: 80px !important;
  }
  .important-ml-md-85 {
    margin-left: 85px !important;
  }
  .important-ml-md-90 {
    margin-left: 90px !important;
  }
  .important-ml-md-95 {
    margin-left: 95px !important;
  }
  .important-ml-md-100 {
    margin-left: 100px !important;
  }
  .important-ml-md-110 {
    margin-left: 110px !important;
  }
  .important-ml-md-120 {
    margin-left: 120px !important;
  }
  .important-ml-md-130 {
    margin-left: 130px !important;
  }
  .important-ml-md-140 {
    margin-left: 140px !important;
  }
  .important-ml-md-150 {
    margin-left: 150px !important;
  }
  .important-ml-md-160 {
    margin-left: 160px !important;
  }
  .important-ml-md-170 {
    margin-left: 170px !important;
  }
  .important-ml-md-180 {
    margin-left: 180px !important;
  }
  .important-ml-md-190 {
    margin-left: 190px !important;
  }
  .important-ml-md-200 {
    margin-left: 200px !important;
  }
  .important-ml-md-210 {
    margin-left: 210px !important;
  }
  .important-ml-md-220 {
    margin-left: 220px !important;
  }
  .important-ml-md-230 {
    margin-left: 230px !important;
  }
  .important-ml-md-240 {
    margin-left: 240px !important;
  }
  .important-ml-md-250 {
    margin-left: 250px !important;
  }
  .important-ml-md-260 {
    margin-left: 260px !important;
  }
  .important-ml-md-270 {
    margin-left: 270px !important;
  }
  .important-ml-md-280 {
    margin-left: 280px !important;
  }
  .important-ml-md-290 {
    margin-left: 290px !important;
  }
  .important-ml-md-300 {
    margin-left: 300px !important;
  }
  .important-ml-md-350 {
    margin-left: 350px !important;
  }
  .important-ml-md-400 {
    margin-left: 400px !important;
  }
  .important-ml-md-500 {
    margin-left: 500px !important;
  }
  .important-mx-md--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-md--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-md--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-md--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-md--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-md--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-md--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-md--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-md--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-md--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-md--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-md--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-md--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-md--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-md--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-md--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-md--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-md--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-md--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-md--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-md--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-md--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-md--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-md--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-md--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-md--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-md--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-md--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-md--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-md--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-md--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-md--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-md--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-md--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-md--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-md--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-md--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-md--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-md--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-md--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-md--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-md--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-md--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-md-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-md-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-md-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-md-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-md-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-md-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-md-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-md-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-md-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-md-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-md-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-md-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-md-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-md-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-md-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-md-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-md-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-md-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-md-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-md-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-md-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-md-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-md-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-md-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-md-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-md-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-md-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-md-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-md-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-md-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-md-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-md-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-md-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-md-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-md-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-md-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-md-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-md-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-md-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-md-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-md-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-md-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-md-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-md-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-md--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-md--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-md--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-md--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-md--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-md--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-md--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-md--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-md--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-md--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-md--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-md--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-md--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-md--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-md--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-md--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-md--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-md--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-md--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-md--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-md--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-md--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-md--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-md--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-md--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-md--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-md--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-md--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-md--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-md--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-md--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-md--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-md--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-md--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-md--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-md--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-md--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-md--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-md--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-md--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-md--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-md--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-md--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-md-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-md-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-md-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-md-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-md-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-md-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-md-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-md-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-md-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-md-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-md-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-md-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-md-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-md-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-md-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-md-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-md-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-md-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-md-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-md-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-md-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-md-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-md-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-md-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-md-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-md-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-md-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-md-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-md-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-md-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-md-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-md-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-md-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-md-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-md-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-md-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-md-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-md-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-md-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-md-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-md-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-md-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-md-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-md-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 992px) {
  .important-p-lg--500 {
    padding: -500px !important;
  }
  .important-p-lg--400 {
    padding: -400px !important;
  }
  .important-p-lg--330 {
    padding: -330px !important;
  }
  .important-p-lg--300 {
    padding: -300px !important;
  }
  .important-p-lg--290 {
    padding: -290px !important;
  }
  .important-p-lg--280 {
    padding: -280px !important;
  }
  .important-p-lg--270 {
    padding: -270px !important;
  }
  .important-p-lg--260 {
    padding: -260px !important;
  }
  .important-p-lg--250 {
    padding: -250px !important;
  }
  .important-p-lg--240 {
    padding: -240px !important;
  }
  .important-p-lg--230 {
    padding: -230px !important;
  }
  .important-p-lg--220 {
    padding: -220px !important;
  }
  .important-p-lg--210 {
    padding: -210px !important;
  }
  .important-p-lg--200 {
    padding: -200px !important;
  }
  .important-p-lg--190 {
    padding: -190px !important;
  }
  .important-p-lg--180 {
    padding: -180px !important;
  }
  .important-p-lg--170 {
    padding: -170px !important;
  }
  .important-p-lg--160 {
    padding: -160px !important;
  }
  .important-p-lg--150 {
    padding: -150px !important;
  }
  .important-p-lg--140 {
    padding: -140px !important;
  }
  .important-p-lg--130 {
    padding: -130px !important;
  }
  .important-p-lg--120 {
    padding: -120px !important;
  }
  .important-p-lg--110 {
    padding: -110px !important;
  }
  .important-p-lg--100 {
    padding: -100px !important;
  }
  .important-p-lg--95 {
    padding: -95px !important;
  }
  .important-p-lg--90 {
    padding: -90px !important;
  }
  .important-p-lg--85 {
    padding: -85px !important;
  }
  .important-p-lg--80 {
    padding: -80px !important;
  }
  .important-p-lg--75 {
    padding: -75px !important;
  }
  .important-p-lg--70 {
    padding: -70px !important;
  }
  .important-p-lg--65 {
    padding: -65px !important;
  }
  .important-p-lg--60 {
    padding: -60px !important;
  }
  .important-p-lg--55 {
    padding: -55px !important;
  }
  .important-p-lg--50 {
    padding: -50px !important;
  }
  .important-p-lg--45 {
    padding: -45px !important;
  }
  .important-p-lg--40 {
    padding: -40px !important;
  }
  .important-p-lg--35 {
    padding: -35px !important;
  }
  .important-p-lg--30 {
    padding: -30px !important;
  }
  .important-p-lg--25 {
    padding: -25px !important;
  }
  .important-p-lg--20 {
    padding: -20px !important;
  }
  .important-p-lg--15 {
    padding: -15px !important;
  }
  .important-p-lg--10 {
    padding: -10px !important;
  }
  .important-p-lg--5 {
    padding: -5px !important;
  }
  .important-p-lg-0 {
    padding: 0px !important;
  }
  .important-p-lg-5 {
    padding: 5px !important;
  }
  .important-p-lg-10 {
    padding: 10px !important;
  }
  .important-p-lg-15 {
    padding: 15px !important;
  }
  .important-p-lg-20 {
    padding: 20px !important;
  }
  .important-p-lg-25 {
    padding: 25px !important;
  }
  .important-p-lg-30 {
    padding: 30px !important;
  }
  .important-p-lg-35 {
    padding: 35px !important;
  }
  .important-p-lg-40 {
    padding: 40px !important;
  }
  .important-p-lg-45 {
    padding: 45px !important;
  }
  .important-p-lg-50 {
    padding: 50px !important;
  }
  .important-p-lg-55 {
    padding: 55px !important;
  }
  .important-p-lg-60 {
    padding: 60px !important;
  }
  .important-p-lg-65 {
    padding: 65px !important;
  }
  .important-p-lg-70 {
    padding: 70px !important;
  }
  .important-p-lg-75 {
    padding: 75px !important;
  }
  .important-p-lg-80 {
    padding: 80px !important;
  }
  .important-p-lg-85 {
    padding: 85px !important;
  }
  .important-p-lg-90 {
    padding: 90px !important;
  }
  .important-p-lg-95 {
    padding: 95px !important;
  }
  .important-p-lg-100 {
    padding: 100px !important;
  }
  .important-p-lg-110 {
    padding: 110px !important;
  }
  .important-p-lg-120 {
    padding: 120px !important;
  }
  .important-p-lg-130 {
    padding: 130px !important;
  }
  .important-p-lg-140 {
    padding: 140px !important;
  }
  .important-p-lg-150 {
    padding: 150px !important;
  }
  .important-p-lg-160 {
    padding: 160px !important;
  }
  .important-p-lg-170 {
    padding: 170px !important;
  }
  .important-p-lg-180 {
    padding: 180px !important;
  }
  .important-p-lg-190 {
    padding: 190px !important;
  }
  .important-p-lg-200 {
    padding: 200px !important;
  }
  .important-p-lg-210 {
    padding: 210px !important;
  }
  .important-p-lg-220 {
    padding: 220px !important;
  }
  .important-p-lg-230 {
    padding: 230px !important;
  }
  .important-p-lg-240 {
    padding: 240px !important;
  }
  .important-p-lg-250 {
    padding: 250px !important;
  }
  .important-p-lg-260 {
    padding: 260px !important;
  }
  .important-p-lg-270 {
    padding: 270px !important;
  }
  .important-p-lg-280 {
    padding: 280px !important;
  }
  .important-p-lg-290 {
    padding: 290px !important;
  }
  .important-p-lg-300 {
    padding: 300px !important;
  }
  .important-p-lg-350 {
    padding: 350px !important;
  }
  .important-p-lg-400 {
    padding: 400px !important;
  }
  .important-p-lg-500 {
    padding: 500px !important;
  }
  .important-pt-lg--500 {
    padding-top: -500px !important;
  }
  .important-pt-lg--400 {
    padding-top: -400px !important;
  }
  .important-pt-lg--330 {
    padding-top: -330px !important;
  }
  .important-pt-lg--300 {
    padding-top: -300px !important;
  }
  .important-pt-lg--290 {
    padding-top: -290px !important;
  }
  .important-pt-lg--280 {
    padding-top: -280px !important;
  }
  .important-pt-lg--270 {
    padding-top: -270px !important;
  }
  .important-pt-lg--260 {
    padding-top: -260px !important;
  }
  .important-pt-lg--250 {
    padding-top: -250px !important;
  }
  .important-pt-lg--240 {
    padding-top: -240px !important;
  }
  .important-pt-lg--230 {
    padding-top: -230px !important;
  }
  .important-pt-lg--220 {
    padding-top: -220px !important;
  }
  .important-pt-lg--210 {
    padding-top: -210px !important;
  }
  .important-pt-lg--200 {
    padding-top: -200px !important;
  }
  .important-pt-lg--190 {
    padding-top: -190px !important;
  }
  .important-pt-lg--180 {
    padding-top: -180px !important;
  }
  .important-pt-lg--170 {
    padding-top: -170px !important;
  }
  .important-pt-lg--160 {
    padding-top: -160px !important;
  }
  .important-pt-lg--150 {
    padding-top: -150px !important;
  }
  .important-pt-lg--140 {
    padding-top: -140px !important;
  }
  .important-pt-lg--130 {
    padding-top: -130px !important;
  }
  .important-pt-lg--120 {
    padding-top: -120px !important;
  }
  .important-pt-lg--110 {
    padding-top: -110px !important;
  }
  .important-pt-lg--100 {
    padding-top: -100px !important;
  }
  .important-pt-lg--95 {
    padding-top: -95px !important;
  }
  .important-pt-lg--90 {
    padding-top: -90px !important;
  }
  .important-pt-lg--85 {
    padding-top: -85px !important;
  }
  .important-pt-lg--80 {
    padding-top: -80px !important;
  }
  .important-pt-lg--75 {
    padding-top: -75px !important;
  }
  .important-pt-lg--70 {
    padding-top: -70px !important;
  }
  .important-pt-lg--65 {
    padding-top: -65px !important;
  }
  .important-pt-lg--60 {
    padding-top: -60px !important;
  }
  .important-pt-lg--55 {
    padding-top: -55px !important;
  }
  .important-pt-lg--50 {
    padding-top: -50px !important;
  }
  .important-pt-lg--45 {
    padding-top: -45px !important;
  }
  .important-pt-lg--40 {
    padding-top: -40px !important;
  }
  .important-pt-lg--35 {
    padding-top: -35px !important;
  }
  .important-pt-lg--30 {
    padding-top: -30px !important;
  }
  .important-pt-lg--25 {
    padding-top: -25px !important;
  }
  .important-pt-lg--20 {
    padding-top: -20px !important;
  }
  .important-pt-lg--15 {
    padding-top: -15px !important;
  }
  .important-pt-lg--10 {
    padding-top: -10px !important;
  }
  .important-pt-lg--5 {
    padding-top: -5px !important;
  }
  .important-pt-lg-0 {
    padding-top: 0px !important;
  }
  .important-pt-lg-5 {
    padding-top: 5px !important;
  }
  .important-pt-lg-10 {
    padding-top: 10px !important;
  }
  .important-pt-lg-15 {
    padding-top: 15px !important;
  }
  .important-pt-lg-20 {
    padding-top: 20px !important;
  }
  .important-pt-lg-25 {
    padding-top: 25px !important;
  }
  .important-pt-lg-30 {
    padding-top: 30px !important;
  }
  .important-pt-lg-35 {
    padding-top: 35px !important;
  }
  .important-pt-lg-40 {
    padding-top: 40px !important;
  }
  .important-pt-lg-45 {
    padding-top: 45px !important;
  }
  .important-pt-lg-50 {
    padding-top: 50px !important;
  }
  .important-pt-lg-55 {
    padding-top: 55px !important;
  }
  .important-pt-lg-60 {
    padding-top: 60px !important;
  }
  .important-pt-lg-65 {
    padding-top: 65px !important;
  }
  .important-pt-lg-70 {
    padding-top: 70px !important;
  }
  .important-pt-lg-75 {
    padding-top: 75px !important;
  }
  .important-pt-lg-80 {
    padding-top: 80px !important;
  }
  .important-pt-lg-85 {
    padding-top: 85px !important;
  }
  .important-pt-lg-90 {
    padding-top: 90px !important;
  }
  .important-pt-lg-95 {
    padding-top: 95px !important;
  }
  .important-pt-lg-100 {
    padding-top: 100px !important;
  }
  .important-pt-lg-110 {
    padding-top: 110px !important;
  }
  .important-pt-lg-120 {
    padding-top: 120px !important;
  }
  .important-pt-lg-130 {
    padding-top: 130px !important;
  }
  .important-pt-lg-140 {
    padding-top: 140px !important;
  }
  .important-pt-lg-150 {
    padding-top: 150px !important;
  }
  .important-pt-lg-160 {
    padding-top: 160px !important;
  }
  .important-pt-lg-170 {
    padding-top: 170px !important;
  }
  .important-pt-lg-180 {
    padding-top: 180px !important;
  }
  .important-pt-lg-190 {
    padding-top: 190px !important;
  }
  .important-pt-lg-200 {
    padding-top: 200px !important;
  }
  .important-pt-lg-210 {
    padding-top: 210px !important;
  }
  .important-pt-lg-220 {
    padding-top: 220px !important;
  }
  .important-pt-lg-230 {
    padding-top: 230px !important;
  }
  .important-pt-lg-240 {
    padding-top: 240px !important;
  }
  .important-pt-lg-250 {
    padding-top: 250px !important;
  }
  .important-pt-lg-260 {
    padding-top: 260px !important;
  }
  .important-pt-lg-270 {
    padding-top: 270px !important;
  }
  .important-pt-lg-280 {
    padding-top: 280px !important;
  }
  .important-pt-lg-290 {
    padding-top: 290px !important;
  }
  .important-pt-lg-300 {
    padding-top: 300px !important;
  }
  .important-pt-lg-350 {
    padding-top: 350px !important;
  }
  .important-pt-lg-400 {
    padding-top: 400px !important;
  }
  .important-pt-lg-500 {
    padding-top: 500px !important;
  }
  .important-pr-lg--500 {
    padding-right: -500px !important;
  }
  .important-pr-lg--400 {
    padding-right: -400px !important;
  }
  .important-pr-lg--330 {
    padding-right: -330px !important;
  }
  .important-pr-lg--300 {
    padding-right: -300px !important;
  }
  .important-pr-lg--290 {
    padding-right: -290px !important;
  }
  .important-pr-lg--280 {
    padding-right: -280px !important;
  }
  .important-pr-lg--270 {
    padding-right: -270px !important;
  }
  .important-pr-lg--260 {
    padding-right: -260px !important;
  }
  .important-pr-lg--250 {
    padding-right: -250px !important;
  }
  .important-pr-lg--240 {
    padding-right: -240px !important;
  }
  .important-pr-lg--230 {
    padding-right: -230px !important;
  }
  .important-pr-lg--220 {
    padding-right: -220px !important;
  }
  .important-pr-lg--210 {
    padding-right: -210px !important;
  }
  .important-pr-lg--200 {
    padding-right: -200px !important;
  }
  .important-pr-lg--190 {
    padding-right: -190px !important;
  }
  .important-pr-lg--180 {
    padding-right: -180px !important;
  }
  .important-pr-lg--170 {
    padding-right: -170px !important;
  }
  .important-pr-lg--160 {
    padding-right: -160px !important;
  }
  .important-pr-lg--150 {
    padding-right: -150px !important;
  }
  .important-pr-lg--140 {
    padding-right: -140px !important;
  }
  .important-pr-lg--130 {
    padding-right: -130px !important;
  }
  .important-pr-lg--120 {
    padding-right: -120px !important;
  }
  .important-pr-lg--110 {
    padding-right: -110px !important;
  }
  .important-pr-lg--100 {
    padding-right: -100px !important;
  }
  .important-pr-lg--95 {
    padding-right: -95px !important;
  }
  .important-pr-lg--90 {
    padding-right: -90px !important;
  }
  .important-pr-lg--85 {
    padding-right: -85px !important;
  }
  .important-pr-lg--80 {
    padding-right: -80px !important;
  }
  .important-pr-lg--75 {
    padding-right: -75px !important;
  }
  .important-pr-lg--70 {
    padding-right: -70px !important;
  }
  .important-pr-lg--65 {
    padding-right: -65px !important;
  }
  .important-pr-lg--60 {
    padding-right: -60px !important;
  }
  .important-pr-lg--55 {
    padding-right: -55px !important;
  }
  .important-pr-lg--50 {
    padding-right: -50px !important;
  }
  .important-pr-lg--45 {
    padding-right: -45px !important;
  }
  .important-pr-lg--40 {
    padding-right: -40px !important;
  }
  .important-pr-lg--35 {
    padding-right: -35px !important;
  }
  .important-pr-lg--30 {
    padding-right: -30px !important;
  }
  .important-pr-lg--25 {
    padding-right: -25px !important;
  }
  .important-pr-lg--20 {
    padding-right: -20px !important;
  }
  .important-pr-lg--15 {
    padding-right: -15px !important;
  }
  .important-pr-lg--10 {
    padding-right: -10px !important;
  }
  .important-pr-lg--5 {
    padding-right: -5px !important;
  }
  .important-pr-lg-0 {
    padding-right: 0px !important;
  }
  .important-pr-lg-5 {
    padding-right: 5px !important;
  }
  .important-pr-lg-10 {
    padding-right: 10px !important;
  }
  .important-pr-lg-15 {
    padding-right: 15px !important;
  }
  .important-pr-lg-20 {
    padding-right: 20px !important;
  }
  .important-pr-lg-25 {
    padding-right: 25px !important;
  }
  .important-pr-lg-30 {
    padding-right: 30px !important;
  }
  .important-pr-lg-35 {
    padding-right: 35px !important;
  }
  .important-pr-lg-40 {
    padding-right: 40px !important;
  }
  .important-pr-lg-45 {
    padding-right: 45px !important;
  }
  .important-pr-lg-50 {
    padding-right: 50px !important;
  }
  .important-pr-lg-55 {
    padding-right: 55px !important;
  }
  .important-pr-lg-60 {
    padding-right: 60px !important;
  }
  .important-pr-lg-65 {
    padding-right: 65px !important;
  }
  .important-pr-lg-70 {
    padding-right: 70px !important;
  }
  .important-pr-lg-75 {
    padding-right: 75px !important;
  }
  .important-pr-lg-80 {
    padding-right: 80px !important;
  }
  .important-pr-lg-85 {
    padding-right: 85px !important;
  }
  .important-pr-lg-90 {
    padding-right: 90px !important;
  }
  .important-pr-lg-95 {
    padding-right: 95px !important;
  }
  .important-pr-lg-100 {
    padding-right: 100px !important;
  }
  .important-pr-lg-110 {
    padding-right: 110px !important;
  }
  .important-pr-lg-120 {
    padding-right: 120px !important;
  }
  .important-pr-lg-130 {
    padding-right: 130px !important;
  }
  .important-pr-lg-140 {
    padding-right: 140px !important;
  }
  .important-pr-lg-150 {
    padding-right: 150px !important;
  }
  .important-pr-lg-160 {
    padding-right: 160px !important;
  }
  .important-pr-lg-170 {
    padding-right: 170px !important;
  }
  .important-pr-lg-180 {
    padding-right: 180px !important;
  }
  .important-pr-lg-190 {
    padding-right: 190px !important;
  }
  .important-pr-lg-200 {
    padding-right: 200px !important;
  }
  .important-pr-lg-210 {
    padding-right: 210px !important;
  }
  .important-pr-lg-220 {
    padding-right: 220px !important;
  }
  .important-pr-lg-230 {
    padding-right: 230px !important;
  }
  .important-pr-lg-240 {
    padding-right: 240px !important;
  }
  .important-pr-lg-250 {
    padding-right: 250px !important;
  }
  .important-pr-lg-260 {
    padding-right: 260px !important;
  }
  .important-pr-lg-270 {
    padding-right: 270px !important;
  }
  .important-pr-lg-280 {
    padding-right: 280px !important;
  }
  .important-pr-lg-290 {
    padding-right: 290px !important;
  }
  .important-pr-lg-300 {
    padding-right: 300px !important;
  }
  .important-pr-lg-350 {
    padding-right: 350px !important;
  }
  .important-pr-lg-400 {
    padding-right: 400px !important;
  }
  .important-pr-lg-500 {
    padding-right: 500px !important;
  }
  .important-pb-lg--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-lg--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-lg--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-lg--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-lg--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-lg--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-lg--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-lg--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-lg--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-lg--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-lg--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-lg--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-lg--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-lg--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-lg--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-lg--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-lg--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-lg--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-lg--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-lg--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-lg--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-lg--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-lg--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-lg--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-lg--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-lg--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-lg--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-lg--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-lg--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-lg--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-lg--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-lg--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-lg--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-lg--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-lg--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-lg--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-lg--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-lg--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-lg--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-lg--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-lg--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-lg--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-lg--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-lg-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-lg-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-lg-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-lg-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-lg-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-lg-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-lg-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-lg-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-lg-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-lg-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-lg-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-lg-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-lg-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-lg-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-lg-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-lg-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-lg-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-lg-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-lg-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-lg-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-lg-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-lg-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-lg-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-lg-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-lg-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-lg-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-lg-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-lg-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-lg-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-lg-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-lg-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-lg-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-lg-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-lg-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-lg-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-lg-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-lg-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-lg-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-lg-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-lg-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-lg-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-lg-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-lg-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-lg-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-lg--500 {
    padding-left: -500px !important;
  }
  .important-pl-lg--400 {
    padding-left: -400px !important;
  }
  .important-pl-lg--330 {
    padding-left: -330px !important;
  }
  .important-pl-lg--300 {
    padding-left: -300px !important;
  }
  .important-pl-lg--290 {
    padding-left: -290px !important;
  }
  .important-pl-lg--280 {
    padding-left: -280px !important;
  }
  .important-pl-lg--270 {
    padding-left: -270px !important;
  }
  .important-pl-lg--260 {
    padding-left: -260px !important;
  }
  .important-pl-lg--250 {
    padding-left: -250px !important;
  }
  .important-pl-lg--240 {
    padding-left: -240px !important;
  }
  .important-pl-lg--230 {
    padding-left: -230px !important;
  }
  .important-pl-lg--220 {
    padding-left: -220px !important;
  }
  .important-pl-lg--210 {
    padding-left: -210px !important;
  }
  .important-pl-lg--200 {
    padding-left: -200px !important;
  }
  .important-pl-lg--190 {
    padding-left: -190px !important;
  }
  .important-pl-lg--180 {
    padding-left: -180px !important;
  }
  .important-pl-lg--170 {
    padding-left: -170px !important;
  }
  .important-pl-lg--160 {
    padding-left: -160px !important;
  }
  .important-pl-lg--150 {
    padding-left: -150px !important;
  }
  .important-pl-lg--140 {
    padding-left: -140px !important;
  }
  .important-pl-lg--130 {
    padding-left: -130px !important;
  }
  .important-pl-lg--120 {
    padding-left: -120px !important;
  }
  .important-pl-lg--110 {
    padding-left: -110px !important;
  }
  .important-pl-lg--100 {
    padding-left: -100px !important;
  }
  .important-pl-lg--95 {
    padding-left: -95px !important;
  }
  .important-pl-lg--90 {
    padding-left: -90px !important;
  }
  .important-pl-lg--85 {
    padding-left: -85px !important;
  }
  .important-pl-lg--80 {
    padding-left: -80px !important;
  }
  .important-pl-lg--75 {
    padding-left: -75px !important;
  }
  .important-pl-lg--70 {
    padding-left: -70px !important;
  }
  .important-pl-lg--65 {
    padding-left: -65px !important;
  }
  .important-pl-lg--60 {
    padding-left: -60px !important;
  }
  .important-pl-lg--55 {
    padding-left: -55px !important;
  }
  .important-pl-lg--50 {
    padding-left: -50px !important;
  }
  .important-pl-lg--45 {
    padding-left: -45px !important;
  }
  .important-pl-lg--40 {
    padding-left: -40px !important;
  }
  .important-pl-lg--35 {
    padding-left: -35px !important;
  }
  .important-pl-lg--30 {
    padding-left: -30px !important;
  }
  .important-pl-lg--25 {
    padding-left: -25px !important;
  }
  .important-pl-lg--20 {
    padding-left: -20px !important;
  }
  .important-pl-lg--15 {
    padding-left: -15px !important;
  }
  .important-pl-lg--10 {
    padding-left: -10px !important;
  }
  .important-pl-lg--5 {
    padding-left: -5px !important;
  }
  .important-pl-lg-0 {
    padding-left: 0px !important;
  }
  .important-pl-lg-5 {
    padding-left: 5px !important;
  }
  .important-pl-lg-10 {
    padding-left: 10px !important;
  }
  .important-pl-lg-15 {
    padding-left: 15px !important;
  }
  .important-pl-lg-20 {
    padding-left: 20px !important;
  }
  .important-pl-lg-25 {
    padding-left: 25px !important;
  }
  .important-pl-lg-30 {
    padding-left: 30px !important;
  }
  .important-pl-lg-35 {
    padding-left: 35px !important;
  }
  .important-pl-lg-40 {
    padding-left: 40px !important;
  }
  .important-pl-lg-45 {
    padding-left: 45px !important;
  }
  .important-pl-lg-50 {
    padding-left: 50px !important;
  }
  .important-pl-lg-55 {
    padding-left: 55px !important;
  }
  .important-pl-lg-60 {
    padding-left: 60px !important;
  }
  .important-pl-lg-65 {
    padding-left: 65px !important;
  }
  .important-pl-lg-70 {
    padding-left: 70px !important;
  }
  .important-pl-lg-75 {
    padding-left: 75px !important;
  }
  .important-pl-lg-80 {
    padding-left: 80px !important;
  }
  .important-pl-lg-85 {
    padding-left: 85px !important;
  }
  .important-pl-lg-90 {
    padding-left: 90px !important;
  }
  .important-pl-lg-95 {
    padding-left: 95px !important;
  }
  .important-pl-lg-100 {
    padding-left: 100px !important;
  }
  .important-pl-lg-110 {
    padding-left: 110px !important;
  }
  .important-pl-lg-120 {
    padding-left: 120px !important;
  }
  .important-pl-lg-130 {
    padding-left: 130px !important;
  }
  .important-pl-lg-140 {
    padding-left: 140px !important;
  }
  .important-pl-lg-150 {
    padding-left: 150px !important;
  }
  .important-pl-lg-160 {
    padding-left: 160px !important;
  }
  .important-pl-lg-170 {
    padding-left: 170px !important;
  }
  .important-pl-lg-180 {
    padding-left: 180px !important;
  }
  .important-pl-lg-190 {
    padding-left: 190px !important;
  }
  .important-pl-lg-200 {
    padding-left: 200px !important;
  }
  .important-pl-lg-210 {
    padding-left: 210px !important;
  }
  .important-pl-lg-220 {
    padding-left: 220px !important;
  }
  .important-pl-lg-230 {
    padding-left: 230px !important;
  }
  .important-pl-lg-240 {
    padding-left: 240px !important;
  }
  .important-pl-lg-250 {
    padding-left: 250px !important;
  }
  .important-pl-lg-260 {
    padding-left: 260px !important;
  }
  .important-pl-lg-270 {
    padding-left: 270px !important;
  }
  .important-pl-lg-280 {
    padding-left: 280px !important;
  }
  .important-pl-lg-290 {
    padding-left: 290px !important;
  }
  .important-pl-lg-300 {
    padding-left: 300px !important;
  }
  .important-pl-lg-350 {
    padding-left: 350px !important;
  }
  .important-pl-lg-400 {
    padding-left: 400px !important;
  }
  .important-pl-lg-500 {
    padding-left: 500px !important;
  }
  .important-px-lg--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-lg--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-lg--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-lg--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-lg--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-lg--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-lg--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-lg--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-lg--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-lg--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-lg--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-lg--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-lg--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-lg--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-lg--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-lg--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-lg--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-lg--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-lg--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-lg--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-lg--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-lg--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-lg--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-lg--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-lg--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-lg--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-lg--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-lg--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-lg--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-lg--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-lg--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-lg--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-lg--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-lg--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-lg--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-lg--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-lg--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-lg--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-lg--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-lg--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-lg--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-lg--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-lg--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-lg-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-lg-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-lg-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-lg-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-lg-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-lg-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-lg-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-lg-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-lg-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-lg-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-lg-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-lg-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-lg-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-lg-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-lg-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-lg-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-lg-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-lg-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-lg-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-lg-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-lg-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-lg-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-lg-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-lg-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-lg-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-lg-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-lg-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-lg-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-lg-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-lg-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-lg-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-lg-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-lg-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-lg-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-lg-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-lg-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-lg-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-lg-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-lg-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-lg-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-lg-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-lg-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-lg-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-lg-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-lg--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-lg--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-lg--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-lg--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-lg--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-lg--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-lg--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-lg--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-lg--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-lg--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-lg--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-lg--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-lg--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-lg--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-lg--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-lg--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-lg--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-lg--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-lg--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-lg--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-lg--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-lg--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-lg--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-lg--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-lg--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-lg--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-lg--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-lg--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-lg--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-lg--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-lg--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-lg--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-lg--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-lg--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-lg--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-lg--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-lg--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-lg--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-lg--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-lg--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-lg--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-lg--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-lg--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-lg-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-lg-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-lg-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-lg-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-lg-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-lg-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-lg-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-lg-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-lg-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-lg-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-lg-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-lg-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-lg-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-lg-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-lg-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-lg-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-lg-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-lg-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-lg-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-lg-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-lg-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-lg-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-lg-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-lg-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-lg-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-lg-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-lg-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-lg-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-lg-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-lg-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-lg-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-lg-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-lg-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-lg-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-lg-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-lg-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-lg-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-lg-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-lg-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-lg-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-lg-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-lg-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-lg-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-lg-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-lg--500 {
    margin: -500px !important;
  }
  .important-m-lg--400 {
    margin: -400px !important;
  }
  .important-m-lg--330 {
    margin: -330px !important;
  }
  .important-m-lg--300 {
    margin: -300px !important;
  }
  .important-m-lg--290 {
    margin: -290px !important;
  }
  .important-m-lg--280 {
    margin: -280px !important;
  }
  .important-m-lg--270 {
    margin: -270px !important;
  }
  .important-m-lg--260 {
    margin: -260px !important;
  }
  .important-m-lg--250 {
    margin: -250px !important;
  }
  .important-m-lg--240 {
    margin: -240px !important;
  }
  .important-m-lg--230 {
    margin: -230px !important;
  }
  .important-m-lg--220 {
    margin: -220px !important;
  }
  .important-m-lg--210 {
    margin: -210px !important;
  }
  .important-m-lg--200 {
    margin: -200px !important;
  }
  .important-m-lg--190 {
    margin: -190px !important;
  }
  .important-m-lg--180 {
    margin: -180px !important;
  }
  .important-m-lg--170 {
    margin: -170px !important;
  }
  .important-m-lg--160 {
    margin: -160px !important;
  }
  .important-m-lg--150 {
    margin: -150px !important;
  }
  .important-m-lg--140 {
    margin: -140px !important;
  }
  .important-m-lg--130 {
    margin: -130px !important;
  }
  .important-m-lg--120 {
    margin: -120px !important;
  }
  .important-m-lg--110 {
    margin: -110px !important;
  }
  .important-m-lg--100 {
    margin: -100px !important;
  }
  .important-m-lg--95 {
    margin: -95px !important;
  }
  .important-m-lg--90 {
    margin: -90px !important;
  }
  .important-m-lg--85 {
    margin: -85px !important;
  }
  .important-m-lg--80 {
    margin: -80px !important;
  }
  .important-m-lg--75 {
    margin: -75px !important;
  }
  .important-m-lg--70 {
    margin: -70px !important;
  }
  .important-m-lg--65 {
    margin: -65px !important;
  }
  .important-m-lg--60 {
    margin: -60px !important;
  }
  .important-m-lg--55 {
    margin: -55px !important;
  }
  .important-m-lg--50 {
    margin: -50px !important;
  }
  .important-m-lg--45 {
    margin: -45px !important;
  }
  .important-m-lg--40 {
    margin: -40px !important;
  }
  .important-m-lg--35 {
    margin: -35px !important;
  }
  .important-m-lg--30 {
    margin: -30px !important;
  }
  .important-m-lg--25 {
    margin: -25px !important;
  }
  .important-m-lg--20 {
    margin: -20px !important;
  }
  .important-m-lg--15 {
    margin: -15px !important;
  }
  .important-m-lg--10 {
    margin: -10px !important;
  }
  .important-m-lg--5 {
    margin: -5px !important;
  }
  .important-m-lg-0 {
    margin: 0px !important;
  }
  .important-m-lg-5 {
    margin: 5px !important;
  }
  .important-m-lg-10 {
    margin: 10px !important;
  }
  .important-m-lg-15 {
    margin: 15px !important;
  }
  .important-m-lg-20 {
    margin: 20px !important;
  }
  .important-m-lg-25 {
    margin: 25px !important;
  }
  .important-m-lg-30 {
    margin: 30px !important;
  }
  .important-m-lg-35 {
    margin: 35px !important;
  }
  .important-m-lg-40 {
    margin: 40px !important;
  }
  .important-m-lg-45 {
    margin: 45px !important;
  }
  .important-m-lg-50 {
    margin: 50px !important;
  }
  .important-m-lg-55 {
    margin: 55px !important;
  }
  .important-m-lg-60 {
    margin: 60px !important;
  }
  .important-m-lg-65 {
    margin: 65px !important;
  }
  .important-m-lg-70 {
    margin: 70px !important;
  }
  .important-m-lg-75 {
    margin: 75px !important;
  }
  .important-m-lg-80 {
    margin: 80px !important;
  }
  .important-m-lg-85 {
    margin: 85px !important;
  }
  .important-m-lg-90 {
    margin: 90px !important;
  }
  .important-m-lg-95 {
    margin: 95px !important;
  }
  .important-m-lg-100 {
    margin: 100px !important;
  }
  .important-m-lg-110 {
    margin: 110px !important;
  }
  .important-m-lg-120 {
    margin: 120px !important;
  }
  .important-m-lg-130 {
    margin: 130px !important;
  }
  .important-m-lg-140 {
    margin: 140px !important;
  }
  .important-m-lg-150 {
    margin: 150px !important;
  }
  .important-m-lg-160 {
    margin: 160px !important;
  }
  .important-m-lg-170 {
    margin: 170px !important;
  }
  .important-m-lg-180 {
    margin: 180px !important;
  }
  .important-m-lg-190 {
    margin: 190px !important;
  }
  .important-m-lg-200 {
    margin: 200px !important;
  }
  .important-m-lg-210 {
    margin: 210px !important;
  }
  .important-m-lg-220 {
    margin: 220px !important;
  }
  .important-m-lg-230 {
    margin: 230px !important;
  }
  .important-m-lg-240 {
    margin: 240px !important;
  }
  .important-m-lg-250 {
    margin: 250px !important;
  }
  .important-m-lg-260 {
    margin: 260px !important;
  }
  .important-m-lg-270 {
    margin: 270px !important;
  }
  .important-m-lg-280 {
    margin: 280px !important;
  }
  .important-m-lg-290 {
    margin: 290px !important;
  }
  .important-m-lg-300 {
    margin: 300px !important;
  }
  .important-m-lg-350 {
    margin: 350px !important;
  }
  .important-m-lg-400 {
    margin: 400px !important;
  }
  .important-m-lg-500 {
    margin: 500px !important;
  }
  .important-mt-lg--500 {
    margin-top: -500px !important;
  }
  .important-mt-lg--400 {
    margin-top: -400px !important;
  }
  .important-mt-lg--330 {
    margin-top: -330px !important;
  }
  .important-mt-lg--300 {
    margin-top: -300px !important;
  }
  .important-mt-lg--290 {
    margin-top: -290px !important;
  }
  .important-mt-lg--280 {
    margin-top: -280px !important;
  }
  .important-mt-lg--270 {
    margin-top: -270px !important;
  }
  .important-mt-lg--260 {
    margin-top: -260px !important;
  }
  .important-mt-lg--250 {
    margin-top: -250px !important;
  }
  .important-mt-lg--240 {
    margin-top: -240px !important;
  }
  .important-mt-lg--230 {
    margin-top: -230px !important;
  }
  .important-mt-lg--220 {
    margin-top: -220px !important;
  }
  .important-mt-lg--210 {
    margin-top: -210px !important;
  }
  .important-mt-lg--200 {
    margin-top: -200px !important;
  }
  .important-mt-lg--190 {
    margin-top: -190px !important;
  }
  .important-mt-lg--180 {
    margin-top: -180px !important;
  }
  .important-mt-lg--170 {
    margin-top: -170px !important;
  }
  .important-mt-lg--160 {
    margin-top: -160px !important;
  }
  .important-mt-lg--150 {
    margin-top: -150px !important;
  }
  .important-mt-lg--140 {
    margin-top: -140px !important;
  }
  .important-mt-lg--130 {
    margin-top: -130px !important;
  }
  .important-mt-lg--120 {
    margin-top: -120px !important;
  }
  .important-mt-lg--110 {
    margin-top: -110px !important;
  }
  .important-mt-lg--100 {
    margin-top: -100px !important;
  }
  .important-mt-lg--95 {
    margin-top: -95px !important;
  }
  .important-mt-lg--90 {
    margin-top: -90px !important;
  }
  .important-mt-lg--85 {
    margin-top: -85px !important;
  }
  .important-mt-lg--80 {
    margin-top: -80px !important;
  }
  .important-mt-lg--75 {
    margin-top: -75px !important;
  }
  .important-mt-lg--70 {
    margin-top: -70px !important;
  }
  .important-mt-lg--65 {
    margin-top: -65px !important;
  }
  .important-mt-lg--60 {
    margin-top: -60px !important;
  }
  .important-mt-lg--55 {
    margin-top: -55px !important;
  }
  .important-mt-lg--50 {
    margin-top: -50px !important;
  }
  .important-mt-lg--45 {
    margin-top: -45px !important;
  }
  .important-mt-lg--40 {
    margin-top: -40px !important;
  }
  .important-mt-lg--35 {
    margin-top: -35px !important;
  }
  .important-mt-lg--30 {
    margin-top: -30px !important;
  }
  .important-mt-lg--25 {
    margin-top: -25px !important;
  }
  .important-mt-lg--20 {
    margin-top: -20px !important;
  }
  .important-mt-lg--15 {
    margin-top: -15px !important;
  }
  .important-mt-lg--10 {
    margin-top: -10px !important;
  }
  .important-mt-lg--5 {
    margin-top: -5px !important;
  }
  .important-mt-lg-0 {
    margin-top: 0px !important;
  }
  .important-mt-lg-5 {
    margin-top: 5px !important;
  }
  .important-mt-lg-10 {
    margin-top: 10px !important;
  }
  .important-mt-lg-15 {
    margin-top: 15px !important;
  }
  .important-mt-lg-20 {
    margin-top: 20px !important;
  }
  .important-mt-lg-25 {
    margin-top: 25px !important;
  }
  .important-mt-lg-30 {
    margin-top: 30px !important;
  }
  .important-mt-lg-35 {
    margin-top: 35px !important;
  }
  .important-mt-lg-40 {
    margin-top: 40px !important;
  }
  .important-mt-lg-45 {
    margin-top: 45px !important;
  }
  .important-mt-lg-50 {
    margin-top: 50px !important;
  }
  .important-mt-lg-55 {
    margin-top: 55px !important;
  }
  .important-mt-lg-60 {
    margin-top: 60px !important;
  }
  .important-mt-lg-65 {
    margin-top: 65px !important;
  }
  .important-mt-lg-70 {
    margin-top: 70px !important;
  }
  .important-mt-lg-75 {
    margin-top: 75px !important;
  }
  .important-mt-lg-80 {
    margin-top: 80px !important;
  }
  .important-mt-lg-85 {
    margin-top: 85px !important;
  }
  .important-mt-lg-90 {
    margin-top: 90px !important;
  }
  .important-mt-lg-95 {
    margin-top: 95px !important;
  }
  .important-mt-lg-100 {
    margin-top: 100px !important;
  }
  .important-mt-lg-110 {
    margin-top: 110px !important;
  }
  .important-mt-lg-120 {
    margin-top: 120px !important;
  }
  .important-mt-lg-130 {
    margin-top: 130px !important;
  }
  .important-mt-lg-140 {
    margin-top: 140px !important;
  }
  .important-mt-lg-150 {
    margin-top: 150px !important;
  }
  .important-mt-lg-160 {
    margin-top: 160px !important;
  }
  .important-mt-lg-170 {
    margin-top: 170px !important;
  }
  .important-mt-lg-180 {
    margin-top: 180px !important;
  }
  .important-mt-lg-190 {
    margin-top: 190px !important;
  }
  .important-mt-lg-200 {
    margin-top: 200px !important;
  }
  .important-mt-lg-210 {
    margin-top: 210px !important;
  }
  .important-mt-lg-220 {
    margin-top: 220px !important;
  }
  .important-mt-lg-230 {
    margin-top: 230px !important;
  }
  .important-mt-lg-240 {
    margin-top: 240px !important;
  }
  .important-mt-lg-250 {
    margin-top: 250px !important;
  }
  .important-mt-lg-260 {
    margin-top: 260px !important;
  }
  .important-mt-lg-270 {
    margin-top: 270px !important;
  }
  .important-mt-lg-280 {
    margin-top: 280px !important;
  }
  .important-mt-lg-290 {
    margin-top: 290px !important;
  }
  .important-mt-lg-300 {
    margin-top: 300px !important;
  }
  .important-mt-lg-350 {
    margin-top: 350px !important;
  }
  .important-mt-lg-400 {
    margin-top: 400px !important;
  }
  .important-mt-lg-500 {
    margin-top: 500px !important;
  }
  .important-mr-lg--500 {
    margin-right: -500px !important;
  }
  .important-mr-lg--400 {
    margin-right: -400px !important;
  }
  .important-mr-lg--330 {
    margin-right: -330px !important;
  }
  .important-mr-lg--300 {
    margin-right: -300px !important;
  }
  .important-mr-lg--290 {
    margin-right: -290px !important;
  }
  .important-mr-lg--280 {
    margin-right: -280px !important;
  }
  .important-mr-lg--270 {
    margin-right: -270px !important;
  }
  .important-mr-lg--260 {
    margin-right: -260px !important;
  }
  .important-mr-lg--250 {
    margin-right: -250px !important;
  }
  .important-mr-lg--240 {
    margin-right: -240px !important;
  }
  .important-mr-lg--230 {
    margin-right: -230px !important;
  }
  .important-mr-lg--220 {
    margin-right: -220px !important;
  }
  .important-mr-lg--210 {
    margin-right: -210px !important;
  }
  .important-mr-lg--200 {
    margin-right: -200px !important;
  }
  .important-mr-lg--190 {
    margin-right: -190px !important;
  }
  .important-mr-lg--180 {
    margin-right: -180px !important;
  }
  .important-mr-lg--170 {
    margin-right: -170px !important;
  }
  .important-mr-lg--160 {
    margin-right: -160px !important;
  }
  .important-mr-lg--150 {
    margin-right: -150px !important;
  }
  .important-mr-lg--140 {
    margin-right: -140px !important;
  }
  .important-mr-lg--130 {
    margin-right: -130px !important;
  }
  .important-mr-lg--120 {
    margin-right: -120px !important;
  }
  .important-mr-lg--110 {
    margin-right: -110px !important;
  }
  .important-mr-lg--100 {
    margin-right: -100px !important;
  }
  .important-mr-lg--95 {
    margin-right: -95px !important;
  }
  .important-mr-lg--90 {
    margin-right: -90px !important;
  }
  .important-mr-lg--85 {
    margin-right: -85px !important;
  }
  .important-mr-lg--80 {
    margin-right: -80px !important;
  }
  .important-mr-lg--75 {
    margin-right: -75px !important;
  }
  .important-mr-lg--70 {
    margin-right: -70px !important;
  }
  .important-mr-lg--65 {
    margin-right: -65px !important;
  }
  .important-mr-lg--60 {
    margin-right: -60px !important;
  }
  .important-mr-lg--55 {
    margin-right: -55px !important;
  }
  .important-mr-lg--50 {
    margin-right: -50px !important;
  }
  .important-mr-lg--45 {
    margin-right: -45px !important;
  }
  .important-mr-lg--40 {
    margin-right: -40px !important;
  }
  .important-mr-lg--35 {
    margin-right: -35px !important;
  }
  .important-mr-lg--30 {
    margin-right: -30px !important;
  }
  .important-mr-lg--25 {
    margin-right: -25px !important;
  }
  .important-mr-lg--20 {
    margin-right: -20px !important;
  }
  .important-mr-lg--15 {
    margin-right: -15px !important;
  }
  .important-mr-lg--10 {
    margin-right: -10px !important;
  }
  .important-mr-lg--5 {
    margin-right: -5px !important;
  }
  .important-mr-lg-0 {
    margin-right: 0px !important;
  }
  .important-mr-lg-5 {
    margin-right: 5px !important;
  }
  .important-mr-lg-10 {
    margin-right: 10px !important;
  }
  .important-mr-lg-15 {
    margin-right: 15px !important;
  }
  .important-mr-lg-20 {
    margin-right: 20px !important;
  }
  .important-mr-lg-25 {
    margin-right: 25px !important;
  }
  .important-mr-lg-30 {
    margin-right: 30px !important;
  }
  .important-mr-lg-35 {
    margin-right: 35px !important;
  }
  .important-mr-lg-40 {
    margin-right: 40px !important;
  }
  .important-mr-lg-45 {
    margin-right: 45px !important;
  }
  .important-mr-lg-50 {
    margin-right: 50px !important;
  }
  .important-mr-lg-55 {
    margin-right: 55px !important;
  }
  .important-mr-lg-60 {
    margin-right: 60px !important;
  }
  .important-mr-lg-65 {
    margin-right: 65px !important;
  }
  .important-mr-lg-70 {
    margin-right: 70px !important;
  }
  .important-mr-lg-75 {
    margin-right: 75px !important;
  }
  .important-mr-lg-80 {
    margin-right: 80px !important;
  }
  .important-mr-lg-85 {
    margin-right: 85px !important;
  }
  .important-mr-lg-90 {
    margin-right: 90px !important;
  }
  .important-mr-lg-95 {
    margin-right: 95px !important;
  }
  .important-mr-lg-100 {
    margin-right: 100px !important;
  }
  .important-mr-lg-110 {
    margin-right: 110px !important;
  }
  .important-mr-lg-120 {
    margin-right: 120px !important;
  }
  .important-mr-lg-130 {
    margin-right: 130px !important;
  }
  .important-mr-lg-140 {
    margin-right: 140px !important;
  }
  .important-mr-lg-150 {
    margin-right: 150px !important;
  }
  .important-mr-lg-160 {
    margin-right: 160px !important;
  }
  .important-mr-lg-170 {
    margin-right: 170px !important;
  }
  .important-mr-lg-180 {
    margin-right: 180px !important;
  }
  .important-mr-lg-190 {
    margin-right: 190px !important;
  }
  .important-mr-lg-200 {
    margin-right: 200px !important;
  }
  .important-mr-lg-210 {
    margin-right: 210px !important;
  }
  .important-mr-lg-220 {
    margin-right: 220px !important;
  }
  .important-mr-lg-230 {
    margin-right: 230px !important;
  }
  .important-mr-lg-240 {
    margin-right: 240px !important;
  }
  .important-mr-lg-250 {
    margin-right: 250px !important;
  }
  .important-mr-lg-260 {
    margin-right: 260px !important;
  }
  .important-mr-lg-270 {
    margin-right: 270px !important;
  }
  .important-mr-lg-280 {
    margin-right: 280px !important;
  }
  .important-mr-lg-290 {
    margin-right: 290px !important;
  }
  .important-mr-lg-300 {
    margin-right: 300px !important;
  }
  .important-mr-lg-350 {
    margin-right: 350px !important;
  }
  .important-mr-lg-400 {
    margin-right: 400px !important;
  }
  .important-mr-lg-500 {
    margin-right: 500px !important;
  }
  .important-mb-lg--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-lg--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-lg--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-lg--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-lg--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-lg--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-lg--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-lg--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-lg--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-lg--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-lg--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-lg--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-lg--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-lg--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-lg--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-lg--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-lg--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-lg--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-lg--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-lg--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-lg--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-lg--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-lg--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-lg--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-lg--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-lg--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-lg--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-lg--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-lg--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-lg--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-lg--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-lg--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-lg--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-lg--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-lg--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-lg--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-lg--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-lg--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-lg--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-lg--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-lg--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-lg--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-lg--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-lg-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-lg-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-lg-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-lg-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-lg-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-lg-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-lg-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-lg-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-lg-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-lg-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-lg-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-lg-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-lg-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-lg-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-lg-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-lg-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-lg-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-lg-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-lg-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-lg-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-lg-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-lg-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-lg-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-lg-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-lg-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-lg-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-lg-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-lg-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-lg-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-lg-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-lg-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-lg-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-lg-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-lg-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-lg-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-lg-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-lg-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-lg-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-lg-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-lg-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-lg-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-lg-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-lg-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-lg-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-lg--500 {
    margin-left: -500px !important;
  }
  .important-ml-lg--400 {
    margin-left: -400px !important;
  }
  .important-ml-lg--330 {
    margin-left: -330px !important;
  }
  .important-ml-lg--300 {
    margin-left: -300px !important;
  }
  .important-ml-lg--290 {
    margin-left: -290px !important;
  }
  .important-ml-lg--280 {
    margin-left: -280px !important;
  }
  .important-ml-lg--270 {
    margin-left: -270px !important;
  }
  .important-ml-lg--260 {
    margin-left: -260px !important;
  }
  .important-ml-lg--250 {
    margin-left: -250px !important;
  }
  .important-ml-lg--240 {
    margin-left: -240px !important;
  }
  .important-ml-lg--230 {
    margin-left: -230px !important;
  }
  .important-ml-lg--220 {
    margin-left: -220px !important;
  }
  .important-ml-lg--210 {
    margin-left: -210px !important;
  }
  .important-ml-lg--200 {
    margin-left: -200px !important;
  }
  .important-ml-lg--190 {
    margin-left: -190px !important;
  }
  .important-ml-lg--180 {
    margin-left: -180px !important;
  }
  .important-ml-lg--170 {
    margin-left: -170px !important;
  }
  .important-ml-lg--160 {
    margin-left: -160px !important;
  }
  .important-ml-lg--150 {
    margin-left: -150px !important;
  }
  .important-ml-lg--140 {
    margin-left: -140px !important;
  }
  .important-ml-lg--130 {
    margin-left: -130px !important;
  }
  .important-ml-lg--120 {
    margin-left: -120px !important;
  }
  .important-ml-lg--110 {
    margin-left: -110px !important;
  }
  .important-ml-lg--100 {
    margin-left: -100px !important;
  }
  .important-ml-lg--95 {
    margin-left: -95px !important;
  }
  .important-ml-lg--90 {
    margin-left: -90px !important;
  }
  .important-ml-lg--85 {
    margin-left: -85px !important;
  }
  .important-ml-lg--80 {
    margin-left: -80px !important;
  }
  .important-ml-lg--75 {
    margin-left: -75px !important;
  }
  .important-ml-lg--70 {
    margin-left: -70px !important;
  }
  .important-ml-lg--65 {
    margin-left: -65px !important;
  }
  .important-ml-lg--60 {
    margin-left: -60px !important;
  }
  .important-ml-lg--55 {
    margin-left: -55px !important;
  }
  .important-ml-lg--50 {
    margin-left: -50px !important;
  }
  .important-ml-lg--45 {
    margin-left: -45px !important;
  }
  .important-ml-lg--40 {
    margin-left: -40px !important;
  }
  .important-ml-lg--35 {
    margin-left: -35px !important;
  }
  .important-ml-lg--30 {
    margin-left: -30px !important;
  }
  .important-ml-lg--25 {
    margin-left: -25px !important;
  }
  .important-ml-lg--20 {
    margin-left: -20px !important;
  }
  .important-ml-lg--15 {
    margin-left: -15px !important;
  }
  .important-ml-lg--10 {
    margin-left: -10px !important;
  }
  .important-ml-lg--5 {
    margin-left: -5px !important;
  }
  .important-ml-lg-0 {
    margin-left: 0px !important;
  }
  .important-ml-lg-5 {
    margin-left: 5px !important;
  }
  .important-ml-lg-10 {
    margin-left: 10px !important;
  }
  .important-ml-lg-15 {
    margin-left: 15px !important;
  }
  .important-ml-lg-20 {
    margin-left: 20px !important;
  }
  .important-ml-lg-25 {
    margin-left: 25px !important;
  }
  .important-ml-lg-30 {
    margin-left: 30px !important;
  }
  .important-ml-lg-35 {
    margin-left: 35px !important;
  }
  .important-ml-lg-40 {
    margin-left: 40px !important;
  }
  .important-ml-lg-45 {
    margin-left: 45px !important;
  }
  .important-ml-lg-50 {
    margin-left: 50px !important;
  }
  .important-ml-lg-55 {
    margin-left: 55px !important;
  }
  .important-ml-lg-60 {
    margin-left: 60px !important;
  }
  .important-ml-lg-65 {
    margin-left: 65px !important;
  }
  .important-ml-lg-70 {
    margin-left: 70px !important;
  }
  .important-ml-lg-75 {
    margin-left: 75px !important;
  }
  .important-ml-lg-80 {
    margin-left: 80px !important;
  }
  .important-ml-lg-85 {
    margin-left: 85px !important;
  }
  .important-ml-lg-90 {
    margin-left: 90px !important;
  }
  .important-ml-lg-95 {
    margin-left: 95px !important;
  }
  .important-ml-lg-100 {
    margin-left: 100px !important;
  }
  .important-ml-lg-110 {
    margin-left: 110px !important;
  }
  .important-ml-lg-120 {
    margin-left: 120px !important;
  }
  .important-ml-lg-130 {
    margin-left: 130px !important;
  }
  .important-ml-lg-140 {
    margin-left: 140px !important;
  }
  .important-ml-lg-150 {
    margin-left: 150px !important;
  }
  .important-ml-lg-160 {
    margin-left: 160px !important;
  }
  .important-ml-lg-170 {
    margin-left: 170px !important;
  }
  .important-ml-lg-180 {
    margin-left: 180px !important;
  }
  .important-ml-lg-190 {
    margin-left: 190px !important;
  }
  .important-ml-lg-200 {
    margin-left: 200px !important;
  }
  .important-ml-lg-210 {
    margin-left: 210px !important;
  }
  .important-ml-lg-220 {
    margin-left: 220px !important;
  }
  .important-ml-lg-230 {
    margin-left: 230px !important;
  }
  .important-ml-lg-240 {
    margin-left: 240px !important;
  }
  .important-ml-lg-250 {
    margin-left: 250px !important;
  }
  .important-ml-lg-260 {
    margin-left: 260px !important;
  }
  .important-ml-lg-270 {
    margin-left: 270px !important;
  }
  .important-ml-lg-280 {
    margin-left: 280px !important;
  }
  .important-ml-lg-290 {
    margin-left: 290px !important;
  }
  .important-ml-lg-300 {
    margin-left: 300px !important;
  }
  .important-ml-lg-350 {
    margin-left: 350px !important;
  }
  .important-ml-lg-400 {
    margin-left: 400px !important;
  }
  .important-ml-lg-500 {
    margin-left: 500px !important;
  }
  .important-mx-lg--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-lg--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-lg--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-lg--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-lg--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-lg--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-lg--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-lg--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-lg--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-lg--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-lg--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-lg--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-lg--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-lg--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-lg--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-lg--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-lg--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-lg--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-lg--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-lg--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-lg--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-lg--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-lg--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-lg--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-lg--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-lg--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-lg--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-lg--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-lg--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-lg--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-lg--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-lg--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-lg--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-lg--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-lg--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-lg--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-lg--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-lg--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-lg--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-lg--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-lg--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-lg--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-lg--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-lg-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-lg-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-lg-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-lg-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-lg-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-lg-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-lg-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-lg-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-lg-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-lg-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-lg-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-lg-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-lg-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-lg-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-lg-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-lg-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-lg-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-lg-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-lg-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-lg-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-lg-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-lg-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-lg-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-lg-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-lg-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-lg-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-lg-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-lg-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-lg-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-lg-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-lg-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-lg-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-lg-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-lg-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-lg-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-lg-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-lg-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-lg-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-lg-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-lg-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-lg-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-lg-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-lg-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-lg-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-lg--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-lg--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-lg--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-lg--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-lg--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-lg--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-lg--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-lg--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-lg--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-lg--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-lg--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-lg--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-lg--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-lg--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-lg--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-lg--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-lg--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-lg--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-lg--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-lg--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-lg--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-lg--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-lg--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-lg--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-lg--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-lg--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-lg--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-lg--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-lg--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-lg--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-lg--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-lg--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-lg--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-lg--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-lg--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-lg--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-lg--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-lg--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-lg--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-lg--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-lg--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-lg--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-lg--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-lg-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-lg-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-lg-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-lg-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-lg-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-lg-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-lg-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-lg-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-lg-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-lg-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-lg-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-lg-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-lg-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-lg-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-lg-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-lg-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-lg-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-lg-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-lg-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-lg-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-lg-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-lg-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-lg-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-lg-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-lg-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-lg-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-lg-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-lg-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-lg-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-lg-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-lg-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-lg-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-lg-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-lg-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-lg-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-lg-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-lg-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-lg-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-lg-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-lg-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-lg-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-lg-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-lg-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-lg-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
@media screen and (min-width: 1200px) {
  .important-p-xl--500 {
    padding: -500px !important;
  }
  .important-p-xl--400 {
    padding: -400px !important;
  }
  .important-p-xl--330 {
    padding: -330px !important;
  }
  .important-p-xl--300 {
    padding: -300px !important;
  }
  .important-p-xl--290 {
    padding: -290px !important;
  }
  .important-p-xl--280 {
    padding: -280px !important;
  }
  .important-p-xl--270 {
    padding: -270px !important;
  }
  .important-p-xl--260 {
    padding: -260px !important;
  }
  .important-p-xl--250 {
    padding: -250px !important;
  }
  .important-p-xl--240 {
    padding: -240px !important;
  }
  .important-p-xl--230 {
    padding: -230px !important;
  }
  .important-p-xl--220 {
    padding: -220px !important;
  }
  .important-p-xl--210 {
    padding: -210px !important;
  }
  .important-p-xl--200 {
    padding: -200px !important;
  }
  .important-p-xl--190 {
    padding: -190px !important;
  }
  .important-p-xl--180 {
    padding: -180px !important;
  }
  .important-p-xl--170 {
    padding: -170px !important;
  }
  .important-p-xl--160 {
    padding: -160px !important;
  }
  .important-p-xl--150 {
    padding: -150px !important;
  }
  .important-p-xl--140 {
    padding: -140px !important;
  }
  .important-p-xl--130 {
    padding: -130px !important;
  }
  .important-p-xl--120 {
    padding: -120px !important;
  }
  .important-p-xl--110 {
    padding: -110px !important;
  }
  .important-p-xl--100 {
    padding: -100px !important;
  }
  .important-p-xl--95 {
    padding: -95px !important;
  }
  .important-p-xl--90 {
    padding: -90px !important;
  }
  .important-p-xl--85 {
    padding: -85px !important;
  }
  .important-p-xl--80 {
    padding: -80px !important;
  }
  .important-p-xl--75 {
    padding: -75px !important;
  }
  .important-p-xl--70 {
    padding: -70px !important;
  }
  .important-p-xl--65 {
    padding: -65px !important;
  }
  .important-p-xl--60 {
    padding: -60px !important;
  }
  .important-p-xl--55 {
    padding: -55px !important;
  }
  .important-p-xl--50 {
    padding: -50px !important;
  }
  .important-p-xl--45 {
    padding: -45px !important;
  }
  .important-p-xl--40 {
    padding: -40px !important;
  }
  .important-p-xl--35 {
    padding: -35px !important;
  }
  .important-p-xl--30 {
    padding: -30px !important;
  }
  .important-p-xl--25 {
    padding: -25px !important;
  }
  .important-p-xl--20 {
    padding: -20px !important;
  }
  .important-p-xl--15 {
    padding: -15px !important;
  }
  .important-p-xl--10 {
    padding: -10px !important;
  }
  .important-p-xl--5 {
    padding: -5px !important;
  }
  .important-p-xl-0 {
    padding: 0px !important;
  }
  .important-p-xl-5 {
    padding: 5px !important;
  }
  .important-p-xl-10 {
    padding: 10px !important;
  }
  .important-p-xl-15 {
    padding: 15px !important;
  }
  .important-p-xl-20 {
    padding: 20px !important;
  }
  .important-p-xl-25 {
    padding: 25px !important;
  }
  .important-p-xl-30 {
    padding: 30px !important;
  }
  .important-p-xl-35 {
    padding: 35px !important;
  }
  .important-p-xl-40 {
    padding: 40px !important;
  }
  .important-p-xl-45 {
    padding: 45px !important;
  }
  .important-p-xl-50 {
    padding: 50px !important;
  }
  .important-p-xl-55 {
    padding: 55px !important;
  }
  .important-p-xl-60 {
    padding: 60px !important;
  }
  .important-p-xl-65 {
    padding: 65px !important;
  }
  .important-p-xl-70 {
    padding: 70px !important;
  }
  .important-p-xl-75 {
    padding: 75px !important;
  }
  .important-p-xl-80 {
    padding: 80px !important;
  }
  .important-p-xl-85 {
    padding: 85px !important;
  }
  .important-p-xl-90 {
    padding: 90px !important;
  }
  .important-p-xl-95 {
    padding: 95px !important;
  }
  .important-p-xl-100 {
    padding: 100px !important;
  }
  .important-p-xl-110 {
    padding: 110px !important;
  }
  .important-p-xl-120 {
    padding: 120px !important;
  }
  .important-p-xl-130 {
    padding: 130px !important;
  }
  .important-p-xl-140 {
    padding: 140px !important;
  }
  .important-p-xl-150 {
    padding: 150px !important;
  }
  .important-p-xl-160 {
    padding: 160px !important;
  }
  .important-p-xl-170 {
    padding: 170px !important;
  }
  .important-p-xl-180 {
    padding: 180px !important;
  }
  .important-p-xl-190 {
    padding: 190px !important;
  }
  .important-p-xl-200 {
    padding: 200px !important;
  }
  .important-p-xl-210 {
    padding: 210px !important;
  }
  .important-p-xl-220 {
    padding: 220px !important;
  }
  .important-p-xl-230 {
    padding: 230px !important;
  }
  .important-p-xl-240 {
    padding: 240px !important;
  }
  .important-p-xl-250 {
    padding: 250px !important;
  }
  .important-p-xl-260 {
    padding: 260px !important;
  }
  .important-p-xl-270 {
    padding: 270px !important;
  }
  .important-p-xl-280 {
    padding: 280px !important;
  }
  .important-p-xl-290 {
    padding: 290px !important;
  }
  .important-p-xl-300 {
    padding: 300px !important;
  }
  .important-p-xl-350 {
    padding: 350px !important;
  }
  .important-p-xl-400 {
    padding: 400px !important;
  }
  .important-p-xl-500 {
    padding: 500px !important;
  }
  .important-pt-xl--500 {
    padding-top: -500px !important;
  }
  .important-pt-xl--400 {
    padding-top: -400px !important;
  }
  .important-pt-xl--330 {
    padding-top: -330px !important;
  }
  .important-pt-xl--300 {
    padding-top: -300px !important;
  }
  .important-pt-xl--290 {
    padding-top: -290px !important;
  }
  .important-pt-xl--280 {
    padding-top: -280px !important;
  }
  .important-pt-xl--270 {
    padding-top: -270px !important;
  }
  .important-pt-xl--260 {
    padding-top: -260px !important;
  }
  .important-pt-xl--250 {
    padding-top: -250px !important;
  }
  .important-pt-xl--240 {
    padding-top: -240px !important;
  }
  .important-pt-xl--230 {
    padding-top: -230px !important;
  }
  .important-pt-xl--220 {
    padding-top: -220px !important;
  }
  .important-pt-xl--210 {
    padding-top: -210px !important;
  }
  .important-pt-xl--200 {
    padding-top: -200px !important;
  }
  .important-pt-xl--190 {
    padding-top: -190px !important;
  }
  .important-pt-xl--180 {
    padding-top: -180px !important;
  }
  .important-pt-xl--170 {
    padding-top: -170px !important;
  }
  .important-pt-xl--160 {
    padding-top: -160px !important;
  }
  .important-pt-xl--150 {
    padding-top: -150px !important;
  }
  .important-pt-xl--140 {
    padding-top: -140px !important;
  }
  .important-pt-xl--130 {
    padding-top: -130px !important;
  }
  .important-pt-xl--120 {
    padding-top: -120px !important;
  }
  .important-pt-xl--110 {
    padding-top: -110px !important;
  }
  .important-pt-xl--100 {
    padding-top: -100px !important;
  }
  .important-pt-xl--95 {
    padding-top: -95px !important;
  }
  .important-pt-xl--90 {
    padding-top: -90px !important;
  }
  .important-pt-xl--85 {
    padding-top: -85px !important;
  }
  .important-pt-xl--80 {
    padding-top: -80px !important;
  }
  .important-pt-xl--75 {
    padding-top: -75px !important;
  }
  .important-pt-xl--70 {
    padding-top: -70px !important;
  }
  .important-pt-xl--65 {
    padding-top: -65px !important;
  }
  .important-pt-xl--60 {
    padding-top: -60px !important;
  }
  .important-pt-xl--55 {
    padding-top: -55px !important;
  }
  .important-pt-xl--50 {
    padding-top: -50px !important;
  }
  .important-pt-xl--45 {
    padding-top: -45px !important;
  }
  .important-pt-xl--40 {
    padding-top: -40px !important;
  }
  .important-pt-xl--35 {
    padding-top: -35px !important;
  }
  .important-pt-xl--30 {
    padding-top: -30px !important;
  }
  .important-pt-xl--25 {
    padding-top: -25px !important;
  }
  .important-pt-xl--20 {
    padding-top: -20px !important;
  }
  .important-pt-xl--15 {
    padding-top: -15px !important;
  }
  .important-pt-xl--10 {
    padding-top: -10px !important;
  }
  .important-pt-xl--5 {
    padding-top: -5px !important;
  }
  .important-pt-xl-0 {
    padding-top: 0px !important;
  }
  .important-pt-xl-5 {
    padding-top: 5px !important;
  }
  .important-pt-xl-10 {
    padding-top: 10px !important;
  }
  .important-pt-xl-15 {
    padding-top: 15px !important;
  }
  .important-pt-xl-20 {
    padding-top: 20px !important;
  }
  .important-pt-xl-25 {
    padding-top: 25px !important;
  }
  .important-pt-xl-30 {
    padding-top: 30px !important;
  }
  .important-pt-xl-35 {
    padding-top: 35px !important;
  }
  .important-pt-xl-40 {
    padding-top: 40px !important;
  }
  .important-pt-xl-45 {
    padding-top: 45px !important;
  }
  .important-pt-xl-50 {
    padding-top: 50px !important;
  }
  .important-pt-xl-55 {
    padding-top: 55px !important;
  }
  .important-pt-xl-60 {
    padding-top: 60px !important;
  }
  .important-pt-xl-65 {
    padding-top: 65px !important;
  }
  .important-pt-xl-70 {
    padding-top: 70px !important;
  }
  .important-pt-xl-75 {
    padding-top: 75px !important;
  }
  .important-pt-xl-80 {
    padding-top: 80px !important;
  }
  .important-pt-xl-85 {
    padding-top: 85px !important;
  }
  .important-pt-xl-90 {
    padding-top: 90px !important;
  }
  .important-pt-xl-95 {
    padding-top: 95px !important;
  }
  .important-pt-xl-100 {
    padding-top: 100px !important;
  }
  .important-pt-xl-110 {
    padding-top: 110px !important;
  }
  .important-pt-xl-120 {
    padding-top: 120px !important;
  }
  .important-pt-xl-130 {
    padding-top: 130px !important;
  }
  .important-pt-xl-140 {
    padding-top: 140px !important;
  }
  .important-pt-xl-150 {
    padding-top: 150px !important;
  }
  .important-pt-xl-160 {
    padding-top: 160px !important;
  }
  .important-pt-xl-170 {
    padding-top: 170px !important;
  }
  .important-pt-xl-180 {
    padding-top: 180px !important;
  }
  .important-pt-xl-190 {
    padding-top: 190px !important;
  }
  .important-pt-xl-200 {
    padding-top: 200px !important;
  }
  .important-pt-xl-210 {
    padding-top: 210px !important;
  }
  .important-pt-xl-220 {
    padding-top: 220px !important;
  }
  .important-pt-xl-230 {
    padding-top: 230px !important;
  }
  .important-pt-xl-240 {
    padding-top: 240px !important;
  }
  .important-pt-xl-250 {
    padding-top: 250px !important;
  }
  .important-pt-xl-260 {
    padding-top: 260px !important;
  }
  .important-pt-xl-270 {
    padding-top: 270px !important;
  }
  .important-pt-xl-280 {
    padding-top: 280px !important;
  }
  .important-pt-xl-290 {
    padding-top: 290px !important;
  }
  .important-pt-xl-300 {
    padding-top: 300px !important;
  }
  .important-pt-xl-350 {
    padding-top: 350px !important;
  }
  .important-pt-xl-400 {
    padding-top: 400px !important;
  }
  .important-pt-xl-500 {
    padding-top: 500px !important;
  }
  .important-pr-xl--500 {
    padding-right: -500px !important;
  }
  .important-pr-xl--400 {
    padding-right: -400px !important;
  }
  .important-pr-xl--330 {
    padding-right: -330px !important;
  }
  .important-pr-xl--300 {
    padding-right: -300px !important;
  }
  .important-pr-xl--290 {
    padding-right: -290px !important;
  }
  .important-pr-xl--280 {
    padding-right: -280px !important;
  }
  .important-pr-xl--270 {
    padding-right: -270px !important;
  }
  .important-pr-xl--260 {
    padding-right: -260px !important;
  }
  .important-pr-xl--250 {
    padding-right: -250px !important;
  }
  .important-pr-xl--240 {
    padding-right: -240px !important;
  }
  .important-pr-xl--230 {
    padding-right: -230px !important;
  }
  .important-pr-xl--220 {
    padding-right: -220px !important;
  }
  .important-pr-xl--210 {
    padding-right: -210px !important;
  }
  .important-pr-xl--200 {
    padding-right: -200px !important;
  }
  .important-pr-xl--190 {
    padding-right: -190px !important;
  }
  .important-pr-xl--180 {
    padding-right: -180px !important;
  }
  .important-pr-xl--170 {
    padding-right: -170px !important;
  }
  .important-pr-xl--160 {
    padding-right: -160px !important;
  }
  .important-pr-xl--150 {
    padding-right: -150px !important;
  }
  .important-pr-xl--140 {
    padding-right: -140px !important;
  }
  .important-pr-xl--130 {
    padding-right: -130px !important;
  }
  .important-pr-xl--120 {
    padding-right: -120px !important;
  }
  .important-pr-xl--110 {
    padding-right: -110px !important;
  }
  .important-pr-xl--100 {
    padding-right: -100px !important;
  }
  .important-pr-xl--95 {
    padding-right: -95px !important;
  }
  .important-pr-xl--90 {
    padding-right: -90px !important;
  }
  .important-pr-xl--85 {
    padding-right: -85px !important;
  }
  .important-pr-xl--80 {
    padding-right: -80px !important;
  }
  .important-pr-xl--75 {
    padding-right: -75px !important;
  }
  .important-pr-xl--70 {
    padding-right: -70px !important;
  }
  .important-pr-xl--65 {
    padding-right: -65px !important;
  }
  .important-pr-xl--60 {
    padding-right: -60px !important;
  }
  .important-pr-xl--55 {
    padding-right: -55px !important;
  }
  .important-pr-xl--50 {
    padding-right: -50px !important;
  }
  .important-pr-xl--45 {
    padding-right: -45px !important;
  }
  .important-pr-xl--40 {
    padding-right: -40px !important;
  }
  .important-pr-xl--35 {
    padding-right: -35px !important;
  }
  .important-pr-xl--30 {
    padding-right: -30px !important;
  }
  .important-pr-xl--25 {
    padding-right: -25px !important;
  }
  .important-pr-xl--20 {
    padding-right: -20px !important;
  }
  .important-pr-xl--15 {
    padding-right: -15px !important;
  }
  .important-pr-xl--10 {
    padding-right: -10px !important;
  }
  .important-pr-xl--5 {
    padding-right: -5px !important;
  }
  .important-pr-xl-0 {
    padding-right: 0px !important;
  }
  .important-pr-xl-5 {
    padding-right: 5px !important;
  }
  .important-pr-xl-10 {
    padding-right: 10px !important;
  }
  .important-pr-xl-15 {
    padding-right: 15px !important;
  }
  .important-pr-xl-20 {
    padding-right: 20px !important;
  }
  .important-pr-xl-25 {
    padding-right: 25px !important;
  }
  .important-pr-xl-30 {
    padding-right: 30px !important;
  }
  .important-pr-xl-35 {
    padding-right: 35px !important;
  }
  .important-pr-xl-40 {
    padding-right: 40px !important;
  }
  .important-pr-xl-45 {
    padding-right: 45px !important;
  }
  .important-pr-xl-50 {
    padding-right: 50px !important;
  }
  .important-pr-xl-55 {
    padding-right: 55px !important;
  }
  .important-pr-xl-60 {
    padding-right: 60px !important;
  }
  .important-pr-xl-65 {
    padding-right: 65px !important;
  }
  .important-pr-xl-70 {
    padding-right: 70px !important;
  }
  .important-pr-xl-75 {
    padding-right: 75px !important;
  }
  .important-pr-xl-80 {
    padding-right: 80px !important;
  }
  .important-pr-xl-85 {
    padding-right: 85px !important;
  }
  .important-pr-xl-90 {
    padding-right: 90px !important;
  }
  .important-pr-xl-95 {
    padding-right: 95px !important;
  }
  .important-pr-xl-100 {
    padding-right: 100px !important;
  }
  .important-pr-xl-110 {
    padding-right: 110px !important;
  }
  .important-pr-xl-120 {
    padding-right: 120px !important;
  }
  .important-pr-xl-130 {
    padding-right: 130px !important;
  }
  .important-pr-xl-140 {
    padding-right: 140px !important;
  }
  .important-pr-xl-150 {
    padding-right: 150px !important;
  }
  .important-pr-xl-160 {
    padding-right: 160px !important;
  }
  .important-pr-xl-170 {
    padding-right: 170px !important;
  }
  .important-pr-xl-180 {
    padding-right: 180px !important;
  }
  .important-pr-xl-190 {
    padding-right: 190px !important;
  }
  .important-pr-xl-200 {
    padding-right: 200px !important;
  }
  .important-pr-xl-210 {
    padding-right: 210px !important;
  }
  .important-pr-xl-220 {
    padding-right: 220px !important;
  }
  .important-pr-xl-230 {
    padding-right: 230px !important;
  }
  .important-pr-xl-240 {
    padding-right: 240px !important;
  }
  .important-pr-xl-250 {
    padding-right: 250px !important;
  }
  .important-pr-xl-260 {
    padding-right: 260px !important;
  }
  .important-pr-xl-270 {
    padding-right: 270px !important;
  }
  .important-pr-xl-280 {
    padding-right: 280px !important;
  }
  .important-pr-xl-290 {
    padding-right: 290px !important;
  }
  .important-pr-xl-300 {
    padding-right: 300px !important;
  }
  .important-pr-xl-350 {
    padding-right: 350px !important;
  }
  .important-pr-xl-400 {
    padding-right: 400px !important;
  }
  .important-pr-xl-500 {
    padding-right: 500px !important;
  }
  .important-pb-xl--500 {
    padding-bottom: -500px !important;
  }
  .important-pb-xl--400 {
    padding-bottom: -400px !important;
  }
  .important-pb-xl--330 {
    padding-bottom: -330px !important;
  }
  .important-pb-xl--300 {
    padding-bottom: -300px !important;
  }
  .important-pb-xl--290 {
    padding-bottom: -290px !important;
  }
  .important-pb-xl--280 {
    padding-bottom: -280px !important;
  }
  .important-pb-xl--270 {
    padding-bottom: -270px !important;
  }
  .important-pb-xl--260 {
    padding-bottom: -260px !important;
  }
  .important-pb-xl--250 {
    padding-bottom: -250px !important;
  }
  .important-pb-xl--240 {
    padding-bottom: -240px !important;
  }
  .important-pb-xl--230 {
    padding-bottom: -230px !important;
  }
  .important-pb-xl--220 {
    padding-bottom: -220px !important;
  }
  .important-pb-xl--210 {
    padding-bottom: -210px !important;
  }
  .important-pb-xl--200 {
    padding-bottom: -200px !important;
  }
  .important-pb-xl--190 {
    padding-bottom: -190px !important;
  }
  .important-pb-xl--180 {
    padding-bottom: -180px !important;
  }
  .important-pb-xl--170 {
    padding-bottom: -170px !important;
  }
  .important-pb-xl--160 {
    padding-bottom: -160px !important;
  }
  .important-pb-xl--150 {
    padding-bottom: -150px !important;
  }
  .important-pb-xl--140 {
    padding-bottom: -140px !important;
  }
  .important-pb-xl--130 {
    padding-bottom: -130px !important;
  }
  .important-pb-xl--120 {
    padding-bottom: -120px !important;
  }
  .important-pb-xl--110 {
    padding-bottom: -110px !important;
  }
  .important-pb-xl--100 {
    padding-bottom: -100px !important;
  }
  .important-pb-xl--95 {
    padding-bottom: -95px !important;
  }
  .important-pb-xl--90 {
    padding-bottom: -90px !important;
  }
  .important-pb-xl--85 {
    padding-bottom: -85px !important;
  }
  .important-pb-xl--80 {
    padding-bottom: -80px !important;
  }
  .important-pb-xl--75 {
    padding-bottom: -75px !important;
  }
  .important-pb-xl--70 {
    padding-bottom: -70px !important;
  }
  .important-pb-xl--65 {
    padding-bottom: -65px !important;
  }
  .important-pb-xl--60 {
    padding-bottom: -60px !important;
  }
  .important-pb-xl--55 {
    padding-bottom: -55px !important;
  }
  .important-pb-xl--50 {
    padding-bottom: -50px !important;
  }
  .important-pb-xl--45 {
    padding-bottom: -45px !important;
  }
  .important-pb-xl--40 {
    padding-bottom: -40px !important;
  }
  .important-pb-xl--35 {
    padding-bottom: -35px !important;
  }
  .important-pb-xl--30 {
    padding-bottom: -30px !important;
  }
  .important-pb-xl--25 {
    padding-bottom: -25px !important;
  }
  .important-pb-xl--20 {
    padding-bottom: -20px !important;
  }
  .important-pb-xl--15 {
    padding-bottom: -15px !important;
  }
  .important-pb-xl--10 {
    padding-bottom: -10px !important;
  }
  .important-pb-xl--5 {
    padding-bottom: -5px !important;
  }
  .important-pb-xl-0 {
    padding-bottom: 0px !important;
  }
  .important-pb-xl-5 {
    padding-bottom: 5px !important;
  }
  .important-pb-xl-10 {
    padding-bottom: 10px !important;
  }
  .important-pb-xl-15 {
    padding-bottom: 15px !important;
  }
  .important-pb-xl-20 {
    padding-bottom: 20px !important;
  }
  .important-pb-xl-25 {
    padding-bottom: 25px !important;
  }
  .important-pb-xl-30 {
    padding-bottom: 30px !important;
  }
  .important-pb-xl-35 {
    padding-bottom: 35px !important;
  }
  .important-pb-xl-40 {
    padding-bottom: 40px !important;
  }
  .important-pb-xl-45 {
    padding-bottom: 45px !important;
  }
  .important-pb-xl-50 {
    padding-bottom: 50px !important;
  }
  .important-pb-xl-55 {
    padding-bottom: 55px !important;
  }
  .important-pb-xl-60 {
    padding-bottom: 60px !important;
  }
  .important-pb-xl-65 {
    padding-bottom: 65px !important;
  }
  .important-pb-xl-70 {
    padding-bottom: 70px !important;
  }
  .important-pb-xl-75 {
    padding-bottom: 75px !important;
  }
  .important-pb-xl-80 {
    padding-bottom: 80px !important;
  }
  .important-pb-xl-85 {
    padding-bottom: 85px !important;
  }
  .important-pb-xl-90 {
    padding-bottom: 90px !important;
  }
  .important-pb-xl-95 {
    padding-bottom: 95px !important;
  }
  .important-pb-xl-100 {
    padding-bottom: 100px !important;
  }
  .important-pb-xl-110 {
    padding-bottom: 110px !important;
  }
  .important-pb-xl-120 {
    padding-bottom: 120px !important;
  }
  .important-pb-xl-130 {
    padding-bottom: 130px !important;
  }
  .important-pb-xl-140 {
    padding-bottom: 140px !important;
  }
  .important-pb-xl-150 {
    padding-bottom: 150px !important;
  }
  .important-pb-xl-160 {
    padding-bottom: 160px !important;
  }
  .important-pb-xl-170 {
    padding-bottom: 170px !important;
  }
  .important-pb-xl-180 {
    padding-bottom: 180px !important;
  }
  .important-pb-xl-190 {
    padding-bottom: 190px !important;
  }
  .important-pb-xl-200 {
    padding-bottom: 200px !important;
  }
  .important-pb-xl-210 {
    padding-bottom: 210px !important;
  }
  .important-pb-xl-220 {
    padding-bottom: 220px !important;
  }
  .important-pb-xl-230 {
    padding-bottom: 230px !important;
  }
  .important-pb-xl-240 {
    padding-bottom: 240px !important;
  }
  .important-pb-xl-250 {
    padding-bottom: 250px !important;
  }
  .important-pb-xl-260 {
    padding-bottom: 260px !important;
  }
  .important-pb-xl-270 {
    padding-bottom: 270px !important;
  }
  .important-pb-xl-280 {
    padding-bottom: 280px !important;
  }
  .important-pb-xl-290 {
    padding-bottom: 290px !important;
  }
  .important-pb-xl-300 {
    padding-bottom: 300px !important;
  }
  .important-pb-xl-350 {
    padding-bottom: 350px !important;
  }
  .important-pb-xl-400 {
    padding-bottom: 400px !important;
  }
  .important-pb-xl-500 {
    padding-bottom: 500px !important;
  }
  .important-pl-xl--500 {
    padding-left: -500px !important;
  }
  .important-pl-xl--400 {
    padding-left: -400px !important;
  }
  .important-pl-xl--330 {
    padding-left: -330px !important;
  }
  .important-pl-xl--300 {
    padding-left: -300px !important;
  }
  .important-pl-xl--290 {
    padding-left: -290px !important;
  }
  .important-pl-xl--280 {
    padding-left: -280px !important;
  }
  .important-pl-xl--270 {
    padding-left: -270px !important;
  }
  .important-pl-xl--260 {
    padding-left: -260px !important;
  }
  .important-pl-xl--250 {
    padding-left: -250px !important;
  }
  .important-pl-xl--240 {
    padding-left: -240px !important;
  }
  .important-pl-xl--230 {
    padding-left: -230px !important;
  }
  .important-pl-xl--220 {
    padding-left: -220px !important;
  }
  .important-pl-xl--210 {
    padding-left: -210px !important;
  }
  .important-pl-xl--200 {
    padding-left: -200px !important;
  }
  .important-pl-xl--190 {
    padding-left: -190px !important;
  }
  .important-pl-xl--180 {
    padding-left: -180px !important;
  }
  .important-pl-xl--170 {
    padding-left: -170px !important;
  }
  .important-pl-xl--160 {
    padding-left: -160px !important;
  }
  .important-pl-xl--150 {
    padding-left: -150px !important;
  }
  .important-pl-xl--140 {
    padding-left: -140px !important;
  }
  .important-pl-xl--130 {
    padding-left: -130px !important;
  }
  .important-pl-xl--120 {
    padding-left: -120px !important;
  }
  .important-pl-xl--110 {
    padding-left: -110px !important;
  }
  .important-pl-xl--100 {
    padding-left: -100px !important;
  }
  .important-pl-xl--95 {
    padding-left: -95px !important;
  }
  .important-pl-xl--90 {
    padding-left: -90px !important;
  }
  .important-pl-xl--85 {
    padding-left: -85px !important;
  }
  .important-pl-xl--80 {
    padding-left: -80px !important;
  }
  .important-pl-xl--75 {
    padding-left: -75px !important;
  }
  .important-pl-xl--70 {
    padding-left: -70px !important;
  }
  .important-pl-xl--65 {
    padding-left: -65px !important;
  }
  .important-pl-xl--60 {
    padding-left: -60px !important;
  }
  .important-pl-xl--55 {
    padding-left: -55px !important;
  }
  .important-pl-xl--50 {
    padding-left: -50px !important;
  }
  .important-pl-xl--45 {
    padding-left: -45px !important;
  }
  .important-pl-xl--40 {
    padding-left: -40px !important;
  }
  .important-pl-xl--35 {
    padding-left: -35px !important;
  }
  .important-pl-xl--30 {
    padding-left: -30px !important;
  }
  .important-pl-xl--25 {
    padding-left: -25px !important;
  }
  .important-pl-xl--20 {
    padding-left: -20px !important;
  }
  .important-pl-xl--15 {
    padding-left: -15px !important;
  }
  .important-pl-xl--10 {
    padding-left: -10px !important;
  }
  .important-pl-xl--5 {
    padding-left: -5px !important;
  }
  .important-pl-xl-0 {
    padding-left: 0px !important;
  }
  .important-pl-xl-5 {
    padding-left: 5px !important;
  }
  .important-pl-xl-10 {
    padding-left: 10px !important;
  }
  .important-pl-xl-15 {
    padding-left: 15px !important;
  }
  .important-pl-xl-20 {
    padding-left: 20px !important;
  }
  .important-pl-xl-25 {
    padding-left: 25px !important;
  }
  .important-pl-xl-30 {
    padding-left: 30px !important;
  }
  .important-pl-xl-35 {
    padding-left: 35px !important;
  }
  .important-pl-xl-40 {
    padding-left: 40px !important;
  }
  .important-pl-xl-45 {
    padding-left: 45px !important;
  }
  .important-pl-xl-50 {
    padding-left: 50px !important;
  }
  .important-pl-xl-55 {
    padding-left: 55px !important;
  }
  .important-pl-xl-60 {
    padding-left: 60px !important;
  }
  .important-pl-xl-65 {
    padding-left: 65px !important;
  }
  .important-pl-xl-70 {
    padding-left: 70px !important;
  }
  .important-pl-xl-75 {
    padding-left: 75px !important;
  }
  .important-pl-xl-80 {
    padding-left: 80px !important;
  }
  .important-pl-xl-85 {
    padding-left: 85px !important;
  }
  .important-pl-xl-90 {
    padding-left: 90px !important;
  }
  .important-pl-xl-95 {
    padding-left: 95px !important;
  }
  .important-pl-xl-100 {
    padding-left: 100px !important;
  }
  .important-pl-xl-110 {
    padding-left: 110px !important;
  }
  .important-pl-xl-120 {
    padding-left: 120px !important;
  }
  .important-pl-xl-130 {
    padding-left: 130px !important;
  }
  .important-pl-xl-140 {
    padding-left: 140px !important;
  }
  .important-pl-xl-150 {
    padding-left: 150px !important;
  }
  .important-pl-xl-160 {
    padding-left: 160px !important;
  }
  .important-pl-xl-170 {
    padding-left: 170px !important;
  }
  .important-pl-xl-180 {
    padding-left: 180px !important;
  }
  .important-pl-xl-190 {
    padding-left: 190px !important;
  }
  .important-pl-xl-200 {
    padding-left: 200px !important;
  }
  .important-pl-xl-210 {
    padding-left: 210px !important;
  }
  .important-pl-xl-220 {
    padding-left: 220px !important;
  }
  .important-pl-xl-230 {
    padding-left: 230px !important;
  }
  .important-pl-xl-240 {
    padding-left: 240px !important;
  }
  .important-pl-xl-250 {
    padding-left: 250px !important;
  }
  .important-pl-xl-260 {
    padding-left: 260px !important;
  }
  .important-pl-xl-270 {
    padding-left: 270px !important;
  }
  .important-pl-xl-280 {
    padding-left: 280px !important;
  }
  .important-pl-xl-290 {
    padding-left: 290px !important;
  }
  .important-pl-xl-300 {
    padding-left: 300px !important;
  }
  .important-pl-xl-350 {
    padding-left: 350px !important;
  }
  .important-pl-xl-400 {
    padding-left: 400px !important;
  }
  .important-pl-xl-500 {
    padding-left: 500px !important;
  }
  .important-px-xl--500 {
    padding-left: -500px !important;
    padding-right: -500px !important;
  }
  .important-px-xl--400 {
    padding-left: -400px !important;
    padding-right: -400px !important;
  }
  .important-px-xl--330 {
    padding-left: -330px !important;
    padding-right: -330px !important;
  }
  .important-px-xl--300 {
    padding-left: -300px !important;
    padding-right: -300px !important;
  }
  .important-px-xl--290 {
    padding-left: -290px !important;
    padding-right: -290px !important;
  }
  .important-px-xl--280 {
    padding-left: -280px !important;
    padding-right: -280px !important;
  }
  .important-px-xl--270 {
    padding-left: -270px !important;
    padding-right: -270px !important;
  }
  .important-px-xl--260 {
    padding-left: -260px !important;
    padding-right: -260px !important;
  }
  .important-px-xl--250 {
    padding-left: -250px !important;
    padding-right: -250px !important;
  }
  .important-px-xl--240 {
    padding-left: -240px !important;
    padding-right: -240px !important;
  }
  .important-px-xl--230 {
    padding-left: -230px !important;
    padding-right: -230px !important;
  }
  .important-px-xl--220 {
    padding-left: -220px !important;
    padding-right: -220px !important;
  }
  .important-px-xl--210 {
    padding-left: -210px !important;
    padding-right: -210px !important;
  }
  .important-px-xl--200 {
    padding-left: -200px !important;
    padding-right: -200px !important;
  }
  .important-px-xl--190 {
    padding-left: -190px !important;
    padding-right: -190px !important;
  }
  .important-px-xl--180 {
    padding-left: -180px !important;
    padding-right: -180px !important;
  }
  .important-px-xl--170 {
    padding-left: -170px !important;
    padding-right: -170px !important;
  }
  .important-px-xl--160 {
    padding-left: -160px !important;
    padding-right: -160px !important;
  }
  .important-px-xl--150 {
    padding-left: -150px !important;
    padding-right: -150px !important;
  }
  .important-px-xl--140 {
    padding-left: -140px !important;
    padding-right: -140px !important;
  }
  .important-px-xl--130 {
    padding-left: -130px !important;
    padding-right: -130px !important;
  }
  .important-px-xl--120 {
    padding-left: -120px !important;
    padding-right: -120px !important;
  }
  .important-px-xl--110 {
    padding-left: -110px !important;
    padding-right: -110px !important;
  }
  .important-px-xl--100 {
    padding-left: -100px !important;
    padding-right: -100px !important;
  }
  .important-px-xl--95 {
    padding-left: -95px !important;
    padding-right: -95px !important;
  }
  .important-px-xl--90 {
    padding-left: -90px !important;
    padding-right: -90px !important;
  }
  .important-px-xl--85 {
    padding-left: -85px !important;
    padding-right: -85px !important;
  }
  .important-px-xl--80 {
    padding-left: -80px !important;
    padding-right: -80px !important;
  }
  .important-px-xl--75 {
    padding-left: -75px !important;
    padding-right: -75px !important;
  }
  .important-px-xl--70 {
    padding-left: -70px !important;
    padding-right: -70px !important;
  }
  .important-px-xl--65 {
    padding-left: -65px !important;
    padding-right: -65px !important;
  }
  .important-px-xl--60 {
    padding-left: -60px !important;
    padding-right: -60px !important;
  }
  .important-px-xl--55 {
    padding-left: -55px !important;
    padding-right: -55px !important;
  }
  .important-px-xl--50 {
    padding-left: -50px !important;
    padding-right: -50px !important;
  }
  .important-px-xl--45 {
    padding-left: -45px !important;
    padding-right: -45px !important;
  }
  .important-px-xl--40 {
    padding-left: -40px !important;
    padding-right: -40px !important;
  }
  .important-px-xl--35 {
    padding-left: -35px !important;
    padding-right: -35px !important;
  }
  .important-px-xl--30 {
    padding-left: -30px !important;
    padding-right: -30px !important;
  }
  .important-px-xl--25 {
    padding-left: -25px !important;
    padding-right: -25px !important;
  }
  .important-px-xl--20 {
    padding-left: -20px !important;
    padding-right: -20px !important;
  }
  .important-px-xl--15 {
    padding-left: -15px !important;
    padding-right: -15px !important;
  }
  .important-px-xl--10 {
    padding-left: -10px !important;
    padding-right: -10px !important;
  }
  .important-px-xl--5 {
    padding-left: -5px !important;
    padding-right: -5px !important;
  }
  .important-px-xl-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .important-px-xl-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .important-px-xl-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .important-px-xl-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .important-px-xl-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .important-px-xl-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .important-px-xl-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .important-px-xl-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .important-px-xl-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .important-px-xl-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .important-px-xl-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .important-px-xl-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .important-px-xl-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .important-px-xl-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .important-px-xl-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .important-px-xl-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .important-px-xl-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .important-px-xl-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .important-px-xl-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .important-px-xl-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .important-px-xl-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .important-px-xl-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .important-px-xl-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .important-px-xl-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .important-px-xl-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .important-px-xl-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .important-px-xl-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .important-px-xl-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .important-px-xl-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .important-px-xl-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .important-px-xl-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .important-px-xl-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .important-px-xl-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .important-px-xl-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .important-px-xl-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .important-px-xl-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .important-px-xl-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .important-px-xl-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .important-px-xl-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .important-px-xl-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .important-px-xl-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .important-px-xl-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .important-px-xl-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .important-px-xl-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .important-py-xl--500 {
    padding-top: -500px !important;
    padding-bottom: -500px !important;
  }
  .important-py-xl--400 {
    padding-top: -400px !important;
    padding-bottom: -400px !important;
  }
  .important-py-xl--330 {
    padding-top: -330px !important;
    padding-bottom: -330px !important;
  }
  .important-py-xl--300 {
    padding-top: -300px !important;
    padding-bottom: -300px !important;
  }
  .important-py-xl--290 {
    padding-top: -290px !important;
    padding-bottom: -290px !important;
  }
  .important-py-xl--280 {
    padding-top: -280px !important;
    padding-bottom: -280px !important;
  }
  .important-py-xl--270 {
    padding-top: -270px !important;
    padding-bottom: -270px !important;
  }
  .important-py-xl--260 {
    padding-top: -260px !important;
    padding-bottom: -260px !important;
  }
  .important-py-xl--250 {
    padding-top: -250px !important;
    padding-bottom: -250px !important;
  }
  .important-py-xl--240 {
    padding-top: -240px !important;
    padding-bottom: -240px !important;
  }
  .important-py-xl--230 {
    padding-top: -230px !important;
    padding-bottom: -230px !important;
  }
  .important-py-xl--220 {
    padding-top: -220px !important;
    padding-bottom: -220px !important;
  }
  .important-py-xl--210 {
    padding-top: -210px !important;
    padding-bottom: -210px !important;
  }
  .important-py-xl--200 {
    padding-top: -200px !important;
    padding-bottom: -200px !important;
  }
  .important-py-xl--190 {
    padding-top: -190px !important;
    padding-bottom: -190px !important;
  }
  .important-py-xl--180 {
    padding-top: -180px !important;
    padding-bottom: -180px !important;
  }
  .important-py-xl--170 {
    padding-top: -170px !important;
    padding-bottom: -170px !important;
  }
  .important-py-xl--160 {
    padding-top: -160px !important;
    padding-bottom: -160px !important;
  }
  .important-py-xl--150 {
    padding-top: -150px !important;
    padding-bottom: -150px !important;
  }
  .important-py-xl--140 {
    padding-top: -140px !important;
    padding-bottom: -140px !important;
  }
  .important-py-xl--130 {
    padding-top: -130px !important;
    padding-bottom: -130px !important;
  }
  .important-py-xl--120 {
    padding-top: -120px !important;
    padding-bottom: -120px !important;
  }
  .important-py-xl--110 {
    padding-top: -110px !important;
    padding-bottom: -110px !important;
  }
  .important-py-xl--100 {
    padding-top: -100px !important;
    padding-bottom: -100px !important;
  }
  .important-py-xl--95 {
    padding-top: -95px !important;
    padding-bottom: -95px !important;
  }
  .important-py-xl--90 {
    padding-top: -90px !important;
    padding-bottom: -90px !important;
  }
  .important-py-xl--85 {
    padding-top: -85px !important;
    padding-bottom: -85px !important;
  }
  .important-py-xl--80 {
    padding-top: -80px !important;
    padding-bottom: -80px !important;
  }
  .important-py-xl--75 {
    padding-top: -75px !important;
    padding-bottom: -75px !important;
  }
  .important-py-xl--70 {
    padding-top: -70px !important;
    padding-bottom: -70px !important;
  }
  .important-py-xl--65 {
    padding-top: -65px !important;
    padding-bottom: -65px !important;
  }
  .important-py-xl--60 {
    padding-top: -60px !important;
    padding-bottom: -60px !important;
  }
  .important-py-xl--55 {
    padding-top: -55px !important;
    padding-bottom: -55px !important;
  }
  .important-py-xl--50 {
    padding-top: -50px !important;
    padding-bottom: -50px !important;
  }
  .important-py-xl--45 {
    padding-top: -45px !important;
    padding-bottom: -45px !important;
  }
  .important-py-xl--40 {
    padding-top: -40px !important;
    padding-bottom: -40px !important;
  }
  .important-py-xl--35 {
    padding-top: -35px !important;
    padding-bottom: -35px !important;
  }
  .important-py-xl--30 {
    padding-top: -30px !important;
    padding-bottom: -30px !important;
  }
  .important-py-xl--25 {
    padding-top: -25px !important;
    padding-bottom: -25px !important;
  }
  .important-py-xl--20 {
    padding-top: -20px !important;
    padding-bottom: -20px !important;
  }
  .important-py-xl--15 {
    padding-top: -15px !important;
    padding-bottom: -15px !important;
  }
  .important-py-xl--10 {
    padding-top: -10px !important;
    padding-bottom: -10px !important;
  }
  .important-py-xl--5 {
    padding-top: -5px !important;
    padding-bottom: -5px !important;
  }
  .important-py-xl-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .important-py-xl-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .important-py-xl-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .important-py-xl-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .important-py-xl-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .important-py-xl-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .important-py-xl-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .important-py-xl-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .important-py-xl-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .important-py-xl-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .important-py-xl-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .important-py-xl-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .important-py-xl-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .important-py-xl-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .important-py-xl-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .important-py-xl-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .important-py-xl-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .important-py-xl-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .important-py-xl-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .important-py-xl-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .important-py-xl-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .important-py-xl-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .important-py-xl-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .important-py-xl-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .important-py-xl-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .important-py-xl-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .important-py-xl-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .important-py-xl-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .important-py-xl-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .important-py-xl-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .important-py-xl-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .important-py-xl-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .important-py-xl-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .important-py-xl-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .important-py-xl-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .important-py-xl-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .important-py-xl-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .important-py-xl-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .important-py-xl-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .important-py-xl-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .important-py-xl-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .important-py-xl-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .important-py-xl-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .important-py-xl-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .important-m-xl--500 {
    margin: -500px !important;
  }
  .important-m-xl--400 {
    margin: -400px !important;
  }
  .important-m-xl--330 {
    margin: -330px !important;
  }
  .important-m-xl--300 {
    margin: -300px !important;
  }
  .important-m-xl--290 {
    margin: -290px !important;
  }
  .important-m-xl--280 {
    margin: -280px !important;
  }
  .important-m-xl--270 {
    margin: -270px !important;
  }
  .important-m-xl--260 {
    margin: -260px !important;
  }
  .important-m-xl--250 {
    margin: -250px !important;
  }
  .important-m-xl--240 {
    margin: -240px !important;
  }
  .important-m-xl--230 {
    margin: -230px !important;
  }
  .important-m-xl--220 {
    margin: -220px !important;
  }
  .important-m-xl--210 {
    margin: -210px !important;
  }
  .important-m-xl--200 {
    margin: -200px !important;
  }
  .important-m-xl--190 {
    margin: -190px !important;
  }
  .important-m-xl--180 {
    margin: -180px !important;
  }
  .important-m-xl--170 {
    margin: -170px !important;
  }
  .important-m-xl--160 {
    margin: -160px !important;
  }
  .important-m-xl--150 {
    margin: -150px !important;
  }
  .important-m-xl--140 {
    margin: -140px !important;
  }
  .important-m-xl--130 {
    margin: -130px !important;
  }
  .important-m-xl--120 {
    margin: -120px !important;
  }
  .important-m-xl--110 {
    margin: -110px !important;
  }
  .important-m-xl--100 {
    margin: -100px !important;
  }
  .important-m-xl--95 {
    margin: -95px !important;
  }
  .important-m-xl--90 {
    margin: -90px !important;
  }
  .important-m-xl--85 {
    margin: -85px !important;
  }
  .important-m-xl--80 {
    margin: -80px !important;
  }
  .important-m-xl--75 {
    margin: -75px !important;
  }
  .important-m-xl--70 {
    margin: -70px !important;
  }
  .important-m-xl--65 {
    margin: -65px !important;
  }
  .important-m-xl--60 {
    margin: -60px !important;
  }
  .important-m-xl--55 {
    margin: -55px !important;
  }
  .important-m-xl--50 {
    margin: -50px !important;
  }
  .important-m-xl--45 {
    margin: -45px !important;
  }
  .important-m-xl--40 {
    margin: -40px !important;
  }
  .important-m-xl--35 {
    margin: -35px !important;
  }
  .important-m-xl--30 {
    margin: -30px !important;
  }
  .important-m-xl--25 {
    margin: -25px !important;
  }
  .important-m-xl--20 {
    margin: -20px !important;
  }
  .important-m-xl--15 {
    margin: -15px !important;
  }
  .important-m-xl--10 {
    margin: -10px !important;
  }
  .important-m-xl--5 {
    margin: -5px !important;
  }
  .important-m-xl-0 {
    margin: 0px !important;
  }
  .important-m-xl-5 {
    margin: 5px !important;
  }
  .important-m-xl-10 {
    margin: 10px !important;
  }
  .important-m-xl-15 {
    margin: 15px !important;
  }
  .important-m-xl-20 {
    margin: 20px !important;
  }
  .important-m-xl-25 {
    margin: 25px !important;
  }
  .important-m-xl-30 {
    margin: 30px !important;
  }
  .important-m-xl-35 {
    margin: 35px !important;
  }
  .important-m-xl-40 {
    margin: 40px !important;
  }
  .important-m-xl-45 {
    margin: 45px !important;
  }
  .important-m-xl-50 {
    margin: 50px !important;
  }
  .important-m-xl-55 {
    margin: 55px !important;
  }
  .important-m-xl-60 {
    margin: 60px !important;
  }
  .important-m-xl-65 {
    margin: 65px !important;
  }
  .important-m-xl-70 {
    margin: 70px !important;
  }
  .important-m-xl-75 {
    margin: 75px !important;
  }
  .important-m-xl-80 {
    margin: 80px !important;
  }
  .important-m-xl-85 {
    margin: 85px !important;
  }
  .important-m-xl-90 {
    margin: 90px !important;
  }
  .important-m-xl-95 {
    margin: 95px !important;
  }
  .important-m-xl-100 {
    margin: 100px !important;
  }
  .important-m-xl-110 {
    margin: 110px !important;
  }
  .important-m-xl-120 {
    margin: 120px !important;
  }
  .important-m-xl-130 {
    margin: 130px !important;
  }
  .important-m-xl-140 {
    margin: 140px !important;
  }
  .important-m-xl-150 {
    margin: 150px !important;
  }
  .important-m-xl-160 {
    margin: 160px !important;
  }
  .important-m-xl-170 {
    margin: 170px !important;
  }
  .important-m-xl-180 {
    margin: 180px !important;
  }
  .important-m-xl-190 {
    margin: 190px !important;
  }
  .important-m-xl-200 {
    margin: 200px !important;
  }
  .important-m-xl-210 {
    margin: 210px !important;
  }
  .important-m-xl-220 {
    margin: 220px !important;
  }
  .important-m-xl-230 {
    margin: 230px !important;
  }
  .important-m-xl-240 {
    margin: 240px !important;
  }
  .important-m-xl-250 {
    margin: 250px !important;
  }
  .important-m-xl-260 {
    margin: 260px !important;
  }
  .important-m-xl-270 {
    margin: 270px !important;
  }
  .important-m-xl-280 {
    margin: 280px !important;
  }
  .important-m-xl-290 {
    margin: 290px !important;
  }
  .important-m-xl-300 {
    margin: 300px !important;
  }
  .important-m-xl-350 {
    margin: 350px !important;
  }
  .important-m-xl-400 {
    margin: 400px !important;
  }
  .important-m-xl-500 {
    margin: 500px !important;
  }
  .important-mt-xl--500 {
    margin-top: -500px !important;
  }
  .important-mt-xl--400 {
    margin-top: -400px !important;
  }
  .important-mt-xl--330 {
    margin-top: -330px !important;
  }
  .important-mt-xl--300 {
    margin-top: -300px !important;
  }
  .important-mt-xl--290 {
    margin-top: -290px !important;
  }
  .important-mt-xl--280 {
    margin-top: -280px !important;
  }
  .important-mt-xl--270 {
    margin-top: -270px !important;
  }
  .important-mt-xl--260 {
    margin-top: -260px !important;
  }
  .important-mt-xl--250 {
    margin-top: -250px !important;
  }
  .important-mt-xl--240 {
    margin-top: -240px !important;
  }
  .important-mt-xl--230 {
    margin-top: -230px !important;
  }
  .important-mt-xl--220 {
    margin-top: -220px !important;
  }
  .important-mt-xl--210 {
    margin-top: -210px !important;
  }
  .important-mt-xl--200 {
    margin-top: -200px !important;
  }
  .important-mt-xl--190 {
    margin-top: -190px !important;
  }
  .important-mt-xl--180 {
    margin-top: -180px !important;
  }
  .important-mt-xl--170 {
    margin-top: -170px !important;
  }
  .important-mt-xl--160 {
    margin-top: -160px !important;
  }
  .important-mt-xl--150 {
    margin-top: -150px !important;
  }
  .important-mt-xl--140 {
    margin-top: -140px !important;
  }
  .important-mt-xl--130 {
    margin-top: -130px !important;
  }
  .important-mt-xl--120 {
    margin-top: -120px !important;
  }
  .important-mt-xl--110 {
    margin-top: -110px !important;
  }
  .important-mt-xl--100 {
    margin-top: -100px !important;
  }
  .important-mt-xl--95 {
    margin-top: -95px !important;
  }
  .important-mt-xl--90 {
    margin-top: -90px !important;
  }
  .important-mt-xl--85 {
    margin-top: -85px !important;
  }
  .important-mt-xl--80 {
    margin-top: -80px !important;
  }
  .important-mt-xl--75 {
    margin-top: -75px !important;
  }
  .important-mt-xl--70 {
    margin-top: -70px !important;
  }
  .important-mt-xl--65 {
    margin-top: -65px !important;
  }
  .important-mt-xl--60 {
    margin-top: -60px !important;
  }
  .important-mt-xl--55 {
    margin-top: -55px !important;
  }
  .important-mt-xl--50 {
    margin-top: -50px !important;
  }
  .important-mt-xl--45 {
    margin-top: -45px !important;
  }
  .important-mt-xl--40 {
    margin-top: -40px !important;
  }
  .important-mt-xl--35 {
    margin-top: -35px !important;
  }
  .important-mt-xl--30 {
    margin-top: -30px !important;
  }
  .important-mt-xl--25 {
    margin-top: -25px !important;
  }
  .important-mt-xl--20 {
    margin-top: -20px !important;
  }
  .important-mt-xl--15 {
    margin-top: -15px !important;
  }
  .important-mt-xl--10 {
    margin-top: -10px !important;
  }
  .important-mt-xl--5 {
    margin-top: -5px !important;
  }
  .important-mt-xl-0 {
    margin-top: 0px !important;
  }
  .important-mt-xl-5 {
    margin-top: 5px !important;
  }
  .important-mt-xl-10 {
    margin-top: 10px !important;
  }
  .important-mt-xl-15 {
    margin-top: 15px !important;
  }
  .important-mt-xl-20 {
    margin-top: 20px !important;
  }
  .important-mt-xl-25 {
    margin-top: 25px !important;
  }
  .important-mt-xl-30 {
    margin-top: 30px !important;
  }
  .important-mt-xl-35 {
    margin-top: 35px !important;
  }
  .important-mt-xl-40 {
    margin-top: 40px !important;
  }
  .important-mt-xl-45 {
    margin-top: 45px !important;
  }
  .important-mt-xl-50 {
    margin-top: 50px !important;
  }
  .important-mt-xl-55 {
    margin-top: 55px !important;
  }
  .important-mt-xl-60 {
    margin-top: 60px !important;
  }
  .important-mt-xl-65 {
    margin-top: 65px !important;
  }
  .important-mt-xl-70 {
    margin-top: 70px !important;
  }
  .important-mt-xl-75 {
    margin-top: 75px !important;
  }
  .important-mt-xl-80 {
    margin-top: 80px !important;
  }
  .important-mt-xl-85 {
    margin-top: 85px !important;
  }
  .important-mt-xl-90 {
    margin-top: 90px !important;
  }
  .important-mt-xl-95 {
    margin-top: 95px !important;
  }
  .important-mt-xl-100 {
    margin-top: 100px !important;
  }
  .important-mt-xl-110 {
    margin-top: 110px !important;
  }
  .important-mt-xl-120 {
    margin-top: 120px !important;
  }
  .important-mt-xl-130 {
    margin-top: 130px !important;
  }
  .important-mt-xl-140 {
    margin-top: 140px !important;
  }
  .important-mt-xl-150 {
    margin-top: 150px !important;
  }
  .important-mt-xl-160 {
    margin-top: 160px !important;
  }
  .important-mt-xl-170 {
    margin-top: 170px !important;
  }
  .important-mt-xl-180 {
    margin-top: 180px !important;
  }
  .important-mt-xl-190 {
    margin-top: 190px !important;
  }
  .important-mt-xl-200 {
    margin-top: 200px !important;
  }
  .important-mt-xl-210 {
    margin-top: 210px !important;
  }
  .important-mt-xl-220 {
    margin-top: 220px !important;
  }
  .important-mt-xl-230 {
    margin-top: 230px !important;
  }
  .important-mt-xl-240 {
    margin-top: 240px !important;
  }
  .important-mt-xl-250 {
    margin-top: 250px !important;
  }
  .important-mt-xl-260 {
    margin-top: 260px !important;
  }
  .important-mt-xl-270 {
    margin-top: 270px !important;
  }
  .important-mt-xl-280 {
    margin-top: 280px !important;
  }
  .important-mt-xl-290 {
    margin-top: 290px !important;
  }
  .important-mt-xl-300 {
    margin-top: 300px !important;
  }
  .important-mt-xl-350 {
    margin-top: 350px !important;
  }
  .important-mt-xl-400 {
    margin-top: 400px !important;
  }
  .important-mt-xl-500 {
    margin-top: 500px !important;
  }
  .important-mr-xl--500 {
    margin-right: -500px !important;
  }
  .important-mr-xl--400 {
    margin-right: -400px !important;
  }
  .important-mr-xl--330 {
    margin-right: -330px !important;
  }
  .important-mr-xl--300 {
    margin-right: -300px !important;
  }
  .important-mr-xl--290 {
    margin-right: -290px !important;
  }
  .important-mr-xl--280 {
    margin-right: -280px !important;
  }
  .important-mr-xl--270 {
    margin-right: -270px !important;
  }
  .important-mr-xl--260 {
    margin-right: -260px !important;
  }
  .important-mr-xl--250 {
    margin-right: -250px !important;
  }
  .important-mr-xl--240 {
    margin-right: -240px !important;
  }
  .important-mr-xl--230 {
    margin-right: -230px !important;
  }
  .important-mr-xl--220 {
    margin-right: -220px !important;
  }
  .important-mr-xl--210 {
    margin-right: -210px !important;
  }
  .important-mr-xl--200 {
    margin-right: -200px !important;
  }
  .important-mr-xl--190 {
    margin-right: -190px !important;
  }
  .important-mr-xl--180 {
    margin-right: -180px !important;
  }
  .important-mr-xl--170 {
    margin-right: -170px !important;
  }
  .important-mr-xl--160 {
    margin-right: -160px !important;
  }
  .important-mr-xl--150 {
    margin-right: -150px !important;
  }
  .important-mr-xl--140 {
    margin-right: -140px !important;
  }
  .important-mr-xl--130 {
    margin-right: -130px !important;
  }
  .important-mr-xl--120 {
    margin-right: -120px !important;
  }
  .important-mr-xl--110 {
    margin-right: -110px !important;
  }
  .important-mr-xl--100 {
    margin-right: -100px !important;
  }
  .important-mr-xl--95 {
    margin-right: -95px !important;
  }
  .important-mr-xl--90 {
    margin-right: -90px !important;
  }
  .important-mr-xl--85 {
    margin-right: -85px !important;
  }
  .important-mr-xl--80 {
    margin-right: -80px !important;
  }
  .important-mr-xl--75 {
    margin-right: -75px !important;
  }
  .important-mr-xl--70 {
    margin-right: -70px !important;
  }
  .important-mr-xl--65 {
    margin-right: -65px !important;
  }
  .important-mr-xl--60 {
    margin-right: -60px !important;
  }
  .important-mr-xl--55 {
    margin-right: -55px !important;
  }
  .important-mr-xl--50 {
    margin-right: -50px !important;
  }
  .important-mr-xl--45 {
    margin-right: -45px !important;
  }
  .important-mr-xl--40 {
    margin-right: -40px !important;
  }
  .important-mr-xl--35 {
    margin-right: -35px !important;
  }
  .important-mr-xl--30 {
    margin-right: -30px !important;
  }
  .important-mr-xl--25 {
    margin-right: -25px !important;
  }
  .important-mr-xl--20 {
    margin-right: -20px !important;
  }
  .important-mr-xl--15 {
    margin-right: -15px !important;
  }
  .important-mr-xl--10 {
    margin-right: -10px !important;
  }
  .important-mr-xl--5 {
    margin-right: -5px !important;
  }
  .important-mr-xl-0 {
    margin-right: 0px !important;
  }
  .important-mr-xl-5 {
    margin-right: 5px !important;
  }
  .important-mr-xl-10 {
    margin-right: 10px !important;
  }
  .important-mr-xl-15 {
    margin-right: 15px !important;
  }
  .important-mr-xl-20 {
    margin-right: 20px !important;
  }
  .important-mr-xl-25 {
    margin-right: 25px !important;
  }
  .important-mr-xl-30 {
    margin-right: 30px !important;
  }
  .important-mr-xl-35 {
    margin-right: 35px !important;
  }
  .important-mr-xl-40 {
    margin-right: 40px !important;
  }
  .important-mr-xl-45 {
    margin-right: 45px !important;
  }
  .important-mr-xl-50 {
    margin-right: 50px !important;
  }
  .important-mr-xl-55 {
    margin-right: 55px !important;
  }
  .important-mr-xl-60 {
    margin-right: 60px !important;
  }
  .important-mr-xl-65 {
    margin-right: 65px !important;
  }
  .important-mr-xl-70 {
    margin-right: 70px !important;
  }
  .important-mr-xl-75 {
    margin-right: 75px !important;
  }
  .important-mr-xl-80 {
    margin-right: 80px !important;
  }
  .important-mr-xl-85 {
    margin-right: 85px !important;
  }
  .important-mr-xl-90 {
    margin-right: 90px !important;
  }
  .important-mr-xl-95 {
    margin-right: 95px !important;
  }
  .important-mr-xl-100 {
    margin-right: 100px !important;
  }
  .important-mr-xl-110 {
    margin-right: 110px !important;
  }
  .important-mr-xl-120 {
    margin-right: 120px !important;
  }
  .important-mr-xl-130 {
    margin-right: 130px !important;
  }
  .important-mr-xl-140 {
    margin-right: 140px !important;
  }
  .important-mr-xl-150 {
    margin-right: 150px !important;
  }
  .important-mr-xl-160 {
    margin-right: 160px !important;
  }
  .important-mr-xl-170 {
    margin-right: 170px !important;
  }
  .important-mr-xl-180 {
    margin-right: 180px !important;
  }
  .important-mr-xl-190 {
    margin-right: 190px !important;
  }
  .important-mr-xl-200 {
    margin-right: 200px !important;
  }
  .important-mr-xl-210 {
    margin-right: 210px !important;
  }
  .important-mr-xl-220 {
    margin-right: 220px !important;
  }
  .important-mr-xl-230 {
    margin-right: 230px !important;
  }
  .important-mr-xl-240 {
    margin-right: 240px !important;
  }
  .important-mr-xl-250 {
    margin-right: 250px !important;
  }
  .important-mr-xl-260 {
    margin-right: 260px !important;
  }
  .important-mr-xl-270 {
    margin-right: 270px !important;
  }
  .important-mr-xl-280 {
    margin-right: 280px !important;
  }
  .important-mr-xl-290 {
    margin-right: 290px !important;
  }
  .important-mr-xl-300 {
    margin-right: 300px !important;
  }
  .important-mr-xl-350 {
    margin-right: 350px !important;
  }
  .important-mr-xl-400 {
    margin-right: 400px !important;
  }
  .important-mr-xl-500 {
    margin-right: 500px !important;
  }
  .important-mb-xl--500 {
    margin-bottom: -500px !important;
  }
  .important-mb-xl--400 {
    margin-bottom: -400px !important;
  }
  .important-mb-xl--330 {
    margin-bottom: -330px !important;
  }
  .important-mb-xl--300 {
    margin-bottom: -300px !important;
  }
  .important-mb-xl--290 {
    margin-bottom: -290px !important;
  }
  .important-mb-xl--280 {
    margin-bottom: -280px !important;
  }
  .important-mb-xl--270 {
    margin-bottom: -270px !important;
  }
  .important-mb-xl--260 {
    margin-bottom: -260px !important;
  }
  .important-mb-xl--250 {
    margin-bottom: -250px !important;
  }
  .important-mb-xl--240 {
    margin-bottom: -240px !important;
  }
  .important-mb-xl--230 {
    margin-bottom: -230px !important;
  }
  .important-mb-xl--220 {
    margin-bottom: -220px !important;
  }
  .important-mb-xl--210 {
    margin-bottom: -210px !important;
  }
  .important-mb-xl--200 {
    margin-bottom: -200px !important;
  }
  .important-mb-xl--190 {
    margin-bottom: -190px !important;
  }
  .important-mb-xl--180 {
    margin-bottom: -180px !important;
  }
  .important-mb-xl--170 {
    margin-bottom: -170px !important;
  }
  .important-mb-xl--160 {
    margin-bottom: -160px !important;
  }
  .important-mb-xl--150 {
    margin-bottom: -150px !important;
  }
  .important-mb-xl--140 {
    margin-bottom: -140px !important;
  }
  .important-mb-xl--130 {
    margin-bottom: -130px !important;
  }
  .important-mb-xl--120 {
    margin-bottom: -120px !important;
  }
  .important-mb-xl--110 {
    margin-bottom: -110px !important;
  }
  .important-mb-xl--100 {
    margin-bottom: -100px !important;
  }
  .important-mb-xl--95 {
    margin-bottom: -95px !important;
  }
  .important-mb-xl--90 {
    margin-bottom: -90px !important;
  }
  .important-mb-xl--85 {
    margin-bottom: -85px !important;
  }
  .important-mb-xl--80 {
    margin-bottom: -80px !important;
  }
  .important-mb-xl--75 {
    margin-bottom: -75px !important;
  }
  .important-mb-xl--70 {
    margin-bottom: -70px !important;
  }
  .important-mb-xl--65 {
    margin-bottom: -65px !important;
  }
  .important-mb-xl--60 {
    margin-bottom: -60px !important;
  }
  .important-mb-xl--55 {
    margin-bottom: -55px !important;
  }
  .important-mb-xl--50 {
    margin-bottom: -50px !important;
  }
  .important-mb-xl--45 {
    margin-bottom: -45px !important;
  }
  .important-mb-xl--40 {
    margin-bottom: -40px !important;
  }
  .important-mb-xl--35 {
    margin-bottom: -35px !important;
  }
  .important-mb-xl--30 {
    margin-bottom: -30px !important;
  }
  .important-mb-xl--25 {
    margin-bottom: -25px !important;
  }
  .important-mb-xl--20 {
    margin-bottom: -20px !important;
  }
  .important-mb-xl--15 {
    margin-bottom: -15px !important;
  }
  .important-mb-xl--10 {
    margin-bottom: -10px !important;
  }
  .important-mb-xl--5 {
    margin-bottom: -5px !important;
  }
  .important-mb-xl-0 {
    margin-bottom: 0px !important;
  }
  .important-mb-xl-5 {
    margin-bottom: 5px !important;
  }
  .important-mb-xl-10 {
    margin-bottom: 10px !important;
  }
  .important-mb-xl-15 {
    margin-bottom: 15px !important;
  }
  .important-mb-xl-20 {
    margin-bottom: 20px !important;
  }
  .important-mb-xl-25 {
    margin-bottom: 25px !important;
  }
  .important-mb-xl-30 {
    margin-bottom: 30px !important;
  }
  .important-mb-xl-35 {
    margin-bottom: 35px !important;
  }
  .important-mb-xl-40 {
    margin-bottom: 40px !important;
  }
  .important-mb-xl-45 {
    margin-bottom: 45px !important;
  }
  .important-mb-xl-50 {
    margin-bottom: 50px !important;
  }
  .important-mb-xl-55 {
    margin-bottom: 55px !important;
  }
  .important-mb-xl-60 {
    margin-bottom: 60px !important;
  }
  .important-mb-xl-65 {
    margin-bottom: 65px !important;
  }
  .important-mb-xl-70 {
    margin-bottom: 70px !important;
  }
  .important-mb-xl-75 {
    margin-bottom: 75px !important;
  }
  .important-mb-xl-80 {
    margin-bottom: 80px !important;
  }
  .important-mb-xl-85 {
    margin-bottom: 85px !important;
  }
  .important-mb-xl-90 {
    margin-bottom: 90px !important;
  }
  .important-mb-xl-95 {
    margin-bottom: 95px !important;
  }
  .important-mb-xl-100 {
    margin-bottom: 100px !important;
  }
  .important-mb-xl-110 {
    margin-bottom: 110px !important;
  }
  .important-mb-xl-120 {
    margin-bottom: 120px !important;
  }
  .important-mb-xl-130 {
    margin-bottom: 130px !important;
  }
  .important-mb-xl-140 {
    margin-bottom: 140px !important;
  }
  .important-mb-xl-150 {
    margin-bottom: 150px !important;
  }
  .important-mb-xl-160 {
    margin-bottom: 160px !important;
  }
  .important-mb-xl-170 {
    margin-bottom: 170px !important;
  }
  .important-mb-xl-180 {
    margin-bottom: 180px !important;
  }
  .important-mb-xl-190 {
    margin-bottom: 190px !important;
  }
  .important-mb-xl-200 {
    margin-bottom: 200px !important;
  }
  .important-mb-xl-210 {
    margin-bottom: 210px !important;
  }
  .important-mb-xl-220 {
    margin-bottom: 220px !important;
  }
  .important-mb-xl-230 {
    margin-bottom: 230px !important;
  }
  .important-mb-xl-240 {
    margin-bottom: 240px !important;
  }
  .important-mb-xl-250 {
    margin-bottom: 250px !important;
  }
  .important-mb-xl-260 {
    margin-bottom: 260px !important;
  }
  .important-mb-xl-270 {
    margin-bottom: 270px !important;
  }
  .important-mb-xl-280 {
    margin-bottom: 280px !important;
  }
  .important-mb-xl-290 {
    margin-bottom: 290px !important;
  }
  .important-mb-xl-300 {
    margin-bottom: 300px !important;
  }
  .important-mb-xl-350 {
    margin-bottom: 350px !important;
  }
  .important-mb-xl-400 {
    margin-bottom: 400px !important;
  }
  .important-mb-xl-500 {
    margin-bottom: 500px !important;
  }
  .important-ml-xl--500 {
    margin-left: -500px !important;
  }
  .important-ml-xl--400 {
    margin-left: -400px !important;
  }
  .important-ml-xl--330 {
    margin-left: -330px !important;
  }
  .important-ml-xl--300 {
    margin-left: -300px !important;
  }
  .important-ml-xl--290 {
    margin-left: -290px !important;
  }
  .important-ml-xl--280 {
    margin-left: -280px !important;
  }
  .important-ml-xl--270 {
    margin-left: -270px !important;
  }
  .important-ml-xl--260 {
    margin-left: -260px !important;
  }
  .important-ml-xl--250 {
    margin-left: -250px !important;
  }
  .important-ml-xl--240 {
    margin-left: -240px !important;
  }
  .important-ml-xl--230 {
    margin-left: -230px !important;
  }
  .important-ml-xl--220 {
    margin-left: -220px !important;
  }
  .important-ml-xl--210 {
    margin-left: -210px !important;
  }
  .important-ml-xl--200 {
    margin-left: -200px !important;
  }
  .important-ml-xl--190 {
    margin-left: -190px !important;
  }
  .important-ml-xl--180 {
    margin-left: -180px !important;
  }
  .important-ml-xl--170 {
    margin-left: -170px !important;
  }
  .important-ml-xl--160 {
    margin-left: -160px !important;
  }
  .important-ml-xl--150 {
    margin-left: -150px !important;
  }
  .important-ml-xl--140 {
    margin-left: -140px !important;
  }
  .important-ml-xl--130 {
    margin-left: -130px !important;
  }
  .important-ml-xl--120 {
    margin-left: -120px !important;
  }
  .important-ml-xl--110 {
    margin-left: -110px !important;
  }
  .important-ml-xl--100 {
    margin-left: -100px !important;
  }
  .important-ml-xl--95 {
    margin-left: -95px !important;
  }
  .important-ml-xl--90 {
    margin-left: -90px !important;
  }
  .important-ml-xl--85 {
    margin-left: -85px !important;
  }
  .important-ml-xl--80 {
    margin-left: -80px !important;
  }
  .important-ml-xl--75 {
    margin-left: -75px !important;
  }
  .important-ml-xl--70 {
    margin-left: -70px !important;
  }
  .important-ml-xl--65 {
    margin-left: -65px !important;
  }
  .important-ml-xl--60 {
    margin-left: -60px !important;
  }
  .important-ml-xl--55 {
    margin-left: -55px !important;
  }
  .important-ml-xl--50 {
    margin-left: -50px !important;
  }
  .important-ml-xl--45 {
    margin-left: -45px !important;
  }
  .important-ml-xl--40 {
    margin-left: -40px !important;
  }
  .important-ml-xl--35 {
    margin-left: -35px !important;
  }
  .important-ml-xl--30 {
    margin-left: -30px !important;
  }
  .important-ml-xl--25 {
    margin-left: -25px !important;
  }
  .important-ml-xl--20 {
    margin-left: -20px !important;
  }
  .important-ml-xl--15 {
    margin-left: -15px !important;
  }
  .important-ml-xl--10 {
    margin-left: -10px !important;
  }
  .important-ml-xl--5 {
    margin-left: -5px !important;
  }
  .important-ml-xl-0 {
    margin-left: 0px !important;
  }
  .important-ml-xl-5 {
    margin-left: 5px !important;
  }
  .important-ml-xl-10 {
    margin-left: 10px !important;
  }
  .important-ml-xl-15 {
    margin-left: 15px !important;
  }
  .important-ml-xl-20 {
    margin-left: 20px !important;
  }
  .important-ml-xl-25 {
    margin-left: 25px !important;
  }
  .important-ml-xl-30 {
    margin-left: 30px !important;
  }
  .important-ml-xl-35 {
    margin-left: 35px !important;
  }
  .important-ml-xl-40 {
    margin-left: 40px !important;
  }
  .important-ml-xl-45 {
    margin-left: 45px !important;
  }
  .important-ml-xl-50 {
    margin-left: 50px !important;
  }
  .important-ml-xl-55 {
    margin-left: 55px !important;
  }
  .important-ml-xl-60 {
    margin-left: 60px !important;
  }
  .important-ml-xl-65 {
    margin-left: 65px !important;
  }
  .important-ml-xl-70 {
    margin-left: 70px !important;
  }
  .important-ml-xl-75 {
    margin-left: 75px !important;
  }
  .important-ml-xl-80 {
    margin-left: 80px !important;
  }
  .important-ml-xl-85 {
    margin-left: 85px !important;
  }
  .important-ml-xl-90 {
    margin-left: 90px !important;
  }
  .important-ml-xl-95 {
    margin-left: 95px !important;
  }
  .important-ml-xl-100 {
    margin-left: 100px !important;
  }
  .important-ml-xl-110 {
    margin-left: 110px !important;
  }
  .important-ml-xl-120 {
    margin-left: 120px !important;
  }
  .important-ml-xl-130 {
    margin-left: 130px !important;
  }
  .important-ml-xl-140 {
    margin-left: 140px !important;
  }
  .important-ml-xl-150 {
    margin-left: 150px !important;
  }
  .important-ml-xl-160 {
    margin-left: 160px !important;
  }
  .important-ml-xl-170 {
    margin-left: 170px !important;
  }
  .important-ml-xl-180 {
    margin-left: 180px !important;
  }
  .important-ml-xl-190 {
    margin-left: 190px !important;
  }
  .important-ml-xl-200 {
    margin-left: 200px !important;
  }
  .important-ml-xl-210 {
    margin-left: 210px !important;
  }
  .important-ml-xl-220 {
    margin-left: 220px !important;
  }
  .important-ml-xl-230 {
    margin-left: 230px !important;
  }
  .important-ml-xl-240 {
    margin-left: 240px !important;
  }
  .important-ml-xl-250 {
    margin-left: 250px !important;
  }
  .important-ml-xl-260 {
    margin-left: 260px !important;
  }
  .important-ml-xl-270 {
    margin-left: 270px !important;
  }
  .important-ml-xl-280 {
    margin-left: 280px !important;
  }
  .important-ml-xl-290 {
    margin-left: 290px !important;
  }
  .important-ml-xl-300 {
    margin-left: 300px !important;
  }
  .important-ml-xl-350 {
    margin-left: 350px !important;
  }
  .important-ml-xl-400 {
    margin-left: 400px !important;
  }
  .important-ml-xl-500 {
    margin-left: 500px !important;
  }
  .important-mx-xl--500 {
    margin-left: -500px !important;
    margin-right: -500px !important;
  }
  .important-mx-xl--400 {
    margin-left: -400px !important;
    margin-right: -400px !important;
  }
  .important-mx-xl--330 {
    margin-left: -330px !important;
    margin-right: -330px !important;
  }
  .important-mx-xl--300 {
    margin-left: -300px !important;
    margin-right: -300px !important;
  }
  .important-mx-xl--290 {
    margin-left: -290px !important;
    margin-right: -290px !important;
  }
  .important-mx-xl--280 {
    margin-left: -280px !important;
    margin-right: -280px !important;
  }
  .important-mx-xl--270 {
    margin-left: -270px !important;
    margin-right: -270px !important;
  }
  .important-mx-xl--260 {
    margin-left: -260px !important;
    margin-right: -260px !important;
  }
  .important-mx-xl--250 {
    margin-left: -250px !important;
    margin-right: -250px !important;
  }
  .important-mx-xl--240 {
    margin-left: -240px !important;
    margin-right: -240px !important;
  }
  .important-mx-xl--230 {
    margin-left: -230px !important;
    margin-right: -230px !important;
  }
  .important-mx-xl--220 {
    margin-left: -220px !important;
    margin-right: -220px !important;
  }
  .important-mx-xl--210 {
    margin-left: -210px !important;
    margin-right: -210px !important;
  }
  .important-mx-xl--200 {
    margin-left: -200px !important;
    margin-right: -200px !important;
  }
  .important-mx-xl--190 {
    margin-left: -190px !important;
    margin-right: -190px !important;
  }
  .important-mx-xl--180 {
    margin-left: -180px !important;
    margin-right: -180px !important;
  }
  .important-mx-xl--170 {
    margin-left: -170px !important;
    margin-right: -170px !important;
  }
  .important-mx-xl--160 {
    margin-left: -160px !important;
    margin-right: -160px !important;
  }
  .important-mx-xl--150 {
    margin-left: -150px !important;
    margin-right: -150px !important;
  }
  .important-mx-xl--140 {
    margin-left: -140px !important;
    margin-right: -140px !important;
  }
  .important-mx-xl--130 {
    margin-left: -130px !important;
    margin-right: -130px !important;
  }
  .important-mx-xl--120 {
    margin-left: -120px !important;
    margin-right: -120px !important;
  }
  .important-mx-xl--110 {
    margin-left: -110px !important;
    margin-right: -110px !important;
  }
  .important-mx-xl--100 {
    margin-left: -100px !important;
    margin-right: -100px !important;
  }
  .important-mx-xl--95 {
    margin-left: -95px !important;
    margin-right: -95px !important;
  }
  .important-mx-xl--90 {
    margin-left: -90px !important;
    margin-right: -90px !important;
  }
  .important-mx-xl--85 {
    margin-left: -85px !important;
    margin-right: -85px !important;
  }
  .important-mx-xl--80 {
    margin-left: -80px !important;
    margin-right: -80px !important;
  }
  .important-mx-xl--75 {
    margin-left: -75px !important;
    margin-right: -75px !important;
  }
  .important-mx-xl--70 {
    margin-left: -70px !important;
    margin-right: -70px !important;
  }
  .important-mx-xl--65 {
    margin-left: -65px !important;
    margin-right: -65px !important;
  }
  .important-mx-xl--60 {
    margin-left: -60px !important;
    margin-right: -60px !important;
  }
  .important-mx-xl--55 {
    margin-left: -55px !important;
    margin-right: -55px !important;
  }
  .important-mx-xl--50 {
    margin-left: -50px !important;
    margin-right: -50px !important;
  }
  .important-mx-xl--45 {
    margin-left: -45px !important;
    margin-right: -45px !important;
  }
  .important-mx-xl--40 {
    margin-left: -40px !important;
    margin-right: -40px !important;
  }
  .important-mx-xl--35 {
    margin-left: -35px !important;
    margin-right: -35px !important;
  }
  .important-mx-xl--30 {
    margin-left: -30px !important;
    margin-right: -30px !important;
  }
  .important-mx-xl--25 {
    margin-left: -25px !important;
    margin-right: -25px !important;
  }
  .important-mx-xl--20 {
    margin-left: -20px !important;
    margin-right: -20px !important;
  }
  .important-mx-xl--15 {
    margin-left: -15px !important;
    margin-right: -15px !important;
  }
  .important-mx-xl--10 {
    margin-left: -10px !important;
    margin-right: -10px !important;
  }
  .important-mx-xl--5 {
    margin-left: -5px !important;
    margin-right: -5px !important;
  }
  .important-mx-xl-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .important-mx-xl-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .important-mx-xl-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .important-mx-xl-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .important-mx-xl-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .important-mx-xl-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .important-mx-xl-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .important-mx-xl-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .important-mx-xl-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .important-mx-xl-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .important-mx-xl-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .important-mx-xl-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .important-mx-xl-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .important-mx-xl-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .important-mx-xl-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .important-mx-xl-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .important-mx-xl-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .important-mx-xl-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .important-mx-xl-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .important-mx-xl-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .important-mx-xl-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .important-mx-xl-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .important-mx-xl-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .important-mx-xl-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .important-mx-xl-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .important-mx-xl-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .important-mx-xl-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .important-mx-xl-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .important-mx-xl-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .important-mx-xl-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .important-mx-xl-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .important-mx-xl-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .important-mx-xl-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .important-mx-xl-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .important-mx-xl-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .important-mx-xl-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .important-mx-xl-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .important-mx-xl-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .important-mx-xl-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .important-mx-xl-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .important-mx-xl-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .important-mx-xl-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .important-mx-xl-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .important-mx-xl-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .important-my-xl--500 {
    margin-top: -500px !important;
    margin-bottom: -500px !important;
  }
  .important-my-xl--400 {
    margin-top: -400px !important;
    margin-bottom: -400px !important;
  }
  .important-my-xl--330 {
    margin-top: -330px !important;
    margin-bottom: -330px !important;
  }
  .important-my-xl--300 {
    margin-top: -300px !important;
    margin-bottom: -300px !important;
  }
  .important-my-xl--290 {
    margin-top: -290px !important;
    margin-bottom: -290px !important;
  }
  .important-my-xl--280 {
    margin-top: -280px !important;
    margin-bottom: -280px !important;
  }
  .important-my-xl--270 {
    margin-top: -270px !important;
    margin-bottom: -270px !important;
  }
  .important-my-xl--260 {
    margin-top: -260px !important;
    margin-bottom: -260px !important;
  }
  .important-my-xl--250 {
    margin-top: -250px !important;
    margin-bottom: -250px !important;
  }
  .important-my-xl--240 {
    margin-top: -240px !important;
    margin-bottom: -240px !important;
  }
  .important-my-xl--230 {
    margin-top: -230px !important;
    margin-bottom: -230px !important;
  }
  .important-my-xl--220 {
    margin-top: -220px !important;
    margin-bottom: -220px !important;
  }
  .important-my-xl--210 {
    margin-top: -210px !important;
    margin-bottom: -210px !important;
  }
  .important-my-xl--200 {
    margin-top: -200px !important;
    margin-bottom: -200px !important;
  }
  .important-my-xl--190 {
    margin-top: -190px !important;
    margin-bottom: -190px !important;
  }
  .important-my-xl--180 {
    margin-top: -180px !important;
    margin-bottom: -180px !important;
  }
  .important-my-xl--170 {
    margin-top: -170px !important;
    margin-bottom: -170px !important;
  }
  .important-my-xl--160 {
    margin-top: -160px !important;
    margin-bottom: -160px !important;
  }
  .important-my-xl--150 {
    margin-top: -150px !important;
    margin-bottom: -150px !important;
  }
  .important-my-xl--140 {
    margin-top: -140px !important;
    margin-bottom: -140px !important;
  }
  .important-my-xl--130 {
    margin-top: -130px !important;
    margin-bottom: -130px !important;
  }
  .important-my-xl--120 {
    margin-top: -120px !important;
    margin-bottom: -120px !important;
  }
  .important-my-xl--110 {
    margin-top: -110px !important;
    margin-bottom: -110px !important;
  }
  .important-my-xl--100 {
    margin-top: -100px !important;
    margin-bottom: -100px !important;
  }
  .important-my-xl--95 {
    margin-top: -95px !important;
    margin-bottom: -95px !important;
  }
  .important-my-xl--90 {
    margin-top: -90px !important;
    margin-bottom: -90px !important;
  }
  .important-my-xl--85 {
    margin-top: -85px !important;
    margin-bottom: -85px !important;
  }
  .important-my-xl--80 {
    margin-top: -80px !important;
    margin-bottom: -80px !important;
  }
  .important-my-xl--75 {
    margin-top: -75px !important;
    margin-bottom: -75px !important;
  }
  .important-my-xl--70 {
    margin-top: -70px !important;
    margin-bottom: -70px !important;
  }
  .important-my-xl--65 {
    margin-top: -65px !important;
    margin-bottom: -65px !important;
  }
  .important-my-xl--60 {
    margin-top: -60px !important;
    margin-bottom: -60px !important;
  }
  .important-my-xl--55 {
    margin-top: -55px !important;
    margin-bottom: -55px !important;
  }
  .important-my-xl--50 {
    margin-top: -50px !important;
    margin-bottom: -50px !important;
  }
  .important-my-xl--45 {
    margin-top: -45px !important;
    margin-bottom: -45px !important;
  }
  .important-my-xl--40 {
    margin-top: -40px !important;
    margin-bottom: -40px !important;
  }
  .important-my-xl--35 {
    margin-top: -35px !important;
    margin-bottom: -35px !important;
  }
  .important-my-xl--30 {
    margin-top: -30px !important;
    margin-bottom: -30px !important;
  }
  .important-my-xl--25 {
    margin-top: -25px !important;
    margin-bottom: -25px !important;
  }
  .important-my-xl--20 {
    margin-top: -20px !important;
    margin-bottom: -20px !important;
  }
  .important-my-xl--15 {
    margin-top: -15px !important;
    margin-bottom: -15px !important;
  }
  .important-my-xl--10 {
    margin-top: -10px !important;
    margin-bottom: -10px !important;
  }
  .important-my-xl--5 {
    margin-top: -5px !important;
    margin-bottom: -5px !important;
  }
  .important-my-xl-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .important-my-xl-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .important-my-xl-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .important-my-xl-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .important-my-xl-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .important-my-xl-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .important-my-xl-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .important-my-xl-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .important-my-xl-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .important-my-xl-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .important-my-xl-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .important-my-xl-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .important-my-xl-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .important-my-xl-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .important-my-xl-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .important-my-xl-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .important-my-xl-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .important-my-xl-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .important-my-xl-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .important-my-xl-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .important-my-xl-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .important-my-xl-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .important-my-xl-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .important-my-xl-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .important-my-xl-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .important-my-xl-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .important-my-xl-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .important-my-xl-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .important-my-xl-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .important-my-xl-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .important-my-xl-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .important-my-xl-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .important-my-xl-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .important-my-xl-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .important-my-xl-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .important-my-xl-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .important-my-xl-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .important-my-xl-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .important-my-xl-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .important-my-xl-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .important-my-xl-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .important-my-xl-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .important-my-xl-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .important-my-xl-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
}
/* ════════════════════════════════════════════════════════════════════════════════════
 *
 *		██╗  ██╗ █████╗ ██████╗ ███████╗███████╗ █████╗ ███████╗████████╗
 *		██║  ██║██╔══██╗██╔══██╗██╔════╝██╔════╝██╔══██╗██╔════╝╚══██╔══╝
 *		███████║███████║██████╔╝█████╗  █████╗  ███████║███████╗   ██║
 *		██╔══██║██╔══██║██╔══██╗██╔══╝  ██╔══╝  ██╔══██║╚════██║   ██║ 	(\ /)
 *		██║  ██║██║  ██║██████╔╝███████╗██║     ██║  ██║███████║   ██║ 	( . .)♥
 *		╚═╝  ╚═╝╚═╝  ╚═╝╚═════╝ ╚══════╝╚═╝     ╚═╝  ╚═╝╚══════╝   ╚═╝ c(”)(”
 *
 * ════════════════════════════════════════════════════════════════════════════════════
 *
 *	Theme Name: Habefast Theme Child
 *	Author: Habefast — Sweet communication agency in Switzerland
 *	Author URI: https://habefast.ch
 *
 * 	Template: habefast-theme
 *  Text Domain: habefast-theme-child
 *
 * ════════════════════════════════════════════════════════════════════════════════════ */