/* Media Css */
@media only screen and (max-width: 767px) {
.row-eq-height {
	display:block;
}

.small-text-center {
	text-align:center;
}

.small-text-left {
	text-align:left;
}

.small-text-right {
	text-align:right;
}

.navbar-brand {
	width:50%;
	height:70px;
}

.navbar-default {
	min-height:70px;
}

.navbar-right {
	margin-right:-15px;
}

.navbar-default .navbar-toggle {
	margin-top:15px;
	margin-right:0px;
	border:none;
}

.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {
	border:none;
	background:none;
}

#navbar {
	background:#000;
}

.navbar-nav>li {
    margin: 0px;
    margin-top: 10px;
}

.navbar-default .navbar-nav .open .dropdown-menu>li>a {
	text-align:center;
	padding:5px 15px;
}

.header .navbar-default .navbar-nav > li > a {
	text-align:center;
}

.navbar-default .navbar-toggle .icon-bar {
	background:#fff;
}

.banner li {
	height:auto;
    padding: 100px 0px;
}

.banner input.submit {
	margin-top:20px;
}

.accodion-info h2, .vendre-info h2, .product-slider h2, .grat-info h2 {
    font-size: 20px;
}

.product-slider h2 span {
    font-size: 20px;
}

.accodion-info h3 {
    /*font-size: 14px;*/
	font-size:20px;
}

.vendre-info .inf img {
	min-height:88px;
}

.vendre-info .ar {
    margin-top: 0px;
    margin-left: -15px;
    max-height: 50px;
}


.logos ul li {
    margin: 5px 10px;
}

.vendre-info .inf h3 {
    font-size: 14px;
}

.product-slider .bx-wrapper .bx-prev {
	left:5px;
}

.product-slider .bx-wrapper .bx-next {
	right:5px;
}


.testi-slider .bx-wrapper .bx-prev {
	left:5px;
}

.testi-slider .bx-wrapper .bx-next {
	right:5px;
}

.testi-slider .al {
	left:5px;
}

.testi-slider .l-btn {
	width:100%;
}

.banner .s-btn, .banner input {
	width:100%;
	border-radius:7px;
	margin-bottom:5px;
}

.ltn__utilize {
}


.product-slider .outside-two p span#slider-prev-1 {
	left:5px;
}

.product-slider .outside-two p span#slider-next-1 {
	right:5px;
}

.testi-slider .outside-two p span#slider-prev-2 {
	left:5px;
}

.testi-slider .outside-two p span#slider-next-2 {
	right:5px;
}


/**************** Topbar CSS ***************/
.header .topbar {
	display:none;
}

.header {
	padding:10px 0 15px 0;
}

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

.navbar-brand img {
    display: inline-block;
    max-height: 33px;
}
	.table-info .table>tbody>tr>td:nth-child(3) {
    box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
    min-width: 150px;
}
	.prop-info-title {
    padding: 150px 0;
}
	
	
.prop-info-title.contact {
    padding: 200px 0 110px 0;
}

.prop-info-title.contact h2 {
    margin-bottom: 100px;
}

.prop-info-title.contact .l-btn {
	margin-bottom:10px;
}

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

.contact-info-2 .bg {
	padding:150px 15px;
}


.vendre-marketing-banner h2 {
    font-size: 23px;
}

.vendre-marketing-banner p {
    font-size: 34px;
}

.vendre-marketing-info h2 {
    font-size: 22px;
}


.vendre-dcouvre-banner {
    padding: 150px 0 100px 0;
}


.vendre-dcouvre-info .bg {
	margin-top:25px;
    padding: 25px 20px 40px 20px;
}
.presen-info .row .row {
	margin:0 auto;
}


.presen-info {
    background: url(../images/bg-top.png) 50% 10% no-repeat;
    background-size: 90% 10%;
}


.presen-qui-info h6 {
    font-size: 40px;
    left: 0px;
	margin:40px 0;
	padding:0 15px;
}
	
.banner .submit, .banner .s-btn, .banner .s-btns, .vendre-info input.submit, .banner.archter-service .s-btn {
	min-width:200px;
}

	.banner .submit, .banner .s-btn, .banner .s-btns, .banner.archter-service .s-btn {
		width:100% !important;
	}	
	
.testi-slider .outside-two p span#slider-prev-2, .testi-slider .outside-two p span#slider-next-2 {
	display:none !important;
}
	
.navbar-nav>li>a {
	text-transform:uppercase;
}
	
.prop-info.present .align {
	padding:15px !important;
}
	
	.homeEvalutation #first .col-lg-9, .homeEvalutation #first .col-lg-3 {
		width:100% !important;
	}
	
	.equipe-info .img {
		overflow:hidden;
	}
	
	.table-info .table {
	display:inline-block !important;
}

.column-centered {
	overflow-x:scroll!important;
}

.embed-responsive-16by9 {
    padding-bottom: 98.25%!important;
}

.contact-info-2 .bg2 {
    padding: 17px 10px!important;
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 16px 2%!important;
}

