body{
	overflow-x:hidden
}
*:not(.fa) {
	font-family: lato !important;
}
.text-transform-none{
	text-transform:none !important
}
p,ul{
	font-size:15px
}
.text-left{
	text-align:left
}
.no-padding{
	padding:0 !important
}
.no-padding-bottom{
	padding-bottom:0
}
.title-wrapper{
	float:none
}
.be {
    background: #e4d5b8 none repeat scroll 0 0;
}
header.stick{
	width:auto;
	left:0;
	right:0
}
#about-section .video,#about-section-interne .video,#product-section-interne .video{
	float:left;
	padding:5px;
	width:100%;
	box-shadow:2px 2px 10px rgba(17, 67, 135, 0.2), -2px -2px 10px rgba(17, 67, 135, 0.2)
}
#about-section .video{
	position:absolute;
	top:50%;
	left:15px;
	right:15px;
	transform:translateY(-50%);
	width:auto
}
#about-section-interne .video{
	background:rgba(228, 213, 184, 0.4)
}
#about-section-interne .sticky-video{
	position: sticky;
    top: 10rem;
}
#product-section-interne .video{
	margin-top:30px
}
.topbar{
	min-height:40px;
	background-color:#114387
}
.topbar ul li{
	line-height:40px;
	color:#fff;
	font-size:12px;
	margin-right:20px
}
.topbar ul li i{
	color:#e4d5b8;
	font-size:14px;
	font-weight:700
}
.topbar ul li i.fa.fa-mobile{
	font-size:16px;
}
.topbar ul.topbar-lgin li{
	width:36px;
	height:36px;
	line-height:36px;
	text-align:center;
	margin-right:5px;
	margin-top:2px;
	position:relative
}
.topbar ul.topbar-lgin li i{
	margin-right:0px;
	font-size:1.3em
}
.topbar ul.topbar-lgin li a{
    position: absolute;
    width: 100%;
    left: 0;
    z-index: 1;
}
.topbar ul.topbar-lgin li:hover:before,.topbar ul.topbar-lgin li:last-child:before {
	position:absolute;
	content:"";
	display:inline-block;
	top:5px;
	right:5px;
	bottom:5px;
	left:5px;
	transform:rotate(45deg);
	background:#e4d5b8;
	z-index:1
}
.topbar ul.topbar-lgin li:last-child:before {
	background:#f1f1f1
}
.topbar ul.topbar-lgin li:hover i , .topbar ul.topbar-lgin li:last-child i {
	color:#114387
}
.stick:not(.sticky) .lg-mn-sec{
	height:90px;
}
nav > ul > li{
	line-height:90px;
	margin-right:25px
}
nav > ul > li > a {
    color: #999;
}
nav > ul > li.active > a{
	color:#cc0000;
	font-weight:700;
	position:relative;
	padding-left:20px
}
nav > ul > li:hover > a{
	color:#cc0000;
}
nav > ul > li.active > a:before{
	font-family: FontAwesome;
    content: "";
    background-image: url(../images/resource/icon-logo.png);
    display: inline-block;
    width: 16px;
    height: 16px;
    left: 0;
    position: absolute;
    z-index: 1;
    top: 50%;
    transform: translateY(-50%);
}
.logo img{
	max-height:85px
}
.tp-caption{
	background:#e4d5b8;
	opacity:0
}
.s1-l1{
	color:#114387
}
.tp-caption.s1-l2{
	background:#114387
}
.rev_slider .tp-mask-wrap *:last-child{
	max-width:100%
}
.s1-l3,.s1-l4{
	opacity:0.7 !important
}
.serv-info-list > li {
    color: #999;
	padding-left:0;
	font-size:14px
}

