/*!
Theme Name: Christine
Theme URI: http://underscores.me/
Author: Moinahemad Mansuri
Author URI: https://lionstechnologies.com/
Description: Custom developed theme for Christine
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: christine
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Christine is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
- Normalize
- Box sizing
# Base
- Typography
- Elements
- Links
- Forms
## Layouts
# Components
- Navigation
- Posts and pages
- Comments
- Widgets
- Media
- Captions
- Galleries
# plugins
- Jetpack infinite scroll
# Utilities
- Accessibility
- Alignments

--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/
li.menu-item-has-children>ul.sub-menu>li{
	position:relative;
}

li.menu-item-has-children>ul.sub-menu>li>ul.sub-menu {
	display: none !important;
	position:absolute;
	top:0;
	left:100%;
}

li.menu-item-has-children>ul.sub-menu>li.menu-item-has-children:hover>ul.sub-menu {
	display: block !important;
}


ul.sub-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	box-shadow: 0 6px 12px rgb(0 0 0 / 18%);
	left: 0;
	right: auto;
	background: none;
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 3px;
}
ul.sub-menu li a{
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
	color: #4C1A5D;
	font-size: 12px;
	font-family: 'VisbyCFRegular';
	font-weight: 600;
	padding: 5px 20px;
	text-transform: capitalize;
}

/ Media Css /
@media only screen and (max-width: 767px) {

	.header.fixed ul.sub-menu {
		box-shadow:none;
		background: #fff;
	}

	.ltn__utilize-menu ul.navbar-nav>li>a {
		display: inline-block;
		padding: 8px 24px 8px 0;
		text-transform: uppercase;
		color: #333;
	}

	.navbar-right, .navbar-nav {
		margin: 0;
	}

	.ltn__utilize-menu ul li .sub-menu li a {
		color: #333;
		font-size: 14px;
	}

	.ltn__utilize-menu .ltn__utilize-menu-search-form label {
		margin:0;
	}

	.ltn__utilize-menu .ltn__utilize-menu-search-form span.screen-reader-text {
		display:none;
	}


	.ltn__utilize-menu-search-form input.search-submit {
		background-color: transparent;
		position: absolute;
		right: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
		height: 100%;
		padding: 0 15px;
		border: none;
		width: 43px;
		appearance: none;
		-webkit-appearance: none;
		text-indent: -999px;
	}

	.ltn__utilize-menu-search-form input.search-submit:before {
		content: "\f002";
		color: #333;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: 14px;
	}

	.ltn__utilize-menu ul li .sub-menu {
		position: static;
		top: auto;
		display: none;
		visibility: visible;
		width: 100%;
		min-width: auto;
		padding: 0;
		-webkit-transition: none;
		-o-transition: none;
		transition: none;
		opacity: 1;
		-webkit-box-shadow: none;
		box-shadow: none;
	}

	li.menu-item-has-children {
		position: relative;
	}

	.ltn__utilize-menu ul li.menu-item-has-children:after,
	.ltn__utilize-menu ul li.menu-item-has-children:before {
		position: absolute;
		top: 16px;
		right: 5px;
		width: 14px;
		height: 2px;
		content: "";
		-webkit-transition: all .5s ease 0s;
		-o-transition: all .5s ease 0s;
		transition: all .5s ease 0s;
		-webkit-transform: scale(0.75);
		-ms-transform: scale(0.75);
		transform: scale(0.75);
		background-color: #7e7e7e;
	}

	.ltn__utilize-menu ul li.menu-item-has-children::after {
		-webkit-transform: rotate(90deg) scale(0.75);
		-ms-transform: rotate(90deg) scale(0.75);
		transform: rotate(90deg) scale(0.75);
	}

	.ltn__utilize-menu ul li.menu-item-has-children.show::after {
		-webkit-transform: inherit;
		-ms-transform: inherit;
		transform: inherit;
	}

}

.banner .submit:hover,.banner .s-btn:hover, .banner .s-btns:hover {
	background:#4C1A5D !important
}

.header .topbar ul li a:hover{
	color:#ff6600 ;
}
.header.fixed .topbar ul li a:hover{
	color:#fff;
}
.product-slider p{
	margin-top:40px;
	margin-bottom:40px;
}

.testi-slider{
	background: linear-gradient( rgba(255,255,255,0.9), rgba(255,255,255,0.9)), url(/wp-content/uploads/2021/07/slider-2.jpg) 50% 50% no-repeat; background-size: cover; }
.testi-slider .bg{
	background:none;
}

.newsletter p {
	color: #231F20;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 20px;
}

.newsletter .l-btn {
	display: inline-block;
	background: #454750;
	background: rgba(69,71,80,0.7);
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	width: 40%;
	line-height: 40px;
	border-radius: 5px;
	letter-spacing: 1px;
	margin-top: 0px;
}
.newsletter{
	padding:80px 0px;
}
.accodion-info{
	padding-bottom:50px;
}
.footer ul li a:hover,.footer .links a:hover{
	color:#ff6600 ;
}
.footer a:hover{
	color:#ff6600 ;
}

.navbar-nav>li.menu-item-has-children.show>ul.sub-menu {
	display: block;
}

ul.sub-menu{
	left: 0;
	right: auto;
	border: none;
	box-shadow: none;
	border-radius: 0;
	padding: 0 3px;
	box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
	background: #4C1A5D;
	padding-top: 5px;
	padding-bottom: 5px;
	pointer-events: none;
	transition: all .3s;
	margin-top: 0;

	opacity:0;
}
ul.sub-menu li a{
	color: #fff;
	font-size: 12px;
	padding: 5px 20px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: 'VisbyCFRegular';
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
}
ul.sub-menu li a:hover {
	color: #ff6600 ;
}

.table-info .second.table-hide {
	display:none;
}

@media (min-width: 1200px) {
	.header > .container {
		width: 1300px;
	}
}
@media (max-width: 1199px) and (min-width: 991px) {
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px;
	}
}

@media only screen and (min-width: 768px) {
	.navbar-nav>li.menu-item-has-children ul.sub-menu {
		display:block;
	}

	.navbar-nav>li.menu-item-has-children.show ul.sub-menu{
		display:block;
		opacity:1;
		pointer-events:all;
	}

}
ul#primary-menu li a:hover,.header.fixed .topbar ul li a:hover{
	color: #ff6600 !important;
}

.vendre-info input.submit:hover {
	background:#000;
}

.testi-slider h6 {
	border:0px;
	font-weight:900;
}

.banner.archter-service .s-btn{
	background: #454750;
	color: #fff;
	text-align: center;
	padding: 0 15px;
	border-radius: 7px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	border:none !important;
}

banner.archter-service .s-btn.lt {
	padding-top: 5px;
}

section.vendre-info.arch-services h2 {
	margin-bottom: 12px;
}

section.vendre-info.arch-services p.subtitle {
	font-size: 16px;
	margin-bottom: 80px;
}

section.vendre-info.arch-services .arrow-down {
	max-width: 17px;
}

section.vendre-info.arch-services .last-text {
	color: #4C1A5D;
	font-size: 30px;
	margin-top: 45px;
}

section.vendre-info.arch-services .inf img {
	max-height: 80px;
}

section.vendre-info.arch-services .inf {
	text-align: center;
}
.banner.archter-service .s-btn.lt{
	padding-top:4px;
}

section.banner.archter-service p{
	letter-spacing:1px;
	font-size:20px;

}
.vendre-info.arch-services .inf a{
	width:100%;
	text-align:left;
}

section.vendre-info.arch-services .inf img{
	padding-left:35px;
}

.table-info.qui{
	margin-bottom:70px;
}

.somme-sec h5 p {
	font-family: 'Butler Regular';
	margin: 0;
	font-size: 13px;
	font-weight: 300;
}

.table-info .table .table-hide tr.blank:nth-child(even) td:nth-child(3) {
	border-radius: 0 0 5px 5px;
	box-shadow: 0 5px 21px -4px rgb(0 0 0 / 20%);
}

.table-info .table .table-hide tr.blank td:first-child {
	opacity: 0;
}

.table-info .table .table-hide tr.blank td {
	background: none !important;
}

.contact-info-2 .bg{
	padding:0;
}


.contact-info label input {
	top: -10px;
	left: -26px;
}

.contact-info label label {
	margin: 0;
	padding: 0;
	width: auto;
	top: 0;
}

.contact-info label .wpcf7-form-control-wrap {
	width: 0;
	padding: 0;
	margin-left: -16px;
}
input.wpcf7-form-control.wpcf7-not-valid{
	border: 1px solid #f00 !important;
}
span.wpcf7-not-valid-tip{
	display:none;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	display:inline-block !important;
}

.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok{
	display:inline-block !important;
}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{
	display:none !important;
}
.wpcf7 form .wpcf7-response-output{
	display:inline-block !important;
}

.contact-info input.submit:hover {
	background: #4C1A5D !important;
	color: #fff !important;
}

.contact-info-2 .bg2 p a:hover {
	color:#ff6600 !important;
}

.pop-modal li  {
	color: #231F20;
	font-size: 14px;
	font-weight: 600;
	/* margin-bottom: 20px; */
}

.presen-qui-info .nooverflow {
	overflow:hidden;
}

.presen-qui-info img {
	transition: transform .2s;
}

.presen-qui-info img:hover {
	transform: scale(1.1);
}
.vendre-info h2{
	margin-bottom:10px;
}
section.vendre-info p.subtitle{
	font-size: 16px;
	margin-bottom: 80px;
}

.header.fixed {
	background: #4f5159;
}

.product-slider p span.small-text {
	color:#000 !important;
	font-size:12px;
	font-family: 'VisbyCFRegular';
}

.msg-info h2,.msg-info .bg h3,section.vendre-info.arch-services .last-text{
	font-family: 'georgia';
}

