@charset "UTF-8";

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/* GLOBAL */
html {scroll-behavior: smooth;}
body {font-family: "Montserrat", sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}
h1,h2,h3,h4,h5,h6 {padding:0;margin:0;text-transform:uppercase;}
h2 {font-size:2.6rem;font-weight:600;letter-spacing:0.5rem;color:#53D6D9;padding-bottom:20px}
h3 {font-size:1.36rem;font-weight:300;line-height:110%;color:#53D6D9;}
p {font-size:1.8rem;font-weight:400;line-height:1.2;padding:0;padding-bottom:44px;margin:0;color:#fff;text-transform:uppercase;}
p.contact {font-size:1.08rem;font-weight:400;line-height:1.2;padding:0;margin:0;color:#fff;text-transform:none;}

a[x-apple-data-detectors=true] { color: inherit !important; text-decoration: inherit !important; }

body {background:#063259 url("../img/bg-img.jpg") no-repeat center;background-size:cover;}
.container-fluid {padding-left:0;padding-right:0;}
.bluePanel {text-align:center;background-color:#063259;padding:0px 200px 40px;}
.bluePanel img {max-width:49%;padding-bottom:14px;}


/* X-Large devices (large desktops, 1200px to 1599px) */
@media (min-width:1200px) and (max-width:1599px) { 
	h2 {font-size:2.6rem;}
	h3 {font-size:1.36rem;}
	p {font-size:1.8rem;padding-bottom:44px;}
	p.contact {font-size:1.08rem;}
	.bluePanel {padding:5px 160px 39px;}
}

/* Large devices (desktops, 992px to 1199px) */
@media (min-width: 992px) and (max-width:1199px) {
	h2 {font-size:2.4rem;letter-spacing:0.4rem;}
	h3 {font-size:1.26rem;}
	p {font-size:1.6rem;padding-bottom:43px;}
	p.contact {font-size:1rem;}
	.bluePanel {padding:10px 120px 38px;}
}

/* Medium devices (tablets, 768px to 991px) */
@media (min-width: 768px) and (max-width:991px) {
	h2 {font-size:2.4rem;letter-spacing:0.4rem;}
	h3 {font-size:1.26rem;}
	p {font-size:1.4rem;padding-bottom:42px;}
	p.contact {font-size:0.9rem;}
	.bluePanel {padding:15px 80px 37px;}
	.bluePanel img {max-width:50%;padding-bottom:15px;}
}

/* Small devices (landscape phones, 576px to 767px) */
@media (min-width: 576px) and (max-width:767px) {
	body {background:#063259 url("../img/bg-img-xs.jpg") no-repeat center;background-size:cover;}
	h2 {font-size:2rem;letter-spacing:0.3rem;}
	h3 {font-size:1.6rem;line-height:110%;}
	p {font-size:1.2rem;line-height:1.25;padding-bottom:41px;}
	p.contact {font-size:0.8rem;}
	.bluePanel {padding:20px 40px 36px;}
	.bluePanel img {max-width:60%;padding-bottom:15px;}
}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width:575px) {
	body {background:#063259 url("../img/bg-img-xs.jpg") no-repeat center;background-size:cover;}
	h2 {font-size:1.6rem;letter-spacing:0.2rem;}
	h3, p {font-size:1.1rem;line-height:1.25;padding-bottom:40px;}
	p.contact {font-size:0.75rem;}
	.bluePanel {text-align:center;background-color:#063259;padding:20px 30px 36px;}
	.bluePanel img {max-width:85%;padding-bottom:15px;}
}
