@charset "utf-8";
/****************************
COLOR PALLET
****************************/
*	{
	/* DEFAULT COLORS */
	--default:#f1f1f1;
	--hover-default:#dddddd;
	--focus-default:#aaaaaa;

	/* PRIMARY COLORS */
	--primary:#68b9b3;
	--hover-primary:#4EB3AC;
	--focus-primary:#3BACA4;

	/* SECONDARY COLORS */
	--secondary:#e43d51;
	--hover-secondary:#E53147;
	--focus-secondary:#DF253C;

	/* TERTIARY COLORS */
	--tertiary:#023b59;
	--hover-tertiary:#02324C;
	--focus-tertiary:#022A3F;

	/* QUATERNARY COLORS */
	--quaternary:#007095;
	--hover-quaternary:#025F7D;
	--focus-quaternary:#024D65;

	/* QUiNARY COLORS */
	--quinary:#fef906;
	--hover-quinary:#dbd601;
	--focus-quinary:#b9b500;

	/* GENERAL COLORS */
	--gray:#999999;
	--dark-gray:#313131;
	--light-gray:#f1f1f1;
	--body-text:#777777;

	/* SOCIAL COLORS */
	--facebook:#1877F2;
	--twitter:#1DA1F2;
	--youtube:#CD201F;
	--instagram:#E4405F;
	--pinterest:#BD081C;
	--linkedin:#0A66C2;
	--tik-tok:#000000;
	--vimeo:#1AB7EA;
	--whatsapp:#25D366;
}

/****************************
ICONS
****************************/
@font-face {
	font-family: 'icomoon';
	src:  url('../fonts/icomoon/icomoon.eot');
	src:  url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		  url('../fonts/icomoon/icomoon.ttf') format('truetype'),
		  url('../fonts/icomoon/icomoon.woff') format('woff'),
		  url('../fonts/icomoon/icomoon.svg?#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-admin:before{content:"\e900"}
.icon-arrow-angle-light-bottom:before{content:"\e901"}
.icon-arrow-angle-light-next:before{content:"\e902"}
.icon-arrow-angle-light-prev:before{content:"\e903"}
.icon-arrow-angle-light-top:before{content:"\e904"}
.icon-arrow-angle-regular-bottom:before{content:"\e905"}
.icon-arrow-angle-regular-next:before{content:"\e906"}
.icon-arrow-angle-regular-prev:before{content:"\e907"}
.icon-arrow-angle-regular-top:before{content:"\e908"}
.icon-arrow-angle-strong-bottom:before{content:"\e909"}
.icon-arrow-angle-strong-next:before{content:"\e90a"}
.icon-arrow-angle-strong-prev:before{content:"\e90b"}
.icon-arrow-angle-strong-top:before{content:"\e90c"}
.icon-arrow-light-bottom:before{content:"\e90d"}
.icon-arrow-light-next:before{content:"\e90e"}
.icon-arrow-light-prev:before{content:"\e90f"}
.icon-arrow-light-top:before{content:"\e910"}
.icon-arrow-long-light-bottom:before{content:"\e911"}
.icon-arrow-long-light-next:before{content:"\e912"}
.icon-arrow-long-light-prev:before{content:"\e913"}
.icon-arrow-long-light-top:before{content:"\e914"}
.icon-arrow-long-regular-bottom:before{content:"\e915"}
.icon-arrow-long-regular-next:before{content:"\e916"}
.icon-arrow-long-regular-prev:before{content:"\e917"}
.icon-arrow-long-regular-top:before{content:"\e918"}
.icon-arrow-long-strong-bottom:before{content:"\e919"}
.icon-arrow-long-strong-next:before{content:"\e91a"}
.icon-arrow-long-strong-prev:before{content:"\e91b"}
.icon-arrow-long-strong-top:before{content:"\e91c"}
.icon-arrow-regular-bottom:before{content:"\e91d"}
.icon-arrow-regular-next:before{content:"\e91e"}
.icon-arrow-regular-prev:before{content:"\e91f"}
.icon-arrow-regular-top:before{content:"\e920"}
.icon-arrow-strong-bottom:before{content:"\e921"}
.icon-arrow-strong-next:before{content:"\e922"}
.icon-arrow-strong-prev:before{content:"\e923"}
.icon-arrow-strong-top:before{content:"\e924"}
.icon-audio:before{content:"\e925"}
.icon-backward:before{content:"\e926"}
.icon-calendar:before{content:"\e927"}
.icon-camera:before{content:"\e928"}
.icon-caution:before{content:"\e929"}
.icon-chart:before{content:"\e92a"}
.icon-check:before{content:"\e92b"}
.icon-circle-close:before{content:"\e92c"}
.icon-circle-less:before{content:"\e92d"}
.icon-circle-plus:before{content:"\e92e"}
.icon-clock:before{content:"\e92f"}
.icon-close:before{content:"\e930"}
.icon-config:before{content:"\e931"}
.icon-delete:before{content:"\e932"}
.icon-dislike-fill:before{content:"\e933"}
.icon-dislike:before{content:"\e934"}
.icon-doc:before{content:"\e935"}
.icon-download:before{content:"\e936"}
.icon-drag:before{content:"\e937"}
.icon-edit:before{content:"\e938"}
.icon-erease:before{content:"\e939"}
.icon-facebook:before{content:"\e93a"}
.icon-fast-backward:before{content:"\e93b"}
.icon-fast-forward:before{content:"\e93c"}
.icon-file:before{content:"\e93d"}
.icon-forward:before{content:"\e93e"}
.icon-gallery:before{content:"\e93f"}
.icon-google-plus:before{content:"\e940"}
.icon-help:before{content:"\e941"}
.icon-home:before{content:"\e942"}
.icon-import:before{content:"\e943"}
.icon-info:before{content:"\e944"}
.icon-instagram:before{content:"\e945"}
.icon-language:before{content:"\e946"}
.icon-less:before{content:"\e947"}
.icon-light-check:before{content:"\e948"}
.icon-light-cross:before{content:"\e949"}
.icon-light-less:before{content:"\e94a"}
.icon-light-plus:before{content:"\e94b"}
.icon-like-fill:before{content:"\e94c"}
.icon-like:before{content:"\e94d"}
.icon-link-window:before{content:"\e94e"}
.icon-link:before{content:"\e94f"}
.icon-linkedin:before{content:"\e950"}
.icon-load:before{content:"\e951"}
.icon-location:before{content:"\e952"}
.icon-mail:before{content:"\e953"}
.icon-menu:before{content:"\e954"}
.icon-message:before{content:"\e955"}
.icon-moon:before{content:"\e956"}
.icon-notification:before{content:"\e957"}
.icon-paperclip:before{content:"\e958"}
.icon-password:before{content:"\e959"}
.icon-pause:before{content:"\e95a"}
.icon-pdf:before{content:"\e95b"}
.icon-phone:before{content:"\e95c"}
.icon-photo:before{content:"\e95d"}
.icon-pinterest:before{content:"\e95e"}
.icon-plane:before{content:"\e95f"}
.icon-play:before{content:"\e960"}
.icon-plus:before{content:"\e961"}
.icon-refresh:before{content:"\e962"}
.icon-rocket:before{content:"\e963"}
.icon-save:before{content:"\e964"}
.icon-search:before{content:"\e965"}
.icon-session:before{content:"\e966"}
.icon-social:before{content:"\e967"}
.icon-star:before{content:"\e968"}
.icon-stop:before{content:"\e969"}
.icon-sun:before{content:"\e96a"}
.icon-tik-tok:before{content:"\e96b"}
.icon-tumblr:before{content:"\e96c"}
.icon-twitter:before{content:"\e96d"}
.icon-user:before{content:"\e96e"}
.icon-users:before{content:"\e96f"}
.icon-video:before{content:"\e970"}
.icon-view:before{content:"\e971"}
.icon-vimeo:before{content:"\e972"}
.icon-warning:before{content:"\e973"}
.icon-whatsapp-outline:before{content:"\e974"}
.icon-whatsapp:before{content:"\e975"}
.icon-xlsx:before{content:"\e976"}
.icon-youtube:before{content:"\e977"}
.icon-heart:before {content: "\e978"}
.icon-menu-light:before {content: "\e979"}
.icon-shipping:before{content:"\e97a"}
.icon-shopping-cart:before {content: "\e97b"}
.icon-user-circle:before {content: "\e97c"}
.icon-location-outline:before{content:"\e97d"}
.icon-mail-outline:before {content: "\e97e"}
.icon-mobile:before {content: "\e97f"}

/****************************
NORMALIZE
****************************/
*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0;outline:none}
html{overflow-y:scroll; overflow-x:hidden;}
article,aside,details,figcaption,figure,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:#ffffff;color:var(--body-text);font-family: 'Montserrat', sans-serif; font-size:16px; font-weight:500;line-height: 1.5; margin:0;counter-reset:contador; height: 100%;overflow:hidden;}
a{background:transparent;color: var(--primary);cursor:pointer;text-decoration:none}
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{font-family:monospace,serif;font-size:1em}
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%;font-size:14px;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}
a,a:after,a:before,a *:after,a *:before,button,button:after,button:before,input[type="submit"],button[type="submit"],input[type="reset"],button[type="reset"],article, a figure:before,span,span:after,span:before,span *:after{
transition: all 0.1s linear;
-webkit-transition: all 0.1s linear;
-moz-transition: all 0.1s linear;
-o-transition: all 0.1s linear;
-ms-transition: all 0.1s linear;
}
/**************************
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:#ffffff}
.bg-black{background-color:#000000}
.bg-gray{background-color:var(--gray)}
.bg-dark-gray{background-color:var(--dark-gray)}
.bg-light-gray{background-color:var(--light-gray)}
.bg-light-blue{background-color:#f8fbfd}

.bg-facebook{background-color:var(--facebook)}
.bg-twitter{background-color:var(--twitter)}
.bg-youtube{background-color:var(--youtube)}
.bg-instagram{background-color:var(--instagram)}
.bg-pinterest{background-color:var(--pinterest)}
.bg-linkedin{background-color:var(--linkedin)}
.bg-tik-tok{background-color:var(--tik-tok)}
.bg-vimeo{background-color:var(--vimeo)}
.bg-whatsapp {background-color: var(--whatsapp);}
/**************************
BUTTONS
**************************/
.btn-group-horizontal {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
}
.btn-group-horizontal>.btn,
.btn-group-horizontal>.btn-tab {
	border-radius: 0;
    position: relative;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    min-width: auto;
}
.btn-group-horizontal .btn:first-child{
	border-radius: .25rem 0 0 .25rem;
	-moz-border-radius: .25rem 0 0 .25rem;
	-webkit-border-radius: .25rem 0 0 .25rem
}
.btn-group-horizontal .btn:last-child{
	border-radius:0 .25rem .25rem 0;
	-moz-border-radius:0 .25rem .25rem 0;
	-webkit-border-radius:0 .25rem .25rem 0
}

