/*
 Theme Name:   theme_enfant_mo
 Description:  Theme enfant de Meridian One
 Template:     meridian-one
 Version:      1.0.0
*/
.slide-info-button {
    background: rgb(255, 255, 255);
    color: black;
    width: 20vw;
}
.site-description {
    color:white;
    font-family: "Segoe UI","Helvetica Neue",sans-serif;
}
.slide-info-title {
	color:#f27100;
}

#navigation {
    color: #f27100
}
#testimonials {
    background-color: gray;
}


.section-header-button {
				float: right;
				display: block;
				line-height: 60px;
				font-family: "Montserrat";
				font-weight: bold;
				font-size: 14px;
				color: #f27100;
				text-transform: uppercase;
				border: 1px solid ;
				padding: 0 20px;
				width: 240px;
				max-width: 100%;
				text-align: center;
                margin-left: 70px;
                }
.section-process-button {
		text-align: center;
		margin-top: 60px;
	}

		.section-process-button a {
			display: inline-block;
			border: 4px solid #f27100;
			color: #f27100;
			line-height: 50px;
			padding: 0 30px;
			font-weight: bold;
			font-family: "Montserrat";
			text-transform: uppercase;
		}
.section-features-image-caption {
				position: absolute;
				left: -30px;
				bottom: 30px;
				right: 120px;
				padding: 30px;
				background: #f27100;
			}
/*--------------------------------------------------------------
	## Services
--------------------------------------------------------------*/

.section-services {
	background: #fff;
	padding-bottom: 0;
}

	.section-services-main {

	}

		.section-services-tabs-nav {
			text-align: center;
			margin-bottom: 50px;
		}

			.section-services-tabs-nav-item {
				display: inline-block;
				margin: 0 45px;
				margin-bottom: 50px;
			}

			.section-services-tabs-nav-item:not(.active) {
				color: inherit;
			}

				.section-services-tabs-nav-item-icon {
					display: inline-block;
					font-size: 25px;
					line-height: 1;
					color: #f27100;
					display: block;
					margin-bottom: 15px;
				}

				.section-services-tabs-nav-item.active .section-services-tabs-nav-item-icon {
					color: navajowhite;
				}

				.section-services-tabs-nav-item-title {
					display: block;
					margin-top: 10px;
					font-size: 14px;
					font-weight: bold;
					font-family: "Montserrat";
					text-transform: uppercase;
				}

		.section-services-tabs-content {
			 
		}

			.section-services-tabs-content-item {
				display: none;
				position: relative;
			}

			.section-services-tabs-content-item.active {
				display: block;
			}

				.section-services-tabs-content-image {
					font-size: 0;
					line-height: 0;
					text-align: center;
				}

					.section-services-tabs-content-image img {
						display: inline-block;
					}

				.section-services-tabs-content-info {
					position: absolute;
					left: 0;
					top: 100px;
				}

				.section-services-tab-no-image .section-services-tabs-content-info {
					position: relative;
					left: auto;
					top: auto !important;
					padding-bottom: 40px;
				}

					.section-services-tabs-content-info-icon {
						display: none;
					}

					.section-services-tabs-content-info-title {
						display: inline-block;
						background: #f27100;
						font-size: 34px;
						font-weight: bold;
						line-height: 1;
						color: #fff;
						text-transform: uppercase;
						margin: 0;
						padding: 20px;
					}

					.section-services-tabs-content-info-description {
						padding: 30px;
						max-width: 400px;
						background: #fff;
						box-shadow: 0px 0px 40px 7px rgba(57,67,69,0.1);
					}

					.section-services-tab-no-image .section-services-tabs-content-info-description {
						max-width: 100%;
					}

/*--------------------------------------------------------------
	## About
--------------------------------------------------------------*/