#about-section{
	background-image: linear-gradient(to right, #fff, rgba(255,255,255,0.85), rgba(255,255,255,0.4))
}
#about-section .title-wrapper,#about-section-interne .title-wrapper{
	text-align:left
}
.welcome-sec > p{
	color:#999
}
.serv-info-list > li::before {
    content: "";
}
.service-info > h2{
	text-transform:none;
	min-height:46px
}
.service-info > i {
    color: rgba(228, 213, 184, 0.3);
}
.black-btn{
    background: #e4d5b8 none repeat scroll 0 0;
	font-weight:700
}
.black-btn:hover {
    background: #cc0000 none repeat scroll 0 0;
}
.services-sec.style2 {
    padding: 50px 50px;
    box-shadow: 0px 4px 10px #ddd;
	background:transparent;
	background-image: linear-gradient(to top,#fdfaf7, rgba(253, 250, 247,0.7))
}
.service-info > h2 a{
	color:#114387;
}
.service-info > h2 a:hover span{
	font-weight:500
}
.title-inner > h4 a {
    color:#e4d5b8
}
.ftr-gal-itm > a::before,.ftr-gal-itm > a:hover::before{
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
	z-index:5
}
.ftr-gal, .plus-btn::before {
    border-bottom-color: #e4d5b8;
}
.ftr-gal-itm {
	padding:5px;
	position:relative
}
#album-section:not(.album-section-interne) .block{
	background:rgba(228, 213, 184, 0.1)
}
.owl-carousel.carousel-video .trending-post,.list_video .trending-post{
	margin-top:0;
	box-shadow:4px 4px 10px #b9b8b8
}
.trending-post,.trending-post:last-child{
	margin-bottom:30px
}

.owl-carousel.carousel-video {
	padding:0 30px
}
.owl-carousel.carousel-video .owl-item{
		padding:0 10px
}
.owl-carousel.carousel-client .owl-nav{
	display:inline-block;
	position:relative;
	height:30px;
	float:left;
	width:100%;
	text-align:center
}

