html {scroll-behavior: smooth; -webkit-scroll-behavior: smooth}
body {font-family:"Inter", sans-serif;font-optical-sizing:auto;font-weight:normal;font-style: normal;}
header {position:fixed;top:0;left:0;width:100%;padding:15px 0px;background:rgb(13 110 253 / 75%);color:#FFF;z-index:10}
header a, footer a {text-decoration:none}
.logo_header {max-width:150px;}
.logo_footer {max-width:100px;border-radius:5px;}
.round_link {background:transparent;border:solid 3px #FFF;color:#FFF;padding:5px;border-radius:100%;display:inline-flex;width:35px;height:35px;align-items:center;justify-content:center}
.home_slider {height:100vh}
.fitCover {width:100%;height:100%;object-fit:cover}
.blur {backdrop-filter: blur(10px);-webkit-backdrop-filter: blur(10px);}
.sliderTitle {font-weight:900;font-size:2.5em;margin-bottom:25px;text-shadow: 3px 3px 0 #052c65;line-height:normal}
.carousel-caption {padding-bottom:100px}
.carousel-caption .btn, .radius-btn {border-radius:40px;padding:15px 25px}
h1, h2, h3 {font-weight:900}
h1 {font-size:3em}
.bgIcon {color:rgb(207 226 255 / 33%);font-size:1500px;position:absolute;top:-60%;left:-15%;z-index:-1}
.iconRow1 {font-size:5em;text-align:center}
.iconTitle1 {font-size:1.5em;font-weight:900;text-align:center;}
.iconText1 {text-align:center}

.titleRow2 {font-size:2em;font-weight:900;text-shadow: 3px 3px 0 #052c65;}
.bg-image-blue {color:#FFF;background:url('/media/blue-bg.jpg') no-repeat fixed center;background-size: cover;}
.cardRow2 {height:100%;position:relative}
.iconRow2 {position:absolute;font-size:6em;z-index:0;color:#052c65;transform:rotate(-10deg);top:-30px;left:-15px}

.titleRow3 {font-size:1.25em;font-weight:900;margin-bottom:15px}
.textRow3 {font-size:0.9em}

.bg-blue {background:#052c65;color:#FFF}
.menu_body a {color:#FFF;text-decoration:none;font-weight:900;}
.bottomLinkCanvas a {color:#FFF;text-decoration:none;}
.menuOpen {font-size:1.5em;cursor:pointer}
.icon_title_big {font-size:4em}
.btn-light{color:#052c65 !important}

@media (max-width:768px) {
	.logo_header {width:100px}
	.logo_footer {width:60px}
	h1 {font-size:2em}
	.iconRow2 {left:0}
	.sliderTitle {font-size:2em}
	.footer_link {display:block}
	.icon_title_big {font-size:3em}
}

.reveal {position:relative;opacity:0;}
.reveal.active {opacity: 1;}
.active.fade-bottom {animation: fade-bottom .5s ease-in;}
.active.fade-left {animation: fade-left .5s ease-in;}
.active.fade-right {animation: fade-right .5s ease-in;}
@keyframes fade-bottom {
0% {transform: translateY(50px);opacity: 0;}
100% {transform: translateY(0);opacity: 1;}
}
@keyframes fade-left {
0% {transform: translateX(-100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}
@keyframes fade-right {
0% {transform: translateX(100px);opacity: 0;}
100% {transform: translateX(0);opacity: 1;}
}