@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Patua+One&display=swap'); /* font-family: 'Patua One', cursive; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: din-condensed, sans-serif; font-family: din-1451-lt-pro-engschrift, sans-serif; */
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap'); /* font-family: 'Cabin', sans-serif; */
@import url("https://use.typekit.net/glb3gmd.css"); /* font-family: century-gothic, sans-serif; */

/* _custom_design/main.css v.2.0.0 - last modified 24.07.2018 (see config/version_history.php for details)*/
/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Main options */

html {min-width: 350px;}
body {min-width: 350px; color: #000;}

.th-custom-design-title-intro {}
.th-custom-design-title {font-size: 60px; font-weight: 600; padding: 20px 0;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-size: 30px; font-weight: 600; padding-bottom: 20px; color: #ffc000;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {font-size: 18px; font-weight: 300;}

@media (max-width : 1199px) {
    .th-custom-design-paragraph-title {font-size: 40px;}
}

a.th-custom-design-button {border: 1px solid #000; padding: 10px 20px; color: #000;}
a.th-custom-design-button:hover {background-color: #000; color: #fff; text-decoration: none;}

.th-custom-class-1 {font-size: 22px;}
.th-custom-class-2 {font-size: 20px;}
.th-custom-class-3 {font-size: 18px;}
.th-custom-class-4 {font-size: 16px;}
.th-custom-class-5 {font-size: 10px;}

.th-custom-color-class-1 {color: #b90000;}
.th-custom-color-class-2 {color: #00b900;}
.th-custom-color-class-3 {color: #0095b9;}
.th-custom-color-class-4 {color: #0032b9;}
.th-custom-color-class-5 {color: #b900b9;}

/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */



/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Main options */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* Header section */ 
/* ===================================================================================================== */

.th-header-section {background-image: url(/_custom_content/img/header_01.jpg); background-position: center center; background-size: cover; position: relative; height: 80vh; display: flex; justify-content: center; align-items: center; text-align: center; }

.th-header-section .th-header-txt-box {position: relative; padding: 20px;}
.th-header-section .th-header-txt-box .th-header-title {font-family: bebas-neue, sans-serif; font-size: 50px; text-transform: uppercase; color: #ffc000;}
.th-header-section .th-header-txt-box .th-header-subtitle {font-size: 28px; color: #fff;}
.th-header-section .th-header-txt-box .th-header-logo {padding: 15px 0;}
.th-header-section .th-header-txt-box .th-header-logo img {width: 100%; max-width: 100px;}
.th-header-section .th-logo-header {position: absolute; left: 10%; bottom: -150px;}
.th-header-section .th-logo-header img {width: 100%; max-width: 300px;}

/* ----------------------------------------------------------------------------------- */
/* * Media Queries */

@media (max-width : 1199px) {
}

@media (max-width : 991px) {
    .th-header-section .th-logo-top-box {display: block;}
    .th-header-section .th-opacity .th-box .th-title-line {font-size: 80px;}
}

@media (max-width : 767px) {
    .th-header-section .th-logo-header {left: 0; right: 0;}
}

@media (max-width : 500px) {

}

/* Photos section */
/* =========================================================================================================================== */

.th-photos-section {position: relative; padding: 100px; display: flex; justify-content: center; align-items: center; height: auto; margin-top: 100px;}

.th-photos-section .th-photo-gallery {position: relative; display: grid; grid-template-columns: 25% 25% 25% 25%;}
.th-photos-section .th-photo-gallery .th-photo-container {padding: 10px; display: flex; align-items: center; justify-content: center;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box {overflow: hidden; border-radius: 12px;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box img {height: 250px; width: 250px; object-fit: cover; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s; border-radius: 12px;}
.th-photos-section .th-photo-gallery .th-photo-container .th-photo-box img:hover {transform: scale(1.05); border-radius: 12px;}

@media (max-width : 991px) {
    .th-photos-section {height: auto;}
    .th-photos-section .th-scroll-box {display: none;}
    .th-photos-section {}
    .th-photos-section .th-photo-gallery {grid-template-columns: 33.33% 33.34% 33.33%;}
    .th-photos-section .th-photo-gallery .th-photo-container {padding: 5px;}
    .th-photos-section .th-photo-gallery .th-photo-container .th-photo-box img {height: 150px; width: 150px; object-fit: cover; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
}

@media (max-width : 500px) {
    .th-photos-section .th-photo-gallery {grid-template-columns: 50% 50%;}
}

/* Footer */
/* =========================================================================================================================== */

.th-contact-footer {background-color: #0a3250; padding: 100px;}
.th-contact-footer .th-contact-footer-grid {display: grid; grid-template-columns: 30% 70%;}
.th-contact-footer .th-contact-footer-grid .th-map-container {border: 1px solid @fff;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-grid {display: grid; grid-template-columns: 50% 50%; padding: 0 20px;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-container {border: 1px solid @fff;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-box {padding-bottom: 30px;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-box i {padding-right: 10px;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-box a {color: #fff;}
.th-contact-footer .th-contact-footer-grid .th-contact-info-box .th-custom-design-paragraph-text {color: #fff;}

@media (max-width : 1199px) {
    .th-contact-footer .th-contact-footer-grid .th-map-container iframe {width: 200px; height: 200px;}
}

@media (max-width : 991px) {
    .th-contact-footer .th-contact-footer-grid .th-contact-info-grid {grid-template-columns: 100%;}
}

@media (max-width : 767px) {
    .th-contact-footer {padding: 50px 2%;}
    .th-contact-footer .th-contact-footer-grid .th-map-container {padding: 20px;}
    .th-contact-footer .th-contact-footer-grid .th-map-container iframe {width: 100%;}
    .th-contact-footer .th-contact-footer-grid {grid-template-columns: 100%;}
    .th-contact-footer .th-contact-footer-grid .th-contact-info-box .th-custom-design-paragraph-title {font-size: 30px;}
}


/* Footer */
/* ==================================================================================================== */

.th-footer {background-color: #0a3250; color: #fff; text-align: center; padding: 25px 0; font-size: 12px;}
.th-footer img {width: 100%; max-width: 15px;}