.btn-small {
	border: 0;
	-moz-border-radius: .25rem;
	-webkit-border-radius: .25rem;
	border-radius: .25rem;
	display: inline-block;
	font-size: 12px;
	outline: none;
	padding: 0.425rem .6rem;
	min-width: 80px;
	text-align: center
}
.btn {
	color: #fff;
	border: 0;
	display: inline-block;
	-moz-border-radius: .25rem;
	-webkit-border-radius: .25rem;
	border-radius: .25rem;
	outline: none;
	padding: 0.625rem 1rem;
	min-width: 120px;
	letter-spacing: 0;
	text-align: center
}
.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-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-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-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-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-square{
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0
}
.btn-pill{
-moz-border-radius: 50px;
-webkit-border-radius: 50px;
border-radius: 50px
}
.btn-medium{min-width: 35%}
.btn-large{min-width: 50%}
.btn-full{min-width: 100%}
.btn i{
margin-right: 5px
}
.square{
text-align: center;
min-width: inherit
}
.square i{
margin: 0;
}
.square span{
display: block
}
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 : 991px) {
.btn-medium-mg{min-width: 25%}
.btn-large-mg{min-width: 50%}
.btn-full-mg{min-width: 100%}
}

@media screen and  (max-width : 767px) {
.btn-small-xs{padding: 0.425rem .6rem;min-width: 80px}
.btn{font-size:13px}
.btn-medium-md{min-width: 25%}
.btn-large-md{min-width: 50%}
.btn-full-md{min-width: 100%}
.has-icon span{
display: none;
}
.btn.has-icon i{
margin: 0
}
.has-icon{
min-width: 30px;
}
.has-icon-mobile{
-moz-border-radius: .25rem;
-webkit-border-radius: .25rem;
border-radius: .25rem;
margin-left:0!important;
margin-right:0!important;
padding: 0.625rem;
min-width: 10px;
max-width: 82px;
}
.has-icon-mobile i{
display: block;
}
.has-icon-mobile span{
display: block;
}
.btn-group-horizontal .btn{
	margin: .2rem;
}
.btn-group-horizontal .btn:first-child{
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0
}
.btn-group-horizontal .btn:last-child{
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0
}
}

