
.slider_main #slide_main{
	position: relative;
	overflow: hidden;
	width: 100%
}
.slider_main #slide_main .item{
	width: 100%;
}
.slider_main #slide_main .img_slider{
	width: 100%;
	position: relative;
}
.slider_main #slide_main .item img{
	width: 100%;
	object-fit: cover
}
.slider_main .owl-theme .owl-dots{
	position: absolute;
	top: 50%;
	right: 10px;
	margin:0;
	transform: rotate(90deg);
}
.slider_main .title_slide{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	text-align: center;
	transform: translate(-50%, -50%);

}
.slider_main .title_slide h2 a{
	font-size: 4.5rem;
	margin: 10px 0;
    color: #fff;
    font-weight: 400;
    font-family: Damion,cursive;
    text-decoration: none
}
.slider_main .owl-theme .owl-nav {
	display: none
}

.slider_main .owl-theme .owl-dots .owl-dot span {
	width: 11px;
	height: 11px
}
.slider_main .owl-theme .owl-dots .owl-dot.active span {
	background: #da2032
}
.aboutHome{
	padding:80px 0;
}
.aboutHome .txt_about h2{
	color: #0e69b2;
    font-size: 36px;
    margin-bottom: 1.5rem;
}
.hightlight{
	overflow:hidden;
	display: flex;
}
.hightlight img{
	width: 100%;
	object-fit: cover;
	height: 690px
}
.hightlight>div.hight_left{}
.hightlight>div.hight_left .wrap_img{
	background: url(../img/index/img1.jpg) no-repeat 0 50%;
	width: 100%;
	height: 100%;
	background-size: cover
}
.hightlight>div{
	width: 50%;
	display: inline-block;
}
.hightlight>div.hight_right{
	max-width: 600px;
	margin:64px;
}
.hightlight .title_hight{
	color: #0e69b2;
	font-size: 36px;
	margin:0 0 15px;
	font-family: Damion,cursive;
}
.hightlight .title{
	display: block;
    font-family: Damion,cursive;
    color: #0e69b2;
    padding: 20px;
    font-size: 24px;
    position: relative;
    line-height: 1.1
}
.hightlight .entry{
	margin-top: 5px;
	transition: .3s
}
.hightlight .entry span{
	display: block;
}
.hightlight .content_hight{
	padding: 10px 20px;
    font-size: 14px;
    font-style: italic;
}
.hightlight .title::before{
	content: "";
	width: 11px;
	height: 11px;
	border: 1px solid #bbb;
	position: absolute;
	top: 50%;
	left: -6px;
    z-index: 1;
	border-radius: 100%;
	margin-top: -3px;
	background: #eee;
	transition: .3s
}
.hight_right .wrap_list{
	position: relative;
}
.hight_right .row_item {
	top: 0;
    left: -6px;
    box-sizing: border-box;
    height: 100%;
    position: absolute;
    width: 0;
    border-left: 1px solid #ddd;
    background-clip: content-box;
}
.hightlight .title::after{
	content: "";
    position: absolute;
    width: 10px;
    height: 1px;
    background: #eee;
    left: 0;
    top: 50%;
    margin-top: 3px
}
.hightlight .entry:hover .title::before{
	background: #da2032;
	border-color: #da2032
}
/*tour_home*/
.tour_home{
	padding:80px 0 ;
}

.tour_home .title_tour,
.activities .title_tour{
	color: #0e69b2;
    margin-bottom: 1.5rem;
    font-size: 36px;
}

