@import url('https://fonts.googleapis.com/css2?family=Paprika&display=swap');


.light-mode .main-menu .navbar-collapse > ul.menu01 > li > a{color:#912424;}	
.light-mode .main-menu .navbar-collapse > ul.menu02 > li > a{color:#6ba79b;}	
.main-menu .navbar-collapse li{padding:10px 12px}
.main-menu .navbar-collapse > ul.menu01{border-bottom:3px solid #912424;padding:0 15px 1px 15px;}
.main-menu .navbar-collapse > ul.menu02{border-bottom:3px solid #6ba79b;padding:0 15px;}
	
.light-mode .main-menu .navbar-collapse>ul>li>ul>li>ul.submenu01{display:none;position:absolute;left:100%;right:auto;}
.light-mode .main-menu .navbar-collapse>ul>li>ul>li:hover>ul.submenu01{display:block;}	
.light-mode .main-menu .navbar-collapse>ul>li>ul>li>ul.submenu02{display:none;position:absolute;right:100%;left:auto;}
.light-mode .main-menu .navbar-collapse>ul>li>ul>li:hover>ul.submenu02{display:block;}
.main-menu .navbar-collapse li ul{width: auto !important;white-space:nowrap;min-width:unset !important;padding:0 10px 0 0;background:var(--black-20);}	
.dropdown-menu{padding:0;}	
.drop01:hover{background:#912424;}
.drop02:hover{background:#6ba79b;}
.main-menu .navbar-collapse li a{font-size:18px;}	
.big-menu{text-align:center;margin:auto;padding:25px 0 0 0;}
.logo-outer{margin:auto;text-align:center;padding:0 20px;}
.logo{padding:0 0 20px 0;}
.big-menu-01{color:#912424;text-transform:uppercase;font-size:24px;font-weight:bold;padding:0 80px 0 0;}
.big-menu-02{color:#6ba79b;text-transform:uppercase;font-size:24px;font-weight:bold;padding:0 0 0 80px;}
.nav-outer{margin-left:0;margin:0 auto;}	
.ttu{text-transform:uppercase;}

.main-menu .navbar-collapse li a.menu03-vinci{color:#000;font-size:25px;font-weight:bold;padding:0 10px 0 0;}
.menu03{padding:0 12px;}

.mobile-menu-01{display:none;}
.mobile-menu-02{display:none;}
.mobile-menu-03{display:none;}



/* HOME */
.home{padding:50px 0 100px 0;}
.home-pic-01{padding:0 25px;}
.home-pic-01 img{}
.home-block-01{position:relative;z-index:10;max-width:480px;margin:-160px 25px 0 25px;left:65px;border-radius:30px;padding:60px;background: #10100F;}
.light-mode h2.home-title-01{font-family: "Montserrat", sans-serif;color:#912424;font-size:24px;text-transform:uppercase;letter-spacing:1.25px;padding:0 0 15px 0;text-shadow:0 0 0 #000;}
.light-mode h3.home-subtitle-01{font-family: "Montserrat", sans-serif;color:#fff;font-size:18px;font-weight:bold;padding:0 0 10px 0;letter-spacing:0;}
.light-mode h3.home-subtitle-001{font-family: "Montserrat", sans-serif;color:#fff;font-size:18px;font-weight:bold;letter-spacing:0;}
.home-txt-01{font-family: "Montserrat", sans-serif;color:#fff;font-size:16px;line-height:20px;padding:0 0 10px 0;}

.home-pic-02{padding:0 25px;}
.home-pic-02 img{}
.home-block-02{position:relative;z-index:10;max-width:480px;margin:-160px 25px 0 25px;left:65px;border-radius:30px;padding:60px;background: #10100F;}
.light-mode h2.home-title-02{font-family: "Montserrat", sans-serif;color:#6ba79b;font-size:24px;text-transform:uppercase;letter-spacing:1.25px;padding:0 0 15px 0;text-shadow:0 0 0 #000;}
.light-mode h3.home-subtitle-02{font-family: "Montserrat", sans-serif;color:#fff;font-size:18px;font-weight:bold;padding:0 0 10px 0;letter-spacing:0;}
.light-mode h3.home-subtitle-002{font-family: "Montserrat", sans-serif;color:#fff;font-size:18px;font-weight:bold;letter-spacing:0;}
.home-txt-02{font-family: "Montserrat", sans-serif;color:#fff;font-size:16px;line-height:20px;padding:0 0 10px 0;}

.liens-hp{color:#000;font-weight:bold;}
.slick-prev{font-size:30px;font-weight:900;background:none;padding:6px 12px;color:#000;}
.slick-next{font-size:30px;font-weight:900;background:none;padding:6px 12px;color:#000;}
.light-mode .fa-chevron-down::before {color:#000;}

.trending-style-content h4{font-family: "Montserrat", sans-serif;}


/* PAGE */
.pagination-title{color:#fff;font-size:20px;position:relative;float:left;}
ul.pagination-items li{display:inline-block;}
.pagination-item{color:#ff0000;padding:2px 7px;border:1px solid #fff;border-radius:2px;margin:0 6px 0 0;}
.pagination-item a{color:#fff;}

.ps{padding:25px 0 0 0;}
ul.actu-fichiers{margin:40px 0 40px 0;padding-left:0;}
ul.actu-fichiers li{display:inline-block;margin:10px 20px 10px 0;}
.doc-title{font-size:14px;}
.pagination-title{color:#fff;font-size:20px;position:relative;float:left;}
ul.pagination-items li{display:inline-block;}
.pagination-item{color:#ff0000;padding:2px 7px;border:1px solid #fff;border-radius:2px;margin:0 6px 0 0;}
.pagination-item a{color:#fff;}

ul.actu-fichiers{margin:40px 0 40px 0;padding-left:0;}
ul.actu-fichiers li{display:inline-block;margin:10px 20px 10px 0;}
.doc-title{font-size:14px;}

.info-01{padding:0 0 20px 0;}
.right .widget-tags a.btn-contact{background:#353535;color:#fff;padding:8px 12px;font-size:28px;border-radius:10px;transition:all 0.25s;}
.right .widget-tags a.btn-contact:hover{background:var(--primary-color);color:#fff;padding:8px 12px;font-size:28px;border-radius:10px;transition:all 0.25s;}

.light-mode h1{color:#e3a397;}
.img-page{padding:0 20px 0 0;}
.img-page img{border:10px solid #f4d4b4;}
.titre-page{font-family: "Paprika", system-ui;padding:20px 10px 20px 0;font-size:38px;font-weight:bold;text-shadow:none;}
.listing-blocker{margin:20px 0 40px 0;}
.listing-block{margin:20px 10px;}
.listing-block-02{padding:30px 15px;border:1px solid #f4d4b4;border-radius:30px;}
a > .btn-listing-plus{background:#f4d4b4;padding:7px 15px;border-radius:8px;color:#fff;font-size:18px;margin:20px 0;transition:all 0.25s;}
a:hover > .btn-listing-plus{background:#353535;transition:all 0.25s;}
.light-mode h2.listing-title{margin:10px 0;font-size:22px;letter-spacing:0.5px;text-shadow:none;}
.light-mode p.listing-text{font-size:16px;text-shadow: 0 0 0 var(--black-30);}

.breadcrumb .breadcrumb-item a:not(:hover){color:#000;}
.breadcrumb .breadcrumb-item{color:#676767;}
.photos-blocker{padding:60px 0;}
.photos-block{margin:15px;}
.videos-blocker{margin:30px 0;}
.videos-block{margin:30px 15px;}
.videos-block iframe{width:100%;min-height:auto;}
.light-mode h2.videos-title{margin:10px 0;font-size:22px;text-transform:uppercase;letter-spacing:0.5px;text-shadow:none;}
.contact-form-margin{margin:60px 0;}
.contact-form input, .contact-form select, .contact-form textarea, .contact-form .nice-select, .contact-form .form-control{color: #000;}
.enlever{display:none;}
.envoi{color:#24c565;font-size:20px;text-transform:uppercase;font-weight:800;padding:15px 0 15px 10px;}
.erreur{color:#e41d1d;font-size:20px;text-transform:uppercase;font-weight:800;padding:15px 0 15px 10px;}

.text-wrapper{position: relative;}
.text-container{overflow:hidden;max-height:20em;transition: max-height 1s ease;}
.text-container.expanded{}
.see-more{cursor:pointer;color:#0d6efd;font-weight:500;margin-top:0.5em;display:inline-block;}
.propos-block{margin:80px 0;}
.light-mode h2.propos-title{font-size:40px;color:#f4d4b4;text-shadow:none;letter-spacing:0.5px;}
.propos-blocker{padding:30px 15px;border:1px solid #f4d4b4;border-radius:30px;}
.btn-propos-plus{background:#f4d4b4;padding:7px 15px;border-radius:8px;color:#fff;font-size:18px;margin:20px 0;transition:all 0.25s;}
.btn-propos-plus:hover{background:#353535;transition:all 0.25s;}

.remerciements-block{padding:60px 0;}
.merci{margin:30px 0;padding:20px;border:1px solid #f4d4b4;border-radius:30px;}
.merci-block{padding:30px;}
.light-mode h2.merci-title{font-size:30px;color:#f4d4b4;text-transform:uppercase;text-shadow:none;letter-spacing:0.5px;}
.light-mode p.merci-text{font-size:18px;color:#000;text-shadow:none;}


.erreur-text{padding:60px 0;font-size:80px;color:red;}


.editorTitle0{font-size:20px;line-height:1.3;margin:30px 0 5px 0;}
.editorTitle1{font-size:40px;line-height:1.3;font-weight:800;font-style:italic;margin:40px 0 5px 0;}
.editorTitle2{font-size:20px;line-height:1.3;font-weight:200;font-style:italic;margin:40px 0 5px 0;}
.editorTitle3{font-size:30px;line-height:1.3;font-weight:normal;margin:40px 0 5px 0;}
.editorTitle4{font-size:30px;line-height:1.3;font-weight:800;font-style:italic;margin:40px 0 5px 0;}
.editorTitle5{font-size:30px;line-height:1.3;font-weight:normal;font-style:italic;margin:40px 0 5px 0;}
.editorTitle6{font-size:20px;line-height:1.3;font-weight:300;margin:40px 0 5px 0;}

.breadcrumb{padding:0 0 40px 0;}



@media (max-width: 1680px) {
.main-menu .navbar-collapse li a{font-size:15px;}
.main-menu .navbar-collapse li a.menu03-vinci{color:#000;font-size:15px;font-weight:bold;padding:0 0 0 0;}
.menu03{padding:0;}	
.big-menu-01{padding:0 40px 0 0;font-size:20px;}
.big-menu-02{padding:0 0 0 20px;font-size:20px;}	
}	

@media (max-width: 1400px){
.main-menu .navbar-collapse li a{font-size:12px;}
.home-block-01{left:0;border-radius:30px;padding:60px;margin:-160px 25px 0 25px;max-width:100%;border-top-left-radius:0;border-top-right-radius:0;}	
.home-block-02{left:0;border-radius:30px;padding:60px;margin:-160px 25px 0 25px;max-width:100%;border-top-left-radius:0;border-top-right-radius:0;}	
.main-menu .navbar-collapse li a.menu03-vinci{color:#000;font-size:12px;font-weight:bold;padding:0 0 0 0;}
.menu03{padding:0;}	
.titre-page{padding:20px 10px 20px 0;font-size:38px;}

}	




@media (max-width: 1200px){
.main-menu .navbar-collapse li a{font-size:10px;}	
.main-menu .navbar-collapse li a.menu03-vinci{color:#000;font-size:10px;font-weight:bold;padding:0 0 0 0;}
.menu03{padding:0;}	
	
}	
	
@media (max-width: 991px){
.mobile-menu-01{display:block;background:#912424;width:100%;color:#fff;font-size:20px;padding:5px 0 5px 10px;}
.mobile-menu-02{display:block;background:#6ba79b;width:100%;color:#fff;font-size:20px;padding:5px 0 5px 10px;}
.mobile-menu-03{display:block;background:#000;width:100%;color:#fff;font-size:20px;padding:5px 0 5px 10px;}
.main-menu .navbar-collapse li ul{width:100%;white-space:wrap;min-width:100%;padding:0 10px 0 0;background:var(--black-20);}	
.light-mode .main-menu .navbar-collapse>ul>li>ul>li>ul.submenu02{display:none;position:relative;bottom:100%;bottom:auto;left:0;}
.light-mode .main-menu .navbar-collapse>ul>li>ul>li>ul.submenu02 li a{width:100%;white-space:wrap;min-width:100%;}
.light-mode .main-menu .navbar-collapse>ul>li>ul>li:hover>ul.submenu02{display:block;}

.light-mode .main-menu .navbar-collapse > ul.menu03 > li{border-bottom:1px solid #000;border-top:1px solid #000;}


.big-menu{display:none;}
.main-menu .navbar-collapse li a{font-size:16px;}
.home-pic-01{padding:40px 25px 0 25px;}
.home-block-01{left:0;border-radius:30px;padding:60px;margin:-160px 71px 60px 25px;border-top-left-radius:0;border-top-right-radius:0;}	
.home-block-02{left:0;border-radius:30px;padding:60px;margin:-160px 71px 0 25px;border-top-left-radius:0;border-top-right-radius:0;}	

.txt-timeline{font-size:14px;}
.main-menu .navbar-collapse li a.menu03-vinci{font-size:20px;padding:0 0 0 0;color:#fff;}
.light-mode .main-menu .navbar-collapse li.dropdown .dropdown-btn span{color:#fff;}
.light-mode .main-menu .navbar-collapse > ul.menu03{background:#000;}
.light-mode .main-header .navbar-collapse > ul.menu03 .fa-chevron-down::before{color:#fff;}

.titre-page{padding:20px 0 20px 0;font-size:30px;}
 
}



@media(max-width: 767px){
.home-pic-01{padding:0 10px;}
.home-pic-02{padding:0 10px;}

.home-block-01{left:0;border-radius:30px;padding:30px;margin:-120px 10px 60px 10px;border-top-left-radius:0;border-top-right-radius:0;}	
.home-block-02{left:0;border-radius:30px;padding:30px;margin:-120px 10px 0 10px;border-top-left-radius:0;border-top-right-radius:0;}		
}