.owl-carousel.carousel-video .owl-nav{
	position:absolute;
	height:30px;
	width:100%;
	left:0;
	top:calc(50% - 10px);
	transform:translateY(-50%);
}
.owl-carousel.carousel-client .owl-nav > button,.owl-carousel.carousel-video .owl-nav > button{
	float:left;
	width:25px;
	height:25px;
	margin:0 10px;
	text-align:center;
	line-height:25px;
	position:relative
}
.owl-carousel.carousel-video .owl-nav > button{
	margin:5px 0 0 0
}
.owl-carousel.carousel-video .owl-nav > button:last-child{
	float:right
}
.owl-carousel.carousel-client .owl-nav > button{
	float:none
}
.owl-carousel.carousel-client .owl-nav > button i ,.owl-carousel.carousel-video .owl-nav > button i {
	width:100%;
	height:100%;
	line-height:25px;
	color:#333 !important
}
.owl-carousel.carousel-client .owl-nav > button:before,.owl-carousel.carousel-video .owl-nav > button:before{
	position:absolute;
	display:inline-block;
	content:"";
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:-1;
	border:2px solid #e4d5b8;
	-webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.owl-carousel.carousel-client .owl-nav > button:hover:before,.owl-carousel.carousel-video .owl-nav > button:hover:before{
	background:#e4d5b8;
	-webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
/* .owl-carousel.carousel-client .owl-stage .owl-item,.owl-carousel.carousel-client .owl-stage .owl-item > div{ */
	/* height:100%; */
/* } */
/* .ftr-gal-itm { */
	/* height:100% */
/* } */
.ftr-gal-itm > a{
	width:100%;
	height:100%;
	background:#fff
}
.ftr-gal-itm,.owl-carousel.carousel-client .owl-item img,.owl-carousel.carousel-client .owl-item > div{
	height:100%;
}
.ftr-gal-itm > a img{
	object-fit:scale-down
}
.gallery-item img{
	width:100%
}
.gallery-item::before{
	background-color:#114387
}
.gallery-item:hover::before{
	opacity:0.7
}
.gallery-item-info > p{
	color:#fff
}
.plus-btn::before{
	border-bottom-color: #e4d5b8;
	bottom:2px;
	right:2px;
	border-bottom-width:50px;
	border-left-width:50px;
}
.detail-btn::before{
	bottom:2px;
	left:2px;
	border-bottom: 50px solid #e4d5b8;
    border-right: 50px solid transparent;
	content: "";
    position: absolute;
    right: 0;
    z-index: -1;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.plus-btn:hover,.detail-btn:hover{
	color:#fff
}
.plus-btn:hover::before,.detail-btn:hover::before{
	border-bottom-color: #cc0000;
}
.gallery-item > .plus-btn{
	height:32px;
	line-height:32px;
	width:32px
}
.gallery-filters-list > li {
	margin:10px
}
.gallery-filters-list > li a.selected{
	padding-left:20px
}
.gallery-filters-list > li > a{
	color:rgba(17, 67, 135, 0.5);
	font-weight:700
}
.gallery-filters-list > li > a{
	border-radius:27px;
	background: rgb(251, 251, 251);
    box-shadow: inset 0px 0px 12px 12px rgba(228, 213, 184, 0.15);
}
.gallery-filters-list > li > a.selected{
	color:#fff;
}
.gallery-filters-list > li > a::before{
	background:#114387
}
.gallery-filters-list > li > a:hover::before{
	opacity: 1;
    -webkit-transform: scaleY(1);
    -moz-transform: scaleY(1);
    -ms-transform: scaleY(1);
    -o-transform: scaleY(1);
    transform: scaleY(1);
	border-radius:27px;
	background:rgba(228, 213, 184, 0.5)
}
.gallery-filters-list > li > a.selected{
	font-weight:700
}
.gallery-filters-list > li > a.selected::before{
	border-radius:27px;
	background:#114387
}
.gallery-filters-list > li > a.selected::after{
	content:''
}
.gallery-filters-list::before {
	padding-left:0
}
.gallery-filters-list::before {
    background: #fbfbfb none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    margin-top: 0px;
	top:0;
    position: absolute;
    width: 100%;
    z-index: -1;
    border-radius: 27px;
}
.gallery-filters .img-category{
	width:100%;
	/* margin-bottom:10px */
}
.gallery-filters .img-category img{
	width:100%
}
.list_video.owl-carousel .owl-stage{
	padding-bottom:10px
}

#album-section .trending-post:before{
    background: rgba(17, 67, 135, 0.35) none repeat scroll 0 0;
	z-index:1;
	opacity:1
}
#album-section .trending-post:hover:before {
	background:rgba(17, 67, 135, 0.5) none repeat scroll 0 0
}
.title-wrapper.style2 .title-inner{
	max-width:100%;
	width:100%;
}
#product-section-interne .title-wrapper.style2{
	margin-bottom:20px
}
#about-section-interne .be,#product-section-interne .be,#gallery-section-interne .be,.album-section-interne .be,#section-astuces-interne .be,#section-contact .be{
	background:#f1f1f1 none repeat scroll 0 0
}
#about-section-interne .be.ber,#product-section-interne .be.ber,#gallery-section-interne .be.ber,.album-section-interne .be.ber,#section-astuces-interne .be.ber,#section-contact .be.ber{
	width: calc(100% - 32px);
    height: 2px;
    margin-top: 10px;
    float: right;
}

#product-section-interne .widget ul{
	background: #fafafa none repeat scroll 0 0;
	border: 5px solid rgba(228, 213, 184, 0.2);
}
#search-section .widget ul{
	padding:2px
}
#product-section-interne .widget ul h4{
	margin:0;
	position:relative;
	text-transform:uppercase;
	color:#a90503
}
#product-section-interne .widget ul h4:before{
	position:absolute;
	content:" ";
	left:0px;
	width:50px;
	bottom:-15px;
	border-bottom: 1px solid #ddd;
	z-index:5
}
#product-section-interne .widget ul li{
	padding: 15px 55px 15px 15px;
	font-size:15px;
	margin-bottom:0;
	position:relative
}

.search-found-innr {
	margin-bottom:40px
}
.search-found-innr > i,.error-page-inner i{
	background:#e4d5b8;
	padding:10px 15px;
	color:#114387;
	font-weight:600;
	font-size:18px;
	display: inline-block;
}
.search-found-innr form{
	box-shadow: 0px 4px 10px #ddd;
}
.search-found-innr form input{
    background: #fdfaf7;
	font-size:16px
}
.search-found-innr form i{
	font-size:1.5em
}
.search-found-innr form input::placeholder{
    font-size:15px;
	color:#c1c1c1
}
#product-section-interne .widget ul li:first-child{
	margin-bottom:15px
}
#product-section-interne .widget ul li span{
	position:absolute;
	width:35px;
	text-align:right;
	right:15px
}

