*{font-family: 'Montserrat', sans-serif; text-decoration: none !important;}
a:hover, button:hover{opacity: .8; -webkit-transition: all 300ms linear; transition: all 300ms linear;}
textarea:focus, input:focus{outline: none !important; box-shadow: none !important;}

/* START NAVBAR CUSTOM */
.nav-custom{background: #FFFFFF !important; box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.1);}

@media (min-width: 992px){.nav-custom .nav-item{padding: 0px 20px;}}

.nav-custom a.nav-link{
	font-weight: 500;
	font-size: 16px;
	color: #BE1E2C !important;
}

@media (min-width: 992px){
	.nav-custom a.nav-link{
		font-weight: 500;
		font-size: 16px;
		color: #BE1E2C !important;
		padding: .5rem 1rem;
	}
}

@media (max-width: 991.98px){
	.nav-custom .nav-item{
		border-top: 1px solid rgba(190, 30, 44, 0.08);
	}
}

.nav-custom button.btn.btn-default, .nav-custom a.btn.btn-default{
	background: #BF1E2C;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding: .5rem 2rem;
}

.nav-custom .navbar-toggler{border: none;}
.nav-custom .navbar-toggler-icon{background-image: url('../img/toggler-icon.png');}
button.navbar-toggler:focus{outline: none; cursor: pointer;}
/* END NAVBAR CUSTOM */

/* START HEADER HOME */
header.home{
	background: url('../img/bg-header.jpg') no-repeat center bottom;
	background-size: cover;
	height: calc(100vh - 75px);
}

header.home h1{
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #FFFFFF;
}

header.home a {
	position: absolute;
	bottom: 20px;
	left: 50%;
	z-index: 2;
	display: inline-block;
	-webkit-transform: translate(0, -50%);
	transform: translate(0, -50%);
	color: #fff;
	letter-spacing: .1em;
	text-decoration: none;
	transition: opacity .3s;
}

header.home a:hover{opacity: .5;}
header.home a{padding-top: 60px;}

header.home a span{
	position: absolute;
	top: 0;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-left: -12px;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-animation: sdb07 2s infinite;
	animation: sdb07 2s infinite;
	opacity: 0;
	box-sizing: border-box;
}

header.home a span:nth-of-type(1){-webkit-animation-delay: 0s; animation-delay: 0s;}
header.home a span:nth-of-type(2){top: 16px; -webkit-animation-delay: .15s; animation-delay: .15s;}
header.home a span:nth-of-type(3){top: 32px; -webkit-animation-delay: .3s; animation-delay: .3s;}
@-webkit-keyframes sdb07{0%{opacity: 0;}50%{opacity: 1;}100%{opacity: 0;}}
@keyframes sdb07{0%{opacity: 0;}50%{opacity: 1;}100%{opacity: 0;}}
/* END HEADER HOME */

/* START ABOUT */
section.about{background: #8B212B;}

section.about h1{
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #FFFFFF;
}

section.about p{
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #FFFFFF;
}
/* END ABOUT */

/* START SOLUTIONS */
section.solutions{
	background: #FFFFFF;
}

section.solutions h1{
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #D20000;
}

section.solutions .card{
	min-height: 250px;
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

@media (max-width: 991.98px){
	section.solutions .card:hover{
		background: #8B212B;
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1.1);
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1.1);   
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1.1);
		transition: all 200ms ease-in;
		transform: scale(1.1);
		z-index: 999;
		position: relative;
	}
}

@media (min-width: 992px){
	section.solutions .card:hover{
		background: #8B212B;
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1.3);
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1.3);   
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1.3);
		transition: all 200ms ease-in;
		transform: scale(1.3);
		z-index: 999;
		position: relative;
	}
}

section.solutions a .card h1{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}