.wrap_itemtour{
	position: relative;
	overflow:hidden;
	margin-bottom: 20px;
	transition: .4s
}
.wrap_itemtour img{
	width: 100%;
	object-fit: cover;
	transition: .7s
}
.wrap_itemtour figcaption{
	background: linear-gradient(0deg,rgba(0,0,0,.8),transparent);
	position: absolute;
	top: auto;
	bottom: 0;
	left: 0;
	width: 100%;
	padding:16px;
	text-align: center
}
.wrap_itemtour figcaption h3{
	color: #fff;
    font-size: 15px;
    margin-bottom: 5px;
    font-weight: 700;
    line-height: 1.4;
    font-family: Noto Sans,sans-serif;
}
.wrap_itemtour figcaption span{
	font-size: 13px;
	color: #ccc
}
.wrap_itemtour .ribbon{
	position: absolute;
	background: linear-gradient(180deg,#d3362d 0,#da2032);
	font-size: .9em;
    text-transform: uppercase;
    text-align: center;
    font-weight: 400;
    text-shadow: 1px 1px 5px rgba(0,0,0,.15);
    display: block;
    width: 6rem;
    height: 3rem;
    color: #fff;
    line-height: 1.3;
    left: 1.5rem;
    top: 0;
    z-index: 1;
    position: absolute;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    padding-top: .5rem;
}
.wrap_itemtour .ribbon::after{
	content: "";
    width: 0;
    height: 0;
    border-right: 3rem solid transparent;
    border-left: 3rem solid transparent;
    border-top: 1.5rem solid #ccc;
    position: absolute;
    top: 3rem;
    left: 0;
    border-top: 1.2rem solid #da2032;
}
.wrap_itemtour:hover{
	transform: translateY(-10px);
}
.wrap_itemtour:hover img{
	transform: scale(1.03);
}
.wrap_itemtour button.icon{
	position: absolute;
    top: 1rem;
    right: 1rem;
    width: 42px;
    height: 42px;
    border: 0;
    border-radius: 50%;
    background: rgba(51,51,51,.6);
    padding: 3px;
    z-index: 2;
    transition: inherit;
}
.wrap_itemtour button.cate{
	padding: 10px 20px;
    border: 1px solid #fff;
    border-radius: 60px;
    transition: .5s;
    font-size: 14px;
    line-height: 1;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    color: #fff;
    background: #da2032;
    border-color: #da2032;
    opacity: 0;
    visibility: hidden;
}
.wrap_itemtour:hover button.cate{
	opacity: 1;
	visibility: visible;
}
/**/
.activities{
	background: #f5f5f5;
	padding:80px 0;
}
.activities .wrap_active{}
.activities .wrap_active h3.item_title{
	    color: #0e69b2;
	margin-top: 1.5rem;
    font-size: 18px;
    font-style: italic;
    font-family: Noto Sans,sans-serif;
    font-weight: 400;
}
.wrap_active .icon_product{
	position: relative;
    margin-bottom: -45px;
    z-index: 3;
}
.wrap_active .icon_product span{
	display: inline-block;
	width: 90px;
	height: 90px;
	border-radius: 100%;
	background: #f2f2f2;
	padding:5px;
}
.wrap_active .icon_product img{
	width: 100%;
	object-fit: cover
}
.activities .product_item{
	position: relative;
    display: block;
    overflow: hidden;
}
.activities .product_item .over_lay{
	position: absolute;
    top: 0;
    left: 0;
    background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.65) 98%,rgba(0,0,0,.65));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#00000000",endColorstr="#a6000000",GradientType=0);
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: .8;
    transition: all 1s ease-in-out;
}
.activities .product_item:hover .over_lay{
    background: #3685c1;
    background: radial-gradient(ellipse at center,#3685c1 0,#003770 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3685c1",endColorstr="#003770",GradientType=1);
    opacity: .68;
    transition: all 1s ease-in-out;
}
.activities .product_item a{
	display: block;
	position: relative;
	width: 100%
}
.activities .product_item img{
	width: 100%;
	object-fit: cover;
}
.activities .product_item figcaption{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	    padding: 50px 8% 0;
    
	transition: all .5s ease-out;
	z-index: 2;
}
.activities .product_item:hover figcaption{
	padding: 50px 8% 20px;
}
.activities .product_item h3{
	font-size: 24px;
    line-height: 1.1;
    transition: all .5s ease-out;
    color: #fff;
}
.activities .product_item p{
	color: #fff;
    visibility: hidden;
    opacity: 0;
    height: 0;
    font-size: 15px;
	transition: visibility 0s,opacity .5s,height .5s linear;
}
.activities .product_item:hover p{
	visibility: visible;
    display: block;
    opacity: 1;
    height: auto;
    margin:0;
}
.activities{}
/*tes-emotion*/
.tes-emotion{}
.tes-emotion .carousel-indicators li {
	width: 50px;
    height: 50px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: 0;
    border-radius: 100%;
}
.tes-emotion .carousel-indicators li img{
    border-radius: 100%;
	width: 100%;
	object-fit: cover
}
.tes-emotion .carousel-indicators {
	position: relative;
}
.tes-emotion{
	padding:80px 0;
}
.tes-emotion .title_home,
.wrapper_right_home .title_home_right,
.raisons .title_raison{
	color: #0e69b2;
    margin-bottom: 1.5rem;
    font-size: 36px;
}
.tes-emotion .slide_home{}
.tes-emotion .slide_home .img_item{
	width: 100%;
	text-align: center;
}
.tes-emotion .slide_home .img_item img{
	width: 100%;
	border-radius: 100%
}
.tes-emotion .slide_home p{}
.tes-emotion .slide_home small{
	color: #da2032;
	font-size: 80%;
	font-weight: 400
}
.tes-emotion .slide_home em{
	color: #777
}
.tes-emotion .wrapper_right_home{}
.wrapper_right_home .img_item{
	width: 100%;
	text-align: center;
}
.wrapper_right_home .img_item img{
	width: 120px;
	object-fit: cover;
	margin:auto;
	border-radius: 100%
}
.wrapper_right_home .img_item p{}
.wrapper_right_home h3 a{
	color: #0e69b2;
	font-family: Noto, sans-serif;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
	transition: .4s
}
.wrapper_right_home a.voir{
	display: block;
	margin-top: 10px;
	color: #0e69b2;
	transition: .4s;
	text-decoration: none
}
.wrapper_right_home h3:hover a,
.wrapper_right_home a.voir:hover{
	color: #29aae1
}

/*raisons*/
.raisons{
	padding:80px 0;
}
.raisons .wrapPostLetari{
	display: flex;
	width: 100%
}
.raisons .wrapPostLetari .entry_item{
	position: relative;
	display: block;
	width: 20%;
	text-align: center;
	padding: 0 1rem;
    margin-top: .3rem;
}
.wrapPostLetari .entry_item .title_entery{
	position: relative;
	width: 100%
}
.wrapPostLetari .entry_item .title_entery::before{
	content: "";
	width: 1px;
	height: 10px;
	position: absolute;
	background: #ddd
}
.wrapPostLetari .entry_item .title_entery::before{}
.wrapPostLetari .entry_item .title_entery a{
	display: block;
    padding: 10px;
    font-size: 24px;
    font-family: Damion,cursive;
    color: #0e69b2;
    text-decoration: none
}
.wrapPostLetari .entry_item .img_entry{}
.wrapPostLetari .entry_item .img_entry img{
	width: auto;
	object-fit: cover
}
.wrapPostLetari .entry_item p{
	width: 100%;
    position: relative;
    padding: 1em 2em;
    font-size: 14px;
    font-style: italic;
}
.raisons .timeLine{
	width: 100%;
	height: 1px;
	line-height: 1px;
	background: #ddd
}
.wrapPostLetari .entry_item .dot{
	width: 11px;
	height: 11px;
	border-radius: 100%;
	background: #eee;
	border:1px solid #bbb;
	margin-top: -11px;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	transition: .4s
}
.wrapPostLetari .entry_item:hover .dot{
	background-color: #da2032;
    border-color: #da2032;
}


























