<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* Page Composer - CSS Starter Kit */


	/* Common */
	
		.naf-pc-element:not(._content_gallery):not(._content_carousel) {
			display: -ms-flexbox;
			display: flex;
		}
		.content_1_col &gt; div,
		.content_carousel &gt; div,
		.content_gallery.gallery-masonry &gt; div,
		.content_map_tag &gt; div,
		.content_map &gt; div,
		.content_links_block &gt; div {
			-ms-flex: 0 0 100%;
			flex: 0 0 100%;
			max-width: 100%;
		}
		.ct-title {}
		.ct-title h2 {}
		.ct-text {}
		.gmap { height: 600px; }
		
		.section .fullwidth &gt; .row {
		    margin-left: 0;
		    margin-right: 0;
		}
		.naf-pc-element .btn {
			color: #fff;
			background-color: #212529;
			border: 1px solid #212529;
			border-radius: 0;
		}
		
		.naf-pc-element blockquote {
			font-size: 1.5em;
			display: inline-block;
			width: 95%;
			padding-left: 2.5%;
			border-left: 10px solid #efefef;
			margin-left: 2.5%;
		}
		
	/* Page Navigation */
	
		.pageSubMenu-container {
			margin-bottom:32px;
		}
		
		.pageNavigator.fixed {
			position: fixed;
			z-index: 99999999;
			background: none transparent;
			display: block;
			top: 70px;
			/*max-width: 350px;*/
	    	width: 100%;
			margin-top: 0;
			/*padding: 0 10px 10px 10px;*/
			padding:  10px 0 15px 0;
		}
		.pageNavigator.fixed {
			padding:  10px 0 5px 0;
			margin-bottom: 0;
		}
		/*
		.pageNavigator.fixed:not(.pageInternalNavMobile)::before,
		.pageNavigator.fixed:not(.pageInternalNavMobile)::after {
			content: " ";
			display: block;
			background-color: #fff;
			height: 100%;
			width: 15px;
			position: absolute;
			left: -15px;
			top: 0;
		}
		.pageNavigator.fixed::after {
			left: auto;
			right: 0;
		}
		*/
		.pageNavigator.fixed &gt; span {
			margin-top: 16px;
		}
			.pageNavigator a {
				color: #2E2E2E;
				font-size: 20px;
				line-height: 28px;
				text-decoration: none;
				opacity:.5;
			}
			.pageNavigator .active a {
				opacity:1;
			}
				.cbtn-left {
					float: left;
				}
				.cbtn-right {
					float: right;
				}
				.pageNavigator .card-header {
				    border: none;
				}
					a.scrollToSection {
						
					}
						a.scrollToSection span {
							float: right;
						}
		

	/* Content Themed Message */
			
		div.content_theme_msg {}
		
		/* theme_0 - Default */
			div.content_theme_msg.theme_0 {}
				div.content_theme_msg.theme_0 .ct-title {}
				div.content_theme_msg.theme_0 .ct-text {}
		/* theme_1 - White */
			div.content_theme_msg.theme_1 {}
				div.content_theme_msg.theme_1 .ct-title {}
				div.content_theme_msg.theme_1 .ct-text {}
		/* theme_2 - Blue */
			div.content_theme_msg.theme_2 {background-color: #589aab;}
				div.content_theme_msg.theme_2 .ct-title {color: #fff;}
				div.content_theme_msg.theme_2 .ct-text {color: #fff; font-size: 1.4em;}
		
	/* Content 1 col */
			
		div.content_1_col {}
			div.content_1_col .ct-title {}
			div.content_1_col .ct-text {}
			
	/* Content 2 cols */
			
		div.content_2_cols {}
			div.content_2_cols .ct-title {}
			div.content_2_cols .ct-subtitle {}
			div.content_2_cols .ct-text {}
			div.content_2_cols .ct-text.ct-text2 {}
					
	/* Content Image/Title */
			
		div.content_img_title {}
		div.content_img_title .ct-image {}
			div.content_img_title .ct-image span {}
				div.content_img_title .ct-image span img {}
		div.content_img_title .ct-title {}
		
	/* Content Quote */
			
		div.content_quote {}
			div.content_quote .ct-quote {font-size: 30px; line-height: 40px;}
				div.content_quote .ct-quote i {font-size: 15px; line-height: 15px; vertical-align: top; opacity: .5;}
				div.content_quote .ct-quote i.fa-quote-left {margin-right: 5px;}
				div.content_quote .ct-quote i.fa-quote-right {margin-left: 5px;}
			div.content_quote .ct-author {font-style: italic;}
			
	/* Content Gallery */
			
		div.content_gallery {}
			div.content_gallery div {}
				div.content_gallery div img {}
				div.content_gallery div .img-caption {}
			
	/* Content Map */
			
		div.content_map {
			height: 600px;
			padding: 0;
		}
			div.content_map .gmap {}
			
	/* Content Map &amp; Tag */
			
		div.content_map_tag {
			height: 600px;
			padding: 0;
		}
			div.content_map_tag .row {
				position: relative;
				height: 600px;
				margin-left: 0;
				margin-right: 0;
			}
				div.content_map_tag .row .col-12 {
					padding-left: 0;
					padding-right: 0;
				}
					div.content_map_tag .gmap {
						height: 600px;
						padding: 0;
						position: absolute;
						overflow: hidden;
						display: block;
						width: 100%;
						z-index: 1;
						right: 0;
					    left: 0;
					    top: 0;
					    bottom: 0;
					}
					div.content_map_tag .google-directions-container {
						overflow: hidden;
						display: block;
						height: 100%;
						position: absolute;
						z-index: 2;
						bottom: 22px;
						right: 60px;
						top:auto;
						left:auto;
					}
						div.content_map_tag .google-directions {
							position: absolute;
							height: 238px;
							width: 415px;
							border-radius: 3px;
							background-color: #FFFFFF;
							box-shadow: 0 2px 16px 0 rgba(0,0,0,0.06);
							bottom: 0;
							right: 0;
							top:auto;
							left:auto;
							display: block;
							text-decoration: none !important;
						}
							div.content_map_tag .gd-address-title {
								text-transform: uppercase;
								display: block;
								width:100%;
								color: #333;
								text-decoration: none !important;
								padding: 40px 40px 0 40px;
							}
							div.content_map_tag .gd-address-text {
								color: #666666;
								font-size: 14px;
								font-weight: 500;
								line-height: 24px;
								display: block;
								width:100%;
								text-decoration: none !important;
								padding: 0 40px;
							}
							div.content_map_tag .gd-itinary-ctnr {
								height: 56px;
								display: block;
								width:100%;
								background-color: #bebebe; /*#19B39B*/
								color: #FFFFFF;
								font-size: 18px;
								font-weight: 500;
								line-height: 56px;
								position: absolute;
								bottom: 0;
								left: 0;
								
								cursor: pointer;
								transition: all 0.4s cubic-bezier(0.42, 0, 0.58, 1);
							0s;
							}
								div.content_map_tag .gdi-title {
									text-transform: uppercase;
									display: block;
									float: left;
									text-decoration: none !important;
									text-align: left;
									padding-left: 40px;
									position: relative;
									z-index:100;
									color: #fff !important;
								}
								div.content_map_tag .gdi-icon {
									float: right;
									display: block;
									width:56px;
									text-decoration: none;
									text-align: center;
									background-color: #117565;
									position: relative;
								}
									div.content_map_tag .gdi-icon span {
										line-height: 80px;
										display:block;
										width: 100%;
										position: absolute;
										left: 0;
									}
										div.content_map_tag .gdi-icon i {
											font-family: Font Awesome 5 Pro;
											font-style: normal;
											position: relative;
											left: 43%;
											display: block;
											width: 10px;
											display: block;
											top: 18px;
										}
				div.content_map_tag .google-directions-container a .gd-itinary-ctnr i { transition: all .4s; }
	
	/* Content Timeline */
	
		.timeline-list .border   { border: 1px solid #dee2e6; }
		.timeline-list .border.bg-success   { border: 1px solid #f60; }
		.timeline-list .border-right   { border-right: 1px solid #dee2e6; }
		.timeline-list .card-body { -ms-flex: 1 1 auto; flex: 1 1 auto;padding: 1.25rem; }
		.timeline-list .text-success { color: #f60 !important; }
		.timeline-list .h-timeline { height: 40% !important; }
		
	/* Content Team */
	
		.post-text-block { min-height: 235px; }
		.post-text-block .content-title { min-height: 45px; }
		.post-text-block .content-sub-title {}
		.post-text-block .content-role { display: block; clear: both; margin-top: 15px; }
		.post-text-block .post-meta { margin-top: 0; }
		
	/* Content Image Full Width */
	
		div.content_image_full_width { 
			background-size: cover; 
			background-position: center center; 
			background-repeat: no-repeat; 
			display: block;
			min-height: 600px;
			width: 100%;
		}
		
	/* Content Video Title */
	
		.section .fullwidth &gt; .row &gt; .content_video_title.col-12, 
		.section .fullwidth &gt; .row &gt; .content_video_title.col-12 .row, 
		.section .fullwidth &gt; .row &gt; .content_video_title.col-12 .col-12 {
			padding-left: 0;
			padding-right: 0;
			margin-left: 0;
			margin-right: 0;
		}

		div.content_video_title.single_content { margin-bottom:24px; }
		div.content_video_title .video {
			position:relative;
			min-height:800px;
			background-size:cover!important;
			background-position:center top;
			background-repeat:no-repeat;
		}
		div.content_video_title .video,
		div.content_video_title .video:hover { transition:all 1s ease-in-out; }
		div.content_video_title .text-container {
			color:#2A4054;
			font-size:24px;
			line-height:32px;
			text-align:center;
			width:50%;
			background-color:rgba(255,255,255,0.9);
			padding-bottom:10px;
			position:absolute;
			bottom:10%;
			left:0;
			right:0;
			margin:0 auto;
		}
		div.content_video_title .text-container .ct-title {
			font-size:32px;
			line-height:1.38462;
			margin-bottom:0;
			margin-top:10px;
			text-align:center;
			width:100%;
		}
		div.content_video_title .text-container .ct-title h2 {
			font-size:32px;
			font-weight:400;
			margin-top:0;
			margin-bottom:0;
		}
		div.content_video_title .text-container .description p {
			margin-top:0;
			padding-left:15px;
			padding-right:15px;
		}
		
	/* Content Documents Simple */
	
		div.content_documents_simple {}
		
	/* Content Documents Sections */
	
		div.content_documents_sections {}
			div.content_documents_sections .documents-row {}
			div.content_documents_sections .documents-text p {
				font-size: 12px;
				line-height: 14px;
				color: #ccc;
				margin-bottom: 15px;
			}
			div.content_documents_sections .documents-list {
				margin-bottom: 30px;
			}
				div.content_documents_sections .documents-list ul {
					margin: 0;
					padding: 0;
				}
					div.content_documents_sections .documents-list li {
						list-style: none;
						padding: 0;
						line-height: 18px;
						margin-bottom: 4px;
					}
						div.content_documents_sections .documents-list a {
							font-size: 14px;
							line-height: 18px;
							text-decoration: none;
						}
						
	/* Content FAQ */
	
		div.content_faq {}
			div.content_faq .ct-title {}
				div.content_faq .faq-group-title {}
					div.content_faq .accordionist {}
						div.content_faq .card {}
						
	/* Content Carousel - Slider */
	
		div.content_carousel {}
		    div.content_carousel .slider { width: 100%; margin: 0 auto; }
		    div.content_carousel .slick-list {padding: 0 !important;}
		    div.content_carousel .slick-track {width: 100% !important;}
		    div.content_carousel .slick-slide { margin: 0px 20px;position: absolute !important;height: auto;width: 100%; }
		    div.content_carousel .slick-slide img { max-height: 550px;margin: 0 auto; }
		    div.content_carousel .slick-prev:before,
		    div.content_carousel .slick-next:before { color: black; }
		    div.content_carousel .slick-slide { transition: all ease-in-out .3s; opacity: .5; margin: 0; }
		    div.content_carousel .slick-active { opacity: .7; }
		    div.content_carousel .slick-current { opacity: 1; }
		    
		    div.content_carousel .slick-prev, 
		    div.content_carousel .slick-next {
			    top: 50%;
			    width: 45px;
			    height: 45px;
			    display:none !important;
			}
			    div.content_carousel .slick-next {right:5px;}
			    div.content_carousel .slick-prev {left:5px;}
			    
		    div.content_carousel .slick-prev::before, 
		    div.content_carousel .slick-next::before {
			    font-family: "Font Awesome\ 5 Pro";
			    font-size: 45px;
			    line-height: 1;
			    -webkit-font-smoothing: antialiased;
			    -moz-osx-font-smoothing: grayscale;
			}
			    div.content_carousel .slick-next::before {content: "\f054";}
			    div.content_carousel .slick-prev::before {content: "\f053";}
			
			div.content_carousel .slick-dots {
				bottom: -45px;
			}
			div.content_carousel .slick-dots li,
			div.content_carousel .slick-dots li button {
				opacity: 1 !important;
			}
			div.content_carousel .slick-dots li button::before {
				font-size: 15px;
				color: #fff !important;
				opacity: 1 !important;
			}
			div.content_carousel .slick-dots li.slick-active button::before {
				opacity: 1 !important;
				color:#000 !important;
			}
			
	
	/* Content Testimonials - Slider */
	
		div.content_testimonials {}
			.slider.testimonials {}
				.testimonial-container {}
					.testimonial.t-title {color: #A72C32;font-size:40px;line-height:80px;font-style:italic;font-family: 'Playfair Display', serif;}
						.testimonial.t-title span.dashicons {font-size:60px;vertical-align:top;display:inline-block;color:#e5e5e5;font-style:normal;}
					.testimonial.t-text {}
						.testimonial.t-text span.dashicons {vertical-align:bottom;display:inline-block;color:#e5e5e5;}
					.testimonial.t-author {font-size:14px;}
					.testimonial.t-link {color: #A72C32;}
					
					div.content_testimonials .slick-dots li {
					    background-color: #A72C32;
					    height: 4px;
					    opacity: .5;
					    width: 70px;
					}
					div.content_testimonials .slick-dots li.slick-active {
					    opacity: 1;
					}
						div.content_testimonials .slick-dots li button::before {
						    color: #A72C32;
						    content: " ";
						}
						div.content_testimonials .slick-dots li:active button::before {
						    color: #A72C32;
						}
	
	/* Content Tabs */
	
		div.content_tabs .nav-tabs { 
			padding: 0; margin: 0; 
			display: -ms-flexbox;
			display: flex;
			-ms-flex-wrap: wrap;
			flex-wrap: wrap;
			list-style: none;
			border-bottom: 1px solid #dee2e6;
		}
		
		div.content_tabs .nav-item { height: 40px; border: none; border-radius: 0; margin-bottom: -1px; }
		
			div.content_tabs .nav-item a,
			div.content_tabs .nav-item a.active { background-color: #b6b5b4 !important; border: none; border-radius: 0; }
		
		div.content_tabs .nav-item::after {
		    content: " ";
		    border-top: 40px solid transparent;
		    border-left: 20px solid #b6b5b4 !important;
		    margin: 0;
		    padding: 0;
		    display: block;
		    float: right;
		    position: relative;
		    top: 0;
		    right: 0;
		}
		div.content_tabs .nav-item:nth-child(2n+1)::after { border-left: 20px solid #767676 !important; }
		
			div.content_tabs .nav-item:nth-child(2n+1) a,
			div.content_tabs .nav-item.active:nth-child(2n+1) a { background-color: #767676 !important; }
			
			div.content_tabs .nav-item a.nav-link {
				border: none;
				border-radius: 0!important;
	    		padding: .5rem .5rem .5rem 1.5rem;
	    		margin: 0;
	    		height: 40px;
	    		box-shadow: none !important;
	    		display: inline-block;
			}
			div.content_tabs .nav-item:first-child a.nav-link {
	    		padding: .5rem 1rem;
			}
			
			.nav-tabs .nav-item.show .nav-link, 
			.nav-tabs .nav-link.active {
			    color: #000;
			}
			
		div.content_tabs .tab-content &gt; .tab-pane { background-color: #b6b5b4; display: none; }
		div.content_tabs .tab-content &gt; .tab-pane.active { display: block; }
		div.content_tabs .tab-content .tab-pane:nth-child(2n+1) { background-color: #767676; }
		
			div.content_tabs .tab-content .tab-pane .tab-text {
				padding: 15px;
			}
		
	/* Tariffs */
	
		div.content_tariffs {}
			div.content_tariffs .ct-title h2 {color:#847E7E;font-size:16px;font-family: 'Lato', sans-serif;font-weight:400;}
			.row.tariffs {padding-left:15px;padding-right:15px;}
				.col-tariff {border:1px solid #555555;}
					.tariff-container {}
						.tariff.t-title {text-transform:uppercase;font-weight:700;font-size:30px;float:left;font-family: 'Playfair Display', serif;}
						.tariff.t-price {float:right;font-family: 'Playfair Display', serif;font-size:30px;}
						.tariff.t-text {clear:both;float:left;color:#847E7E;font-size:16px;}
						.tariff.t-currency {float:right;color:#847E7E;font-size:16px;letter-spacing:2px;}
		
	/* Timesheet */
	
		.div.content_timesheet {}
			.row-seasons {}
			.row-season-high {}
			.row-season-low {}
				.row-seasons .ct-title {text-transform:uppercase;}
				.col-month {background-color:#e5e5e5;height:4px;}
				.col-month.active {background-color:#A72C32;}
				
	/* Link Blocks */
	
		.content_links_block .ct-title h2 {
			color: #808080;
			font-size: 14px;
			font-weight: 500;
			letter-spacing: 1.75px;
			line-height: 20px;
			text-transform:uppercase;
		}
		.row.link-blocks {
			padding-left: 10px;
			padding-right: 10px;
		}
		.lb-grid-sizer {width:33.33%;}
		.lb-gutter-sizer {width:0;}
		.link-block-container {padding: 0 !important;}
		.link-block-container.no-image {
			padding-bottom: 33.3333333% !important;
		}
			.link-block-container a,
			.link-block-container span.span-a {display:block;position:relative;top:0;bottom:0;left:0;right:0;}
			.link-block-container .block-overlay {position:absolute;top:0;right:0;bottom:0;left:0;z-index:9000;mix-blend-mode: multiply;opacity: .9;}
			.link-block-container.no-image a,
			.link-block-container.no-image span.span-a {height: 100%;position: absolute;}
				.link-block-container a span.lb-content,
				.link-block-container span.span-a span.lb-content {
					position: absolute;
					color: #fff;
					z-index: 999999;
					top:0;bottom:0;left:0;right:0;
				}
				.link-block-container.no-image a span.lb-content,
				.link-block-container.no-image span.span-a span.lb-content {
					display: table;
					height: 100%;
					width: 100%;
				}
					.link-block-container a span.lb-content span.lb-text-container,
					.link-block-container span.span-a span.lb-content span.lb-text-container {
						position: absolute;
						z-index: 999999;
						top:auto;bottom:15px;left:15px;right:15px;
					}
					/*
					.link-block-container.no-image a span.lb-content span.lb-text-container,
					.link-block-container.no-image span.span-a span.lb-content span.lb-text-container {
						display: table-cell;
						vertical-align: middle;
						height: 100%;
						width: 100%;
						position: relative;
						bottom: auto;
					}
					*/
					.link-block {display:inline-block;width:100%;}
					.link-block.t-title {
						opacity: 0.75;
						color: #FFFFFF;
						font-size: 16px;
						font-weight: 500;
						letter-spacing: 1.33px;
						line-height: 24px;
						text-transform:uppercase;
					}
					.link-block.t-text {
						color: #FFFFFF;
						font-size: 26px;
						font-weight: 500;
						letter-spacing: 1.44px;
						line-height: 32px;
					}
					
	/* Content Wide Section */
	
		.wide-section {width: 100%;}
		.wide-section-text {
		    padding: 2rem;
		}
		.content-box {
			width:100%;
			height:700px;
		}
		
		.img-box.left, .img-box.right{
			bottom:0;
			width: 100%;
			background-repeat: no-repeat;
			background-size: cover;	
			top:0;
			background-position: center center;
		}
		
		.img-box.left {
			right:0;
		}

/* Responsive */

	/* MAX WIDTH */	
	
		/* Large devices (desktops, less than 1200px) */
		
		@media (max-width: 1199.98px) {
			
		}
		
		
		/* Medium devices (tablets, less than 992px) */
		
		@media (max-width: 991.98px) {
		
			/* Content Video Title */
			
				div.content_video_title .video { min-height:400px; }
				div.content_video_title .text-container { bottom: 5%!important; width: 90%!important; }
				div.content_video_title .text-container .ct-title h2 { font-size: 20px !important; }
				div.content_video_title .text-container .description p { font-size: 16px !important; line-height: 17px; }
			
		}
		
		
		/* Small devices (landscape phones, less than 768px) */
		
		@media (max-width: 767.98px) {
			
			/* Content Map &amp; Tag */
			
				div.content_map_tag,
				div.content_map_tag .row,
				div.content_map_tag .gmap {
					height: 500px;
				}
				div.content_map_tag .google-directions {
					position: relative;
					bottom: auto;
					right: auto;
					margin: 38% auto 0;
					width: 300px;
					height: 200px;
					text-align: center;
				}
					div.content_map_tag .gd-address-title {
						padding: 20px 20px 0 20px;
					}
					div.content_map_tag .gd-address-text {
						font-weight: 900;
					}
					div.content_map_tag .gd-itinary-ctnr {
						height: 46px;
						font-size: 14px;
						line-height: 46px;
					}
			
			/* Content Video Title */
			
				div.content_video_title .video { min-height: 300px; }
				div.content_video_title .text-container { bottom:2%; width:96%; }
				div.content_video_title .text-container .ct-title h2 { font-size: 18px !important; }
				div.content_video_title .text-container .description p { font-size: 14px !important; line-height: 15px; }
		
		}
		
		
		/* Extra small devices (portrait phones, less than 576px) */
		
		@media (max-width: 575.98px) {
			
			/* Content Map &amp; Tag */
			
				div.content_map_tag,
				div.content_map_tag .row,
				div.content_map_tag .gmap {
					height: 400px;
				}
				div.content_map_tag .google-directions {
					margin: 35% auto 0;
				}
		}
	
	
	/* MIN WIDTH */
	
	
		/* Small devices (landscape phones, 576px and up) */
		
		@media (min-width: 576px) {
			
		}
		
		
		/* Medium devices (tablets, 768px and up) */
		
		@media (min-width: 768px) {
			
		}
		
		
		/* Large devices (desktops, 992px and up) */
		
		@media (min-width: 992px) {
		
			.wide-section-text {padding: 7rem;}
			
			/* pc_scr : Contenu Ã&nbsp; droite */
			.pc_scr .row-section-content {-ms-flex-pack: flex-end !important;justify-content: flex-end !important;}
			/* pc_scc : Contenu centrÃ© */
			.pc_scc .row-section-content {-ms-flex-pack: center !important;justify-content: center !important;}
			/* pc_scw50 : Occupation du contenu 50% (1/2) */
			.pc_scw50 .row-section-content {width:calc(50% + 30px);margin-left: auto !important;margin-right:auto !important;}
			/* pc_scw67 : Occupation du contenu 67% (2/3) */
			.pc_scw67 .row-section-content {width:calc(66.6666% + 30px);margin-left: auto !important;margin-right:auto !important;}
			/* pc_scw75 : Occupation du contenu 75% (3/4) */
			.pc_scw75 .row-section-content {width:calc(75% + 30px);margin-left: auto !important;margin-right:auto !important;}
			/* pc_scw83 : Occupation du contenu 83% (5/6) */
			.pc_scw83 .row-section-content {width:calc(83.3333333333% + 30px);margin-left: auto !important;margin-right:auto !important;}
			
		}
		
		
		/* Extra large devices (large desktops, 1200px and up) */
		
		@media (min-width: 1200px) {
			
		}</pre></body></html>