@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;700&family=Roboto+Slab:wght@300;400;700&display=swap');

/*
font-family: 'DM Sans', sans-serif;
font-family: 'Roboto Slab', serif;
 */

html, body { width: 100%; height: 100%; margin:0; }

h1, h2, h3, h4, h5, h6 {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
}

p {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
}

small { font-family: 'DM Sans', sans-serif; font-weight: 400; }

a {
	font-family: 'DM Sans', sans-serif;
	text-decoration: none;
	-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		  -o-transition: all 0.2s;
		 -ms-transition: all 0.2s;
			  transition: all 0.2s;
}
a:hover, a:focus { text-decoration: none; }
a:focus { outline: none !important; }

li {
	font-family: 'DM Sans', sans-serif;
	font-size: 16px;
	line-height: 1.66667;
	font-weight: 300;
}

label {
	font-family: 'DM Sans', sans-serif;
	font-weight: 600;
	font-size: 12px;
}



/* NAVBAR
============================================================================================================================== */

.nav-main { background-color: #FFF; }

.nav-main .navbar-nav .nav-link {
	font-family: 'DM Sans', sans-serif;
	font-size: 15px;
	font-weight: 400;
	padding-right: 12px;
	padding-left: 12px;
	color: #000;
}
@media only screen and (max-width: 1199.50px) { .nav-main .navbar-nav .nav-link { font-size: 14px; padding-right: 8px; padding-left: 8px; } }

.nav-main .navbar-nav .nav-link:focus, .nav-main .navbar-nav .nav-link:hover { color: #ec1d25; }


/* HEADER
============================================================================================================================== */

.header-box {
	position: relative;
	z-index: 20;
	margin-top: 40px;
}

.sub_header {
	position: relative;
	z-index: 10;
	margin-top: -175px;
	background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url('../imgs/BGs/BG_3.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center;
}

.social-icons { color: #bcbcbc; padding-right: 5px; }
.social-icons:hover { color: #ec222a; }



/* CAROUSEL
============================================================================================================================== */

.carousel-main {
	position: relative;
	z-index: 10;
	margin-top: -175px;
}
@media only screen and (max-width: 991.50px) { .carousel-main { margin-top: 0; } }



/* FOOTER
============================================================================================================================== */

.footer-top { padding-top: 50px; padding-bottom: 50px; background-color: #1e1e1e; }
.footer-bottom { padding-top: 20px; padding-bottom: 20px; background-color: #ec1d25;; }
.footer-top p, .footer-bottom p, .footer-bottom a { color: #FFF; }



/* OTHERS
============================================================================================================================== */

.margin-WelcomeImg { margin-left: -180px; }
@media only screen and (max-width: 914.50px) { .margin-WelcomeImg { margin-left: -10px; } }

.btn-main {
	font-family: 'Roboto Slab', serif;
	font-weight: 700;
	color: #000;
	border-radius: 0;
}

.hpNo { display: none; }