.vendre-info.edit .l-btn,.msg-info h2 a,.product-slider p,.grat-info p,.grat-info h3{
	font-family: 'VisbyCFRegular';
}
.vendre-info h6{
	font-family: 'VisbyCFRegular';
	font-weight:600;
}

.testi-slider p,section.banner.archter-service p,.panel-default .panel-title a,.accodion-info p{
	font-family: 'VisbyCFRegular';
}
.testi-slider h6{
	font-family: 'VisbyCFRegular';
	font-weight:bold;
}
.newsletter p{
	font-family: 'VisbyCFRegular';
}
.prop-info h3,.prop-info p{
	font-family: 'VisbyCFRegular';
	font-size:18px;
	font-weight: 600;
}
.prop-info h3{
	margin-bottom: 20px;
}

.table-info .table .table-hide tr:nth-child(even) td:nth-child(3) {
	background: #fff;
}

.table-info .table .table-hide tr:nth-child(even) td {
	background: #fff;
}

.table-info .table .table-hide tr:nth-child(odd) td {
	background: #e6e3ed;
}

.table-info .table .table-hide tr.last td {
	background:#fff !important;

}

.table-info .table .table-hide tr.last td:first-child {
	opacity: 0;
}
.vendre-marketing-info img{
	max-width:70%;
}

.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	color: #fff;
	text-decoration:none;
}

.navigation li {
	display: inline;
}
.navigation {
	margin-top:40px;
}
.navigation li a,
.navigation li a:hover,
.navigation li.active a,
.navigation li.disabled {
	background-color: #4f5159;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem 1.25rem;
}

.navigation li a:hover,
.navigation li.active a {
	background-color: #4C1A5D ;
}
.prop-info .position {
	overflow:hidden;
}
.prop-info .position img {
	position: relative;
	transition: all .3s;
	height: 330px;
	object-fit: cover;

}

.prop-info .position:hover img {
	transform: scale(1.5);
}

.testi-slider h2{
	margin-bottom:0px !important;
}


.accodion-info {
	box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
	padding-bottom: 20px;
}

.table-info {
	box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
	padding-bottom: 50px;
}

.table-info .table>tbody>tr>td:nth-child(1) {
	text-align: left;
	font-weight:400;
	font-size:18px;
	padding: 7px 18px;
	color:#231F20;
	font-family: 'Open Sans', sans-serif;
}

.table-info .table>tbody>tr.fts>td {
	padding: 8px 22px;
}

.table-info .table>tbody>tr.fts>td  img {
	width: auto;
	max-width: 100%;
	max-height: 40px;
}

.table-info .table>tbody>tr.fts td:nth-child(3) {
	padding: 30px 15px;
	box-shadow:none;
	border-radius:0;
}


.table-info .table .table-hide tr:last-child td:nth-child(3) {
	border-radius: 0 0 ;
	box-shadow: 0 0.5rem 0.5em rgb(0 0 0 / 40%);
}

.table-info .table tr.fts:first-child td {
	box-shadow:none;
	padding: 15px 15px;
}


.table-info .table>tbody>tr>td.text-center {
	box-shadow:none;
}


.table-info .table .table-hide tr:first-child td:nth-child(3), tbody tr:first-child td:nth-child(3),
td:nth-child(3) {
	box-shadow: 0 0.5rem 0.5em rgb(0 0 0 / 40%);
	box-shadow:none;
}

.table-info .table tr td:nth-child(3) {
	box-shadow: 0 0.5rem 0.5em rgb(0 0 0 / 40%);
	position: relative;
	z-index: 2;
}

.table-info .table .table-hide tr:first-child td:nth-child(3) {
	box-shadow: 0 0.5rem 0.5em rgb(0 0 0 / 40%);
	position: relative;
	z-index: 2;
}

.table-info .table .table-hide tr:last-child td:nth-child(3) {
	border-radius: 0 0;
	box-shadow: 0 0.5rem 0.5em rgb(0 0 0 / 40%);
}


.msg-info .bg h3 {
	font-family: 'conduit_itc_medium1';
}

@font-face {
	font-family: 'conduit_itc_medium1';
	src: url('fonts/conduit_itc_medium1.eot');
	src: url('fonts/conduit_itc_medium1.eot') format('embedded-opentype'),
		url('fonts/conduit_itc_medium1.woff2') format('woff2'),
		url('fonts/conduit_itc_medium1.woff') format('woff'),
		url('fonts/conduit_itc_medium1.ttf') format('truetype'),
		url('fonts/conduit_itc_medium1.svg#conduit_itc_medium1') format('svg');
}

.msg-info .bg h3 {
	font-family: 'conduit_itc_medium1';
}


.msg-info .parat p {
	color:#231F20;
	font-size:28px;
	font-family: 'conduit_itc_medium1';
	letter-spacing:0;
	margin-top:70px;
}


.book-info-new {
	background:#ECEBEC;
}


.book-info-new .bg a {
}

.book-info-new .bg img {
}

.book-info-new .bg {
	background:#ffffff;
	padding:0;
}

.book-info-new .sp {
	padding:40px 80px 30px 80px;
}

.book-info-new h3 {
	color:#231F20;
	font-size:28px;
	font-family: 'conduit_itc_medium1';
	margin-bottom:10px;
}

.book-info-new p {
	color:#231F20;
	font-size:16px;
	font-weight:400;
	letter-spacing:0;
	margin-bottom:15px;
}

.book-info-new .tp {
	margin-top:100px;
}

.book-info-new .tp2 {
	margin-top:20px;
}

.book-info-new .t3 p {
	margin-bottom:40px;
}

.book-info-new .tp3 {
	margin-top:10px;
}

.book-info-new .l-btn {
	display: inline-block;
	background: #454750;
	background: rgba(69,71,80,0.7);
	color: #fff;
	font-size: 18px;
	font-weight:400;
	line-height: 40px;
	border-radius: 5px;
	letter-spacing: 1px;
	padding: 0 55px;
}

.boxes-info-new {
	padding:120px 0;
}

.boxes-info-new h2 {
	color:#231F20;
	font-size:28px;
	font-family: 'conduit_itc_medium1';
	text-transform:inherit;
	margin-bottom:50px;
}

.boxes-info-new .position {
	position:relative;
	margin-bottom:30px;
}

.boxes-info-new .align {
	position:absolute;
	margin-bottom:30px;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(76,26,93,.5);
	padding:15px;
}

.boxes-info-new .align .bd {
	height:100%;
	border:1px solid #fff;
}

.boxes-info-new .align h3 {
	color:#fff;
	font-size:44px;
	font-family: 'conduit_itc_medium1';
	text-transform:inherit;
	margin:0px;
}

.testi-slider .bg {
	background: none;
}

.testi-slider .sp {
	padding: 20px 140px;
}

.testi-slider h2 {
	color:#231F20;
	font-family: 'conduit_itc_medium1';
}

.testi-slider .al {
	position:relative;
	top:auto;
	left:auto;
	margin-bottom:30px;
}

.testi-slider h6 {
	padding-left:0;
	border:none;
}

.testi-slider p {
	letter-spacing:0;
}

.testi-slider .tpt p {
	font-size:18px;
	font-weight:400;
	margin-bottom:30px;
}

.testi-slider .tpt {
	margin-top: 70px;
}

.testi-slider .l-btn, .l-btn {
	font-weight:400;
}


/*** ***/
.presen-info h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400 !important;
	display: inline-block;
	width: 120px;
}

.presen-info .bg h3 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.presen-info .bg h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.presen-info .bg h4 {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.presen-info .bg p {
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.presen-info-tab p {
	margin-bottom:40px;
	line-height:1.5;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.presen-info-tab p strong {
	margin-bottom:13px;
	display:inline-block;
	width:100%;
	font-weight:400;
	text-transform:uppercase;
}

.presen-info-tab .nav-tabs>li>a {
	font-family: 'Open Sans', sans-serif;
}


.banner h2 {
	color: #fff;
	margin-bottom: 35px;
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	font-size: 38px;
}

.banner p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}

.accodion-info h2 {
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	text-transform:inherit;
	letter-spacing: 0;
	margin-bottom: 20px;
}

.accodion-info h3 {
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	text-transform:inherit;
	color:#231F20;
	letter-spacing: 0;
	font-size: 20px;
	position: relative;
	display: inline-block;
	padding-bottom: 3px;
}

.panel-default .panel-title a {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}

.accodion-info p {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}

.boxes-info-new h2 {
	font-weight: 400!important;
	letter-spacing: 0;
}

.testi-slider h2 {
	text-transform: inherit;
	letter-spacing: 0;
}

.testi-slider h2 {
	color: #231F20;
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}


.accodion-info h2 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.table-info .table>tbody>tr.fts td:nth-child(3) {
	font-weight: 500;
}

.msg-info .bg h3 {
	text-transform: uppercase;
}

.testi-slider h2 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
}

.testi-slider p {
	letter-spacing: 0;
	font-size: 23px;
	font-weight: 400;
	font-family: 'Open Sans', sans-serif;
}

.testi-slider li p {
	font-size: 18px;
	font-weight: 500;
	font-family: 'Open Sans', sans-serif;
}

.testi-slider h6 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.testi-slider .tpt p {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 30px;
	font-family: 'Open Sans', sans-serif;
}

.testi-slider .l-btn, .l-btn {
	font-weight: 400;
	letter-spacing: 0;
	font-size: 15px;
}

.fts a {
	float:left;
}

.table-info .table .table-hide tr:last-child td:nth-child(3),.table-info .table tr td:nth-child(3) {
	box-shadow:none !important;
}

.table-info .table tr td + td  {
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%);
}

.table-info .table tr:first-child td  {
	box-shadow: 0 -8px 10px -6px rgb(0 0 0 / 40%);
}

.table-info .table tbody.second.table-hide tr:first-child td  {
	box-shadow:none !important;
}


.table-info .table tr td:last-child {
	opacity:0.4;
}

