@import url('https://fonts.googleapis.com/css?family=Roboto+Slab:100,300,400,700'); /* font-family: 'Roboto Slab', serif; */
@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://use.typekit.net/glb3gmd.css"); /* proxima-nova, sans-serif;  */
/* =========================================================================================================================== */
/*
=========================================================================================================================== */
/* Main options */

body {font-family: 'proxima-nova', sans-serif; }

h1 {}
h2 {}

.th-custom-design-title-intro {}
.th-custom-design-title {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 24px; font-weight: 100; letter-spacing: 0px; line-height: 30px; margin-top: 50px;}
.th-custom-design-title span {color: #d2d0d0; line-height: 0px}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-family: 'Roboto Slab'; color: #19294d; font-size: 16px; font-weight: 600; padding-bottom: 20px;}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-family: 'Roboto Slab'; color: #19294d; font-size: 16px; font-weight: 600; padding: 30px 0px;}
.th-custom-design-paragraph-title i {color: #19294d; font-size: 35px; padding-right: 20px;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {}
.th-custom-design-paragraph-text {color: #19294d; font-size: 13px; font-weight: 400; padding: 20px 0px; line-height: 2;}

.th-custom-design-button {display: inline-block; background-color: #19294d; padding: 10px 14px; color: #fff; border-radius: 4px; font-weight: 300; text-decoration: none;}
.th-custom-design-button i {padding-right: 10px;}
.th-custom-design-button:hover {text-decoration: none; background-color: #111c36; color: #fff;}

.th-embed-video {text-align: center; padding: 25px 0;}
.th-embed-video iframe {border: none;}

@media (max-width : 767px) {
	.th-custom-design-button {font-size: 12px;}
    .th-custom-design-title {text-align: center;}
}

.th-contact-form-t1b form#contact-form .th-form-button-container .form-button {
    background-color: #19294d !important; letter-spacing: normal; text-transform: none; 
}

.th-contact-form-t1b form#contact-form .th-form-button-container .btn:hover {
    box-shadow: none;
}

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



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

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

/* Sections */
/* =========================================================================================================================== */

/* th_menu_t.13 */
/* =========================================================================================================================== */


.th_warnings_t1 {padding: 10px 0; background-color: #666 }

.th_warnings_t1 p {margin: 0; padding: 5px 0; color: #efeff0; display: inline-block;}

.th_warnings_t1 .thw-container {display: grid; grid-template-columns: 100%; padding: 0; background-color: rgba(238, 238, 238, 0); color: #666; text-align: center;}

.th_warnings_t1 .thw-container i {color: #efeff0; display: inline-block; padding-right: 5px;}

.th_warnings_t1 .thw-container .thw-message .thw-title {font-weight: bold; font-size: 14px;}

/* =========================================================================================================================== */

.th-menu_t13_space-top {height: 100px; background-color: #fff;}

.th_menu_t13 {box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2); position: fixed; top: 0; left: 0; right: 0; background-color: #fff; z-index: 100;}

.th_menu_t13 .th-language-selector {display: inline-block; margin-left: 20px; border-left: 1px solid #e3e3e3; padding-left: 20px;}
.th_menu_t13 .th-language-selector .th-selected-language a {color: #aaaaaa;}
.dropdown-menu>li.th-selected-language>a:focus, .dropdown-menu>li.th-selected-language>a:hover {text-decoration: none; background-color: #fff;}

.th_menu_t13 .th-top-menu-bar-container {text-align: right; padding: 10px 0; font-weight: 300; text-transform: uppercase; border-bottom: 1px solid #e3e3e3; font-size: 12px;}
.th_menu_t13 .th-top-menu-bar-container a.th-main-link {color: #000; display: inline-block; margin-left: 20px;}
.th_menu_t13 .th-top-menu-bar-container a.th-main-link:hover {text-decoration: none;}
.th_menu_t13 .th-top-menu-bar-container i {padding-right: 8px; font-size: 13px;}
.th_menu_t13 .th-top-menu-bar-container .dropdown-menu {min-width: auto; z-index: 10000; border-radius: 12px; margin: 2px -15px 0;}
.th_menu_t13 .th-top-menu-bar-container .dropdown-menu li {padding-left: 0;}



.th_menu_t13 .th-main-menu-container {display: grid; grid-template-columns: 150px auto; background-color: #fff; padding: 30px 5%;}
.th_menu_t13 .th-main-menu-container .th-logo-container {display: flex; align-items: center;}
.th_menu_t13 .th-main-menu-container .th-logo-container img {width: 100%; max-width: 200px; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th_menu_t13 .th-main-menu-container .th-category-container {display: flex; align-items: center; justify-content: flex-end;}
.th_menu_t13 .th-main-menu-container .th-category-container a.th-main-link {font-family: 'Roboto Slab'; color: #19294d;}

.th_menu_t13 .th-main-menu-container .th-category-container .th-submenu {display: none; position: absolute; top: 55px; background-color: #fff; padding-top: 20px; padding-bottom: 20px;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-menu-link {display: inline-block; margin-left: 25px; font-weight: 300; font-size: 13px;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-menu-link:hover .th-submenu,
.th_menu_t13 .th-main-menu-container .th-category-container .th-menu-link .th-submenu:hover {display: block;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-submenu a {font-family: 'Roboto Slab'; padding: 5px 10px; text-align: left; color: #19294d; display: block;}

.th_menu_t13 .th-main-menu-container .th-category-container .th-socials-container {padding-left: 10px;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-socials-container .th-socials-box {border-left: 1px solid #e3e3e3;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-socials-container .th-socials-box {color: #e3e3e3;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-socials-container a i {padding-left: 10px; color: #e3e3e3; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
.th_menu_t13 .th-main-menu-container .th-category-container .th-socials-container a i:hover {color: #000;}

.th_menu_t13.th-after-scroll {box-shadow: 0 4px 30px -5px rgba(0, 0, 0, 0.2);}
.th_menu_t13.th-after-scroll .th-main-menu-container .th-logo-container img {width: 130px;}

.th_menu_t13 .th-menu-mobile-container {display: none;}

.th_menu_t13 .th-menu-txt-hidden {display: inherit;}


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

@media (max-width : 1199px) {
	.th_menu_t13 .th-menu-mobile-container {position: absolute; top: 50px; right: 20px; text-align: right; display: flex; align-items: center; justify-content: flex-end;}
	.th_menu_t13 .th-main-menu-container .th-category-container {display: none;}
	.th_menu_t13 .th-languages-container ul {padding-left: 0;}
}

@media (max-width : 375px) {
	.th_menu_t13 .th-menu-txt-hidden {display: none;}
}

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

/* Personalization options th_menu_t.8 */

.th_menu_t8_menu-icon {display: inline-block;} /* options for display: "inline-block" or "none" */

.th_menu_t8_menu {}

.th_menu_t8_menu-icon span,
.th_menu_t8_menu-icon span:before,
.th_menu_t8_menu-icon span:after {background: #000;} /*Color for menu opening icon*/

.th_menu_t8_menu-icon.th-close span:before,
.th_menu_t8_menu-icon.th-close span:after {background-color: #000;} /*Color for menu closing icon*/

.th_menu_t8_menu ul {padding-left: 0;}
.th_menu_t8_menu ul li a.th-main-link {color: #333;}
.th_menu_t8_menu ul li a.th-main-link:hover {color: #000; background-color: rgba(255, 255, 255, 0);}

.th_menu_t8_menu ul li a.th-social-link:hover {border-color: #000;}

.th_menu_t8_menu ul li a.th-social-link {color: #333;}

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

/* BOOTSTRAP MEDIUM ------------------------------------------------------------------ */

@media (max-width : 1199px) {
    .th_menu_t8_menu-icon {display: inline-block; position: fixed;} /* options for display: "inline-block" or "none" */
}

/* BOOTSTRAP SMALL ------------------------------------------------------------------- */

@media (max-width : 991px) {
    .th_menu_t8_menu-icon {} /* options for display: "inline-block" or "none" */
}

/* BOOTSTRAP EXTRA SMALL-------------------------------------------------------------- */

@media (max-width : 767px) {
    .th_menu_t8_menu-icon {} /* options for display: "inline-block" or "none" */
}

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

@media (max-width : 500px) {
    .th_menu_t8_menu-icon {} /* options for display: "inline-block" or "none" */
}

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

@media (max-width : 400px) {
    .th_menu_t8_menu-icon {} /* options for display: "inline-block" or "none" */
}

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

/* Personalization options th_menu_t.8 (mobile)*/
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Main module class-es */

.th_menu_t8_menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8999;
    background: rgba(255, 255, 255, 0.95);
    display: table;
    opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.3s ease-out, visibility 0.2s ease-out;
       -moz-transition: opacity 0.3s ease-out, visibility 0.2s ease-out;
         -o-transition: opacity 0.3s ease-out, visibility 0.2s ease-out;
            transition: opacity 0.3s ease-out, visibility 0.2s ease-out;
}

/* BOOTSTRAP MEDIUM ------------------------------------------------------------------ */

@media (max-width : 1199px) {
	.th_menu_t8_menu {top: 0;}
}

.th_menu_t8_menu_visuallyhidden {
    opacity: 0;
    visibility: hidden;
}

.th_menu_t8_menu ul li{
	list-style-type:none;
}

.th_menu_t8_menu ul {
    width: 100%;
    /*height: 100%;*/
    text-align: left;
    padding-top: 50px;
}

.th_menu_t8_menu ul li a.th-main-link {
    display: block;
    font-size: 2.25rem;
    font-size: 15px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 3px;
    padding: 5px 0;
	text-decoration:none;
	text-align: center;

    -webkit-transition: background 0.2s ease, color 0.2s ease;
       -moz-transition: background 0.2s ease, color 0.2s ease;
         -o-transition: background 0.2s ease, color 0.2s ease;
            transition: background 0.2s ease, color 0.2s ease;
}

.th_menu_t8_menu ul li .th-submenu {
	padding-bottom: 20px;
	text-align: center;
	padding: 0 5px;
}

.th_menu_t8_menu ul li .th-submenu a {
	text-align: center;
	color: #333;
	font-weight: 300;
	padding: 0 5px;
	font-size: 12px;
	white-space: nowrap;

}

.th_menu_t8_menu ul li.th-social-links-container {text-align: center; padding: 20px 0px;}

.th_menu_t8_menu ul li a.th-social-link {
    display: inline-block;
    padding: 5px 8px;
    margin: 10px;
    border: 1px solid transparent;
    border-radius: 40px;
    font-size: 20px;
	-webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;
}

.th_menu_t8_menu-icon {
	padding: 15px 6px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	border-radius: 50px;
    cursor: pointer;
    z-index: 9999;

    /*-webkit-transition: opacity 0.2s 1.6s ease-out;
       -moz-transition: opacity 0.2s 1.6s ease-out;
         -o-transition: opacity 0.2s 1.6s ease-out;
            transition: opacity 0.2s 1.6s ease-out;*/  
}

 

.th_menu_t8_menu-icon span {
    width: 20px;
    height: 2px;
    position: relative;
    display: inline-block;

    -webkit-transition: background 0.4s ease-out;
       -moz-transition: background 0.4s ease-out;
         -o-transition: background 0.4s ease-out;
            transition: background 0.4s ease-out; 
}

.th_menu_t8_menu-icon span:before {
    top: 6px;
}

.th_menu_t8_menu-icon span::before {
    top: 5px;
}

.th_menu_t8_menu-icon span::after {
    top: -6px;
}

.th_menu_t8_menu-icon span:before,
.th_menu_t8_menu-icon span:after {
    width: 20px;
    height: 2px;
    display: inline-block;
    position: absolute;
    left: 0;
    content: "";

    transform-origin: 50% 50%;

    -webkit-transition: top 0.2s 0.2s ease-out,
    -webkit-transform 0.2s linear;

    -moz-transition: top 0.2s 0.2s ease-out,
    -moz-transform 0.2s linear;

    -o-transition: top 0.2s 0.2s ease-out,
    -o-transform 0.2s linear;

    transition: top 0.2s 0.2s ease-out,
    transform 0.2s -out;
}

.th_menu_t8_menu-icon span:after {
    top: -6px;
}

.th_menu_t8_menu-icon.th-close span {
    -webkit-transition: background 0.2s ease-out;
       -moz-transition: background 0.2s ease-out;
         -o-transition: background 0.2s ease-out;
            transition: background 0.2s ease-out;
    
    background-color: transparent;
}

.th_menu_t8_menu-icon.th-close span:before {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
       -moz-transform: rotate3d(0, 0, 1, 45deg);
         -o-transform: rotate3d(0, 0, 1, 45deg);
            transform: rotate3d(0, 0, 1, 45deg);
}

.th_menu_t8_menu-icon.th-close span:before,
.th_menu_t8_menu-icon.th-close span:after {
    -webkit-transition: top 0.2s ease-out,
    -webkit-transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    -moz-transition: top 0.2s ease-out,
    -moz-transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    -o-transition: top 0.2s ease-out,
    -o-transform 0.2s 0.2s ease-out,
	background 0.2s ease-out;

    transition: top 0.2s ease-out,
    transform 0.2s 0.2s ease-out,
    background 0.2s ease-out;

    top: 0;
    width: 20px;
	/*z-index:3;*/
}

.th_menu_t8_menu-icon.th-close span:after {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
       -moz-transform: rotate3d(0, 0, 1, -45deg);
         -o-transform: rotate3d(0, 0, 1, -45deg);
            transform: rotate3d(0, 0, 1, -45deg);
}

.th_menu_t8_menu-icon p {
    font-size: 1rem;
    font-size: 16px;
    font-weight: 400;
    margin-top: 18px;
    display: inline-block;
    color: #cd2d2c;
}

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

@media (max-width : 991px) {
    header#th_menu_t12b ul {background: #fff;} /* Mobile menu container */
    header#th_menu_t12b li a {color: #19294d;} /* Mobile menu links color */
    header#th_menu_t12b li {margin-left: 0px;}
}

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

/* Personalization options th_menu_t.12b */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* Header # */
/* ===================================================================================================== */

.th-header-img-container {}
.th-header-img-container img {width: 100%;}

#th-header {background-image: url(/_custom_design/img/bg-header-2.jpg); background-position: center center; background-size: cover; padding-top: 35vw;}
#th-header .th-box {background-color: rgba(25, 41, 77, 0.7); padding: 30px 0px;}
#th-header .th-box .th-title-line-1 {font-family: 'Roboto Slab', serif; text-transform: uppercase; color: #fff; text-align: center; font-size: 25px; font-weight: 100; letter-spacing: 2px; margin-bottom: 0;}
#th-header .th-box .th-title-line-1 span {font-weight: 600; white-space: nowrap;}
#th-header .th-box .th-title-line-2 {font-size: 18px; color: #fff; font-weight: 100; text-align: center;}

@media (max-width : 990px) {
    #th-header {padding-top: 40vw;}
    #th-header .th-box .th-title-line-1 {font-size: 22px;}
    #th-header .th-box .th-title-line-2 {font-size: 15px;}
}

.th-banner-top-index {padding-top: 30px;}
.th-banner-top-index img {width: 100%;}


/* * Video                                                                               */
/* ------------------------------------------------------------------------------------- */

.video-wrapper {
	width:100%;
	height:50vw;
	overflow: hidden;
	position: relative;
}

.video-wrapper video.th-desktop {
    object-fit: cover;
    width:100%;
    height:100%;
    display: block;
	position: relative;
	z-index: 5;
}

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

/* Search # */
/* ===================================================================================================== */

#th-search {}
#th-search .th-box {background-color: #378bc6; padding: 60px 30px;}
#th-search .th-box p.th-title-line-1 {font-family: 'Roboto Slab'; color: #fff; text-transform: uppercase; font-weight: 200; font-size: 15px; text-align: right;}
#th-search .th-box p.th-title-line-2 {font-family: 'Roboto Slab'; color: #fff; text-transform: uppercase; font-weight: 600; font-size: 25px; text-align: right;}
#th-search .th-box .th-col-1 {padding-left: 40px;}
#th-search p.th-title-line-3 {font-family: 'Roboto Slab'; color: #fff; text-transform: uppercase; font-weight: 200; font-size: 14px; letter-spacing: 1px;}
#th-search .th-form-container {}
#th-search .th-form-container form {display: grid; grid-template-columns: 60% 40%;}
#th-search .th-form-container form .th-select {display: flex; justify-content: center; align-items: center;}
#th-search .th-form-container form .th-select select {width: 100%; height: 100px;}
#th-search .th-form-container form .th-button {text-align: center;}
#th-search .th-form-container form .th-button button {background-color: transparent; border: 2px solid #fff; padding: 10px; color: #fff;}
#th-search .th-form-container .th-search-button a {display: inline-block; border: 1px solid #fff; padding: 10px; color: #fff;}
#th-search .th-form-container .th-search-button a:hover {}

@media (max-width : 990px) {
#th-search .th-box p.th-title-line-1 {font-size: 20px; text-align: center;}
#th-search .th-box p.th-title-line-2 {font-size: 20px; text-align: center;}
#th-search p.th-title-line-3 {font-size: 15px;}
#th-search .th-box .th-col-1 {text-align: center;}
#th-search .th-form-container {display: grid; grid-template-columns: 100%;}
}


/* Banners # */
/* ===================================================================================================== */

#th-banners {padding: 20px 0px;}
#th-banners .th-col-1 {padding: 0px 0px;}
#th-banners .th-col-1 img {width: 100%; margin: 20px 0px;}


/* Solutions # */
/* ===================================================================================================== */

#th-solutions .th-title {padding-left: 10px; padding-top: 40px; padding-bottom: 40px;}
#th-solutions p.th-title-line-1 {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 32px; font-weight: 100;}
#th-solutions p.th-title-line-2 {font-family: 'Roboto Slab'; text-transform: uppercase; color: #d2d0d0; font-size: 32px; font-weight: 100;}
#th-solutions .th-boxes-container {display: grid; grid-template-columns: 33.33% 33.33% 33.33%;}
#th-solutions .th-boxes-container .th-box-solution {background-color: #19294d; margin: 3%;}
#th-solutions .th-boxes-container .th-box-solution img {object-fit: cover; width: 100%; height: 100%;}
#th-solutions .th-boxes-container .th-box-solution .th-img-container {height: 250px;}
#th-solutions .th-boxes-container .th-box-solution h2.th-title { text-align: center; background-color: #233459; color: #fff; font-family: 'Roboto Slab'; text-transform: uppercase; padding: 20px; font-weight: 100; font-size: 13px; margin-top: 0; margin-bottom: 0;}
#th-solutions .th-boxes-container .th-box-solution .fa-ul { padding: 20px 3%; font-weight: 200; line-height: 2; font-size: 13px;}
#th-solutions .th-boxes-container .th-box-solution .fa-ul a {color: #fff;}
#th-solutions .th-boxes-container .th-box-solution .fa-ul i {padding-right: 25px; color: #6d7992; font-size: 20px;}

@media (max-width : 990px) {
    #th-solutions .th-boxes-container {display: grid; grid-template-columns: 100%;}
    #th-solutions .th-boxes-container .th-box-solution .th-img-container {height: 300px;}
    #th-solutions .th-boxes-container .th-box-solution .fa-ul {padding: 20px 0px;}
}

/* Main partners */
/* ===================================================================================================== */

.th-main-partners {}
.th-main-partners .th-main-partners-grid {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-main-partners .th-main-partners-grid .th-main-partner-container {margin: 10px;}
.th-main-partners .th-main-partners-grid .th-main-partner-container img {width: 100%;}

@media (max-width : 990px) {
    .th-main-partners .th-main-partners-grid {grid-template-columns: 1fr;}
}

/* ===================================================================================================== */

#th_carousel_t11 {margin-top: 100px;}



/* Carousel # */
/* ===================================================================================================== */

#th-carousel .th-custom-design-title {margin-top: 0;}
#th-carousel .th-carousel-container {display: grid; grid-template-columns: 50% 50%; padding: 100px 0px 0px 0px;}
#th-carousel .th-carousel-container .th-carousel-image {position: relative;}
#th-carousel .th-carousel-container .th-carousel-image .th-image-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0; background-color: aqua;}
#th-carousel .th-carousel-container .th-carousel-image .th-image-container img {object-fit: cover; width: 100%; height: 100%;}
#th-carousel .th-carousel-container .th-carousel-text {background-color: #f7f7f7; padding: 5% 10%; display: flex; justify-content: center; align-items: center;}
#th-carousel .th-carousel-container .th-carousel-text .th-text-container {}
#th-carousel .th-custom-design-title span {font-size: 15px; line-height: 0; }
#th-carousel .th-carousel-container .th-carousel-text .th-underline {background-color: #19294d; width: 50px; height: 4px; margin-bottom: 30px; display: inline-block;}
#th-carousel .col-xs-12 {padding: 0;}
#th-carousel .th-carousel-container .th-carousel-text .th-custom-design-button {font-size: 13px;}
#th-carousel .th-carousel-container .th-carousel-text i {padding-right: 10px;}

@media (max-width : 990px) {
    #th-carousel .th-carousel-container {display: grid; grid-template-columns: 100%;}
    #th-carousel .th-carousel-container .th-carousel-image {height: 75vw; max-height: 400px;}
    #th-carousel .th-carousel-container .th-carousel-text {padding-bottom: 50px;}
    #th-carousel .th-carousel-container .th-carousel-text .th-underline {}
    #th-carousel .th-carousel-container .th-carousel-text .th-button {text-align: center;}
}

@media (max-width : 767px) {
    #th-carousel .th-carousel-container .th-carousel-text .th-underline-box {text-align: center;}
}


/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* #th-related */

.th-related {margin-top: 100px;}
.th-related .th-item {position: relative; min-height: 500px; display: flex; align-items: center;}
.th-related .th-item .th-photo-container {position: absolute; top: 0; bottom: 0;}
.th-related .th-item:nth-child(2n+1) .th-photo-container {left: 0; right: 50%;}
.th-related .th-item:nth-child(2n) .th-photo-container {left: 50%; right: 0;}
.th-related .th-item .th-photo-container img {object-fit: cover; width: 100%; height: 100%;}
.th-related .th-item .th-photo-container .th-left-arrow,
.th-related .th-item .th-photo-container .th-right-arrow {position: absolute; top: 0; bottom: 0; align-items: center; color: #fff; font-size: 72px;}
.th-related .th-item .th-photo-container .th-left-arrow {left: -16px;}
.th-related .th-item .th-photo-container .th-right-arrow {right: -16px;}
.th-related .th-item:nth-child(2n+1) .th-photo-container .th-left-arrow {display: none;}
.th-related .th-item:nth-child(2n) .th-photo-container .th-left-arrow {display: flex;}
.th-related .th-item:nth-child(2n+1) .th-photo-container .th-right-arrow {display: flex;}
.th-related .th-item:nth-child(2n) .th-photo-container .th-right-arrow {display: none;}

.th-related .th-item .th-txt-container {padding-top: 50px; padding-bottom: 50px;}
.th-related .th-item:nth-child(2n+1) .th-txt-container {padding-left: 50%; padding-right: 0;}
.th-related .th-item:nth-child(2n) .th-txt-container {padding-left: 0; padding-right: 50%;}
.th-related .th-item .th-txt-container .th-txt {padding-left: 50px; padding-right: 50px;}

.th-related .th-txt-container .th-custom-design-title {margin-top: 0px;}

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

@media (max-width : 991px) {
    .th-related .th-item {display: block;}
    .th-related .th-item .th-photo-container {position: relative;}
    .th-related .th-item:nth-child(2n+1) .th-photo-container,
    .th-related .th-item:nth-child(2n) .th-photo-container {left: 0; right: 0;}
    .th-related .th-item:nth-child(2n+1) .th-photo-container .th-left-arrow {display: none;}
    .th-related .th-item:nth-child(2n) .th-photo-container .th-left-arrow {display: none;}
    .th-related .th-item:nth-child(2n+1) .th-photo-container .th-right-arrow {display: none;}
    .th-related .th-item:nth-child(2n) .th-photo-container .th-right-arrow {display: none;}
    .th-related .th-item:nth-child(2n+1) .th-txt-container,
    .th-related .th-item:nth-child(2n) .th-txt-container {padding: 50px 0;}
}

/* Works # */
/* ===================================================================================================== */

#th-works {background-color: #dbe5ec; padding-bottom: 60px;}
#th-works .th-title {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 20px; font-weight: 100; padding: 50px 0px 0px 25px;}
#th-works .th-category {text-align: right; color: #566586; padding-right: 30px;}
#th-works .th-category a {color: #566586;}
#th-works .th-gallery-container {padding: 20px 40px; display: grid; grid-template-columns: 33.33% 33.34% 33.33%;}
#th-works .th-gallery-container .th-image-container {display: inline-block; margin: 5px; display: inline-block; box-sizing: border-box; overflow: hidden;}
#th-works .th-gallery-container .th-image-container img {object-fit: cover; width: 100%; height: 100%; transition: transform .2s;}
#th-works .th-gallery-container .th-image-container img:hover {transform: scale(1.1);}
#th-works .th-search-button {text-align: right; padding-right: 47px;}
#th-works .th-search-button a {display: inline-block; border: 2px solid #19294d; padding: 8px 12px; color: #19294d; border-radius: 4px; font-weight: 200;}
#th-works .th-search-button a:hover {}

@media (max-width : 990px) {
    #th-works .th-gallery-container {display: grid; grid-template-columns: 50% 50%;}
}

/* Photo Gallery */
/* ===================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_gallery_new */

.th-gallery-new-container {background-color: #dbe5ec; padding-bottom: 30px;}

.th-gallery-new-container .th-custom-design-title-subtitle {margin-top: 40px;}

.th-gallery-new-container .th-category-container {display: grid; grid-template-columns: 33.33% 33.34% 33.33%;}
.th-gallery-new-container .th-category-container .th-album-container {display: block; margin: 7px; background-color: #fff; text-decoration: none;}
.th-gallery-new-container .th-category-container .th-album-container .th-img-container {overflow: hidden; position: relative; background-color: #eaeaea; width: 100%; height: 200px;}
.th-gallery-new-container .th-category-container .th-album-container .th-img-container .th-img-main img {object-fit: cover; width: 100%; height: 200px; -webkit-transition: all 0.2s; transition: all 0.2s;}
.th-gallery-new-container .th-category-container .th-album-container:hover .th-img-container .th-img-main img {transform: scale(1.05);}
.th-gallery-new-container .th-category-container .th-album-container .th-img-container .th-no-img {display: flex; justify-content: center; align-items: center; height: 200px; font-size: 48px;}
.th-gallery-new-container .th-category-container .th-album-container .th-album-paragraph-container {padding: 15px 30px; text-align: justify;}
.th-gallery-new-container .th-category-container .th-album-container .th-album-paragraph-container h3.th-custom-design-paragraph-title {padding: 10px 0; text-align: center; text-transform: uppercase;}
.th-gallery-new-container .th-category-container .th-album-container .th-album-paragraph-container .th-separator {text-align: center;}
.th-gallery-new-container .th-category-container .th-album-container .th-album-paragraph-container .th-separator .th-line {display: inline-block; width: 50%; height: 5px; background-color: #19294d;}
.th-gallery-new-container .th-category-container .th-album-container .th-album-paragraph-container .th-custom-design-paragraph-text {padding: 10px 0;}

.th-gallery-new-container .th-button-container {text-align: center; padding: 10px 0px 10px 3px;}
.th-gallery-new-container .th-button-container .th-button-view-all {display: inline-block; background-color: #19294d; padding: 10px 14px; color: #fff; border-radius: 4px; font-weight: 300; text-decoration: none;}
.th-gallery-new-container .th-button-container .th-button-view-all i {margin-right: 20px;}
.th-gallery-new-container .th-button-container .th-button-view-all span {white-space: nowrap;}
.th-gallery-new-container .th-button-container .th-button-view-all:hover {text-decoration: none; background-color: #111c36;}

.th-gallery-new-album-container {}
.th-gallery-new-album-container .th-header {height: 50vw; max-height: 500px;}
.th-gallery-new-album-container .th-header img {object-fit: cover; height: 100%; width: 100%;}
.th-gallery-new-album-container .th-album-paragraph {padding-bottom: 30px;}
.th-gallery-new-album-container .th-album-paragraph .th-links {float: right; background-color: #f4f4f4; padding: 25px;}
.th-gallery-new-album-container .th-album-paragraph .th-links p.th-title {font-weight: bold; text-decoration: underline;}
.th-gallery-new-album-container .th-album-paragraph .th-links ul {margin-bottom: 0;}
.th-gallery-new-album-container .th-album-paragraph .th-links ul li a {color: #19294d;}

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

@media (max-width : 1199px) {
    .th-gallery-new-container .th-category-container {grid-template-columns: 50% 50%;}
}

@media (max-width : 767px) {
    .th-gallery-new-container .th-category-container {grid-template-columns: 100%;}
    .th-gallery-new-container .th-button-container .th-button-view-all {padding: 5px 10px; border: 2px solid #19294d; font-size: 16px;}
    .th-gallery-new-container .th-button-container .th-button-view-all i {margin-right: 8px;}
    
    .th-gallery-new-album-container .th-album-paragraph .th-links {float: none;}
}

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

/* th_gallery_new */
/* =========================================================================================================================== */
/* =========================================================================================================================== */


/* testimonials # */
/* ===================================================================================================== */

#th-testimonials {position: relative; padding: 50px 0px;}
#th-testimonials .th-title {font-family: 'Roboto Slab'; text-transform: uppercase; color: #000; font-size: 20px; font-weight: 100; text-align: center; padding-bottom: 20px;}
#th-testimonials .th-quote-mark {}
#th-testimonials .th-text {text-align: center;}
#th-testimonials .th-testimony {padding: 0px 30%; color: #afafaf; font-style: italic; text-align: center; font-weight: 100;}
#th-testimonials .th-text .th-arrows {color: #4d4d4d; font-size: 30px; font-weight: 100;}
#th-testimonials .th-text p.th-name-people {text-transform: uppercase; font-weight: 500; letter-spacing: 2px; font-style: none; padding-top: 15px;}

/* Partners */
/* ===================================================================
================================== */

#th-partners {padding: 30px 0px;}
#th-partners .th-grid-container {display: grid; grid-template-columns: 20% 20% 20% 20% 20%;}
#th-partners .th-grid-container .th-logo-container {padding: 15%; display: flex; justify-content: center; align-items: center; height: 180px;}
#th-partners .th-grid-container .th-logo-container img {width: 100%; opacity: 0.3; transition-duration: 0.4s;}
#th-partners .th-grid-container .th-logo-container img:hover {opacity: 1;}

@media (max-width : 990px) {
    #th-partners .th-grid-container {display: grid; grid-template-columns: 25% 25% 25% 25%;}
    #th-partners .th-grid-container .th-logo-container {height: 100px;}
}

/* Contact form # */
/* ===================================================================================================== */

#th-jobs {padding-bottom: 30px;}
#th-jobs a.th-job-title {display: block; cursor: pointer;}
#th-jobs .th-job-title {font-family: 'Roboto Slab'; color: #19294d; font-size: 15px; font-weight: 600; padding: 20px 0;}
#th-jobs .th-job-title i {font-size: 13px; padding-right: 15px; display: inline-block;}
#th-jobs .th-job-title.collapsed i.fa-angle-right {display: inline-block;}
#th-jobs .th-job-title i.fa-angle-right {display: none;}
#th-jobs .th-job-title i.fa-angle-down {display: inline-block;}
#th-jobs .th-job-title.collapsed i.fa-angle-down {display: none;}
#th-jobs .th-job-offer {padding: 15px 0;}
#th-jobs .th-job-offer .th-job-img-container {padding-bottom: 20px; text-align: center;}
#th-jobs .th-job-offer .th-job-img-container img {object-fit: cover; width: 100%; height: 300px;}
#th-jobs .th-job-offer .th-job-txt {color: #19294d; font-size: 13px; font-weight: 400; padding: 20px; line-height: 2;}
#th-jobs .th-job-offer .th-job-txt i {padding-right: 15px;}
#th-jobs .th-job-offer .th-job-txt a {color: #19294d; font-weight: 600;}
#th-jobs .th-job-subtitle {font-family: 'Roboto Slab'; color: #d3d3d3; font-size: 20px; font-weight: 600; text-transform: uppercase;}

/* Contact form # */
/* ===================================================================================================== */

#th-form {}
#th-form .th-custom-design-title {font-weight: 600;}
#th-form .th-contact-form-t1b form#contact-form .form-control:focus ~ .form-control-placeholder,
#th-form .th-contact-form-t1b form#contact-form .form-control:not([value=""]) ~ .form-control-placeholder {color: #19294d;} /* Float label text color */

#th-form .th-custom-design-paragraph-text {font-weight: 300; text-align: left;}
#th-form .fa-ul {text-align: left; border-left: 1px solid #18294f; display: inline-block; padding: 20px;}
#th-form .fa-ul i {margin-right: 15px;}
#th-form a {color: #19294d; font-weight: 600;}


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

.th-footer {background-color: #212121; color: #fff; padding: 40px 60px; margin-top: 0px;}
.th-footer .th-col-2 .th-divider {border-left: 1px solid #4e4e4e; padding-left: 20px;}
.th-footer .th-col-2 p.th-title {font-size: 15px; font-family: 'Roboto Slab'; text-transform: uppercase; font-weight: 100;}
.th-footer .th-col-2 .th-about {text-align: left; color: #4e4e4e; font-size: 12px; padding-right: 20px;}
.th-footer .th-col-2 .th-separator {height: 1px; width: 35px; background-color: #4e4e4e;}
.th-footer .th-col-2 .th-flex-group {font-family: 'Roboto Slab'; text-transform: uppercase; color: #4e4e4e; font-weight: 300; font-size: 13px; padding: 10px 0;}
.th-footer .th-col-2 .th-link i {font-size: 15px; color: #4e4e4e; padding-right: 20px;}
.th-footer .th-col-2 .th-link a {color: #fff; font-size: 11px; letter-spacing: 2px; font-weight: 300;}
.th-footer .th-col-2 .th-link a:hover {color: #fff;}
.th-footer .th-col-2 p.th-menu {font-size: 10px; text-transform: uppercase; font-weight: 600; text-align: left; padding: 0 0 0 10px;}
.th-footer .th-col-2 .th-plan-site {text-align: left; font-size: 12px; color: #4e4e4e; padding: 0 0 0 10px;}
.th-footer .th-col-2 .th-plan-site p a {color: #4e4e4e;}
.th-footer .th-col-2 .th-socials {color: #4e4e4e; font-size: 12px; text-align: right;}
.th-footer .th-col-2 .th-socials a {color: #fff; font-size: 12px;}
.th-footer .th-col-2 .th-socials a:hover {color: #fff;}


.th-footer .th-col-2 .th-socials {color: #fff;}
.th-footer .th-col-2 .th-socials p.th-copyright {padding-top: 20px;}
.th-footer .th-col-2 .th-socials .th-legal-conditions {padding-top: 20px;}
.th-footer .th-col-2 .th-socials .th-legal-conditions a {color: #fff;}

@media (max-width : 991px) {
    .th-footer .th-col-2 p.th-title {text-align: center;}
    .th-footer .th-col-2 .th-about {text-align: center; padding-right: 0; padding-bottom: 15px;}
    .th-footer .th-col-2 .th-socials {text-align: center; padding-top: 15px;}
    .th-footer .th-col-2 .th-divider {border-left: 1px solid #212121; padding-left: 0;}
    .th-footer .th-col-2 p.th-menu {text-align: center; padding: 15px 0 0 0;}
    .th-footer .th-col-2 .th-plan-site {text-align: center; padding: 0;}
}

@media (max-width : 500px) {
    .th-footer {background-color: #212121; color: #fff; padding: 20px 5px;}
    .th-footer p.th-menu {text-align: center;}
    .th-footer .th-plan-site p {display: inline-block; padding: 0 5px;}
    .th-footer .th-separator {display: none;}
    .th-footer .th-flex-group {text-align: center;}
    .th-footer .th-link {text-align: center;}
}

/* PAGE: ".fiche_produit.inc.php" */
/* ===================================================================================================== */

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

#th-header-1 {position: relative;}
#th-header-1 .th-opacity {z-index: 1000;}
#th-header-1 .col-xs-12 {padding: 0;}
#th-header-1 img {width: 100%; object-fit: cover; height: 400px; z-index: 10;}
#th-header-1 .th-txt-header-container {position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: flex; align-items: center; justify-content: center; text-align: center;}
#th-header-1 .th-txt-header-container .th-title-header-box {font-size: 60px; color: #fff; font-weight: 600; padding: 15px 0;}
#th-header-1 .th-txt-header-container .th-button-header-box {}
#th-header-1 .th-txt-header-container .th-button-header-box .th-custom-design-button {font-weight: 600; background-color: #fff; color: #19294d;}

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

/* Showroom Uccle */
/* ===================================================================================================== */

.th-showroom-uccle {}
.th-showroom-uccle {text-align: center;}
.th-showroom-uccle .th-button-box {padding: 15px 0;}

/* Nom du produit */
/* ===================================================================================================== */

#th-product {padding-bottom: 30px;}
#th-product .th-img-container {padding-bottom: 20px;}
#th-product .th-img-container img {width: 100%;}
#th-product .th-plus {background-color: #f7f7f7; padding: 30px; line-height: 2; margin-bottom: 20px;}
#th-product .th-plus li {font-size: 12px; color: #19294d;}
#th-product .th-plus li a {color: #19294d;}
#th-product .th-plus i {padding-right: 20px; font-weight: 300; font-size: 12px; color: #19294d;}
#th-product .th-why {padding-left: 40px; padding-right: 40px;}
#th-product .th-why p.th-text {font-size: 13px; color: #19294d; line-height: 2;}
#th-product .th-banner {padding-top: 40px;}
#th-product .th-banner img {width: 100%;}

.th-timelapse {}
.th-timelapse .th-video-presentation {text-align: center; padding: 50px 0;}
.th-timelapse .th-custom-design-title {margin-top: 0;}
.th-timelapse .th-timelapse-container {padding: 30px 0;}
.th-timelapse .th-timelapse-container .th-big-img-box {text-align: center; padding: 5px;}
.th-timelapse .th-timelapse-container img {width: 100%;}
.th-timelapse .th-timelapse-container .th-small-img-grid {display: grid; grid-template-columns: 25% 25% 25% 25%;}
.th-timelapse .th-timelapse-container .th-small-img-grid .th-img-small {padding: 5px;}
.th-timelapse .th-timelapse-container .th-small-img-grid .th-img-small img {width: 100%;}

/* Telenti */
/* ===================================================================================================== */



/* Renson */
/* ===================================================================================================== */

.th-renson-page .th-separator-dot {padding: 15px 0; text-align: center;}
.th-renson-page .th-separator-dot i {font-size: 7px;}

.th-renson-page .th-custom-design-title {text-transform: none;}
.th-renson-page .th-custom-design-paragraph-text {padding-bottom: }

.th-renson-ambassador {}
.th-renson-ambassador .th-custom-design-title {text-align: center;}
.th-renson-ambassador .th-renson-ambassador-grid {display: grid; grid-template-columns: 1fr 1fr; padding-top: 15px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-plus-container {background-color: #f7f7f7; padding: 30px 50px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-plus-container i {padding-right: 10px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-logo-container {text-align: center; padding: 30px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-logo-container .th-logo-box {padding-bottom: 20px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-logo-container .th-logo-box img {width: 100%; max-width: 250px;}
.th-renson-ambassador .th-renson-ambassador-grid .th-logo-container p {}
.th-renson-ambassador .th-photo-box {padding: 50px;}
.th-renson-ambassador .th-photo-box img {width: 100%;}

.th-renson-ambassador .th-reassuring {text-align: center;}
.th-renson-ambassador .th-reassuring .th-main-title {font-size: 30px;}
.th-renson-ambassador .th-reassuring .th-second-title {font-size: 25px;}
.th-renson-ambassador .th-reassuring .th-advantages-container {display: flex; justify-content: center; padding-top: 30px;}
.th-renson-ambassador .th-reassuring .th-advantages-container .th-advantages-box {padding: 30px; text-align: left; font-size: 20px;}
.th-renson-ambassador .th-reassuring .th-advantages-container .th-advantages-box .fa-ul {margin-left: 0;}
.th-renson-ambassador .th-reassuring .th-advantages-box i {padding-right: 10px;}


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

@media (max-width : 500px) {
    .th-renson-ambassador .th-photo-box {padding: 10px;}
}



.th-renson-story {text-align: center;}
.th-renson-story .th-txt-container {padding-bottom: 30px;}

.th-renson-assets {text-align: center; padding: 30px 0;}
.th-renson-assets .th-photo-box {}
.th-renson-assets .th-photo-box img {width: 100%; max-width: 800px;}
.th-renson-assets .th-txt-container {}
.th-renson-assets .th-txt-container h1.th-custom-design-title {}
.th-renson-assets .th-txt-container .th-custom-design-paragraph-text {padding-top: 0;}

.th-renson-folders {text-align: center;}
.th-renson-folders .th-renson-grid {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr; padding-bottom: 30px;}
.th-renson-folders .th-renson-grid .th-renson-container {padding: 20px;}
.th-renson-folders .th-renson-grid .th-renson-container img {width: 100%; max-width: 300px;}

@media (max-width : 991px) {
    .th-renson-folders .th-renson-grid {grid-template-columns: 1fr 1fr;}
    .th-renson-folders .th-renson-grid .th-renson-container {padding: 10px;}
}

.th-renson-noa {padding: 50px 0;}
.th-renson-noa .th-renson-noa-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-renson-noa .th-renson-noa-grid .th-renson-noa-img-container {padding: 30px; display: flex; align-items: center;}
.th-renson-noa .th-renson-noa-grid .th-renson-noa-img-container img {width: 100%;}
.th-renson-noa .th-renson-noa-grid .th-renson-noa-txt-container {display: flex; align-items: center; justify-content: center; text-align: center; padding: 30px;}
.th-renson-noa .th-renson-noa-grid .th-renson-noa-txt-container .th-custom-design-title {margin-top: 0;}


@media (max-width : 767px) {
    .th-renson-noa .th-renson-noa-grid {grid-template-columns: 1fr;}
    .th-renson-noa .th-renson-noa-grid:nth-child(2) {}
    .th-renson-noa .th-renson-noa-grid:nth-child(2) .th-renson-noa-img-container {}
    .th-renson-noa .th-renson-noa-grid:nth-child(2) .th-renson-noa-txt-container {}
}

/* PAGE: ".solutions.inc.php" */

/* Solutions */
/* ===================================================================================================== */

.th-solutions-container {padding-bottom: 30px;}

#th-solution .th-solution-container {display: grid; grid-template-columns: 50% 50%; padding: 30px 0px 0px 0px;}
#th-solution .th-solution-container .th-solution-image {position: relative;}
#th-solution .th-solution-container .th-solution-image .th-image-container {position: absolute; top: 0; right: 0; bottom: 0; left: 0;}
#th-solution .th-solution-container .th-solution-image .th-image-container img {object-fit: cover; width: 100%; height: 100%;}
#th-solution .th-solution-container .th-title-group {display: grid; grid-template-columns: 50px auto; padding-bottom: 10px;}
#th-solution .th-solution-container .th-title-group .th-logo {padding: 5px 30% 0% 0%;}
#th-solution .th-solution-container .th-title-group .th-logo img {width: 100%;}
#th-solution .th-solution-container .th-title-group .th-title {padding-left: 2%;}
#th-solution .th-solution-container .th-solution-text {background-color: #19294d; padding: 5% 10%; display: flex;}
#th-solution .th-solution-container .th-solution-text .th-title-line-1 {margin-top: 2px; font-family: 'Roboto Slab'; text-transform: uppercase; color: #fff; font-size: 20px; font-weight: 100;}
#th-solution .th-solution-container .th-solution-text .th-underline {background-color: #fff; width: 50px; height: 3px; margin: 10px 0px 30px 0px;}
#th-solution .th-solution-container .th-solution-text p.th-description {color: #fff; font-size: 13px; padding: 5px 0px;}
#th-solution .th-checklist {line-height: 2; padding-top: 20px; padding-bottom: 20px;}
#th-solution .th-checklist li {font-size: 12px; color: #fff; font-weight: 300;}
#th-solution .th-checklist i {padding-right: 20px; font-weight: 300; font-size: 14px; color: #fff;}
#th-solution .col-xs-12 {padding: 0;}
#th-solution .th-button .th-custom-design-button {color: #fff; border: 1px solid #fff; font-size: 13px;}
#th-solution .th-button .th-custom-design-button:hover {background-color: #fff; color: #19294d;}
#th-solution .th-button .th-custom-design-button i {margin-right: 10px;}

@media (max-width : 990px) {
    #th-solution .th-solution-container {display: grid; grid-template-columns: 100%;}
    #th-solution .th-solution-container .th-solution-image {height: 75vw; max-height: 400px;}
    #th-solution .th-solution-container .th-button {text-align: center;}
}

/* PAGE: ".promotions.inc.php" */

/* Promotions */
/* ===================================================================================================== */

#th-promo {background-color: #e0e7ed; padding: 50px 0px;}
#th-promo .th-promo-container {display: block; position: relative; background-color: #fff; border-radius: 10px; padding: 10px 0px; margin: 10px 0;}
#th-promo .th-promo-container .th-btn-box {display: none;}
#th-promo a.th-promo-container {color: #000; text-decoration: none;}
#th-promo .th-promo-container .th-box-img {position: absolute; top: 0; right: 0; bottom: 0; left: 40%; overflow: hidden; border-radius: 0px 10px 10px 0px; display: flex; justify-content: center; align-items: center; -webkit-mask-image: -webkit-radial-gradient(white, black)}
#th-promo .th-promo-container .th-box-img img {object-fit: cover; width: 100%; height: 100%; -webkit-transition: all 0.2s; transition: all 0.2s;}
#th-promo .th-promo-container:hover .th-box-img img {transform: scale(1.05);}
#th-promo .th-promo-container .th-box-text {padding-right: 60%;}
#th-promo .th-promo-container .th-box-text .th-box-text-container {}
#th-promo .th-promo-container .th-box-text .th-promo-txt {min-height: 300px;}
#th-promo .th-promo-container .th-box-text .th-promo-title {margin-top: 30px; background-color: #19294d; font-size: 25px; text-transform: uppercase; color: #fff; font-weight: 900; padding: 10px 20px; display: inline-block; border-radius: 0 10px 10px 0; margin-right: 150px;}
#th-promo .th-promo-container .th-box-text .th-promo-description {padding: 10px 20px;}
#th-promo .th-promo-container .th-box-text .th-number-container {padding: 30px;}
#th-promo .th-promo-container .th-box-text .th-number {font-size: 40px; font-weight: 900; color: #fbba00; text-align: center;}
#th-promo .th-promo-container .th-box-text .th-value {text-transform: uppercase; padding-left: 20px; letter-spacing: 2pt; text-align: center;}
#th-promo .th-promo-container .th-asterisk {font-size: 10px; color: #969696; padding: 0 20px;}

@media (max-width : 990px) {
    #th-promo .th-promo-container .th-box-img {left: 50%;}
    #th-promo .th-promo-container .th-box-text {padding-right: 50%;}
}
@media (max-width : 767px) {
    #th-promo .th-promo-container {border-radius: 10px; padding: 0 0 30px 0;}
    #th-promo .th-promo-container .th-box-img {position: relative; border-radius: 10px 10px 0px 0px; left: 0;}
    #th-promo .th-promo-container .th-box-text {padding: 30px 0 0 0;}
    #th-promo .th-promo-container .th-box-text .th-promo-txt {min-height: 100px;}
    #th-promo .th-promo-container .th-box-text .th-promo-description {text-align: center; padding-top: 30px;}
}

/* PAGE: ".salon.inc.php" */

/* Salon */
/* ===================================================================================================== */

#th-salon {background-color: #e0e7ed; padding: 50px 0px;}
#th-salon .th-custom-design-title {padding-bottom: 15px;}
#th-salon .th-salon-container {background-color: #fff; border-radius: 10px; margin: 15px 0; overflow: hidden;}
#th-salon .th-salon-container .th-grid-container {display: grid; grid-template-columns: 30% 70%;}
#th-salon .th-salon-container .th-grid-container .th-info-box {padding: 30px;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-title {font-size: 30px; font-weight: 700; color: #19294d;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-dates {font-family: 'Roboto Slab', serif; font-size: 20px; font-weight: 300; color: #19294d;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-txt {font-size: 15px; font-weight: 300; color: #19294d; text-align: justify; padding: 30px 0;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-divider {background-color: #cfd9e2; height: 2px; width: 200px; display: inline-block;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-links a {font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 700; color: #19294d;}
#th-salon .th-salon-container .th-grid-container .th-info-box .th-links a i {padding-right: 10px; font-size: 13px;}

#th-salon .th-salon-container .th-grid-container .th-img-box {display: flex; justify-content: center; align-items: center; padding: 30px;}
#th-salon .th-salon-container .th-grid-container .th-img-box img {width: 100%; border-radius: 10px;}

#th-salon .th-salon-container .th-photo-gallery {}
#th-salon .th-salon-container .th-photo-gallery .th-custom-design-title {padding: 0 25px; margin-top: 0;}
#th-salon .th-salon-container .th-photo-gallery .th-gallery-grid {display: grid; grid-template-columns: 20% 20% 20% 20% 20%; padding: 25px;}
#th-salon .th-salon-container .th-photo-gallery .th-gallery-grid .th-img-gallery-box {display: block; margin: 25px;}
#th-salon .th-salon-container .th-photo-gallery .th-gallery-grid .img-thumbnail {border: 0 solid #000; padding: 10px;}
#th-salon .th-salon-container .th-photo-gallery .th-gallery-grid .th-img-gallery-box img {width: 100%;}


@media (max-width : 767px) {
    #th-salon .th-salon-container .th-photo-gallery .th-gallery-grid {grid-template-columns: 33.33% 33.34% 33.33%;}
}

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

#th-salon .th-salon-container .th-contest {font-family: 'Roboto Slab', serif; font-size: 15px; font-weight: 700; background-color: #fbba00; color: #fff; text-align: right; padding: 20px 30px;}
#th-salon .th-salon-container .th-contest i {padding-right: 10px; font-size: 16px;}

@media (max-width : 600px) {
    #th-salon .th-salon-container .th-grid-container {display: grid; grid-template-columns: 100%;}
}

/* PAGE: ".team.inc.php" */

/* Team */
/* ===================================================================================================== */

#th-team-intro {}
#th-team-intro ..th-custom-design-title {}
#th-team-intro .th-announce-box {background-color: #f0f0f0; padding: 20px; border-radius: 15px 25px; margin: 20px 0;}
#th-team-intro .th-announce-box .th-custom-design-title {margin-top: 0px;}
#th-team-intro .th-announce-box a {color: #19294d; text-decoration: none; font-weight: 600;}
#th-team-intro .th-announce-box a:hover {text-decoration: underline}
#th-team-intro .th-announce-box a i {padding-right: 15px; font-size: 12px;}

#th-team {background-color: #e8edf1; padding: 10px 0;}
#th-team .th-bg-pattern {position: absolute; left: 0; right: 0; top: 0; height: 390px; background-color: rgb(243, 234, 226);}
#th-team .th-people {display: grid; grid-template-columns: 25% 25% 25% 25%;}
#th-team .th-people .th-box {background-color: #fff; overflow: hidden; position: relative; margin: 20px;}
#th-team .th-people .th-box img {object-fit: cover; height: 300px; width: 100%;}
#th-team .th-people .th-box .th-name {position: absolute; bottom: -100px; left: 0; right: 0; height: 100px; background-color: #fff; -webkit-transition: 0.3s; /* Safari */transition: 0.3s; padding: 10px 10px;}
#th-team .th-people .th-box:hover .th-name {bottom: 0px;}
#th-team .th-people .th-box .th-name .th-line-1 {color: #000; font-family: 'Roboto Slab'; color: #19294d; font-size: 15px; font-weight: 600;}
#th-team .th-people .th-box .th-name .th-underline {background-color: #19294d; width: 30px; height: 3px; margin: 10px 0px 10px 0px;}
#th-team .th-people .th-box .th-line-2 {font-family: "Lato", sans-serif; color: #c1c1c1; text-transform: uppercase; letter-spacing: 2px; font-size: 11px; font-weight: 300;}



#th-team .th-people-technique {}
#th-team .th-people-technique .th-team-photo-container {background-color: #fff; overflow: hidden; position: relative; margin: 20px;}
#th-team .th-people-technique .th-team-photo-container img {object-fit: cover; height: 400px; width: 100%;}
#th-team .th-people-technique .th-team-photo-container .th-name {position: absolute; bottom: -100px; left: 0; right: 0; height: 100px; background-color: #fff; -webkit-transition: 0.3s; /* Safari */transition: 0.3s; padding: 10px 10px;}
#th-team .th-people-technique .th-team-photo-container:hover .th-name {bottom: 0px;}
#th-team .th-people-technique .th-team-photo-container .th-name .th-line-1 {color: #000; font-family: 'Roboto Slab'; color: #19294d; font-size: 15px; font-weight: 600;}
#th-team .th-people-technique .th-team-photo-container .th-name .th-underline {background-color: #19294d; width: 30px; height: 3px; margin: 10px 0px 10px 0px;}
#th-team .th-people-technique .th-team-photo-container .th-line-2 {font-family: "Lato", sans-serif; color: #c1c1c1; text-transform: uppercase; letter-spacing: 2px;; font-size: 11px; font-weight: 300;}

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

@media (max-width : 990px) {
    #th-team .th-people {grid-template-columns: 33.333% 33.333% 33.333% ;}
}

@media (max-width : 670px) {
    #th-team .th-people {grid-template-columns: 50% 50% ;}
    #th-team .th-people .th-box {height: 50vw; width: auto; margin: 10px;}
    #th-team .th-people .th-box img {height: 50vw;}
    #th-team .th-people .th-box .th-name {position: absolute; bottom: -800px; left: 0; right: 0; height: 100px; background-color: #fff; -webkit-transition: 0.3s; /* Safari */transition: 0.3s; padding: 10px 10px;}
    #th-team .th-people-technique .th-team-photo-container {margin: 10px;}
    #th-team .th-people-technique .th-team-photo-container img {height: 60vw;}
    
}

@media (max-width : 450px) {
    #th-team .th-people {grid-template-columns: 50% 50% ;}
    #th-team .th-people .th-box {height: 200px; width: auto;}
}

/* Histoire */
/* =========================================================================================================================== */

.th-histoire {padding: 30px 0;}
.th-histoire .th-photo-gallery {display: grid; grid-template-columns: 25% 25% 25% 25%;}
.th-histoire .th-photo-gallery .th-photo-container {padding: 10px; display: flex; align-items: center; justify-content: center;}
.th-histoire .th-photo-gallery .th-photo-container .th-photo-box {overflow: hidden;}
.th-histoire .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;}
.th-histoire .th-photo-gallery .th-photo-container .th-photo-box img:hover {transform: scale(1.05);}

@media (max-width : 991px) {
    .th-histoire .th-photo-gallery {grid-template-columns: 33.33% 33.34% 33.33%;}
}

@media (max-width : 767px) {
    .th-histoire .th-photo-gallery .th-photo-container {padding: 5px;}
    .th-histoire .th-photo-gallery {grid-template-columns: 50% 50%;}
}

/* Notre façon de faire */
/* ===================================================================================================== */

#th-services {}
#th-services .th-container {position: relative; height: 450px;}
#th-services .th-container .th-photo {position: absolute; top: 0; bottom: 0; background: #1d00ff;}
#th-services .th-container .th-text {position: absolute; top: 0; bottom: 0; background: #fff; padding: 5% 10%;}
#th-services .th-container:nth-child(2n+1) .th-photo {left: 0; right: 50%;}
#th-services .th-container:nth-child(2n+1) .th-text {left: 50%; right: 0;}
#th-services .th-container:nth-child(2n) .th-photo {left: 50%; right: 0;}
#th-services .th-container:nth-child(2n) .th-text {left: 0; right: 50%;}
#th-services .th-container .th-photo img {object-fit: cover; width: 100%; height: 100%;}
#th-services .th-container .th-text .text-container .th-title-group {display: grid; grid-template-columns: 50px auto; padding-bottom: 10px;}
#th-services .th-container .th-text .text-container .th-title-group .th-logo {padding: 5px 30% 0% 0%;}
#th-services .th-container .th-text .text-container .th-title-group .th-logo img {width: 100%;}
#th-services .th-container .th-text .text-container .th-title-group .th-title {padding-left: 2%;}
#th-services .th-container .th-text .text-container .th-title-group .th-title .th-title-line-1 {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 20px; font-weight: 100;}
#th-services .th-container .th-text .text-container .th-title-group .th-title .th-underline {background-color: #19294d; width: 50px; height: 3px; margin: 10px 0px 30px 0px;}

@media (max-width : 667px) {
    #th-services .th-container {height: auto;}
    #th-services .th-container .th-photo {position: relative;}
    #th-services .th-container .th-text {position: relative;}
    #th-services .th-container:nth-child(2n+1) .th-photo {left: 0; right: 0;}
    #th-services .th-container:nth-child(2n+1) .th-text {left: 0; right: 0;}
    #th-services .th-container:nth-child(2n) .th-photo {left: 0; right: 0;}
    #th-services .th-container:nth-child(2n) .th-text {left: 0; right: 0;}
}

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Module # */

#th_carousel_t1 .owl-carousel .owl-item .item {padding-bottom: 50%;}

@media (max-width : 767px) {
    #th_carousel_t1 .owl-carousel .owl-item .item .th-item-desktop {display: none;}
    #th_carousel_t1 .owl-carousel .owl-item .item .th-item-mobile {display: block;}
    #th_carousel_t1 .owl-carousel .owl-item .item {padding-bottom: 90%;}
}


/* Module # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* th_contact_form_t.1b v.2.0.0 04.08.2018 */

.th-contact-form-t1b form#contact-form label.error,
.th-contact-form-t1b form#contact-form .th-recaptcha p {color: #000;} /* Information messages text color */

.th-contact-form-t1b form#contact-form ::-webkit-input-placeholder {color: #797979; font-weight: 300;} /* Chrome/Opera/Safari */
.th-contact-form-t1b form#contact-form ::-moz-placeholder {color: #797979; font-weight: 300;} /* Firefox 19+ */
.th-contact-form-t1b form#contact-form :-ms-input-placeholder {color: #797979; font-weight: 300;} /* IE 10+ */
.th-contact-form-t1b form#contact-form :-moz-placeholder {color: #797979; font-weight: 300;} /* Firefox 18- */

.th-contact-form-t1b form#contact-form .form-control:focus ~ .form-control-placeholder,
.th-contact-form-t1b form#contact-form .form-control:not([value=""]) ~ .form-control-placeholder {color: #ffffff;} /* Float label text color */

.th-contact-form-t1b form#contact-form .th-form-button-container .form-button  {background-color: #59637f; color: white;} /* Button bg and text color */

/* th_contact_form_t.1b v.2.0.0 04.08.2018 */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

.th-info-message {padding: 15px 0;}
.th-info-message .th-grid-container {display: grid; grid-template-columns: auto 20%; background-color: #2b4170; padding: 20px 30px; border-radius: 12px;}
.th-info-message .th-grid-container .th-txt-container {}
.th-info-message .th-grid-container .th-txt-container .th-title {color: #fff; font-size: 18px; font-weight: 800;}
.th-info-message .th-grid-container .th-txt-container .th-message {font-weight: 300; font-size: 13px; color: #fff; padding: 5px 0;}
.th-info-message .th-grid-container .th-btn-container {display: flex; align-items: center; justify-content: center;}
.th-info-message .th-grid-container .th-btn-container a.th-btn-box {background-color: #233459; padding: 15px 20px; border-radius: 12px; display: inline-block; text-align: center; font-weight: 700; font-size: 13px; color: #fff;}
.th-info-message .th-grid-container .th-btn-container a.th-btn-box:hover {background-color: #1f2d4d; text-decoration: none;}
.th-info-message .th-grid-container .th-btn-container .th-btn-box i {padding-right: 10px; font-size: 12px;}

@media (max-width : 767px) {
    .th-info-message .th-grid-container {display: grid; grid-template-columns: 100%;}
    .th-info-message .th-grid-container .th-txt-container {text-align: center;}
    .th-info-message .th-grid-container .th-btn-container {padding: 15px 0;}
}

@media (max-width : 500px) {
    .th-info-message {padding: 5px 0;}
}

/* Beta page */
/* ===================================================================================================== */

.th-agenda {padding: 50px 0;}
.th-agenda ul {padding-left: 0;}
.th-agenda ul li {list-style: none; padding: 5px 0;}
.th-agenda h1 {font-family: 'Roboto Slab', serif;}
.th-agenda h4 {font-family: 'Roboto Slab', serif; color: #233459;}
.th-agenda a {color: #333;}

@media (max-width : 500px) {
    .th-agenda {padding: 15px 0;}
    .th-agenda h1 {font-family: 'Roboto Slab', serif; font-size: 25px;}
}


.th-showrooms-container {margin: 35px 0; display: flex; flex-wrap: wrap; justify-content: center;}
.th-showrooms-container .th-showroom-container {margin: 25px; width: calc(50% - 50px); border-radius: 12px; background-color: #2b4170; display: grid; grid-template-columns: 220px auto;}
.th-showrooms-container .th-showroom-container .th-showroom-img {}
.th-showrooms-container .th-showroom-container .th-showroom-img img {border-top-left-radius: 12px; border-bottom-left-radius: 12px; object-fit: cover; width: 100%; height: 100%;}
.th-showrooms-container .th-showroom-container .th-showroom-txt {text-align: center; margin-top: 20px; padding: 10px;}
.th-showrooms-container .th-showroom-container .th-showroom-txt p.th-paragraph {color: #fff; font-size: 18px; font-weight: 800;}
.th-showrooms-container .th-showroom-container .th-showroom-txt p.th-sub-paragraph {color: #fff; font-size: 12px;}
.th-showrooms-container .th-showroom-container .th-showroom-txt p.th-sub-paragraph span {display: inline-block; white-space: nowrap;}
.th-showrooms-container .th-showroom-container .th-showroom-txt .th-btn-box {font-family: 'Roboto Slab', serif; background-color: #233459; padding: 15px 20px; border-radius: 12px; display: inline-block; text-align: center; font-weight: 700; font-size: 15px; color: #fff;}
.th-showrooms-container .th-showroom-container .th-showroom-txt a.th-btn-box:hover {background-color: #1f2d4d; text-decoration: none;}
.th-showrooms-container .th-showroom-container .th-showroom-txt .th-btn-box i {padding-right: 10px; font-size: 12px;}

/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */
@media (max-width : 1199px) {
    .th-showrooms-container .th-showroom-container {margin: 25px 0; width: 100%;}
}
@media (max-width : 767px) {
    .th-showrooms-container .th-showroom-container {grid-template-columns: 100%;}
	.th-showrooms-container .th-showroom-container .th-showroom-img img {border-top-left-radius: 12px; border-top-right-radius: 12px; border-bottom-left-radius: 0;}
}

.th-agenda-banner {padding: 20px 0;}
.th-agenda-banner .th-agenda-banner-grid {display: grid; grid-template-columns: 30% auto; border-radius: 12px; overflow: hidden;}
.th-agenda-banner .th-agenda-banner-grid .th-img-container {}
.th-agenda-banner .th-agenda-banner-grid .th-img-container img {width: 100%; object-fit: cover; height: 100%;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container {text-align: center; background-color: rgb(134, 85, 61); padding: 30px;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container .th-flex {}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container .th-agenda-title {color: #fff; padding: 15px 0; font-size: 18px; font-weight: 300;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container .th-agenda-subtitle {font-family: 'Roboto Slab', serif; color: #fff; padding: 15px 0; font-weight: 300;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container .th-btn-container {}

.th-agenda-banner .th-agenda-banner-grid .th-txt-container a.th-btn-box {font-family: 'Roboto Slab', serif; background-color: rgb(116, 72, 51); padding: 15px 20px; border-radius: 12px; display: inline-block; text-align: center; font-weight: 700; font-size: 15px; color: #fff;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container a.th-btn-box:hover {background-color: rgb(100, 63, 45); text-decoration: none;}
.th-agenda-banner .th-agenda-banner-grid .th-txt-container .th-btn-box i {padding-right: 10px; font-size: 12px;}

@media (max-width : 767px) {
    .th-agenda-banner .th-agenda-banner-grid {grid-template-columns: 100%;}
    .th-agenda-banner .th-agenda-banner-grid .th-img-container img {width: 100%; max-height: 200px; object-fit: cover; height: 100%;}
}

.th-rdv-box-container {display: grid; grid-template-columns: 400px auto; padding-top: 100px;}
.th-rdv-box-container .th-rdv-img-container {object-fit: cover; width: 100%; height: 100%;}
.th-rdv-box-container .th-rdv-img-container .th-rdv-img {width: 100%; height: 100%; object-fit: cover;}
.th-rdv-box-container .th-rdv-content-container {background-color: #f2f2f2; padding: 70px 70px 20px 70px;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-intro {font-size: 30px; color: #1b284d; font-weight: 500;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-links-container {padding: 15px 0;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-links-container .th-rdv-content-link {display: inline-block; margin: 5px 2px 5px; border-radius: 20px; background-color: rgba(27, 40, 77, 0.91); padding: 10px 20px; color: #fff; font-size: 14px; font-weight: 500;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-links-container .th-rdv-content-link:hover {background-color: #1b284d; text-decoration: none;}
.th-rdv-box-container .th-rdv-content-container p.th-rdv-content-footer {padding: 20px 0 0 0;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-footer {font-size: 12px; font-style: italic; color: #1b284d; font-weight: 400;}
.th-rdv-box-container .th-rdv-content-container .th-rdv-content-footer a {color: #1b284d; font-weight: bold;}

@media (max-width : 991px) {
    .th-rdv-box-container {grid-template-columns: 100%;}
    .th-rdv-box-container .th-rdv-img-container {max-height: 250px;}
    .th-rdv-box-container .th-rdv-content-container {text-align: center; padding: 50px;}
    .th-rdv-box-container .th-rdv-content-container .th-rdv-content-intro {font-size: 25px;}
}

/* Landing Page */
/* =========================================================================================================================== */

.th_body_th_custom_pages .th-landing-page {background-color: #161616;}
.th-landing-page {display: flex; justify-content: center; align-items: center; height: 100vh;}
.th-landing-page .th-lp-grid {display: grid; grid-template-columns: 1fr 1fr; max-width: 1200px;}
.th-landing-page .th-lp-grid .th-lp-content {background-color: #191919; text-align: center; display: flex; align-items: center; justify-content: center; padding: 30px;}
.th-landing-page .th-lp-grid .th-lp-content .th-logo-box {padding-bottom: 20px;}
.th-landing-page .th-lp-grid .th-lp-content .th-logo-box img {width: 100%; max-width: 250px;}
.th-landing-page .th-lp-grid .th-lp-content .th-lp-description {color: #fff; font-weight: 300; font-size: 18px;}
.th-landing-page .th-lp-grid .th-lp-content .th-lp-contact-info {padding-top: 25px;}
.th-landing-page .th-lp-grid .th-lp-content .th-lp-contact-info .th-title {font-size: 25px; font-weight: 700; text-transform: uppercase; color: #fff; padding-bottom: 15px;}
.th-landing-page .th-lp-grid .th-lp-content .th-lp-contact-info a {display: block; color: #fff; font-weight: 300;}
.th-landing-page .th-lp-grid .th-lp-content .th-btn {background-color: #000; padding: 12px 20px; color: #fff;}
.th-landing-page .th-lp-grid .th-lp-img {object-fit: cover; width: 100%; height: 100%;}


/* Newsletter */
/* =========================================================================================================================== */

.th-newsletter {background-color: #d6dae3; padding: 50px 0;}
.th-newsletter .th-header-logo {background-color: #fff; text-align: center; padding: 25px;}
.th-newsletter .th-header-logo img {max-width: 200px;}
.th-newsletter .th-header-img {}
.th-newsletter .th-header-img img {width: 100%;}

.th-newsletter .th-new-brands {background-color: #fff;}
.th-newsletter .th-new-brands .th-txt-group {text-align: center; padding: 50px 0 20px 0;}
.th-newsletter .th-new-brands .th-txt-group h1 {margin-top: 0; text-transform: uppercase; font-weight: 600; font-size: 30px;}
.th-newsletter .th-new-brands .th-txt-group h2 {text-transform: uppercase; font-weight: 600; font-size: 20px;}
.th-newsletter .th-new-brands .th-new-brands-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container {padding: 20px;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-brand-img-box {}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-brand-img-box img {width: 100%;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-txt-group {padding: 15px;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-txt-group .th-brand-subtitle {text-transform: uppercase; font-weight: 600; font-size: 15px;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-txt-group .th-brand-title {font-weight: 600; font-size: 35px;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-txt-group .th-btn-box {display: inline-block; background-color: #122836; margin-top: 10px; padding: 10px 14px; text-transform: uppercase; color: #fff; border-radius: 50px; font-weight: 600; text-decoration: none;}
.th-newsletter .th-new-brands .th-new-brands-grid .th-brand-container .th-txt-group .th-btn-box i {padding-right: 5px;}

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

.th-newsletter .th-promo-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-newsletter .th-promo-grid .promo-img-container {}
.th-newsletter .th-promo-grid .promo-img-container img {width: 100%; height: 100%; object-fit: cover;}
.th-newsletter .th-promo-grid .promo-txt-container {background-color: #f2f6f9; padding: 50px;}
.th-newsletter .th-promo-grid .promo-txt-container .th-txt-group {text-align: left; padding: 0;}
.th-newsletter .th-promo-grid .promo-txt-container .th-txt-group .th-title {text-transform: uppercase; font-weight: 600; font-size: 20px;}
.th-newsletter .th-promo-grid .promo-txt-container .th-txt-group .th-custom-design-paragraph-text {font-size: 18px; padding: 10px 0;}

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

.th-newsletter .th-agenda-container {background-color: #fff; text-align: center; padding: 30px 0;}
.th-newsletter .th-agenda-container h1 {text-transform: uppercase; font-weight: 600; font-size: 30px;}
.th-newsletter .th-agenda-container .th-when-grid {display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-newsletter .th-agenda-container .th-when-grid .th-when-container {padding: 15px;}
.th-newsletter .th-agenda-container .th-when-grid .th-when-container i {display: block; font-size: 30px; padding-bottom: 10px;}
.th-newsletter .th-agenda-container .th-when-grid .th-when-container .th-date {text-transform: uppercase; font-weight: 600; font-size: 20px;}
.th-newsletter .th-agenda-container .th-when-grid .th-when-container .th-schedule {}
.th-newsletter .th-agenda-container hr {}
.th-newsletter .th-agenda-container .th-where-container {padding: 20px;}
.th-newsletter .th-agenda-container .th-where-container i {padding-right: 10px;}
.th-newsletter .th-agenda-container .th-where-container h1 {padding-bottom: 10px;}
.th-newsletter .th-agenda-container .th-where-container a {font-weight: 600; color: #000; font-size: 20px;}
.th-newsletter .th-agenda-container .th-where-container p {}

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


.th-newsletter .th-invitation {background-color: #f2f6f9; text-align: center; padding: 30px;}
.th-newsletter .th-invitation h1 {margin-top: 0; text-transform: uppercase; font-weight: 600; font-size: 30px;}
.th-newsletter .th-invitation .th-custom-design-paragraph-text {}
.th-newsletter .th-invitation .th-btn-box {display: inline-block; background-color: #122836; margin-top: 10px; padding: 10px 14px; text-transform: uppercase; color: #fff; border-radius: 50px; font-weight: 600; text-decoration: none;}
.th-newsletter .th-invitation .th-btn-box i {padding-right: 10px;}

.th-newsletter-footer {background-color: #173348; color: #fff; padding: 50px; display: grid; grid-template-columns: 1fr 1fr 1fr;}
.th-newsletter-footer .th-newsletter-footer-container {}
.th-newsletter-footer .th-newsletter-footer-container:nth-child(3) {text-align: right;}
.th-newsletter-footer .th-newsletter-footer-container .txt-group {padding-bottom: 20px;}
.th-newsletter-footer .th-newsletter-footer-container .th-footer-logo {}
.th-newsletter-footer .th-newsletter-footer-container .th-footer-logo img {width: 100%; max-width: 125px; padding-bottom: 25px;}
.th-newsletter-footer .th-newsletter-footer-container .th-footer-title {text-transform: uppercase; font-weight: 600; font-size: 20px; padding-bottom: 20px;}
.th-newsletter-footer .th-newsletter-footer-container .th-footer-subtitle {text-transform: uppercase; font-weight: 600; font-size: 15px; padding-bottom: 5px;}
.th-newsletter-footer .th-newsletter-footer-container a {color: #fff;}
.th-newsletter-footer .th-newsletter-footer-container .th-socials-box {}
.th-newsletter-footer .th-newsletter-footer-container .th-socials-box a {padding-bottom: 15px;}
.th-newsletter-footer .th-newsletter-footer-container .th-socials-box a i {padding-right: 5px;}
.th-newsletter-footer .th-newsletter-footer-container .th-copyright {font-size: 11px; padding-top: 20px}

@media (max-width : 991px) {
    .th-newsletter-footer {grid-template-columns: 1fr;}
    .th-newsletter-footer .th-newsletter-footer-container {text-align: center;}
    .th-newsletter-footer .th-newsletter-footer-container:nth-child(3) {text-align: center;}
}

/* Newsletter - Hiver */
/* =========================================================================================================================== */

.th-newsletter-hiver-2024 {padding: 20px 0;}
.th-newsletter-hiver-2024 .th-newsletter-cover {}
.th-newsletter-hiver-2024 .th-newsletter-cover img {width: 100%;}
.th-newsletter-hiver-2024 .th-custom-design-title {font-weight: 600;}
.th-newsletter-hiver-2024 .th-custom-design-paragraph-text {}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid {display: grid; grid-template-columns: 1fr 1fr;}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container {padding: 20px;}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .th-newsletter-img-box {}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .th-newsletter-img-box img {width: 100%;}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .th-newsletter-title {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 20px; font-weight: 600; letter-spacing: 0px; line-height: 30px; padding: 20px 0;}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .th-custom-design-paragraph-text {padding: 0;}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .fa-ul {}
.th-newsletter-hiver-2024 .th-newsletter-hiver-grid .th-newsletter-hiver-container .th-btn-container {}
.th-newsletter-hiver-2024 .th-talenti-grid-container {background-color: #eff2f7; padding: 20px; display: grid; grid-template-columns: 30% 70%;}
.th-newsletter-hiver-2024 .th-talenti-grid-container .th-talenti-img-container {}
.th-newsletter-hiver-2024 .th-talenti-grid-container .th-talenti-img-container img {width: 100%;}
.th-newsletter-hiver-2024 .th-talenti-grid-container .th-talenti-txt-container {padding: 30px;}
.th-newsletter-hiver-2024 .th-talenti-grid-container .th-talenti-txt-container .th-talenti-title {font-family: 'Roboto Slab'; text-transform: uppercase; color: #19294d; font-size: 20px; font-weight: 600; letter-spacing: 0px; line-height: 30px;}
.th-newsletter-hiver-2024 .th-btn-container {padding-top: 20px;}

@media (max-width : 600px) {
    .th-newsletter-hiver-2024 .th-newsletter-hiver-grid {grid-template-columns: 1fr;}
    .th-newsletter-hiver-2024 .th-talenti-grid-container {grid-template-columns: 1fr;}
}