section.solutions .card:hover h1{color: #FFFFFF;}

section.solutions .card svg path {fill: #D20000 !important;}
section.solutions .card:hover svg path {fill: #FFFFFF !important;}
/* END SOLUTIONS */

/* START GUIDES */
section.guides{background: #8B212B;}

section.guides h1{
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #FFFFFF;
}

section.guides .card{
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
}

section.guides .card .card-header h5 .btn-link{
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	padding: 0;
	text-align: left;
    white-space: normal;
}

section.guides .card .card-body{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #000000;
	padding: 0;
}

section.guides .card .card-header, section.guides .card .card-body{
	padding: 1.2rem 2.25rem;
	border-bottom: 0;
}

section.guides a.btn.btn-default{
	background: #BF1E2C;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding: .5rem 2rem;
}
/* END GUIDES */

/* START NEWSLETTER */
section.newsletter{
	background: #F5F5F7;
}

section.newsletter h1{
	font-weight: 700;
	font-size: 25px;
	line-height: 25px;
	color: #BF1E2C;
}

section.newsletter h2{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #696A6C;
}

section.newsletter .form-group{margin-bottom: 0;}

section.newsletter .form-control{
	background: #FFFFFF;
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	color: #BDBDBD;
	padding: 1rem 2rem;
	width: 100%;
}

section.newsletter .btn-default{
	background: #BF1E2C;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding: 1rem 2rem;
}
/* END NEWSLETTER */

/* START FOOTER */
footer{background: #FFFFFF;}

footer h2{
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #A8A8AD;
}

footer h3{
	font-weight: 500;
	font-size: 15px;
	line-height: 15px;
	color: #696A6C;
}

footer h2 a{
	font-weight: 400;
	font-size: 13px;
	line-height: 18px;
	color: #A8A8AD;
}

footer h2 a:hover{color: #000000;}
/* END FOOTER */

/* START HEADER PAGE */
header.page.genetics{
	background: url('../img/bg-genetics.jpg') no-repeat center bottom;
	background-size: cover;
}

header.page.genetics-1{background: #449BD4;}

header.page.molecular{
	background: url('../img/bg-molecular.jpg') no-repeat center bottom;
	background-size: cover;
}

header.page.molecular-1{background: #2B8700;}

header.page.biochemestry{
	background: url('../img/bg-biochemestry.jpg') no-repeat center bottom;
	background-size: cover;
}

header.page.biochemestry-1{background: #9B212C;}

header.page.histopatology{
	background: url('../img/bg-histopatology.jpg') no-repeat center bottom;
	background-size: cover;
}

header.page.histopatology-1{background: #5E219B;}

header.page.guides{
	background: url('../img/bg-genetics.jpg') no-repeat center bottom;
	background-size: cover;
}

header.page.contact{
	background: url('../img/bg-contact.jpg') no-repeat center center;
	background-size: cover;
}

header.page h1{
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #FFFFFF;
}
/* END HEADER PAGE */

/* START BREADCRUMBS */
nav.breadcrumbs{
	background: #F5F5F7;
	border-top: solid 1px rgba(0, 0, 0, 0.3);
	border-bottom: solid 1px rgba(0, 0, 0, 0.3);
}

ol.breadcrumb{
	background: none;
	margin-bottom: 0;
	padding: .75rem 0rem;
}

.breadcrumb-item+.breadcrumb-item::before{color: #FFFFFF !important;}

ol.breadcrumb li.breadcrumb-item{
	color: #FFFFFF;
	font-weight: 400;
	font-size: 15px;
}

ol.breadcrumb li.breadcrumb-item a{
	color: #FFFFFF;
	font-weight: 600;
	font-size: 15px;
}
/* END BREADCRUMBS */

/* START RESUME */
section.resume.resume-1{background: #449BD4;}
section.resume.resume-2{background: #2B8700;}
section.resume.resume-3{background: #2B8700;}
section.resume.resume-4{background: #5E219B;}
section.resume.resume-5{background: #9B212C;}

section.resume h1{
	font-weight: 700;
	font-size: 30px;
	line-height: 40px;
	color: #FFFFFF;
}

section.resume p{
	font-weight: 400;
	font-size: 18px;
	line-height: 40px;
	color: #FFFFFF;
}
/* END RESUME */

/* START SOLUTIONS */
section.solutions-page{
	background: #FFFFFF;
}

section.solutions-page .card{
	min-height: 250px;
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

@media (max-width: 991.98px){
	section.solutions-page .card:hover{
		background: #449BD4;
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1.05);
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1.05);   
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1.05);
		transition: all 200ms ease-in;
		transform: scale(1.05);
		z-index: 999;
		position: relative;
	}
}

@media (min-width: 992px){
	section.solutions-page .card:hover{
		background: #449BD4;
		-webkit-transition: all 200ms ease-in;
		-webkit-transform: scale(1.1);
		-ms-transition: all 200ms ease-in;
		-ms-transform: scale(1.1);   
		-moz-transition: all 200ms ease-in;
		-moz-transform: scale(1.1);
		transition: all 200ms ease-in;
		transform: scale(1.1);
		z-index: 999;
		position: relative;
	}
}

section.solutions-page a .card h1{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #000000;
}

section.solutions-page .card:hover h1{color: #FFFFFF;}

section.solutions-page .card svg path {fill: #449BD4 !important;}
section.solutions-page .card:hover svg path {fill: #FFFFFF !important;}

section.solutions-page h3{
	font-weight: 700;
	font-size: 18px;
	line-height: 25px;
	color: #000000;
}
/* END SOLUTIONS */

/* START CALL CONTACT */
section.call-contact{background: #F5F5F7;}

section.call-contact h1{
	font-weight: 700;
	font-size: 25px;
	line-height: 30px;
	color: #BF1E2C;
}

section.call-contact h2{
	font-weight: 400;
	font-size: 15px;
	line-height: 20px;
	color: #696A6C;
}

section.call-contact .btn-default{
	background: #BF1E2C;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding: 1rem 2rem;
}
/* END CALL CONTACT */

/* START GUIDES PAGE */
section.guides-page.guides-layout-0{background: #FFFFFF;}

section.guides-page.guides-layout-1{
	background: #FFFFFF url(../img/bg-page/bg-page-1.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-2{
	background: #FFFFFF url(../img/bg-page/bg-page-2.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-3{
	background: #FFFFFF url(../img/bg-page/bg-page-3.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-4{
	background: #FFFFFF url(../img/bg-page/bg-page-4.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-5{
	background: #FFFFFF url(../img/bg-page/bg-page-5.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-6{
	background: #FFFFFF url(../img/bg-page/bg-page-6.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-7{
	background: #FFFFFF url(../img/bg-page/bg-page-7.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-8{
	background: #FFFFFF url(../img/bg-page/bg-page-8.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-9{
	background: #FFFFFF url(../img/bg-page/bg-page-9.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page.guides-layout-10{
	background: #FFFFFF url(../img/bg-page/bg-page-10.svg) no-repeat;
	background-position: top 50px right 50px;
	background-size: 15%;
}

section.guides-page h1{
	font-weight: 700;
	font-size: 25px;
	line-height: 35px;
	color: #449BD4;
}

section.guides-page h2{
	font-weight: 700;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
}

section.guides-page h3{
	font-weight: 400;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
}

section.guides-page p{
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #000000;
}

section.guides-page .card{
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.018);
	border-radius: 8px;
	border: 1px solid rgba(0,0,0,.09);
}

section.guides-page .card .card-header h5 .btn-link{
	font-weight: 500;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
	padding: 0;
	text-align: left;
    white-space: normal;
}

section.guides-page .card .card-body{
	font-weight: 400;
	font-size: 15px;
	line-height: 25px;
	color: #000000;
	padding: 0;
}

section.guides-page .card .card-header{background-color: rgba(0,0,0,0.0059);}

section.guides-page .card .card-header, section.guides-page .card .card-body{
	padding: 1.2rem 2.25rem;
	border-bottom: 0;
}

section.guides-page a.btn.btn-default{
	background: #449BD4;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding: .5rem 2rem;
}

section.guides-page .card-page .card{
	min-height: 200px;
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

section.guides-page .card-page .card:hover{
	background: #449BD4;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.1);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.1);   
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.1);
	transition: all 200ms ease-in;
	transform: scale(1.1);
	z-index: 999;
	position: relative;
}

section.guides-page .card-page a .card h1{
	font-weight: 700;
	font-size: 25px;
	line-height: 35px;
	color: #449BD4;
}

section.guides-page .card-page .card:hover h1{color: #FFFFFF;}

section.guides-page .col-collapse .nav-tabs{display:none; border-bottom: 0;}
section.guides-page .col-collapse .nav-tabs .nav-item{margin-bottom: -2px;}

@media(min-width:768px){

}

section.guides-page .col-collapse .nav-tabs .nav-link{
	background: #FFFFFF;
	border: 1px solid rgba(0,0,0,.09);
	font-weight: 600;
	font-size: 18px;
	line-height: 22px;
	color: #A8A8AD;
	padding: 15px 25px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}

@media (min-width: 768px) and (max-width: 991.98px){
	section.guides-page .col-collapse .nav-tabs .nav-link{
		background: #FFFFFF;
		border: 1px solid rgba(0,0,0,.09);
		font-weight: 700;
		font-size: 16px;
		line-height: 22px;
		color: #A8A8AD;
		padding: 15px 0px;
		border-top-left-radius: 8px;
		border-top-right-radius: 8px;
		min-height: 100px;
	}
	section.guides-page .col-collapse .nav-tabs .nav-link.ptop-3{padding-top: 25px;}
}

@media(min-width:768px){section.guides-page .col-collapse .nav-tabs{display: flex;}.card{border: none;}section.guides-page .col-collapse .card .card-header{display:none;} section.guides-page .col-collapse .card .collapse{display:block;}}
@media(max-width:767px){.tab-content > .tab-pane{display: block !important;opacity: 1;}}
section.guides-page .col-collapse .nav-tabs .nav-item.show .nav-link, section.guides-page .col-collapse .nav-tabs .nav-link.active{
    color: #FFFFFF;
    background-color: #449BD4;
    border: 0;
}

@media(max-width:768.98px){
	section.guides-page .tab-content .card{
		border-radius: 0;
		border: 1px solid rgba(0,0,0,.09);
		border-radius: 8px;
	}
}

@media(min-width:768px){
	section.guides-page .tab-content .card{
		border-radius: 0;
		border: 1px solid rgba(0,0,0,.09);
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
	}
}

section.guides-page .tab-content .card h5{
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	color: #A8A8AD;
}

section.guides-page p.color-1{
	font-weight: 400;
	font-size: 14px;
	line-height: 30px;
	color: #7D7D85;
	margin-bottom: 0;
}

section.guides-page .chromosome .card{
	min-height: 300px;
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

section.guides-page .chromosome .card:hover{
	background: #449BD4;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.05);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.05);   
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.05);
	transition: all 200ms ease-in;
	transform: scale(1.05);
	z-index: 999;
	position: relative;
}

section.guides-page .chromosome a .card h1{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #7D7D85;
	margin-bottom: 0;
}

section.guides-page .chromosome .card:hover h1{color: #FFFFFF;}

section.guides-page .modal svg path {fill: #449BD4 !important;}
section.guides-page .chromosome .card svg path {fill: #449BD4 !important;}
section.guides-page .chromosome .card:hover svg path {fill: #FFFFFF !important;}

section.guides-page .personalized .card{
	min-height: 150px;
	background: #FFFFFF;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 8px;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1); 
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1); 
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1);
	transition: all 200ms ease-in;
	transform: scale(1);
}

section.guides-page .personalized .card:hover{
	background: #449BD4;
	-webkit-transition: all 200ms ease-in;
	-webkit-transform: scale(1.05);
	-ms-transition: all 200ms ease-in;
	-ms-transform: scale(1.05);   
	-moz-transition: all 200ms ease-in;
	-moz-transform: scale(1.05);
	transition: all 200ms ease-in;
	transform: scale(1.05);
	z-index: 999;
	position: relative;
}

section.guides-page .personalized a .card h1{
	font-weight: 500;
	font-size: 18px;
	line-height: 22px;
	color: #7D7D85;
	margin-bottom: 0;
}

section.guides-page .personalized .card:hover h1, section.guides-page .personalized .card:hover p{color: #FFFFFF;}
.nota-1{border-left: 5px solid #449BD4;}
.nota-1 p, .nota-2 p, .nota-3 p, .nota-4 p, .nota-5 p{margin-bottom: 0;}
.nota-2{border-left: 5px solid #2B8700;}
.nota-3{border-left: 5px solid #2B8700;}
.nota-4{border-left: 5px solid #5E219B;}
.nota-5{border-left: 5px solid #BE1E2C;}
/* END GUIDES PAGE */

/* START CONTACT */
section.contact{background: #F5F5F7;}

section.contact h1{
	font-weight: 700;
	font-size: 40px;
	line-height: 50px;
	color: #BF1E2C;
}

section.contact .nota-contact{border-left: 5px solid #BF1E2C;}

section.contact .form-control{
	background: #FFFFFF;
	border: 3px solid #E9E9EB;
	box-sizing: border-box;
	border-radius: 5px;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	margin-bottom: 0;
	color: #A8A8AD !important;
	padding: 20px 15px;
}

section.contact .btn.btn-default{
	background: #BF1E2C;
	box-shadow: 0px 2px 68px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
	font-weight: 500;
	font-size: 16px;
	color: #FFFFFF !important;
	padding-top: .8rem;
	padding-bottom: .8rem;
}
/* END CONTACT */

/* START DEFAULT */
/* END DEFAULT */

/* START DEFAULT */
/* END DEFAULT */

/* START DEFAULT */
@media (min-width: 576px){.w-sm-25{width: 25% !important;}.w-sm-50{width: 50% !important;}.w-sm-75{width: 75% !important;}.w-sm-100{width: 100% !important;}.w-sm-auto{width: auto !important;}.h-sm-25{height: 25% !important;}.h-sm-50{height: 50% !important;}.h-sm-75{height: 75% !important;}.h-sm-100{height: 100% !important;}.h-sm-auto{height: auto !important;}}
@media (min-width: 768px){.w-md-25{width: 25% !important;}.w-md-50{width: 50% !important;}.w-md-75{width: 75% !important;}.w-md-100{width: 100% !important;}.w-md-auto{width: auto !important;}.h-md-25{height: 25% !important;}.h-md-50{height: 50% !important;}.h-md-75{height: 75% !important;}.h-md-100{height: 100% !important;}.h-md-auto{height: auto !important;}}
@media (min-width: 992px){.w-lg-25{width: 25% !important;}.w-lg-50{width: 50% !important;}.w-lg-75{width: 75% !important;}.w-lg-100{width: 100% !important;}.w-lg-auto{width: auto !important;}.h-lg-25{height: 25% !important;}.h-lg-50{height: 50% !important;}.h-lg-75{height: 75% !important;}.h-lg-100{height: 100% !important;}.h-lg-auto{height: auto !important;}}
@media (min-width: 1200px){.w-xl-25{width: 25% !important;}.w-xl-50{width: 50% !important;}.w-xl-75{width: 75% !important;}.w-xl-100{width: 100% !important;}.w-xl-auto{width: auto !important;}.h-xl-25{height: 25% !important;}.h-xl-50{height: 50% !important;}.h-xl-75{height: 75% !important;}.h-xl-100{height: 100% !important;}.h-xl-auto{height: auto !important;}}
.w-20{width: 20% !important;}
.dropdown-menu{padding-top: 0;}
.dropdown-submenu{position: relative;}
.dropdown-submenu>a:after{content: "\f054"; font-weight: 900; float: right; border: none; font-family: 'Font Awesome 5 Free'; font-size: 12px; top: 4px; position: relative;}
.dropdown-submenu>.dropdown-menu{top: 0; left: 100%; margin-top: 0px; margin-left: 0px;}
.modal-content{border: 0px !important;}
/* END DEFAULT */