* {font-family: 'Roboto', sans-serif; margin: 0; padding: 0; scroll-behavior: smooth; box-sizing: border-box;}
*:focus:not(:focus-visible) {outline: 0 !important; box-shadow: none !important;} 
button, input {box-shadow: none !important;} 
button:focus {outline: none;}
textarea:focus {outline: none;}
body {}

@media (max-width: 992px) {
	body {font-size: 0.8em;}
}

.active-shadow {height: 100%; width: 100%; background-color: rgba(0,0,0,0.5); z-index: 2; position: fixed; top: 0; left: 0; right: 0; bottom: 0;}

.navbar-toggler {background: #eef7f9;border:0;color: #000;}
.navbar-toggler-icon {}

.yamm .collapse,.yamm .dropup,.yamm .dropdown{position:static}.yamm .container{position:relative}.yamm .dropdown-menu{left:auto}.yamm .yamm-content{padding:1rem}.yamm .dropdown.yamm-fw .dropdown-menu,.yamm .dropup.yamm-fw .dropdown-menu{left:0;right:0}
.btn-outline-primary {--bs-btn-color: #000;--bs-btn-border-color: #000; }
.content a.btn-outline-primary {text-decoration: none;}
.btn-outline-primary.btn:hover {background-color: #000;; border-color: #000;}
.splide__arrow {background: transparent;}

@media (max-width: 992px) {
	.splide__arrow--prev {left: 20px; top: 80px;}
	.splide__arrow--next {right: 20px; top: 80px;}
}




.content {}
.content h1 {color: #29a8df;font-size: 35px;line-height: 30px;font-family: "Alfa Slab One", serif;margin: 0;}
.content h2 {font-size: 20px;margin: 28px 0 10px 0;color: #000;aline-height: 28px; color: #242d60;}
.content h3 {font-size: 18px;line-height: 28px;margin: 15px 0 15px 0;}
.content h4 {font-size: 16px;margin: 10px 0 10px 0;}
.content img {margin: 15px 0;max-width: 100%;height: auto;}
.content img.banner {margin: 0;}
.content img.no-margin {margin: 0;}
.content img.align-left {float: left;margin: 15px 20px 15px 0;}
.content img.align-right {float: right;margin: 15px 0 15px 20px;}
.content a {color: #242d60;text-decoration: none; font-size: 16px; font-weight: 600;}
.content a:hover {text-decoration: underline;}
.content a.btn-primary {color: #FFF;}
.content p {margin: 15px 0 15px 0;}
.content .btn-main {background-color: #42649d; border-radius: 25px; padding: 15px 30px; color: #fff; text-decoration: none; text-transform: uppercase; font-size: 14px; font-weight: 600; display: flex; align-items: center; justify-content: center; width: fit-content;}
.content .btn-main:hover {background-color: #10306C;}
.content .btn-main.outline {background-color: transparent; border: 2px solid #000; color: #000;}
.content .btn-main.outline:hover {background-color: #000; color: #fff;}

@media (max-width: 992px) {
	.content h1 {font-size: 1.6em;line-height: 28px; }
	.content h2 {font-size: 20px;}
	.content h3 {font-size: 16px;line-height: 20px;}
	.content h4 {font-size: 14px;}
}


.section-gap {padding-bottom: 100px;}

@media (max-width: 992px) {
	.section-gap {padding-bottom: 50px;}
}

@media (min-width: 768px) {.container {width: 730px!important; max-width: 730px!important;}}
@media (min-width: 992px) {.container {width: 950px!important; max-width: 950px!important;}}
@media (min-width: 1200px) {.container {width: 1150px!important; max-width: 1150px!important;}}
@media (min-width: 1600px) {.container {width: 1570px!important; max-width: 1570px!important;}}

.title {text-align: center;}
.title h2 {color: #29a8df;font-size: 35px;line-height: 30px;font-family: "Alfa Slab One", serif;margin: 0;}
@media (max-width: 992px) {
	.title h2 {font-size: 1.6em;}
}


.small-text {font-size: 13px; font-weight: 600; text-transform: uppercase;}


.section-header {background: #fff;}
.section-header .container {height: 100%;}
.section-header .navbar-nav {justify-content: center;width: 100%; color: #000; gap: 30px;}
.section-header .navbar-nav li {color: #000; font-weight: 300;}
.section-header .navbar-nav li a {color: #000;font-family: "Alfa Slab One", serif;font-size: 1.2em;}
.section-header .navbar-nav li a:hover {color: #29a8df;}
.section-header .navbar-nav .dropdown-item {font-weight: 400;}
.section-header .img-container {padding: 10px 0; display: block;}
.section-header img {margin: 0;}
.section-header .social-container {height: 100%; display: flex; align-items: center; justify-content:end; gap: 10px;}


.section-header .img-container.mobile  {display: none;}

	@media (max-width: 992px) {
		.section-header .navbar-nav {gap:0;}
		.section-header .img-container  {display: none;}
		.section-header .img-container.mobile {display: flex; align-items: center; justify-content: center;}
		.section-header .img-container.mobile img {height: 55px;}
		.section-header .btn-offcanvas-container {height: 100%; display: flex; align-items: center;}
		.section-header {height: auto;}
		.section-header .call-container .call {display: none;}
		.section-header .navbar-nav {padding: 15px;}
		.section-header .navbar-nav li {margin: 8px 0;}
	}


.splide__arrow svg {fill: #FFF;width: 2em;}

.section-main-banner {}
.section-main-banner .slide-container {position: relative; height: 1080px;}
.section-main-banner .slide-container .img-container {position: absolute;width: 100%;}
.section-main-banner .slide-container .img-container img {width: 100%;height: auto; margin: 0;}
.section-main-banner .slide-container .text-container {position: absolute; z-index: 2; width: 100%; height: 90%; display: flex;align-items: end;color: #FFF;}
.section-main-banner .slide-container .text-container h2 {color: #FFF;font-family: "Alfa Slab One", serif;}

@media (max-width: 992px) {
	.section-main-banner .slide-container {height: auto;}
	.section-main-banner .slide-container .img-container {position: relative;}
	.section-main-banner .slide-container .text-container {position: relative; margin: 20px 0 0 0;color: #000;}
	.section-main-banner .slide-container .text-container h2 {color: #000;margin-top: 0;}
}

.content footer {padding: 50px 0; background-color: #eef7f9; color: #000;}
.content footer .logo-container {margin-bottom: 10px;}
.content footer .logo-container img {margin: 0;}
.content footer .icons-container {display: flex; gap: 10px; align-items: center; margin-bottom: 10px; flex-wrap: wrap}
.content footer .text-container {padding-right:30px;}
.content footer h1 {font-size: 25px; margin: 0; color: #29a8df; line-height: 30px;font-family: "Alfa Slab One", serif;}
.content footer h4 {font-size: 20px; margin: 0; margin-bottom: 10px;}
.content footer .nav-link {color: #fff; padding: 0; margin-bottom: 3px;}

@media (max-width: 992px) {
	.content footer .text-container {padding-right:0px;}
	.content footer .icons-container .icon .icon-container {padding: 5px;}
	.content footer {padding: 50px 0;}
	.content footer h1 {font-size: 1.3em;}
}


.section-partners-list {margin: 70px 0;}
.section-partners-list .items {display: flex;align-items: center;margin: 30px 0;justify-content: space-around;flex-wrap: wrap;}
.section-partners-list .items img {max-width: 200px;}

@media (max-width: 992px) {
	.section-partners-list .items {margin: 15px;}
	.section-partners-list .items img {max-width: 100px;}
}


.section-text {margin: 40px 0;}

.section-contact-detail {margin: 40px 0;}
.section-contact-detail .title {text-align: left;}
.section-contact-detail .title h2 {margin-top: 30px;}

