.th-header {position: relative;}
.th-header .th-opacity {background-color: rgba(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 5; display: flex; align-items: center; justify-content: center;}

.th-header .th-opacity .th-box {text-align: center;}
.th-header .th-opacity .th-box .th-title-line-1 {font-family: ltc-bodoni-175, serif; color: #fff; font-weight: 300; font-size: 45px; text-transform: uppercase;}
.th-header .th-opacity .th-box .th-title-line-2 {color: #fff; font-size: 18px; font-weight: 300; padding: 20px 0;}
.th-header .th-opacity .th-box .th-title-line-2 a {color: #fff;}

.th-header .th-picto-img {position: absolute; bottom: 0; left: 0; right: 0; text-align: center; z-index: 2000;}
.th-header .th-picto-img img {width: 100%; max-width: 50px;}

.th_carousel_type_1 {margin-top: 95px; width: 100%;}
.th_carousel_type_1 .th-container {padding-left: 0px; padding-right: 0px; position: relative;}
.th_carousel_type_1 .owl-carousel .owl-item .item {}
.th_carousel_type_1 .owl-carousel .owl-item .item .th-item {position: absolute; left: 0; top: 0; right: 0; bottom: 0; background-size: cover; background-position: center center;}

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

@media (max-width : 1199px) {
	.th_carousel_type_1 .owl-carousel .owl-item .item {padding-bottom: 55%;}
}

@media (max-width : 991px) {
    .thservices-header .th-box {padding: 40px;}
	.th_carousel_type_1 .owl-carousel .owl-item .item {padding-bottom: 55%;}
}

@media (max-width : 767px) {
    .th_carousel_type_1 .owl-carousel .owl-item .item {height: 550px;}
}

@media (max-width : 500px) {

}




/* SEPARATION LINE ------------------------------------------------------------------- */
/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */

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

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

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

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

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

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

@media (max-width : 767px) {

}

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

@media (max-width : 500px) {

}

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

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

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

/* *                                                                                   */
/* *                                                                                   */
/* *                                                                                   */
/* SEPARATION LINE ------------------------------------------------------------------- */