@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=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/* _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; font-family: "Poppins", serif; color: #002c5b;}

@media (max-width : 991px) {h1 {font-size: 28px;}}
@media (max-width : 500px) {h1 {font-size: 24px;}}

 /* set new width for bootstrap container */
@media (min-width:1300px) {.container {width: 1270px !important;}}
@media (min-width:1400px) {.container {width: 1370px !important;}}
@media (min-width:1500px) {.container {width: 1470px !important;}}
@media (min-width:1600px) {.container {width: 1570px !important;}}

.th-custom-design-title-intro {font-size: 20px; text-transform: uppercase; font-weight: 400;}
.th-custom-design-title {font-size: 90px; font-weight: 500;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-size: 22px;}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-size: 30px; font-weight: 600;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {color: #002c5b; line-height: 1.8;}

.th-custom-design-button {padding: 15px 25px; margin-top: 10px; display: inline-block; font-size: 18px; font-weight: 400; border: 1px solid #f18b19; background-color: #f18b19 !important; color: #fff !important;}
.th-custom-design-button i {padding-right: 10px;}
.th-custom-design-button:hover {text-decoration: none; background-color: #ff8d0d !important; border: 1px solid #ff8d0d;}

.th-custom-h1 {}
.th-custom-h2 {}
.th-custom-h3 {}
.th-custom-h4 {}
.th-custom-h5 {}

.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: red;}
.th-custom-color-class-2 {color: blue;}
.th-custom-color-class-3 {color: green;}
.th-custom-color-class-4 {color: orange;}
.th-custom-color-class-5 {color: darkgray;}

.th-underline-container {padding: 15px 0;}
.th-underline-container .th-underline-grid {display: grid; grid-template-columns: 30px 30px;}
.th-underline-container .th-underline-grid .th-underline-box {width: 30px; height: 6px; background-color: #002c5b;}
.th-underline-container .th-underline-grid .th-underline-box:nth-child(2) {background-color: #f18b19;}

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



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

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

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

.th_menu_t13 {}
.th_menu_t13 .th-menu-contact {text-align: right; padding: 8px 5% 5px; 0; background-color: #eee; font-weight: 300;}
.th_menu_t13 .th-menu-contact a .th-top-menu-name {display: inline-block;}
.th_menu_t13 .th-menu-contact span {padding: 0 5px; color: #dddddd;}
.th_menu_t13 a {color: #002c5b;}
.th_menu_t13 .th-menu-contact a i {padding-right: 5px;}
.th_menu_t13 .th-main-menu-container {}
.th_menu_t13 .th-menu-mobile-container {top: 70px; right: 20px;}

.th_menu_t13 .th-language-selector .dropdown-toggle {color: #002c5b; font-weight: 400;}


.th_menu_t13 .th-main-menu-container .th-category-container a.th-main-link {color: #002c5b;}

@media (max-width : 767px) {
    .th_menu_t13 .th-menu-contact {}
}

@media (max-width : 500px) {
    .th_menu_t13 .th-menu-contact a .th-top-menu-name {display: none;}
}

.th-header {position: relative; padding: 200px 0; background-position: center center; background-size: cover;}
.th-header .th-opacity {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0, 0, 0, 0.6);}
.th-header .th-header-txt-container {color: #fff; padding: 0 20px; max-width: 900px;}
.th-header .th-header-txt-container .th-header-btn-container {margin-top: 30px;}
.th-header .th-header-txt-container .th-header-btn-container .th-custom-design-button {}
.th-header .th-header-txt-container .th-header-btn-container .th-custom-design-button.th-btn-transparency {background-color: rgba(255, 255, 255, 0) !important; border: 1px solid #fff; color: #fff !important;}
.th-header .th-header-txt-container .th-header-btn-container .th-custom-design-button.th-btn-transparency:hover {background-color: #fff !important; border: 1px solid #fff; color: #000 !important;}

.th-values {background-color: #113745; padding: 20px;}
.th-values .th-values-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-values .th-values-grid .th-values-container {color: #fff; padding: 30px;}
.th-values .th-values-grid .th-values-container .th-icon-box {padding-bottom: 20px;}
.th-values .th-values-grid .th-values-container .th-icon-box i {font-size: 40px;}
.th-values .th-values-grid .th-values-container .th-value-title {font-size: 20px; font-weight: 700; padding-bottom: 30px;}
.th-values .th-values-grid .th-values-container .th-custom-design-paragraph-text {color: #fff;}

@media (max-width : 767px) {
    .th-values .th-values-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 500px) {
    .th-values .th-values-grid {grid-template-columns: 1fr;}
    .th-values .th-values-grid .th-values-container {text-align: center;}
    .th-header .th-header-txt-container {text-align: center;}
}

.th-bloc-1 {padding: 30px 0; padding-top: 50px;}
.th-bloc-1 .th-bloc-1-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-txt-container {display: flex; align-items: center; padding: 25px;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-txt-container .th-custom-design-paragraph-text {padding-bottom: 20px;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-txt-container .th-underline-container {padding: 20px 0;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-img-container {padding: 40px; text-align: center;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-img-container video {max-width: 300px; border-radius: 20px;}
.th-bloc-1 .th-bloc-1-grid .th-bloc-1-img-container img {width: 100%;}

.th-bloc-2 {padding: 30px 0;}
.th-bloc-2 .th-bloc-2-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-bloc-2 .th-bloc-2-grid .th-bloc-2-txt-container {display: flex; align-items: center; padding: 25px;}
.th-bloc-2 .th-bloc-2-grid .th-bloc-2-txt-container .th-underline-container {padding: 20px 0;}
.th-bloc-2 .th-bloc-2-grid .th-bloc-2-img-container {padding: 40px;}
.th-bloc-2 .th-bloc-2-grid .th-bloc-2-img-container img {width: 100%;}

@media (max-width : 500px) {
    .th-bloc-1 {text-align: center;}
    .th-bloc-2 {text-align: center;}
    .th-underline-container {display: flex; justify-content: center;}
}

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

@media (max-width : 1191px) {
    .th-bloc-1 .th-bloc-1-grid {grid-template-columns: 1fr; grid-template-rows: 2;}
    .th-bloc-1 .th-bloc-1-grid .th-bloc-1-img-container {text-align: center; grid-row-start: 1; grid-row-end: 2; padding: 0 20px;}
    .th-bloc-1 .th-bloc-1-grid .th-bloc-1-img-container img {max-width: 500px;}
    .th-bloc-1 .th-bloc-1-grid {grid-template-columns: 1fr;}
    .th-bloc-2 .th-bloc-2-grid .th-bloc-2-img-container {text-align: center;}
    .th-bloc-2 .th-bloc-2-grid .th-bloc-2-img-container img {max-width: 400px;}
    .th-bloc-2 .th-bloc-2-grid {grid-template-columns: 1fr;}
}

/* ------------------------------------------------------------------------------------- */

.th-services {padding: 30px 0;}
.th-services .th-services-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-services .th-services-grid .th-services-container {padding: 20px;}
.th-services .th-services-grid .th-services-container .th-service-img-box {padding-bottom: 20px;}
.th-services .th-services-grid .th-services-container .th-service-img-box img {width: 100%; border-radius: 10px;}
.th-services .th-services-grid .th-services-container .th-services-title {padding-bottom: 20px; font-size: 22px; font-weight: 600;}

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

@media (max-width : 1191px) {
    .th-services .th-services-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 991px) {
    .th-services .th-services-grid {grid-template-columns: 1fr;}
    .th-services .th-services-grid .th-services-container {padding-bottom: 50px;}
}

@media (max-width : 500px) {
    .th-services {text-align: center;}
    .th-underline-container {text-align: center;}
}

.th-works {padding-bottom: 50px;}

@media (max-width : 500px) {
    .th-custom-design-paragraph-title {text-align: center;}
    .th-underline-container {text-align: center;}
}

.th-videos {padding: 50px 0;}
.th-videos .th-videos-grid {display: flex; justify-content: center;}
.th-videos .th-videos-grid .th-videos-container {padding: 20px;}
.th-videos .th-videos-grid .th-videos-container video {max-height: 500px; border-radius: 10px;}

.th-testimonials {padding: 30px 0;}
.th-testimonials .th-testimonials-container {padding: 40px 20px; border: 1px solid #f0f0f0; border-radius: 10px; margin: 5px; padding: 20px; text-align: center;}
.th-testimonials .th-testimonials-container .th-testimonials-title {font-size: 20px; font-weight: 600; padding-bottom: 10px;}
.th-testimonials .th-testimonials-container .th-testimonials-date {color: #bababa; padding-bottom: 10px;}
.th-testimonials .th-testimonials-container .th-testimonials-note {}
.th-testimonials .th-testimonials-container .th-testimonials-note i {color: #ffde26;}
.th-testimonials .th-testimonials-container .th-custom-design-paragraph-text {padding: 20px 0;}
.th-testimonials .th-testimonials-container .th-testimonials-google-icon {}
.th-testimonials .th-testimonials-container .th-testimonials-google-icon img {width: 100%; max-width: 30px;}
.th-testimonials .th-avis-google {text-align: right;}
.th-testimonials .th-avis-google a {color: #000; font-weight: 600;}



.th-swiper-container {position: relative; user-select: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none;}
.th-swiper-container .custom-swiper-button-next,
.th-swiper-container .custom-swiper-button-prev {position: absolute; top: var(--swiper-navigation-top-offset, 50%); width: calc(var(--swiper-navigation-size) / 44 * 27); height: var(--swiper-navigation-size); margin-top: calc(0px -(var(--swiper-navigation-size) / 2)); z-index: 10; cursor: pointer; display: flex; align-items: center; justify-content: center; background-color: #eff6fd; border-radius: 50px; height: 40px; width: 40px; color: #768ea8; font-size: 18px; font-weight: 800;}
.th-swiper-container .custom-swiper-button-next,
.th-swiper-container .swiper-rtl .custom-swiper-button-next {right: -10px; left: auto;}
.th-swiper-container .custom-swiper-button-prev,
.th-swiper-container .swiper-rtl .custom-swiper-button-prev {left: -10px; right: auto;}
.th-swiper-container .custom-swiper-button-next.swiper-button-disabled,
.th-swiper-container .custom-swiper-button-prev.swiper-button-disabled {opacity: .8; cursor: auto; pointer-events: none;}
.th-swiper-container .custom-swiper-button-next.swiper-button-hidden,
.th-swiper-container .custom-swiper-button-prev.swiper-button-hidden {opacity: 0; cursor: auto; pointer-events: none;}
.th-swiper-container .custom-swiper-button-next.swiper-button-lock,
.th-swiper-container .custom-swiper-button-prev.swiper-button-lock {display: none;}
.th-swiper-container .swiper-navigation-disabled .custom-swiper-button-next,
.th-swiper-container .swiper-navigation-disabled .custom-swiper-button-prev {display:none !important;}
.swiper-pagination {padding-top: 20px; position: inherit;}



@media (max-width : 991px) {
    .th-testimonials .th-testimonials-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 767px) {
    .th-testimonials .th-testimonials-grid {grid-template-columns: 1fr;}
}

.th-footer {background-color: #f0f0f0; padding: 50px 0;}
.th-footer .th-footer-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;}
.th-footer .th-footer-grid .th-footer-container {padding: 20px;}
.th-footer .th-footer-grid .th-footer-container .th-footer-box {padding-bottom: 40px;}
.th-footer .th-footer-grid .th-footer-container .th-footer-box .th-social-box {}
.th-footer .th-footer-grid .th-footer-container .th-footer-box .th-social-box a {display: inline-block;}
.th-footer .th-footer-grid .th-footer-container a {display: block; color: #002c5b;}
.th-footer .th-footer-grid .th-footer-container a i {font-size: 20px;}
.th-footer .th-footer-grid .th-footer-container .th-footer-title {font-size: 22px; font-weight: 600; padding-bottom: 20px;}
.th-footer .th-footer-grid .th-footer-container .th-copyright p {font-size: 12px;}

@media (max-width : 991px) {
    .th-footer .th-footer-grid {display: grid; grid-template-columns: 1fr 1fr;}
}

@media (max-width : 767px) {
    .th-footer .th-footer-grid {display: grid; grid-template-columns: 1fr;}
}

@media (max-width : 767px) {
    .th-footer .th-footer-grid .th-footer-container {text-align: center;}
}


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

@media (max-width : 1191px) {
    .th-values .th-values-grid {grid-template-columns: 1fr 1fr;}
}

@media (max-width : 767px) {
    .th-header .th-header-txt-container {padding: 0 40px;}
}

@media (max-width : 500px) {
    .th-header .th-header-txt-container .th-custom-design-title {font-size: 50px;}
    .th-values .th-values-grid {grid-template-columns: 1fr;}
    .th-header .th-container .th-row div h2 {font-size: 18px;}
    .th-header .th-container .th-row div h1 {font-size: 48px; letter-spacing: 2px;}
}


.th-contact {}

/* Reset form */
/* =========================================================================================================================== */

.th-contact .th-contact-form-t1b .th_main_reset_form {}

.th-contact .th-contact-form-t1b .th_main_reset_form .form-control {}

.th-contact-form-t1b form#contact-form .form-control {border-radius: 8px; padding: 5px 0 5px 20px;}


.th-contact .th-contact-form-t1b .th_main_reset_form .form-group {padding-bottom: 0; border-radius: 10px;}
.th-contact .th-contact-form-t1b .th_main_reset_form .th-input-box {background-color: #f4f4f4; margin: 5px 0; padding: 5px 20px; border-radius: 8px;}

.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid {display: grid; grid-template-columns: 110px auto;}
.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid .th-prefix-box-container {position: relative; background-color: #f4f4f4; margin: 5px 5px 5px 0; border-radius: 8px;}
.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid .th-prefix-box-container .th-prefix-select {position: absolute; top: 0; right: 0; bottom: 0; left: 0; display: flex; align-items: center; padding-left: 10px; z-index: 20;}
.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid .th-prefix-box-container .th-prefix-icon {position: absolute; top: 0; right: 0; bottom: 0; display: flex; align-items: center; padding-right: 10px; z-index: 10;}
.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid .th-prefix-box-container .th-prefix-icon i {}
.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-phone-containers-grid .th-sufix-box {background-color: #f4f4f4; margin: 5px 0; padding: 5px 20px; border-radius: 8px;}


.th-contact .th-contact-form-t1b .th_main_reset_form .form-group .th-readonly {background-color: #f4f4f4; font-weight: 600;}