.table-info .table tbody {
	box-shadow: -8px 0 10px -6px rgb(0 0 0 / 40%);
}

.table-responsive {
	padding:15px 20px;
}

.table-info .table {
	padding-bottom:15px;
}

.table-info .table tr td.bottom-box  {
	box-shadow: 0 8px 10px -6px rgb(0 0 0 / 40%);
}

.table-info .table tbody {
	border-radius:3px 0px 0px 3px;
}

tbody.table-btn-div {
	box-shadow:none !important;
}

.shadow-1-right {
	position:relative;
}

.shadow-1-right:after {
	content:'';
	position:absolute;
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%);
	width:2px;
	height:100%;
	right:0px;
	top:0px;
}

.last-after {
	position:relative;
}

.last-after:after {
	content:'';
	position:absolute;
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%);
	width:2px;
	height:100%;
	right:0px;
	top:0px;
}

.table-info .table tr td:last-child {
	width:10% !important;
}

/************************* ***************************/
.prop-info-title.pres-3 {
	background: linear-gradient(rgba(76,26,93,.5), rgba(76,26,93,.5)), url(../images/bg-page-equipe.jpg) 50% 50% no-repeat;
	background-size: cover;
	padding: 200px 0;
}

.prop-info-title.pres-3 h2 {
	font-weight:400 !important;
	letter-spacing:0 !important;
	font-family: 'conduit_itc_medium1';
}

.equipe-info {
	padding:80px 0;
}

.equipe-info h2 {
	color:#4C1A5D;
	font-weight:500 !important;
	letter-spacing:0 !important;
	text-transform:inherit !important;
	font-size:80px;
	font-family: 'BoulevardScriptDEMO';
	margin-top:60px;
	margin-bottom:70px;
}

.equipe-info .spr {
	padding:0px 150px;
}

.equipe-info .sp {
	padding:0px 60px;
}

.equipe-info h3 {
	color: #7B756F;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:50px;
}

.equipe-info p {
	color: #7B756F;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:0;
}

.equipe-info p span {
	color: #4C1A5D;
	font-family: 'Open Sans', sans-serif;
	font-weight:500;
}

.equipe-info p.bt {
	margin-bottom:0;
}

.equipe-info2 {
	padding-bottom:40px;
}

.equipe-info2 .spr {
	padding:0 145px;
}


.equipe-info2 h3 {
	color: #7B756F;
	font-size:18px;
	text-transform:uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	margin-top:20px;
}

.equipe-info2 p {
	color: #7B756F;
	font-size:15px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
	letter-spacing:0;
	line-height:1.1;
	margin-bottom:40px;
}

.equipe-info2 p span {
	color: #4C1A5D;
	font-family: 'Open Sans', sans-serif;
}


/************************* NEW CSS2 ***************************/
.table-info .table tr:nth-child(even) td {
	background: #fff;
}

.table-info .table tr:nth-child(odd) td {
	background: #e6e3ed;
}


.table-info .table .table-hide tr:nth-child(even) td {
	background: #e6e3ed;
}

.table-info .table .table-hide tr:nth-child(odd) td {
	background: #fff;
}

.table-info .table tr:nth-child(even) td:nth-child(3) {
	background: #fff;
}

.table-info .table .table-hide tr:nth-child(even) td:nth-child(3) {
	background: #e6e3ed;
}


.accodion-info h2 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-family: 'conduit_itc_medium1';
	text-transform:inherit;
}

.number-info {
	background:#E6E7E8;
	padding:30px 0;
	position:relative;
	box-shadow: inset 0px 0px 12px rgb(0 0 0 / 8%);
}

.number-info h3 {
	font-family: 'conduit_itc_medium1';
	color:#4C1A5D;
	font-size:66px;
	margin-top:5px;
}

.number-info h4 {
	color:#231F20;
	font-size:18px;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}

.number-info p {
	color:#231F20;
	font-size:14px;
	font-family: 'Open Sans', sans-serif;
	line-height:1.1;
	font-weight:400;
	letter-spacing: 0;
	margin-bottom:25px;
}

.img-team {
	margin-top:30px;
}

.boxes-info-new.qu-3 {
	padding-top:60px;
	padding-bottom:20px;
}

.boxes-info-new.qu-3 .spr {
	padding:0 50px;
}

.boxes-info-new.qu-3 h3 span {
	display:inline-block;
	margin-top:25px;
}

.accodion-info.shadow {
	box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
	padding-top:30px;
}

.msg-info.qu-3 {
	box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
	padding-bottom:100px;
}

.accodion-info h2 {
	margin-bottom: 20px;
}

.table-info.qu-3 {
	box-shadow:none;
}
.presen-info .bg h3 {
	margin-bottom: 40px;
	margin-top: 0;
}

.presen-info h6 {
	margin-top: 5px;
	margin-bottom: 0;
}

.table-info .table tr.fts th:last-child {
	opacity: 0.4;
}

.modal-dialog{
	width:800px !important;
}

.vendre-info.arch-services .inf a {
	text-align:center !important;
}
section.vendre-info.arch-services .inf img{
	padding-left:0 !important;
	width:100px !important;
}

.testi-slider {
	background: linear-gradient( rgba(240,237,234,0.75), rgba(240,237,234,0.75)), url(/wp-content/uploads/2021/07/slider-2.jpg) 50% 50% no-repeat;
	background-size: cover;
}

.banner h2, .vendre-dcouvre-banner h2, .vendre-marketing-banner p, .prop-info-title h2, .vendre-marketing-banner h2 {
	font-size:40px;
}

h2, .msg-info .bg h3,.msg-info .parat p, .book-info-new h3, .boxes-info-new h2, .vendre-dcouvre-info h3,
.vendre-dcouvre-info h2, .vendre-marketing-info h2, section.vendre-info.arch-services .last-text, .boxes-info-new .align h3,
.contact-info-2 h2 {
	font-size:26px;
	text-transform:uppercase !important;
}

.banner p,.banner .s-btn,.banner input, .banner .s-btns , .banner .submit, .panel-default .panel-title a, .accodion-info p,.testi-slider li p, .testi-slider p, .table-info .table>tbody>tr>td:nth-child(1),
.msg-info .bg p, .book-info-new p,.testi-slider .tpt p,
.table-info .l-btn, .l-btn, .footer .links a, .footer .copy p, .footer ul li a, .footer h5, .table-info .table>thead>tr>th,
.book-info-new .l-btn, .vendre-info input.submit, .vendre-info label, section.banner.archter-service p, .number-info p, .vendre-info .inf h3,
.pop-modal p, section.vendre-info.arch-services p.subtitle, .vendre-dcouvre-info p, .vendre-dcouvre-info .bg p, .vendre-dcouvre-info p.lg,
.vendre-dcouvre-info .bg input, .vendre-marketing-info p, .banner.archter-service .s-btn, .vendre-info .l-btn, .vendre-info h6,
.team-sec .l-btn, .prop-info h3, .prop-info p, .prop-info .label, .equipe-info2 h3, .equipe-info p, .equipe-info h3, .presen-info h2,
.presen-info-tab .nav-tabs>li>a, .contact-info-2 .bg2 p, .contact-info-2 h3,.contact-info input, .contact-info textarea, .contact-info label,
.contact-info input.submit, .prop-info-title.contact .l-btn, .vendre-info input, .number-info h4 {
	font-size: 15px;
}

p {
	font-size: 16px !important;
	line-height:1.8;
}

.presen-info-tab .nav-tabs>li>a {
	padding: 10px 5px;
}

.msg-info .bg h3 {
	font-family: 'BoulevardScriptDEMO';
	font-size: 50px;
	text-transform: inherit;
}

.modal .modal-header h2 {
	font-size: 15px;
}


.vendre-info .inf h3 span {
	left: 6px;
	font-size: 15px;
}
.equipe-info2 .position {
	position:relative;
	overflow:hidden;
}

.equipe-info2 .position:hover .align {
	bottom:0;
}

.equipe-info2 .position .align {
	position:absolute;
	bottom:-100%;
	left:0;
	width:100%;
	background:rgba(0,0,0,.6);
	padding:0;
	transition:all .3s;
}

.equipe-info2 .position .align .l-btn {
	display:inline-block;
	width:auto;
	width:100%;
	padding:0 30px;
	line-height:70px;
	background:#4C1A5D;
	background:transparent;
	color:#fff;
	font-size:15px;
	text-transform:uppercase;
	letter-spacing:0px;
	font-weight:bold;
	font-family: 'Open Sans', sans-serif;
}

.team-inf {
	margin-top:-60px;
}

.team-inf .img img {
	border-radius:5px;
}

.team-inf .l-btn {
	display: inline-block;
	background: #454750;
	background: rgba(69,71,80,0.7);
	background: #4c1a5d;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 70px;
	border-radius: 0px;
	letter-spacing: 1px;
	font-weight:bold;
	text-transform:uppercase;
	padding: 0 15px;
	width:100%;
	margin-top:10px;
}

.team-inf h2 {
	font-family: 'conduit_itc_medium1';
	font-size: 32px;
	color:#4c1a5d;
	text-transform:inherit;
}

.team-inf h3 {
	font-size: 24px;
	color:#4c1a5d;
}

.team-inf h4 span {
	color:#696969;
	font-weight:bold;
	letter-spacing:1px;
}

.team-inf h4 {
	font-size: 15px;
	color:#4c1a5d;
	margin-bottom:20px;
}

.team-inf p {
	font-size: 15px;
	color:#000;
	margin-bottom:20px;
}

.team-inf {
	padding-bottom: 40px;
}

.team-inf h3 {
	font-size: 15px;
	color: #4c1a5d;
}

.team-inf h6 {
	font-size: 15px;
	color: #000;
}

.equipe-info .sp {
	padding: 0px 30px;
}

.equipe-info2 p {
	line-height: 1.3;
}

.banner li {
	height: inherit;
}

.panel-default .panel-title a {
	text-align: left;
}