.section-about {

}

	.section-about-main {

	}

		.section-about-items {
			padding: 0 60px;
		}

			.section-about-items .widget {
				margin-top: 40px;
			}

			.section-about-items .widget:nth-child(-n+3) {
				margin-top: 0;
			}

			.section-about-items .widget:nth-child(3n) {
				margin-right: 0;
			}

			.section-about-items .widget:nth-child(2) {
				box-shadow: 0px 0px 80px 0px rgba(57,67,69,0.22);
			}

			.section-about-item {
				text-align: center;
				background: #fff;
				padding: 100px 90px;
			}

				.section-about-item-icon {
					width: 120px;
					height: 120px;
					line-height: 120px;
					font-size: 30px;
					border-radius: 50%;
					background: #f27100;
					display: inline-block;
					color: #fff;
					margin-bottom: 35px;
				}

				.section-about-item-title {
					font-size: 15px;
					font-weight: bold;
					margin-bottom: 25px;
					text-transform: uppercase;
				}

				.section-about-item-description {

				}
/*--------------------------------------------------------------
	## About
--------------------------------------------------------------*/

.section-about {

}

	.section-about-main {

	}

		.section-about-items {
			padding: 0 60px;
		}

			.section-about-items .widget {
				margin-top: 40px;
			}

			.section-about-items .widget:nth-child(-n+3) {
				margin-top: 0;
			}

			.section-about-items .widget:nth-child(3n) {
				margin-right: 0;
			}

			.section-about-items .widget:nth-child(2) {
				box-shadow: 0px 0px 80px 0px rgba(57,67,69,0.22);
			}

			.section-about-item {
				text-align: center;
				background: #fff;
				padding: 100px 90px;
			}

				.section-about-item-icon {
					width: 120px;
					height: 120px;
					line-height: 120px;
					font-size: 30px;
					border-radius: 50%;
					background: #f27100;
					display: inline-block;
					color: #fff;
					margin-bottom: 35px;
				}

				.section-about-item-title {
					font-size: 15px;
					font-weight: bold;
					margin-bottom: 25px;
					text-transform: uppercase;
				}

				.section-about-item-description {

				}
                
                .section-about {
                    background-color: #f27100;
                }
/*--------------------------------------------------------------
	## Features
--------------------------------------------------------------*/

.section-features {
	background: #fff;
}

	.section-features .section-header {
		margin-bottom: 50px;
	}

	.section-features-main-wrap {
		
	}

	.section-features-main-wrap:before {
		content: " ";
		position: relative;
		width: 2px;
		height: 90px;
		display: block;
		margin: 0 auto;
		background: #f27100;
	}

		.section-features-main {

		}

		.section-features-main:before {
			content: " ";
			position: relative;
			width: 12px;
			height: 12px;
			border-radius: 50%;
			display: block;
			margin: 0 auto;
			background: #f27100;
		}

			.section-features-main-inner {
				padding-top: 60px;
			} 

				.section-features-items {
					padding-top: 50px;
				}

					.section-features-items .widget:nth-child(2n) {
						margin-right: 0;
					}

					.section-features-item {
						margin-bottom: 90px;
					}

						.section-features-item-icon {
							font-size: 25px;
							line-height: 1;
							color: #f27100;
							display: block;
							margin-bottom: 25px;
						}

						.section-features-item-title {
							font-size: 15px;
							font-weight: bold;
							text-transform: uppercase;
							margin-bottom: 20px;
						}

						.section-features-item-description {

						}

		.section-features-image {
			position: relative;
		}

			.section-features-image img {
				display: block;
			}

			.section-features-image-caption {
				position: absolute;
				left: -30px;
				bottom: 30px;
				right: 120px;
				padding: 30px;
				background: #f27100;
			}

				.section-features-image-caption-title {
					color: #fff;
					text-transform: uppercase;
					font-size: 15px;
					font-weight: bold;
					margin-bottom: 15px;
				}

				.section-features-image-caption-description {
					color: rgba( 255, 255, 255, 0.7 );
				}

/*--------------------------------------------------------------
	## Contact
--------------------------------------------------------------*/