#product-section-interne .widget ul li.active{
    background: rgba(228, 213, 184, 0.2) none repeat scroll 0 0;
}
#product-section-interne .widget ul li:not(:first-child):hover{
    background: rgba(228, 213, 184, 0.1) none repeat scroll 0 0;
}
#product-section-interne .widget ul li.active a,#product-section-interne .widget ul li.active span{
   color:#114387 !important;
   font-weight:600
}
#product-section-interne .widget ul li:hover a,#product-section-interne .widget ul li:hover span{
   color:#114387 !important;
}
#product-section-interne .widget ul li::before{
   display:none
}

#album-section .trending-post:last-child{
	margin-top:0px
}
#album-section .trending-post h4{
	color:#fff;
	font-weight:500
}
#album-section .trending-post .play-btn{
	position:absolute;
	right:5px;
	bottom:5px;
	top:auto;
	left:auto;
	width:25px;
	height:25px;
	float:left;
	z-index:3;
	padding:0;
	border-radius:25px;
	line-height:25px;
	text-align:center;
	background:#e4d5b8;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}

#album-section .trending-post:hover .play-btn{
	width:30px;
	height:30px;
	background:#cc0000
}
#album-section .trending-post .play-btn i{
	font-size:0.9em;
	margin-left:2px;
	color:#fff;
	line-height:27px;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#album-section .trending-post:hover .play-btn i{
	font-size:1.2em;
	line-height:30px;
}

#album-section .trending-post .recentnews-info > ul.post-meta > li {
    color: #ffffff;
    font-size: 12px;
}
#album-section .trending-post .trending-img {
   width:100%;
   height:100%;
   float:left;
   overflow:hidden
}
#album-section .trending-post  img{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
	z-index:1
}
#album-section .trending-post:hover  img{
	    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#album-section .trending-post .recentnews-info {
    z-index: 2;
}
.carousel-client img{
	height:auto !important;
	width:auto !important;
	margin:0 auto
}
.whu-choos1 > h2,.whu-choos1 > span{
	max-width:100%
}
.whu-choos1 > span{
	font-size:14px
}
.carousel-client .client-img{
	float:left;
	width:100%;
	min-height:100px;
	margin-bottom:20px
}
.contact-widget ul li{
	margin-bottom:15px
}
.widget ul li:hover > a,.widget ul li.active > a,.widget ul li:hover::before,.widget ul li.active::before,.bottom-bar p a{
	color:#e4d5b8 !important
}

.widget ul li.active > a,.bottom-bar p a{
	font-weight:bolder
}
.bottom-bar p a:hover{
	text-decoration:underline
}
.contact-widget ul li > i{
	color:rgba(228, 213, 184, 0.8)
}
.contact-widget ul li > i.fa-fax{
	font-size:14px
}
.contact-widget ul li > i.fa-mobile{
	font-size:22px;
	left:3px
}
.contact-widget ul li > i.fa-envelope-o{
	font-size:16px;
}
.contact-widget ul li > strong{
	color:#c7c7c7;
	font-weight:700;
	text-transform:capitalize
}
.block.extra-topgap {
    padding-top: 110px;
}
.widget-title > h4{
	text-transform:capitalize
}
.bottom-bar p{
	float:left;
	font-size:14px
}
.bottom-bar .social-btns{
	float:right
}
.share-bloc{
	float:left;
	width:100%;
	margin-top:20px;
}
.share-bloc h4{
	float:left;
	line-height:30px;
	font-size:16px
}
.socials-share{
	float:right;
	margin-top:10px;
}
#section-astuces-interne .socials-share{
	margin-top:0;
	bottom: -15px;
    list-style: outside none none;
    margin: 0;
    padding-left: 0;
    position: absolute;
    right: 60px;
}