.accodion-info .panel-body p {
	text-align: left;
}

.panel-default .panel-title {
	margin: 0;
	text-align: left;
}

.accodion-info {
	background: #e8e3ea;
}



.msg-info .bg h3 {
	font-size: 32px;
}

.testi-slider {
	/**  background: #f0edea;**/
	padding-bottom: 80px;
}


.table-info .table {
	padding-bottom:0px;
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

.table-info .table tbody {
	box-shadow: none;
}

.table-info .table tr:first-child td {
	box-shadow:none;
}

.table-info .table tr td.bottom-box {
	box-shadow:none;
}

.table-info .table tr.fts th:first-child {
	position:relative;
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%);
}


.table-info .table tbody.second.table-hide tr:first-child td {
	box-shadow: none !important;
}


.table-info .table tbody.second.table-hide tr:first-child td:nth-child(2) {
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%)!important;
}


.table-info .table tr.last-boxshadow td:nth-child(2) {
	position:relative;
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%) !important;
}

.msg-info .bg h3 {
	font-family: 'Allura', cursive;
}

.accodion-info h3 {
	text-transform:uppercase;
}

.table-info h2 {
	margin-bottom: 25px;
}

.table-info .table tr.fts th:first-child a {
	float: none;
}

.table-info .table tr.fts th:first-child {
	position: relative;
	box-shadow: inset -5px 0 5px -5px rgb(0 0 0 / 40%);
	text-align: center;
}

.table-info .table>thead>tr>th img {
	max-height: 60px;
}
.equipe-info h2 {
	font-size: 32px;
	text-transform: uppercase;
	font-family: 'Allura', cursive;
}

.equipe-info2 p {
	line-height: 1.3;
	margin-bottom: 15px;
}

.equipe-info2 .ico {
	display: inline-block;
	color: #4C1A5D;
	border: 1px solid #4C1A5D;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-align: center;
	font-size: 15px;
	margin-right: 10px;
	margin-bottom: 20px;
	transition: 0.4s all ease;
}

.equipe-info2 .ico i {
	line-height: 40px;
}

.equipe-info2 .ico:hover {
	background:#4C1A5D;
	color:#fff;
}

.equipe-info2 .position .align .l-btn:hover {
	background: #fff !important;
	background:#4c1a5d !important;
	color: #4C1A5D !important;
	color:#fff !important;
}

.team-inf .l-btn:hover {
	background: #000 !important;
	color: #fff !important;
}

.team-inf h2 {
	color: #fff;
}

.team-inf h3 {
	margin-top: 0;
	margin-bottom: 20px;
}
.team-inf h4 span{
	font-size: 15px;
	color: #000;
	font-weight:700;
}
section.contact-info{
	box-shadow:none;
}
.contact-info-2 .shadow{
	box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 20%);
}

.contact-info-2 h3 {
	text-transform: uppercase;
}
.msg-info .bg h3{
	text-transform:inherit !important;
}
.msg-info .parat{
	margin:30px 0px;
}
@media only screen and (max-width: 767px) {
	.team-inf h2 {
		color: #4c1a5d;
	}

}

.msg-info .parat  h3 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-family: 'conduit_itc_medium1';
	text-transform: uppercase;
	letter-spacing: 1px;
}

.accodion-info {
	box-shadow:none;
}

.number-info {
	background: #fff;
}

section.vendre-info.arch-services .last-text {
	margin-bottom: 25px;
}

.vendre-info.arch-services {
	padding-bottom: 50px;
}

.equipe-info2 .position img {
	position: relative;
	transition: all .3s;
}

.equipe-info2 .position:hover img {
	transform: scale(1.2);
}

.contact-info-2 .bg figure {
	height:100%;
	float:left;
	width:100%;
	min-height:350px;
}
.modal .modal-header h2{
	font-size: 26px;
	text-transform: uppercase !important;
}

.vendre-dcouvre-info .ins p {
	margin-top:0;
}

.vendre-dcouvre-info h2 {
	font-family: 'conduit_itc_medium1';
}

.vendre-dcouvre-info .ins h3 {
	padding:0;
	margin:0;
	font-family: 'conduit_itc_medium1';
	color:#4C1A5D;
	font-size:26px;
	margin-top:20px;
}

.vendre-dcouvre-info p {
	font-weight: 700;
	font-family: 'Open Sans', sans-serif;
	letter-spacing:0;
}

.vendre-dcouvre-info .bg h3 {
	font-weight:400;
	font-family: 'Open Sans', sans-serif;
}

.team-inf h4 span{
	text-transform:uppercase !important;
}


@media only screen and (max-width: 767px) {

	.banner .mscroll {
		bottom: 0;
	}

	.book-info-new .sp {
		padding: 40px 20px 30px 20px;
	}

	.testi-slider .sp {
		padding: 20px 35px;
	}

	.book-info-new .sp {
		padding: 40px 0px 30px 0px;
	}

	.banner h2, .vendre-dcouvre-banner h2, .vendre-marketing-banner p, .prop-info-title h2, .vendre-marketing-banner h2 {
		font-size: 25px;
	}

	.boxes-info-new.qu-3 .spr {
		padding: 0 0px;
	}

	.equipe-info .spr {
		padding: 0px 70px;
	}

	.equipe-info .spr {
		padding: 0;
	}

	.contact-info-2 .bg2 p {
		word-break: break-all;
	}

	.contact-info-2 .bg2 {
		padding: 45px 20px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 1169px) {
	.boxes-info-new .align h3 {
		font-size: 17px;
	}

	.book-info-new .sp {
		padding: 40px 0px 30px 0px;
	}

	.vendre-dcouvre-info .bg input {
		padding-right: 42px;
		padding-left: 10px;
		font-size: 12px !important;
	}

	.banner h2, .vendre-dcouvre-banner h2, .vendre-marketing-banner p, .prop-info-title h2, .vendre-marketing-banner h2 {
		font-size: 26px;
	}

	.equipe-info .spr {
		padding: 0px 70px;
	}

	.contact-info-2 .bg2 {
		padding: 45px 20px;
	}

	.contact-info-2 .bg2 p {
		word-break: break-all;
	}

	.prop-info-title.contact {
		padding: 180px 0 110px 0;
	}

}
@media only screen and (max-width: 767px) {
	.ltn__utilize.ltn__utilize-mobile-menu.ltn__utilize-open {
		left: 0;
		padding: 0px 20px;
	}

	.navbar-nav>li>a {
		color: #000;
		padding: 7px 15px;
	}

	.ltn__utilize-menu-search-form {
		margin-bottom: 0px;
	}

	.ltn__utilize-menu-search-form input {
		height: 45px;
	}

	.ltn__utilize-menu-head .ltn__utilize-close {
		color:#000;
	}
	.ltn__utilize-menu-head {
		margin-bottom: 20px;
	}

	.table-info .table>tbody>tr>td:nth-child(3) {
		min-width: 100px;
		padding: 15px 15px;
	}

	.modal-dialog {
		width: auto !important;
	}

	.pop-modal p {
		font-size: 14px !important;
		word-break: break-all;
	}

	.modal .modal-body {
		padding: 25px 20px;
	}

	.modal .modal-header h2 {
		font-size: 18px;
	}

	.table-info .table>tbody>tr>td img {
		width: 24px;
		height: 24px;
	}

}


@media only screen and (min-width: 768px) and (max-width: 800px) {
	.modal-dialog {
		width: 700px !important;
	}

	.pop-modal p {
		word-break: break-all;
	}
}

@media only screen and (max-width: 767px) {
	.table-info .table>tbody>tr>td img {
		min-width: 24px;
		min-height: 24px;
	}

	.footer ul li {
		display: block;
		border: none;
		line-height: 30px;
	}

	.navbar-nav>li.menu-item-has-children.show .sub-menu {
		display: inline-block;
		position: relative;
		background: none;
		left: auto;
		right: auto;
		width: 100%;
		opacity:1;
		float: none;
	}

	ul.sub-menu li a {
		color: #000;
		font-size: 12px;
	}

	.navbar-nav>li.menu-item-has-children {
		position: relative;
	}

	.navbar-nav>li.menu-item-has-children:before {
		content: '';
		position: absolute;
		top: 14px;
		right: 5px;
		width: 14px;
		height: 2px;
		background: #7e7e7e;
	}

	.navbar-nav>li.menu-item-has-children.show:after {
		display:none;
	}


	.navbar-nav>li.menu-item-has-children:after {
		content: '';
		position: absolute;
		top: 8px;
		right: 11.5px;
		width: 2px;
		height: 14px;
		background: #7e7e7e;
	}
}

.book-info-new .l-btn, .banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit {
	background:#4C1A5D !important;
}

.book-info-new .l-btn:hover, .banner .submit:hover, .banner .s-btn:hover, .banner .s-btns:hover, .vendre-info input.submit:hover {
	background:#4C1A5D !important;
	color:#fff !important;
}

@media only screen and (max-width: 767px) {
	#blog-info.about h2 span {
		display: inline-block;
		line-height: 27px;
		margin-top: 6px;
	}


	.modal .bg {
		padding: 40px 15px !important;
	}

	#team-info {
		padding-top: 40px;
	}

	#team-info h3 {
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 0;
		margin-top: 10px;
	}

	#team-info h3 span {
		font-size: 14px;
		line-height: 16px;
	}

	#team-info .ts-1,
	#team-info .ts-2,
	#team-info .ts-3,
	#team-info .ts-4 {
		display:none;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1169px) {
	#team-info h3 {
		font-size: 22px;
	}

	#team-info h3 span {
		font-size: 16px;
		line-height: 27px;
	}

	.modal .bg {
		padding: 40px 25px !important;
	}

	#contact-info .wpcf7-checkbox label input {
		margin-right: 4px;
	}

	#contact-info label {
		font-size:12px;
	}



}
section.vendre-info.arch-services .last-text{
	font-family: 'conduit_itc_medium1';
}

