@charset "utf-8";
/* @media only screen and (max-width: 760px), (min-width: 768px) and (max-width: 1024px) {
} */
/****************************
COLOR PALLET
****************************/
:root	{
	/* DEFAULT COLORS */
	--default:#dddddd;
	--hover-default:#d0d0d0;
	--focus-default:#cacaca;

	/* PRIMARY COLORS */
	--primary:#012e87;
    --hover-primary:#00236a;
    --focus-primary:#00194c;

	/* SECONDARY COLORS */
    --secondary:#03bff6;
    --hover-secondary:#00a4d6;
    --focus-secondary:#008db8;

	/* TERTIARY COLORS */
	--tertiary:#092e69;
    --hover-tertiary:#082758;
   	--focus-tertiary:#051a3b;

	/* QUATERNARY COLORS */
	--quaternary:#61ac4d;
	--hover-quaternary:#4b843b;
	--focus-quaternary:#325827;

	/* QUINARY COLORS */
	--quinary:#339cff;
	--hover-quinary:#0083ff;
	--focus-quinary:#0062bf;


	/* ALERT COLORS */
	--info:#00BCD4;
	--hover-info:#029fb3;
	--focus-info:#018090;

	--success:#008416;
	--hover-success:#006010;
	--focus-success:#00400b;

	--warning:#FFC107;
	--hover-warning:#d29f08;
	--focus-warning:#b58906;

	--danger:#e53935;
	--hover-danger:#bf2d28;
	--focus-danger:#a02622;

	/* TIPOGRAPHY */
	--body-font: 'Avenir LT Std';
	--title-font: 'Avenir LT Std';

	/* titles */
	--title-small-1: 24px;
	--title-small-2: 28px;
	--title-small-3: 32px;
	--title-small-1-1440: 21px;
	--title-small-2-1440: 24px;
	--title-small-3-1440: 28px;
	--title-small-1-1180: 18px;
	--title-small-2-1180: 21px;
	--title-small-3-1180: 25px;
	--title-small-1-767: 16px;
	--title-small-2-767: 18px;
	--title-small-3-767: 21px;

	--title-1: 40px;
	--title-2: 45px;
	--title-3: 50px;
	--title-4: 55px;
	--title-1-1440: 35px;
	--title-2-1440: 40px;
	--title-3-1440: 45px;
	--title-4-1440: 50px;
	--title-1-1180: 30px;
	--title-2-1180: 35px;
	--title-3-1180: 40px;
	--title-4-1180: 45px;
	--title-1-767: 25px;
	--title-2-767: 30px;
	--title-3-767: 35px;
	--title-4-767: 35px;

	--title-large-1: clamp(30px, 5vw, 60px);
	--title-large-2: clamp(35px, 5vw, 65px);
	--title-large-3: 70px;
	--title-large-1-1440: clamp(30px, 5vw, 60px);
	--title-large-2-1440: clamp(35px, 4vw, 65px);
	--title-large-3-1440: clamp(40px, 5vw, 70px);
	--title-large-1-1180: clamp(30px, 5vw, 60px);
	--title-large-2-1180: clamp(35px, 5vw, 65px);
	--title-large-3-1180: clamp(40px, 5vw, 60px);
	--title-large-1-767: clamp(30px, 5vw, 60px);
	--title-large-2-767: clamp(35px, 5vw, 65px);
	--title-large-3-767: clamp(40px, 5vw, 55px);


	/* GENERAL COLORS */
	--gray:#777777;
	--dark-gray:#1c1c1c;
	--dark-gray2:#2d2d2d;
	--light-gray:#f5f5f5;
	--black:#000000;
	--white:#ffffff;
	--color-text:#555555;
	--danger:#e84118;
	--focus-input:#333333;

	/* SOCIAL COLORS */
	--facebook:#1877F2;
	--twitter:#000000;
	--youtube:#CD201F;
	--instagram:#E4405F;
	--pinterest:#BD081C;
	--linkedin:#0A66C2;
	--tiktok:#EE1D51;
	--vimeo:#1AB7EA;
	--threads:#eeeeee;
	--whatsapp:#25D366;

}