@media screen and  (max-width : 480px) {
.btn-medium-xs{min-width: 25%}
.btn-large-xs{min-width: 50%}
.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-body{color: var(--body-text)}
.c-black{color: #000}
.c-gray{color: #888888}
.c-dark-gray{color: #2d2d2d}
.c-light-gray{color: #f0f0f0}
.c-white{color: #ffffff}
.color-facebook{color:var(--facebook)}
.color-twitter{color:var(--twitter)}
.color-youtube{color:var(--youtube)}
.color-instagram{color:var(--instagram)}
.color-pinterest{color:var(--pinterest)}
.color-linkedin{color:var(--linkedin)}
.color-tik-tok{color:var(--tik-tok)}
.color-vimeo{color:var(--vimeo)}
/**************************
FLEX
**************************/
.d-flex-xl{display: -ms-flexbox;display: flex}
.flex-wrap-xl{-ms-flex-wrap: wrap;flex-wrap: wrap;}

@media screen and  (max-width : 1440px) {
.d-flex-lg{display: -ms-flexbox;display: flex}
.flex-wrap-lg{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media screen and  (max-width : 1025px) {
.d-flex-lc{display: -ms-flexbox;display: flex}
.flex-wrap-lc{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media screen and  (max-width : 991px) {
.d-flex-mg{display: -ms-flexbox;display: flex}
.flex-wrap-mg{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media screen and  (max-width : 767px) {
.d-flex-md{display: -ms-flexbox;display: flex}
.flex-wrap-md{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media screen and  (max-width : 568px) {
.d-flex-sm{display: -ms-flexbox;display: flex}
.flex-wrap-sm{-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media screen and  (max-width : 480px) {
.d-flex-xs{display: -ms-flexbox;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-lc,.col-lc-1,.col-lc-2,.col-lc-3,.col-lc-4,.col-lc-5,.col-lc-5-1,.col-lc-6,.col-lc-7,.col-lc-8,.col-lc-9,.col-lc-10,.col-lc-11,.col-lc-12,
.col-mg,.col-mg-1,.col-mg-2,.col-mg-3,.col-mg-4,.col-mg-5,.col-mg-5-1,.col-mg-6,.col-mg-7,.col-mg-8,.col-mg-9,.col-mg-10,.col-mg-11,.col-mg-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{
	box-sizing: border-box;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
.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-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-xl-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.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-1{margin-left: 8.333%;}
.col-xl-offset-2{margin-left: 16.667%;}
.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;}
.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;}
.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 : 1370px) {
.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-lg-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-lg-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.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-1{margin-left: 8.333%;}
.col-lg-offset-2{margin-left: 16.667%;}
.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;}
.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;}
.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 : 1025px) {
.col-lc {
	-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-lc-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-lc-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-lc-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-lc-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-lc-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-lc-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%;}
.col-lc-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-lc-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-lc-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-lc-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-lc-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-lc-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%;}
.col-lc-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}

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

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

@media screen and  (max-width : 991px) {
.row {
	margin-right: 0;
	margin-left: 0;
}
.col-mg {
	-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-mg-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-mg-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.col-mg-3 {-ms-flex-preferred-size: 25%;flex-basis: 25%;max-width: 25%;}
.col-mg-4 {-ms-flex-preferred-size: 33.333%;flex-basis: 33.333%;max-width: 33.333%;}
.col-mg-5 {-ms-flex-preferred-size: 41.667%;flex-basis: 41.667%;max-width: 41.667%;}
.col-mg-5-1 {-ms-flex-preferred-size: 20%;flex-basis: 20%;max-width: 20%;}
.col-mg-6 {-ms-flex-preferred-size: 50%;flex-basis: 50%;max-width: 50%;}
.col-mg-7 {-ms-flex-preferred-size: 58.333%;flex-basis: 58.333%;max-width: 58.333%;}
.col-mg-8 {-ms-flex-preferred-size: 66.667%;flex-basis: 66.667%;max-width: 66.667%;}
.col-mg-9 {-ms-flex-preferred-size: 75%;flex-basis: 75%;max-width: 75%;}
.col-mg-10 {-ms-flex-preferred-size: 83.333%;flex-basis: 83.333%;max-width: 83.333%;}
.col-mg-11 {-ms-flex-preferred-size: 91.667%;flex-basis: 91.667%;max-width: 91.667%;}
.col-mg-12 {-ms-flex-preferred-size: 100%;flex-basis: 100%;max-width: 100%;}

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

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

@media screen and  (max-width : 767px) {
.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-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-md-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.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-1{margin-left: 8.333%;}
.col-md-offset-2{margin-left: 16.667%;}
.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;}
.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;}
.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 screen and  (max-width : 568px) {
.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-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-sm-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.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-1{margin-left: 8.333%;}
.col-sm-offset-2{margin-left: 16.667%;}
.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;}
.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;}
.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 : 480px) {
.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{
	box-sizing: border-box;
	-ms-flex: 0 0 auto;
	-webkit-box-flex: 0;
	flex: 0 0 auto;
	padding-right: 1rem;
	padding-left: 1rem;
}
.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-1 {-ms-flex-preferred-size: 8.333%;flex-basis: 8.333%;max-width: 8.333%;}
.col-xs-2 {-ms-flex-preferred-size: 16.667%;flex-basis: 16.667%;max-width: 16.667%;}
.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-1{margin-left: 8.333%;}
.col-xs-offset-2{margin-left: 16.667%;}
.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;}
.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, h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.2;
    color: inherit
}
.h1,h1 {font-size: 25px}
.h2,h2 {font-size: 22px}
.h3,h3 {font-size: 19px}
.h4,h4 {font-size: 16px}
.h5,h5 {font-size: 13px}
.h6,h6 {font-size: 10px}
.h1:last-child, .h2:last-child, .h3:last-child, .h4:last-child, .h5:last-child, .h6:last-child,
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{
margin-bottom: 0
}

.font-title{font-family: 'Playfair Display', serif;}
.title-small {font-size:23px}
.title {font-size:28px}
.title-large {font-size:50px}
.subtitle {font-size:16px}

/**************************
.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:3px solid var(--secondary);
margin-top: 10px;
width: 30px;
}
.tb-bottom-center:after{
margin: 10px auto 0;
}
.tb-top:before,
.tb-top-center:before{
border-top:1px solid #dddddd;
margin-bottom: 10px;
width: 100px;
}
.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 #dddddd;
left: 0
}
.tb-right:after{
border-right:5px solid #dddddd;
right: 0
}
.tb-center-float:before{
border-bottom:1px solid #dddddd;
left: 0;
top: 50%;
position: absolute;
width: 100%;
}

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

.tb-default:after,
.tb-default:before{
	border-color: var(--default);
}
.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-2:after,.tb-2:before{border-width: 2px;}
.tb-3:after,.tb-3:before{border-width: 3px;}
.tb-4:after,.tb-4:before{border-width: 4px;}
.tb-5:after,.tb-5:before{border-width: 5px;}
.tb-6:after,.tb-6:before{border-width: 6px;}
.tb-7:after,.tb-7:before{border-width: 7px;}
.tb-8:after,.tb-8:before{border-width: 8px;}
.tb-9:after,.tb-9:before{border-width: 9px;}
.tb-10:after,.tb-10:before{border-width: 10px;}

@media screen and  (max-width : 1366px) {
.title-small {font-size:20px}
.title {font-size:26px}
.title-large {font-size:35px}
.subtitle {font-size:13px}
}

@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 {font-size:16px}
.title {font-size:22px}
.title-large {font-size:30px}
.subtitle {font-size:16px}
}

/**************************
OTROS
**************************/
.full-width{width: 100%}
.relative{position:relative;}
.absolute{position:absolute;}
.fixed{position:fixed;}
.objetct-fit-cover{
	object-fit: cover;
}
.ratio-16x9,
.ratio-4x3,
.ratio-5x7,
.ratio-16x9-mask,
.ratio-4x3-mask,
.ratio-5x7-mask{
	background: var(--light-gray);
	position: relative;
	overflow: hidden;
    height: 0px;
}
.ratio-16x9,
.ratio-16x9-mask{
    padding-top: 56.25%;
}
.ratio-4x3,
.ratio-4x3-mask{
    padding-top: 75%;
}
.ratio-5x7,
.ratio-5x7-mask{
    padding-top: 140%;
}
.ratio-16x9 img,
.ratio-4x3 img,
.ratio-5x7 img,
.ratio-16x9-mask img,
.ratio-4x3-mask img,
.ratio-5x7-mask img{
	left: 50%;
	top: 50%;
	width: auto;
  position: absolute;
  height: 100%;
  max-width: inherit;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
}
.ratio-16x9-mask img,
.ratio-4x3-mask img,
.ratio-5x7-mask img{
	width: auto;
  height: 100%;
}

@media screen and  (max-width : 1440px) {
	.relative-lg{position:relative;}
	.absolute-lg{position:absolute;}
	.fixed-lg{position:fixed;}
}
@media screen and  (max-width : 1025px) {
	.relative-lc{position:relative;}
	.absolute-lc{position:absolute;}
	.fixed-lc{position:fixed;}
}
@media screen and  (max-width : 991px) {
	.relative-mg{position:relative;}
	.absolute-mg{position:absolute;}
	.fixed-mg{position:fixed;}
}
@media screen and  (max-width : 767px) {
	.relative-md{position:relative;}
	.absolute-md{position:absolute;}
	.fixed-md{position:fixed;}
}
@media screen and  (max-width : 568px) {
	.relative-sm{position:relative;}
	.absolute-sm{position:absolute;}
	.fixed-sm{position:fixed;}
}
@media screen and  (max-width : 480px) {
	.relative-xs{position:relative;}
	.absolute-xs{position:absolute;}
	.fixed-xs{position:fixed;}
}

/**************************
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}
.p-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}
.p-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 : 1025px) {
.p-0-lc{padding:0}
.px-0-lc{padding-left:0;padding-right:0}
.py-0-lc{padding-bottom:0;padding-top:0}
.pb-0-lc{padding-bottom:0}
.pl-0-lc{padding-left:0}
.pr-0-lc{padding-right:0}
.p-0-lc{padding-top:0}

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

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

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

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

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

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

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

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

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

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

.pr-05-mg{padding-right:.5rem}
.pr-1-mg{padding-right:1rem}
.pr-1-5-mg{padding-right:1.5rem}
.pr-2-mg{padding-right:2rem}
.pr-2-5-mg{padding-right:2.5rem}
.pr-3-mg{padding-right:3rem}
.pr-3-5-mg{padding-right:3.5rem}
.pr-4-mg{padding-right:4rem}
.pr-4-5-mg{padding-right:4.5rem}
.pr-5-mg{padding-right:5rem}
.pr-5-5-mg{padding-right:5.5rem}
.pr-6-mg{padding-right:6rem}
.pr-6-5-mg{padding-right:6.5rem}
.pr-7-mg{padding-right:7rem}
.pr-7-5-mg{padding-right:7.5rem}
.pr-8-mg{padding-right:8rem}
.pr-8-5-mg{padding-right:8.5rem}
.pr-9-mg{padding-right:9rem}
.pr-9-5-mg{padding-right:9.5rem}
.pr-10-mg{padding-right:10rem}
.pr-10-5-mg{padding-right:10.5rem}
}
@media screen and  (max-width : 767px) {
.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}
.p-0-md{padding-top:0}

.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 screen and  (max-width : 480px) {
.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}
.p-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 : 1025px) {
.m-0-lc{margin:0}
.mx-0-lc{margin-left:0;margin-right:0}
.my-0-lc{margin-bottom:0;margin-top:0}
.mb-0-lc{margin-bottom:0}
.ml-0-lc{margin-left:0}
.mr-0-lc{margin-right:0}
.mt-0-lc{margin-top:0}
.m-auto-lc{display:block;margin:0 auto}

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

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

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

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

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

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

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

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

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

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

.mr-05-mg{margin-right:.5rem}
.mr-1-mg{margin-right:1rem}
.mr-1-5-mg{margin-right:1.5rem}
.mr-2-mg{margin-right:2rem}
.mr-2-5-mg{margin-right:2.5rem}
.mr-3-mg{margin-right:3rem}
.mr-3-5-mg{margin-right:3.5rem}
.mr-4-mg{margin-right:4rem}
.mr-4-5-mg{margin-right:4.5rem}
.mr-5-mg{margin-right:5rem}
.mr-5-5-mg{margin-right:5.5rem}
.mr-6-mg{margin-right:6rem}
.mr-6-5-mg{margin-right:6.5rem}
.mr-7-mg{margin-right:7rem}
.mr-7-5-mg{margin-right:7.5rem}
.mr-8-mg{margin-right:8rem}
.mr-8-5-mg{margin-right:8.5rem}
.mr-9-mg{margin-right:9rem}
.mr-9-5-mg{margin-right:9.5rem}
.mr-10-mg{margin-right:10rem}
.mr-10-5-mg{margin-right:10.5rem}
}
@media screen and  (max-width : 767px) {
.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}

.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 screen and  (max-width : 480px) {
.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}

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

.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
**************************/
.show1600,.show1440,.show1366,.show1280,.show1200,.show1024,.show991,.show767,.show480{display:none}
.show1920{display: block}
@media screen and  (max-width : 1600px) {
.none1600{display: none!important}
.show1600{display: block !important}
}

@media screen and  (max-width : 1440px) {
.none1440{display: none!important}
.show1440{display: block !important}
}

@media screen and  (max-width : 1366px) {
.none1366{display: none!important}
.show1366{display: block !important}
}

@media screen and  (max-width : 1280px) {
.none1280{display: none!important}
.show1280{display: block !important}
}
@media screen and  (max-width : 1200px) {
.none1200{display: none!important}
.show1200{display: block !important}
}

@media screen and  (max-width : 1025px) {
.none1024{display: none!important}
.show1024{display: block !important}
}

@media screen and  (max-width : 991px) {
.none991{display: none!important}
.show991{display: block !important}
}

@media screen and  (max-width : 767px) {
.none767{display: none!important}
.show767{display: block !important}
}

@media screen and  (max-width :480px) {
.none480{display: none!important}
.show480{display: block !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 #dddddd}
.bb-1{border-bottom:1px solid #dddddd}
.bl-1{border-left:1px solid #dddddd}
.br-1{border-right:1px solid #dddddd}
.bt-1{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

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


@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 #dddddd}
.bb-1-lg{border-bottom:1px solid #dddddd}
.bl-1-lg{border-left:1px solid #dddddd}
.br-1-lg{border-right:1px solid #dddddd}
.bt-1-lg{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

@media screen and  (max-width : 1025px) {
.b-0-lc{border:0}
.bb-0-lc{border-bottom:0}
.bl-0-lc{border-left:0}
.br-0-lc{border-right:0}
.bt-0-lc{border-top:0}
/*BORDERS 1px*/
.b-1-lc{border:1px solid #dddddd}
.bb-1-lc{border-bottom:1px solid #dddddd}
.bl-1-lc{border-left:1px solid #dddddd}
.br-1-lc{border-right:1px solid #dddddd}
.bt-1-lc{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

@media screen and  (max-width : 991px) {
.b-0-mg{border:0}
.bb-0-mg{border-bottom:0}
.bl-0-mg{border-left:0}
.br-0-mg{border-right:0}
.bt-0-mg{border-top:0}
/*BORDERS 1px*/
.b-1-mg{border:1px solid #dddddd}
.bb-1-mg{border-bottom:1px solid #dddddd}
.bl-1-mg{border-left:1px solid #dddddd}
.br-1-mg{border-right:1px solid #dddddd}
.bt-1-mg{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

@media screen and  (max-width : 767px) {
.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 #dddddd}
.bb-1-md{border-bottom:1px solid #dddddd}
.bl-1-md{border-left:1px solid #dddddd}
.br-1-md{border-right:1px solid #dddddd}
.bt-1-md{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

@media screen and  (max-width : 480px) {
.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 #dddddd}
.bb-1-xs{border-bottom:1px solid #dddddd}
.bl-1-xs{border-left:1px solid #dddddd}
.br-1-xs{border-right:1px solid #dddddd}
.bt-1-xs{border-top:1px solid #dddddd}

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

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

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

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

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

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

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

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

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

/***************************
PARRAGRAPH CONTENT
***************************/

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

.parragraph blockquote.secondary{border-color:var(--secondary);}
.parragraph blockquote.info{border-color:var(--info);}
.parragraph blockquote.success{border-color:var(--success);}
.parragraph blockquote.warning{border-color:var(--warning);}
.parragraph blockquote.danger{border-color:var(--danger);}

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

.parragraph>* {
	margin-bottom:1rem
}
.parragraph>*:last-child {
	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:600}
.bold{font-weight:700}
.extra-bold{font-weight:900}

.vam{vertical-align:middle}
.vab{vertical-align:bottom}

.clearfix:before{content:" ";display:table}
.clearfix:after{content:" ";display:table;clear: both}

@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:900}
	.vam-lg{vertical-align:middle}
	.vab-lg{vertical-align:bottom}
}
@media screen and  (max-width : 1025px) {
	.text-center-lc{text-align:center}
	.text-justify-lc{text-align:justify}
	.text-left-lc{text-align:left}
	.text-right-lc{text-align:right}
	.uppercase-lc{text-transform:uppercase}
	.light-lc{font-weight:300}
	.regular-lc{font-weight:400}
	.medium-lc{font-weight:600}
	.bold-lc{font-weight:700}
	.extra-bold-lc{font-weight:900}
	.vam-lc{vertical-align:middle}
	.vab-lc{vertical-align:bottom}
	.parragraph p,.parragraph li{font-size:14px}
}
@media screen and  (max-width : 991px) {
	.text-center-mg{text-align:center}
	.text-justify-mg{text-align:justify}
	.text-left-mg{text-align:left}
	.text-right-mg{text-align:right}
	.uppercase-mg{text-transform:uppercase}
	.light-mg{font-weight:300}
	.regular-mg{font-weight:400}
	.medium-mg{font-weight:600}
	.bold-mg{font-weight:700}
	.extra-bold-mg{font-weight:900}
	.vam-mg{vertical-align:middle}
	.vab-mg{vertical-align:bottom}
}
@media screen and  (max-width : 767px) {
	.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:900}
	.vam-md{vertical-align:middle}
	.vab-md{vertical-align:bottom}	
}
@media screen and  (max-width :480px) {
	.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:900}
	.vam-xs{vertical-align:middle}
	.vab-xs{vertical-align:bottom}	
}


/**************************************
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;
}
}
/**************************
FORMS
**************************/
.input-group {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-align: stretch;
    align-items: stretch;
    width: 100%
}
.input-group-append, .input-group-prepend {
    display: -ms-flexbox;
    display: flex
}
.input-group-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: .375rem .75rem;
    margin-bottom: 0;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    color: #878793;
    text-align: center;
    white-space: nowrap;
    background-color: #ebebed;
    border: 0;
    border-radius: .5rem;
    -webkit-border-radius: .5rem;
    -moz-border-radius: .5rem
}
.input-group>.input-group-prepend i,
.input-group>.input-group-append i{
    color: #333
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),
.input-group>.input-group-append:not(:last-child)>.btn,
.input-group>.input-group-append:not(:last-child)>.input-group-text,
.input-group>.input-group-prepend>.btn,
.input-group>.input-group-prepend>.input-group-text {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}
.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>.custom-file,
.input-group>.custom-select,
.input-group>.input-control {
    position: relative;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    width: 1%;
    margin-bottom: 0
}
.input-group>.custom-select:not(:first-child),
.input-group>.input-control:not(:first-child) {
    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
}

/* INPUTS */
.form-group{
	position: relative
}
.input-control {
    border: 1px solid #dddddd;
    background-clip: padding-box;
    border-radius: .2rem;
    -webkit-border-radius: .2rem;
    -moz-border-radius: .2rem;
    display: block;
    font-weight: 500;
    line-height: 1.5;
    color: var(--body-text);
    padding: .375rem .75rem;
    transition: border-color .15s ease-in-out,
    box-shadow .15s ease-in-out;
    width: 100%
}
.input-icon-left .input-control{
	border-radius: 0  .25rem .25rem 0;
	-moz-border-radius: 0  .25rem .25rem 0;
	-webkit-border-radius: 0  .25rem .25rem 0
}
.input-icon-right .input-control{
	border-radius: .25rem 0 0 .25rem;
	-moz-border-radius: .25rem 0 0 .25rem;
	-webkit-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{
	background: #f1f1f1;
    border: 1px solid #dddddd;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px
}
.input-icon-left > i,
.input-icon-left > a,
.input-icon-left > button{
	border-radius: .25rem 0 0 .25rem;
	-moz-border-radius: .25rem 0 0 .25rem;
	-webkit-border-radius: .25rem 0 0 .25rem;
    border-right: 0
}
.input-icon-right > i,
.input-icon-right > a,
.input-icon-right > button{
	border-radius: 0  .25rem .25rem 0;
	-moz-border-radius: 0  .25rem .25rem 0;
	-webkit-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-size: 14px;
	font-weight: 500;
	margin-bottom: .5em
}
.input-control:focus{
    border: 1px solid var(--focus-primary)
}
.input-control::-webkit-input-placeholder {
  color: #aaaaaa;
}
.input-control::-moz-placeholder {
  color: #aaaaaa;
}
.input-control:-ms-input-placeholder {
  color: #aaaaaa;
}
.input-control:-moz-placeholder {
  color: #aaaaaa;
}
.has-validation .tooltip-invalid{
	color: var(--secondary);
	display: block;
	font-size: 12px;
	margin-top: .4rem;
}
.has-validation .invalid-input{
	border-color: var(--secondary)
}

/* CHECKBOX AND RADIO */
.rc--text{
    font-size: 14px
}
.radio-checkbox {
    cursor: pointer
}
.radio-checkbox > .rc-input {
    display: none
}
.radio-checkbox > .rc-show {
    display: inline-block;
    border: 1px solid #aaa;
    width: 20px;
    height: 20px;
    margin-right: .5rem;
    background-size: cover
}
.input-radio,
.input-checkbox{
    line-height: 20px;
    font-size: 11px;
    text-align: center
}
.radio-checkbox > .rc-input:checked + .input-radio,
.radio-checkbox > .rc-input:checked + .input-checkbox {
    background: #888888;
    border-color: #888888
}
.radio-checkbox > .rc-input:disabled + .input-radio,
.radio-checkbox > .rc-input:disabled + .input-checkbox {
    background: #888888;
    border-color: #888888;
    opacity: 0.5
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-primary,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-primary {
    background: var(--primary);
    border-color: var(--primary)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-secondary,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-secondary {
    background: var(--hover-secondary);
    border-color: var(--hover-secondary)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-tertiary,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-tertiary {
    background: var(--hover-tertiary);
    border-color: var(--hover-tertiary)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-info,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-info {
    background: var(--info);
    border-color: var(--info)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-success,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-success {
    background: var(--success);
    border-color: var(--success)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-warning,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-warning {
    background: var(--warning);
    border-color: var(--warning)
}
.radio-checkbox > .rc-input:checked + .input-radio.radio-danger,
.radio-checkbox > .rc-input:checked + .input-checkbox.checkbox-danger {
    background: var(--danger);
    border-color: var(--danger)
}

/* RADIO */
.input-radio {
    border-radius: 50%;
    color: #fff
}

/* CHECKBOX */
.input-checkbox {
    background: #fff;
    border-radius: 0;
    color: #fff
}


/**************************************
HEADER & FOOTER
**************************************/
header{
	background: #fff;
    border-bottom: 2px #ddd solid;
    width: 100%;
    z-index: 10;
}
header .nav-social a,
footer .nav-social a{
    color: #fff;
    display: inline-block;
    margin-left: 5px;
    padding: 6px;
}
footer {
    background: #000;
    color: #fff;
    text-align: center;
    width: 100%;
}
.nav-top{
	background-color:#003859;
}
.nav-top a span{
	font-size: 16px;
}
.nav-top .nav-social a.btn-register{
	border-radius: 0;
	font-size: 14px;
	padding: 9px;
}
.nav-contact p{
	display: inline-block;
}
.nav-contact a i{
	color:var(--primary);
	vertical-align: middle;
	font-size: 23px;
}
.fixed-header{
	top: 0;
	background: rgba(255, 255, 255,1);
	position: fixed;
	animation:slide-down 0.8s;
	padding-bottom: 0;
}
.fixed-header nav ul li{
	padding: 5px 8px;
}
.fixed-header nav ul li a {
    color: #000;
    padding: 10px 7px;
}
.fixed-header .redes-header{
	display: none;
}
.fixed-header .button-contacto{
	display: inline-block;
	background-color: #fff;
	padding: 10px;
}
.fixed-header .button-contacto a{
	color: var(--primary);
}
.fixed-header .logo-header{
	display: inline-block;
}
.fixed-header .logo-header a img{
	width: 120px;
}
.fixed-header .between-mg{
	justify-content: space-between;
}
.fixed-header .row .navigation{
	justify-content: flex-end;
}
@keyframes slide-down {
    0% {
        transform: translateY(-100%);
    } 
    100% {
        transform: translateY(0);
    } 
}
.fixed-header .logo img{
	max-width: 150px;
}

.fixed-header .nav-top{
	display: none;
}

.hide-menu{
	height: 0;
}
.hide-menu-fixed{
	height: 163px;
}
.nav-contact.show-contact{
    display:none;
}
@media screen and  (max-width : 1440px) {
	
}

@media screen and  (max-width : 1366px) {
	
}
@media screen and  (max-width : 1280px) {
	
}
@media screen and  (max-width : 1025px) {
	
}
@media screen and  (max-width : 991px) {
	.fixed-header .logo img {
    max-width: 92px;
	}
}
@media screen and  (max-width : 767px) {
	.nav-top figure.logo img {
    max-width: 150px;
	}
	.nav-social a{
		vertical-align: middle;
	}
	.nav-social a i{
		font-size: 20px;
	}
	.footer-info .d-flex-xl{
		flex-wrap: wrap;
	}
	.footer-info figure img{
		width: 110px;
	}
	.fixed-header .nav-contact.show-contact{
	    display:block;
	}
	.hide-menu-fixed{
	height: 64px;
}
}

@media screen and  (max-width : 480px) {

}


/**************************************
GENERAL
**************************************/
.container,
.container1600,
.container1440{
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    position: relative;
    width: 100%
}
.large-container {
	max-width: 1600px;
}
.min-container {
    display: inline-block;
    width: 100%;
    max-width: 740px;
}
.headers p{
    font-size:18px;
}
.container1600{max-width: 1600px}
.container1440{max-width: 1440px}
@media screen and  (max-width : 1680px) {
    .container1600{max-width: 1408px}
    .container1440{max-width: 1366px}
}
@media screen and  (max-width : 1370px) {
    .container1600,
    .container1440{max-width: 1152px}
    .container{max-width: 1075px}
}

@media screen and  (max-width : 1025px) {
    .container,.container1600,.container1440 {max-width: 960px}
}
@media screen and  (max-width : 991px) {
    .container,.container1600,.container1440 {max-width: 750px}
}
@media screen and  (max-width : 767px) {
    .container,.container1600,.container1440 {max-width: 580px}
}


/**************************************
NAVIGATION
**************************************/
nav {
	display:inline-block;
	vertical-align:middle;
}
nav ul {
	list-style:none;
	padding:0;
	margin:0
}
nav > ul > li {
	display:inline-block;
	vertical-align:middle;
	padding: 5px 5px;
}
nav > ul > li a {
	color:#000;
	cursor:pointer;
	display:block;
	font-size: 18px;
	font-weight:500;
	padding:10px;
	position:relative;
	text-align:center
}
nav > ul > li:hover a {
	color:var(--primary);
}
nav ul li .children {
	width:180px;
	display:none;
	position:absolute;
	z-index:1000
}
nav ul li .children li {
	background:#003859;
	border:0;
	border-top:1px solid #555;
	color:#333;
	display:block;
	position:relative;
	text-align:center;
	margin:0;
	width:103%
}
nav ul li .children li a {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	color:#fff;
	display:block;
	font-size:1em;
	text-align:left;
	padding:10px 15px
}
nav ul li .children li:hover > a {
	background-color:#3660a5;
	color:#fff
}
nav ul li:hover .children {
	display:block;
	text-transform:none
}
nav ul li .children-2 {
	width:180px;
	display:none;
	float:none;
	position:absolute;
	z-index:1000;
	left:-185px;
	top:-1px
}
nav ul li .children-2 li {
	background:#f0f0f0;
	border:0;
	border-top:1px solid #ddd;
	color:#333;
	display:block;
	margin:0;
	overflow:hidden;
	width:103%
}
nav ul li .children-2 li a {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	display:block;
	text-align:left;
	padding:0 15px
}
nav ul li .children-2 li a:hover {
	background-color:#444;
	color:#fff
}
nav ul li:hover .children li:hover .children-2 {
	display:block
}
.menu-obras{
	position: relative;
}
.menu-obras ul li{
	width: 100%;
}
.menu-obras ul li > a{
	color: #000;
}
.menu-obras ul li a.bb-2{
	border-bottom:2px solid var(--primary);
}
.menu-obras ul li a p span{
	padding-right: 35px;
}
.menu-obras ul li a p i{
	padding-left: 10px;
	font-size: 17px;
}
.menu-obras ul{
	-ms-flex-direction: column;
   	flex-direction: column;
   	width: 100%;
}
.menu-obras ul li .submenu .submenu-container .submenu-list .gallery-container{
	padding: 0;
}
.menu-subtitle i,
.submenu-list ul li a i{
	font-size: 9px;
}
.submenu-list li a{
	display: block;
	font-size: 14px;
	padding: 5px 3px;
}
.submenu-list li a:hover{
	background-color:var(--primary) ;
}
.submenu-list ul:first-child li{
	border-bottom: 1px solid rgba(255, 255, 255, .2);
}
.submenu-list ul:first-child li a{
	padding: 10px 3px;
}
.submenu-searchform{
	font-size: 14px;
}
.submenu-searchform .radio-checkbox > .rc-show{
	background: #fff;
}
.menu_bar{display:none}
.bt-m{display:none!important}
.cerrar,#pull{display:none}
@media screen and  (max-width : 1025px) {
	nav > ul > li {
    font-size: 18px;
    padding: 0 20px;
	}
    nav > ul > li a {
    padding: 10px 5px;
    }
}
@media screen and  (max-width : 991px) {
nav > ul > li {
    font-size: 13px;
    padding: 0 5px;
}
}
@media screen and  (max-width : 736px) {
    .fixed{
        left: 0;
        position:fixed;
        top: 0;
        width: 100%;
    }
	#pull{
    padding: 10px;
    display:block;
    float: right;
  }
  .fixed-header #pull i{
  	color: #fff;
  }
  #pull i{
  	color: #000;
  }
  .fixed-header .menu{
    top: 75px;
  }
  .menu{
    position: fixed;
    display: none;
    list-style:none;
    width:100%;
    right: 0;
    top: 90px;
    z-index: 90;
  }
  .menu li {
    background:#ffffff;
    color: #333;
    display: block;
  }
  .menu li a {
    border-bottom:1px solid #ddd;
    color: #333;
    display:block;
    font-size:1em;
    padding:15px 15px 15px 30px;
    position:relative;
  }
	nav {
		background:#fff;
		-webkit-box-shadow:-2px 6px 5px 0 rgba(0,0,0,0.4);
		-moz-box-shadow:-2px 6px 5px 0 rgba(0,0,0,0.4);
		box-shadow:-2px 6px 5px 0 rgba(0,0,0,0.4);
		height:100%;
		right:-120%;
		margin:0;
		position:fixed;
		overflow-y:scroll;
		top:63px;
		width:100%;
		z-index:210
	}
	nav ul {
		text-align:right;
		width:100%
	}
	nav ul li {
		display:block;
		font-size:14px;
		padding:0;
		width:100%;
		margin:0;
        border: 0;
	}
	nav ul li a {
		border-bottom:1px solid #ddd;
		padding:10px 30px 10px 10px;
		position:relative;
		text-align:right;
        color: #000;
	}
	nav > ul > li a.active:before {
		display:inline-block;
		font-size:13px;
		left:0;
		margin-right:5px;
		position:relative;
		top:0;
		-webkit-transform:translate(0);
		-ms-transform:translate(0);
		-o-transform:translate(0);
		transform:translate(0)
	}
	nav ul li .children {
		float:none;
		position:relative;
		width:100%
	}
	nav ul li .children-2 {
		float:none;
		position:relative;
		width:100%;
		left:0
	}
	nav ul li .children li {
		width:100%
	}
	nav ul li .children li a {
		font-size:14px;
		padding:10px 50px 10px 10px;
		text-align:right
	}
	nav ul li .children-2 li {
		background:#f0f0f0;
		width:100%
	}
	nav ul li .children-2 li a {
		background:#999;
		font-size:14px;
		padding:10px 70px 10px 10px;
		text-align:right
	}
	nav ul li .children-2 li a:hover {
		background:#444;
		color:#fff
	}
	.menu_bar {
		display:inline-block
	}
	.menu_bar .bt_menu {
		background:#111;
		display:block;
		font-size:1.2em;
		position:relative;
		text-align:left
	}
	.menu_bar .bt_menu span {
		color:#fff;
		line-height:35px;
		padding-right:15px
	}
	.menu_bar .bt_menu i {
		background:#fff;
		color:#111;
		display:inline-block;
		float:right;
		font-size:1em;
		height:37px;
		line-height:37px;
		text-align:center;
		width:37px
	}
	.cerrar {
		background:#f90;
		bottom:0;
		color:#fff;
		display:block;
		left:0;
		padding:5px;
		position:absolute;
		width:100%
	}
	.cerrar span {
		display:inline-block;
		font-size:35px;
		font-weight:900;
		-ms-transform:rotate(45deg);
		-webkit-transform:rotate(45deg);
		transform:rotate(45deg);
		vertical-align:middle
	}
}
@media screen and  (max-width : 480px) {
  .menu{
    top: 105px;
  }
}


/**************************************
HOME
**************************************/
.title-border {
    line-height: 1.2;
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 15px;
}
.title-border:after {
    border-bottom: 1px solid #eee;
    border-top: 5px solid #eee;
    bottom: 1px;
    content: '';
    display: block;
    height: 10px;
    position: absolute;
    width: 40px;
}
.slide-home a:before{
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
}
.slide-home a{
    display: block;
    position: relative;
}
.slide-home a div{
    align-items: center;
    background: rgba(0, 0, 0, .5);
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
}
.slide-home a div article{
    max-width: 100%;
    width: 60%;
}
.slide-home a div article h3{
    font-size: 50px;
    font-weight: 700;
}
.slide-home a div article p{
    font-size: 18px;
}
.s-opacity {
	color: #fff;
    font-size: 62px;
    opacity: .65;
}
.bg-valor{
	background-attachment: fixed;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bg-historia{
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}
.bg-valor:before {
    background: rgba(0, 0, 0, .6);
    content: '';
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.carousel-valor figure {
    position: relative;
}
.carousel-valor figure:before {
	background-color: #c14052;
    border-radius: 50%;
    content: '';
    height: 60px;
    left: -20px;
    position: absolute;
    top: 5px;
    width: 60px;
    z-index: -1;
}
.gallery-containers{
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-auto-rows: 250px;
  grid-gap: 25px;
}
.gallery_imgs{
  width: 100%; 
  height: 100%;
  object-fit: cover;
}
.gallery_items a{
	cursor: auto;
  position: relative;
}
.gallery_items figure{
  width: 100%; 
  height: 100%;
  object-fit: cover;
}
.gallery_items figure img{
  width: 100%; 
  height: 100%;
  object-fit: cover;
}
.gallery_items a article{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	transition: all 0.1s linear;
	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	-o-transition: all 0.1s linear;
	-ms-transition: all 0.1s linear;
}
.gallery_items a article h2{
	background: rgba(0, 56, 89, .8);
	color: #ffffff;
	font-size: 16px;
	padding: 10px;
}
.gallery_items:nth-child(3){
  grid-row-start: span 2;
}
.gallery_items:nth-child(5){
  grid-column-start: span 2;
}
.gallery_items:nth-child(7),
.gallery_items:nth-child(8){
  grid-column-start: span 2;
}

@media screen and  (max-width : 1440px) {
    .slide-home a div article{
        width: 60%;
    }
    .slide-home a div article{
        width: 65%;
    }
    .slide-home a div article h2{
        font-size: 25px;
    }
    .slide-home a div article h3{
        font-size: 40px;
    }
    .slide-home a div article p{
        font-size: 16px;
    }
}
@media screen and  (max-width : 1025px) {
    .slide-home a div article h3{
        font-size: 30px;
    }
}
@media screen and  (max-width : 991px) {
    .slide-home a div article{
        width: 100%;
    }
    .slide-home a div article p{
        display: none;
    }
    .gallery-containers {
    grid-template-columns: repeat(3, 1fr);
    padding: 20px
	}
	.gallery_items:nth-child(4) {
    grid-column-start: span 2;
	}
	.gallery_items:nth-child(7){
    grid-column-start: span 1;
	}
	.gallery_items:nth-child(8) {
    grid-column-start: span 2;
	}
    .bg-home .item-flex ul {
    flex-wrap: wrap;
	}
	.bg-home .item-flex ul li {
    width: 100%;
	}
	.bg-home .item-flex ul li img {
    margin: 0;
    width: 50px;
	}
}
@media screen and  (max-width : 736px) {
    .slide-home a div{
        align-items: flex-end;
    }
    .slide-home a div article{
        width: 100%;
    }
    .slide-home a figure {
        overflow: hidden;
        padding-top: 50%;
        position: relative;
    }
    .slide-home a figure img{
        left: 50%;
        height: 100%;
        margin: 0;
        max-width: inherit;
        position: absolute;
        top: 0;
        -webkit-transform: translate(-50%,0);
        -ms-transform: translate(-50%,0);
        -o-transform: translate(-50%,0);
        transform: translate(-50%,0);
        width: auto;
    }
    .slide-home a div article h2{
        font-size: 14px;
    }
    .slide-home a div article h3{
        font-size: 25px;
    }
    .bg-home .item-flex ul {
    flex-wrap: wrap;
	}
	.bg-home .item-flex ul li {
    width: 100%;
	}
	.bg-home .item-flex ul li img{
    width: 50px;
	}
	.slide-home a div article section {
    display: none;
	}
	.container-fondo .f-orange {
    display: none;
	}
	.container-fondo .f-azul {
   	display: none;
	}

}
@media screen and  (max-width : 480px) {
    .slide-home a figure {
        padding-top: 130%;
    }
    .gallery-containers {
    grid-template-columns: repeat(1, 1fr);
	}
	.gallery_items:nth-child(1),
	.gallery_items:nth-child(2),
	.gallery_items:nth-child(3),
	.gallery_items:nth-child(4),
	.gallery_items:nth-child(5),
	.gallery_items:nth-child(6),
	.gallery_items:nth-child(7),
	.gallery_items:nth-child(8) {
    grid-column-start: span 2;
	}
	.gallery_items:nth-child(3) {
    grid-row-start: span 1;
	}
}


/**************************************
QUIENES SOMOS
**************************************/
.mision-item{
	position: relative;
}
.mision-img{
 	width: 100%;
 	height: 100%;
 	object-fit: cover;
}
.gallery_title,
.gallery_title-hover{
 	color: white;
 	position: absolute;
 	height: 100%;
 	width: 100%;
 	top: 0;
 	left: 0;
}
.gallery_title-hover{
	opacity: 0;
}
.gallery_title-hover .information{
	position: absolute;
	top: 25%;
}
.gallery_title-hover p{
	font-size: 16px;
}
.mision-item:hover .gallery_title{
 	opacity: 0;
}
.mision-item:hover .gallery_title-hover{
	background-color: rgba(0, 56, 89, .8);
	opacity: 1;
}
.information-item{
	background-color: rgba(0, 56, 89, .8);
   	padding:10px;
   	width: 100%;
}
.fancybox-inner{
    background-image: url(../../../img/fondo-quienes.jpg);
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
	display: flex;
	align-items: center;
}
@media screen and  (max-width : 1440px) {
	.gallery_title-hover .information{
	top: 15%;
	}
}

@media screen and  (max-width : 1366px) {
	
}
@media screen and  (max-width : 1280px) {
	
}
@media screen and  (max-width : 1025px) {
	
}
@media screen and  (max-width : 991px) {
	.gallery_title-hover .information {
    top: 5%;
	}
	.gallery_title-hover .information figure img{
	    width:70px;
	}
	.img-container{
	    background: var(--light-gray);
	    position: relative;
	    overflow: hidden;
        height: 0px;
	}
	.img-container{
	    padding-top: 110%;
	}
	.img-container img{
	    left: 50%;
	top: 50%;
	width: auto;
  position: absolute;
  height: 100%;
  max-width: inherit;
  transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
	}
}
@media screen and  (max-width : 767px) {
}

@media screen and  (max-width : 480px) {
	.gallery_title-hover .information {
    top: 15px;
	}
	.gallery_title-hover .information figure img{
		width: 60px;
	}
}

/**************************************
PERMISOS
**************************************/
.permisos-container{
	border: 2px solid #000000;
}
.permisos-container h4{
	background: #000000;
    color: #fff;
    padding: 5px 40px;
}
.permisos-container p{
    color:#000;
	font-size: 25px;
	font-weight: 800;
	padding: 10px 0;
}
@media screen and  (max-width : 1440px) {

}

@media screen and  (max-width : 1366px) {
	
}
@media screen and  (max-width : 1280px) {
	
}
@media screen and  (max-width : 1025px) {
	
}
@media screen and  (max-width : 991px) {
	
}
@media screen and  (max-width : 767px) {

}

@media screen and  (max-width : 480px) {
    .permisos-item{
	    background: var(--light-gray);
	    position: relative;
	    overflow: hidden;
        height: 0px;
	}
	.permisos-item{
	    padding-top: 80%;
	}
	.permisos-item img{
	    left: 50%;
	    top: 50%;
	    width: auto;
        position: absolute;
        height: 100%;
        max-width: inherit;
        transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
        -webkit-transform: translate(-50%,-50%);
	}
}

/**************************************
CONTACTO
**************************************/
.info-contact {
    position: relative;
    padding-left: 45px;
}
.info-contact > i {
    position: absolute;
    left: 0;
    font-size: 30px;
    color: var(--primary);
    top: 10px;
}
.info-contact p{
	font-size: 18px;
}
.map{
	position: relative;
	width: 100%;
	padding-top: 20%;
}
.map iframe{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}
.contact{
	position:relative;
}
.contact-form div input, .contact-form div textarea {
    width: 100%;
    background: #f7f7f7;
    border: 2px solid #e1e1e1;
    padding: 10px;
}
.content-select select {
    width: 100%;
    background: #f7f7f7;
    border: 2px solid #e1e1e1;
    padding: 10px;
}
.has-validation .invalid-input select{
    border-color: var(--secondary);
}
@media screen and  (max-width : 1440px) {

}

@media screen and  (max-width : 1366px) {
	
}
@media screen and  (max-width : 1280px) {
	
}
@media screen and  (max-width : 1025px) {
	
}
@media screen and  (max-width : 991px) {
	.map {
    padding-top: 42%;
}
}
@media screen and  (max-width : 767px) {
	.map {
    padding-top: 83%;
	}
}

@media screen and  (max-width : 480px) {
    .info-contact p:last-child{
        font-size:16px;
    }
}

/**************************************
AUTHOR
**************************************/
.img-author{
	display: inline-block;
	border-radius: 50%;
	webkit-border-radius: 50%;
	moz-border-radius: 50%;
	overflow: hidden;
}
.author-featured:hover h1{
	color: var(--secondary);
}