.prop-info-title.contact .l-btn {
	color: #fff;
	line-height: 25px;
	padding: 5px 10px;
}


.table-info .table tr.fts th:last-child {
	opacity: 1;
}

.table-info .table tr td:last-child {
	opacity: 1;
}

.accodion-info h1 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-family: 'conduit_itc_medium1';
	font-size: 36px;
	color: #231F20;
	margin-bottom: 25px;
}

.accodion-info h3 {
	font-size: 24px;
}
.table-info .table>tbody>tr>td h3{
	font-family: 'conduit_itc_medium1' !important;
}

.vendre-info.edit .l-btn{
	background: #4C1A5D ;
}
.vendre-info.edit .l-btn:hover{
	background: #000 !important;
}
.boxes-info-new .position {
	overflow: hidden;
}

.boxes-info-new .position img {
	position:relative;
	transition:all .3s;
}

.boxes-info-new .position:hover img {
	position:relative;
	transform:scale(1.2);
}

.boxes-info-new .position .bd{
	border-color:transparent;
}
.boxes-info-new .position:hover h3{
	color:#fff;
}
.boxes-info-new .position:hover .bd{
	border-color:#fff;
}


.product-slider .outside-two p span a.bx-next:hover, .testi-slider .outside-two p span a.bx-next:hover{
	color:#b09046;
	border: 2px solid #b09046;
}

.product-slider .outside-two p span a.bx-prev:hover, .testi-slider .outside-two p span a.bx-prev:hover{
	color:#b09046;
	border: 2px solid #b09046;
}

ul#primary-menu li a:hover, .header.fixed .topbar ul li a:hover {
	color: #b09046 !important;
}

.footer ul li a:hover, .footer .links a:hover{
	color: #b09046 !important;
}
.number-info h3.title{
	color: #231F20;
	font-size: 24px;
	font-family: 'conduit_itc_medium1';
	text-transform:uppercase;
	font-weight: 400;
}
.number-info{
	box-shadow:none !important;
}
.equipe-info h2{
	font-size:42px;
}
.equipe-info h3,.equipe-info2 h3 {
	font-size: 22px;
	font-family: 'conduit_itc_medium1';
	font-weight:400;
	cursor:pointer;
	margin-top:50px;
}

.equipe-info h3.pt,.equipe-info2 h3.pt {
	font-size:18px;
	margin-top:10px;
}
.equipe-info h3:hover, .equipe-info2 h3:hover{
	color:#4C1A5D;
}

.team-inf .l-btn:hover {
	background: #b09046 !important;
	color: #fff !important;
}

section.boxes-info-new h2{
	font-size:36px;
}
.table-info h1,section.boxes-info-new h2,.vendre-info .form h1,.team-sec h1,.testi-slider h1,section.vendre-info.arch-services h2,.testi-slider h2{
	font-weight: 400 !important;
	font-family: 'conduit_itc_medium1';
	font-size: 36px;
	color: #231F20;
	text-transform:uppercase;
}
.prop-info h1{
	font-weight: 400 !important;
	font-family: 'conduit_itc_medium1';
	font-size: 36px;
	color: #231F20;
	text-transform:uppercase;
	margin-bottom:50px;
}
.book-info-new {
	background: #e8e3ea ;
}

/*.book-info-new .l-btn:hover, .banner .submit:hover, .banner .s-btn:hover, .banner .s-btns:hover, .vendre-info input.submit:hover{
background: #b09046 !important;
color: #fff !important;
}*/

.vendre-info input.submit {
	font-size: 15px;
	padding: 0 20px;
	border-radius:0 !important;
}

.banner input {
	height: 70px;
	border-radius:0 !important;
}

.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .banner.archter-service .s-btn, .vendre-info .l-btn, .contact-info input.submit, .prop-info-title.contact .l-btn, .readMoreNews .l-btn, .prop-info-title.contact .l-btn {
	display: inline-block;
	background: #4c1a5d;
	color: #fff;
	font-size: 15px;
	font-weight: 400;
	line-height: 70px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 40px;
	font-family: 'Open Sans', sans-serif;
	height: inherit;
	border-radius:0 !important;
	width:auto !important;
}

.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .vendre-info .l-btn, .contact-info input.submit, .readMoreNews .l-btn, .vendre-info.edit .l-btn, .equipe-info .l-btn, #info-request .l-btn, #info-contact .l-btn,
.msg-info .l-btn{
	display: inline-block;
	background: transparent !important;
	color: #4c1a5d;
	font-size: 15px;
	font-weight: 400;
	line-height:54px;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding: 0 40px;
	font-family: 'Open Sans', sans-serif;
	height: inherit;
	border-radius:0 !important;
	width:auto !important;
	border:1px solid #4c1a5d !important;
	overflow: hidden;
	transition: all .5s;
}

.banner.archter-service .s-btn.lt {
	padding-top: 14px;
	height: 70px;
	line-height: 20px;
	border-radius:0;
}

.prop-info-title.contact .l-btn {
	padding-top: 14px;
	height: 70px;
	line-height: 20px;
	border-radius:0;
	transition: 0.4s all ease;
	min-width: 355px;
}

.vendre-info .l-btn:hover,.vendre-info.edit .l-btn:hover, .table-info .l-btn:hover, .l-btn:hover,
.banner.archter-service .s-btn.lt:hover, .contact-info input.submit:hover,
.prop-info-title.contact .l-btn:hover, .banner.archter-service .s-btn:hover, .prop-info-title.contact .l-btn:hover, .banner .s-btn:hover, .banner .submit:hover {
	background: #b09046 !important;
	color: #fff !important;
}

.vendre-info .l-btn:hover,.vendre-info.edit .l-btn:hover, .table-info .l-btn:hover, .l-btn:hover, .contact-info input.submit:hover, .vendre-info.edit .l-btn:hover, .equipe-info .l-btn:hover, #info-new .l-btn:hover, #info-request .l-btn:hover,
#info-contact .l-btn:hover, .msg-info .l-btn:hover  {
	background: #4c1a5d !important;
	color: #fff !important;
}

@media only screen and (max-width: 767px) {
	.banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit, .vendre-info input.submit,
	.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .banner.archter-service .s-btn, .vendre-info .l-btn, .contact-info input.submit, .prop-info-title.contact .l-btn,
	.banner.archter-service .s-btn.lt, .prop-info-title.contact .l-btn	 {
		font-size: 13px;
		padding: 0px 15px;
	}

	.banner.archter-service .s-btn {
		width:100%;
	}


	.banner.archter-service .s-btn.lt {
		padding-top: 14px !important;
	}

	.prop-info-title.contact .l-btn {
		padding-top: 14px!important;
		margin-left:0;
		margin-right:0;
		width:100%;
		min-width: unset;
	}

}



@media only screen and (min-width: 768px) and (max-width: 1169px) {
	.navbar-default .navbar-nav>li>a {
		padding: 15px 7px;
	}

	.navbar-brand {
		padding: 33px 15px;
	}

	.navbar-brand img {
		max-height: 30px;
	}


	.banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit, .vendre-info input.submit,
	.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .banner.archter-service .s-btn, .vendre-info .l-btn, .contact-info input.submit, .prop-info-title.contact .l-btn,
	.banner.archter-service .s-btn.lt, .prop-info-title.contact .l-btn	 {
		font-size: 13px;
		padding: 0px 15px;
	}

	.banner.archter-service .s-btn.lt {
		padding-top: 14px !important;
	}

	.prop-info-title.contact .l-btn {
		padding-top: 14px!important;
	}

}


.msg-info h1 {
	text-transform:uppercase;
}

.msg-info .bg h3 {
	font-size:50px;
}

.readMoreNews, .boxes-info-new, .vendre-info {
	padding:40px 0px;
}

.table-info {
	box-shadow:none;
}

.table-info h1 {
	margin-bottom:30px;
}

.vendre-info {
	background: #e8e3ea;
}

.testi-slider li {
	padding-left:0px;
}

.msg-info .bg.down p {
	font-weight:400;
}

.banner.archter-service .s-btn.active {
	background:#b09046 !important;
}

.vendre-info.arch-services {
	background:#fff !important;
	box-shadow:none;
}

.equipe-info .img {
	background:rgba(76,26,93,0.6);
	margin-top:-10px;
	margin-left:-10px;
}

.equipe-info .img img {
	margin-left:20px;
	margin-bottom:-20px;
	margin-top:20px;
}

.team-inf h3 {
	font-size:24px;
	line-height:1.4;
	text-transform:uppercase;
	font-family: 'conduit_itc_medium1';
	margin-top:0px;
	margin-bottom:0px;
}

.flip-box {
	background-color: transparent;
	width: 100%;
	height: 400px;
	perspective: 1000px; /* Remove this if you don't want the 3D effect */
}

/* This container is needed to position the front and back side */
.flip-box-inner {
	position: relative;
	width: 100%;
	height: 100%;
	text-align: center;
	transition: transform 0.8s;
	transform-style: preserve-3d;
}

/* Do an horizontal flip when you move the mouse over the flip box container */
.flip-box:hover .flip-box-inner {
	transform: rotateX(180deg);
}

/* Position the front and back side */
.flip-box-front, .flip-box-back {
	position: absolute;
	width: 100%;
	height: 100%;
	-webkit-backface-visibility: hidden; /* Safari */
	backface-visibility: hidden;
}

/* Style the front side */
.flip-box-front {
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	font-size:24px;
	color:#fff;
	text-transform:uppercase;
}

/* Style the back side */
.flip-box-back {
	background-color: #4C1A5D;
	color: white;
	padding:20px;
	transform: rotateX(180deg);
}

.flip-box-back p {
	font-size:15px !important;
	line-height:1.4;
	letter-spacing:0px;
}


.flip-box:hover .flip-box-inner {
	transform: rotateY(180deg);
}

.flip-box-back {
	transform: rotateY(180deg);
}