.section-contact {
	
}

	.section-contact-main {
		background: white;
	}

		.section-contact-map {

		}

			.section-contact-map iframe {
				width: 100%;
				display: block;
			}

		.section-contact-form {
			padding: 80px;
		}

			.section-contact-form .section-title {
				color: #a7a7a7;
			}

			.section-contact-form .section-subtitle {
				color: #f27100;
				margin-bottom: 50px;
			}

			.section-contact-form .wpcf7-form-control-wrap {
				display: block;
				margin-bottom: 30px;
			}

				.section-contact-form input[type="text"], 
				.section-contact-form input[type="email"],
				.section-contact-form input[type="url"],
				.section-contact-form input[type="password"],
				.section-contact-form input[type="search"],
				.section-contact-form textarea {
					background: transparent;
					border-bottom: 1px solid #59636b;
					padding: 10px 0;
					margin: 0;
					color: white;
				}

				.section-contact-form textarea {
					height: 100px;
				}

				.section-contact-form input[type="submit"] {
					line-height: 50px;
					font-size: 14px;
					padding: 0 20px;
					width: 180px;
					max-width: 100%;
					text-align: center;
				}

	.section-contact-extra {
		margin-top: 90px;
	}

		.section-contact-extra .widget {
			margin-top: 40px;
		}

		.section-contact-extra .widget:nth-child(-n+3) {
			margin-top: 0;
		}

		.section-contact-extra .widget:nth-child(3n) {
			margin-right: 0;
		}

		.section-contact-extra-item {

		}

			.section-contact-extra-item-icon {
				display: block;
				float: left;
				width: 70px;
				height: 70px;
				line-height: 70px;
				border-radius: 50%;
				border: 1px solid white;
				margin-right: 30px;
				text-align: center;
				font-size: 20px;
				color: white;
			}

			.section-contact-extra-item-main {
				overflow: hidden;
                color: white;
			}

				.section-contact-extra-item-main strong {
					display: block;
					font-weight: bold;
					font-family: "Montserrat";
					text-transform: uppercase;
					color: white;
					font-size: 14px;
					line-height: 1;
					margin-bottom: 15px;
					margin-top: 15px;
				}

				.section-contact-extra-item-main span {
					display: block;
				}
/*--------------------------------------------------------------
	## Testimonials
--------------------------------------------------------------*/

.section-testimonials {
	background: #f27100;
}

	.section-testimonials .section-header {
		margin-bottom: 35px;
	}

		.section-testimonials .section-title {
			color: #f27100;
		}

		.section-testimonials .section-subtitle {
			color: #fff;
			margin-bottom: 0;
		}

	.section-testimonials-customer-count {
		text-align: center;
	}

	.section-testimonials-customer-count:after {
		content: " ";
		height: 30px;
		width: 1px;
		position: relative;
		background: #f27100;
		margin: 0 auto;
		display: block;
	}

		.section-testimonials-customer-count-inner {
			display: inline-block;
			background: #f27100;
			padding: 30px 50px;
			font-family: "Montserrat";
			color: #fff;
			text-transform: uppercase;
		}

			.section-testimonials-customer-count span {
				display: inline-block;
				font-weight: 100;
				font-size: 62px;
				line-height: 1;
				margin-right: 40px;
				letter-spacing: -1px;
			}

			.section-testimonials-customer-count strong {
				display: inline-block;
				font-size: 21px;
				font-weight: bold;
				text-align: left;
				line-height: 1.43;
			}

	.section-testimonials-items {
		border-top: 1px solid #f27100;
		padding: 0 80px;
	}

		.section-testimonials-item {
			padding: 0 35px;
		}

			.section-testimonials-item-thumb {
				width: 80px;
				height: 80px;
				float: left;
				margin-right: 30px;
			}

			.section-testimonials-item-thumb:before {
				content: " ";
				height: 60px;
				width: 1px;
				position: relative;
				background: #fff;
				margin: 0 auto;
				display: block;
			}

				.section-testimonials-item-thumb img {
					display: block;
					border-radius: 50%;
				}

			.section-testimonials-item-main {
				overflow: hidden;
			}

				.section-testimonials-item-content {
					margin-top: 60px;
					margin-bottom: 45px;
					color: #fff;
				}

				.section-testimonials-item-title {
					text-transform: uppercase;
					display: block;
					font-size: 14px;
					font-weight: bold;
					font-family: "Montserrat";
					color: #f27100;
				}

				.section-testimonials-item-extra {
					display: block;
					color: #fff;
				}
.slide-info-content {
					color: rgba( 255, 255, 255, 0.9 );
					margin-bottom: 35px;
				}

.wpcf7-form {
    
}