/****************************
ICONS
****************************/
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon/icomoon.eot?2');
	src:  url('../fonts/icomoon/icomoon.eot?2#iefix') format('embedded-opentype'),
		  url('../fonts/icomoon/icomoon.ttf?2') format('truetype'),
		  url('../fonts/icomoon/icomoon.woff?2') format('woff'),
		  url('../fonts/icomoon/icomoon.svg?2#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}
[class^="icon-"], [class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-add-file:before{content:"\e900"}
.icon-admin:before{content:"\e901"}
.icon-arrow-angle-light-bottom:before{content:"\e902"}
.icon-arrow-angle-light-next:before{content:"\e903"}
.icon-arrow-angle-light-prev:before{content:"\e904"}
.icon-arrow-angle-light-top:before{content:"\e905"}
.icon-arrow-angle-regular-bottom:before{content:"\e906"}
.icon-arrow-angle-regular-next:before{content:"\e907"}
.icon-arrow-angle-regular-prev:before{content:"\e908"}
.icon-arrow-angle-regular-top:before{content:"\e909"}
.icon-arrow-angle-strong-bottom:before{content:"\e90a"}
.icon-arrow-angle-strong-next:before{content:"\e90b"}
.icon-arrow-angle-strong-prev:before{content:"\e90c"}
.icon-arrow-angle-strong-top:before{content:"\e90d"}
.icon-arrow-light-bottom:before{content:"\e90e"}
.icon-arrow-light-next:before{content:"\e90f"}
.icon-arrow-light-prev:before{content:"\e910"}
.icon-arrow-light-top:before{content:"\e911"}
.icon-arrow-long-light-bottom:before{content:"\e912"}
.icon-arrow-long-light-next:before{content:"\e913"}
.icon-arrow-long-light-prev:before{content:"\e914"}
.icon-arrow-long-light-top:before{content:"\e915"}
.icon-arrow-long-regular-bottom:before{content:"\e916"}
.icon-arrow-long-regular-next:before{content:"\e917"}
.icon-arrow-long-regular-prev:before{content:"\e918"}
.icon-arrow-long-regular-top:before{content:"\e919"}
.icon-arrow-long-strong-bottom:before{content:"\e91a"}
.icon-arrow-long-strong-next:before{content:"\e91b"}
.icon-arrow-long-strong-prev:before{content:"\e91c"}
.icon-arrow-long-strong-top:before{content:"\e91d"}
.icon-arrow-regular-bottom:before{content:"\e91e"}
.icon-arrow-regular-next:before{content:"\e91f"}
.icon-arrow-regular-prev:before{content:"\e920"}
.icon-arrow-regular-top:before{content:"\e921"}
.icon-arrow-strong-bottom:before{content:"\e922"}
.icon-arrow-strong-next:before{content:"\e923"}
.icon-arrow-strong-prev:before{content:"\e924"}
.icon-arrow-strong-top:before{content:"\e925"}
.icon-audio:before{content:"\e926"}
.icon-backward:before{content:"\e927"}
.icon-calculator:before{content:"\e928"}
.icon-calendar-outline:before{content:"\e929"}
.icon-calendar:before{content:"\e92a"}
.icon-camera:before{content:"\e92b"}
.icon-caution:before{content:"\e92c"}
.icon-chart:before{content:"\e92d"}
.icon-check-box:before{content:"\e92e"}
.icon-check-circle-outline:before{content:"\e92f"}
.icon-check-circle:before{content:"\e930"}
.icon-check-light:before{content:"\e931"}
.icon-check:before{content:"\e932"}
.icon-clock:before{content:"\e933"}
.icon-close-circle-outline:before{content:"\e934"}
.icon-close-circle:before{content:"\e935"}
.icon-close-light:before{content:"\e936"}
.icon-close:before{content:"\e937"}
.icon-company:before{content:"\e938"}
.icon-config:before{content:"\e939"}
.icon-delete:before{content:"\e93a"}
.icon-dislike-outline:before{content:"\e93b"}
.icon-dislike:before{content:"\e93c"}
.icon-doc:before{content:"\e93d"}
.icon-download:before{content:"\e93e"}
.icon-drag:before{content:"\e93f"}
.icon-edit:before{content:"\e940"}
.icon-erease:before{content:"\e941"}
.icon-facebook:before{content:"\e942"}
.icon-fast-backward:before{content:"\e943"}
.icon-fast-forward:before{content:"\e944"}
.icon-file:before{content:"\e945"}
.icon-filter-outline:before{content:"\e946"}
.icon-filter:before{content:"\e947"}
.icon-forward:before{content:"\e948"}
.icon-gallery:before{content:"\e949"}
.icon-heart-outline:before{content:"\e94a"}
.icon-heart:before{content:"\e94b"}
.icon-help:before{content:"\e94c"}
.icon-home:before{content:"\e94d"}
.icon-info:before{content:"\e94e"}
.icon-instagram:before{content:"\e94f"}
.icon-job:before{content:"\e950"}
.icon-language:before{content:"\e951"}
.icon-less-circle-outline:before{content:"\e952"}
.icon-less-circle:before{content:"\e953"}
.icon-less-light:before{content:"\e954"}
.icon-less:before{content:"\e955"}
.icon-like-outline:before{content:"\e956"}
.icon-like:before{content:"\e957"}
.icon-link-window:before{content:"\e958"}
.icon-link:before{content:"\e959"}
.icon-linkedin:before{content:"\e95a"}
.icon-location-outline:before{content:"\e95b"}
.icon-location:before{content:"\e95c"}
.icon-mail-outline:before{content:"\e95d"}
.icon-mail:before{content:"\e95e"}
.icon-menu-light:before{content:"\e95f"}
.icon-menu-list:before{content:"\e960"}
.icon-menu:before{content:"\e961"}
.icon-message-outline:before{content:"\e962"}
.icon-message:before{content:"\e963"}
.icon-mobile:before{content:"\e964"}
.icon-moon:before{content:"\e965"}
.icon-newsletter:before{content:"\e966"}
.icon-notification:before{content:"\e967"}
.icon-paperclip:before{content:"\e968"}
.icon-password:before{content:"\e969"}
.icon-pause:before{content:"\e96a"}
.icon-pdf:before{content:"\e96b"}
.icon-phone-call-outline:before{content:"\e96c"}
.icon-phone-call:before{content:"\e96d"}
.icon-phone-outline:before{content:"\e96e"}
.icon-phone:before{content:"\e96f"}
.icon-photo:before{content:"\e970"}
.icon-pinterest:before{content:"\e971"}
.icon-plane:before{content:"\e972"}
.icon-play:before{content:"\e973"}
.icon-plus-circle-outline:before{content:"\e974"}
.icon-plus-circle:before{content:"\e975"}
.icon-plus-light:before{content:"\e976"}
.icon-plus:before{content:"\e977"}
.icon-print:before{content:"\e978"}
.icon-refresh:before{content:"\e979"}
.icon-rocket:before{content:"\e97a"}
.icon-save:before{content:"\e97b"}
.icon-search:before{content:"\e97c"}
.icon-session:before{content:"\e97d"}
.icon-share-outline:before{content:"\e97e"}
.icon-share:before{content:"\e97f"}
.icon-shipping:before{content:"\e980"}
.icon-shoping-cart-outline:before{content:"\e981"}
.icon-shoping-cart:before{content:"\e982"}
.icon-shopping-bag-outline:before{content:"\e983"}
.icon-shopping-bag:before{content:"\e984"}
.icon-shopping-basket-outline:before{content:"\e985"}
.icon-shopping-basket:before{content:"\e986"}
.icon-star-outline:before{content:"\e987"}
.icon-star:before{content:"\e988"}
.icon-stop:before{content:"\e989"}
.icon-stores:before{content:"\e98a"}
.icon-sun:before{content:"\e98b"}
.icon-tiktok:before{content:"\e98c"}
.icon-threads:before{content: "\e9a1"}
.icon-tumblr:before{content:"\e98d"}
.icon-twitter-old:before{content:"\e98e"}
.icon-twitter:before{content:"\e98f"}
.icon-upload:before{content:"\e990"}
.icon-user-circle-outline:before{content:"\e991"}
.icon-user-circle:before{content:"\e992"}
.icon-user-outline:before{content:"\e993"}
.icon-user:before{content:"\e994"}
.icon-users:before{content:"\e995"}
.icon-video:before{content:"\e996"}
.icon-view:before{content:"\e997"}
.icon-vimeo:before{content:"\e998"}
.icon-warning:before{content:"\e999"}
.icon-website:before{content:"\e99a"}
.icon-whatsapp-outline:before{content:"\e99b"}
.icon-whatsapp:before{content:"\e99c"}
.icon-xlsx:before{content:"\e99d"}
.icon-youtube:before{content:"\e99e"}
.icon-zoom-in:before{content:"\e99f"}
.icon-zoom-out:before{content:"\e9a0"}

/****************************
NORMALIZE
****************************/
html{overflow-y:scroll; overflow-x:hidden}
article,aside,details,figcaption,figure,picture,footer,header,hgroup,sub,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{background:white;color:var(--color-text);font-family: var(--body-font), sans-serif;font-size:16px;font-weight:400;line-height: 1.5;}
a{background:transparent;color: var(--primary);text-decoration:none}
a[href],[onclick]{cursor: pointer}
a:focus{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{border:0;-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
/* code,kbd,pre,samp{color:var(--primary);font-family:monospace,serif;font-size:1rem}
pre{white-space:pre-wrap} */
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:70%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
svg:not(:root){overflow:hidden}
figure{margin:0;line-height:0}
img{border:0;height:auto;max-width:100%}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button{cursor:pointer;background-color: transparent}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
ul{list-style:none}
*::selection{background:var(--primary);color:#ffffff!important;text-shadow:1px 1px var(--focus-primary)}
*::-moz-selection{background:var(--primary);color:#ffffff!important;text-shadow:1px 1px var(--focus-primary)}
.bg-primary *::selection{background:var(--hover-secondary);color:#ffffff!important;text-shadow:1px 1px var(--focus-secondary)}
.bg-primary *::-moz-selection{background:var(--hover-secondary);color:#ffffff!important;text-shadow:1px 1px var(--focus-secondary)}
/**************************
BACKGROUNDS
**************************/
.bg-default{background-color:var(--default)}
.bg-primary{background-color:var(--primary)}
.bg-secondary{background-color:var(--secondary)}
.bg-tertiary{background-color:var(--tertiary)}
.bg-quaternary{background-color:var(--quaternary)}
.bg-quinary{background-color:var(--quinary)}

.bg-white{background-color:var(--white)}
.bg-black{background-color:var(--black)}
.bg-gray{background-color:var(--gray)}
.bg-dark-gray{background-color:var(--dark-gray)}
.bg-dark-gray2{background-color:var(--dark-gray2)}
.bg-light-gray{background-color:var(--light-gray)}
.bg-light-gray2{background-color:var(--light-gray2)}

.bg-facebook,.bg-facebook:hover{background-color:var(--facebook)}
.bg-twitter,.bg-twitter:hover{background-color:var(--twitter)}
.bg-instagram,.bg-instagram:hover{background-color:var(--instagram)}
.bg-youtube,.bg-youtube:hover{background-color:var(--youtube)}
.bg-linkedin,.bg-linkedin:hover{background-color:var(--linkedin)}
.bg-pinterest,.bg-pinterest:hover{background-color:var(--pinterest)}
.bg-vimeo,.bg-vimeo:hover{background-color:var(--vimeo)}
.bg-tiktok,.bg-tiktok:hover{background-color:var(--tiktok)}
.bg-threads,.bg-threads:hover{background-color:var(--threads)}
.bg-whatsapp,.bg-whatsapp:hover{background-color:var(--whatsapp)}

.bg-image-fixed,
.bg-image{
	position: relative;
	overflow: hidden;
}
.bg-image-fixed>figure,
.bg-image>figure{
	left: 0;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	/* z-index: -1; */
}
.bg-image-fixed>figure{
	position: fixed;
}
.bg-image-fixed>figure img,
.bg-image>figure img{
	height: auto;
	left: 50%;
	max-width: none;
	min-height: 100%;
	min-width: 100%;
	overflow: hidden;
	position: absolute;
	top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
	width: auto;
}
.bg-images-fixed,
.bg-images{
	background-position:center;
	background-repeat:no-repeat;
	background-size: cover;
	position: relative
}
.bg-images-fixed{
	background-attachment: fixed;
}
.bg-images-fixed .container,
.bg-images .container{
	z-index: 2;
}
.bg-image-section{
	min-height: 350px;
}
.bg-opacity-black>*,
.bg-opacity-white>*,
.bg-opacity-primary>*,
.bg-opacity-secondary>*,
.bg-opacity-secondary2>*,
.bg-opacity-quinary>*,
.bg-opacity-primary-secondary>*,
.bg-opacity-gradient>*{
	z-index: 2;
}
.bg-opacity-black:before,
.bg-opacity-white:before,
.bg-opacity-primary:before,
.bg-opacity-secondary:before,
.bg-opacity-secondary2:before,
.bg-opacity-quinary:before,
.bg-opacity-primary-secondary:before,
.bg-opacity-gradient:before{
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.bg-opacity-black:before{background-color: rgba(0,0,0,.8);mix-blend-mode: multiply}
.bg-opacity-white:before{background-color: rgba(255,255,255,.5)}
.bg-opacity-primary:before{background-color: var(--primary);mix-blend-mode: multiply}
.bg-opacity-secondary:before{background-color: var(--secondary);opacity: .75}
.bg-opacity-secondary2:before{background-color: var(--hover-secondary);mix-blend-mode: multiply}
.bg-opacity-quinary:before{background-color: var(--quinary);mix-blend-mode: multiply}
.bg-opacity-primary-secondary:before{
	background: var(--primary);
	background: -moz-linear-gradient(left, var(--primary) 0%, var(--secondary) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, var(--primary)), color-stop(100%, var(--secondary)));
	background: -webkit-linear-gradient(left, var(--primary) 0%, var(--secondary) 100%);
	background: -o-linear-gradient(left, var(--primary) 0%, var(--secondary) 100%);
	background: -ms-linear-gradient(left, var(--primary) 0%, var(--secondary) 100%);
	background: linear-gradient(to right, var(--primary) 0%, var(--secondary) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183442', endColorstr='#9ea1aa', GradientType=1 );
	mix-blend-mode: multiply
}
.bg-opacity-gradient:before{
	background: rgba(24,52,66,0);
	background: -moz-linear-gradient(left, rgba(24,52,66,0) 0%, rgba(24,52,66,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(24,52,66,0)), color-stop(100%, rgba(24,52,66,1)));
	background: -webkit-linear-gradient(left, rgba(24,52,66,0) 0%, rgba(24,52,66,1) 100%);
	background: -o-linear-gradient(left, rgba(24,52,66,0) 0%, rgba(24,52,66,1) 100%);
	background: -ms-linear-gradient(left, rgba(24,52,66,0) 0%, rgba(24,52,66,1) 100%);
	background: linear-gradient(to right, rgba(24,52,66,0) 0%, rgba(24,52,66,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#183442', endColorstr='#183442', GradientType=1 );
	mix-blend-mode: multiply
}
[class^="bg-luminosity-"],
[class*=" bg-luminosity-"]{
	position: relative;
	overflow: hidden;
}
[class^="bg-luminosity-"]:before,
[class*=" bg-luminosity-"]:before{
	content: '';
	left: 0;
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
[class^="bg-luminosity-"] img,
[class*=" bg-luminosity-"] img{
	opacity: .1;
	mix-blend-mode: luminosity;
}
.bg-luminosity-primary:before{background-color: var(--primary)}
.bg-luminosity-secondary:before{background-color: var(--secondary)}
.bg-luminosity-tertiary:before{background-color: var(--tertiary)}
.bg-luminosity-quaternary:before{background-color: var(--quaternary)}
.bg-luminosity-quinary:before{background-color: var(--qquinary)}

/**************************
BUTTONS
**************************/
.btn,
.btn-small,
.btn-medium,
.btn-large {
	align-items: center;
	border: 0;
	-webkit-border-radius: .5rem;
	   -moz-border-radius: .5rem;
			border-radius: .5rem;
	cursor: pointer;
	display: inline-flex;
	line-height: 1;
	justify-content: center;
	outline: none;
	text-align: center;
	-webkit-transition: all .2s linear;
	   -moz-transition: all .2s linear;
		-ms-transition: all .2s linear;
		 -o-transition: all .2s linear;
			transition: all .2s linear;
	will-change: transform;
}
.btn {
	line-height: 1;
	min-width: 120px;
	padding: 0.625rem 1rem;
}
.btn-small {
	font-size: 12px;
	line-height: 1;
	min-width: 80px;
	padding: 0.425rem .6rem
}
.btn-medium {
	font-size: 20px;
	line-height: 1;
	min-width: 160px;
	padding: 1rem 2rem;
}
.btn-large {
	font-size: 26px;
	line-height: 1;
	min-width: 260px;
	padding: 1rem 3rem;
}
.btn-full-xl {min-width: 100%}


.btn-shadow-default{
	box-shadow: 0 7px 0 0 var(---focus-default);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-default);
	-moz-box-shadow: 0 7px 0 0 var(--focus-default);
}
.btn-shadow-primary{
	box-shadow: 0 7px 0 0 var(---focus-primary);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-primary);
	-moz-box-shadow: 0 7px 0 0 var(--focus-primary);
}
.btn-shadow-secondary{
	box-shadow: 0 7px 0 0 var(---focus-secondary);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-secondary);
	-moz-box-shadow: 0 7px 0 0 var(--focus-secondary);
}
.btn-shadow-tertiary{
	box-shadow: 0 7px 0 0 var(---focus-tertiary);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-tertiary);
	-moz-box-shadow: 0 7px 0 0 var(--focus-tertiary);
}
.btn-shadow-quaternary{
	box-shadow: 0 7px 0 0 var(---focus-quaternary);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-quaternary);
	-moz-box-shadow: 0 7px 0 0 var(--focus-quaternary);
}
.btn-shadow-quinary{
	box-shadow: 0 7px 0 0 var(---focus-quinary);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-quinary);
	-moz-box-shadow: 0 7px 0 0 var(--focus-quinary);
}
.btn-shadow-white{
	box-shadow: 0 7px 0 0 var(---focus-white);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-white);
	-moz-box-shadow: 0 7px 0 0 var(--focus-white);
}
.btn-shadow-black{
	box-shadow: 0 7px 0 0 var(---focus-black);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-black);
	-moz-box-shadow: 0 7px 0 0 var(--focus-black);
}
.btn-shadow-success{
	box-shadow: 0 7px 0 0 var(---focus-success);
	-webkit-box-shadow: 0 7px 0 0 var(--focus-success);
	-moz-box-shadow: 0 7px 0 0 var(--focus-success);
}
.btn-default{background-color:var(--default); border:1px solid var(--default); color:#444444}
.btn-primary{background-color:var(--primary); border:1px solid var(--primary); color:#ffffff}
.btn-secondary{background-color:var(--secondary); border:1px solid var(--secondary); color:#ffffff}
.btn-tertiary{background-color:var(--tertiary); border:1px solid var(--tertiary); color:#ffffff}
.btn-quaternary{background-color:var(--quaternary); border:1px solid var(--quaternary); color:#ffffff}
.btn-quinary{background-color:var(--quinary); border:1px solid var(--quinary); color:#ffffff}
.btn-white{background-color:var(--white); border:1px solid var(--white); color:var(--primary)}
.btn-black{background-color:var(--black); border:1px solid var(--black); color:var(--white)}
.btn-default:hover{background-color:var(--hover-default);color:#444444}
.btn-primary:hover{background-color:var(--hover-primary);color:#ffffff}
.btn-secondary:hover{background-color:var(--hover-secondary);color:#ffffff}
.btn-tertiary:hover{background-color:var(--hover-tertiary);color:#ffffff}
.btn-quaternary:hover{background-color:var(--hover-quaternary);color:#ffffff}
.btn-quinary:hover{background-color:var(--hover-quinary);color:#ffffff}
.btn-white:hover{background-color:var(--primary);color:#ffffff}
.btn-black:hover{background-color:var(--hover-primary);border:1px solid var(--hover-primary);color:#ffffff}

.btn-info{background-color:var(--info); border:1px solid var(--info); color:#ffffff}
.btn-success{background-color:var(--success); border:1px solid var(--success); color:#ffffff}
.btn-warning{background-color:var(--warning); border:1px solid var(--warning); color:#ffffff}
.btn-danger{background-color:var(--danger); border:1px solid var(--danger); color:#ffffff}
.btn-info:hover{background-color:var(--hover-info);color:#ffffff}
.btn-success:hover{background-color:var(--hover-success);color:#ffffff}
.btn-warning:hover{background-color:var(--hover-warning);color:#ffffff}
.btn-danger:hover{background-color:var(--hover-danger);color:#ffffff}

.btn-outline-default{border:1px solid var(--default);color:#444444}
.btn-outline-primary{border:1px solid var(--primary);color:var(--primary)}
.btn-outline-secondary{border:1px solid var(--secondary);color:var(--secondary)}
.btn-outline-tertiary{border:1px solid var(--tertiary);color:var(--tertiary)}
.btn-outline-quaternary{border:1px solid var(--quaternary);color:var(--quaternary)}
.btn-outline-quinary{border:1px solid var(--quinary);color:var(--quinary)}
.btn-outline-white{border:1px solid white;color:#ffffff}
.btn-outline-black{border:1px solid black;color:#000000}
.btn-outline-default:hover{background: var(--default) ;color:#444444}
.btn-outline-primary:hover{background: var(--primary) ;color:#ffffff}
.btn-outline-secondary:hover{background: var(--secondary) ;color:#ffffff}
.btn-outline-tertiary:hover{background: var(--tertiary) ;color:#ffffff}
.btn-outline-quaternary:hover{background: var(--quaternary) ;color:#ffffff}
.btn-outline-quinary:hover{background: var(--quinary) ;color:#ffffff}
.btn-outline-black:hover,.btn-outline-white:hover{background: var(--hover-primary);border-color:var(--primary)}

.btn-outline-info{border:1px solid var(--info);color:var(--info)}
.btn-outline-success{border:1px solid var(--success);color:var(--success)}
.btn-outline-warning{border:1px solid var(--warning);color:var(--warning)}
.btn-outline-danger{border:1px solid var(--danger);color:var(--danger)}
.btn-outline-info:hover{background: var(--info) ;color:#ffffff}
.btn-outline-success:hover{background: var(--success) ;color:#ffffff}
.btn-outline-warning:hover{background: var(--warning) ;color:#ffffff}
.btn-outline-danger:hover{background: var(--danger) ;color:#ffffff}

.btn-default:focus,
.btn-default.active,
.btn-outline-default:focus,
.btn-outline-default.active{background-color:var(--focus-default);color:#444444}

.btn-primary:focus,
.btn-primary.active,
.btn-outline-primary:focus,
.btn-outline-primary.active{background-color:var(--focus-primary);color:#ffffff}

.btn-secondary:focus,
.btn-secondary.active,
.btn-outline-secondary:focus,
.btn-outline-secondary.active{background-color:var(--focus-secondary);color:#ffffff}

.btn-tertiary:focus,
.btn-tertiary.active,
.btn-outline-tertiary:focus,
.btn-outline-tertiary.active{background-color:var(--focus-tertiary);color:#ffffff}

.btn-quaternary:focus,
.btn-quaternary.active,
.btn-outline-quaternary:focus,
.btn-outline-quaternary.active{background-color:var(--focus-quaternary);color:#ffffff}

.btn-quinary:focus,
.btn-quinary.active,
.btn-outline-quinary:focus,
.btn-outline-quinary.active{background-color:var(--focus-quinary);color:#ffffff}

.btn-info:focus,
.btn-info.active,
.btn-outline-info:focus,
.btn-outline-info.active{background-color:var(--focus-info);color:#ffffff}

.btn-success:focus,
.btn-success.active,
.btn-outline-success:focus,
.btn-outline-success.active{background-color:var(--focus-success);color:#ffffff}

.btn-warning:focus,
.btn-warning.active,
.btn-outline-warning:focus,
.btn-outline-warning.active{background-color:var(--focus-warning);color:#ffffff}

.btn-danger:focus,
.btn-danger.active,
.btn-outline-danger:focus,
.btn-outline-danger.active{background-color:var(--focus-danger);color:#ffffff}


.btn-outline-black:focus,
.btn-outline-black.active,
.btn-outline-white:focus,
.btn-outline-white.active{background-color:var(--focus-primary);color:#ffffff}


.btn-square{
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0
}
.btn-pill{
-webkit-border-radius: 50px;
   -moz-border-radius: 50px;
		border-radius: 50px
}

.btn-icon-left,
.btn-icon-right{
	align-items: center;
}
.btn-icon-left i{
	margin-right: .5rem;
}
.btn-icon-right i{
	margin-left: .5rem;
}

button[disabled],
button:disabled,
button[disabled]:hover,
button:disabled:hover,
button[disabled]:focus,
button:disabled:focus{
	border:1px solid #f1f1f1;
	background-color: #f1f1f1;
	color:#333;
	opacity: .5
}
@media screen and (max-width : 1440px) {
	.btn-full-lg{min-width: 100%}
}
@media screen and (max-width : 1180px) {
	.btn-full-md{min-width: 100%}
}
@media only screen and (max-device-width : 1025px) and (orientation : portrait) {
	.btn-full-sm{min-width: 100%}
}

@media screen and  (max-width : 767px) {
	.btn-full-xs{min-width: 100%}
}

/**************************
COLORES TEXTO
**************************/
.c-default{color: var(--default)}
.c-primary{color: var(--primary)}
.c-secondary{color: var(--secondary)}
.c-tertiary{color: var(--tertiary)}
.c-quaternary{color: var(--quaternary)}
.c-quinary{color:var(--quinary)}
.c-info{color: var(--info)}
.c-success{color: var(--success)}
.c-warning{color: var(--warning)}
.c-danger{color:var(--danger)}
.c-text{color: var(--color-text)}
.c-black{color: var(--black)}
.c-gray{color: var(--gray)}
.c-dark-gray{color: var(--dark-gray)}
.c-dark-gray2{color: var(--dark-gray2)}
.c-light-gray{color: var(--light-gray)}
.c-light-gray2{color: var(--light-gray2)}
.c-white{color: var(--white)}
.c-facebook{color:var(--facebook)}
.c-twitter{color:var(--twitter)}
.c-youtube{color:var(--youtube)}
.c-instagram{color:var(--instagram)}
.c-pinterest{color:var(--pinterest)}
.c-linkedin{color:var(--linkedin)}
.c-tiktok{color:var(--tiktok)}
.c-vimeo{color:var(--vimeo)}
.c-whatsapp{color:var(--whatsapp)}

/**************************
DISPLAY
**************************/
.inline-block-xl{display:inline-block}
.d-flex-xl{display: -ms-flexbox;display:-webkit-box;display: flex}
.flex-wrap-xl{-ms-flex-wrap: wrap;flex-wrap: wrap}

@media screen and  (max-width : 1440px) {
.inline-block-lg{display:inline-block}
.d-flex-lg{display: -ms-flexbox;display:-webkit-box;display: flex}
.flex-wrap-lg{-ms-flex-wrap: wrap;flex-wrap: wrap}
}
@media screen and  (max-width : 1180px) {
.inline-block-md{display:inline-block}
.d-flex-md{display: -ms-flexbox;display:-webkit-box;display: flex}
.flex-wrap-md{-ms-flex-wrap: wrap;flex-wrap: wrap}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
.inline-block-sm{display:inline-block}
.d-flex-sm{display: -ms-flexbox;display:-webkit-box;display: flex}
.flex-wrap-sm{-ms-flex-wrap: wrap;flex-wrap: wrap}
}
@media screen and  (max-width : 767px) {
.inline-block-xs{display:inline-block}
.d-flex-xs{display: -ms-flexbox;display:-webkit-box;display: flex}
.flex-wrap-xs{-ms-flex-wrap: wrap;flex-wrap: wrap}
}
/****************************
GRIDS
****************************/
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-right: 2rem;
	padding-left: 2rem;
}

.row {
	box-sizing: border-box;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-ms-flex-direction: row;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -1rem;
	margin-left: -1rem;
}
.row-carousel {
	margin-right: -1rem;
	margin-left: -1rem;
}

.row.reverse {
	-ms-flex-direction: row-reverse;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	flex-direction: row-reverse;
}

.col.reverse {
	-ms-flex-direction: column-reverse;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	flex-direction: column-reverse;
}

.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,
.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-5-1,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-5-1,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-5-1,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
}
.col-xl {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-xl-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-xl-2 {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-xl-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-xl-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-xl-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-xl-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-xl-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-xl-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-xl-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-xl-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-xl-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-xl-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-xl-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-xl-offset-0{margin-left: 0}
.col-xl-offset-1{margin-left: 8.333%}
.col-xl-offset-2{margin-left: 16.666%}
.col-xl-offset-3{margin-left: 25%}
.col-xl-offset-4{margin-left: 33.333%}
.col-xl-offset-5{margin-left: 41.667%}
.col-xl-offset-5-1{margin-left: 20%}
.col-xl-offset-6{margin-left: 50%}
.col-xl-offset-7{margin-left: 58.333%}
.col-xl-offset-8{margin-left: 66.667%}
.col-xl-offset-9{margin-left: 75%}
.col-xl-offset-10{margin-left: 83.333%}
.col-xl-offset-11{margin-left: 91.667%}

.start-xl {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-xl {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-xl {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.baseline-xl {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
.top-xl {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-xl {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-xl {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-xl {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-xl {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-xl {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-xl {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-xl {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}

@media screen and  (max-width : 1440px) {
.col-lg {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-5-1,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-lg-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-lg-2 {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-lg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-lg-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-lg-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-lg-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-lg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-lg-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-lg-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-lg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-lg-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-lg-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-lg-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-lg-offset-0{margin-left: 0}
.col-lg-offset-1{margin-left: 8.333%}
.col-lg-offset-2{margin-left: 16.666%}
.col-lg-offset-3{margin-left: 25%}
.col-lg-offset-4{margin-left: 33.333%}
.col-lg-offset-5{margin-left: 41.667%}
.col-lg-offset-5-1{margin-left: 20%}
.col-lg-offset-6{margin-left: 50%}
.col-lg-offset-7{margin-left: 58.333%}
.col-lg-offset-8{margin-left: 66.667%}
.col-lg-offset-9{margin-left: 75%}
.col-lg-offset-10{margin-left: 83.333%}
.col-lg-offset-11{margin-left: 91.667%}

.start-lg {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-lg {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-lg {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.baseline-lg {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
.top-lg {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-lg {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-lg {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-lg {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-lg {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-lg {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-lg {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-lg {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media screen and  (max-width : 1180px) {
.col-md {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-md-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-md-2 {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-md-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-md-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-md-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-md-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-md-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-md-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-md-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-md-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-md-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-md-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-md-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-md-offset-0{margin-left: 0}
.col-md-offset-1{margin-left: 8.333%}
.col-md-offset-2{margin-left: 16.666%}
.col-md-offset-3{margin-left: 25%}
.col-md-offset-4{margin-left: 33.333%}
.col-md-offset-5{margin-left: 41.667%}
.col-md-offset-5-1{margin-left: 20%}
.col-md-offset-6{margin-left: 50%}
.col-md-offset-7{margin-left: 58.333%}
.col-md-offset-8{margin-left: 66.667%}
.col-md-offset-9{margin-left: 75%}
.col-md-offset-10{margin-left: 83.333%}
.col-md-offset-11{margin-left: 91.667%}

.start-md {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-md {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-md {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.baseline-md {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
.top-md {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-md {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-md {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-md {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-md {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-md {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-md {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-md {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
.col-sm {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-5-1,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-sm-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-sm-2 {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-sm-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-sm-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-sm-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-sm-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-sm-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-sm-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-sm-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-sm-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-sm-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-sm-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-sm-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-sm-offset-0{margin-left: 0}
.col-sm-offset-1{margin-left: 8.333%}
.col-sm-offset-2{margin-left: 16.666%}
.col-sm-offset-3{margin-left: 25%}
.col-sm-offset-4{margin-left: 33.333%}
.col-sm-offset-5{margin-left: 41.667%}
.col-sm-offset-5-1{margin-left: 20%}
.col-sm-offset-6{margin-left: 50%}
.col-sm-offset-7{margin-left: 58.333%}
.col-sm-offset-8{margin-left: 66.667%}
.col-sm-offset-9{margin-left: 75%}
.col-sm-offset-10{margin-left: 83.333%}
.col-sm-offset-11{margin-left: 91.667%}

.start-sm {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-sm {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-sm {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.baseline-sm {-ms-flex-align: baseline;-webkit-box-align: baseline;align-items: baseline}
.top-sm {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-sm {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-sm {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-sm {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-sm {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-sm {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-sm {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-sm {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

@media screen and  (max-width : 767px) {
.col-xs {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	max-width: 100%;
}
.col-xs,.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-5-1,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{
	padding-right: 1rem;
	padding-left: 1rem;
}
.col-xs-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%}
.col-xs-2 {-ms-flex-preferred-size: 16.666%;flex-basis: 16.666%;max-width: 16.666%}
.col-xs-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%}
.col-xs-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%}
.col-xs-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%}
.col-xs-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%}
.col-xs-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%}
.col-xs-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%}
.col-xs-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%}
.col-xs-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%}
.col-xs-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%}
.col-xs-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%}
.col-xs-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

.col-xs-offset-0{margin-left: 0}
.col-xs-offset-1{margin-left: 8.333%}
.col-xs-offset-2{margin-left: 16.666%}
.col-xs-offset-3{margin-left: 25%}
.col-xs-offset-4{margin-left: 33.333%}
.col-xs-offset-5{margin-left: 41.667%}
.col-xs-offset-5-1{margin-left: 20%}
.col-xs-offset-6{margin-left: 50%}
.col-xs-offset-7{margin-left: 58.333%}
.col-xs-offset-8{margin-left: 66.667%}
.col-xs-offset-9{margin-left: 75%}
.col-xs-offset-10{margin-left: 83.333%}
.col-xs-offset-11{margin-left: 91.667%}

.start-xs {-ms-flex-pack: start;-webkit-box-pack: start;justify-content: flex-start;text-align: start}
.center-xs {-ms-flex-pack: center;-webkit-box-pack: center;justify-content: center;text-align: center}
.end-xs {-ms-flex-pack: end;-webkit-box-pack: end;justify-content: flex-end;text-align: end}
.top-xs {-ms-flex-align: start;-webkit-box-align: start;align-items: flex-start}
.middle-xs {-ms-flex-align: center;-webkit-box-align: center;align-items: center}
.bottom-xs {-ms-flex-align: end;-webkit-box-align: end;align-items: flex-end}
.around-xs {-ms-flex-pack: distribute;justify-content: space-around}
.evenly-xs {-ms-flex-pack: distribute;justify-content: space-evenly}
.between-xs {-ms-flex-pack: justify;-webkit-box-pack: justify;justify-content: space-between}
.first-xs {-ms-flex-order: -1;-webkit-box-ordinal-group: 0;order: -1}
.last-xs {-ms-flex-order: 1;-webkit-box-ordinal-group: 2;order: 1}
}

/**************************
TITLES
**************************/
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}
h1 {font-size: 25px}
h2 {font-size: 22px}
h3 {font-size: 19px}
h4 {font-size: 16px}
h5 {font-size: 13px}
h6 {font-size: 10px}

/**************************
.tb-bottom = title border bottom
.tb-left = title border left
.tb-right = title border right
.tb-top = title border top
**************************/
.tb-bottom,
.tb-bottom-center,
.tb-left,
.tb-right,
.tb-top,
.tb-top-center,
.full-tb-bottom,
.full-tb-top,
.tb-center-float{
position:relative;
}
.tb-left{
padding-left: 10px;
}
.tb-right{
padding-right: 10px;
}
.tb-bottom:after,
.tb-bottom-center:after,
.tb-left:before,
.tb-right:after,
.tb-top:before,
.tb-top-center:before,
.full-tb-bottom:after,
.full-tb-top:before,
.tb-center-float:before{
content:'';
display:block;
}
.full-tb-bottom:after,
.full-tb-top:before{
width:100%
}

.tb-bottom:after,
.tb-bottom-center:after{
border-bottom:4px solid;
margin-top: 10px;
width: 60px;
}
.tb-bottom-center:after{
margin: 10px auto 0;
}
.tb-top:before,
.tb-top-center:before{
border-top:4px solid;
margin-bottom: 10px;
width: 60px;
}
.tb-top-center:before{
margin:0 auto 10px;
}
.tb-left:before,
.tb-right:after{
top: 0;
height: 100%;
position: absolute
}
.tb-left:before{
border-left:5px solid #ccc;
left: 0
}
.tb-right:after{
border-right:5px solid #ccc;
right: 0
}
.tb-center-float:before{
border-bottom:1px solid #ccc;
left: 0;
top: 50%;
position: absolute;
width: 100%;
}

.tb-center-float strong,
.tb-center-float span {
background:#ffffff;
display:inline-block;
padding:0 10px;
position:relative;
z-index:2
}

.tb-primary:after,
.tb-primary:before{
	border-color: var(--primary);
}
.tb-secondary:after,
.tb-secondary:before{
	border-color: var(--secondary);
}
.tb-tertiary:after,
.tb-tertiary:before{
	border-color: var(--tertiary);
}
.tb-quaternary:after,
.tb-quaternary:before{
	border-color: var(--quaternary);
}
.tb-quinary:after,
.tb-quinary:before{
	border-color: var(--quinary);
}

.tb-gray:after,
.tb-gray:before{
	border-color: var(--gray);
}
.tb-dark-gray:after,
.tb-dark-gray:before{
	border-color: var(--dark-gray);
}
.tb-dark-gray2:after,
.tb-dark-gray2:before{
	border-color: var(--dark-gray2);
}
.tb-light-gray:after,
.tb-light-gray:before{
	border-color: var(--light-gray);
}
.tb-black:after,
.tb-black:before{
	border-color: var(--black);
}
.tb-white:after,
.tb-white:before{
	border-color: var(--white);
}


.tb-1:before,.tb-1:after{border-width:1px}
.tb-2:before,.tb-2:after{border-width:2px}
.tb-3:before,.tb-3:after{border-width:3px}
.tb-4:before,.tb-4:after{border-width:4px}
.tb-5:before,.tb-5:after{border-width:5px}
.tb-6:before,.tb-6:after{border-width:6px}
.tb-7:before,.tb-7:after{border-width:7px}
.tb-8:before,.tb-8:after{border-width:8px}
.tb-9:before,.tb-9:after{border-width:9px}
.tb-10:before,.tb-10:after{border-width:10px}

.title-font{font-family: var(--title-font), serif;}

.title-small-1 {line-height:1;font-size:var(--title-small-1)}
.title-small-2 {line-height:1;font-size:var(--title-small-2)}
.title-small-3 {line-height:1;font-size:var(--title-small-3)}

.title-1 {line-height:1;font-size:var(--title-1)}
.title-2 {line-height:1;font-size:var(--title-2)}
.title-3 {line-height:1;font-size:var(--title-3)}
.title-4 {line-height:1;font-size:var(--title-4)}

.title-large-1 {line-height:1;font-size:var(--title-large-1)}
.title-large-2 {line-height:1;font-size:var(--title-large-2)}
.title-large-3 {line-height:1;font-size:var(--title-large-3)}

.fsize18{font-size:18px}
.fsize20{font-size:20px}
.fsize22{font-size:22px}

.title-br span{display: block;}

@media screen and  (max-width : 1440px) {
	.title-small-1 {font-size:var(--title-small-1-1440)}
	.title-small-2 {font-size:var(--title-small-2-1440)}
	.title-small-3 {font-size:var(--title-small-3-1440)}

	.title-1 {font-size:var(--title-1-1440)}
	.title-2 {font-size:var(--title-2-1440)}
	.title-3 {font-size:var(--title-3-1440)}
	.title-4 {font-size:var(--title-4-1440)}

	.title-large-1 {font-size:var(--title-large-1-1440)}
	.title-large-2 {font-size:var(--title-large-2-1440)}
	.title-large-3 {font-size:var(--title-large-3-1440)}

	.fsize18{font-size:16px}
	.fsize20{font-size:18px}
	.fsize22{font-size:18px}
}
@media screen and  (max-width : 1180px) {
	.title-small-1 {font-size:var(--title-small-1-1180)}
	.title-small-2 {font-size:var(--title-small-2-1180)}
	.title-small-3 {font-size:var(--title-small-3-1180)}

	.title-1 {font-size:var(--title-1-1180)}
	.title-2 {font-size:var(--title-2-1180)}
	.title-3 {font-size:var(--title-3-1180)}
	.title-4 {font-size:var(--title-4-1180)}

	.title-large-1 {font-size:var(--title-large-1-1180)}
	.title-large-2 {font-size:var(--title-large-2-1180)}
	.title-large-3 {font-size:var(--title-large-3-1180)}
}

@media screen and  (max-width : 767px) {
	.h1,h1 {font-size: 22px}
	.h2,h2 {font-size: 19px}
	.h3,h3 {font-size: 16px}
	.h4,h4 {font-size: 13px}
	.h5,h5 {font-size: 10px}
	.h6,h6 {font-size: 7px}

	.title-small-1 {font-size:var(--title-small-1-767)}
	.title-small-2 {font-size:var(--title-small-2-767)}
	.title-small-3 {font-size:var(--title-small-3-767)}

	.title-1 {font-size:var(--title-1-767)}
	.title-2 {font-size:var(--title-2-767)}
	.title-3 {font-size:var(--title-3-767)}
	.title-4 {font-size:var(--title-4-767)}

	.title-large-1 {font-size:var(--title-large-1-767)}
	.title-large-2 {font-size:var(--title-large-2-767)}
	.title-large-3 {font-size:var(--title-large-3-767)}
}
/**************************
OTROS
**************************/
.full-width-xl{width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
.relative-xl{position:relative}
.no-relative-xl{position:inherit!important}
.absolute-xl{position:absolute}
.fixed-xl{position:fixed}


img.ratio-square,
img.ratio-16x9,
img.ratio-4x3,
img.ratio-5x7{
	object-fit: contain;
	width: 100%;
}

img.ratio-square-cover,
img.ratio-16x9-cover,
img.ratio-4x3-cover,
img.ratio-5x7-cover{
	object-fit: cover;
	width: 100%;
}

.ratio-square,
.ratio-square-cover,
.video-square{
    aspect-ratio: 2 / 2;
}

.ratio-16x9,
.ratio-16x9-cover,
.video-16x9{
    aspect-ratio: 16 / 9;
}

.ratio-4x3,
.ratio-4x3-cover,
.video-4x3{
    aspect-ratio: 4 / 3;
}

.ratio-5x7,
.ratio-5x7-cover,
.video-5x7{
    aspect-ratio: 5 / 7;
}

.video-square,
.video-16x9,
.video-4x3,
.video-5x7{
	position: relative;
	overflow: hidden;
}

.video-square iframe,
.video-16x9 iframe,
.video-4x3 iframe,
.video-5x7 iframe,
.video-square video,
.video-16x9 video,
.video-4x3 video,
.video-5x7 video{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

@media screen and  (max-width : 1440px) {
	.relative-lg{position:relative}
	.no-relative-lg{position:inherit!important}
	.absolute-lg{position:absolute}
	.fixed-lg{position:fixed}
	.full-width-lg{width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}
}
@media screen and  (max-width : 1180px) {
	.relative-md{position:relative}
	.no-relative-md{position:inherit!important}
	.absolute-md{position:absolute}
	.fixed-md{position:fixed}
	.full-width-md{width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

	.ratio-square-md,
	.ratio-16x9-md,
	.ratio-4x3-md,
	.ratio-5x7-md{
		object-fit: contain;
		width: 100%;
	}

	.ratio-square-cover-md,
	.ratio-16x9-cover-md,
	.ratio-4x3-cover-md,
	.ratio-5x7-cover-md{
		object-fit: cover;
		width: 100%;
	}

	.ratio-square-md,
	.ratio-square-cover-md{
	    aspect-ratio: 2 / 2;
	}

	.ratio-16x9-md,
	.ratio-16x9-cover-md{
	    aspect-ratio: 16 / 9;
	}

	.ratio-4x3-md,
	.ratio-4x3-cover-md{
	    aspect-ratio: 4 / 3;
	}

	.ratio-5x7-md,
	.ratio-5x7-cover-md{
	    aspect-ratio: 5 / 7;
	}

	.video-square-md,
	.video-16x9-md,
	.video-4x3-md,
	.video-5x7-md{
		position: relative;
		height: 0;
		overflow: hidden;
	}
	.video-square-md{
		padding-top: 100%;
	}
	.video-16x9-md{
		padding-top: 56.25%;
	}
	.video-4x3-md{
		padding-top: 75%;
	}

	.video-5x7-md{
		padding-top: 140%;
	}
	.video-square-md iframe,
	.video-16x9-md iframe,
	.video-4x3-md iframe,
	.video-5x7-md iframe{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
	.relative-sm{position:relative}
	.no-relative-sm{position:inherit!important}
	.absolute-sm{position:absolute}
	.fixed-sm{position:fixed}
	.full-width-sm{width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

	.ratio-square-sm,
	.ratio-16x9-sm,
	.ratio-4x3-sm,
	.ratio-5x7-sm{
		object-fit: contain;
		width: 100%;
	}

	.ratio-square-cover-sm,
	.ratio-16x9-cover-sm,
	.ratio-4x3-cover-sm,
	.ratio-5x7-cover-sm{
		object-fit: cover;
		width: 100%;
	}

	.ratio-square-sm,
	.ratio-square-cover-sm{
	    aspect-ratio: 2 / 2;
	}

	.ratio-16x9-sm,
	.ratio-16x9-cover-sm{
	    aspect-ratio: 16 / 9;
	}

	.ratio-4x3-sm,
	.ratio-4x3-cover-sm{
	    aspect-ratio: 4 / 3;
	}

	.ratio-5x7-sm,
	.ratio-5x7-cover-sm{
	    aspect-ratio: 5 / 7;
	}

	.video-square-sm,
	.video-16x9-sm,
	.video-4x3-sm,
	.video-5x7-sm{
		position: relative;
		height: 0;
		overflow: hidden;
	}
	.video-square-sm{
		padding-top: 100%;
	}
	.video-16x9-sm{
		padding-top: 56.25%;
	}
	.video-4x3-sm{
		padding-top: 75%;
	}

	.video-5x7-sm{
		padding-top: 140%;
	}
	.video-square-sm iframe,
	.video-16x9-sm iframe,
	.video-4x3-sm iframe,
	.video-5x7-sm iframe{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}
@media screen and  (max-width : 767px) {
	.relative-xs{position:relative}
	.no-relative-xs{position:inherit!important}
	.absolute-xs{position:absolute}
	.fixed-xs{position:fixed}
	.full-width-xs{width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%}

	.ratio-square-xs,
	.ratio-16x9-xs,
	.ratio-4x3-xs,
	.ratio-5x7-xs{
		object-fit: contain;
		width: 100%;
	}

	.ratio-square-cover-xs,
	.ratio-16x9-cover-xs,
	.ratio-4x3-cover-xs,
	.ratio-5x7-cover-xs{
		object-fit: cover;
		width: 100%;
	}

	.ratio-square-xs,
	.ratio-square-cover-xs{
	    aspect-ratio: 2 / 2;
	}

	.ratio-16x9-xs,
	.ratio-16x9-cover-xs{
	    aspect-ratio: 16 / 9;
	}

	.ratio-4x3-xs,
	.ratio-4x3-cover-xs{
	    aspect-ratio: 4 / 3;
	}

	.ratio-5x7-xs,
	.ratio-5x7-cover-xs{
	    aspect-ratio: 5 / 7;
	}

	.video-square-xs,
	.video-16x9-xs,
	.video-4x3-xs,
	.video-5x7-xs{
		position: relative;
		height: 0;
		overflow: hidden;
	}
	.video-square-xs{
		padding-top: 100%;
	}
	.video-16x9-xs{
		padding-top: 56.25%;
	}
	.video-4x3-xs{
		padding-top: 75%;
	}

	.video-5x7-xs{
		padding-top: 140%;
	}
	.video-square-xs iframe,
	.video-16x9-xs iframe,
	.video-4x3-xs iframe,
	.video-5x7-xs iframe{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
	}
}

/**************************
PADDINGS
**************************/
/**************************
.p = padding aplicado a todos los lados
.py- = padding aplicado al top y al bottom
.px = padding aplicado a left y right
.p-b = padding aplicado al bottom
.p-l = padding aplicado al left
.p-r = padding aplicado al right
.p-t = padding aplicado al top
**************************/

.p-0{padding:0}
.px-0{padding-left:0;padding-right:0}
.py-0{padding-bottom:0;padding-top:0}
.pb-0{padding-bottom:0}
.pl-0{padding-left:0}
.pr-0{padding-right:0}
.pt-0{padding-top:0}

.p-05{padding:.5rem}
.p-1{padding:1rem}
.p-1-5{padding:1.5rem}
.p-2{padding:2rem}
.p-2-5{padding:2.5rem}
.p-3{padding:3rem}
.p-3-5{padding:3.5rem}
.p-4{padding:4rem}
.p-4-5{padding:4.5rem}
.p-5{padding:5rem}
.p-5-5{padding:5.5rem}
.p-6{padding:6rem}
.p-6-5{padding:6.5rem}
.p-7{padding:7rem}
.p-7-5{padding:7.5rem}
.p-8{padding:8rem}
.p-8-5{padding:8.5rem}
.p-9{padding:9rem}
.p-9-5{padding:9.5rem}
.p-10{padding:10rem}
.p-10-5{padding:10.5rem}

.py-05{padding-bottom:.5rem;padding-top:.5rem}
.py-1{padding-bottom:1rem;padding-top:1rem}
.py-1-5{padding-bottom:1.5rem;padding-top:1.5rem}
.py-2{padding-bottom:2rem;padding-top:2rem}
.py-2-5{padding-bottom:2.5rem;padding-top:2.5rem}
.py-3{padding-bottom:3rem;padding-top:3rem}
.py-3-5{padding-bottom:3.5rem;padding-top:3.5rem}
.py-4{padding-bottom:4rem;padding-top:4rem}
.py-4-5{padding-bottom:4.5rem;padding-top:4.5rem}
.py-5{padding-bottom:5rem;padding-top:5rem}
.py-5-5{padding-bottom:5.5rem;padding-top:5.5rem}
.py-6{padding-bottom:6rem;padding-top:6rem}
.py-6-5{padding-bottom:6.5rem;padding-top:6.5rem}
.py-7{padding-bottom:7rem;padding-top:7rem}
.py-7-5{padding-bottom:7.5rem;padding-top:7.5rem}
.py-8{padding-bottom:8rem;padding-top:8rem}
.py-8-5{padding-bottom:8.5rem;padding-top:8.5rem}
.py-9{padding-bottom:9rem;padding-top:9rem}
.py-9-5{padding-bottom:9.5rem;padding-top:9.5rem}
.py-10{padding-bottom:10rem;padding-top:10rem}
.py-10-5{padding-bottom:10.5rem;padding-top:10.5rem}

.pb-05{padding-bottom:.5rem}
.pb-1{padding-bottom:1rem}
.pb-1-5{padding-bottom:1.5rem}
.pb-2{padding-bottom:2rem}
.pb-2-5{padding-bottom:2.5rem}
.pb-3{padding-bottom:3rem}
.pb-3-5{padding-bottom:3.5rem}
.pb-4{padding-bottom:4rem}
.pb-4-5{padding-bottom:4.5rem}
.pb-5{padding-bottom:5rem}
.pb-5-5{padding-bottom:5.5rem}
.pb-6{padding-bottom:6rem}
.pb-6-5{padding-bottom:6.5rem}
.pb-7{padding-bottom:7rem}
.pb-7-5{padding-bottom:7.5rem}
.pb-8{padding-bottom:8rem}
.pb-8-5{padding-bottom:8.5rem}
.pb-9{padding-bottom:9rem}
.pb-9-5{padding-bottom:9.5rem}
.pb-10{padding-bottom:10rem}
.pb-10-5{padding-bottom:10.5rem}

.pt-05{padding-top:.5rem}
.pt-1{padding-top:1rem}
.pt-1-5{padding-top:1.5rem}
.pt-2{padding-top:2rem}
.pt-2-5{padding-top:2.5rem}
.pt-3{padding-top:3rem}
.pt-3-5{padding-top:3.5rem}
.pt-4{padding-top:4rem}
.pt-4-5{padding-top:4.5rem}
.pt-5{padding-top:5rem}
.pt-5-5{padding-top:5.5rem}
.pt-6{padding-top:6rem}
.pt-6-5{padding-top:6.5rem}
.pt-7{padding-top:7rem}
.pt-7-5{padding-top:7.5rem}
.pt-8{padding-top:8rem}
.pt-8-5{padding-top:8.5rem}
.pt-9{padding-top:9rem}
.pt-9-5{padding-top:9.5rem}
.pt-10{padding-top:10rem}
.pt-10-5{padding-top:10.5rem}

.px-05{padding-left:.5rem;padding-right:.5rem}
.px-1{padding-left:1rem;padding-right:1rem}
.px-1-5{padding-left:1.5rem;padding-right:1.5rem}
.px-2{padding-left:2rem;padding-right:2rem}
.px-2-5{padding-left:2.5rem;padding-right:2.5rem}
.px-3{padding-left:3rem;padding-right:3rem}
.px-3-5{padding-left:3.5rem;padding-right:3.5rem}
.px-4{padding-left:4rem;padding-right:4rem}
.px-4-5{padding-left:4.5rem;padding-right:4.5rem}
.px-5{padding-left:5rem;padding-right:5rem}
.px-5-5{padding-left:5.5rem;padding-right:5.5rem}
.px-6{padding-left:6rem;padding-right:6rem}
.px-6-5{padding-left:6.5rem;padding-right:6.5rem}
.px-7{padding-left:7rem;padding-right:7rem}
.px-7-5{padding-left:7.5rem;padding-right:7.5rem}
.px-8{padding-left:8rem;padding-right:8rem}
.px-8-5{padding-left:8.5rem;padding-right:8.5rem}
.px-9{padding-left:9rem;padding-right:9rem}
.px-9-5{padding-left:9.5rem;padding-right:9.5rem}
.px-10{padding-left:10rem;padding-right:10rem}
.px-10-5{padding-left:10.5rem;padding-right:10.5rem}

.pl-05{padding-left:.5rem}
.pl-1{padding-left:1rem}
.pl-1-5{padding-left:1.5rem}
.pl-2{padding-left:2rem}
.pl-2-5{padding-left:2.5rem}
.pl-3{padding-left:3rem}
.pl-3-5{padding-left:3.5rem}
.pl-4{padding-left:4rem}
.pl-4-5{padding-left:4.5rem}
.pl-5{padding-left:5rem}
.pl-5-5{padding-left:5.5rem}
.pl-6{padding-left:6rem}
.pl-6-5{padding-left:6.5rem}
.pl-7{padding-left:7rem}
.pl-7-5{padding-left:7.5rem}
.pl-8{padding-left:8rem}
.pl-8-5{padding-left:8.5rem}
.pl-9{padding-left:9rem}
.pl-9-5{padding-left:9.5rem}
.pl-10{padding-left:10rem}
.pl-10-5{padding-left:10.5rem}

.pr-05{padding-right:.5rem}
.pr-1{padding-right:1rem}
.pr-1-5{padding-right:1.5rem}
.pr-2{padding-right:2rem}
.pr-2-5{padding-right:2.5rem}
.pr-3{padding-right:3rem}
.pr-3-5{padding-right:3.5rem}
.pr-4{padding-right:4rem}
.pr-4-5{padding-right:4.5rem}
.pr-5{padding-right:5rem}
.pr-5-5{padding-right:5.5rem}
.pr-6{padding-right:6rem}
.pr-6-5{padding-right:6.5rem}
.pr-7{padding-right:7rem}
.pr-7-5{padding-right:7.5rem}
.pr-8{padding-right:8rem}
.pr-8-5{padding-right:8.5rem}
.pr-9{padding-right:9rem}
.pr-9-5{padding-right:9.5rem}
.pr-10{padding-right:10rem}
.pr-10-5{padding-right:10.5rem}

@media screen and  (max-width : 1440px) {
.p-0-lg{padding:0}
.px-0-lg{padding-left:0;padding-right:0}
.py-0-lg{padding-bottom:0;padding-top:0}
.pb-0-lg{padding-bottom:0}
.pl-0-lg{padding-left:0}
.pr-0-lg{padding-right:0}
.pt-0-lg{padding-top:0}

.p-05-lg{padding:.5rem}
.p-1-lg{padding:1rem}
.p-1-5-lg{padding:1.5rem}
.p-2-lg{padding:2rem}
.p-2-5-lg{padding:2.5rem}
.p-3-lg{padding:3rem}
.p-3-5-lg{padding:3.5rem}
.p-4-lg{padding:4rem}
.p-4-5-lg{padding:4.5rem}
.p-5-lg{padding:5rem}
.p-5-5-lg{padding:5.5rem}
.p-6-lg{padding:6rem}
.p-6-5-lg{padding:6.5rem}
.p-7-lg{padding:7rem}
.p-7-5-lg{padding:7.5rem}
.p-8-lg{padding:8rem}
.p-8-5-lg{padding:8.5rem}
.p-9-lg{padding:9rem}
.p-9-5-lg{padding:9.5rem}
.p-10-lg{padding:10rem}
.p-10-5-lg{padding:10.5rem}

.py-05-lg{padding-bottom:.5rem;padding-top:.5rem}
.py-1-lg{padding-bottom:1rem;padding-top:1rem}
.py-1-5-lg{padding-bottom:1.5rem;padding-top:1.5rem}
.py-2-lg{padding-bottom:2rem;padding-top:2rem}
.py-2-5-lg{padding-bottom:2.5rem;padding-top:2.5rem}
.py-3-lg{padding-bottom:3rem;padding-top:3rem}
.py-3-5-lg{padding-bottom:3.5rem;padding-top:3.5rem}
.py-4-lg{padding-bottom:4rem;padding-top:4rem}
.py-4-5-lg{padding-bottom:4.5rem;padding-top:4.5rem}
.py-5-lg{padding-bottom:5rem;padding-top:5rem}
.py-5-5-lg{padding-bottom:5.5rem;padding-top:5.5rem}
.py-6-lg{padding-bottom:6rem;padding-top:6rem}
.py-6-5-lg{padding-bottom:6.5rem;padding-top:6.5rem}
.py-7-lg{padding-bottom:7rem;padding-top:7rem}
.py-7-5-lg{padding-bottom:7.5rem;padding-top:7.5rem}
.py-8-lg{padding-bottom:8rem;padding-top:8rem}
.py-8-5-lg{padding-bottom:8.5rem;padding-top:8.5rem}
.py-9-lg{padding-bottom:9rem;padding-top:9rem}
.py-9-5-lg{padding-bottom:9.5rem;padding-top:9.5rem}
.py-10-lg{padding-bottom:10rem;padding-top:10rem}
.py-10-5-lg{padding-bottom:10.5rem;padding-top:10.5rem}

.pb-05-lg{padding-bottom:.5rem}
.pb-1-lg{padding-bottom:1rem}
.pb-1-5-lg{padding-bottom:1.5rem}
.pb-2-lg{padding-bottom:2rem}
.pb-2-5-lg{padding-bottom:2.5rem}
.pb-3-lg{padding-bottom:3rem}
.pb-3-5-lg{padding-bottom:3.5rem}
.pb-4-lg{padding-bottom:4rem}
.pb-4-5-lg{padding-bottom:4.5rem}
.pb-5-lg{padding-bottom:5rem}
.pb-5-5-lg{padding-bottom:5.5rem}
.pb-6-lg{padding-bottom:6rem}
.pb-6-5-lg{padding-bottom:6.5rem}
.pb-7-lg{padding-bottom:7rem}
.pb-7-5-lg{padding-bottom:7.5rem}
.pb-8-lg{padding-bottom:8rem}
.pb-8-5-lg{padding-bottom:8.5rem}
.pb-9-lg{padding-bottom:9rem}
.pb-9-5-lg{padding-bottom:9.5rem}
.pb-10-lg{padding-bottom:10rem}
.pb-10-5-lg{padding-bottom:10.5rem}

.pt-05-lg{padding-top:.5rem}
.pt-1-lg{padding-top:1rem}
.pt-1-5-lg{padding-top:1.5rem}
.pt-2-lg{padding-top:2rem}
.pt-2-5-lg{padding-top:2.5rem}
.pt-3-lg{padding-top:3rem}
.pt-3-5-lg{padding-top:3.5rem}
.pt-4-lg{padding-top:4rem}
.pt-4-5-lg{padding-top:4.5rem}
.pt-5-lg{padding-top:5rem}
.pt-5-5-lg{padding-top:5.5rem}
.pt-6-lg{padding-top:6rem}
.pt-6-5-lg{padding-top:6.5rem}
.pt-7-lg{padding-top:7rem}
.pt-7-5-lg{padding-top:7.5rem}
.pt-8-lg{padding-top:8rem}
.pt-8-5-lg{padding-top:8.5rem}
.pt-9-lg{padding-top:9rem}
.pt-9-5-lg{padding-top:9.5rem}
.pt-10-lg{padding-top:10rem}
.pt-10-5-lg{padding-top:10.5rem}

.px-05-lg{padding-left:.5rem;padding-right:.5rem}
.px-1-lg{padding-left:1rem;padding-right:1rem}
.px-1-5-lg{padding-left:1.5rem;padding-right:1.5rem}
.px-2-lg{padding-left:2rem;padding-right:2rem}
.px-2-5-lg{padding-left:2.5rem;padding-right:2.5rem}
.px-3-lg{padding-left:3rem;padding-right:3rem}
.px-3-5-lg{padding-left:3.5rem;padding-right:3.5rem}
.px-4-lg{padding-left:4rem;padding-right:4rem}
.px-4-5-lg{padding-left:4.5rem;padding-right:4.5rem}
.px-5-lg{padding-left:5rem;padding-right:5rem}
.px-5-5-lg{padding-left:5.5rem;padding-right:5.5rem}
.px-6-lg{padding-left:6rem;padding-right:6rem}
.px-6-5-lg{padding-left:6.5rem;padding-right:6.5rem}
.px-7-lg{padding-left:7rem;padding-right:7rem}
.px-7-5-lg{padding-left:7.5rem;padding-right:7.5rem}
.px-8-lg{padding-left:8rem;padding-right:8rem}
.px-8-5-lg{padding-left:8.5rem;padding-right:8.5rem}
.px-9-lg{padding-left:9rem;padding-right:9rem}
.px-9-5-lg{padding-left:9.5rem;padding-right:9.5rem}
.px-10-lg{padding-left:10rem;padding-right:10rem}
.px-10-5-lg{padding-left:10.5rem;padding-right:10.5rem}

.pl-05-lg{padding-left:.5rem}
.pl-1-lg{padding-left:1rem}
.pl-1-5-lg{padding-left:1.5rem}
.pl-2-lg{padding-left:2rem}
.pl-2-5-lg{padding-left:2.5rem}
.pl-3-lg{padding-left:3rem}
.pl-3-5-lg{padding-left:3.5rem}
.pl-4-lg{padding-left:4rem}
.pl-4-5-lg{padding-left:4.5rem}
.pl-5-lg{padding-left:5rem}
.pl-5-5-lg{padding-left:5.5rem}
.pl-6-lg{padding-left:6rem}
.pl-6-5-lg{padding-left:6.5rem}
.pl-7-lg{padding-left:7rem}
.pl-7-5-lg{padding-left:7.5rem}
.pl-8-lg{padding-left:8rem}
.pl-8-5-lg{padding-left:8.5rem}
.pl-9-lg{padding-left:9rem}
.pl-9-5-lg{padding-left:9.5rem}
.pl-10-lg{padding-left:10rem}
.pl-10-5-lg{padding-left:10.5rem}

.pr-05-lg{padding-right:.5rem}
.pr-1-lg{padding-right:1rem}
.pr-1-5-lg{padding-right:1.5rem}
.pr-2-lg{padding-right:2rem}
.pr-2-5-lg{padding-right:2.5rem}
.pr-3-lg{padding-right:3rem}
.pr-3-5-lg{padding-right:3.5rem}
.pr-4-lg{padding-right:4rem}
.pr-4-5-lg{padding-right:4.5rem}
.pr-5-lg{padding-right:5rem}
.pr-5-5-lg{padding-right:5.5rem}
.pr-6-lg{padding-right:6rem}
.pr-6-5-lg{padding-right:6.5rem}
.pr-7-lg{padding-right:7rem}
.pr-7-5-lg{padding-right:7.5rem}
.pr-8-lg{padding-right:8rem}
.pr-8-5-lg{padding-right:8.5rem}
.pr-9-lg{padding-right:9rem}
.pr-9-5-lg{padding-right:9.5rem}
.pr-10-lg{padding-right:10rem}
.pr-10-5-lg{padding-right:10.5rem}
}

@media screen and  (max-width : 1180px) {
.p-0-md{padding:0}
.px-0-md{padding-left:0;padding-right:0}
.py-0-md{padding-bottom:0;padding-top:0}
.pb-0-md{padding-bottom:0}
.pl-0-md{padding-left:0}
.pr-0-md{padding-right:0}
.pt-0-md{padding-top:0}

.p-05-md{padding:.5rem}
.p-1-md{padding:1rem}
.p-1-5-md{padding:1.5rem}
.p-2-md{padding:2rem}
.p-2-5-md{padding:2.5rem}
.p-3-md{padding:3rem}
.p-3-5-md{padding:3.5rem}
.p-4-md{padding:4rem}
.p-4-5-md{padding:4.5rem}
.p-5-md{padding:5rem}
.p-5-5-md{padding:5.5rem}
.p-6-md{padding:6rem}
.p-6-5-md{padding:6.5rem}
.p-7-md{padding:7rem}
.p-7-5-md{padding:7.5rem}
.p-8-md{padding:8rem}
.p-8-5-md{padding:8.5rem}
.p-9-md{padding:9rem}
.p-9-5-md{padding:9.5rem}
.p-10-md{padding:10rem}
.p-10-5-md{padding:10.5rem}

.py-05-md{padding-bottom:.5rem;padding-top:.5rem}
.py-1-md{padding-bottom:1rem;padding-top:1rem}
.py-1-5-md{padding-bottom:1.5rem;padding-top:1.5rem}
.py-2-md{padding-bottom:2rem;padding-top:2rem}
.py-2-5-md{padding-bottom:2.5rem;padding-top:2.5rem}
.py-3-md{padding-bottom:3rem;padding-top:3rem}
.py-3-5-md{padding-bottom:3.5rem;padding-top:3.5rem}
.py-4-md{padding-bottom:4rem;padding-top:4rem}
.py-4-5-md{padding-bottom:4.5rem;padding-top:4.5rem}
.py-5-md{padding-bottom:5rem;padding-top:5rem}
.py-5-5-md{padding-bottom:5.5rem;padding-top:5.5rem}
.py-6-md{padding-bottom:6rem;padding-top:6rem}
.py-6-5-md{padding-bottom:6.5rem;padding-top:6.5rem}
.py-7-md{padding-bottom:7rem;padding-top:7rem}
.py-7-5-md{padding-bottom:7.5rem;padding-top:7.5rem}
.py-8-md{padding-bottom:8rem;padding-top:8rem}
.py-8-5-md{padding-bottom:8.5rem;padding-top:8.5rem}
.py-9-md{padding-bottom:9rem;padding-top:9rem}
.py-9-5-md{padding-bottom:9.5rem;padding-top:9.5rem}
.py-10-md{padding-bottom:10rem;padding-top:10rem}
.py-10-5-md{padding-bottom:10.5rem;padding-top:10.5rem}

.pb-05-md{padding-bottom:.5rem}
.pb-1-md{padding-bottom:1rem}
.pb-1-5-md{padding-bottom:1.5rem}
.pb-2-md{padding-bottom:2rem}
.pb-2-5-md{padding-bottom:2.5rem}
.pb-3-md{padding-bottom:3rem}
.pb-3-5-md{padding-bottom:3.5rem}
.pb-4-md{padding-bottom:4rem}
.pb-4-5-md{padding-bottom:4.5rem}
.pb-5-md{padding-bottom:5rem}
.pb-5-5-md{padding-bottom:5.5rem}
.pb-6-md{padding-bottom:6rem}
.pb-6-5-md{padding-bottom:6.5rem}
.pb-7-md{padding-bottom:7rem}
.pb-7-5-md{padding-bottom:7.5rem}
.pb-8-md{padding-bottom:8rem}
.pb-8-5-md{padding-bottom:8.5rem}
.pb-9-md{padding-bottom:9rem}
.pb-9-5-md{padding-bottom:9.5rem}
.pb-10-md{padding-bottom:10rem}
.pb-10-5-md{padding-bottom:10.5rem}

.pt-05-md{padding-top:.5rem}
.pt-1-md{padding-top:1rem}
.pt-1-5-md{padding-top:1.5rem}
.pt-2-md{padding-top:2rem}
.pt-2-5-md{padding-top:2.5rem}
.pt-3-md{padding-top:3rem}
.pt-3-5-md{padding-top:3.5rem}
.pt-4-md{padding-top:4rem}
.pt-4-5-md{padding-top:4.5rem}
.pt-5-md{padding-top:5rem}
.pt-5-5-md{padding-top:5.5rem}
.pt-6-md{padding-top:6rem}
.pt-6-5-md{padding-top:6.5rem}
.pt-7-md{padding-top:7rem}
.pt-7-5-md{padding-top:7.5rem}
.pt-8-md{padding-top:8rem}
.pt-8-5-md{padding-top:8.5rem}
.pt-9-md{padding-top:9rem}
.pt-9-5-md{padding-top:9.5rem}
.pt-10-md{padding-top:10rem}
.pt-10-5-md{padding-top:10.5rem}

.px-05-md{padding-left:.5rem;padding-right:.5rem}
.px-1-md{padding-left:1rem;padding-right:1rem}
.px-1-5-md{padding-left:1.5rem;padding-right:1.5rem}
.px-2-md{padding-left:2rem;padding-right:2rem}
.px-2-5-md{padding-left:2.5rem;padding-right:2.5rem}
.px-3-md{padding-left:3rem;padding-right:3rem}
.px-3-5-md{padding-left:3.5rem;padding-right:3.5rem}
.px-4-md{padding-left:4rem;padding-right:4rem}
.px-4-5-md{padding-left:4.5rem;padding-right:4.5rem}
.px-5-md{padding-left:5rem;padding-right:5rem}
.px-5-5-md{padding-left:5.5rem;padding-right:5.5rem}
.px-6-md{padding-left:6rem;padding-right:6rem}
.px-6-5-md{padding-left:6.5rem;padding-right:6.5rem}
.px-7-md{padding-left:7rem;padding-right:7rem}
.px-7-5-md{padding-left:7.5rem;padding-right:7.5rem}
.px-8-md{padding-left:8rem;padding-right:8rem}
.px-8-5-md{padding-left:8.5rem;padding-right:8.5rem}
.px-9-md{padding-left:9rem;padding-right:9rem}
.px-9-5-md{padding-left:9.5rem;padding-right:9.5rem}
.px-10-md{padding-left:10rem;padding-right:10rem}
.px-10-5-md{padding-left:10.5rem;padding-right:10.5rem}

.pl-05-md{padding-left:.5rem}
.pl-1-md{padding-left:1rem}
.pl-1-5-md{padding-left:1.5rem}
.pl-2-md{padding-left:2rem}
.pl-2-5-md{padding-left:2.5rem}
.pl-3-md{padding-left:3rem}
.pl-3-5-md{padding-left:3.5rem}
.pl-4-md{padding-left:4rem}
.pl-4-5-md{padding-left:4.5rem}
.pl-5-md{padding-left:5rem}
.pl-5-5-md{padding-left:5.5rem}
.pl-6-md{padding-left:6rem}
.pl-6-5-md{padding-left:6.5rem}
.pl-7-md{padding-left:7rem}
.pl-7-5-md{padding-left:7.5rem}
.pl-8-md{padding-left:8rem}
.pl-8-5-md{padding-left:8.5rem}
.pl-9-md{padding-left:9rem}
.pl-9-5-md{padding-left:9.5rem}
.pl-10-md{padding-left:10rem}
.pl-10-5-md{padding-left:10.5rem}

.pr-05-md{padding-right:.5rem}
.pr-1-md{padding-right:1rem}
.pr-1-5-md{padding-right:1.5rem}
.pr-2-md{padding-right:2rem}
.pr-2-5-md{padding-right:2.5rem}
.pr-3-md{padding-right:3rem}
.pr-3-5-md{padding-right:3.5rem}
.pr-4-md{padding-right:4rem}
.pr-4-5-md{padding-right:4.5rem}
.pr-5-md{padding-right:5rem}
.pr-5-5-md{padding-right:5.5rem}
.pr-6-md{padding-right:6rem}
.pr-6-5-md{padding-right:6.5rem}
.pr-7-md{padding-right:7rem}
.pr-7-5-md{padding-right:7.5rem}
.pr-8-md{padding-right:8rem}
.pr-8-5-md{padding-right:8.5rem}
.pr-9-md{padding-right:9rem}
.pr-9-5-md{padding-right:9.5rem}
.pr-10-md{padding-right:10rem}
.pr-10-5-md{padding-right:10.5rem}
}

@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
.p-0-sm{padding:0}
.px-0-sm{padding-left:0;padding-right:0}
.py-0-sm{padding-bottom:0;padding-top:0}
.pb-0-sm{padding-bottom:0}
.pl-0-sm{padding-left:0}
.pr-0-sm{padding-right:0}
.pt-0-sm{padding-top:0}

.p-05-sm{padding:.5rem}
.p-1-sm{padding:1rem}
.p-1-5-sm{padding:1.5rem}
.p-2-sm{padding:2rem}
.p-2-5-sm{padding:2.5rem}
.p-3-sm{padding:3rem}
.p-3-5-sm{padding:3.5rem}
.p-4-sm{padding:4rem}
.p-4-5-sm{padding:4.5rem}
.p-5-sm{padding:5rem}
.p-5-5-sm{padding:5.5rem}
.p-6-sm{padding:6rem}
.p-6-5-sm{padding:6.5rem}
.p-7-sm{padding:7rem}
.p-7-5-sm{padding:7.5rem}
.p-8-sm{padding:8rem}
.p-8-5-sm{padding:8.5rem}
.p-9-sm{padding:9rem}
.p-9-5-sm{padding:9.5rem}
.p-10-sm{padding:10rem}
.p-10-5-sm{padding:10.5rem}

.py-05-sm{padding-bottom:.5rem;padding-top:.5rem}
.py-1-sm{padding-bottom:1rem;padding-top:1rem}
.py-1-5-sm{padding-bottom:1.5rem;padding-top:1.5rem}
.py-2-sm{padding-bottom:2rem;padding-top:2rem}
.py-2-5-sm{padding-bottom:2.5rem;padding-top:2.5rem}
.py-3-sm{padding-bottom:3rem;padding-top:3rem}
.py-3-5-sm{padding-bottom:3.5rem;padding-top:3.5rem}
.py-4-sm{padding-bottom:4rem;padding-top:4rem}
.py-4-5-sm{padding-bottom:4.5rem;padding-top:4.5rem}
.py-5-sm{padding-bottom:5rem;padding-top:5rem}
.py-5-5-sm{padding-bottom:5.5rem;padding-top:5.5rem}
.py-6-sm{padding-bottom:6rem;padding-top:6rem}
.py-6-5-sm{padding-bottom:6.5rem;padding-top:6.5rem}
.py-7-sm{padding-bottom:7rem;padding-top:7rem}
.py-7-5-sm{padding-bottom:7.5rem;padding-top:7.5rem}
.py-8-sm{padding-bottom:8rem;padding-top:8rem}
.py-8-5-sm{padding-bottom:8.5rem;padding-top:8.5rem}
.py-9-sm{padding-bottom:9rem;padding-top:9rem}
.py-9-5-sm{padding-bottom:9.5rem;padding-top:9.5rem}
.py-10-sm{padding-bottom:10rem;padding-top:10rem}
.py-10-5-sm{padding-bottom:10.5rem;padding-top:10.5rem}

.pb-05-sm{padding-bottom:.5rem}
.pb-1-sm{padding-bottom:1rem}
.pb-1-5-sm{padding-bottom:1.5rem}
.pb-2-sm{padding-bottom:2rem}
.pb-2-5-sm{padding-bottom:2.5rem}
.pb-3-sm{padding-bottom:3rem}
.pb-3-5-sm{padding-bottom:3.5rem}
.pb-4-sm{padding-bottom:4rem}
.pb-4-5-sm{padding-bottom:4.5rem}
.pb-5-sm{padding-bottom:5rem}
.pb-5-5-sm{padding-bottom:5.5rem}
.pb-6-sm{padding-bottom:6rem}
.pb-6-5-sm{padding-bottom:6.5rem}
.pb-7-sm{padding-bottom:7rem}
.pb-7-5-sm{padding-bottom:7.5rem}
.pb-8-sm{padding-bottom:8rem}
.pb-8-5-sm{padding-bottom:8.5rem}
.pb-9-sm{padding-bottom:9rem}
.pb-9-5-sm{padding-bottom:9.5rem}
.pb-10-sm{padding-bottom:10rem}
.pb-10-5-sm{padding-bottom:10.5rem}

.pt-05-sm{padding-top:.5rem}
.pt-1-sm{padding-top:1rem}
.pt-1-5-sm{padding-top:1.5rem}
.pt-2-sm{padding-top:2rem}
.pt-2-5-sm{padding-top:2.5rem}
.pt-3-sm{padding-top:3rem}
.pt-3-5-sm{padding-top:3.5rem}
.pt-4-sm{padding-top:4rem}
.pt-4-5-sm{padding-top:4.5rem}
.pt-5-sm{padding-top:5rem}
.pt-5-5-sm{padding-top:5.5rem}
.pt-6-sm{padding-top:6rem}
.pt-6-5-sm{padding-top:6.5rem}
.pt-7-sm{padding-top:7rem}
.pt-7-5-sm{padding-top:7.5rem}
.pt-8-sm{padding-top:8rem}
.pt-8-5-sm{padding-top:8.5rem}
.pt-9-sm{padding-top:9rem}
.pt-9-5-sm{padding-top:9.5rem}
.pt-10-sm{padding-top:10rem}
.pt-10-5-sm{padding-top:10.5rem}

.px-05-sm{padding-left:.5rem;padding-right:.5rem}
.px-1-sm{padding-left:1rem;padding-right:1rem}
.px-1-5-sm{padding-left:1.5rem;padding-right:1.5rem}
.px-2-sm{padding-left:2rem;padding-right:2rem}
.px-2-5-sm{padding-left:2.5rem;padding-right:2.5rem}
.px-3-sm{padding-left:3rem;padding-right:3rem}
.px-3-5-sm{padding-left:3.5rem;padding-right:3.5rem}
.px-4-sm{padding-left:4rem;padding-right:4rem}
.px-4-5-sm{padding-left:4.5rem;padding-right:4.5rem}
.px-5-sm{padding-left:5rem;padding-right:5rem}
.px-5-5-sm{padding-left:5.5rem;padding-right:5.5rem}
.px-6-sm{padding-left:6rem;padding-right:6rem}
.px-6-5-sm{padding-left:6.5rem;padding-right:6.5rem}
.px-7-sm{padding-left:7rem;padding-right:7rem}
.px-7-5-sm{padding-left:7.5rem;padding-right:7.5rem}
.px-8-sm{padding-left:8rem;padding-right:8rem}
.px-8-5-sm{padding-left:8.5rem;padding-right:8.5rem}
.px-9-sm{padding-left:9rem;padding-right:9rem}
.px-9-5-sm{padding-left:9.5rem;padding-right:9.5rem}
.px-10-sm{padding-left:10rem;padding-right:10rem}
.px-10-5-sm{padding-left:10.5rem;padding-right:10.5rem}

.pl-05-sm{padding-left:.5rem}
.pl-1-sm{padding-left:1rem}
.pl-1-5-sm{padding-left:1.5rem}
.pl-2-sm{padding-left:2rem}
.pl-2-5-sm{padding-left:2.5rem}
.pl-3-sm{padding-left:3rem}
.pl-3-5-sm{padding-left:3.5rem}
.pl-4-sm{padding-left:4rem}
.pl-4-5-sm{padding-left:4.5rem}
.pl-5-sm{padding-left:5rem}
.pl-5-5-sm{padding-left:5.5rem}
.pl-6-sm{padding-left:6rem}
.pl-6-5-sm{padding-left:6.5rem}
.pl-7-sm{padding-left:7rem}
.pl-7-5-sm{padding-left:7.5rem}
.pl-8-sm{padding-left:8rem}
.pl-8-5-sm{padding-left:8.5rem}
.pl-9-sm{padding-left:9rem}
.pl-9-5-sm{padding-left:9.5rem}
.pl-10-sm{padding-left:10rem}
.pl-10-5-sm{padding-left:10.5rem}

.pr-05-sm{padding-right:.5rem}
.pr-1-sm{padding-right:1rem}
.pr-1-5-sm{padding-right:1.5rem}
.pr-2-sm{padding-right:2rem}
.pr-2-5-sm{padding-right:2.5rem}
.pr-3-sm{padding-right:3rem}
.pr-3-5-sm{padding-right:3.5rem}
.pr-4-sm{padding-right:4rem}
.pr-4-5-sm{padding-right:4.5rem}
.pr-5-sm{padding-right:5rem}
.pr-5-5-sm{padding-right:5.5rem}
.pr-6-sm{padding-right:6rem}
.pr-6-5-sm{padding-right:6.5rem}
.pr-7-sm{padding-right:7rem}
.pr-7-5-sm{padding-right:7.5rem}
.pr-8-sm{padding-right:8rem}
.pr-8-5-sm{padding-right:8.5rem}
.pr-9-sm{padding-right:9rem}
.pr-9-5-sm{padding-right:9.5rem}
.pr-10-sm{padding-right:10rem}
.pr-10-5-sm{padding-right:10.5rem}
}
@media screen and  (max-width : 767px) {
.p-0-xs{padding:0}
.px-0-xs{padding-left:0;padding-right:0}
.py-0-xs{padding-bottom:0;padding-top:0}
.pb-0-xs{padding-bottom:0}
.pl-0-xs{padding-left:0}
.pr-0-xs{padding-right:0}
.pt-0-xs{padding-top:0}

.p-05-xs{padding:.5rem}
.p-1-xs{padding:1rem}
.p-1-5-xs{padding:1.5rem}
.p-2-xs{padding:2rem}
.p-2-5-xs{padding:2.5rem}
.p-3-xs{padding:3rem}
.p-3-5-xs{padding:3.5rem}
.p-4-xs{padding:4rem}
.p-4-5-xs{padding:4.5rem}
.p-5-xs{padding:5rem}
.p-5-5-xs{padding:5.5rem}
.p-6-xs{padding:6rem}
.p-6-5-xs{padding:6.5rem}
.p-7-xs{padding:7rem}
.p-7-5-xs{padding:7.5rem}
.p-8-xs{padding:8rem}
.p-8-5-xs{padding:8.5rem}
.p-9-xs{padding:9rem}
.p-9-5-xs{padding:9.5rem}
.p-10-xs{padding:10rem}
.p-10-5-xs{padding:10.5rem}

.py-05-xs{padding-bottom:.5rem;padding-top:.5rem}
.py-1-xs{padding-bottom:1rem;padding-top:1rem}
.py-1-5-xs{padding-bottom:1.5rem;padding-top:1.5rem}
.py-2-xs{padding-bottom:2rem;padding-top:2rem}
.py-2-5-xs{padding-bottom:2.5rem;padding-top:2.5rem}
.py-3-xs{padding-bottom:3rem;padding-top:3rem}
.py-3-5-xs{padding-bottom:3.5rem;padding-top:3.5rem}
.py-4-xs{padding-bottom:4rem;padding-top:4rem}
.py-4-5-xs{padding-bottom:4.5rem;padding-top:4.5rem}
.py-5-xs{padding-bottom:5rem;padding-top:5rem}
.py-5-5-xs{padding-bottom:5.5rem;padding-top:5.5rem}
.py-6-xs{padding-bottom:6rem;padding-top:6rem}
.py-6-5-xs{padding-bottom:6.5rem;padding-top:6.5rem}
.py-7-xs{padding-bottom:7rem;padding-top:7rem}
.py-7-5-xs{padding-bottom:7.5rem;padding-top:7.5rem}
.py-8-xs{padding-bottom:8rem;padding-top:8rem}
.py-8-5-xs{padding-bottom:8.5rem;padding-top:8.5rem}
.py-9-xs{padding-bottom:9rem;padding-top:9rem}
.py-9-5-xs{padding-bottom:9.5rem;padding-top:9.5rem}
.py-10-xs{padding-bottom:10rem;padding-top:10rem}
.py-10-5-xs{padding-bottom:10.5rem;padding-top:10.5rem}

.pb-05-xs{padding-bottom:.5rem}
.pb-1-xs{padding-bottom:1rem}
.pb-1-5-xs{padding-bottom:1.5rem}
.pb-2-xs{padding-bottom:2rem}
.pb-2-5-xs{padding-bottom:2.5rem}
.pb-3-xs{padding-bottom:3rem}
.pb-3-5-xs{padding-bottom:3.5rem}
.pb-4-xs{padding-bottom:4rem}
.pb-4-5-xs{padding-bottom:4.5rem}
.pb-5-xs{padding-bottom:5rem}
.pb-5-5-xs{padding-bottom:5.5rem}
.pb-6-xs{padding-bottom:6rem}
.pb-6-5-xs{padding-bottom:6.5rem}
.pb-7-xs{padding-bottom:7rem}
.pb-7-5-xs{padding-bottom:7.5rem}
.pb-8-xs{padding-bottom:8rem}
.pb-8-5-xs{padding-bottom:8.5rem}
.pb-9-xs{padding-bottom:9rem}
.pb-9-5-xs{padding-bottom:9.5rem}
.pb-10-xs{padding-bottom:10rem}
.pb-10-5-xs{padding-bottom:10.5rem}

.pt-05-xs{padding-top:.5rem}
.pt-1-xs{padding-top:1rem}
.pt-1-5-xs{padding-top:1.5rem}
.pt-2-xs{padding-top:2rem}
.pt-2-5-xs{padding-top:2.5rem}
.pt-3-xs{padding-top:3rem}
.pt-3-5-xs{padding-top:3.5rem}
.pt-4-xs{padding-top:4rem}
.pt-4-5-xs{padding-top:4.5rem}
.pt-5-xs{padding-top:5rem}
.pt-5-5-xs{padding-top:5.5rem}
.pt-6-xs{padding-top:6rem}
.pt-6-5-xs{padding-top:6.5rem}
.pt-7-xs{padding-top:7rem}
.pt-7-5-xs{padding-top:7.5rem}
.pt-8-xs{padding-top:8rem}
.pt-8-5-xs{padding-top:8.5rem}
.pt-9-xs{padding-top:9rem}
.pt-9-5-xs{padding-top:9.5rem}
.pt-10-xs{padding-top:10rem}
.pt-10-5-xs{padding-top:10.5rem}

.px-05-xs{padding-left:.5rem;padding-right:.5rem}
.px-1-xs{padding-left:1rem;padding-right:1rem}
.px-1-5-xs{padding-left:1.5rem;padding-right:1.5rem}
.px-2-xs{padding-left:2rem;padding-right:2rem}
.px-2-5-xs{padding-left:2.5rem;padding-right:2.5rem}
.px-3-xs{padding-left:3rem;padding-right:3rem}
.px-3-5-xs{padding-left:3.5rem;padding-right:3.5rem}
.px-4-xs{padding-left:4rem;padding-right:4rem}
.px-4-5-xs{padding-left:4.5rem;padding-right:4.5rem}
.px-5-xs{padding-left:5rem;padding-right:5rem}
.px-5-5-xs{padding-left:5.5rem;padding-right:5.5rem}
.px-6-xs{padding-left:6rem;padding-right:6rem}
.px-6-5-xs{padding-left:6.5rem;padding-right:6.5rem}
.px-7-xs{padding-left:7rem;padding-right:7rem}
.px-7-5-xs{padding-left:7.5rem;padding-right:7.5rem}
.px-8-xs{padding-left:8rem;padding-right:8rem}
.px-8-5-xs{padding-left:8.5rem;padding-right:8.5rem}
.px-9-xs{padding-left:9rem;padding-right:9rem}
.px-9-5-xs{padding-left:9.5rem;padding-right:9.5rem}
.px-10-xs{padding-left:10rem;padding-right:10rem}
.px-10-5-xs{padding-left:10.5rem;padding-right:10.5rem}

.pl-05-xs{padding-left:.5rem}
.pl-1-xs{padding-left:1rem}
.pl-1-5-xs{padding-left:1.5rem}
.pl-2-xs{padding-left:2rem}
.pl-2-5-xs{padding-left:2.5rem}
.pl-3-xs{padding-left:3rem}
.pl-3-5-xs{padding-left:3.5rem}
.pl-4-xs{padding-left:4rem}
.pl-4-5-xs{padding-left:4.5rem}
.pl-5-xs{padding-left:5rem}
.pl-5-5-xs{padding-left:5.5rem}
.pl-6-xs{padding-left:6rem}
.pl-6-5-xs{padding-left:6.5rem}
.pl-7-xs{padding-left:7rem}
.pl-7-5-xs{padding-left:7.5rem}
.pl-8-xs{padding-left:8rem}
.pl-8-5-xs{padding-left:8.5rem}
.pl-9-xs{padding-left:9rem}
.pl-9-5-xs{padding-left:9.5rem}
.pl-10-xs{padding-left:10rem}
.pl-10-5-xs{padding-left:10.5rem}

.pr-05-xs{padding-right:.5rem}
.pr-1-xs{padding-right:1rem}
.pr-1-5-xs{padding-right:1.5rem}
.pr-2-xs{padding-right:2rem}
.pr-2-5-xs{padding-right:2.5rem}
.pr-3-xs{padding-right:3rem}
.pr-3-5-xs{padding-right:3.5rem}
.pr-4-xs{padding-right:4rem}
.pr-4-5-xs{padding-right:4.5rem}
.pr-5-xs{padding-right:5rem}
.pr-5-5-xs{padding-right:5.5rem}
.pr-6-xs{padding-right:6rem}
.pr-6-5-xs{padding-right:6.5rem}
.pr-7-xs{padding-right:7rem}
.pr-7-5-xs{padding-right:7.5rem}
.pr-8-xs{padding-right:8rem}
.pr-8-5-xs{padding-right:8.5rem}
.pr-9-xs{padding-right:9rem}
.pr-9-5-xs{padding-right:9.5rem}
.pr-10-xs{padding-right:10rem}
.pr-10-5-xs{padding-right:10.5rem}
}


/**************************
MARGINS
**************************/
/**************************
.m = margin aplicado a todos los lados
.my- = margin aplicado al top y al bottom
.mx = margin aplicado a left y right
.m-b = margin aplicado al bottom
.m-l = margin aplicado al left
.m-r = margin aplicado al right
.m-t = margin aplicado al top
.m-auto = sirve para centrar un contenedor o elemento *NO ES PARA CENTRAR TEXTO*
**************************/

.m-0{margin:0}
.mx-0{margin-left:0;margin-right:0}
.my-0{margin-bottom:0;margin-top:0}
.mb-0{margin-bottom:0}
.ml-0{margin-left:0}
.mr-0{margin-right:0}
.mt-0{margin-top:0}
.m-auto{display:block;margin:0 auto}

.m-05{margin:.5rem}
.m-1{margin:1rem}
.m-1-5{margin:1.5rem}
.m-2{margin:2rem}
.m-2-5{margin:2.5rem}
.m-3{margin:3rem}
.m-3-5{margin:3.5rem}
.m-4{margin:4rem}
.m-4-5{margin:4.5rem}
.m-5{margin:5rem}
.m-5-5{margin:5.5rem}
.m-6{margin:6rem}
.m-6-5{margin:6.5rem}
.m-7{margin:7rem}
.m-7-5{margin:7.5rem}
.m-8{margin:8rem}
.m-8-5{margin:8.5rem}
.m-9{margin:9rem}
.m-9-5{margin:9.5rem}
.m-10{margin:10rem}
.m-10-5{margin:10.5rem}

.my-05{margin-bottom:.5rem;margin-top:.5rem}
.my-1{margin-bottom:1rem;margin-top:1rem}
.my-1-5{margin-bottom:1.5rem;margin-top:1.5rem}
.my-2{margin-bottom:2rem;margin-top:2rem}
.my-2-5{margin-bottom:2.5rem;margin-top:2.5rem}
.my-3{margin-bottom:3rem;margin-top:3rem}
.my-3-5{margin-bottom:3.5rem;margin-top:3.5rem}
.my-4{margin-bottom:4rem;margin-top:4rem}
.my-4-5{margin-bottom:4.5rem;margin-top:4.5rem}
.my-5{margin-bottom:5rem;margin-top:5rem}
.my-5-5{margin-bottom:5.5rem;margin-top:5.5rem}
.my-6{margin-bottom:6rem;margin-top:6rem}
.my-6-5{margin-bottom:6.5rem;margin-top:6.5rem}
.my-7{margin-bottom:7rem;margin-top:7rem}
.my-7-5{margin-bottom:7.5rem;margin-top:7.5rem}
.my-8{margin-bottom:8rem;margin-top:8rem}
.my-8-5{margin-bottom:8.5rem;margin-top:8.5rem}
.my-9{margin-bottom:9rem;margin-top:9rem}
.my-9-5{margin-bottom:9.5rem;margin-top:9.5rem}
.my-10{margin-bottom:10rem;margin-top:10rem}
.my-10-5{margin-bottom:10.5rem;margin-top:10.5rem}

.mb-05{margin-bottom:.5rem}
.mb-1{margin-bottom:1rem}
.mb-1-5{margin-bottom:1.5rem}
.mb-2{margin-bottom:2rem}
.mb-2-5{margin-bottom:2.5rem}
.mb-3{margin-bottom:3rem}
.mb-3-5{margin-bottom:3.5rem}
.mb-4{margin-bottom:4rem}
.mb-4-5{margin-bottom:4.5rem}
.mb-5{margin-bottom:5rem}
.mb-5-5{margin-bottom:5.5rem}
.mb-6{margin-bottom:6rem}
.mb-6-5{margin-bottom:6.5rem}
.mb-7{margin-bottom:7rem}
.mb-7-5{margin-bottom:7.5rem}
.mb-8{margin-bottom:8rem}
.mb-8-5{margin-bottom:8.5rem}
.mb-9{margin-bottom:9rem}
.mb-9-5{margin-bottom:9.5rem}
.mb-10{margin-bottom:10rem}
.mb-10-5{margin-bottom:10.5rem}

.mt-05{margin-top:.5rem}
.mt-1{margin-top:1rem}
.mt-1-5{margin-top:1.5rem}
.mt-2{margin-top:2rem}
.mt-2-5{margin-top:2.5rem}
.mt-3{margin-top:3rem}
.mt-3-5{margin-top:3.5rem}
.mt-4{margin-top:4rem}
.mt-4-5{margin-top:4.5rem}
.mt-5{margin-top:5rem}
.mt-5-5{margin-top:5.5rem}
.mt-6{margin-top:6rem}
.mt-6-5{margin-top:6.5rem}
.mt-7{margin-top:7rem}
.mt-7-5{margin-top:7.5rem}
.mt-8{margin-top:8rem}
.mt-8-5{margin-top:8.5rem}
.mt-9{margin-top:9rem}
.mt-9-5{margin-top:9.5rem}
.mt-10{margin-top:10rem}
.mt-10-5{margin-top:10.5rem}

.mx-05{margin-left:.5rem;margin-right:.5rem}
.mx-1{margin-left:1rem;margin-right:1rem}
.mx-1-5{margin-left:1.5rem;margin-right:1.5rem}
.mx-2{margin-left:2rem;margin-right:2rem}
.mx-2-5{margin-left:2.5rem;margin-right:2.5rem}
.mx-3{margin-left:3rem;margin-right:3rem}
.mx-3-5{margin-left:3.5rem;margin-right:3.5rem}
.mx-4{margin-left:4rem;margin-right:4rem}
.mx-4-5{margin-left:4.5rem;margin-right:4.5rem}
.mx-5{margin-left:5rem;margin-right:5rem}
.mx-5-5{margin-left:5.5rem;margin-right:5.5rem}
.mx-6{margin-left:6rem;margin-right:6rem}
.mx-6-5{margin-left:6.5rem;margin-right:6.5rem}
.mx-7{margin-left:7rem;margin-right:7rem}
.mx-7-5{margin-left:7.5rem;margin-right:7.5rem}
.mx-8{margin-left:8rem;margin-right:8rem}
.mx-8-5{margin-left:8.5rem;margin-right:8.5rem}
.mx-9{margin-left:9rem;margin-right:9rem}
.mx-9-5{margin-left:9.5rem;margin-right:9.5rem}
.mx-10{margin-left:10rem;margin-right:10rem}
.mx-10-5{margin-left:10.5rem;margin-right:10.5rem}

.ml-05{margin-left:.5rem}
.ml-1{margin-left:1rem}
.ml-1-5{margin-left:1.5rem}
.ml-2{margin-left:2rem}
.ml-2-5{margin-left:2.5rem}
.ml-3{margin-left:3rem}
.ml-3-5{margin-left:3.5rem}
.ml-4{margin-left:4rem}
.ml-4-5{margin-left:4.5rem}
.ml-5{margin-left:5rem}
.ml-5-5{margin-left:5.5rem}
.ml-6{margin-left:6rem}
.ml-6-5{margin-left:6.5rem}
.ml-7{margin-left:7rem}
.ml-7-5{margin-left:7.5rem}
.ml-8{margin-left:8rem}
.ml-8-5{margin-left:8.5rem}
.ml-9{margin-left:9rem}
.ml-9-5{margin-left:9.5rem}
.ml-10{margin-left:10rem}
.ml-10-5{margin-left:10.5rem}

.mr-05{margin-right:.5rem}
.mr-1{margin-right:1rem}
.mr-1-5{margin-right:1.5rem}
.mr-2{margin-right:2rem}
.mr-2-5{margin-right:2.5rem}
.mr-3{margin-right:3rem}
.mr-3-5{margin-right:3.5rem}
.mr-4{margin-right:4rem}
.mr-4-5{margin-right:4.5rem}
.mr-5{margin-right:5rem}
.mr-5-5{margin-right:5.5rem}
.mr-6{margin-right:6rem}
.mr-6-5{margin-right:6.5rem}
.mr-7{margin-right:7rem}
.mr-7-5{margin-right:7.5rem}
.mr-8{margin-right:8rem}
.mr-8-5{margin-right:8.5rem}
.mr-9{margin-right:9rem}
.mr-9-5{margin-right:9.5rem}
.mr-10{margin-right:10rem}
.mr-10-5{margin-right:10.5rem}

@media screen and  (max-width : 1440px) {
.m-0-lg{margin:0}
.mx-0-lg{margin-left:0;margin-right:0}
.my-0-lg{margin-bottom:0;margin-top:0}
.mb-0-lg{margin-bottom:0}
.ml-0-lg{margin-left:0}
.mr-0-lg{margin-right:0}
.mt-0-lg{margin-top:0}
.m-auto-lg{display:block;margin:0 auto}

.m-05-lg{margin:.5rem}
.m-1-lg{margin:1rem}
.m-1-5-lg{margin:1.5rem}
.m-2-lg{margin:2rem}
.m-2-5-lg{margin:2.5rem}
.m-3-lg{margin:3rem}
.m-3-5-lg{margin:3.5rem}
.m-4-lg{margin:4rem}
.m-4-5-lg{margin:4.5rem}
.m-5-lg{margin:5rem}
.m-5-5-lg{margin:5.5rem}
.m-6-lg{margin:6rem}
.m-6-5-lg{margin:6.5rem}
.m-7-lg{margin:7rem}
.m-7-5-lg{margin:7.5rem}
.m-8-lg{margin:8rem}
.m-8-5-lg{margin:8.5rem}
.m-9-lg{margin:9rem}
.m-9-5-lg{margin:9.5rem}
.m-10-lg{margin:10rem}
.m-10-5-lg{margin:10.5rem}

.my-05-lg{margin-bottom:.5rem;margin-top:.5rem}
.my-1-lg{margin-bottom:1rem;margin-top:1rem}
.my-1-5-lg{margin-bottom:1.5rem;margin-top:1.5rem}
.my-2-lg{margin-bottom:2rem;margin-top:2rem}
.my-2-5-lg{margin-bottom:2.5rem;margin-top:2.5rem}
.my-3-lg{margin-bottom:3rem;margin-top:3rem}
.my-3-5-lg{margin-bottom:3.5rem;margin-top:3.5rem}
.my-4-lg{margin-bottom:4rem;margin-top:4rem}
.my-4-5-lg{margin-bottom:4.5rem;margin-top:4.5rem}
.my-5-lg{margin-bottom:5rem;margin-top:5rem}
.my-5-5-lg{margin-bottom:5.5rem;margin-top:5.5rem}
.my-6-lg{margin-bottom:6rem;margin-top:6rem}
.my-6-5-lg{margin-bottom:6.5rem;margin-top:6.5rem}
.my-7-lg{margin-bottom:7rem;margin-top:7rem}
.my-7-5-lg{margin-bottom:7.5rem;margin-top:7.5rem}
.my-8-lg{margin-bottom:8rem;margin-top:8rem}
.my-8-5-lg{margin-bottom:8.5rem;margin-top:8.5rem}
.my-9-lg{margin-bottom:9rem;margin-top:9rem}
.my-9-5-lg{margin-bottom:9.5rem;margin-top:9.5rem}
.my-10-lg{margin-bottom:10rem;margin-top:10rem}
.my-10-5-lg{margin-bottom:10.5rem;margin-top:10.5rem}

.mb-05-lg{margin-bottom:.5rem}
.mb-1-lg{margin-bottom:1rem}
.mb-1-5-lg{margin-bottom:1.5rem}
.mb-2-lg{margin-bottom:2rem}
.mb-2-5-lg{margin-bottom:2.5rem}
.mb-3-lg{margin-bottom:3rem}
.mb-3-5-lg{margin-bottom:3.5rem}
.mb-4-lg{margin-bottom:4rem}
.mb-4-5-lg{margin-bottom:4.5rem}
.mb-5-lg{margin-bottom:5rem}
.mb-5-5-lg{margin-bottom:5.5rem}
.mb-6-lg{margin-bottom:6rem}
.mb-6-5-lg{margin-bottom:6.5rem}
.mb-7-lg{margin-bottom:7rem}
.mb-7-5-lg{margin-bottom:7.5rem}
.mb-8-lg{margin-bottom:8rem}
.mb-8-5-lg{margin-bottom:8.5rem}
.mb-9-lg{margin-bottom:9rem}
.mb-9-5-lg{margin-bottom:9.5rem}
.mb-10-lg{margin-bottom:10rem}
.mb-10-5-lg{margin-bottom:10.5rem}

.mt-05-lg{margin-top:.5rem}
.mt-1-lg{margin-top:1rem}
.mt-1-5-lg{margin-top:1.5rem}
.mt-2-lg{margin-top:2rem}
.mt-2-5-lg{margin-top:2.5rem}
.mt-3-lg{margin-top:3rem}
.mt-3-5-lg{margin-top:3.5rem}
.mt-4-lg{margin-top:4rem}
.mt-4-5-lg{margin-top:4.5rem}
.mt-5-lg{margin-top:5rem}
.mt-5-5-lg{margin-top:5.5rem}
.mt-6-lg{margin-top:6rem}
.mt-6-5-lg{margin-top:6.5rem}
.mt-7-lg{margin-top:7rem}
.mt-7-5-lg{margin-top:7.5rem}
.mt-8-lg{margin-top:8rem}
.mt-8-5-lg{margin-top:8.5rem}
.mt-9-lg{margin-top:9rem}
.mt-9-5-lg{margin-top:9.5rem}
.mt-10-lg{margin-top:10rem}
.mt-10-5-lg{margin-top:10.5rem}

.mx-05-lg{margin-left:.5rem;margin-right:.5rem}
.mx-1-lg{margin-left:1rem;margin-right:1rem}
.mx-1-5-lg{margin-left:1.5rem;margin-right:1.5rem}
.mx-2-lg{margin-left:2rem;margin-right:2rem}
.mx-2-5-lg{margin-left:2.5rem;margin-right:2.5rem}
.mx-3-lg{margin-left:3rem;margin-right:3rem}
.mx-3-5-lg{margin-left:3.5rem;margin-right:3.5rem}
.mx-4-lg{margin-left:4rem;margin-right:4rem}
.mx-4-5-lg{margin-left:4.5rem;margin-right:4.5rem}
.mx-5-lg{margin-left:5rem;margin-right:5rem}
.mx-5-5-lg{margin-left:5.5rem;margin-right:5.5rem}
.mx-6-lg{margin-left:6rem;margin-right:6rem}
.mx-6-5-lg{margin-left:6.5rem;margin-right:6.5rem}
.mx-7-lg{margin-left:7rem;margin-right:7rem}
.mx-7-5-lg{margin-left:7.5rem;margin-right:7.5rem}
.mx-8-lg{margin-left:8rem;margin-right:8rem}
.mx-8-5-lg{margin-left:8.5rem;margin-right:8.5rem}
.mx-9-lg{margin-left:9rem;margin-right:9rem}
.mx-9-5-lg{margin-left:9.5rem;margin-right:9.5rem}
.mx-10-lg{margin-left:10rem;margin-right:10rem}
.mx-10-5-lg{margin-left:10.5rem;margin-right:10.5rem}

.ml-05-lg{margin-left:.5rem}
.ml-1-lg{margin-left:1rem}
.ml-1-5-lg{margin-left:1.5rem}
.ml-2-lg{margin-left:2rem}
.ml-2-5-lg{margin-left:2.5rem}
.ml-3-lg{margin-left:3rem}
.ml-3-5-lg{margin-left:3.5rem}
.ml-4-lg{margin-left:4rem}
.ml-4-5-lg{margin-left:4.5rem}
.ml-5-lg{margin-left:5rem}
.ml-5-5-lg{margin-left:5.5rem}
.ml-6-lg{margin-left:6rem}
.ml-6-5-lg{margin-left:6.5rem}
.ml-7-lg{margin-left:7rem}
.ml-7-5-lg{margin-left:7.5rem}
.ml-8-lg{margin-left:8rem}
.ml-8-5-lg{margin-left:8.5rem}
.ml-9-lg{margin-left:9rem}
.ml-9-5-lg{margin-left:9.5rem}
.ml-10-lg{margin-left:10rem}
.ml-10-5-lg{margin-left:10.5rem}

.mr-05-lg{margin-right:.5rem}
.mr-1-lg{margin-right:1rem}
.mr-1-5-lg{margin-right:1.5rem}
.mr-2-lg{margin-right:2rem}
.mr-2-5-lg{margin-right:2.5rem}
.mr-3-lg{margin-right:3rem}
.mr-3-5-lg{margin-right:3.5rem}
.mr-4-lg{margin-right:4rem}
.mr-4-5-lg{margin-right:4.5rem}
.mr-5-lg{margin-right:5rem}
.mr-5-5-lg{margin-right:5.5rem}
.mr-6-lg{margin-right:6rem}
.mr-6-5-lg{margin-right:6.5rem}
.mr-7-lg{margin-right:7rem}
.mr-7-5-lg{margin-right:7.5rem}
.mr-8-lg{margin-right:8rem}
.mr-8-5-lg{margin-right:8.5rem}
.mr-9-lg{margin-right:9rem}
.mr-9-5-lg{margin-right:9.5rem}
.mr-10-lg{margin-right:10rem}
.mr-10-5-lg{margin-right:10.5rem}
}

@media screen and  (max-width : 1180px) {
.m-0-md{margin:0}
.mx-0-md{margin-left:0;margin-right:0}
.my-0-md{margin-bottom:0;margin-top:0}
.mb-0-md{margin-bottom:0}
.ml-0-md{margin-left:0}
.mr-0-md{margin-right:0}
.mt-0-md{margin-top:0}
.m-auto-md{display:block;margin:0 auto}

.m-05-md{margin:.5rem}
.m-1-md{margin:1rem}
.m-1-5-md{margin:1.5rem}
.m-2-md{margin:2rem}
.m-2-5-md{margin:2.5rem}
.m-3-md{margin:3rem}
.m-3-5-md{margin:3.5rem}
.m-4-md{margin:4rem}
.m-4-5-md{margin:4.5rem}
.m-5-md{margin:5rem}
.m-5-5-md{margin:5.5rem}
.m-6-md{margin:6rem}
.m-6-5-md{margin:6.5rem}
.m-7-md{margin:7rem}
.m-7-5-md{margin:7.5rem}
.m-8-md{margin:8rem}
.m-8-5-md{margin:8.5rem}
.m-9-md{margin:9rem}
.m-9-5-md{margin:9.5rem}
.m-10-md{margin:10rem}
.m-10-5-md{margin:10.5rem}

.my-05-md{margin-bottom:.5rem;margin-top:.5rem}
.my-1-md{margin-bottom:1rem;margin-top:1rem}
.my-1-5-md{margin-bottom:1.5rem;margin-top:1.5rem}
.my-2-md{margin-bottom:2rem;margin-top:2rem}
.my-2-5-md{margin-bottom:2.5rem;margin-top:2.5rem}
.my-3-md{margin-bottom:3rem;margin-top:3rem}
.my-3-5-md{margin-bottom:3.5rem;margin-top:3.5rem}
.my-4-md{margin-bottom:4rem;margin-top:4rem}
.my-4-5-md{margin-bottom:4.5rem;margin-top:4.5rem}
.my-5-md{margin-bottom:5rem;margin-top:5rem}
.my-5-5-md{margin-bottom:5.5rem;margin-top:5.5rem}
.my-6-md{margin-bottom:6rem;margin-top:6rem}
.my-6-5-md{margin-bottom:6.5rem;margin-top:6.5rem}
.my-7-md{margin-bottom:7rem;margin-top:7rem}
.my-7-5-md{margin-bottom:7.5rem;margin-top:7.5rem}
.my-8-md{margin-bottom:8rem;margin-top:8rem}
.my-8-5-md{margin-bottom:8.5rem;margin-top:8.5rem}
.my-9-md{margin-bottom:9rem;margin-top:9rem}
.my-9-5-md{margin-bottom:9.5rem;margin-top:9.5rem}
.my-10-md{margin-bottom:10rem;margin-top:10rem}
.my-10-5-md{margin-bottom:10.5rem;margin-top:10.5rem}

.mb-05-md{margin-bottom:.5rem}
.mb-1-md{margin-bottom:1rem}
.mb-1-5-md{margin-bottom:1.5rem}
.mb-2-md{margin-bottom:2rem}
.mb-2-5-md{margin-bottom:2.5rem}
.mb-3-md{margin-bottom:3rem}
.mb-3-5-md{margin-bottom:3.5rem}
.mb-4-md{margin-bottom:4rem}
.mb-4-5-md{margin-bottom:4.5rem}
.mb-5-md{margin-bottom:5rem}
.mb-5-5-md{margin-bottom:5.5rem}
.mb-6-md{margin-bottom:6rem}
.mb-6-5-md{margin-bottom:6.5rem}
.mb-7-md{margin-bottom:7rem}
.mb-7-5-md{margin-bottom:7.5rem}
.mb-8-md{margin-bottom:8rem}
.mb-8-5-md{margin-bottom:8.5rem}
.mb-9-md{margin-bottom:9rem}
.mb-9-5-md{margin-bottom:9.5rem}
.mb-10-md{margin-bottom:10rem}
.mb-10-5-md{margin-bottom:10.5rem}

.mt-05-md{margin-top:.5rem}
.mt-1-md{margin-top:1rem}
.mt-1-5-md{margin-top:1.5rem}
.mt-2-md{margin-top:2rem}
.mt-2-5-md{margin-top:2.5rem}
.mt-3-md{margin-top:3rem}
.mt-3-5-md{margin-top:3.5rem}
.mt-4-md{margin-top:4rem}
.mt-4-5-md{margin-top:4.5rem}
.mt-5-md{margin-top:5rem}
.mt-5-5-md{margin-top:5.5rem}
.mt-6-md{margin-top:6rem}
.mt-6-5-md{margin-top:6.5rem}
.mt-7-md{margin-top:7rem}
.mt-7-5-md{margin-top:7.5rem}
.mt-8-md{margin-top:8rem}
.mt-8-5-md{margin-top:8.5rem}
.mt-9-md{margin-top:9rem}
.mt-9-5-md{margin-top:9.5rem}
.mt-10-md{margin-top:10rem}
.mt-10-5-md{margin-top:10.5rem}

.mx-05-md{margin-left:.5rem;margin-right:.5rem}
.mx-1-md{margin-left:1rem;margin-right:1rem}
.mx-1-5-md{margin-left:1.5rem;margin-right:1.5rem}
.mx-2-md{margin-left:2rem;margin-right:2rem}
.mx-2-5-md{margin-left:2.5rem;margin-right:2.5rem}
.mx-3-md{margin-left:3rem;margin-right:3rem}
.mx-3-5-md{margin-left:3.5rem;margin-right:3.5rem}
.mx-4-md{margin-left:4rem;margin-right:4rem}
.mx-4-5-md{margin-left:4.5rem;margin-right:4.5rem}
.mx-5-md{margin-left:5rem;margin-right:5rem}
.mx-5-5-md{margin-left:5.5rem;margin-right:5.5rem}
.mx-6-md{margin-left:6rem;margin-right:6rem}
.mx-6-5-md{margin-left:6.5rem;margin-right:6.5rem}
.mx-7-md{margin-left:7rem;margin-right:7rem}
.mx-7-5-md{margin-left:7.5rem;margin-right:7.5rem}
.mx-8-md{margin-left:8rem;margin-right:8rem}
.mx-8-5-md{margin-left:8.5rem;margin-right:8.5rem}
.mx-9-md{margin-left:9rem;margin-right:9rem}
.mx-9-5-md{margin-left:9.5rem;margin-right:9.5rem}
.mx-10-md{margin-left:10rem;margin-right:10rem}
.mx-10-5-md{margin-left:10.5rem;margin-right:10.5rem}

.ml-05-md{margin-left:.5rem}
.ml-1-md{margin-left:1rem}
.ml-1-5-md{margin-left:1.5rem}
.ml-2-md{margin-left:2rem}
.ml-2-5-md{margin-left:2.5rem}
.ml-3-md{margin-left:3rem}
.ml-3-5-md{margin-left:3.5rem}
.ml-4-md{margin-left:4rem}
.ml-4-5-md{margin-left:4.5rem}
.ml-5-md{margin-left:5rem}
.ml-5-5-md{margin-left:5.5rem}
.ml-6-md{margin-left:6rem}
.ml-6-5-md{margin-left:6.5rem}
.ml-7-md{margin-left:7rem}
.ml-7-5-md{margin-left:7.5rem}
.ml-8-md{margin-left:8rem}
.ml-8-5-md{margin-left:8.5rem}
.ml-9-md{margin-left:9rem}
.ml-9-5-md{margin-left:9.5rem}
.ml-10-md{margin-left:10rem}
.ml-10-5-md{margin-left:10.5rem}

.mr-05-md{margin-right:.5rem}
.mr-1-md{margin-right:1rem}
.mr-1-5-md{margin-right:1.5rem}
.mr-2-md{margin-right:2rem}
.mr-2-5-md{margin-right:2.5rem}
.mr-3-md{margin-right:3rem}
.mr-3-5-md{margin-right:3.5rem}
.mr-4-md{margin-right:4rem}
.mr-4-5-md{margin-right:4.5rem}
.mr-5-md{margin-right:5rem}
.mr-5-5-md{margin-right:5.5rem}
.mr-6-md{margin-right:6rem}
.mr-6-5-md{margin-right:6.5rem}
.mr-7-md{margin-right:7rem}
.mr-7-5-md{margin-right:7.5rem}
.mr-8-md{margin-right:8rem}
.mr-8-5-md{margin-right:8.5rem}
.mr-9-md{margin-right:9rem}
.mr-9-5-md{margin-right:9.5rem}
.mr-10-md{margin-right:10rem}
.mr-10-5-md{margin-right:10.5rem}
}

@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
.m-0-sm{margin:0}
.mx-0-sm{margin-left:0;margin-right:0}
.my-0-sm{margin-bottom:0;margin-top:0}
.mb-0-sm{margin-bottom:0}
.ml-0-sm{margin-left:0}
.mr-0-sm{margin-right:0}
.mt-0-sm{margin-top:0}
.m-auto-sm{display:block;margin:0 auto}

.m-05-sm{margin:.5rem}
.m-1-sm{margin:1rem}
.m-1-5-sm{margin:1.5rem}
.m-2-sm{margin:2rem}
.m-2-5-sm{margin:2.5rem}
.m-3-sm{margin:3rem}
.m-3-5-sm{margin:3.5rem}
.m-4-sm{margin:4rem}
.m-4-5-sm{margin:4.5rem}
.m-5-sm{margin:5rem}
.m-5-5-sm{margin:5.5rem}
.m-6-sm{margin:6rem}
.m-6-5-sm{margin:6.5rem}
.m-7-sm{margin:7rem}
.m-7-5-sm{margin:7.5rem}
.m-8-sm{margin:8rem}
.m-8-5-sm{margin:8.5rem}
.m-9-sm{margin:9rem}
.m-9-5-sm{margin:9.5rem}
.m-10-sm{margin:10rem}
.m-10-5-sm{margin:10.5rem}

.my-05-sm{margin-bottom:.5rem;margin-top:.5rem}
.my-1-sm{margin-bottom:1rem;margin-top:1rem}
.my-1-5-sm{margin-bottom:1.5rem;margin-top:1.5rem}
.my-2-sm{margin-bottom:2rem;margin-top:2rem}
.my-2-5-sm{margin-bottom:2.5rem;margin-top:2.5rem}
.my-3-sm{margin-bottom:3rem;margin-top:3rem}
.my-3-5-sm{margin-bottom:3.5rem;margin-top:3.5rem}
.my-4-sm{margin-bottom:4rem;margin-top:4rem}
.my-4-5-sm{margin-bottom:4.5rem;margin-top:4.5rem}
.my-5-sm{margin-bottom:5rem;margin-top:5rem}
.my-5-5-sm{margin-bottom:5.5rem;margin-top:5.5rem}
.my-6-sm{margin-bottom:6rem;margin-top:6rem}
.my-6-5-sm{margin-bottom:6.5rem;margin-top:6.5rem}
.my-7-sm{margin-bottom:7rem;margin-top:7rem}
.my-7-5-sm{margin-bottom:7.5rem;margin-top:7.5rem}
.my-8-sm{margin-bottom:8rem;margin-top:8rem}
.my-8-5-sm{margin-bottom:8.5rem;margin-top:8.5rem}
.my-9-sm{margin-bottom:9rem;margin-top:9rem}
.my-9-5-sm{margin-bottom:9.5rem;margin-top:9.5rem}
.my-10-sm{margin-bottom:10rem;margin-top:10rem}
.my-10-5-sm{margin-bottom:10.5rem;margin-top:10.5rem}

.mb-05-sm{margin-bottom:.5rem}
.mb-1-sm{margin-bottom:1rem}
.mb-1-5-sm{margin-bottom:1.5rem}
.mb-2-sm{margin-bottom:2rem}
.mb-2-5-sm{margin-bottom:2.5rem}
.mb-3-sm{margin-bottom:3rem}
.mb-3-5-sm{margin-bottom:3.5rem}
.mb-4-sm{margin-bottom:4rem}
.mb-4-5-sm{margin-bottom:4.5rem}
.mb-5-sm{margin-bottom:5rem}
.mb-5-5-sm{margin-bottom:5.5rem}
.mb-6-sm{margin-bottom:6rem}
.mb-6-5-sm{margin-bottom:6.5rem}
.mb-7-sm{margin-bottom:7rem}
.mb-7-5-sm{margin-bottom:7.5rem}
.mb-8-sm{margin-bottom:8rem}
.mb-8-5-sm{margin-bottom:8.5rem}
.mb-9-sm{margin-bottom:9rem}
.mb-9-5-sm{margin-bottom:9.5rem}
.mb-10-sm{margin-bottom:10rem}
.mb-10-5-sm{margin-bottom:10.5rem}

.mt-05-sm{margin-top:.5rem}
.mt-1-sm{margin-top:1rem}
.mt-1-5-sm{margin-top:1.5rem}
.mt-2-sm{margin-top:2rem}
.mt-2-5-sm{margin-top:2.5rem}
.mt-3-sm{margin-top:3rem}
.mt-3-5-sm{margin-top:3.5rem}
.mt-4-sm{margin-top:4rem}
.mt-4-5-sm{margin-top:4.5rem}
.mt-5-sm{margin-top:5rem}
.mt-5-5-sm{margin-top:5.5rem}
.mt-6-sm{margin-top:6rem}
.mt-6-5-sm{margin-top:6.5rem}
.mt-7-sm{margin-top:7rem}
.mt-7-5-sm{margin-top:7.5rem}
.mt-8-sm{margin-top:8rem}
.mt-8-5-sm{margin-top:8.5rem}
.mt-9-sm{margin-top:9rem}
.mt-9-5-sm{margin-top:9.5rem}
.mt-10-sm{margin-top:10rem}
.mt-10-5-sm{margin-top:10.5rem}

.mx-05-sm{margin-left:.5rem;margin-right:.5rem}
.mx-1-sm{margin-left:1rem;margin-right:1rem}
.mx-1-5-sm{margin-left:1.5rem;margin-right:1.5rem}
.mx-2-sm{margin-left:2rem;margin-right:2rem}
.mx-2-5-sm{margin-left:2.5rem;margin-right:2.5rem}
.mx-3-sm{margin-left:3rem;margin-right:3rem}
.mx-3-5-sm{margin-left:3.5rem;margin-right:3.5rem}
.mx-4-sm{margin-left:4rem;margin-right:4rem}
.mx-4-5-sm{margin-left:4.5rem;margin-right:4.5rem}
.mx-5-sm{margin-left:5rem;margin-right:5rem}
.mx-5-5-sm{margin-left:5.5rem;margin-right:5.5rem}
.mx-6-sm{margin-left:6rem;margin-right:6rem}
.mx-6-5-sm{margin-left:6.5rem;margin-right:6.5rem}
.mx-7-sm{margin-left:7rem;margin-right:7rem}
.mx-7-5-sm{margin-left:7.5rem;margin-right:7.5rem}
.mx-8-sm{margin-left:8rem;margin-right:8rem}
.mx-8-5-sm{margin-left:8.5rem;margin-right:8.5rem}
.mx-9-sm{margin-left:9rem;margin-right:9rem}
.mx-9-5-sm{margin-left:9.5rem;margin-right:9.5rem}
.mx-10-sm{margin-left:10rem;margin-right:10rem}
.mx-10-5-sm{margin-left:10.5rem;margin-right:10.5rem}

.ml-05-sm{margin-left:.5rem}
.ml-1-sm{margin-left:1rem}
.ml-1-5-sm{margin-left:1.5rem}
.ml-2-sm{margin-left:2rem}
.ml-2-5-sm{margin-left:2.5rem}
.ml-3-sm{margin-left:3rem}
.ml-3-5-sm{margin-left:3.5rem}
.ml-4-sm{margin-left:4rem}
.ml-4-5-sm{margin-left:4.5rem}
.ml-5-sm{margin-left:5rem}
.ml-5-5-sm{margin-left:5.5rem}
.ml-6-sm{margin-left:6rem}
.ml-6-5-sm{margin-left:6.5rem}
.ml-7-sm{margin-left:7rem}
.ml-7-5-sm{margin-left:7.5rem}
.ml-8-sm{margin-left:8rem}
.ml-8-5-sm{margin-left:8.5rem}
.ml-9-sm{margin-left:9rem}
.ml-9-5-sm{margin-left:9.5rem}
.ml-10-sm{margin-left:10rem}
.ml-10-5-sm{margin-left:10.5rem}

.mr-05-sm{margin-right:.5rem}
.mr-1-sm{margin-right:1rem}
.mr-1-5-sm{margin-right:1.5rem}
.mr-2-sm{margin-right:2rem}
.mr-2-5-sm{margin-right:2.5rem}
.mr-3-sm{margin-right:3rem}
.mr-3-5-sm{margin-right:3.5rem}
.mr-4-sm{margin-right:4rem}
.mr-4-5-sm{margin-right:4.5rem}
.mr-5-sm{margin-right:5rem}
.mr-5-5-sm{margin-right:5.5rem}
.mr-6-sm{margin-right:6rem}
.mr-6-5-sm{margin-right:6.5rem}
.mr-7-sm{margin-right:7rem}
.mr-7-5-sm{margin-right:7.5rem}
.mr-8-sm{margin-right:8rem}
.mr-8-5-sm{margin-right:8.5rem}
.mr-9-sm{margin-right:9rem}
.mr-9-5-sm{margin-right:9.5rem}
.mr-10-sm{margin-right:10rem}
.mr-10-5-sm{margin-right:10.5rem}
}
@media screen and  (max-width : 767px) {
.m-0-xs{margin:0}
.mx-0-xs{margin-left:0;margin-right:0}
.my-0-xs{margin-bottom:0;margin-top:0}
.mb-0-xs{margin-bottom:0}
.ml-0-xs{margin-left:0}
.mr-0-xs{margin-right:0}
.mt-0-xs{margin-top:0}
.m-auto-xs{display:block;margin:0 auto}

.my-05-xs{margin-bottom:.5rem;margin-top:.5rem}
.my-1-xs{margin-bottom:1rem;margin-top:1rem}
.my-1-5-xs{margin-bottom:1.5rem;margin-top:1.5rem}
.my-2-xs{margin-bottom:2rem;margin-top:2rem}
.my-2-5-xs{margin-bottom:2.5rem;margin-top:2.5rem}
.my-3-xs{margin-bottom:3rem;margin-top:3rem}
.my-3-5-xs{margin-bottom:3.5rem;margin-top:3.5rem}
.my-4-xs{margin-bottom:4rem;margin-top:4rem}
.my-4-5-xs{margin-bottom:4.5rem;margin-top:4.5rem}
.my-5-xs{margin-bottom:5rem;margin-top:5rem}
.my-5-5-xs{margin-bottom:5.5rem;margin-top:5.5rem}
.my-6-xs{margin-bottom:6rem;margin-top:6rem}
.my-6-5-xs{margin-bottom:6.5rem;margin-top:6.5rem}
.my-7-xs{margin-bottom:7rem;margin-top:7rem}
.my-7-5-xs{margin-bottom:7.5rem;margin-top:7.5rem}
.my-8-xs{margin-bottom:8rem;margin-top:8rem}
.my-8-5-xs{margin-bottom:8.5rem;margin-top:8.5rem}
.my-9-xs{margin-bottom:9rem;margin-top:9rem}
.my-9-5-xs{margin-bottom:9.5rem;margin-top:9.5rem}
.my-10-xs{margin-bottom:10rem;margin-top:10rem}
.my-10-5-xs{margin-bottom:10.5rem;margin-top:10.5rem}

.mb-05-xs{margin-bottom:.5rem}
.mb-1-xs{margin-bottom:1rem}
.mb-1-5-xs{margin-bottom:1.5rem}
.mb-2-xs{margin-bottom:2rem}
.mb-2-5-xs{margin-bottom:2.5rem}
.mb-3-xs{margin-bottom:3rem}
.mb-3-5-xs{margin-bottom:3.5rem}
.mb-4-xs{margin-bottom:4rem}
.mb-4-5-xs{margin-bottom:4.5rem}
.mb-5-xs{margin-bottom:5rem}
.mb-5-5-xs{margin-bottom:5.5rem}
.mb-6-xs{margin-bottom:6rem}
.mb-6-5-xs{margin-bottom:6.5rem}
.mb-7-xs{margin-bottom:7rem}
.mb-7-5-xs{margin-bottom:7.5rem}
.mb-8-xs{margin-bottom:8rem}
.mb-8-5-xs{margin-bottom:8.5rem}
.mb-9-xs{margin-bottom:9rem}
.mb-9-5-xs{margin-bottom:9.5rem}
.mb-10-xs{margin-bottom:10rem}
.mb-10-5-xs{margin-bottom:10.5rem}

.mt-05-xs{margin-top:.5rem}
.mt-1-xs{margin-top:1rem}
.mt-1-5-xs{margin-top:1.5rem}
.mt-2-xs{margin-top:2rem}
.mt-2-5-xs{margin-top:2.5rem}
.mt-3-xs{margin-top:3rem}
.mt-3-5-xs{margin-top:3.5rem}
.mt-4-xs{margin-top:4rem}
.mt-4-5-xs{margin-top:4.5rem}
.mt-5-xs{margin-top:5rem}
.mt-5-5-xs{margin-top:5.5rem}
.mt-6-xs{margin-top:6rem}
.mt-6-5-xs{margin-top:6.5rem}
.mt-7-xs{margin-top:7rem}
.mt-7-5-xs{margin-top:7.5rem}
.mt-8-xs{margin-top:8rem}
.mt-8-5-xs{margin-top:8.5rem}
.mt-9-xs{margin-top:9rem}
.mt-9-5-xs{margin-top:9.5rem}
.mt-10-xs{margin-top:10rem}
.mt-10-5-xs{margin-top:10.5rem}

.mx-05-xs{margin-left:.5rem;margin-right:.5rem}
.mx-1-xs{margin-left:1rem;margin-right:1rem}
.mx-1-5-xs{margin-left:1.5rem;margin-right:1.5rem}
.mx-2-xs{margin-left:2rem;margin-right:2rem}
.mx-2-5-xs{margin-left:2.5rem;margin-right:2.5rem}
.mx-3-xs{margin-left:3rem;margin-right:3rem}
.mx-3-5-xs{margin-left:3.5rem;margin-right:3.5rem}
.mx-4-xs{margin-left:4rem;margin-right:4rem}
.mx-4-5-xs{margin-left:4.5rem;margin-right:4.5rem}
.mx-5-xs{margin-left:5rem;margin-right:5rem}
.mx-5-5-xs{margin-left:5.5rem;margin-right:5.5rem}
.mx-6-xs{margin-left:6rem;margin-right:6rem}
.mx-6-5-xs{margin-left:6.5rem;margin-right:6.5rem}
.mx-7-xs{margin-left:7rem;margin-right:7rem}
.mx-7-5-xs{margin-left:7.5rem;margin-right:7.5rem}
.mx-8-xs{margin-left:8rem;margin-right:8rem}
.mx-8-5-xs{margin-left:8.5rem;margin-right:8.5rem}
.mx-9-xs{margin-left:9rem;margin-right:9rem}
.mx-9-5-xs{margin-left:9.5rem;margin-right:9.5rem}
.mx-10-xs{margin-left:10rem;margin-right:10rem}
.mx-10-5-xs{margin-left:10.5rem;margin-right:10.5rem}

.ml-05-xs{margin-left:.5rem}
.ml-1-xs{margin-left:1rem}
.ml-1-5-xs{margin-left:1.5rem}
.ml-2-xs{margin-left:2rem}
.ml-2-5-xs{margin-left:2.5rem}
.ml-3-xs{margin-left:3rem}
.ml-3-5-xs{margin-left:3.5rem}
.ml-4-xs{margin-left:4rem}
.ml-4-5-xs{margin-left:4.5rem}
.ml-5-xs{margin-left:5rem}
.ml-5-5-xs{margin-left:5.5rem}
.ml-6-xs{margin-left:6rem}
.ml-6-5-xs{margin-left:6.5rem}
.ml-7-xs{margin-left:7rem}
.ml-7-5-xs{margin-left:7.5rem}
.ml-8-xs{margin-left:8rem}
.ml-8-5-xs{margin-left:8.5rem}
.ml-9-xs{margin-left:9rem}
.ml-9-5-xs{margin-left:9.5rem}
.ml-10-xs{margin-left:10rem}
.ml-10-5-xs{margin-left:10.5rem}

.mr-05-xs{margin-right:.5rem}
.mr-1-xs{margin-right:1rem}
.mr-1-5-xs{margin-right:1.5rem}
.mr-2-xs{margin-right:2rem}
.mr-2-5-xs{margin-right:2.5rem}
.mr-3-xs{margin-right:3rem}
.mr-3-5-xs{margin-right:3.5rem}
.mr-4-xs{margin-right:4rem}
.mr-4-5-xs{margin-right:4.5rem}
.mr-5-xs{margin-right:5rem}
.mr-5-5-xs{margin-right:5.5rem}
.mr-6-xs{margin-right:6rem}
.mr-6-5-xs{margin-right:6.5rem}
.mr-7-xs{margin-right:7rem}
.mr-7-5-xs{margin-right:7.5rem}
.mr-8-xs{margin-right:8rem}
.mr-8-5-xs{margin-right:8.5rem}
.mr-9-xs{margin-right:9rem}
.mr-9-5-xs{margin-right:9.5rem}
.mr-10-xs{margin-right:10rem}
.mr-10-5-xs{margin-right:10.5rem}
}


/**************************
OCULTAR - MOSTRAR
**************************/
.hide-xl{display: none}
.show-lg,.show-md,.show-sm,.show-xs,.show-xs{display:none}
.show-xl{display: block}
.show-xl[class^="d-flex-"], .show-xl[class*=" d-flex-"]{display: flex}
@media screen and  (max-width : 1600px) {
.hide-lg{display: none!important}
.show-lg{display: block !important}
.show-lg[class^="d-flex-"], .show-lg[class*=" d-flex-"]{display: flex !important}
}

@media screen and  (max-width : 1180px) {
.hide-md{display: none!important}
.show-md{display: block !important}
.show-md[class^="d-flex-"], .show-md[class*=" d-flex-"]{display: flex !important}
}

@media only screen and (max-device-width : 1025px) and (orientation : portrait) {
.hide-sm{display: none!important}
.show-sm{display: block !important}
.show-sm[class^="d-flex-"], .show-sm[class*=" d-flex-"]{display: flex !important}
}

@media screen and (max-width : 767px) {
.hide-xs{display: none!important}
.show-xs{display: block !important}
.show-xs[class^="d-flex-"], .show-xs[class*=" d-flex-"]{display: flex !important}
}



/***************************
BORDERS
***************************/
/*BORDERS 1px*/
.b-0{border:0}
.bb-0{border-bottom:0}
.bl-0{border-left:0}
.br-0{border-right:0}
.bt-0{border-top:0}

/*BORDERS 1px*/
.b-1{border:1px solid}
.bb-1{border-bottom:1px solid}
.bl-1{border-left:1px solid;}
.br-1{border-right:1px solid}
.bt-1{border-top:1px solid}

/*BORDERS 2px*/
.b-2{border:2px solid}
.bb-2{border-bottom:2px solid}
.bl-2{border-left:2px solid;}
.br-2{border-right:2px solid}
.bt-2{border-top:2px solid}

/*BORDERS 3px*/
.b-3{border:3px solid}
.bb-3{border-bottom:3px solid}
.bl-3{border-left:3px solid}
.br-3{border-right:3px solid}
.bt-3{border-top:3px solid}

/*BORDERS 4px*/
.b-4{border:4px solid}
.bb-4{border-bottom:4px solid}
.bl-4{border-left:4px solid}
.br-4{border-right:4px solid}
.bt-4{border-top:4px solid}

/*BORDERS 5px*/
.b-5{border:5px solid}
.bb-5{border-bottom:5px solid}
.bl-5{border-left:5px solid}
.br-5{border-right:5px solid}
.bt-5{border-top:5px solid}

/*BORDERS 6px*/
.b-6{border:6px solid}
.bb-6{border-bottom:6px solid}
.bl-6{border-left:6px solid}
.br-6{border-right:6px solid}
.bt-6{border-top:6px solid}

/*BORDERS 7px*/
.b-7{border:7px solid}
.bb-7{border-bottom:7px solid}
.bl-7{border-left:7px solid}
.br-7{border-right:7px solid}
.bt-7{border-top:7px solid}

/*BORDERS 8px*/
.b-8{border:8px solid}
.bb-8{border-bottom:8px solid}
.bl-8{border-left:8px solid}
.br-8{border-right:8px solid}
.bt-8{border-top:8px solid}

/*BORDERS 9px*/
.b-9{border:9px solid}
.bb-9{border-bottom:9px solid}
.bl-9{border-left:9px solid}
.br-9{border-right:9px solid}
.bt-9{border-top:9px solid}

/*BORDERS 10px*/
.b-10{border:10px solid}
.bb-10{border-bottom:10px solid}
.bl-10{border-left:10px solid}
.br-10{border-right:10px solid}
.bt-10{border-top:10px solid}

/*BORDERS 24px*/
.b-40{border:40px solid}
.bb-40{border-bottom:40px solid}
.bl-40{border-left:40px solid}
.br-40{border-right:40px solid}
.bt-40{border-top:40px solid}

/*BORDERS COLORS*/
.b-default{border-color:var(--default)!important}
.b-primary{border-color:var(--primary)!important}
.b-secondary{border-color:var(--secondary)!important}
.b-tertiary{border-color:var(--tertiary)!important}
.b-info{border-color:var(--info)!important}
.b-success{border-color:var(--success)!important}
.b-warning{border-color:var(--warning)!important}
.b-danger{border-color:var(--danger)!important}
.b-light-gray{border-color:var(--light-gray)!important}
.b-white{border-color:#ffffff!important}
.b-gray{border-color:#555!important}

.b-radius-1{border-radius: 1rem}
.b-radius-2{border-radius: 2rem}
.b-radius-3{border-radius: 3rem}
.b-radius-4{border-radius: 4rem}

.b-radius-lt-1{border-radius: 1rem 0 0 0}
.b-radius-lt-2{border-radius: 2rem 0 0 0}
.b-radius-lt-3{border-radius: 3rem 0 0 0}
.b-radius-lt-4{border-radius: 4rem 0 0 0}

.b-radius-rt-1{border-radius: 0 1rem 0 0}
.b-radius-rt-2{border-radius: 0 2rem 0 0}
.b-radius-rt-3{border-radius: 0 3rem 0 0}
.b-radius-rt-4{border-radius: 0 4rem 0 0}

.b-radius-lb-1{border-radius: 0 0 0 1rem}
.b-radius-lb-2{border-radius: 0 0 0 2rem}
.b-radius-lb-3{border-radius: 0 0 0 3rem}
.b-radius-lb-4{border-radius: 0 0 0 4rem}

.b-radius-rb-1{border-radius: 0 0 1rem 0}
.b-radius-rb-2{border-radius: 0 0 2rem 0}
.b-radius-rb-3{border-radius: 0 0 3rem 0}
.b-radius-rb-4{border-radius: 0 0 4rem 0}

.b-radius-xt-1{border-radius: 1rem 1rem 0 0}
.b-radius-xt-2{border-radius: 2rem 2rem 0 0}
.b-radius-xt-3{border-radius: 3rem 3rem 0 0}
.b-radius-xt-4{border-radius: 4rem 4rem 0 0}

.b-radius-xb-1{border-radius: 0 0 1rem 1rem}
.b-radius-xb-2{border-radius: 0 0 2rem 2rem}
.b-radius-xb-3{border-radius: 0 0 3rem 3rem}
.b-radius-xb-4{border-radius: 0 0 4rem 4rem}

.b-radius-ly-1{border-radius: 1rem 0 0 1rem}
.b-radius-ly-2{border-radius: 2rem 0 0 2rem}
.b-radius-ly-3{border-radius: 3rem 0 0 3rem}
.b-radius-ly-4{border-radius: 4rem 0 0 4rem}

.b-radius-ry-1{border-radius: 0 1rem 1rem 0}
.b-radius-ry-2{border-radius: 0 2rem 2rem 0}
.b-radius-ry-3{border-radius: 0 3rem 3rem 0}
.b-radius-ry-4{border-radius: 0 4rem 4rem 0}

.b-radius-lr-1{border-radius: 1rem 0 1rem 0}
.b-radius-lr-2{border-radius: 2rem 0 2rem 0}
.b-radius-lr-3{border-radius: 3rem 0 3rem 0}
.b-radius-lr-4{border-radius: 4rem 0 4rem 0}

.b-radius-rl-1{border-radius: 0 1rem 0 1rem}
.b-radius-rl-2{border-radius: 0 2rem 0 2rem}
.b-radius-rl-3{border-radius: 0 3rem 0 3rem}
.b-radius-rl-4{border-radius: 0 4rem 0 4rem}
@media screen and  (max-width : 1440px) {
.b-0-lg{border:0}
.bb-0-lg{border-bottom:0}
.bl-0-lg{border-left:0}
.br-0-lg{border-right:0}
.bt-0-lg{border-top:0}
/*BORDERS 1px*/
.b-1-lg{border:1px solid}
.bb-1-lg{border-bottom:1px solid}
.bl-1-lg{border-left:1px solid}
.br-1-lg{border-right:1px solid}
.bt-1-lg{border-top:1px solid}

/*BORDERS 2px*/
.b-2-lg{border:2px solid}
.bb-2-lg{border-bottom:2px solid}
.bl-2-lg{border-left:2px solid}
.br-2-lg{border-right:2px solid}
.bt-2-lg{border-top:2px solid}

/*BORDERS 3px*/
.b-3-lg{border:3px solid}
.bb-3-lg{border-bottom:3px solid}
.bl-3-lg{border-left:3px solid}
.br-3-lg{border-right:3px solid}
.bt-3-lg{border-top:3px solid}

/*BORDERS 4px*/
.b-4-lg{border:4px solid}
.bb-4-lg{border-bottom:4px solid}
.bl-4-lg{border-left:4px solid}
.br-4-lg{border-right:4px solid}
.bt-4-lg{border-top:4px solid}

/*BORDERS 5px*/
.b-5-lg{border:5px solid}
.bb-5-lg{border-bottom:5px solid}
.bl-5-lg{border-left:5px solid}
.br-5-lg{border-right:5px solid}
.bt-5-lg{border-top:5px solid}

/*BORDERS 6px*/
.b-6-lg{border:6px solid}
.bb-6-lg{border-bottom:6px solid}
.bl-6-lg{border-left:6px solid}
.br-6-lg{border-right:6px solid}
.bt-6-lg{border-top:6px solid}

/*BORDERS 7px*/
.b-7-lg{border:7px solid}
.bb-7-lg{border-bottom:7px solid}
.bl-7-lg{border-left:7px solid}
.br-7-lg{border-right:7px solid}
.bt-7-lg{border-top:7px solid}

/*BORDERS 8px*/
.b-8-lg{border:8px solid}
.bb-8-lg{border-bottom:8px solid}
.bl-8-lg{border-left:8px solid}
.br-8-lg{border-right:8px solid}
.bt-8-lg{border-top:8px solid}

/*BORDERS 9px*/
.b-9-lg{border:9px solid}
.bb-9-lg{border-bottom:9px solid}
.bl-9-lg{border-left:9px solid}
.br-9-lg{border-right:9px solid}
.bt-9-lg{border-top:9px solid}

/*BORDERS 10px*/
.b-10-lg{border:10px solid}
.bb-10-lg{border-bottom:10px solid}
.bl-10-lg{border-left:10px solid}
.br-10-lg{border-right:10px solid}
.bt-10-lg{border-top:10px solid}

.b-radius-lg-1{border-radius: 1rem}
.b-radius-lg-2{border-radius: 2rem}
.b-radius-lg-3{border-radius: 3rem}
.b-radius-lg-4{border-radius: 4rem}

.b-radius-lg-lt-1{border-radius: 1rem 0 0 0}
.b-radius-lg-lt-2{border-radius: 2rem 0 0 0}
.b-radius-lg-lt-3{border-radius: 3rem 0 0 0}
.b-radius-lg-lt-4{border-radius: 4rem 0 0 0}

.b-radius-lg-rt-1{border-radius: 0 1rem 0 0}
.b-radius-lg-rt-2{border-radius: 0 2rem 0 0}
.b-radius-lg-rt-3{border-radius: 0 3rem 0 0}
.b-radius-lg-rt-4{border-radius: 0 4rem 0 0}

.b-radius-lg-lb-1{border-radius: 0 0 0 1rem}
.b-radius-lg-lb-2{border-radius: 0 0 0 2rem}
.b-radius-lg-lb-3{border-radius: 0 0 0 3rem}
.b-radius-lg-lb-4{border-radius: 0 0 0 4rem}

.b-radius-lg-rb-1{border-radius: 0 0 1rem 0}
.b-radius-lg-rb-2{border-radius: 0 0 2rem 0}
.b-radius-lg-rb-3{border-radius: 0 0 3rem 0}
.b-radius-lg-rb-4{border-radius: 0 0 4rem 0}

.b-radius-lg-xt-1{border-radius: 1rem 1rem 0 0}
.b-radius-lg-xt-2{border-radius: 2rem 2rem 0 0}
.b-radius-lg-xt-3{border-radius: 3rem 3rem 0 0}
.b-radius-lg-xt-4{border-radius: 4rem 4rem 0 0}

.b-radius-lg-xb-1{border-radius: 0 0 1rem 1rem}
.b-radius-lg-xb-2{border-radius: 0 0 2rem 2rem}
.b-radius-lg-xb-3{border-radius: 0 0 3rem 3rem}
.b-radius-lg-xb-4{border-radius: 0 0 4rem 4rem}

.b-radius-lg-ly-1{border-radius: 1rem 0 0 1rem}
.b-radius-lg-ly-2{border-radius: 2rem 0 0 2rem}
.b-radius-lg-ly-3{border-radius: 3rem 0 0 3rem}
.b-radius-lg-ly-4{border-radius: 4rem 0 0 4rem}

.b-radius-lg-ry-1{border-radius: 0 1rem 1rem 0}
.b-radius-lg-ry-2{border-radius: 0 2rem 2rem 0}
.b-radius-lg-ry-3{border-radius: 0 3rem 3rem 0}
.b-radius-lg-ry-4{border-radius: 0 4rem 4rem 0}

.b-radius-lg-lr-1{border-radius: 1rem 0 1rem 0}
.b-radius-lg-lr-2{border-radius: 2rem 0 2rem 0}
.b-radius-lg-lr-3{border-radius: 3rem 0 3rem 0}
.b-radius-lg-lr-4{border-radius: 4rem 0 4rem 0}

.b-radius-lg-rl-1{border-radius: 0 1rem 0 1rem}
.b-radius-lg-rl-2{border-radius: 0 2rem 0 2rem}
.b-radius-lg-rl-3{border-radius: 0 3rem 0 3rem}
.b-radius-lg-rl-4{border-radius: 0 4rem 0 4rem}
}
@media screen and  (max-width : 1180px) {
.b-0-md{border:0}
.bb-0-md{border-bottom:0}
.bl-0-md{border-left:0}
.br-0-md{border-right:0}
.bt-0-md{border-top:0}
/*BORDERS 1px*/
.b-1-md{border:1px solid}
.bb-1-md{border-bottom:1px solid}
.bl-1-md{border-left:1px solid}
.br-1-md{border-right:1px solid}
.bt-1-md{border-top:1px solid}

/*BORDERS 2px*/
.b-2-md{border:2px solid}
.bb-2-md{border-bottom:2px solid}
.bl-2-md{border-left:2px solid}
.br-2-md{border-right:2px solid}
.bt-2-md{border-top:2px solid}

/*BORDERS 3px*/
.b-3-md{border:3px solid}
.bb-3-md{border-bottom:3px solid}
.bl-3-md{border-left:3px solid}
.br-3-md{border-right:3px solid}
.bt-3-md{border-top:3px solid}

/*BORDERS 4px*/
.b-4-md{border:4px solid}
.bb-4-md{border-bottom:4px solid}
.bl-4-md{border-left:4px solid}
.br-4-md{border-right:4px solid}
.bt-4-md{border-top:4px solid}

/*BORDERS 5px*/
.b-5-md{border:5px solid}
.bb-5-md{border-bottom:5px solid}
.bl-5-md{border-left:5px solid}
.br-5-md{border-right:5px solid}
.bt-5-md{border-top:5px solid}

/*BORDERS 6px*/
.b-6-md{border:6px solid}
.bb-6-md{border-bottom:6px solid}
.bl-6-md{border-left:6px solid}
.br-6-md{border-right:6px solid}
.bt-6-md{border-top:6px solid}

/*BORDERS 7px*/
.b-7-md{border:7px solid}
.bb-7-md{border-bottom:7px solid}
.bl-7-md{border-left:7px solid}
.br-7-md{border-right:7px solid}
.bt-7-md{border-top:7px solid}

/*BORDERS 8px*/
.b-8-md{border:8px solid}
.bb-8-md{border-bottom:8px solid}
.bl-8-md{border-left:8px solid}
.br-8-md{border-right:8px solid}
.bt-8-md{border-top:8px solid}

/*BORDERS 9px*/
.b-9-md{border:9px solid}
.bb-9-md{border-bottom:9px solid}
.bl-9-md{border-left:9px solid}
.br-9-md{border-right:9px solid}
.bt-9-md{border-top:9px solid}

/*BORDERS 10px*/
.b-10-md{border:10px solid}
.bb-10-md{border-bottom:10px solid}
.bl-10-md{border-left:10px solid}
.br-10-md{border-right:10px solid}
.bt-10-md{border-top:10px solid}

.b-radius-md-1{border-radius: 1rem}
.b-radius-md-2{border-radius: 2rem}
.b-radius-md-3{border-radius: 3rem}
.b-radius-md-4{border-radius: 4rem}

.b-radius-md-lt-1{border-radius: 1rem 0 0 0}
.b-radius-md-lt-2{border-radius: 2rem 0 0 0}
.b-radius-md-lt-3{border-radius: 3rem 0 0 0}
.b-radius-md-lt-4{border-radius: 4rem 0 0 0}

.b-radius-md-rt-1{border-radius: 0 1rem 0 0}
.b-radius-md-rt-2{border-radius: 0 2rem 0 0}
.b-radius-md-rt-3{border-radius: 0 3rem 0 0}
.b-radius-md-rt-4{border-radius: 0 4rem 0 0}

.b-radius-md-lb-1{border-radius: 0 0 0 1rem}
.b-radius-md-lb-2{border-radius: 0 0 0 2rem}
.b-radius-md-lb-3{border-radius: 0 0 0 3rem}
.b-radius-md-lb-4{border-radius: 0 0 0 4rem}

.b-radius-md-rb-1{border-radius: 0 0 1rem 0}
.b-radius-md-rb-2{border-radius: 0 0 2rem 0}
.b-radius-md-rb-3{border-radius: 0 0 3rem 0}
.b-radius-md-rb-4{border-radius: 0 0 4rem 0}

.b-radius-md-xt-1{border-radius: 1rem 1rem 0 0}
.b-radius-md-xt-2{border-radius: 2rem 2rem 0 0}
.b-radius-md-xt-3{border-radius: 3rem 3rem 0 0}
.b-radius-md-xt-4{border-radius: 4rem 4rem 0 0}

.b-radius-md-xb-1{border-radius: 0 0 1rem 1rem}
.b-radius-md-xb-2{border-radius: 0 0 2rem 2rem}
.b-radius-md-xb-3{border-radius: 0 0 3rem 3rem}
.b-radius-md-xb-4{border-radius: 0 0 4rem 4rem}

.b-radius-md-ly-1{border-radius: 1rem 0 0 1rem}
.b-radius-md-ly-2{border-radius: 2rem 0 0 2rem}
.b-radius-md-ly-3{border-radius: 3rem 0 0 3rem}
.b-radius-md-ly-4{border-radius: 4rem 0 0 4rem}

.b-radius-md-ry-1{border-radius: 0 1rem 1rem 0}
.b-radius-md-ry-2{border-radius: 0 2rem 2rem 0}
.b-radius-md-ry-3{border-radius: 0 3rem 3rem 0}
.b-radius-md-ry-4{border-radius: 0 4rem 4rem 0}

.b-radius-md-lr-1{border-radius: 1rem 0 1rem 0}
.b-radius-md-lr-2{border-radius: 2rem 0 2rem 0}
.b-radius-md-lr-3{border-radius: 3rem 0 3rem 0}
.b-radius-md-lr-4{border-radius: 4rem 0 4rem 0}

.b-radius-md-rl-1{border-radius: 0 1rem 0 1rem}
.b-radius-md-rl-2{border-radius: 0 2rem 0 2rem}
.b-radius-md-rl-3{border-radius: 0 3rem 0 3rem}
.b-radius-md-rl-4{border-radius: 0 4rem 0 4rem}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
.b-0-sm{border:0}
.bb-0-sm{border-bottom:0}
.bl-0-sm{border-left:0}
.br-0-sm{border-right:0}
.bt-0-sm{border-top:0}
/*BORDERS 1px*/
.b-1-sm{border:1px solid}
.bb-1-sm{border-bottom:1px solid}
.bl-1-sm{border-left:1px solid}
.br-1-sm{border-right:1px solid}
.bt-1-sm{border-top:1px solid}

/*BORDERS 2px*/
.b-2-sm{border:2px solid}
.bb-2-sm{border-bottom:2px solid}
.bl-2-sm{border-left:2px solid}
.br-2-sm{border-right:2px solid}
.bt-2-sm{border-top:2px solid}

/*BORDERS 3px*/
.b-3-sm{border:3px solid}
.bb-3-sm{border-bottom:3px solid}
.bl-3-sm{border-left:3px solid}
.br-3-sm{border-right:3px solid}
.bt-3-sm{border-top:3px solid}

/*BORDERS 4px*/
.b-4-sm{border:4px solid}
.bb-4-sm{border-bottom:4px solid}
.bl-4-sm{border-left:4px solid}
.br-4-sm{border-right:4px solid}
.bt-4-sm{border-top:4px solid}

/*BORDERS 5px*/
.b-5-sm{border:5px solid}
.bb-5-sm{border-bottom:5px solid}
.bl-5-sm{border-left:5px solid}
.br-5-sm{border-right:5px solid}
.bt-5-sm{border-top:5px solid}

/*BORDERS 6px*/
.b-6-sm{border:6px solid}
.bb-6-sm{border-bottom:6px solid}
.bl-6-sm{border-left:6px solid}
.br-6-sm{border-right:6px solid}
.bt-6-sm{border-top:6px solid}

/*BORDERS 7px*/
.b-7-sm{border:7px solid}
.bb-7-sm{border-bottom:7px solid}
.bl-7-sm{border-left:7px solid}
.br-7-sm{border-right:7px solid}
.bt-7-sm{border-top:7px solid}

/*BORDERS 8px*/
.b-8-sm{border:8px solid}
.bb-8-sm{border-bottom:8px solid}
.bl-8-sm{border-left:8px solid}
.br-8-sm{border-right:8px solid}
.bt-8-sm{border-top:8px solid}

/*BORDERS 9px*/
.b-9-sm{border:9px solid}
.bb-9-sm{border-bottom:9px solid}
.bl-9-sm{border-left:9px solid}
.br-9-sm{border-right:9px solid}
.bt-9-sm{border-top:9px solid}

/*BORDERS 10px*/
.b-10-sm{border:10px solid}
.bb-10-sm{border-bottom:10px solid}
.bl-10-sm{border-left:10px solid}
.br-10-sm{border-right:10px solid}
.bt-10-sm{border-top:10px solid}

.b-radius-sm-1{border-radius: 1rem}
.b-radius-sm-2{border-radius: 2rem}
.b-radius-sm-3{border-radius: 3rem}
.b-radius-sm-4{border-radius: 4rem}

.b-radius-sm-lt-1{border-radius: 1rem 0 0 0}
.b-radius-sm-lt-2{border-radius: 2rem 0 0 0}
.b-radius-sm-lt-3{border-radius: 3rem 0 0 0}
.b-radius-sm-lt-4{border-radius: 4rem 0 0 0}

.b-radius-sm-rt-1{border-radius: 0 1rem 0 0}
.b-radius-sm-rt-2{border-radius: 0 2rem 0 0}
.b-radius-sm-rt-3{border-radius: 0 3rem 0 0}
.b-radius-sm-rt-4{border-radius: 0 4rem 0 0}

.b-radius-sm-lb-1{border-radius: 0 0 0 1rem}
.b-radius-sm-lb-2{border-radius: 0 0 0 2rem}
.b-radius-sm-lb-3{border-radius: 0 0 0 3rem}
.b-radius-sm-lb-4{border-radius: 0 0 0 4rem}

.b-radius-sm-rb-1{border-radius: 0 0 1rem 0}
.b-radius-sm-rb-2{border-radius: 0 0 2rem 0}
.b-radius-sm-rb-3{border-radius: 0 0 3rem 0}
.b-radius-sm-rb-4{border-radius: 0 0 4rem 0}

.b-radius-sm-xt-1{border-radius: 1rem 1rem 0 0}
.b-radius-sm-xt-2{border-radius: 2rem 2rem 0 0}
.b-radius-sm-xt-3{border-radius: 3rem 3rem 0 0}
.b-radius-sm-xt-4{border-radius: 4rem 4rem 0 0}

.b-radius-sm-xb-1{border-radius: 0 0 1rem 1rem}
.b-radius-sm-xb-2{border-radius: 0 0 2rem 2rem}
.b-radius-sm-xb-3{border-radius: 0 0 3rem 3rem}
.b-radius-sm-xb-4{border-radius: 0 0 4rem 4rem}

.b-radius-sm-ly-1{border-radius: 1rem 0 0 1rem}
.b-radius-sm-ly-2{border-radius: 2rem 0 0 2rem}
.b-radius-sm-ly-3{border-radius: 3rem 0 0 3rem}
.b-radius-sm-ly-4{border-radius: 4rem 0 0 4rem}

.b-radius-sm-ry-1{border-radius: 0 1rem 1rem 0}
.b-radius-sm-ry-2{border-radius: 0 2rem 2rem 0}
.b-radius-sm-ry-3{border-radius: 0 3rem 3rem 0}
.b-radius-sm-ry-4{border-radius: 0 4rem 4rem 0}

.b-radius-sm-lr-1{border-radius: 1rem 0 1rem 0}
.b-radius-sm-lr-2{border-radius: 2rem 0 2rem 0}
.b-radius-sm-lr-3{border-radius: 3rem 0 3rem 0}
.b-radius-sm-lr-4{border-radius: 4rem 0 4rem 0}

.b-radius-sm-rl-1{border-radius: 0 1rem 0 1rem}
.b-radius-sm-rl-2{border-radius: 0 2rem 0 2rem}
.b-radius-sm-rl-3{border-radius: 0 3rem 0 3rem}
.b-radius-sm-rl-4{border-radius: 0 4rem 0 4rem}
}
@media screen and  (max-width : 767px) {
.b-0-xs{border:0}
.bb-0-xs{border-bottom:0}
.bl-0-xs{border-left:0}
.br-0-xs{border-right:0}
.bt-0-xs{border-top:0}
/*BORDERS 1px*/
.b-1-xs{border:1px solid}
.bb-1-xs{border-bottom:1px solid}
.bl-1-xs{border-left:1px solid}
.br-1-xs{border-right:1px solid}
.bt-1-xs{border-top:1px solid}

/*BORDERS 2px*/
.b-2-xs{border:2px solid}
.bb-2-xs{border-bottom:2px solid}
.bl-2-xs{border-left:2px solid}
.br-2-xs{border-right:2px solid}
.bt-2-xs{border-top:2px solid}

/*BORDERS 3px*/
.b-3-xs{border:3px solid}
.bb-3-xs{border-bottom:3px solid}
.bl-3-xs{border-left:3px solid}
.br-3-xs{border-right:3px solid}
.bt-3-xs{border-top:3px solid}

/*BORDERS 4px*/
.b-4-xs{border:4px solid}
.bb-4-xs{border-bottom:4px solid}
.bl-4-xs{border-left:4px solid}
.br-4-xs{border-right:4px solid}
.bt-4-xs{border-top:4px solid}

/*BORDERS 5px*/
.b-5-xs{border:5px solid}
.bb-5-xs{border-bottom:5px solid}
.bl-5-xs{border-left:5px solid}
.br-5-xs{border-right:5px solid}
.bt-5-xs{border-top:5px solid}

/*BORDERS 6px*/
.b-6-xs{border:6px solid}
.bb-6-xs{border-bottom:6px solid}
.bl-6-xs{border-left:6px solid}
.br-6-xs{border-right:6px solid}
.bt-6-xs{border-top:6px solid}

/*BORDERS 7px*/
.b-7-xs{border:7px solid}
.bb-7-xs{border-bottom:7px solid}
.bl-7-xs{border-left:7px solid}
.br-7-xs{border-right:7px solid}
.bt-7-xs{border-top:7px solid}

/*BORDERS 8px*/
.b-8-xs{border:8px solid}
.bb-8-xs{border-bottom:8px solid}
.bl-8-xs{border-left:8px solid}
.br-8-xs{border-right:8px solid}
.bt-8-xs{border-top:8px solid}

/*BORDERS 9px*/
.b-9-xs{border:9px solid}
.bb-9-xs{border-bottom:9px solid}
.bl-9-xs{border-left:9px solid}
.br-9-xs{border-right:9px solid}
.bt-9-xs{border-top:9px solid}

/*BORDERS 10px*/
.b-10-xs{border:10px solid}
.bb-10-xs{border-bottom:10px solid}
.bl-10-xs{border-left:10px solid}
.br-10-xs{border-right:10px solid}
.bt-10-xs{border-top:10px solid}

.b-radius-xs-1{border-radius: 1rem}
.b-radius-xs-2{border-radius: 2rem}
.b-radius-xs-3{border-radius: 3rem}
.b-radius-xs-4{border-radius: 4rem}

.b-radius-xs-lt-1{border-radius: 1rem 0 0 0}
.b-radius-xs-lt-2{border-radius: 2rem 0 0 0}
.b-radius-xs-lt-3{border-radius: 3rem 0 0 0}
.b-radius-xs-lt-4{border-radius: 4rem 0 0 0}

.b-radius-xs-rt-1{border-radius: 0 1rem 0 0}
.b-radius-xs-rt-2{border-radius: 0 2rem 0 0}
.b-radius-xs-rt-3{border-radius: 0 3rem 0 0}
.b-radius-xs-rt-4{border-radius: 0 4rem 0 0}

.b-radius-xs-lb-1{border-radius: 0 0 0 1rem}
.b-radius-xs-lb-2{border-radius: 0 0 0 2rem}
.b-radius-xs-lb-3{border-radius: 0 0 0 3rem}
.b-radius-xs-lb-4{border-radius: 0 0 0 4rem}

.b-radius-xs-rb-1{border-radius: 0 0 1rem 0}
.b-radius-xs-rb-2{border-radius: 0 0 2rem 0}
.b-radius-xs-rb-3{border-radius: 0 0 3rem 0}
.b-radius-xs-rb-4{border-radius: 0 0 4rem 0}

.b-radius-xs-xt-1{border-radius: 1rem 1rem 0 0}
.b-radius-xs-xt-2{border-radius: 2rem 2rem 0 0}
.b-radius-xs-xt-3{border-radius: 3rem 3rem 0 0}
.b-radius-xs-xt-4{border-radius: 4rem 4rem 0 0}

.b-radius-xs-xb-1{border-radius: 0 0 1rem 1rem}
.b-radius-xs-xb-2{border-radius: 0 0 2rem 2rem}
.b-radius-xs-xb-3{border-radius: 0 0 3rem 3rem}
.b-radius-xs-xb-4{border-radius: 0 0 4rem 4rem}

.b-radius-xs-ly-1{border-radius: 1rem 0 0 1rem}
.b-radius-xs-ly-2{border-radius: 2rem 0 0 2rem}
.b-radius-xs-ly-3{border-radius: 3rem 0 0 3rem}
.b-radius-xs-ly-4{border-radius: 4rem 0 0 4rem}

.b-radius-xs-ry-1{border-radius: 0 1rem 1rem 0}
.b-radius-xs-ry-2{border-radius: 0 2rem 2rem 0}
.b-radius-xs-ry-3{border-radius: 0 3rem 3rem 0}
.b-radius-xs-ry-4{border-radius: 0 4rem 4rem 0}

.b-radius-xs-lr-1{border-radius: 1rem 0 1rem 0}
.b-radius-xs-lr-2{border-radius: 2rem 0 2rem 0}
.b-radius-xs-lr-3{border-radius: 3rem 0 3rem 0}
.b-radius-xs-lr-4{border-radius: 4rem 0 4rem 0}

.b-radius-xs-rl-1{border-radius: 0 1rem 0 1rem}
.b-radius-xs-rl-2{border-radius: 0 2rem 0 2rem}
.b-radius-xs-rl-3{border-radius: 0 3rem 0 3rem}
.b-radius-xs-rl-4{border-radius: 0 4rem 0 4rem}
}



/***************************
PARAGRAPH CONTENT
***************************/
.paragraph a {
	color:var(--primary);
}
.paragraph a:hover{
	text-decoration: underline;
}
.paragraph blockquote{
	border-left:2px solid var(--primary);
	background-color: #f1f1f1;
	padding:10px 10px 10px 12px
}

.paragraph ul{
	list-style: none;
}
/* .paragraph strong{
	color: var(--secondary);
} */
.paragraph ol{
	margin-left: 1rem;
}
.paragraph li {
	margin-bottom:.5em;
	padding-left:15px;
	position:relative
}
.paragraph ul li:before {
	background:var(--color-text);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	content:'';
	height:6px;
	left:0;
	position:absolute;
	top:10px;
	width:6px
}
.paragraph.list-primary ul li:before {
	background:var(--primary);
}
.paragraph.list-secondary ul li:before {
	background:var(--secondary);
}

.list-check.paragraph ul li{
	padding-left: 1.7rem;
}
.list-check.paragraph ul li:before {
	background:transparent;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	content:'\e931';
	color: var(--tertiary);
	font-family: 'icomoon';
	font-size: 22px;
	height:auto;
	left:0;
	top:-2px;
	width:auto
}
.paragraph>* {
	margin-bottom:1rem
}
.paragraph h1,
.paragraph h2,
.paragraph h3,
.paragraph h4,
.paragraph h5,
.paragraph h6 {
	margin-top: 2.5rem;
}
.paragraph>*:last-child {
	margin-bottom:0
}
.paragraph>*:first-child {
	margin-top:0
}
.paragraph.list-2col ul{
	display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 1rem;
    row-gap: .5rem;
}
.paragraph.list-2col ul li{
	margin-bottom: 0;
}

.text-center{text-align:center}
.text-justify{text-align:justify}
.text-left{text-align:left}
.text-right{text-align:right}

.uppercase{text-transform:uppercase}
.light{font-weight:300}
.regular{font-weight:400}
.medium{font-weight:500}
.semibold{font-weight:600}
.bold{font-weight:700}
.extra-bold{font-weight:800}
.black{font-weight:900}

@media screen and  (max-width : 1440px) {
	.text-center-lg{text-align:center}
	.text-justify-lg{text-align:justify}
	.text-left-lg{text-align:left}
	.text-right-lg{text-align:right}
	.uppercase-lg{text-transform:uppercase}
	.light-lg{font-weight:300}
	.regular-lg{font-weight:400}
	.medium-lg{font-weight:600}
	.bold-lg{font-weight:700}
	.extra-bold-lg{font-weight:800}
	.black-lg{font-weight:900}
}
@media screen and  (max-width : 1180px) {
	.text-center-md{text-align:center}
	.text-justify-md{text-align:justify}
	.text-left-md{text-align:left}
	.text-right-md{text-align:right}
	.uppercase-md{text-transform:uppercase}
	.light-md{font-weight:300}
	.regular-md{font-weight:400}
	.medium-md{font-weight:600}
	.bold-md{font-weight:700}
	.extra-bold-md{font-weight:800}
	.black-md{font-weight:900}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
	.text-center-sm{text-align:center}
	.text-justify-sm{text-align:justify}
	.text-left-sm{text-align:left}
	.text-right-sm{text-align:right}
	.uppercase-sm{text-transform:uppercase}
	.light-sm{font-weight:300}
	.regular-sm{font-weight:400}
	.medium-sm{font-weight:600}
	.bold-sm{font-weight:700}
	.extra-bold-sm{font-weight:800}
	.black-sm{font-weight:900}
}
@media screen and  (max-width : 767px) {
	.text-center-xs{text-align:center}
	.text-justify-xs{text-align:justify}
	.text-left-xs{text-align:left}
	.text-right-xs{text-align:right}
	.uppercase-xs{text-transform:uppercase}
	.light-xs{font-weight:300}
	.regular-xs{font-weight:400}
	.medium-xs{font-weight:600}
	.bold-xs{font-weight:700}
	.extra-bold-xs{font-weight:800}
	.black-xs{font-weight:900}
	.paragraph p,.paragraph li{
		font-size: 16px;
	}
	.list-check.paragraph ul li{
		padding-left: 1.5rem;
	}
	.list-check.paragraph ul li:before {
		font-size: 20px;
	}
	.paragraph.list-2col ul{
	    grid-template-columns: repeat(1, 1fr);
	}
}

/**************************
FORMS
**************************/

/* INPUTS */
.input-control {
    background-clip: padding-box;
	background-color: #ffffff;
    border: 1px solid var(--quinary);
	-webkit-border-radius: .25rem;
	   -moz-border-radius: .25rem;
    		border-radius: .25rem;
    display: block;
    /* font-size: 18px; */
    line-height: 1;
    color: var(--color-text);
    padding: .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
    width: 100%;
}
.input-control:focus{border: 1px solid var(--primary)}

.input-control::-webkit-input-placeholder {color: #888}
.input-control::-moz-placeholder {color: #888}
.input-control:-ms-input-placeholder {color: #888}
.input-control:-moz-placeholder {color: #888}

.has-validation .tooltip-invalid{
	color: var(--danger);
	display: block;
	font-size: 12px;
	margin-top: .4rem;
}
.has-validation .invalid-input{
	border-color: var(--danger)
}
.input-icon-left .input-control{
	-webkit-border-radius: 0  .25rem .25rem 0;
	   -moz-border-radius: 0  .25rem .25rem 0;
			border-radius: 0  .25rem .25rem 0
}
.input-icon-right .input-control{
	-webkit-border-radius: .25rem 0 0 .25rem;
	   -moz-border-radius: .25rem 0 0 .25rem;
			border-radius: .25rem 0 0 .25rem
}
.input-icon-right > i,
.input-icon-left > i,
.input-icon-right > a,
.input-icon-left > a,
.input-icon-right > button,
.input-icon-left > button{
	border: 1px solid #dddddd;
    background-clip: padding-box;
	-webkit-border-radius: .25rem;
	   -moz-border-radius: .25rem;
    		border-radius: .25rem;
    display: block;
    font-weight: 300;
    line-height: 1.5;
    color: var(--color-text);
    padding: .75rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 30px
}
.input-icon-left > i,
.input-icon-left > a,
.input-icon-left > button{
	-webkit-border-radius: .25rem 0 0 .25rem;
	   -moz-border-radius: .25rem 0 0 .25rem;
			border-radius: .25rem 0 0 .25rem;
    border-right: 0
}
.input-icon-right > i,
.input-icon-right > a,
.input-icon-right > button{
	-webkit-border-radius: 0  .25rem .25rem 0;
	   -moz-border-radius: 0  .25rem .25rem 0;
			border-radius: 0  .25rem .25rem 0;
    border-left: 0
}
[type="date"] {
	position:relative;
	padding: .3rem .75rem
}
[type="date"]::-webkit-inner-spin-button {
	display: block;
	position:absolute;
	left:0
}
[type="date"]::-webkit-calendar-picker-indicator {
	opacity:0;
	position:absolute;
	left:-30px;
	width:100%;
	z-index:1
}
textarea.input-control{
	max-width: 100%;
	min-width: 100%;
	min-height: 100px
}
label.for-input{
	display: inline-block;
	font-weight: 500;
	margin-bottom: .5em
}


/* CHECKBOX AND RADIO */
.rc-text{
    margin-left: .5rem;
	font-size: 16px
}
.rc {
	align-items: center;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	line-height: 1.2;
    cursor: pointer
}
.rc > .rc-input {
    display: none
}
.rc > .rc-show {
	align-items: center;
    background-color: #fff;
    border: 2px solid var(--default);
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
    width: 18px;
    height: 18px;
    color: #fff;
	justify-content: center
}

.rc > .rc-input:checked + .rc-show {
    background: #888888;
    border-color: #888888;
}
.rc > .rc-input:disabled + .rc-show {
    background: #888888;
    border-color: #888888;
    opacity: 0.5
}
.rc > .rc-input:checked + .rc-primary{
    background: var(--primary);
    border-color: var(--primary)
}
.rc > .rc-input:checked + .rc-secondary{
    background: var(--hover-secondary);
    border-color: var(--hover-secondary)
}
.rc > .rc-input:checked + .rc-tertiary{
    background: var(--hover-tertiary);
    border-color: var(--hover-tertiary)
}
.rc > .rc-input:checked + .rc-black{
    background: var(--black);
    border-color: var(--black)
}


/* RADIO */
.rc-input[type="radio"] + .rc-show {
    border-radius: 50%;
}
.rc-input[type="radio"] + .rc-show:before {
	background-color: #ffffff;
    border-radius: 50%;
	content: '';
	display: flex;
	height: 7px;
    width: 7px;
}
/* CHECKBOX */
.rc-input[type="checkbox"] + .rc-show:before {
	content: '\e932';
	font-family: 'icomoon';
	font-size: 11px;
}


.custom-select select{
	border: transparent;
    border: 1px solid transparent;
    background-clip: padding-box;
    display: block;
    /* font-size: 18px; */
    line-height: 1.16;
    color: #666;
    padding: .75rem;
    width: 100%
}
.custom-select{
	background-color: #ffffff;
    background-clip: padding-box;
    border: 1px solid #ffffff;
	-webkit-border-radius: .25rem;
	   -moz-border-radius: .25rem;
    		border-radius: .25rem;
	position: relative
}
.custom-select select {
	background: transparent;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}
.custom-select select::-ms-expand {
	background: transparent;
	display: none
}
.custom-select select option{
	color: #333333
}
.custom-select i{
	color: var(--gray);
	display: block;
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: 5px;
	text-align: center;
	top: calc(50% - 13px);
	transition: all 0.25s ease;
	width: 30px
}
.input-group-prepend {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.input-group-append {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.input-group>.custom-select:not(:last-child), .input-group .input-control:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
}

/* .input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
} */
.input-group-prepend .input-group-text{
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-right: 0;
}
.input-group-prepend .input-control{
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
@media screen and  (max-width : 480px) {
	.g-recaptcha>div {
		width: 100%!important;
		-ms-transform: scale(0.9);
		transform: scale(0.9);
		position: relative;
    	left: -5%;
	}
}

/**************************************
GENERAL
**************************************/
.container,
.container1600,
.container1440,
.container1920{
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px;
	position: relative;
	width: 100%;
	z-index: 2;
}
.container1920{max-width: 1920px}
.container1600{max-width: 1600px}
.container1440{max-width: 1440px}
.ancla-container{position: absolute;top: -122px}

@keyframes fancybox-zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }

  100% {
    opacity: 1;
  }
}
@keyframes fancybox-zoomOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    transform: scale3d(0.8, 0.8, 0.8);
  }
}
.slick-prev,
.slick-next,
.item-category a article,
.item-category a figure img,
.item-brand figure img,
.item-video,
.item-video img,
#accordion .btn-accordeon i:after,
#accordion .btn-accordeon i:before,
.slide-nav .slick-slide picture,
[class^="bg-exp-"].bg-opacity:before,
[class*=" bg-exp-"].bg-opacity:before,
.exp-data p:before,
.accordion-icon:before{
	-webkit-transition: all .2s linear;
	   -moz-transition: all .2s linear;
		-ms-transition: all .2s linear;
		 -o-transition: all .2s linear;
			transition: all .2s linear;
}

@media screen and  (max-width : 1680px) {
	.container1600{max-width: 1440px}
	.container1440{max-width: 1366px}
}
@media screen and  (max-width : 1440px) {
	.container1600{max-width: 1366px}
	.container1440{max-width: 1200px}
}
@media screen and  (max-width : 1370px) {
	.container1600,.container1440{max-width: 1200px}
}

@media screen and  (max-width : 1180px) {
	.container,.container1600,.container1440,.container1600.mosaic {max-width: 960px}
}
@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
	.container,.container1600,.container1440,.container1600.mosaic {max-width: 736px}
	.ancla-container{position: absolute;top: -100px}
}
@media screen and  (max-width : 767px) {
	.container,.container1600,.container1440,.container1600.mosaic {max-width: 580px}
}
@media screen and  (max-width : 480px) {
	.container,.container1600,.container1440,.container1600.mosaic {max-width: calc(100% - 2rem)}
}
/**************************************
ERROR 404
**************************************/
.E404{
	margin-bottom: 10%;
	margin-top: 10%
}
.E404 h1{
	font-size: 100px;
	font-weight: 900;
	position: relative;
}

.E404 h2{
	font-size: 80px;
	font-weight: 500;
}
.E404 p{
	font-size: 25px;
	font-weight: 300;
}
.E404 div{
	background: #f6f6f6;
	padding:20px;
}
.E404 a{
	margin-top: 1em;
	padding: 10px 30px;
}

@media screen and  (max-width :767px) {
	.E404{
		text-align: center;
	}
	.E404 h1{
		font-size: 50px;
	}
	.E404 h2{
		font-size: 30px;
	}
	.E404 p{
		font-size: 18px;
	}
}
/**************************************
SMART MENU
**************************************/
/* nav{
	background-color: var(--primary);
} */

.navbar-toggler{
	border-radius: .5rem;
	background-color: var(--primary);
    border: 1px solid var(--primary);
    color: var(--white);
}
.sm {
  box-sizing:border-box;
  position:relative;
  z-index:9999;
  -webkit-tap-highlight-color:rgba(0,0,0,0)
}

.sm,.sm ul,.sm li {
  display:block;
  list-style:none;
  margin:0;
  padding:0;
  line-height:normal;
  direction:ltr;
  text-align:left
}

.sm-rtl,.sm-rtl ul,.sm-rtl li {
  direction:rtl;
  text-align:right
}

.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6 {
  margin:0;
  padding:0
}

.sm ul {display:none}

.sm li,.sm a {position:relative}

.sm a {display:block}

.sm a.disabled {cursor:default}

.sm::after {
  content:"";
  display:block;
  height:0;
  font:0/0 serif;
  clear:both;
  overflow:hidden
}
.sm *,.sm ::before,.sm ::after {box-sizing:inherit}


.sm-simple a {
  padding: 13px 20px;
  /* make room for the toggle button (sub indicator) */
  padding-right: 58px;
  color: var(--white);
  font-size: 17px;
  font-weight: 600;
  line-height: 1;
  text-decoration: none;
}
.sm-simple ul li a {
  color: var(--white);
}
.sm-simple a.current {
  background: #555555;
  color: #fff;
}
.sm-simple a.disabled {
  color: #cccccc;
}
.sm-simple a .sub-arrow {
  position: absolute;
  top: 50%;
  margin-top: -17px;
  left: auto;
  right: 4px;
  width: 34px;
  height: 34px;
  overflow: hidden;
  font: bold 14px/34px monospace !important;
  text-align: center;
  text-shadow: none;
}
.sm-simple a .sub-arrow::before {
  content: '+';
}
.sm-simple a.highlighted .sub-arrow::before {
  content: '-';
}
.sm-simple li {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.sm-simple > li:first-child {
  border-top: 0;
}
.sm-simple ul {
/*   background: rgba(179, 179, 179, 0.1); */
background-color: var(--primary);
}
.sm-simple ul a, .sm-simple ul a:hover, .sm-simple ul a:focus, .sm-simple ul a:active {
  font-size: 16px;
  border-left: 8px solid transparent;
  /* border-radius: ; */
}
.sm-simple ul ul a,
.sm-simple ul ul a:hover,
.sm-simple ul ul a:focus,
.sm-simple ul ul a:active {
  border-left: 16px solid transparent;
}
.sm-simple ul ul ul a,
.sm-simple ul ul ul a:hover,
.sm-simple ul ul ul a:focus,
.sm-simple ul ul ul a:active {
  border-left: 24px solid transparent;
}
.sm-simple ul ul ul ul a,
.sm-simple ul ul ul ul a:hover,
.sm-simple ul ul ul ul a:focus,
.sm-simple ul ul ul ul a:active {
  border-left: 32px solid transparent;
}
.sm-simple ul ul ul ul ul a,
.sm-simple ul ul ul ul ul a:hover,
.sm-simple ul ul ul ul ul a:focus,
.sm-simple ul ul ul ul ul a:active {
  border-left: 40px solid transparent;
}
.close-menu{
	align-items: center;
	/* background-color: var(--secondary); */
	border: 1px solid white;
	-webkit-border-radius: 50%;
	   -moz-border-radius: 50%;
			border-radius: 50%;
	color: #ffffff;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	height: 45px;
	justify-content: center;
	margin-left: 5px;
	margin-top: 5px;
	width: 45px;
}
.sm-last a{
	background-color: var(--primary);
	color: #ffffff;
}
@media (max-width: 1180px) {
	.sm-simple a {
		color: var(--text);
	}
	.sm-simple a {
	    line-height: 1.5;
	}
	.navbar-toggler{
		align-items: center;
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		font-size: 14px;
		height: 40px;
		justify-content: center;
		width: 40px;
	}
	nav#main-nav{
		-webkit-box-shadow: 0px 30px 33px -35px rgba(0,0,0,0.3);
		   -moz-box-shadow: 0px 30px 33px -35px rgba(0,0,0,0.3);
				box-shadow: 0px 30px 33px -35px rgba(0,0,0,0.3);
		background:var(--white);
		height: 100%;
		left: 0;
		overflow: auto;
		top: 0;
		width: 270px;
		max-width: 270px;
		flex-direction: column;
        display: flex;
        justify-content: space-between;
	}
	.navigation{
		display: -ms-flexbox;
		display: -webkit-box;
		display: flex;
		height: 100%;
		left: -120%;
		position: fixed;
		top: 0;
		-webkit-transition: all .2s linear;
		   -moz-transition: all .2s linear;
			-ms-transition: all .2s linear;
			 -o-transition: all .2s linear;
				transition: all .2s linear;
		z-index: 10;
		width: 100%;
	}
	.navigation.visible{
		visibility: visible;
	}
	.navigation:before{
		background-color: rgba(0, 0, 0, .8);
		content: '';
		height: 100%;
		left: 0;
		opacity: 0;
		position: absolute;
		top: 0;
		-webkit-transition: all .2s linear;
		   -moz-transition: all .2s linear;
			-ms-transition: all .2s linear;
			 -o-transition: all .2s linear;
				transition: all .2s linear;
		transition-delay: 0s;
		width: 100%;
		z-index: -1;
	}
	.visible.navigation:before{
		opacity: 1;
		transition-delay: .4s;
	}
}



@media (min-width: 1181px) {
  /* Switch to desktop layout
  -----------------------------------------------
     These transform the menu tree from
     collapsible to desktop (navbar + dropdowns)
  -----------------------------------------------*/
  /* start... (it's not recommended editing these rules) */
	/* nav{
		border-radius: .75rem;
	} */
	.navbar-toggler{
		display: none;
	}
	.sm {
		align-items: center;
		display:-ms-flexbox;
		display:-webkit-box;
		display:flex;
		flex-wrap:wrap;
/* 		justify-content: flex-end */
	}
	.sm-simple ul {
	    position: absolute;
	    width: 12em;
		min-width: 100%!important;;
		/* width: 100%!important; */
	}
	.sm-simple > li{
		-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
/* 	flex-basis: 0; */
	width: auto;
	max-width: 100%;
	}
	/* .sm-simple li {
    	float: left;
	} */
	.sm-simple ul li,
	.sm-simple.sm-rtl ul li,
	.sm-simple.sm-vertical li {
    	float: none;
	}

	.sm-simple li > a {
    	white-space: nowrap;
    	font-weight: 400
	}
	.sm-simple > li > a {
		font-size: 16px;
		display: flex;
		align-items: center;
		justify-content: center;
    	gap: .5rem;
	}
	.sm-simple ul a,
	.sm-simple.sm-vertical a {
    	white-space: normal;
	}

	.sm-simple .sm-nowrap > li > a,
	.sm-simple .sm-nowrap > li > :not(ul) a {
    	white-space: nowrap;
		padding: 1rem;
	}

  /* ...end */
	.sm-simple a,
	.sm-simple a.highlighted {
	    padding: .25rem .5rem;
	}
	.sm-simple a
	.sm-simple a.highlighted {
	    color: var(--color-text);
	}
	.sm-simple a:hover,
	.sm-simple a:focus,
	.sm-simple a:active,
	.sm-simple a.highlighted,
	.sm-simple a.current {
	    opacity: .7;
	}
	.sm-simple >li ul a:hover,
	.sm-simple >li ul a:focus,
	.sm-simple >li ul a:active,
	.sm-simple >li ul a.highlighted,
	.sm-simple >li ul a.current {
	    background-color: var(--hover-primary);
	    color: #ffffff;
	}
	.sm-simple a.disabled {
	    background: #fff;
	    color: #cccccc;
	}
	/* .sm-simple a.has-submenu {
	    padding-right: calc(.5rem + 12px);
	} */
	/* .sm-simple a .sub-arrow {
	    top: 50%;
	    margin-top: -8px;
	    right: calc(.5rem - 2px);
	    width: 8px;
	    height: 16px;
	    font: 14px/16px monospace !important;
	    background: transparent;
	} */
	.sm-simple a .sub-arrow{
		margin-top: 0;
		position: relative;
		height: auto;
	}
	.sm-simple>li>a>.sub-arrow {
		width: 10px;
		font: 8px/16px monospace !important;
	}
	.sm-simple a.highlighted .sub-arrow::before {
    	content: '+';
	}
	.sm-simple>li>a>.sub-arrow::before,
	.sm-simple>li>a>.highlighted .sub-arrow::before {
		content: '\e90e'!important;
		font-family: 'icomoon'!important;
	}

	.sm-simple > li {
	    border-top: 0;
	    /* border-left: 1px solid #eeeeee; */
	}
	.sm-simple ul {
    /* border: 1px solid #bbbbbb; */
	    background: var(--primary);
	    border-radius: .25rem;
	    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
		   -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
				box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	}

	.sm-simple li li:first-child>a,
	.sm-simple li li li:first-child>a,
	.sm-simple li li li li:first-child>a{
		border-radius: .25rem .25rem 0 0;
	}
	.sm-simple li li:last-child>a,
	.sm-simple li li li:last-child>a,
	.sm-simple li li li li:last-child>a{
		border-radius: 0 0 .25rem .25rem;
	}
	.sm-simple ul a {
		border: 0 !important;
	}
	.sm-simple ul a.has-submenu {
		padding-right: 20px;
	}
	.sm-simple ul a .sub-arrow {
		right: 8px;
		left: auto;
	}
	.sm-simple ul > li {
		border-left: 0;
		border-top:1px solid rgba(255,255,255,.3)
	}
	.sm-simple ul > li:first-child {
		border-top: 0;
	}
	.sm-simple .scroll-up,
	.sm-simple .scroll-down {
		position: absolute;
		display: none;
		visibility: hidden;
		overflow: hidden;
		background: #fff;
		height: 20px;
	}
	.sm-simple .scroll-up-arrow,
	.sm-simple .scroll-down-arrow {
		position: absolute;
		top: -2px;
		left: 50%;
		margin-left: -8px;
		width: 0;
		height: 0;
		overflow: hidden;
		border-width: 8px;
		border-style: dashed dashed solid dashed;
		border-color: transparent transparent #555555 transparent;
	}
	.sm-simple .scroll-down-arrow {
		top: 6px;
		border-style: solid dashed dashed dashed;
		border-color: #555555 transparent transparent transparent;
	}
	.sm-simple.sm-vertical a .sub-arrow {
		left: 8px;
		right: auto;
	}
	.sm-simple.sm-vertical li {
		border-left: 0;
		border-top: 1px solid #eeeeee;
	}
	.sm-simple.sm-vertical > li:first-child {
		border-top: 0;
	}

	.sm-logo,
	.sm-logo a{
		padding: 0;
	}
	.sm-logo a:hover{
		background-color: transparent;
	}
	.sm-last a{
		-webkit-border-radius: 50px;
		   -moz-border-radius: 50px;
				border-radius: 50px;
	}
	.sm-simple >li{
		text-align: center;
		padding: 0 .5rem ;
	}
	.sm-simple >li:before{
		background-color: var(--secondary);
		content: '';
		display: block;
		height: 100%;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		width: 1px;
	}
	.sm-last a:hover{
		background-color: var(--hover-primary);
		color: #ffffff;
	}
	.sm-simple >li:last-child:before{
		display: none;
	}
	.close-menu{
		display: none;
	}


}
@media (min-width: 1181px) and (max-width: 1440px){
	.sm-simple > li > a{
	/* white-space: normal; */
    	font-size: 16px;
    	line-height: 1;
	}
	/* .sm-simple>li {<
		padding: 0 1rem;
	} */
	/* .sm-simple >li:before{
		height: 20px;
		right: -9px;
		margin-top: -10px;
		width: 18px;
	} */
}
/*****************
HEADER & FOOTER
*****************/
header{
	/* position: relative; */
    width: 100%;
    z-index: 200;
    top: 0;
}
.nav-top{
	z-index: 10;
}
.nav-contact a{
	line-height: 1;
	gap: .5rem;
}
.nav-lang li span,
.nav-lang li a{
	gap: .5rem;
}
.nav-lang li span i{
	font-size: 10px;
}
.nav-lang ul.children{
	display: none;
	background-color: var(--black);
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	z-index: 1000;
}
.nav-lang > li:hover ul.children{
	display: block;
}
footer{
	width: 100%;
}
.logo img {
	max-width: 270px;
}
.fixed-header{
	background-color: var(--primary);
	animation:slide-down 0.8s;
    position: fixed !important;
	left: 0;
}
.fixed-header .nav-top{
	display:  none;
}
.fixed-header .logo img{
	max-width: 165px;
}
footer a{
	color: #ffffff!important;
}
footer .sm-simple > li > a{
	padding: 1rem .5rem;
}
.footer-links li{
	margin-bottom: .5rem;
}
.footer-links li:last-child{
	margin-bottom: 0;
}
.footer-links li a{
	line-height: 1.1;
}
.footer-links li a i{
	font-size: 10px;
	margin-top: .25rem;
}
.nav-social{
	gap: .5rem;
}
.nav-social a{
	border-radius: 50%;
	display: inline-flex;
	height: 35px;
	width: 35px;
	font-size: 20px;
	align-items: center;
	justify-content: center;
	line-height: 1;
	color:#ffffff
}
.social-float{
	bottom: 0;
	position: fixed;
	z-index: 100;
}
.social-float a{
	background-color: var(--black)!important;
}
.nav-contact .row div:last-child{
	gap: 1.5rem;
}
.nav-contact .row div:last-child a{
	color: #ffffff;
}
@media (min-width: 768px) {
	.social-float{
		flex-direction: column;
		position: fixed;
		right: .5rem;
		bottom: 5%;
		gap: .25rem;
		z-index: 100;
	}
	.social-float a{
		background-color: var(--black)!important;
	}
}
@media (min-width: 1181px) {

}
@media (max-width: 1440px) {
	.logo img {
		max-width: 200px;
	}
	
}
@media (max-width: 1180px) {
	.navigation{
		/* margin-left: -1rem; */
	}
	.logo img,
	.fixed-header .logo img{
		max-width:150px;
	}
	.secondary-menu{
		text-align: left;
		flex-direction: column;
		display: flex!important
	}
	.secondary-menu li a{
		gap: .5rem;
	}
}

@media (max-width: 767px) {
	
	.nav-contact {
		font-size: 14px;
	    gap: 1rem;
	}
	.nav-contact i{
		font-size: 25px
	}
	.nav-social a{
		height: 40px;
		width: 40px;
		font-size: 18px;
	}
	.social-float{
		gap: 0;
		width: 100%;
	}
	.social-float a{
		height: 50px;
		border-radius: 0;
		width: 100%;
	}
	.nav-social a{
		height: 35px;
		width: 35px;
	}
	.nav-contact i {
        font-size: 18px;
    }
}
@keyframes example {
    0% {
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(2)
    }
}

@keyframes example2 {
    0% {
        transform: scale(1)
    }

    100% {
        opacity: 0;
        transform: scale(2)
    }
}
@keyframes slide-down {
    0% {
        transform: translateY(-100%);
    }
    100% {
        transform: translateY(0);
    }
}


/**************************************
SLICK SLIDE PERSONALIZADO
**************************************/

/*------- FLEX SLIDE start -------*/

.flex-slide .slick-track{
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.flex-slide.slick-initialized .slick-slide{
	-ms-flex-positive: 1;
	flex-grow: 1;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	/* -ms-flex-direction: column;
	flex-direction: column; */
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	float: none;
	height: auto;
}
.flex-slide-item {
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: -ms-flexbox;
	display: -webkit-box;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    float: none;
    height: auto;
}
.slick-ad-2 .slick-prev, .slick-ad-2 .slick-next{
	background-color: var(--primary);
	border-radius: 1rem;
	color: #ffffff;
}
.slick-hide-nav .slick-prev:hover, .slick-hide-nav .slick-next:hover{
	background-color: var(--hover-primary);
}
.slick-outer-nav.slick-ad-2.slick-slider .slick-prev, .slick-outer-arrows.slick-ad-2.slick-slider .slick-prev, .slick-outer-nav.slick-ad-2.slick-slider .slick-next, .slick-outer-arrows.slick-ad-2.slick-slider .slick-next{
	color: #ffffff;
}
.bg-primary {

}
.bg-primary .slick-dd-1 .slick-dots li.slick-active button,
.bg-primary .slick-dd-1.slick-outer-nav .slick-dots li.slick-active button,
.bg-primary .slick-dd-1.slick-outer-dots .slick-dots li.slick-active button {
    background-color: var(--white);
}
.bg-primary .slick-outer-nav .slick-dots li button,
.bg-primary .slick-outer-dots .slick-dots li button {
    background-color: var(--white);
    opacity: .4;
}
.slick-dd-3 .slick-dots li.slick-active button, .slick-dd-3.slick-outer-dots .slick-dots li.slick-active button, .slick-dd-3.slick-outer-nav .slick-dots li.slick-active button, .slick-dd-4 .slick-dots li.slick-active button, .slick-dd-4.slick-outer-dots .slick-dots li.slick-active button, .slick-dd-4.slick-outer-nav .slick-dots li.slick-active button {
    opacity: 1;
    background-color: var(--secondary);
    width: 30px;
}
/*------- FLEX SLIDE end -------*/


/*****************
HOME
*****************/
.slide-video div{
	display: block;
    width: 100%;
    padding-top: 57.292%;
    overflow: hidden;
    position: relative;
}
.slide-video div video {
    display: block;
    height: 100%;
    left: 0;
    margin: 0 auto;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
}
.bg-gradient-banner:before{
	background-color: rgba(0,0,0,.6);
	background: linear-gradient(to bottom,  rgba(0,0,0,.8) 0%,rgba(0,0,0,0) 30%);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1;
}
.bg-gradient-banner:after{
	background: rgba(1,46,135,1);
	background: linear-gradient(to bottom,  rgba(1,46,135,0) 0%,rgba(1,46,135,1) 90%);
	content: '';
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 2;
}
.bg-gradient-banner article{
	z-index: 3;
}
.banner-content{
	top: 0;
	height: 100vh;
	left: 5rem;
	z-index: 10;
	max-width: calc(80% - 5rem);
	width: auto;
}
.banner-content>div{
	width: auto;
}
.full-link{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: 20;
}
.subtitle-banner{
	font-size: 2vw;
}
.title-banner{
	font-size: 4vw;
	text-transform: uppercase;
	font-weight: 700;
	line-height: 1;
}
.paragraph-banner{
	font-size: 1.1vw;
}
.item-unidad{
	min-height: 500px;
}
.item-unidad>figure,
.item-unidad>figure>img,
.item-unidad>figure:after,
.item-unidad>figure:before{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	z-index: -1;
}
.item-unidad>figure{
	overflow: hidden;
}

.item-unidad>figure:after{
	background: rgba(2,17,60,1);
	content: '';
	opacity: .7;
	position: absolute;
	transition: all .2s linear;
	z-index: 1;
}

.item-unidad>figure>img{
	object-fit: cover;
	transition: all .2s linear;
}
.item-unidad:hover>figure>img{
	transform: scale(1.1);
}

.item-unidad svg{
	max-width: 30px;
}
.item-unidad .btn{
	min-width: 60px!important;
	max-width: max-content;
	margin-top: auto;
}
.item-unidad>div{
	flex-direction: column
}
.planta{
	bottom: -15%;
	right: 1rem;
	width: 18%;
}
.bg-home-sostenibilidad{
	height: 100%;
}

.info-home-sostenibilidad{
	position: relative;
	z-index: 5;
}
.bg-home-fundacion{
	left: 0;
	bottom: 0;
	height: auto;
	width: 100%;
	z-index: -1;
}
.container-home-fundacion{
	margin-top: 22rem;
}
.logo-home-fundacion{
	max-width: max-content;
	margin-top: -9rem;
}
.logo-home-fundacion{
	max-width: 250px;
}
.info-home-fundacion{
	background-color: rgba(1, 46, 135,.9);
}
.bggradient-home-fundacion:before{
	background: var(--primary);
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.bggradient-home-fundacion{
	overflow: hidden;
}

.bggradient-home-fundacion img{
	top: 0;
	left: 0;
	object-fit: cover;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.bggradient-home-fundacion article{
	z-index: 2;
}
.slide-home-fundacion .slick-slide{
	overflow: hidden;
	border-radius: 2rem;
}

video{background: #000000}
#youtube-overlay,
#vimeo-overlay,
.poster-video{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    cursor: pointer
}
#youtube-overlay:before,
#vimeo-overlay:before,
.poster-video:before{
    background-color:rgba(0,0,0,.7);
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
}
#youtube-overlay i,
#vimeo-overlay i,
.poster-video i{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    font-size: 80px;
    position: relative;
    z-index: 2;
}
.video,
.vimeo-player,
.youtube-player {
/*     padding-top: 80%; */
    position: relative;
    width: 100%;
/*     max-width: 800px; */
}
.video video,
#youtube-video,
#vimeo-video {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}
@media screen and  (min-width : 768px) {

}

@media screen and  (min-width : 992px) {
	.img-home-sostenibilidad{
		margin-bottom: -10%;
	}
	.bggradient-home-fundacion:before{
		--hdr-gradient: linear-gradient(
		    to right in oklab,
		    rgba(1, 46, 135, 0) 0%, rgb(1, 46, 135, 1) 50% 50%
		);
		--sdr-gradient: linear-gradient(to right, #012e8700 0%, #002e87e6 50% 50%);
		background: var(--hdr-gradient);
	}
}
@media (min-width: 1181px) {
	.item-unidad article{
		transition: all .2s linear;
		opacity: 0;
	}
	.item-unidad:hover article{
		opacity: 1;
	}
	.item-unidad>figure:after{
		opacity: 0;
	}
	.item-unidad:hover>figure:after{
		opacity: .7;
	}
	.item-unidad>figure:before{
		background: rgba(2,17,60,1);
		background: linear-gradient(to bottom,  rgba(2,17,60,1) 0%,rgba(2,17,60,0) 100%);
		content: '';
		position: absolute;
		transition: all .2s linear;
		z-index: 1;
	}
}
@media screen and  (max-width : 1440px) {
	/* .banner-content{
		max-width: 50%;
	} */
	.paragraph-banner{
		font-size: 1.2vw;
	}
	.container-home-fundacion {
	    margin-top: 20rem
	}
}
@media screen and  (max-width : 1180px) {
	.banner-content{
		height: 100%;
	}
	.paragraph-banner{
		font-size: 1.3vw;
	}
	.container-home-fundacion {
	    margin-top: 13rem
	}
}

@media only screen and  (max-device-width : 1025px) and (orientation : portrait) {
	.banner-content{
		max-width: calc(100% - 10rem);
	}
	.subtitle-banner{
		font-size: 2.6vw;
	}
	/* .title-banner{
		font-size: 4vw;
	} */
	.paragraph-banner{
		font-size: 1.6vw;
	}
	.banner-content .btn-medium {
		font-size: 16px;
		min-width: 130px;
		padding: .75rem 1rem;
	}
}
@media screen and  (max-width : 767px) {
	.slider-image img{
		height: 90dvh;
		object-fit: cover;
	}
	.slide-video div {
		display: block;
		width: 100%;
		padding-top: 160.09%;
		overflow: hidden;
		position: relative;
	}
	.banner-content{
		max-width: calc(100% - 4rem);
		left: 2rem;
	}
	.title-banner {
        font-size: 9.5vw;
    }
	.subtitle-banner{
		font-size: 4.6vw;
	}
	.paragraph-banner{
		font-size: 4vw;
	}
	.banner-home.slick-dd-3 .slick-dots li.slick-active button,
	.banner-home.slick-dd-3.slick-outer-nav .slick-dots li.slick-active button,
	.banner-home.slick-dd-3.slick-outer-dots .slick-dots li.slick-active button {
		background-color: var(--white);
	}
	.bg-home-sostenibilidad{
		height: 90%;
	}
	.bggradient-home-fundacion figure{
		z-index: 2;
	}
}


/*****************
NOSOTROS
*****************/
.banner-section{
	background-color: var(--primary);
	overflow: hidden;
	min-height: 70vh;
}
.banner-section>figure{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.banner-section:after,
.banner-section:before{
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	z-index: 2;
}
.banner-section:after{
background: linear-gradient(to bottom,  rgba(0,0,0,0.8) 0%,rgba(0,0,0,0) 100%);

}
.banner-section:before{
	background: linear-gradient(to bottom,  rgba(1,46,135,0) 0%,rgba(1,46,135,0.9) 100%);
}
.banner-section img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	left: 0;
	top: 0;
}
.banner-section>div{
	z-index: 5;
}
.resp-tab-content:before{
	border-radius: 10px;
	height: 100%;
	width: 8px;
	background-color: var(--quinary);
	content: '';
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	position: absolute;
}
.resp-tab-content{
	flex-direction: column;
	gap: 4rem;
	position: relative;
}
.indicator{
	top: 50px;
	left: calc(50% + -6px);
	transform: translate(-50%,-50%);
	width: 35px;
}
.indicator svg path{
	fill: var(--quinary);
}

.bg-divider>figure{
	height: 70%;
    width: 100%;
}
.bg-divider>figure:before{
	background-color: rgba(0,0,0,.8);
	content: '';
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	position: absolute;
}
.bg-divider>figure img{
	height: 100%;
	width: 100%;
	object-fit: cover;
	z-index: -1;
}
.bg-divider>figure svg{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}
.info-valores [class^="content-"], .info-valores [class*=" content-"] {
	display:none;
}
.info-valores .content-activo {
	display: block;
}


.state {
    display: none;
}

.state.active {
    display: block;
}
.btn-map.active {
	border-color: var(--secondary);
}
.btn-map{
	transition: all .2s linear;
	border: 4px solid #ffffff;
	cursor: pointer;
	overflow: hidden;
	background-color: #ffffff;
	border-radius: .75rem;
}
.grid-marcas{
	row-gap: 2rem;
}
.bg-testimonios{
	background-image: url('../../../img/nosotros/bg-testimonios.webp');
}
.bg-testimonios figure {
    margin-bottom: -1.5rem;
    margin-top: -6rem
}
.bg-nosotros-footer>figure,
.bg-nosotros-footer>figure img{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.bg-nosotros-footer>figure img{
	object-fit: cover;
	z-index: -1;
}
.bg-nosotros-footer>figure span {
	right: 0;
	top: 0;
	width: 30%;
	height: 100%;
	mix-blend-mode: plus-lighter;
}
.bg-nosotros-footer>figure span svg{
	height: 100%;
}
.bg-nosotros-footer .container1600{
	z-index: 5;
}
.img-nosotros-footer svg{
	width: 38%;
    right: -4%;
    top: -5%;
}
.info-nosotros-footer{
	margin-right: auto;
	margin-left: auto;
	max-width: max-content;
}

@media screen and  (min-width : 768px) {
	.resp-tab-content .row:nth-child(even) article{
		order: -1;
		text-align: right
	}
	.resp-tab-content .row:nth-child(even) .indicator svg {
		transform: scaleX(-1)
	}
	.resp-tab-content .row:nth-child(even) .indicator {
	    left: calc(50% + 6px);
	}
	.indicator{
		top: 50%;
	}
}
	
@media screen and  (min-width : 992px) {
	.slide-testimonios .slick-track .slick-slide:nth-child(even) figure{
		order: -1;
	}
}

@media screen and  (min-width : 1181px) {
	.info-nosotros-promax{
		background: var(--light-gray);
		background: linear-gradient(to right,  rgba(240,240,240,0.8) 0%,rgba(240,240,240,0) 100%);
	}
}
@media screen and  (max-width : 1180px) {
	.banner-section{
		min-height: 50vh;
	}
}
@media screen and  (max-width : 767px) {
	.banner-section{
		min-height: 80dvh;
	}
	.resp-tab-content-active{
		display: flex!important;
		gap: 3rem;
	}
}

/*****************
SOSTENIBILIDAD
*****************/
.mosaic-info-sosteniblidad{
	row-gap: 2rem;
	-ms-flex: 0 1 auto;
	-webkit-box-flex: 0;
	flex: 0 1 auto;
	-ms-flex-direction: column;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;

}

.img-vision-sostenibilidad{
	height: 100%;	
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	-webkit-box-flex: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
}
.img-vision-sostenibilidad img{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}


/*****************
ETICA E INTEGRIDAD
*****************/
.bg-colors{
	overflow: hidden;
}
.bg-colors>figure,
.bg-colors>figure img{
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}
.bg-colors>figure img{
	object-fit: cover;
	mix-blend-mode: luminosity;
	opacity: .1;
}

.item-valor figure:before{
	content: '';
	position: absolute;
	height: 25px;
	left: -1rem;
	right: -1rem;
	top: 50%;
	transform: translateY(-50%);
	z-index: -1;
}
.info-tip{
	flex-direction: column;
	justify-content: flex-end
}
.img-tip{
	margin-left: -16.667%;
    z-index: -1;
}
.bg-tip:before{
	background-image: url('../../../img/statics/bg-tip.webp');
	background-position: center top;
	background-repeat: no-repeat;
	background-size: contain;
	content: '';
	top: 3rem;
	left: 0;
	height: calc(100% - 3rem);
	width: 30%;
	position: absolute;
}
.info-tip>figure img{
	max-width: 71%;
}
.item-grupo figure{
	height: 170px;
	width: 170px;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
}
.bg-etica,
.bg-etica img{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.bg-etica img{
	object-fit: cover;
}
.carousel-grupo.slick-outer-dots .slick-dots li button, .carousel-grupo.slick-outer-nav .slick-dots li button {
    background-color: #ffffff;
}
@media screen and  (max-width : 767px) {
	.item-grupo figure{
		height: 140px;
		width: 140px;
	}
	.item-grupo figure img{
		max-width: 70px;
	}
}

/*****************
BLOG
*****************/
/* .info-cultura article{
	height: 100%;
} */
.info-cultura figure{
	overflow: hidden;
	height: 100%;
	left: 1rem;
	right: 1rem;
	top: 0;
	z-index: -1;
}
.info-cultura figure img{
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	object-fit: cover;
}
.info-cultura figure:after{
	background: rgba(9,46,105,1);
	background: linear-gradient(to bottom,  rgba(9,46,105,0) 0%,rgba(9,46,105,1) 100%);
	content: '';
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
}


/*****************
BLOG
******************/
.grid-blog {
	row-gap: 3rem;
}
aside .row{
	row-gap: 2rem;
}
.featured-post{
	aspect-ratio: 5/6;
	overflow: hidden;
}
.featured-post figure,
.featured-post figure:after,
.featured-post figure img{
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}
.featured-post figure:after{
	content: '';
	background: rgba(9,46,105,1);
	background: linear-gradient(to bottom,  rgba(9,46,105,0) 0%,rgba(9,46,105,1) 100%);
	position: absolute;
}
.featured-post figure img{
	object-fit: cover;
}
.featured-post article{
	z-index: 2;
}
.featured-post article > a,
.item-post article > a{
	text-decoration: underline;
}
.post-tag{
	font-size: 16px;
	border-radius: .25rem;
	line-height: 1;
	padding: .75rem 1rem .5rem;
	width: max-content;
}
.post-tag.absolute-xl{
	left: 1rem;
	top: 1rem;}
.item-post{
	flex-direction: column
}
.item-post figure{
	overflow: hidden;
}
.date{
	line-height: 1;
	gap: .75rem;
}
.paginador{
	text-align: center;
	padding: 15px 0;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
    width: 100%;
    column-gap: .25rem;
}
.paginador li {
    list-style: none;
    display: flex;
    display: -ms-flexbox;
    column-gap: .25rem;
}

.paginador li a {
    border-right: 0;
    display: inline-block;
    font-size: 13px;
    /* margin: 0 1px; */
    padding: 5px;
    color: var(--color-text);
    min-width: 30px;
    height: 30px;
    display: flex;
    display: -ms-flexbox;
    align-items: center;
    justify-content: center;
}
.paginador li a:not([rel="start"], [rel="prev"], [rel="next"]){
/* 	background-color: #f8f8f8; */
	border-radius: 50%;
}
.paginador li:last-child a:last-child{
	background-color: transparent!important;
}

.paginador li:last-child a:last-child,
.paginador li:first-child a:first-child{
	border: 0;
}
.paginador li:last-child a:hover:last-child,
.paginador li:first-child a:hover:first-child{
	border: 0;
	background-color: transparent;
    color: var(--primary);
}
.paginador li a[rel="next"],
.paginador li a[rel="prev"]{
	-webkit-border-radius:  50%;
	   -moz-border-radius:  50%;
			border-radius:  50%;
	color: var(--gray);
}
.paginador li a[rel="next"]:hover,
.paginador li a[rel="prev"]:hover{
	color: var(--primary);
}

.paginador li a:hover{
    color: var(--primary);
}
.paginador li a.current{
    border-color: var(--primary);
    background-color: var(--primary);
    color: #fff;
}

.paginador li a i{
	font-size: 13px;
}
.social-share {
    gap: .5rem
}

.social-share a {
    align-items: center;
    border-radius: .25rem;
    -moz-border-radius: .25rem;
    -webkit-border-radius: .25rem;
    color: #fff;
    display: flex;
    height: 40px;
    justify-content: center;
    width: 40px
}
.post-header header{
	background-color: var(--primary);
}
@media screen and  (min-width : 1181px) {
	.item-post figure img{
		transition: all .2s linear
	}
	.item-post:hover figure img{
		transform: scale(1.2)
	}
}

@media screen and  (max-width : 767px) {
	.featured-post{
		aspect-ratio: 5/7;
		overflow: hidden;
	}
}
/*****************
FUNDACIÓN PROMAX
******************/
.btn-gradient{
	background: linear-gradient(to right,  rgba(1,46,135,1) 0%,rgba(3,191,246,1) 100%);
}
.float-logo{
	background: linear-gradient(to bottom,  rgba(1,46,135,.9) 0%,rgba(3,191,246,.9) 100%);
	aspect-ratio: 2/2;
	width: 45.4%;
	left: 0;
	top: 0;
	border-radius: 50%;
}
.float-logo img{
	max-width: 78.3%;
}
.bg-areas{
	overflow: hidden;
	width: 100%;
	left: 0;
	top: 0;
	height: 60%;
	z-index: -1;
}
.bg-areas:after{
	content: '';
	background-color: rgba(0, 0, 0, .75);
	position: absolute;
}
.bg-areas:after,
.bg-areas img{
	width: 100%;
	left: 0;
	top: 0;
	height: 100%;
	object-fit: cover;
}
.carousel-areas figure{
	margin-left: auto;
	margin-right: auto;
	background-color: #02b5c8;
	aspect-ratio: 2/2;
	width: 45.3%;
	border-radius: 50%;
}
.carousel-areas figure img{
	max-width: 59%;
}
.grid-lineas{
	row-gap: 3rem;
}

.linea{
	cursor: pointer;
}
.linea>figure{
	left: 3rem;
	z-index: 1;
	top: calc(-1rem - 2px);
}
.info-linea{
	border-radius: 100px;
}
.info-linea h3{
	left: 13rem;
	right: 2rem;
	top: 50%;
	transform: translateY(-50%);
	transition: all .2s linear
}

.linea:hover h3{
	color: var(--secondary);
}
.modal{
	display: none;
	max-width: 500px;
}
.bg-numeralia{
	height: 100%;
	overflow: hidden;
}
.bg-numeralia p:last-child{
	line-height: 1.3;
}
.bg-numeralia-img{
	background: linear-gradient(135deg,  rgba(1,46,135,1) 0%,rgba(3,191,246,1) 100%);
}
.bg-numeralia-img,
.bg-numeralia-img img{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}
.bg-numeralia-img img{
	object-fit: cover;
	mix-blend-mode: luminosity;
	opacity: .1;
}
.numeralia{
	font-size: 50px
}
.grid-numeralia{
	row-gap: 2rem;
}
.bg-avances{
	overflow: hidden;
	aspect-ratio: 16/7;
}
.bg-avances>figure,
.bg-avances>figure:after,
.bg-avances>figure img{
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index: -1;
}
.bg-avances>figure img{
	object-fit: cover;
}
.bg-avances>figure:after{
	background: linear-gradient(135deg,  rgba(0,0,0,0) 0%,rgba(0,0,0,.7) 100%);
	content: '';
	position: absolute;
}
.bg-texture{
	background-image: url('../../../img/statics/bg-contact-info.webp');
	height: 100%;
}
.item-fcontact a{
	color: #ffffff;
}
.item-fcontact div *{
	word-break: break-word;
}
.social-button>div{
	margin-left: auto;
	margin-right: auto;
	border-radius: 50%;
	width: 100%;
	max-width: 170px;
	aspect-ratio: 2/2;
}
.social-button>div i{
	font-size: 50px
}
.grid-social{
	row-gap: 3rem;
}
@media screen and  (min-width : 1181px) {
	.bg-form{
		left: 4rem;
	}
	.grid-lineas:before{
		background-image: url('../../../img/statics/bg-lineas.png');
		background-position: center;
		background-repeat: no-repeat;
		background-size: contain;
		content: '';
		width: 25%;
		height: 100%;
		left: -15%;
		top: 0;
		position: absolute;
	}
}
@media screen and  (max-width : 1440px) {
	.info-linea h3{
		font-size: 22px
	}
	.linea>figure img{
		max-width: 130px;
	}
	.info-linea h3{
		left: 11rem;
	}
}

@media screen and  (max-width : 1180px) {
	.numeralia{
		font-size: 35px
	}
	.social-button>div{
		max-width: 130px;
	}
	.social-button>div i{
		font-size: 40px
	}
}


@media only screen and (max-device-width : 1025px) and (orientation : portrait) {
	.tip-float{
		left: 0;
	}
	.contact-row{
		row-gap: 1rem;
	}
	.bg-avances{
		aspect-ratio: 16/10;
	}
}

@media screen and  (max-width : 767px) {
	.grid-lineas{
		row-gap: 2rem;
	}
	.linea>figure img{
		max-width: 90px;
	}
	.info-linea h3{
		transform: none;
		top: 0;
		left: 0;
	}
	.linea>figure{
		left: 2rem;
		z-index: 1;
		top: -.5rem;
	}
	.info-linea h3{
		font-size: 20px;
		line-height: 1.3;
	}
	.grid-numeralia{
		row-gap: 1rem;
	}
	.bg-avances{
		aspect-ratio: 16/16;
	}
	.social-button>div{
		max-width: 110px;
	}
	.social-button>div i{
		font-size: 25px
	}
}
/*****************
CONTACTO
******************/
.bg-form{
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
.bg-form img{
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	mix-blend-mode: luminosity;
}
form .row{
	row-gap: 1.5rem;
}
.tip-float{
	left: -25%;
	bottom: 0;
	max-width: 68%;
}