.accodion-info .tps {
	margin-top:40px;
	margin-bottom:60px;
}
.accodion-info .tps p{
	margin-bottom:20px;
}
.accodion-info ul li {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
	font-size:15px !important;
}

.accodion-info.marketing .panel-default .panel-title a.collapsed {
	background: url(images/icon-plus.png) 0px 50% no-repeat;
	background-size: 20px auto;
}
.accodion-info.marketing .panel-default .panel-title a{
	background: url(images/icon-minus.png) 0px 50% no-repeat;
	background-size: 20px auto;
}
.accodion-info.marketing .panel-default .panel-title a{
	font-family: 'conduit_itc_medium1' !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	color: #231F20 !important;
	letter-spacing: 0;
	font-size: 24px !important;
}

.form-prop .bg .submit:hover, .form-prop .bg .submit:focus {
	background:#4C1A5D;
	border-color:#4C1A5D;
	color:#fff;
}
.form-prop .bg h2 {
	color: #fff;
	font-size: 35px;
	margin: 0;
	text-transform:uppercase;
	margin-top:10px;
	margin-bottom:40px;
	font-family: 'conduit_itc_medium1';
}

.form-prop .bg h2 span {
	font-weight:bold;
}

.form-prop .bg input {
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	background:none;
	border:none;
	border-bottom:1px solid #3333;
	/*color:#fff;*/
	text-transform:uppercase;
	padding:0 10px;
	height:35px;
	margin-bottom:40px;
}

.form-prop ::-webkit-input-placeholder {
	color:#fff;
}

.form-prop .bg label {
	display: inline-block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	margin-bottom:15px;
}


.form-prop .bg select {
	display:inline-block;
	width:100%;
	padding:0;
	margin:0;
	list-style:none;
	background:none;
	border:none;
	border-bottom:1px solid #3333;
	text-transform:uppercase;
	padding:0;
	height:35px;
}

.form-prop option {
	color:#000;
}

.footer .links a:hover, .footer .links a:hover .fa {
	color:#b09046 !important;
}
section.banner.archter-service a.s-btn.active:hover{
	background: #4c1a5d !important;
}


.contact-info.propre {
	padding:90px 0;
}

.contact-info.propre h1 {
	font-weight: 400 !important;
	letter-spacing: 0 !important;
	font-family: 'conduit_itc_medium1';
	font-size: 36px;
	color: #231F20;
	margin-bottom: 25px;
	text-transform:uppercase;
	margin-top:30px;
}

.contact-info.propre p {
	color: #231F20;
	font-size: 16px;
	line-height: 1.8;
}

.contact-info.propre h3 {
	color: #231F20;
	font-size: 24px;
	text-transform: uppercase;
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	margin-bottom:35px;
}

.contact-info.propre .bg-img {
	background:#e8e3ea;
	padding:15px;
}

.contact-info.propre .bg {
	background:rgba(255,255,255,0.7);
	padding:20px 10px;
}

.contact-info.propre label {
	padding:0;
	margin-bottom:10px;
}

.contact-info.propre input {
	height:40px;
	border-radius:30px;
	margin-bottom:30px;
	font-size:12px;
	color: #231F20;
	font-family: 'Open Sans', sans-serif;
}

.contact-info.propre input.submit {
	background:#70317e !important;
	color:#fff !important;
	margin-top:25px !important;
	width:100% !important;
	font-size:15px !important;
	font-weight:600 !important;
	height: 40px;
	line-height: 40px;
	border-radius: 30px !important;
}

.contact-info .pd1 {
	padding: 0 7.5px;
}

.banner .submit, .banner .s-btn, .banner .s-btns {
	background:#4c1a5d !important;
	color:#fff !important;
}


.boxes-info-new.qu-3 .flip-box {
	background-color: transparent;
	width: 100%;
	height: 350px;
	perspective: 1000px;
}
.boxes-info-new.home .flip-box {
	background-color: transparent;
	width: 100%;
	height: 250px;
	perspective: 1000px;
}

.boxes-info-new.home .flip-box h3{
	color: #fff;
	font-size: 26px;
	font-family: 'conduit_itc_medium1';
	text-transform: uppercase !important;
	margin: 0px;
}

ul#primary-menu li.current-menu-item > a{
	color: #b09046 !important;
}
ul#primary-menu li.current-menu-parent>a{
	color: #b09046 !important;
}
section.team-sec.who h3{
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	text-transform: inherit;
	color: #231F20;
	letter-spacing: 0;
	font-size: 24px;
	margin-top:40px;
}
section.banner.archter-service.who p{
	margin-bottom:10px;
}


.msg-info .msg-border .row-eq-height {
	margin: 0 auto;
}

.msg-info .msg-border {
	background: none;
	background: #c2c2c2;
	padding: 20px 20px;
	float: none;
	display: block;
	margin: 0 auto;
	margin-left: -15px;
	width: auto;
	margin-right: -15px;
}

.msg-info .bg {
	background: #4C1A5D;
	padding: 20px 15px;
}

.msg-info .bg h3 {
	font-weight: 400 !important;
	font-family: 'conduit_itc_medium1';
	font-size: 36px;
	margin-top: 0;
}

.msg-info .bg h3 span {
	font-family: 'Allura', cursive;
	font-size: 130px;
	display: inline-block;
	line-height: 1;
}


.msg-info .bg h3 span {
	font-family: 'BoulevardScriptDEMO';
}

.msg-info .bg h3 span {
	line-height: .7;
	opacity: .8;
}

@media only screen and (max-width: 767px)
	.msg-info .bg h3 span {
		font-size: 70px;
}

.vendre-dcouvre-info .ins p {
	margin-top: 0;
	margin-bottom: 35px;
}



}

.form-prop .bg {
	background: #4f5159;
	margin-top: 40px;
	padding: 50px 25px;
	border-radius: 5px;
}

@media only screen and (min-width: 768px) and (max-width: 1169px) {

	.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .vendre-info .l-btn, .contact-info input.submit, .readMoreNews .l-btn, .vendre-info.edit .l-btn, .equipe-info .l-btn {
		font-size: 15px !important;
		padding: 0 23px !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 1169px) {

	.vendre-info.edit .l-btn, .table-info .l-btn, .book-info-new .l-btn, .team-sec .l-btn, .vendre-info .l-btn, .contact-info input.submit, .readMoreNews .l-btn, .vendre-info.edit .l-btn, .equipe-info .l-btn {
		font-size: 15px !important;
		padding: 0 23px !important;
	}

}

.equipe-info h2 {
	font-size: 62px;
	font-family: 'BoulevardScriptDEMO';
}

.msg-info .msg-border {
	background: none;
	padding: 0;
}

.equipe-info2 .position .align .l-btn:hover{
	background: #340444 !important;
}

.equipe-info .img{
	background:none;
}

body.post-template-default.single.single-post .accodion-info{
	padding:70px 0px !important
}

.tooltip-inner {
	padding:15px !important;
	background:#4c1a5d !important;
	font-size:13px !important;
	line-height:1.4;
	max-width:300px !important;
}

.accodion-info.single p {
    margin-bottom: 25px;
}

.accodion-info.single p a:hover {
    color: #b09046;
}

.accodion-info.single ul {
    padding: 0;
    margin: 0;
    display: inline-block;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 20px;
    color: #231F20;
}

.accodion-info.single ul li {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 16px !important;
    color: #231F20;
    margin-bottom: 7px;
    line-height: 1.8;
}

.accodion-info.single .wp-block-buttons {
	margin-bottom:20px;
}

.accodion-info.single ul li a {
    color: #231F20;
}

.accodion-info.single a.wp-block-button__link.has-background {
    background: none;
    color: #4c1a5d;
    border-radius: 0;
    border: 2px solid #4c1a5d !important;
    line-height: 70px;
    padding: 0 40px;
    text-transform: uppercase;
    font-weight: bold;
    letter-spacing: 1px;
    transition: all .5s;
}

.accodion-info.single a.wp-block-button__link.has-background:hover {
    background: #4c1a5d !important;
    color: #fff !important;
}

.accodion-info.single h4 {
    font-size: 26px;
    text-transform: uppercase !important;
    font-weight: 400 !important;
    letter-spacing: 0 !important;
    font-family: 'conduit_itc_medium1';
	color: #231F20;
    margin-bottom: 20px;
}

.accodion-info.single .wp-block-table table {
    width: 100%;
    border-collapse: collapse;
    margin-bottom: 20px;
}

.accodion-info.single .wp-block-table table td+td {
    border-left: 1px solid #ddd;
}

.accodion-info.single .wp-block-table table>tbody>tr:nth-child(2n+1)>td {
    background-color: #e6e3ed;
}

.accodion-info.single .wp-block-table table>tbody>tr>td {
    padding: 16px;
    font-size: 16px;
}

.accodion-info.single .wp-block-table table>tbody>tr>td strong {
    color: #3d3b3b;
    font-weight: 700;
}

.accodion-info.single figcaption {
    font-family: 'Open Sans', sans-serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 16px !important;
    color: #231F20;
    margin-bottom: 25px;
    line-height: 1.8;
}


section#accodion-info.single {
    background: #fff;
}


.accodion-info.single blockquote {
    background: #4f5159;
    border: none;
    padding: 45px 15px;
    padding-left: 61px;
    position: relative;
    margin-bottom: 90px;
}

.accodion-info.single blockquote:before {
    content: "\f10e";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 56px;
    color: #fff;
    position: absolute;
    top: 23px;
    left: 28px;
    opacity: .2;
}

.accodion-info.single blockquote p {
    color: #fff;
    margin: 0;
    font-size: 18px !important;
    word-break: break-all;
}

.accodion-info .wp-block-media-text img {
    width: 100%!important;
    height: auto !important;
}
.form-prop h1{
	text-transform: uppercase;
	color: #fff;
	font-size: 45px;
}

