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

body {
    background: #fff;
    font-family: 'Lato', sans-serif;
    color: #303960;
	font-size:16px;
}
a:hover {text-decoration:none;}

.navbar-top {
    background: #fff;
    -webkit-box-shadow: 0px 3px 18px 5px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 3px 18px 5px rgba(0,0,0,0.2);
	box-shadow: 0px 3px 18px 5px rgba(0,0,0,0.2);
	padding:0;
}






.header-text {
	font-size:1.4375rem;
	font-weight:700;
	color:#025fd3;
	line-height:1.75rem;
	padding-top:15px;
	padding-bottom:15px;
}
.header-text a{
	font-size:1.4375rem;
	font-weight:700;
	color:#025fd3;
}
.header-text a:hover {
	text-decoration:underline;
}
#carousel-home {
    background: #054a6e;
    width: 100%;
    text-align: center;
}
#carousel-home .carousel-item, #carousel-home .carousel-item img {
    min-height: 300px;
    max-height: 300px;
}

#carousel-home .carousel-item .carousel-caption {
    
}
    #carousel-home .carousel-item .carousel-caption h5 {
		display: table;
        font-weight: 700;
        font-size: 1.4375rem;
        margin-bottom:0;
		background:#025fd3;
		margin: 0px auto 0px auto;
		padding:20px;

    }

/*carousel-fade*/
.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out 1.2s;
    left: 0;
    top: 0;
    position: absolute;
}

    .carousel.carousel-fade .carousel-item.active {
        opacity: 1 !important;
    }

    .carousel.carousel-fade .carousel-item:first-child {
        top: auto;
        position: relative;
        transition: opacity ease-out 1.2s;
    }

    .carousel.carousel-fade .carousel-item:second-child {
        top: auto;
        position: relative;
        transition: opacity ease-out 1.2s;
    }

.carousel-item .img-fluid {
    margin: 0 auto;
}

.carousel img {
    opacity: 1;
    filter: alpha(opacity=100);
}


.offer-section {
}

.page-section {
    padding-top: 30px;
    padding-bottom: 30px;
}






.contact-section {
    background-image: url(../../images/contact-section-gb.jpg);
	background-color:#002b60;
	background-size:cover;
    min-height: 263px;
	color: #fff;
}
    .contact-section .contact-title {
        font-size: 2.25rem;
        margin-bottom:30px;
    }
    .contact-section .contact-subtitle {
        font-size: 1.125rem;
        margin-bottom: 30px;
    }
    .contact-section .contact-desc {
        font-size:1.625rem;
    }
    .contact-section .contact-btn a {
        font-size: 1.125rem;
        color: #fff;
        border:3px solid #fff;
        padding:10px 15px;
        border-radius:0px;
    }
        .contact-section .contact-btn a:hover {
            color: #000028;
            background: #ffe032;
            border: 3px solid #ffe032;
        }

.news-section .news-title {
    font-size: 3rem;
    color: #025fd3;
}
.news-section .news-subtitle {
    font-size: 1.25rem;
    color: #362f2f;
    margin-bottom: 20px;
}


.news-section .news-box {
    background:#fff;
    padding:20px;
    margin-bottom:20px;
	font-size:1.125rem;
	color:#025fd3;
	background:#f2f2f2;
	font-weight:700;
}
    


.news-section .news-footer-btn a {
    font-size: 1.125rem;
    color: #303960;
    border: 3px solid #303960;
    padding: 10px 15px;
    border-radius: 0px;
    margin-top:15px;
}

    .news-section .news-footer-btn a:hover {
        color: #fff;
        background: #303960;
        border: 3px solid #303960;
    }



.contact-section-tel {
    background-image: url(../../images/contact-section-gb.jpg);
	background-color:#002b60;
	background-size:cover;
	color: #fff;
}
.contact-section-tel .contact-section-tel-btn {
    
}
.contact-section-tel .contact-section-tel-btn a {
        font-size: 1.125rem;
        color: #fff;
        padding:10px 60px;
        border-radius:0px;
		background:#f1592a;
    }
	.contact-section-tel .contact-section-tel-btn a:hover {
		color: #000028;
		background: #ffe032;
	}














.copyright-section {
    background: #fff;
    color: #313131;
    padding-top: 15px;
    padding-bottom: 15px;
}
    .copyright-section span {
        color: #025fd3;
    }
	
	
@media only screen and (min-width: 768px){
 .navbar-top{
   position:fixed;
   top:0;
   left:0;
   right:0;
   z-index:1050;
 }
 header {
    margin-top: 97px;
}
}