.accodion-info.marketing .panel-default .panel-title a {
	font-size: 18px !important;
}

.header {
    padding: 10px 10px!important;
}

ul.sub-menu li a {
	padding: 10px 20px!important;
}

.custom-container {
	padding:0px;
}

/*.custom-container .row {
	display:inline;
}*/

.l-info.no-gutters {
	overflow-x:scroll;
}

/** New Add**/

.header {
    padding: 10px 0px!important;
}

.navigation ul {
	padding-left:0px !important; 
}
	
	
	ul.sub-menu li a { pointer-events:visible !important;}	
	
	/*ul.sub-menu { opacity:1 !important;}	*/
}

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

.navbar-nav>li {
    margin-left: 0px;
}

.logos ul li {
    margin: 5px 10px;
}

.vendre-info .inf h3 {
    font-size: 14px;
}

.product-slider .bx-wrapper .bx-prev {
	left:-5px;
}

.product-slider .bx-wrapper .bx-next {
	right:-5px;
}


.testi-slider .bx-wrapper .bx-prev {
	left:-5px;
}

.testi-slider .bx-wrapper .bx-next {
	right:-5px;
}


.product-slider .outside-two p span#slider-prev-1 {
	left:-5px;
	top:90%;
}

.product-slider .outside-two p span#slider-next-1 {
	right:-5px;
	top:90%;
}

.testi-slider .outside-two p span#slider-prev-2 {
	left:-5px;
}

.testi-slider .outside-two p span#slider-next-2 {
	right:-5px;
}

/**************** Topbar CSS ***************/
.header .topbar ul li a {
    font-size: 13px;
}

.header .topbar ul li {
    padding: 0px 8px 0;
}

.table-info .table>tbody>tr>td:nth-child(3) {
    box-shadow: 0 2px 13px -4px rgb(0 0 0 / 20%);
    min-width: 150px;
}


.presen-qui-info .tp {
    padding: 10px 7px;
}

.presen-qui-info p {
    font-size: 9px;
    margin-bottom: 3px;
}

.presen-qui-info p span {
	font-size:9px;
}

.presen-qui-info h4 {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.presen-qui-info h6 {
    font-size: 25px;
    left: -17px;
}
	
.navbar-default .navbar-nav>li>a {
    padding: 15px 8px!important;
}

.boxes-info-new.home .flip-box h3 {
    font-size: 22px!important;
}

.banner input {
	width:57%!important;
}

.accodion-info.marketing .panel-default .panel-title a {
    font-size: 22px !important;
}	

}

@media only screen and (max-width: 767px) {
h2 {
    font-size: 23px;
}

.banner.archter-service p {
    margin-bottom: 30px;
    font-size: 15px;
    letter-spacing: 1px;
}

.banner p {
    font-size: 15px;
    letter-spacing: 1px;
}

.newsletter .l-btn {
    width: 100%;
}

.banner .submit, .banner .s-btn, .banner .s-btns {
    width: 100%;
    border-radius: 7px;
}

.vendre-info .inf h3 {
    font-size: 11px;
}

.vendre-info .inf h3 {
    word-break: break-all;
}
/**** ****/

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

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

.vendre-marketing-banner h2 {
    font-size: 23px;
}

.vendre-dcouvre-info .bg {
    padding: 25px 25px 40px 25px;
}
.presen-qui-info .tp {
    padding: 10px 7px;
}

.presen-qui-info p {
    font-size: 9px;
    margin-bottom: 3px;
}

.presen-qui-info p span {
	font-size:9px;
}

.presen-qui-info h4 {
    font-size: 11px;
    margin-top: 10px;
    margin-bottom: 0px;
}

.presen-qui-info h6 {
    font-size: 25px;
    left: -17px;
}
	
	.presen-info .row .row {
	margin:0 auto;
}


.presen-info {
    background: url(../images/bg-top.png) 50% 10% no-repeat;
    background-size: 90% 10%;
}


.presen-qui-info h6 {
    font-size: 40px;
    left: 0px;
	margin:40px 0;
	padding:0 15px;
}
}



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

.banner p {
    font-size: 16px;
}



}


/**************** NEW CSS ****************/
/* Media Css */
@media only screen and (max-width: 767px) {
.book-info-new .sp {
    padding: 40px 20px 30px 20px;
}


.boxes-info-new .align h3 {
    font-size: 30px;
}




}


@media only screen and (min-width: 768px) and (max-width: 1169px) {
.book-info-new .sp {
    padding: 40px 0px 30px 0px;
}

.boxes-info-new .align h3 {
    font-size: 35px;
}

}

@media only screen and (max-width: 767px) {
.accodion-info h1,.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,
.msg-info h1 {
	font-size: 26px;
}

.form-prop .bg {
    padding: 50px 10px;
}

.contact-info.propre .bg-img {
	margin-top:20px;
}

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


@media only screen and (min-width: 768px) and (max-width: 1169px) {
.accodion-info h1,.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,
.msg-info h1 {
	font-size: 30px;
}
}