.msg-info .parat {
    margin-top: 60px;
}

.msg-info .bg.down {
    box-shadow: 7px 5px 15px 0 rgb(204 204 204 / 50%);
}

/*.vendre-dcouvre-info .bg {
    background: #f8f8f9;
    border-radius: 0;
    border: 16px solid #e8e3ea;
    box-shadow: none;
    padding: 40px 20px 40px 20px;
}

.vendre-dcouvre-info .bg h3 {
	color: #231F20;
    font-size: 26px;
    text-transform: uppercase;
    font-family: 'conduit_itc_medium1';
    font-weight: 400 !important;
    margin-bottom: 35px;
}*/
.msg-info .msg-border{
	margin-left:0 !important;
	margin-right:0 !important;
}


.vendre-info input.submit {
    font-size: 15px;
    padding: 0 20px;
    border-radius: 0 !important;
    margin: 0;
    height: 50px;
    line-height: 50px;
    margin-top: 6px;
    font-size: 13px;
}

.vendre-info .form .ar {
    bottom: 26px;
}

.contact-info.propre {
	padding:0px !important;
}

.contact-info.propre h1 {
	margin-top:90px !important;
}

.contact-info.propre .bg {
    border-radius: 15px;
    background: #fff;
    padding: 25px 40px 40px 40px;
    margin-top: -50px;
    box-shadow: 10px 10px 20px 0px rgb(0 0 0 / 50%);
}

.contact-info.propre .bg-img {
	background:none !important;
	padding:0px !important;
}

.contact-info.propre .bg h3 {
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    line-height: 1.4;
}

/**.banner h2, h1, h2, h3 {
    font-family: 'VisbyCFBold' !important;
}**/

.banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit {
	font-family: 'VisbyCFRegular' !important;
}

.table-info .table tr.fts th {
	background:#4C1A5D !important;
}

.team-sec h1 {
	font-size:40px !important;
}

/*Multi Step Form starts*/

#accodion-info #multi-step-form .fw-wizard-buttons button, #accodion-info #multi-step-form .fw-wizard-buttons .fw-btn, #accodion-info #multi-step-form .fw-btn-submit, #accodion-info #multi-step-form .fw-file-upload-input+label{
	margin-bottom: 6px;
	color: #ffffff;
	background-color: #713995 !important;
	border: none;
	text-transform: uppercase;
	font-family: 'VisbyCFRegular';
	letter-spacing: 1px;
	font-weight: 600;
	transition: 0.4s all ease;
	border-radius: 0;
}

#accodion-info #multi-step-form.fw-wizard {
	padding: 30px 20px 50px;
	background: rgba(255, 255, 255, 0.7);
	border-radius: 5px;
	box-shadow: 10px 10px 20px 0 rgb(0, 0, 0, 0.5);
	margin: 50px 0 70px;
}
 #accodion-info #multi-step-form p{
	padding: 0;
}
#accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
	height: 60px;
	line-height: 52px;
	width: 60px;
	font-size: 30px;
	border-radius: unset;
	color: #4C1A5D;
	border: 1px solid #4C1A5D;
	background-color: transparent!important;
	top: 0;
}
 #accodion-info #multi-step-form {
	position: relative;
}
 #accodion-info #multi-step-form .fw-progress-bar-container {
	position: absolute;
	top: 100px;
	right: 10px;
}
 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(1):before {
	content: "1/3" !important;
	 font-family: 'VisbyCFRegular';
}

 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(2):before {
	content: "2/3" !important;
	 font-family: 'VisbyCFRegular';
}
 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step:nth-child(3):before {
	content: "3/3" !important;
	 font-family: 'VisbyCFRegular';
}
 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step .fw-txt-ellipsis {
	display: none;
}
 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:after {
	display: none;
}
 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step {
	padding: 10px 88px 10px 0;
	width: unset;
	display: none;
	margin: 0;
}
 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step.fw-active{
	display: inline-block;
}
#accodion-info #multi-step-form.fw-large-container .fw-progress-bar-container {
	text-align: right;
}
#accodion-info #multi-step-form .fw-step-part {
	border-left: none!important;
}


#accodion-info #multi-step-form .fw-wizard-buttons {
	text-align: center;
}
#accodion-info #multi-step-form .fw-step-part {
	background: transparent none repeat scroll 0 0!important;
}
#accodion-info #multi-step-form h2{
	font-size: 28px;
	text-align: center;
	font-weight: 300;
	letter-spacing: 1px;
}
#accodion-info #multi-step-form h2.fw-step-part-title{
	display: none;
}
#accodion-info #multi-step-form .fw-wizard-step-container h3 {
	padding-top: 4px;
	padding-bottom: 3px;
	padding-left: 0;
	color: #0f223d;
	font-size: 18px!important;
	font-weight: 700!important;
	line-height: 24px;
	border-left: 4px solid transparent;
	text-transform: uppercase;
}


 #accodion-info #multi-step-form .fa.form-control-feedback {
	margin-top: 12px;
	left: 20px;
}
 #accodion-info #multi-step-form .fa. fa-envelope{
	left: 12px;
}
 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar-container {
	width: 100%!important;
	margin: 0;
}
 .fw-input-container{
	position: relative;
}
 #accodion-info #multi-step-form .fw-wizard-step-header-container {
	margin-bottom: 0;
}

 #accodion-info #multi-step-form .fw-wizard-buttons button:hover,  #accodion-info #multi-step-form .fw-wizard-buttons .fw-btn:hover,
 #accodion-info #multi-step-form .fw-btn-submit:hover,  #accodion-info #multi-step-form .fw-file-upload-input+label{
	 opacity: 1;
	 background: #4f5159 !important;
}

 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
	font-size: 38px;
	font-weight: 400;

}

 #accodion-info #multi-step-form [data-type=fw-radio] label,  #accodion-info #multi-step-form [data-type=fw-checkbox] label{
	font-size: 20px;
	font-weight: 300;
	letter-spacing: 1px;
	color: #000;
}

@media screen and (min-width: 577px) {
	#accodion-info #multi-step-form .fw-choice.fw-input-container{
		display: inline-block;
		width: 49%;
	}
	[data-type="fw-text"], [data-type="fw-email"], [data-type="fw-numeric"]{
		display: inline-block;
		width: 49% !important;
	}
	 #accodion-info #multi-step-form .fw-btn-submit {
		min-width: 22%;
		width: auto;
		display: block;
		margin: auto;
		padding: 12px 35px!important;
	}
	[data-type="fw-select"] {
		display: inline-block;
		width: 49% !important;
	}
	#accodion-info #multi-step-form .fw-textarea {
		height: 40px;
		min-height: 45px!important;
	}
}

@media screen and (max-width: 1169px) and (min-width: 992px){
}
@media screen and (max-width: 991px ){
	 #accodion-info #multi-step-form .fw-progress-bar-container {
		top: 20px;
	}
	 #accodion-info #multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
		font-size: 38px;

	}

}
@media screen and (max-width: 576px ){
	 #accodion-info #multi-step-form .fw-wizard-step-container h3{
		font-size: 16px!important;
		margin-bottom: 0;
	}
	 #accodion-info #multi-step-form .fw-step-block {
		margin-bottom: 0;
	}
	 #accodion-info #multi-step-form .fw-progress-bar-container .fw-txt-ellipsis{
		display: none;
	}
	 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step:before{
		border: 1px solid #4C1A5D;
		border-radius: 0;
		font-size: 26px;
	}
	#accodion-info #multi-step-form .fw-active .progress,  #accodion-info #multi-step-form ul.fw-progress-bar li.fw-active:before {
		background: transparent!important;
		color: #4C1A5D;
	}
	 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step {
		display: none;
	}
	 #accodion-info #multi-step-form .fw-progress-bar .fw-progress-step.fw-active {
		display: block;
	}
	 #accodion-info #multi-step-form .fw-progress-bar-container {
		top: 10px;
		right: 0;
	}

}
#accodion-info #multi-step-form .fw-step-summary-field{
	border-color: #4C1A5D !important;
}

@media (min-width: 769px) {
	#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before{
		line-height: 64px !important;
		top: -85px !important;
	}
}


#multi-step-form.fw-large-container .fw-progress-bar .fw-progress-step:before {
	color: #fff !important;
	border-color: #fff !important;
	border-width: 2px !important;
}

#multi-step-form .fw-step-block:last-child {
	vertical-align: top;
	margin-top: 4px;
}

#accodion-info #multi-step-form .fw-progress-bar .fw-progress-step:before {
	border-color: #4C1A5D !important;
	color: #4C1A5D !important;
}

@media screen and (max-width: 425px) {
	#multi-step-form .fw-step-part:nth-last-of-type(2) {
		margin: 0 !important;
	}

	.evaluation #multi-step-form .fw-wizard-step-header h2 {
		margin-top: 5px !important;
	}

	#multi-step-form .fw-step-part {
		padding: 20px 0 0 0 !important;
	}
}

/*Multi Step Form ends*/


/* Video Css */
video {
	position:relative;
    top: 0%;
    left: 0;
    width: 100%;
    height:100%;
}

#firstVid, #secondVid {
	font-weight:100;
	float:left;
	text-align:center;
	color: white;
	width: 100%;
	position:absolute;
	top:35%;
	left:0%;
	font-size: 1.2rem;
}

#firstVid button, #secondVid button {
	display: inline-block;
	width: auto;
	padding: .4rem;
	border: none;
	margin: 1rem auto;
	font-size: 1.3rem;
	color: #fff;
	border-radius: 3px;
	cursor: pointer;
	transition: .3s background;
	font-size:18px;
	color:#26ade4;
	text-decoration:none;
	z-index:999;
}

button {
	background:none;
	border:none;
	outline:0;
}

#bgvid, #bgvid-2 {
    object-fit:cover;
    width:100%;
}

p.last{
	font-family: 'conduit_itc_medium1';
    font-size: 20px;
    line-height: 1.8;
}
p.last img{
	width:24px;
}