.bottom-bar .social-btns > li,.socials-share .jssocials-shares .jssocials-share {
	position:relative;
	width:30px;
	height:30px;
	line-height:30px;
	margin:0 20px 0 0;
	text-align:center;
	float:left
}
.bottom-bar .social-btns > li a,.socials-share .jssocials-shares .jssocials-share a{
	position:absolute;
	width:30px;
	height:30px;
	left:0
}
.bottom-bar .social-btns > li:first-child,.socials-share .jssocials-shares .jssocials-share:first-child{
	margin-left:10px
}
.socials-share .jssocials-shares .jssocials-share:last-child{
	margin-right:0px
}
.bottom-bar .social-btns > li i,.socials-share .jssocials-shares .jssocials-share i{
	color:#fff;
	font-size:1.1em;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.socials-share .jssocials-shares .jssocials-share i{
	color:#555
}
.bottom-bar .social-btns > li:hover i,.socials-share .jssocials-shares .jssocials-share:hover i{
	color:#114387;
	font-size:1.4em;
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.bottom-bar .social-btns > li:before,.socials-share .jssocials-shares .jssocials-share:before{
	position:absolute;
	display:inline-block;
	content:"";
	top:0;
	right:0;
	bottom:0;
	left:0;
	border:1px solid #e4d5b8;
	-webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
#section-astuces-interne .socials-share .jssocials-shares .jssocials-share:before{
	background:#fff
}
.bottom-bar .social-btns > li:hover:before,.socials-share .jssocials-shares .jssocials-share:hover:before{
	-webkit-transform: rotate(45deg) scale(1.2);
    -moz-transform: rotate(45deg) scale(1.2);
    -ms-transform: rotate(45deg) scale(1.2);
    -o-transform: rotate(45deg) scale(1.2);
    transform: rotate(45deg) scale(1.2);
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
	border:none;
	background:#e4d5b8 !important
}

.logo-footer img{
	max-width:70%;
	margin-top:-15px
}
.recent-post{
	margin-bottom:10px
}
.recent-post > a {
    height: 90px;
    overflow: hidden;
    float: left;
}
.recent-post-info{
	padding-left:0;
	vertical-align:top
}
.recent-post-info > ul.post-meta > li{
	text-transform:capitalize
}
.recent-post-info > ul.post-meta > li,.recent-post-info > h2 a{
	color:#c7c7c7
}
.recent-post-info > h2 a{
	font-weight:600
}
.recent-post-info > h2 a:hover{
	color:#e4d5b8
}

.internal-search{
	visibility:hidden;
    position: fixed;
	border-radius:5px;
	left:50%;
	top:50%;
	right:50%;
	bottom:50%;
    z-index: 10000;
	padding:0px;
	background:rgba(255,255,255,0.7);
	box-shadow:0 8px 8px 0 rgba(0,0,0,0), 0 6px 8px 0 rgba(0,0,0,0.05);
	transition:all 0.5s ease; 
}
.internal-search .search-form{
    position: absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	display:none;
	background:#114387;
	opacity:1;
	padding:100px
}
.internal-search input,.internal-search button{
	border-radius: 0;
	background:transparent;
	float:left ;
	border:0;
	border-bottom:1px solid #fff;
	outline: none !important;
	font-size:20px;
	height:auto;
	color:#fff !important;
	margin:0;
	box-shadow:none
}
.internal-search input:focus,.internal-search button:focus{
    border-color: #fff;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow:none
}
.internal-search input::placeholder{
	font-size:18px
}
.internal-search a{
	position:absolute;
	top:20px;
	right:20px;
	font-size:26px;
	color:#114387;
	display:none
}

.internal-search.open{
  	visibility:visible;
	transition:all 0.5s ease; 
	right:0px;
	left:0px;
	top:0px;
	bottom:0px;
}
.internal-search.open  .search-form,.internal-search.open a{
	display:flex;
}
.poptrox-popup .nav-previous, .poptrox-popup .nav-next{
	z-index:1500
}
.poptrox-popup .caption{
	display: block !important;
	font-size:18px
}
.page-top {
    padding: 100px 0;
}

#gallery-section-interne .trending-post h2 a:hover{
	color:#fff
}
#gallery-section-interne .trending-post .date{
	width: 50px;
    height: 50px;
    line-height: 25px;
    text-align: left;
    z-index: 1;
    top: -3px;
    left: -3px;
    background: transparent;
    padding: 3px;
    border-left: 3px solid #114387;
    border-top: 3px solid #114387;
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#gallery-section-interne .trending-post .date i{
	font-size:.7em;
	color:#fff
}
#gallery-section-interne .trending-post .date::before {
    border-top: 50px solid #e4d5b8;
    border-right: 50px solid transparent;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    z-index: -1;
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#gallery-section-interne .trending-post:hover .date::before {
    border-top: 50px solid #cc0000;
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#gallery-section-interne .trending-post::before {
    background: #114387 none repeat scroll 0 0;
	z-index:1;
	opacity:0.35
}
#gallery-section-interne .trending-post:hover::before {
	opacity:0.5
}
#gallery-section-interne .trending-post .recentnews-info > ul.post-meta > li {
    color: #ffffff;
    font-size: 14px;
}
#gallery-section-interne .trending-post .trending-img {
   width:100%;
   height:100%;
   float:left;
   overflow:hidden
}
#gallery-section-interne .trending-post  img{
	-webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
	z-index:1
}
#gallery-section-interne .trending-post:hover  img{
	    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
	-webkit-transition: all 0.5s linear;
    -moz-transition: all 0.5s linear;
    -ms-transition: all 0.5s linear;
    -o-transition: all 0.5s linear;
    transition: all 0.5s linear;
}
#gallery-section-interne .trending-post .recentnews-info {
    z-index: 2;
}
 .gallery-item-info  h2 {
    color: #fff;
    font-family: poppins;
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 10px;
    max-width: 80%;
    text-transform: uppercase;
 }

