html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, img, small, sub, b, dl, dd, dt, ul, li, label, article, details, footer, header, menu, nav, input, textarea, select {background: transparent;border: 0;outline: 0;padding: 0;margin: 0;text-decoration: none;list-style: none;color: #212121;font-family: 'Roboto',Arial, Helvetica, sans-serif;font-weight: normal;font-size: 1rem;position: relative;width: 100%;text-align: left;-webkit-user-select: none;-moz-user-select: none;-o-user-select: none;-ms-user-select: none;user-select: none;}
ul{display:flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;}
ul.dnwr{flex-wrap: nowrap;}
ul.alRight{justify-content:flex-end;}
ul > li{align-self: center;width: auto;padding:5px 5px 5px 5px;}
a.lnk{cursor:pointer}
input,textarea{-webkit-user-select:auto;-moz-user-select: auto;-o-user-select: auto;-ms-user-select: auto; user-select: auto;      }
*{box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-font-smoothing: antialiased;-o-font-smoothing: antialiased;-ms-font-smoothing: antialiased;font-smoothing: antialiased;border:red solid 0px}
.clearfix:after{clear: both; content: "";	display: block;	font-size: 0;	height: 0;	line-height: 0;	visibility: hidden;	width: 0;}
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
html, body{ height:100%;-webkit-tap-highlight-color:transparent;}
body.open{background: rgb(69,16,138);overflow: hidden;
	background: -moz-linear-gradient(
		90deg, rgb(5, 22, 78) 0%, rgb(22, 43, 111) 52%, rgb(31, 53, 150) 89%, rgb(32, 54, 154) 95%);
	background: -webkit-linear-gradient(
		90deg, rgb(5, 22, 78) 0%, rgb(22, 43, 111) 52%, rgb(31, 53, 150) 89%, rgb(32, 54, 154) 95%);
	background: linear-gradient(
		90deg, rgb(5, 22, 78) 0%, rgb(22, 43, 111) 52%, rgb(31, 53, 150) 89%, rgb(32, 54, 154) 95%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#45108a",endColorstr="#12054e",GradientType=1);
	-webkit-transition: all 0.3s ease-in-out 0s;
-moz-transition: all 0.3s ease-in-out 0s;
-moz-transition:all 0.3s ease-in-out 0s;
-ms-transition:all 0.3s ease-in-out 0s;
-o-transition:all 0.3s ease-in-out 0s;
transition:all 0.3s ease-in-out 0s;
}
body.open:before{content: "";
    content: "";
    position: absolute;
    top: 8%;
    left: 22%;
    width: calc(100% - 130px);
    height: 84%;
    background: rgba(255,255,255,0.5);
    transform: scale(.7);
    transform-origin: center right;
    z-index: -2;}
	body.open:after{content: "";position: absolute;top: 2.5%;left: 20%;width: 100%;height: 95%;background: rgba(255,255,255,0.5);transform: scale(.7);transform-origin: center right;z-index: -1;}
html, body, table{font-size: 14px;font-weight: normal;}
html, body,a,img{ float:none; width:initial;}
textarea {resize: none;}
span{width:auto;display: inline-block; float: none; color:inherit; font-family: inherit; font-size: inherit;}
.ndx{padding:0px 0px 0px 0px;}
.container{ border:gray solid 0px; text-align:center;overflow-x: hidden;padding:0px 0px 0px 0px; opacity: 1;filter:blur(0px);height:100%;transform: scale(1);transform-origin: center right;left:0%;background:#fff;
	-webkit-transition: left .001s linear;
	-moz-transition: left .001s linear;
	-ms-transition: left .001s linear;
	-o-transition: left .001s linear;
	transition: left .001s linear;
	-webkit-transition: transform .15s linear;
	-moz-transition: transform .15s linear;
	-ms-transition:  transform .15s linear;
	-o-transition:  transform .15s linear;
	transition: transform .15s linear;
}
.container.blur{
	-webkit-transition:  .15s linear;
	-moz-transition: .15s linear;
	-ms-transition:  .15s linear;
	-o-transition:  .15s linear;
	transition: .15s linear;
	filter:blur(10px);
}

.container.mbl{transform: scale(0.7);left:25%;
	-webkit-transition: left .001s linear;
	-moz-transition: left .001s linear;
	-ms-transition: left .001s linear;
	-o-transition: left .001s linear;
	transition: left .001s linear;
	-webkit-transition: transform .25s linear;
	-moz-transition: transform .25s linear;
	-ms-transition:  transform .25s linear;
	-o-transition:  transform .25s linear;
	transition: transform .25s linear;
	

}

.container.fxd{padding:0px 0px 0px 0px; }
.lmts{ max-width:1280px; min-width:300px; border:dashed 0px red; float:none; display:inline-block; padding:0px 20px 0px 20px}
.lmts.Bnr {padding: 0px 3% 0px 3%;z-index:9;}

.mdHdr, .mdBnr, .mdFw,.mdDch,.mdDts,.mdFqs,.mdQst{text-align: center;}
.mdFw .nfrmtv h4,.mdFw .nfrmtv h5,.mdFw .nfrmtv p{text-align:center;}

.mdHdr{position: fixed;top: 0px;left: 0px;z-index: 1;padding:10px 0px 10px 0px;height:72px;transform-origin: center right;}
.mdHdr:after{content:"";position: absolute;width:100%;height: 72px;top:0px;left:0px;background:var(--text-white);z-index:-1;
	-webkit-transition: left .001s linear;
	-moz-transition: left .001s linear;
	-ms-transition: left .001s linear;
	-o-transition: left .001s linear;
	transition: left .001s linear;
	-webkit-transition: transform .25s linear;
	-moz-transition: transform .25s linear;
	-ms-transition:  transform .25s linear;
	-o-transition:  transform .25s linear;
	transition: transform .25s linear;}
.mdHdr.mbl{transform: scale(0.7);left:25%;
	-webkit-transition: left .001s linear;
	-moz-transition: left .001s linear;
	-ms-transition: left .001s linear;
	-o-transition: left .001s linear;
	transition: left .001s linear;
	-webkit-transition: transform .25s linear;
	-moz-transition: transform .25s linear;
	-ms-transition:  transform .25s linear;
	-o-transition:  transform .25s linear;
	transition: transform .25s linear;
		}
.dcs.mdHdr:after{content:"";position: absolute;bottom:-77px;left:0px;width:100%;height: 78px;background:transparent url('../imgs/mdhdr_shadow.png')center top repeat-x;background-size: contain;}

.mdHdr.scroll:after{
	visibility: visible;opacity: 1;
}
	.brnd{background:transparent url('../imgs/brnd.svg') center left no-repeat;background-size:contain;width: 180px;height: 70px;display: inline-block;position: absolute;top: -11px;left: 20px;border:red solid 0px}
	.mdHdr .scTl{color: #13B0E0;position: absolute;left: 50%;top: 10px;width: 120px;margin: 0px 0px 0px -60px;font-family: 'TrumpGothicEast-Bold', Arial, Helvetica, sans-serif;font-size: 22pt;}
	.mdHdr .mdMn > li{padding: 5px 0px 5px 25px;}
	.mdHdr .mdMn li a.ctv{color:var(--primary-color);font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;}
	.mdHdr .mdMn li a.ctv:after{content: "";position: absolute;bottom:-20px;left:-10%;height: 3px;width:120%;background: var(--primary-color);}
	.lgnfrm{width:330px; position: absolute;top:60px;right:30px;border-radius:5px;padding:30px 35px 15px 35px;z-index: 5;transform-origin: top right;}
	.lgnfrm.ctv{transform: scale(1);
			-webkit-transition: all 0.25s ease-in-out 0s;
			-moz-transition: all 0.25s ease-in-out 0s;
			-moz-transition:all 0.25s ease-in-out 0s;
			-ms-transition:all 0.25s ease-in-out 0s;
			-o-transition:all 0.25s ease-in-out 0s;
			transition:all 0.25s ease-in-out 0s;
			transform-origin: top right;
		}

	
	
.mdBnr{color:var( --text-one )}
.mdBnr{min-height: 750px;}
.mdBnr:after{content: "";position: absolute;bottom: 0px;left: 0%;z-index: 2;background: transparent url('../imgs/mdhdr_shadow.svg') right -10px repeat-x;background-size: auto 60px;width: 100%;height: 90px;z-index: 1;}

/* 
.mdBnr:before{content: "";position: absolute;bottom: 0px;left: -45%;background: transparent url('../imgs/bnnr_home_hdr_bg.svg') right 0px no-repeat;background-size: auto 75%;width: 100%;height: 100%;z-index: -1;}
*/


.mdBnr.srvcs:before{top: -60px;left: 0%;background: transparent url('../imgs/bnnr_srvcs_hdr_bg.svg') center 0px no-repeat;background-size: auto 95%;bottom: initial;}

.mdBnr.bf2021{
	background: transparent url('../imgs/bg_home-01.svg') center center no-repeat;background-size:cover;
	min-height: 620px;
    margin: 0px 0px 120px 0px;
}
.mdBnr.bf2021:after{content:none;}
.mdBnr.bf2021 h1, .mdBnr.bf2021 p.intro{color:#fff;}
.mdBnr.bf2021 .btn{background:#fff;color:#006195}
.mdBnr.bf2021 .lmts:after{content:"";position: absolute;top: 120px;right: -40px;width: 500px;height: 500px;background:transparent url('../imgs/promo-03.svg')center center no-repeat;background-size:130%;}
.dcs .mdBnr{color:var( --text-one );background: transparent url('../imgs/bg_banner_dcs.png')right 69px no-repeat;background-size: 41% auto;}
.dcs .mdBnr:after{content:""; position: absolute;top:69px;left:0px;width:100%;min-height:550px;background: transparent url('../imgs/bg_banner_dcs_hdrover.png')right 69px no-repeat;background-size: 100% auto;}
.dcs .mdBnr{min-height: 50px;padding: 69px 0px 0px 0px;}
.dcs .mdBnr .caption:before{content:none;}
.dcs .mdBnr:before{content:none}
.mdBnr .caption{width:100%;padding: 120px 50% 0px 30px;}
.mdBnr .caption:before{content:"";position:absolute;top:0px;right:0%;z-index:2;background: transparent url('../imgs/bg_banner_dcs.svg') right 80px no-repeat; background-size:auto 80%;width:100%;height: 100%;z-index: -1;min-height: 650px;
	-webkit-transition:  .15s linear;
	-moz-transition: .15s linear;
	-ms-transition:  .15s linear;
	-o-transition:  .15s linear;
	transition: .15s linear;
}
.mdBnr.bf2021 .caption:before{content:none;}
.mdBnr.activacion .caption:before{content:"";position:absolute;top:0px;right:0%;z-index:2;background: transparent url('../imgs/bg_banner_activacion.svg') right 80px no-repeat; background-size:auto 80%;width:100%;height: 100%;z-index: -1;min-height: 650px;
	-webkit-transition:  .15s linear;
	-moz-transition: .15s linear;
	-ms-transition:  .15s linear;
	-o-transition:  .15s linear;
	transition: .15s linear;
}
.mdBnr.reactivacion .caption:before{content:"";position:absolute;top:0px;right:0%;z-index:2;background: transparent url('../imgs/bg_banner_reactivacion.svg') right 80px no-repeat; background-size:auto 50%;width:100%;height: 100%;z-index: -1;min-height: 650px;
	-webkit-transition:  .15s linear;
	-moz-transition: .15s linear;
	-ms-transition:  .15s linear;
	-o-transition:  .15s linear;
	transition: .15s linear;
}
.mdBnr.confirmacion .caption:before{content:"";position:absolute;top:0px;right:0%;z-index:2;background: transparent url('../imgs/bg_banner_confirmacion.svg') right 10px no-repeat; background-size:auto 80%;width:100%;height: 100%;z-index: -1;min-height: 650px;
	-webkit-transition:  .15s linear;
	-moz-transition: .15s linear;
	-ms-transition:  .15s linear;
	-o-transition:  .15s linear;
	transition: .15s linear;
}

.mdBnr.srvcs .caption:before{background: transparent url('../imgs/bnnr_services_hdr.svg') right -10% no-repeat;background-size:auto 65%;top:90px;}

.mdBnr h1{font-size: 3.8rem;line-height:60px;font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;color:var(--text-one);margin:0px 0px 30px 0px}
.mdBnr h1:after{content:""; position: absolute;bottom:-15px;left:0px;width:80px;height: 3px;background:var(--btn-light)}
.mdBnr p.intro{font-size:15px;color:var(--text-light);padding:10px 0px 25px 0px}

.dcs .mdBnr .caption{width:100%;padding: 60px 48% 0px 20px;}
.dcs .mdBnr h1{font-size:2.1rem;line-height:45px;font-family: 'Roboto-Light', Arial, Helvetica, sans-serif;color:var(--text-one);margin:40px 0px 30px 0px}
.dcs .mdBnr h1:after{content:""; position: absolute;bottom:-15px;left:0px;width:80px;height: 3px;background:var(--btn-light)}
.dcs .mdBnr p.intro{font-size:15px;color:var(--text-light);padding:40px 0px 70px 0px;font-weight: 200;}


.mdSlg{text-align: center;padding:0px 0px 30px 0px;}
.mdSlg h2{text-align: center;padding: 0px 0% 40px 0%;font-size:2.8rem;font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;}
.mdSlg h2 span{font-size: 1.2rem;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;color:var(--text-labels);text-transform:uppercase;}
.mdSlg p{width: 70%; min-width: 300px;text-align: center; float: none;display: block;padding:35px 0px 25px 0px;margin: 0px 15% 0px 15%;color:var(--text-light);font-size:1rem;}
.mdSlg h2:after{content:"";position: absolute;bottom:10px;left:50%;width:80px;margin:0px 0px 0px -40px;height:2px;background:#4a5fcc}
.mdSlg h2.dntBrdr:after{content:none;}
/*Aling Modules*/
.bdDwn:after{content:"";position:absolute;width:100%;height:300%;top:-80px;left:0px;z-index: -1;background: transparent url('../imgs/bg_body_A.svg') top left no-repeat;background-size:cover;opacity:0.8;}
.mdCrds.bdDwn:after{top:150px;height:150%;}
.bdUp:after{content:"";position:absolute;width:100%;height:250%;top:-55%;left:0px;z-index: -1;background: transparent url('../imgs/bg_body_B.svg') top right no-repeat;background-size:cover;opacity:0.8;}
.bdUp.ltl:after{top:-6%;}
.mdSttcs,.mdDts,.mdCrds,.mdGrds,.mdPsts,.mdFtr{text-align: center;}

.mdSttcs{padding: 65px 0px 75px 0px;margin:50px 0px 0px 0px}
.mdSttcs:before,.mdSttcs:after{content:"";position: absolute;width:450px;height:1px;top:0px;left:50%;margin:0px 0px 0px -225px;background:var(--lines);}
.mdSttcs:after{top:initial;bottom:0px;}
.mdSttcs li{padding: 0px 20px 0px 75px;margin:0px 0% 40px 0%;font-size:2.2rem;font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;line-height: 2rem;}
.mdSttcs li label{font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:1rem; color:var(--text-labels) }
.mdSttcs li.notes{background: transparent url('../imgs/icon_documents.svg')left center no-repeat; }
.mdSttcs li.companies{background: transparent url('../imgs/icon_company.svg')left center no-repeat; }
.mdSttcs li.settings{background: transparent url('../imgs/icon_optionsSettings.svg')left center no-repeat; }
.mdSttcs li.users{background: transparent url('../imgs/icon_users.svg')left center no-repeat; }
.mdSttcs li.notes,.mdSttcs li.companies,.mdSttcs li.settings,.mdSttcs li.users{background-size:65px 65px;}

.mdDts{padding: 80px 0px 100px 0px;}
.mdDts .thumb{width:50%;float: right;}
.mdDts .thumb img{width:50%;float: right; padding: 0px 5% 0px 5%;}
.mdDts .nfrmtv{width:50%;padding: 80px 8% 0px 8%;float:right;}
.mdDts .nfrmtv.lft{float: left;padding:30px 5% 0px 5%;}
.mdDts .nfrmtv.smH{padding:0px 6% 0px 6%;}
.mdDts .sqr{width:50%;float: right;padding:0px 0% 0px 0%;}
.mdDts .sqr li{margin:0px 0% 30px 0%;width:50%;padding:0px 3% 0px 3%;}
.mdDts .sqr li:nth-child(even){top:100px;}
.mdDts .sqr li div{box-shadow: 3px 5px 10px #ccc;padding:130px 20px 40px 20px;background:#fff	;}
.mdDts .sqr li h6{font-size: 1.3rem; text-align: center;margin:0px 0px 15px 0px}
.mdDts .sqr li p{font-size: .96rem; text-align: center;}
.mdDts .sqr li div.lbrry{background: #fff url('../imgs/icon_library.svg')center 30px no-repeat;}
.mdDts .sqr li div.dwnld{background: #fff url('../imgs/icon_descarga.svg')center 30px no-repeat;}
.mdDts .sqr li div.dtn{background: #fff url('../imgs/icon_edit.svg')center 30px no-repeat;}
.mdDts .sqr li div.shr{background: #fff url('../imgs/icon_compartir.svg')center 30px no-repeat;}
.mdDts .sqr li div.lbrry,
.mdDts .sqr li div.dwnld,
.mdDts .sqr li div.dtn,
.mdDts .sqr li div.shr{background-size:80px auto;}

/* Alinear texto y piramide en seccion como podemos ayudarte */
.ajuste{
	padding-top: 0 !important;
}



/*.mdDts .nfrmtv h4{font-size: 1.2rem;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;color:var(--text-labels);text-transform:uppercase;}
.mdDts .nfrmtv h5{font-size:2.3rem;color:var(--text-one);font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;}
.mdDts .nfrmtv p{color:var(--text-light);font-size:1rem;padding: 20px 0px 25px 0px;}
*/
.nfrmtv h4{font-size: 1.2rem;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;color:var(--text-labels);text-transform:uppercase;}
.nfrmtv h5{font-size:2.3rem;color:var(--text-one);font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;}
.nfrmtv p{color:var(--text-light);font-size:1rem;padding: 20px 0px 25px 0px;}

.mdCrds{padding: 40px 0px 10px 0px;}
.mdCrds ul{padding: 0px 0% 20px 0%;margin: 0px 0px 80px 0px;}
.mdCrds ul:after{content:"";position: absolute;width:450px;height:1px;bottom:0px;left:50%;margin:0px 0px 0px -225px;background:var(--lines);}
.mdCrds ul li{min-width:280px;max-width:480px;padding:0px 2% 0px 2%;text-align: center;margin: 0px 0px 100px 0px;}
.mdCrds ul li .itmcrd{border:none;border-radius:5px;background: #fff;box-shadow: 3px 6px 10px rgba(0,0,0,0.08);padding:190px 5% 14px 5%;width: 300px;display: inline-block;}
.mdCrds ul li .itmcrd:after{content:"";position: absolute;bottom:45px;left:0px;width: 100%;height:0px;border-top:solid 1px var(--lines-light)}
.mdCrds ul li .thumbs{position: absolute;top:0px;left:0px;z-index:1;width: 100%;height:180px;background:transparent url('../imgs/hdr_cards_itm1.jpg') center center no-repeat;background-size: cover;}
.itmcrd .ttl{font-size: 1.25rem;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;color:var(--text-one);padding: 0px 0px 20px 0px;}
.itmcrd p{color:var(--text-light);font-size:1rem;padding: 20px 0px 30px 0px;}
.itmcrd .ph{font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;color:var(--text-one);padding: 0px 0px 0px 30px;}
.itmcrd .clck{color:var(--text-light);float: right;font-family: 'Roboto', Arial, Helvetica, sans-serif;}
.itmcrd .lks{padding: 0px 40px 0px 20px;color: var(--text-notes);font-size: .9rem;}
.itmcrd .psts{padding: 0px 0px 0px 20px;color: var(--text-notes);font-size: .9rem;}

.mdGrds{padding: 0px 0px 50px 0px;}
.mdGrds .sbMn{padding: 0px 0px 20px 0px;top:-20px}
.mdGrds .sbMn li{padding:0px 10px 0px 10px;}
.mdGrds .sbMn a{font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:1.2rem;}
.mdGrds .sbMn a.ctv{color:var(--text-labels)}
.mdGrds .grd{padding:0px 0px 80px 0px;margin:0px 0px 20px 0px;
	display: grid;
	grid-template-columns: 350px 18% 18% 18% 18%;
	grid-template-rows: repeat(3, 200px);
	grid-gap: 1.5rem;
	grid-template-areas:
    "document1 document1 document2 document3 document4"
    "document1 document1 document5 document6 document7"
    "document8 document9 document10 document11 document12";
}
.mdGrds .grd:after{content:"";position: absolute;width:450px;height:1px;bottom:0px;left:50%;margin:0px 0px 0px -225px;background:var(--lines);}
.mdGrds .grd .grdItm{min-height:200px;height:100%;}
.grdItm.dcA{grid-area: document1;background: transparent url('../imgs/grd_itm1.jpg') center center no-repeat;}
.grdItm.dcB{grid-area: document2;background: transparent url('../imgs/grd_itm2.jpg') center center no-repeat;}
.grdItm.dcC{grid-area: document3;background: transparent url('../imgs/grd_itm3.jpg') center center no-repeat;}
.grdItm.dcD{grid-area: document4;background: transparent url('../imgs/grd_itm4.jpg') center center no-repeat;}
.grdItm.dcE{grid-area: document5;background: transparent url('../imgs/grd_itm5.jpg') center center no-repeat;}
.grdItm.dcF{grid-area: document6;background: transparent url('../imgs/grd_itm6.jpg') center center no-repeat;}
.grdItm.dcG{grid-area: document7;background: transparent url('../imgs/grd_itm7.jpg') center center no-repeat;}
.grdItm.dcH{grid-area: document8;background: transparent url('../imgs/grd_itm8.jpg') center center no-repeat;}
.grdItm.dcI{grid-area: document9;background: transparent url('../imgs/grd_itm9.jpg') center center no-repeat;}
.grdItm.dcJ{grid-area: document10;background: transparent url('../imgs/grd_itm10.jpg') center center no-repeat;}
.grdItm.dcK{grid-area: document11;background: transparent url('../imgs/grd_itm11.jpg') center center no-repeat;}
.grdItm.dcL{grid-area: document12;background: transparent url('../imgs/grd_itm12.jpg') center center no-repeat;}
.mdGrds .grd .grdItm.dcA,.mdGrds .grd .grdItm.dcB,.mdGrds .grd .grdItm.dcC,.mdGrds .grd .grdItm.dcD,.mdGrds .grd .grdItm.dcE,.mdGrds .grd .grdItm.dcF,.mdGrds .grd .grdItm.dcG,.mdGrds .grd .grdItm.dcH,.mdGrds .grd .grdItm.dcI,.mdGrds .grd .grdItm.dcJ,.mdGrds .grd .grdItm.dcK,.mdGrds .grd .grdItm.dcL{background-size:cover;}

.ios .mdGrds .grd .grdItm{width:18%;margin:0px .9% 20px .9%;}
.ios .mdGrds .grd .grdItm.dcA,
.ios .mdGrds .grd .grdItm.dcI{width:36%;}
.mdPsts{padding:0px 0px 80px 0px;}
.mdPsts ul li.pstItm{width: 50%;padding: 0px 5% 0px 5%;}
.mdPsts .crdPst{width: 100%;box-shadow: 3px 4px 10px rgba(0,0,0,0.1);padding: 60px 45px 20px 65px;background:#fff url('../imgs/icon_quotes.svg') 35px 40px no-repeat; background-size: 40px auto;color:var(--text-one)}
.mdPsts .crdPst p{font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:1rem;}
.mdPsts .crdPst .prfl{padding: 0px 0px 0px 50px;font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;font-size:1.25rem;background: transparent url('../imgs/person.jpg') 0px 2px no-repeat;background-size: 40px auto;min-height:50px;margin: 15px 0px 0px 0px;}
.mdPsts .crdPst .prfl label{color:var(--text-labels);font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:.9rem;width: 100%;float: left;}
.mdPsts .sldCtrl{text-align: center;padding: 30px 0px 30px 0px;}

.mdDcs{min-height: 150px; max-width: 550px;width:50%;border:solid 1px #DCDCDC;background: #FAFAFA;border-top:solid 4px #8F11AC;z-index: 2;left:4%;}
.mdDch:after{content:""; position: absolute;top:69px;left:0px;width:100%;min-height:1750px;background: transparent url('../imgs/bg_banner_dcs_over.png')right 69px no-repeat;background-size: 100% auto;}
.mdDcs .hdrdcs{background:#E7ECF0;padding:40px 40px 0px 40px;}
.mdDcs ul{padding:25px 0px 0px 0px}
.mdDcs ul.fltrs li{padding: 0px 0px 0px 0px;}
.mdDcs ul.fltrs li a{color:#344360; padding: 5px 20px 10px 20px;text-align: center;float: left;}
.mdDcs ul.fltrs a.ctv{color:var(--second-color);font-family: 'Roboto-Bold', Arial, Helvetica, sans-serif;font-size:1.15rem;border-bottom:solid 3px var(--second-color);}
.mdDcs .fld{background: var(--text-white) url('../imgs/icon_search.svg')10px center no-repeat;background-size:25px auto;border: none;border-radius: 6px;height: 40px;padding: 0px 0px 0px 45px;color: var(--text-one);}
.mdDcs .dcsTms{padding:30px 20px 80px 50px;flex-direction: column;justify-content: left;}
.mdDcs .dcsTms > li{align-self:start;}
.mdDcs .dcsTms > li a{background:transparent url('../imgs/icon_arrow_next.svg') left center no-repeat;background-size:18px auto; padding:5px 8px 5px 20px;color:#747F92;}
.mdDcs .dcsTms > li a.ctv{background:transparent url('../imgs/icon_arrow_next_ctv.svg') left center no-repeat;background-size:18px auto;color:#8C0BAA;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;}

.mdFqs{padding: 60px 0px 0px 0px;}
.mdFq{position: absolute;top:-500px;left: 55%;width:40%;}

.mdQst{padding: 0px 0px 60px 0px;}
.fndmnt{color:var(--second-color);width:50%;float:right;font-size:1rem;padding:0px 0% 0px 2%;}
.mdQst ul{padding:60px 0px 70px 0px}
.mdQst ul:before{content:"";position: absolute;width:9px;height: 9px;top:-15px;left:50%;margin:0px 0px 0px -6px;border:solid 2px var(--second-color);border-radius: 50%;}
.mdQst ul:after{content:"";position: absolute;width:2px; height: calc(100% - 93px);top:-4px;left:50%;margin:0px 0px 0px -1px;background:var(--second-color)}
.mdQst ul li{width:48%;padding: 10px 5% 20px 5%;margin: 0px 0% 10px 0%;}
.mdQst ul li:after{content:"";position: absolute;top:50px;width:20%;background:var(--second-color);height:2px;z-index:0;}
.mdQst ul li:nth-child(even):after{left:0%;}
.mdQst ul li:nth-child(odd):after{right:0%;}
.mdQst ul li:nth-child(even){top:65px;}
.mdQst ul li a{box-shadow: 2px 6px 10px 1px #ccc;float: left;display: block;width:100%;padding:20px 20px 20px 20px;background:var(--text-white);z-index:2;}
.mdQst ul li h6{font-size: 1.33rem;color:var(--text-one);padding:0px 0px 10px 0px;margin:0px 0px 10px 0px}
.mdQst ul li h6:after{content:"";position: absolute;bottom:0px;left:0px;background:var(--second-color);width:95px;height: 2px;}
.mdQst ul li p{color:var(--text-notes);font-size: 1rem;padding:0px 0px 0px 15px;}
.mdQst ul li i{position: absolute;right:22px;bottom:25px;color:var(--second-color);font-size:2rem;}

.lnk{cursor: pointer;}
.lnk.face{background: transparent url('../imgs/facebook-logo.svg')center center no-repeat;}
.lnk.Tweet{background: transparent url('../imgs/twitter-social-logotype.svg')center center no-repeat;}
.lnk.linkedin{background: transparent url('../imgs/linkedin-logo.svg')center center no-repeat;}
.lnk.instagram{background: transparent url('../imgs/instagram-logo.svg')center center no-repeat;}
.lnk.face, .lnk.Tweet, .lnk.linkedin, .lnk.instagram{background-size:30px auto;width:35px;height: 35px;display: inline-block;}

.mdFtr{text-align: center;background:var(--footer-color) url('../imgs/bg_footer.svg') center top no-repeat;background-size:80% auto;padding:50px 0px 20px 0px;}
.mdFtr li.clmns{width:17%;color:var(--text-white);align-self: flex-start;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:1.12rem;left:0px}
.mdFtr li.clmns:nth-child(1){width:22%}
.mdFtr li.clmns:nth-child(5){width:27%}
.mdFtr .clmns form{padding: 18px 0px 0px 0px;width:90%}
.mdFtr .clmns form p{margin:0px 0px 20px 0px;}
.mdFtr .clmns ul.ftrItms{justify-content: left;align-items: flex-start;padding: 15px 0px 0px 0px;flex-direction: column;}
.mdFtr .clmns li.ftrMn{text-align: left;align-self: flex-start;}
.mdFtr .clmns li{color:var(--text-footer);font-size:.95rem;align-self: self-start;}
.mdFtr .clmns li.gps{background: transparent url('../imgs/icon_location.svg') left 7px no-repeat;}
.mdFtr .clmns li.mail{background: transparent url('../imgs/icon_email.svg') left 7px no-repeat;}
.mdFtr .clmns li.phone{background: transparent url('../imgs/icon_phone.svg') left 7px no-repeat;}
.mdFtr .clmns li.gps,.mdFtr .clmns li.mail,.mdFtr .clmns li.phone{background-size: 15px auto;padding: 5px 0px 5px 20px;}
.mdFtr .clmns p{color:var(--lines-light)}
.mdFtr .clmns .ftrMn a{cursor:pointer;color:var(--text-footer);text-align:left;width: 100%;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:.95rem}
.mdFtr .laws{padding: 30px 0px 10px 0px;border-top:solid 1px #ccc;text-align:center;color:var(--text-footer);font-size:.8rem;margin: 30px 0px 0px 0px;}
.mdFtr .laws a{color:var(--text-footer);font-size:.8rem;}

.frmErr{position: absolute;top: 203px;left: 0px;color: #ffaa41;text-align: center;font-size: 13px;}
.frmErr.lsstp{top:130px}
.msgErr{position:absolute;top:35px;left:5px;color:#ffaa41; font-size:14px;font-family:'Roboto-Light',Arial, Helvetica, sans-serif;}
.fld{ padding:5px 0px 8px 0px; border-bottom:solid 1px rgba(0,0,0,0.12); font-family:'Roboto-Light',Arial, Helvetica, sans-serif; }
.fld.flr{border-bottom:solid 1px #ffaa41; }	
.mdFtr .fld{background:var(--text-white); border:none;border-radius: 6px;height: 40px;padding: 0px 60px 0px 10px;color:var(--text-one)}
.lgnfrm li{padding:25px 4% 10px 0%}
.lgnfrm .fld{ border-bottom:solid 1px rgba(255,255,255,0.5); color:var(--text-white);}

.lbl{position:absolute;top:12px;left:0px;font-size: 13px; color:#000; opacity: 0.38;padding: 0px 0px 0px 0px;
-webkit-transition: all ease .2s;
-moz-transition: all ease .2s;
-ms-transition: all ease .2s;
-o-transition: all ease .2s;
transition: all ease .2s;
transform-origin: 0px 0px;}
.lbl.tp{top:-12px;left:0px;padding: 0px 0px 0px 0px;
-webkit-transition: all ease .15s;
-moz-transition: all ease .15s;
-ms-transition: all ease .15s;
-o-transition: all ease .15s;
transition: all ease .15s;
transform: scale(.8);
transform-origin: 0px 0px;}
.lbl span{width: auto;float: none;display: inline-block;font-size: 10px;position: absolute;top: 2px;left: 125px;}
.lnks{cursor:pointer;}
.rcvr{cursor:pointer;color:#666}

.btns{padding: 20px 0px 10px 0px;text-align: center;}
a.btn{display: inline-block;padding: 10px 25px 0px 25px; ;}
.btn{background:var(--btn-primary);border:none; border-radius:18px; padding: 5px 20px 5px 20px; text-align: center;color:var(--text-white);cursor:pointer;min-width:130px;min-height: 40px;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;font-size:1rem;outline:none}
.mdHdr .btn{background:var(--btn-light);font-size: 1rem;}
.mdHdr .btn i{display: none;}
.btn.ol,.mdHdr .btn.ol
{background:none;border:solid 1px var(--btn-light);color:var(--text-one);}
.btn.jstTxt{color:var(--btn-jstTxt); background: none;border:none;outline: none;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;}
#app{display: none;}
.btn.fwrd{background:transparent url('../imgs/icon_forward.svg') center center no-repeat;}
.btn.rwrd{background:transparent url('../imgs/icon_reward.svg') center center no-repeat;}
.btn.fwrd,.btn.rwrd{background-size: 40px auto;min-width:10px;width:45px; height:45px;margin: 0px 10px 0px 10px;}
.btn.snd{background: transparent url('../imgs/btn_send_mail.svg')center center no-repeat;background-size: 30px auto;width: 35px; height:35px;min-width: 10px;position: absolute;right: 5px;top: 0px;}
.btn.clsr{background:transparent url('../imgs/icon_close.svg') center center no-repeat;background-size: 38px auto;min-width:10px;width:40px; height:40px;min-width:30px;position: absolute;top:-5px;right:-10px;padding: 0px 0px 0px 0px;outline: none;}


.owt{position: absolute;background:rgba(255,255,255,0.7) url('../imgs/loading.svg') center 10px no-repeat;background-size:40px auto;top:0px;left:0px;width:100%;height:100%;text-align: center;padding: 180px 0px 0px 0px;}
.owt h3{text-align: center;color:#015C64;font-weight: normal;}

.checks{padding:0px 0px 0px 20px;background:transparent url('../imgs/icon_check.svg') left top no-repeat;background-size:17px 17px;font-family:'Roboto',Arial, Helvetica, sans-serif; font-size:12px; border:none;color:rgba(0,0,0,.54);margin:5px 0px 8px 0px;text-align: left;}
.checks.ctv{background:transparent url('../imgs/icon_check_checked.svg') left top no-repeat;background-size:17px 17px;}
.lSw{font-family:'Roboto',Arial, Helvetica, sans-serif; font-size:12px; border:none;color:var(--primary-color);cursor:pointer;top:0px;left:20px;white-space: nowrap;float:left;width:100%;}

.mdLegacy{padding: 90px 0px 0px 0px;text-align: center;}
.mdLegacy h1{text-align: center;font-size: 25px;font-family: 'Roboto-Medium', Arial, Helvetica, sans-serif;margin:20px 0px 20px 0px}

.mdHdr .btn.mblNv {position: relative;display: none;opacity: 0;z-index: -10;visibility: hidden;width: 68px;height: 68px;background: none;user-select: none;margin: 0px 0px 0px 0px;float: right;min-width: 68px;padding: 0px;border-radius: 0px;position: absolute;left: 0px;top: 0px;
-webkit-transform: scale(.7);
transform: scale(.7);}
.path-burger {position: absolute;top: 0;left: 0;height: 68px;width: 68px;
-webkit-mask: url(#mask);mask: url(#mask);-webkit-mask-box-image: url('../imgs/mask.svg');}
.animate-path {position: absolute;top: 0;left: 0;width: 68px;height: 68px;}
.path-rotation {height: 34px;width: 34px;margin: 34px 34px 0 0;
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transform-origin: 100% 0;
transform-origin: 100% 0;
}
.path-rotation:before {content: '';display: block;width: 30px;height: 34px;margin: 0 4px 0 0;background: #ffffff;}
.mblNv.is-open .path {
-webkit-animation: dash-in 0.6s linear normal;
        animation: dash-in 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-open .animate-path {
-webkit-animation: rotate-in 0.6s linear normal;
        animation: rotate-in 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-closed .path {
-webkit-animation: dash-out 0.6s linear normal;
        animation: dash-out 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-closed .animate-path {
-webkit-animation: rotate-out 0.6s linear normal;
        animation: rotate-out 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.path {stroke-dasharray: 240;stroke-dashoffset: 240;stroke-linejoin: round;}
.burger-icon {position: absolute;padding: 20px 16px 20px 16px;height: 68px;width: 68px;top:0px;left:0px}
.burger-container {position: relative;height: 28px;width: 36px;}
.burger-bun-top,.burger-bun-bot,.burger-filling {position: absolute;display: block;height: 4px;width: 36px;border-radius: 2px;background: #1E2F4F;}
.burger-bun-top {top: 0;
-webkit-transform-origin: 34px 2px;
        transform-origin: 34px 2px;
}
.burger-bun-bot {bottom: 0;
-webkit-transform-origin: 34px 2px;
        transform-origin: 34px 2px;}
.burger-filling {top: 12px;}
.burger-ring {position: absolute;top: 0;left: 0;width: 68px;height: 68px;}
.svg-ring {width: 68px;height: 68px;}
.mblNv.is-open .burger-bun-top {
-webkit-animation: bun-top-out 0.6s linear normal;
        animation: bun-top-out 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-open .burger-bun-bot {
-webkit-animation: bun-bot-out 0.6s linear normal;
        animation: bun-bot-out 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-closed .burger-bun-top {
-webkit-animation: bun-top-in 0.6s linear normal;
        animation: bun-top-in 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-closed .burger-bun-bot {
-webkit-animation: bun-bot-in 0.6s linear normal;
        animation: bun-bot-in 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-open .burger-filling {
-webkit-animation: burger-fill-out 0.6s linear normal;
        animation: burger-fill-out 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
.mblNv.is-closed .burger-filling {
-webkit-animation: burger-fill-in 0.6s linear normal;
        animation: burger-fill-in 0.6s linear normal;
-webkit-animation-fill-mode: forwards;
        animation-fill-mode: forwards;
}
  
@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) { 
}
@media only screen and (min-width: 1280px) and (max-width: 5000px){
	
}
@media only screen and (min-width: 1px) and (max-width: 1280px){
	
}
@media only screen and (min-width: 1px) and (max-width: 1100px){
	.to50_900{width:50%;}
	.to75_900{width:75%;}
	.to60_900{width:60%;}
	.to37_900{width:37%;}
	.to100_900{width:100%;}
	.nd_900{display: none;}

	
}
@media only screen and (min-width: 1px) and (max-width: 900px){	
	.mdHd{display: none;}
	.mdBnr .caption {padding: 120px 30% 0px 30px;}
	.mdBnr .caption:before{top: 200px;right: -10%;background-size: auto 50%;}
	.dcs .mdBnr .caption{padding: 0px 48% 0px 20px;}
	.mdDcs{left:0px; max-width:445px;width:100%}
	.mdDcs .hdrdcs{padding:30px 20px 0px 20px}
	.mdDcs .dcsTms {padding: 30px 15px 80px 15px;max-height: 650px;flex-wrap: nowrap;overflow-y: scroll;}
	.mdDcs .fltrs > li:nth-child(4){display: none;}
	.mdFq {left: 60%;width: 35%;top:-650px}

	.mdBnr.bf2021 .lmts:after{
		top: 120px;width:400px;height: 400px;right: -85px;
	}
	
}
@media only screen and (min-width: 1px) and (max-width: 850px){
	.to100_850{width:100%;}
	.mdHdr .btn.is{min-width: 15px;overflow: hidden;white-space: nowrap;height: 40px;width: 40px;padding: 0px 0px 0px 0px;text-align: center;}
	.mdHdr .btn i{display: block;margin: 0px;font-size: 37px;color: var(--btn-light);}
}
@media only screen and (min-width: 1px) and (max-width: 800px){
	.to100_800{width:100%;}
.mdDcs .dcsTms {padding: 30px 20px 40px 30px;max-height: 620px;flex-wrap:wrap;overflow-y:visible;}
	.mdDcs .dcsTms > li {width: 50%;}
	.mdDcs .dcsTms > li:nth-child(4){display: block;}
	.mdDcs .dcsTms > li a {width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;padding:0px 8px 0px 20px}

	.mdQst {padding: 0px 0px 50px 0px;}
	.mdQst ul {padding: 30px 0px 0px 0px;}
	.mdQst ul:after {height: calc(100% - 88px);}
	.fndmnt {width: 100%;padding:0px 0% 0px 7%}
	.mdQst ul:before, .mdQst ul:after{left:5%;}
	.mdQst ul li{width:90%}
	.mdQst ul li:nth-child(odd):after,.mdQst ul li:nth-child(even):after{left:0px;}
	.mdQst ul li:nth-child(odd),.mdQst ul li:nth-child(even){top:0px;}
	.mdQst ul li i {right: 12px;bottom: initial;top: 20px;}

}
@media only screen and (min-width: 1px) and (max-width: 770px){
	.nd_770{display: none;}
	.to100_770{width:100%;}
	.smHd{display: none;}
	.mdHdr .btn.mblNv {display: block;opacity: 1;z-index: 1;visibility: visible;}
	.mdHdr .brnd{margin: 0px 0px 0px 40px;}

	.mdHdr.mbl:after{display:block;}

	.mdSlg p{width: 90%; margin: 0px 5% 0px 5%;}

	.nvg.mbl{position: fixed;top: 0px;left: 0px;width: 100%;height: 100%;padding: 20px 0px 0px 0px;}
	.nvg.mbl .brnd{top:-20px;z-index:5;background: transparent url('../imgs/brnd-wh.svg') center left no-repeat;
    background-size: contain;position: relative;
    margin: 15px 0px 0px 20px;width:210px;
	}
	.nvg.mbl>ul{flex-direction: column;justify-content: flex-start;height: 100%;
		align-items: flex-start;
		padding: 40px 0px 0px 30px;}
	.nvg.mbl>ul li{align-self: self-start;width: 100%;
		padding: 10px 5px 10px 5px;
		margin: 5px 0px 10px 0px;}

	.nvg.mbl ul li>a{color:var(--text-white);font-size:1.1rem;display:block;
		-webkit-animation: fadeIn 1.8s;
		animation: fadeIn 1.8s;
		
	}
	.nvg.mbl .lgnfrm{padding:30px 5% 15px 5%;}

		
	.nvg.mbl .btn.ol{
		display: none;
	}
	.nvg.mbl form{padding:0px 10% 0px 10%;}

	.mdFq{position: relative;top: 0px;width: 100%;left: 0px;margin:0px 0px 40px 0px}
	.mdFq *{text-align: center;}

	.dcs .mdBnr{color: var( --text-one );background: url(../imgs/bg_banner_dcs.png) right -190px / cover no-repeat transparent;}

	.dcs .mdBnr>.lmts:after{content:"";position:absolute;top:0px;left:0px;z-index:0;width:130%;height:675px;
		background: rgb(33,33,33);
		background: -moz-linear-gradient(180deg, rgba(33,33,33,1) 0%, rgba(0,0,0,0) 100%);
		background: -webkit-linear-gradient(180deg, rgba(33,33,33,1) 0%, rgba(0,0,0,0) 100%);
		background: linear-gradient(180deg, rgba(33,33,33,1) 0%, rgba(0,0,0,0) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#212121",endColorstr="#000000",GradientType=1);}
	.dcs .mdBnr .caption {padding: 0px 0% 0px 20px;z-index:3;}
	.dcs .mdBnr h1{color:var(--text-white);margin:20px 0px 10px 0px}
	.dcs .mdBnr p.intro{color:var(--text-white);}
	.mdDcs {max-width:100%;}
	
	
}
@media only screen and (min-width: 1px) and (max-width: 650px){
	.mdDts .sqr{width:100%;}
	.mdDts {padding: 0px 0px 130px 0px;}
	.mdDts .lmts{display: flex;flex-direction: column-reverse;}
	.mdDts .nfrmtv{width:100%;padding: 80px 2% 0px 2%;}
	.mdDts .thumb{width:100%;margin:50px 0px 0px 0px}
	.mdDts .btn{margin: 0px auto 0px auto;display: block;}
	.mdDts .sqr{padding:0px 0px 100px 0px}

	.mdBnr.bf2021 .lmts:before {
		bottom: -130px;
		padding: 120px 0px 0px 30px;
	}
	.mdBnr.bf2021 .lmts:after{top: 250px;
		width: 80%;
		height: 490px;
		right: -20%;}

		.mdBnr h1{font-size: 2.5rem;line-height: 2.8rem;}
	.mdBnr .caption {padding: 110px 0% 0px 0px;}
	.mdBnr .caption:before{top: 250px;right: -15%;background-size: auto 50%;}
	.mdBnr.srvcs .caption:before{top: 330px;right: 0%;background: url('../imgs/bnnr_services_hdr.svg') center 0% / 80% auto no-repeat transparent;}
	.mdSlg h2 {font-size: 2rem;}
	.mdSttcs {padding: 65px 0px 35px 0px;}
	.mdSttcs:before, .mdSttcs:after {width: 200px;margin: 0px 0px 0px -100px;}
	.mdSttcs li {min-width: 240px;}

}
@media only screen and (min-width: 1px) and (max-width: 550px){
	.nd_630{display: none;}
    .to50_600 {
        width: 50%;
    }
    .to100_630 {
        width: 100%;
	}
	
	
	.lgnfrm{transform: scale(1);right:-110%;top: 0px;height: 100%;width: 100%;border-radius: 0px;
		padding: 110px 15% 10px 15%;}
	.lgnfrm.ctv {
		z-index: 10;
		opacity: 1;
		right: 0px;
		position: fixed;
		
		-webkit-transition: all ease .15s;
-moz-transition: all ease .15s;
-ms-transition: all ease .15s;
-o-transition: all ease .15s;
transition: all ease .15s;
	}
	.lgnfrm.ctv:after{content:"";position:absolute;top:20px;left:0px;z-index:2;background:transparent url("../imgs/brnd-wh.svg") 50px center / auto 40px no-repeat;width:100%;height:70px;}

	.lgnfrm h3{text-align: center;margin: 0px 0px 20px 0px;padding: 13px 25px 13px 25px;}
	.lgnfrm .lgn li{margin:0px 0px 25px 0px}
	.lgnfrm li button.btn{position: fixed;bottom: 0px;width: 100%;left: 0px;border-radius: 0px;padding: 25px 0px 25px 0px;}
	.lgnfrm h3 button.btn{position: fixed;top: 30px;right: 30px;    z-index: 3;}

	
	.mdHdr .brnd{width: 120px;left: 50%;margin: 0px 0px 0px -60px;}
	
	.mdGrds .grd {padding: 0px 10px 80px 10px;}
	.mdGrds .grd{
		grid-template-columns: 33.33333% 33.33333% 33.33333%;
		grid-template-rows: repeat(5, 200px);
		grid-template-areas:
		"document1 document1 document2"
		"document1 document1 document3"
		"document4 document5 document6"
		"document7 document8 document9"
		"document10 document11 document12";
	}
	.mbl.open .mdHdr{position: absolute;z-index: 3;background:none}
	.mbl.open .mdHdr:after{content:""; position: absolute;width: 100%;height:70px;background:#fff;z-index:0;top: 0px;left: 0px;}
	
	
	.mdBnr h1{font-size: 2.5rem;line-height: 2.8rem;}
	.mdBnr .caption {padding: 110px 0% 0px 0px;}
	.mdBnr .caption:before{top: 250px;right: -15%;background-size: auto 50%;}
	.mdBnr.srvcs .caption:before{top: 330px;right: 0%;background: url('../imgs/bnnr_services_hdr.svg') center 0% / 80% auto no-repeat transparent;}
	.mdSlg h2 {font-size: 2rem;}
	.mdSttcs {padding: 65px 0px 35px 0px;}
	.mdSttcs:before, .mdSttcs:after {width: 200px;margin: 0px 0px 0px -100px;}
	.mdSttcs li {min-width: 240px;}

	

	.mdCrds ul li {margin: 0px 0px 50px 0px;}
	.mdCrds ul:after{width: 200px;margin: 0px 0px 0px -100px;}

	.mdPsts ul li.pstItm{width: 100%;margin:0px 0px 50px 0px}
	.mdPsts .sldCtrl {padding: 0px 0px 10px 0px;}

	.mdDcs .dcsTms {padding: 30px 20px 40px 30px;max-height: 520px;flex-wrap:nowrap;overflow-y:scroll;}
	.mdDcs .dcsTms > li {width: 100%;}
	.mdDcs .fltrs > li:nth-child(4){display:none;}
	.mdDcs .dcsTms > li a {width: 100%;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;display: inline-block;padding:0px 8px 0px 20px}

	.mdFtr li.clmns{width: 33.33333%;margin:10px 0px 10px 0px}
	.mdFtr li.clmns:nth-child(1),
	.mdFtr li.clmns:nth-child(5) {width: 100%;}
	.mdFtr li.clmns:nth-child(3):before{content:"";position: absolute;top:10px;left:-20px; width:1px;height:50%;background: var(--text-footer);}
	.mdFtr li.clmns:nth-child(3):after{content:"";position: absolute;top:10px;right:20px; width:1px;height:50%;background: var(--text-footer);}
	.mdFtr .clmns ul.ftrItms{display: none;}
	.mdFtr li.clmns:nth-child(5) ul.ftrItms{display: block;}

	

}

/* Hero section con animacion*/

.flex-container{
	display: flex;
	flex-flow: row-wrap;
	justify-content: space-around;
	align-items: flex-start;
}

.caption-hero{
	background: none;
	top:90px;
	padding: 120px 0 0 30px; 
}

.caption-anima{
	top:90px;
}

.caption-piramide{
	background: none;
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

.texto-piramide{
	width: 100% !important;
}

.banner_fin{
	padding-top: 30px; 
}

.prfl .directivo{
	font-size: 1.25rem !important;
	color:#4a5fcc;
	margin-left: 45px;
}

.nfrmtv .opcion_pago{
	font-size: 1.5rem;
	font-weight: bold;
	color: #4a5fcc;
}

.pstItm .crdPst span{
	color: #4a5fcc;
}

.nc{
	background: transparent url('../imgs/logo_nc.png') 0px 2px no-repeat !important;background-size: 40px auto;min-height:50px;margin: 15px 0px 0px 0px;
  	}

 .espacio{
	background: transparent url('../imgs/logo_3er_espacio.png') 0px 2px no-repeat !important;background-size: 40px auto;min-height:50px;margin: 15px 0px 0px 0px;
  	}


@media all and (max-width: 800px) {
  .flex-container {
    justify-content: space-around;
  }

  .caption-hero .caption-anima{
  	width: 800px;
  }

  .mdDts{
  	padding-bottom: 0;
  	}

  	.btn{
  		max-width: 99px;
  		max-height: 30px;
  		font-size: .9rem;
  	}

  	a.btn{
  		padding: 10px;
  	}

  	.banner_fin{
  		max-width: 100%;
  		max-height: 100%;
  	}

  	.mdBnr h1{
  		font-size: 3rem;
  		line-height: 3.5rem;
  	}

  	.mdSlg h2{
  		font-size: 2.5rem;
  		line-height: 2.9rem;
  	}

  	.ltms h2{
  		font-size: 2.5rem;
  		line-height: 2.9rem;
  	}

  	.mdSlg{
  		padding-top: 30px;
  	}

  	.ltms{
  		padding-top: 30px;
  	}

  	.mdDts .nfrmtv{
  		padding-top: 0;
  	}
}

@media all and (max-width: 500px) {
  .flex-container {
    flex-direction: column;
  	}

  .caption-hero .caption-anima{
  	width: 500px;
	}

	.mdDts{
  		padding-bottom: 0;
  	}

  	.banner_fin{
  		max-width: 90%;
  		max-height: 90%;
  		padding: 30px 0 90px 0;
  	}

  	.flex-container{
  		padding-bottom: 80px;
  	}

  	.caption-hero{
  		padding-top: 0;
  	}

  	.versus{
		width: 100%;
		height: 100%;
  	}

  	.mdDts .thumb{
  		padding-bottom: 40px;
  	}

  	.mdBnr.srvcs{
  		padding-bottom: 80px;
  	}
}


/* Termina Hero section con animacion*/





@media only screen and (min-width: 1px) and (max-width: 450px){
	.nd_450{display: none;}
	.to100_450{width:100%;}

	.mdBnr.bf2021 .lmts::before {font-size: 14px;width: 40%;z-index: 3;}

	.mdBnr.bf2021 .lmts::after {z-index: 2;
top: 235px;
width: 90%;
height: 570px;
right: -25%;
}
}
@media only screen and (min-width: 1px) and (max-width: 410px){

}