.table-info .table tr td:last-child{
	opacity:1 !important;
}

#advs{
	padding: 70px 0;
}

#advs .fa {
	font-size: 60px;
}

#advs h3{
	font-size: 25px;
	margin-bottom: 20px;
	font-weight: 300;
}

#advs .tp {
	padding-top: 50px;
}

#advs .box{
	padding: 20px;
}

/*Responsive*/
@media screen and (max-width: 768px){
	.msg-info .bg h3 span{
		font-size: 75px;
	}
	#firstVid, #secondVid{
		display: none !important;
	}

	.text-sm-center{
		text-align: center !important;
	}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-default .navbar-nav > li > a {
		font-size: 10px;
	}
}

.justify-content-center{
	justify-content: center;
}

.mx-auto{
	float: none;
	margin: 0 auto;
}

.banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit, .banner.archter-service .s-btn {
	display: inline-block;
	background: #4c1a5d !important;
	color: #fff;
	font-size: 15px;
	height: 70px;
	line-height: 70px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0 15px;
	font-family: 'Open Sans', sans-serif;
	border-radius:0 !important;
	transition: 0.4s all ease;
}

.vendre-info input.submit{
	height: 50px;
	line-height: 50px;
}

.ml-10{
	margin-left: 10px;
}

.banner.archter-service .s-btn{
	min-width: 220px;
}

.banner.archter-service .hp-eval .s-btn{
	width: 40% !important;
}

.grecaptcha-badge{
	display: none !important;
}

#mentions .content{
	padding: 40px;
	text-align: justify;
}

#mentions .single-content:nth-child(2n){
	background: #dadada;
}

#mentions{
	padding: 50px 0;
}

.contact-info h2.title{
	font-size: 37px;
}

/* Form Add Css*/
 .bg-form {
	background:#fff;
	border-radius:8px;
	box-shadow: 2px 5px 5px 2px #c8c8c8;
	padding:30px 20px;
	padding-top:50px;
}


 .bg-form input {
	height:45px;
	background:#dddddd;
	padding-left:15px;
	border:none;
	color:#060606;
	font-size:16px;
	width:100%;
}

 .bg-form input::-webkit-input-placeholder {
	color:#060606;
}

 .bg-form .field {
	display:inline-block;
	padding:5px 0px;
	width:100%;
}

 .bg-form .field a {
	color:#461c5b;
	font-size:16px;
	text-decoration:underline;
	font-weight:600;
	display: inline-block;
	margin-top: 10px;
}

.bg-form .field button{
	width:100%;
	border:none;
	background:#4c2262;
	color:#fff;
	font-size:14px;
	text-align:center;
	height:45px;
	border-radius:0px;
}

.bg-form{
	margin-top:-140px;
	margin-bottom:30px;
}

.bg-form .right-col {
	padding-left:0px;
}
.bg-form .left-col {
	padding-right:10px;
}

@media only screen and (max-width: 767px) {
	
.bg-form .field a {
	margin-bottom:10px;
}
.bg-form .right-col {
	padding-left:15px;
}
	.bg-form .left-col {
	padding-right:15px;
}
 .bg-form .field {
	padding:0px;
}

.bg-form input {
	margin-bottom:5px;
}

}

@media screen and (max-width: 576px){
	.text-xs-center{
		text-align: center !important;
	}

	#info-new .text-xs-center{
		text-align: center !important;
	}

	#info-new {
		padding: 90px 0;
	}
}

.panel-default .panel-title a{
	position: relative;
	display: inline-block;
	padding-bottom: 3px;
}

.panel-default .panel-title a:after {
	background: #000;
	content: '';
	position: absolute;
	bottom: 0;
	left: 30px;
	height: 2px;
	width: 0;
	transition: width 0.6s ease;
}

/*.panel-default .panel-title a:hover {
	font-weight: 700 !important;
}*/

.panel-default .panel-heading{
	text-align: left;
}

.panel-default .panel-title a:hover:after {
	width: calc(100% - 30px);
}

.marketing .inner .content h3{
	font-family: 'conduit_itc_medium1';
	font-weight: 400 !important;
	text-transform: uppercase;
	color: #231F20;
	letter-spacing: 0;
	font-size: 24px;
	position: relative;
	display: inline-block;
	padding-bottom: 3px;
	margin-top: 0;
}

.marketing .inner .icon{
	display: inline-block;
	float: left;
	padding-right: 10px;
}

.marketing .inner .icon img{
	width: 20px;
}

.marketing .inner .content{
	padding-left: 20px;
}

.estimation {
	padding-bottom:50px;
}

.estimation .link-btn a {
	line-height:110px;
	width:100%;
	display:inline-block;
	background:#4c1a5d;
	color:#ffffff;
	font-family: 'HelveticaNeue';
	font-weight:normal;
	text-decoration:underline;
	font-size:18px;
}

.estimation .link-btn a.blue {
	background:#733689;
}

.estimation a.light {
	background:#a66eb9;
}

.estimation h4 {
	color:#000000;
	font-weight:bold;
	background: url(../img/Path-1.png) right center no-repeat;
	background-size: auto 50%;
}

.estimation p {
	color:#000000;
	font-size:14px;
	margin:20px 0px;
}

.professional {
	padding:50px 0px;
}

.professional p {
	color:#000000;
	font-size:25px;
	line-height:32px;
}

.obtenez {
	padding:50px 0px;
}

.obtenez .gray-box {
	background:#d9d9d9;
	border-radius:17px;
	padding:35px 74px;
	padding-bottom:0px;
}

.obtenez .gray-box label {
	width:100%;
}

.obtenez .gray-box h3 {
	color:#000000;
	font-size:30px;
	margin-bottom:15px;
}

.obtenez .gray-box input {
    width: 100%;
    background: #f4f4f4;
    border: none;
    border-radius:8px;
    padding-left: 10px;
    height:50px;
    margin: 5px 0px;
	outline:0;
}

.obtenez .gray-box input[type="checkbox"] {
	-webkit-appearance:none;
	height:20px;
	width:20px;
	border-radius:6px;
	padding:0px;
	background:#f4f4f4;
	float:left;
	position:relative;
	margin:0px;
	margin-right:8px;
}

.obtenez .gray-box input[type="checkbox"]:checked:before {
	content:'';
	position:absolute;
	top:0px;
	left:0px;
	background:url(../img/small-tick.png) 50% 50% no-repeat;
	background-size:auto 10px;
	height:100%;
	width:100%;
}

.obtenez .gray-box .py-1 label {
	margin-bottom:0px;
}

.obtenez .gray-box .btn.btn-default {
	padding:13px 70px;
	margin-bottom:-25px;
}

.professional .btn-default {
	padding:13px 30px;
}

.professional a.small-size {
	color:#989898;
	font-size:18px;
	text-decoration:underline;
}

.company-logo {
	padding:50px 0px;
}

.company-logo ul li {
	list-style:none;
	display:inline-block;
	padding:15px 45px;
}

.company-logo h2 {
	margin-bottom:40px;
}

.company-logo ul li img {
	height:60px;
}

.faq {
	padding:0px 0px;
	padding-bottom:50px;
}

.faq h2 {
	margin-bottom:40px;
}

.faq .card {
	border:none;
	background:none;
}

.faq .card-header {
	padding:0px;
	background:none;
	border:none;
	outline:0!important;
}

.faq .card-header button {
	color:#000000;
	font-size:26px;
	font-weight:bold;
	line-height:34px;
	padding:10px 0px;
	outline:0!important;
}

.btn:focus {
	box-shadow:none;
}

.faq .card-body {
	text-align:left;
	color:#000000;
	font-size:14px;
	padding:20px 0px;
}

.demenager {
	padding-bottom:100px;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff2') format('woff2'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#fontawesome-webfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.demenager .blue-bg {
	background:#4c1a5d;
	border-radius:6px;
	padding-top:50px;
	padding-bottom:30px;
}

.demenager h2 {
	font-size:40px;
	color:#fff;
}

.demenager .white-box {
	background:#fff;
	width:100%;
	display:inline-block;
	padding:10px;
	margin-bottom:20px;
}

.demenager .white-box p {
	color:#000000;
	font-size:14px;
	line-height:18px;
}

.demenager .media h5 {
	color:#000000;
	font-size:18px;
}

.demenager .media .fa {
	color:#ffe836;
}

.media img.circle {
	height:40px;
	width:40px;
	border-radius:100%;
	background:#fff;
}


.demenager a.btn-default {
	background:#dbb4e8;
	color:#4c1a5d;
	margin-top:20px;
}

#StepTwo {
	display:none;
}

.form-box.intro {
	background:#743f88;
}

.form-box.intro label,.form-box.intro h6 {
	color:#fff !important;
}
.estimation h2 {
    font-size: 48px;
    line-height: 1.4;
    color: #000000;
    font-weight: bold;
}

.faq .card-header button {
	text-align:left;
}

.faq .accordion h2 {
	margin:0px !important;
}

.professional h2 {
    font-size: 48px;
    line-height: 1.4;
    color: #000000;
    font-weight: bold;
}

.professional p {
    color: #000000;
    font-size: 25px;
    line-height: 32px;
}

.professional .btn-default {
    background: #4c1a5d;
    padding: 13px 50px;
    font-size: 15px;
    color: #fff;
    border-radius: 10px;
    font-weight: bold;
    outline: 0;
    font-family: 'Roboto', sans-serif;
}

.professional .media img {
	max-width: 100%;
	height: 250px;
	float: left;
	margin-right:45px;
}

.estimation h4 {
    font-size: 26px;
    line-height: 1.5;
}

.custom-tem{
	min-height: 56vh;
	margin-top: 100px;
	padding: 60px 0;
}

@media (max-width: 767px) {
	section.custom-tem{
		margin-top: 90px;
	}
}

body {
	overflow-x: hidden;
}