.gallery-item:hover  .gallery-item-info {
    left: 10%;
    opacity: 1;
    -webkit-transition-delay: 0.2s;
    -moz-transition-delay: 0.2s;
    -ms-transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.gallery-item  .plus-btn ,.gallery-item  .detail-btn {
    height: 32px;
    line-height: 32px;
    width: 32px;
	font-size:18px
}
.detail-btn {
    bottom: -40px;
    color: #fff;
    font-family: montserrat;
    font-weight: 700;
    opacity: 0;
    position: absolute;
    left: -40px;
    z-index: 1;
	-webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
.gallery-item:hover  .plus-btn{
	bottom: 0;
    opacity: 1;
    right: 0;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.gallery-item:hover  .detail-btn{
	bottom: 0;
    opacity: 1;
    left: 0;
    -webkit-transition-delay: 0.4s;
    -moz-transition-delay: 0.4s;
    -ms-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.single-post-thumb-info{
    box-shadow: 0px 4px 10px #ddd;
    background: #fff;
	padding:80px
}
.single-post-info > h1 {
    text-transform: none;
	max-width:100%;
	width:100%;
    color: #00448f;
}
.single-post-info > span {

	float:left;
	margin-top:10px;
	color: rgba(204, 0, 0, 0.5);
    font-weight: 800;
}
.single-post-thumb-info .download,.single-post-thumb-info .open_video{
	float:left;
	width:100%;
	background:rgba(228, 213, 184, 0.2);
	padding:5px 10px;
	box-shadow: 0px 4px 10px #ddd;
}
.single-post-thumb-info .download{
	margin-top:30px;
}
.single-post-thumb-info .open_video{
	margin-top:10px;
}
.single-post-thumb-info .download a{
	float:left;
	width:100%
}
.single-post-thumb-info .download a:hover span{
	text-decoration:underline
}
.single-post-thumb-info .download span,.single-post-thumb-info .download img{
	float:left;
}
.single-post-thumb-info .download span:not(.download-info),.single-post-thumb-info .open_video span{
	line-height:24px;
	margin-left:5px;
	font-size:16px;
	font-weight:600;
	color:#555
}
.single-post-thumb-info .download span.download-info{
	line-height:24px;
	float:right;
	color:#cc0000
}
.similar-products{
	margin-top:10px
}
.similar-products h4{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:600;
	text-transform:uppercase;
	margin-bottom:20px
}
.flickr-photos .owl-controls{
	display:inline-block;
	width:100%;
	height:25px;
	margin-top:10px;
	position:relative;
}
.owl-dots{
	position: absolute;
    float: left;
    left: 50%;
    transform: translateX(-50%);
}
.owl-carousel button.owl-dot{
	display:inline-block
}
.owl-carousel button.owl-dot{
	display:inline-block;
	width:13px;
	height:13px;
	margin:0 5px;
	transform:rotate(45deg);
	border:1px solid #e4d5b8;
	background:#fff
}
.owl-carousel button.owl-dot.active{
	background:#e4d5b8
}
.widget{
	margin-bottom:40px
}
.widget h5{
	color:#777
}
.services-sec.style2 .service-info::before, .services-sec.style2 .service-thumb::before {
    background: #fdfaf7;
}
#section-astuces-interne .service-thumb::before,#section-astuces-interne .service-info,#section-astuces-interne .service-info::before{
	background:#fdfaf7
}
#section-astuces-interne .service-box1{
	box-shadow:0px 4px 10px #ddd;
	 -webkit-transition: all 0.4s linear;
    -moz-transition: all 0.4s linear;
    -ms-transition: all 0.4s linear;
    -o-transition: all 0.4s linear;
    transition: all 0.4s linear;
}
#section-astuces-interne .service-box1:hover{
	box-shadow: 0px 4px 10px rgba(17, 67, 135, 0.5);
}
#section-astuces-interne .service-info{
	padding:15px 15px 30px 80px;
	min-height:220px;
}
#section-astuces-interne .service-info > i{
	left:15px
}
.service-thumb::after {
    background: #fff none repeat scroll 0 0;
    content: "";
    height: 220%;
    left: 20%;
    opacity: 0;
    position: absolute;
    top: -160%;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 100px;
	-webkit-transition: all 0s linear;
    -moz-transition: all 0s linear;
    -ms-transition: all 0s linear;
    -o-transition: all 0s linear;
    transition: all 0s linear;
}
.service-box1:hover .service-thumb::after{
	left: 100%;
    opacity: 0.8;
    top: 100%;
	 -webkit-transition: all 0.8s linear;
    -moz-transition: all 0.8s linear;
    -ms-transition: all 0.8s linear;
    -o-transition: all 0.8s linear;
    transition: all 0.8s linear;
}

