*{margin:0; padding:0; box-sizing:border-box;}
html{scroll-behavior: smooth;}
@font-face {
    font-family: 'Novera Modern';
    src: url('../fonts/Novera-ModernBold.woff2') format('woff2'),
        url('../fonts/Novera-ModernBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Novera Modern';
    src: url('../fonts/Novera-ModernMedium.woff2') format('woff2'),
        url('../fonts/Novera-ModernMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Novera Modern';
    src: url('../fonts/Novera-ModernRegular.woff2') format('woff2'),
        url('../fonts/Novera-ModernRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Novera Modern';
    src: url('../fonts/Novera-ModernSemiBold.woff2') format('woff2'),
        url('../fonts/Novera-ModernSemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}





body {font-family: 'Novera Modern'; font-weight: 500;}
img{max-width:100%;}
.clear{clear:both; height:0;}
.container{margin:0 auto; width:100%; max-width:980px; padding:0 20px;}

.main-header{padding:30px 0;}
.main-header .container{display:flex; align-items:center; justify-content:space-between;}
.logo{width:215px; line-height:0;}
.navigation ul{display:flex; justify-content:flex-end; list-style-type:none; margin:0; padding:0; gap:30px;}
.navigation ul li{font-size:18px;}

.navigation ul li a{text-decoration:none;  color:#00A8A8; font-weight: bold; padding:7px 0; transition:all ease 0.3s;}
.navigation ul li a:hover{color:#324047;}


.navigation ul li a.btn{border:2px solid #324047; padding:7px 10px;}
.navigation ul li a.btn:hover{background:#324047; color:#00A8A8;}


.home-banner{background:url(../images/banner.jpg) center center no-repeat; padding:330px 0;}
.banner-content h2{color:#00A8A8; font-weight:700; font-size:120px; line-height:120px;}

.home-banner.about{padding:100px 0;}


.home-form-section{background:#00A8A8; padding:100px 0; text-align:center;}
.home-form-section form{max-width:660px; margin:0 auto;}
.home-form-section h3{color:#ffffff; font-size:35px; margin:0 0 30px 0;}

.home-form-section form input[type="text"],
.home-form-section form input[type="email"],
.home-form-section form textarea
{height:50px; background:#ffffff; border:none; width:100%; padding:0 15px; font-family: 'Novera Modern'; font-size:15px; }

.home-form-section form button[type="submit"]{border:2px solid #324047; background:#324047; color:#00A8A8;  font-weight:700; font-size:20px; padding:10px 25px; cursor:pointer;}
.home-form-section form button[type="submit"]:hover{color:#324047; background:#00A8A8; border:2px solid #324047;}

.home-form-section form input[type="text"]:focus,
.home-form-section form input[type="email"]:focus,
.home-form-section form textarea:focus{outline:none;}
.home-form-section form textarea{height:140px; padding:15px;}
.home-form-section form .form_row{margin-bottom:15px; text-align:left;}
.home-form-section form .form_row label.error{font-weight:400; color:#932d2d; font-size:13px;}



.about-content{padding:80px 0;}
.about-content-inner p{font-size: 20px; line-height: 28px; margin: 25px 0 0 0;}
.about-content-inner p:first-child{margin-top:0;}

.main-footer{background:#324047; padding:30px 0; text-align:center;}
.main-footer .footer-contact{display:inline-block;}
.main-footer .footer-contact ul{display:flex; align-items:center; justify-content:center; list-style-type:none; margin:0; padding:0;}
.main-footer .footer-contact ul li{font-size:18px; margin-right:15px; padding-right:15px; border-right:1px solid #00A8A8;}
.main-footer .footer-contact ul li:last-child{margin-right:0; padding-right:0; border:none;}
.main-footer .footer-contact ul li a{color:#ffffff; text-decoration:none;}
.main-footer .footer-contact ul li a:hover{color:#00A8A8;}


.success_message{}
.success_message h5{font-size: 22px;  line-height: 30px; margin: 30px 0 0 0;}