.pagination > ul li,.pagination > ul li a{
	width:28px;
	height:28px;
	line-height:28px;
	position:relative;
}
.pagination > ul li a{
	background:transparent !important;
	border:none !important;
	color:#999
}
.pagination > ul li:not(:last-child){
	margin-right:15px;
}
.pagination > ul li:last-child{
	margin-left:0
}
.pagination > ul li:before{
	position: absolute;
    display: inline-block;
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 1px solid #e4d5b8;
    -webkit-transform: rotate(45deg) scale(1);
    -moz-transform: rotate(45deg) scale(1);
    -ms-transform: rotate(45deg) scale(1);
    -o-transform: rotate(45deg) scale(1);
    transform: rotate(45deg) scale(1);
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.pagination > ul li.active:before{
	background:#e4d5b8
}
.pagination > ul li:hover:before{
	background:#e4d5b8
}
.single-post-thumb-info .single-post-thumb img{
	box-shadow:4px 4px 10px #c1c1c1
}
.single-post-thumb-info.style2 .single-post-info > h1{
	margin-top:40px
}
.team-member{
	box-shadow: inset 2px 2px 10px rgba(228, 213, 184, 0.5), inset -2px -2px 10px rgba(228, 213, 184, 0.5);
    padding: 50px 15px;
}
.team-member:hover{
	box-shadow: 5px 5px 10px rgba(228, 213, 184, 0.5), -5px -5px 10px rgba(228, 213, 184, 0.5);
}
.team-member .team-img{
	float:left;
	width:100%;
	margin-bottom:20px
}
.team-member .be{
	width:50px;
	height:2px;
	background:#f1f1f1 none repeat scroll 0 0;
}
.team-member span img{
	margin-top:5px
}
.team-member .member-info h2{
	margin-bottom:15px;
}
.team-member .member-info h2 a{
	color:#444
}
.team-member .member-info > a:hover{
	color:#337ab7
}
.team-member a:hover{
	text-decoration:underline
}

.info-item{
	text-align:left;
	position:relative;
	padding:15px 20px 15px 50px
}
.info-item i{
	position:absolute;
	font-size:1.5em;
	left:20px;
	color:#e4d5b8 !important
}
.info-item > strong{
	margin-top:0
}
.contact-info > .row > div:nth-child(n) .info-item{
	background:transparent
}
.contact-info{
	box-shadow: 0px 4px 10px #ddd;
    background: #fdfaf7;
}
.info-item:before{
	background:rgba(228, 213, 184, 0.3);
	top:5px;
	right:10px;
	bottom:7px;
	left:10px;
}
.info-item:after{
	position:absolute;
	content:"";
	right:10px;
	bottom:0;
	left:10px;
	border-bottom:1px solid #ece5e5
}
.info-item:hover > span, .info-item:hover > a {
     color: #555555; 
}
.merge1 > div:last-child .info-item:after{
	border:none
}
.theme-form form input[type="text"], .theme-form form input[type="email"], .theme-form form textarea,.theme-form form select {
    background: #fff none repeat scroll 0 0;
	border:1px solid #f1f1f1;
    color: #444;
    float: left;
    font-family: arimo;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 13px 35px;
    width: 100%;
	height:auto;
	border-radius:0;
	box-shadow: inset 2px 2px 10px rgba(228, 213, 184, 0.15), inset -2px -2px 10px rgba(228, 213, 184, 0.15);
}
.theme-form form input[type="text"]:focus, .theme-form form input[type="email"]:focus, .theme-form form textarea:focus,.theme-form form select{
	box-shadow: inset 2px 2px 10px rgba(228, 213, 184, 0.4), inset -2px -2px 10px rgba(228, 213, 184, 0.4);
}
.theme-form form input[type="text"]::placeholder, .theme-form form input[type="email"]::placeholder, .theme-form form textarea::placeholder {
	font-size:14px;
	color:#c1c1c1
}
.theme-form .theme-btn {
    font-weight: 700;
    margin-top: 11px;
    font-size: 16px;
    padding: 15px 20px;
    border-radius: 0;
	float:right;
	margin-left:5px
}
.theme-form .theme-btn#reset {
	background: rgba(228, 213, 184, 0.3);
	color:#114387
}
.theme-form .theme-btn:hover{
	background:#cc0000
}
.theme-form .theme-btn#reset:hover {
	background: rgba(228, 213, 184, 0.8);
	color:#114387
}
.contact-map > div{
	margin-top:40px;
	box-shadow:4px 4px 10px rgba(17, 67, 135, 0.5)
}
.error-page header{
	box-shadow:0px 4px 10px #f1f1f1
}
.error-page-inner span{
	color:#e4d5b8
}
.error-page-inner {
    float: left;
    width: 100%;
    max-width: 100%;
	margin-bottom:0
}
.error-page-inner > .error-content{
	position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.search-found-innr.error-page-inner > img{
	position:relative;
	left:0;
	-webkit-transform: translateX(0%);
    -moz-transform: translateX(0%);
    -ms-transform: translateX(0%);
    -o-transform: translateX(0%);
    transform: translateX(0%);
	z-index:1
}


.search-found-innr.error-page-inner  span {
    color: #999;
    float: left;
    font-family: montserrat;
    font-size: 30px;
    font-weight: 700;
    margin-bottom:30px;
    text-transform: uppercase;
    width: 100%;
}
.search-found-innr.error-page-inner  strong {
	float: left;
    width: 100%;
    color: #114387;
    display: block;
    font-family: montserrat;
    font-size: 190px;
    margin-bottom: 35px;
    text-transform: uppercase;
   line-height: 140px;
}
 .search-found-innr.error-page-inner i{
	 width:100%;
	 font-weight:300;
	 color:#666;
	 font-size:20px
 }
 .search-found-innr.error-page-inner i a{
	 color:inherit;
	 text-decoration:underline
 }
 
.tag-list{
	 float:left;
	 width:100%;
	 padding:0;
	 list-style:none
 }
.tag-list li{
	 float:left;
	 padding:5px 10px;
	 margin-right:5px;
	 margin-bottom:5px;
	 border:1px solid #e4d5b8
 }
.tag-list li a{
	color:#666666
 }
footer .tag-list li a{
	color:#fff
 }
.tag-list li:hover{
	 background:#e4d5b8
 }
footer .tag-list li:hover a{
	 color:#666666
 }
 
