/*
Theme Name: Twenty Seventeen
Description: Used to style blocks.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 General Block Styles
2.0 Blocks - Common Blocks
3.0 Blocks - Formatting
4.0 Blocks - Layout Elements
5.0 Blocks - Widgets
6.0 Blocks - Colors
--------------------------------------------------------------*/

/*--------------------------------------------------------------
1.0 General Block Styles
--------------------------------------------------------------*/

/* Captions */

[class^="wp-block-"]:not(.wp-block-gallery) figcaption {
	font-style: italic;
	margin-bottom: 1.5em;
	text-align: left;
}

.rtl [class^="wp-block-"]:not(.wp-block-gallery) figcaption {
	text-align: right;
}

/*--------------------------------------------------------------
2.0 Blocks - Common Blocks
--------------------------------------------------------------*/

/* Paragraph */

p.has-drop-cap:not(:focus)::first-letter {
	font-size: 5em;
	margin-top: 0.075em;
}

/* Image */

.wp-block-image {
	margin-bottom: 1.5em;
}

.wp-block-image figure {
	margin-bottom: 0;
	margin-top: 0;
}

.wp-block-image figure.alignleft {
	margin-right: 1.5em;
}

.wp-block-image figure.alignright {
	margin-left: 1.5em;
}

/* Gallery */

.wp-block-gallery {
	margin-bottom: 1.5em;
}

.wp-block-gallery figcaption {
	font-style: italic;
}

.wp-block-gallery.aligncenter {
	display: flex;
	margin: 0 -8px;
}

/* Quote */

.wp-block-quote:not(.is-large):not(.is-style-large) {
	border: 0;
	padding: 0;
}

.wp-block-quote.alignleft p:last-of-type,
.wp-block-quote.alignright p:last-of-type {
	margin-bottom: 0;
}

.wp-block-quote cite {
	color: inherit;
	font-size: inherit;
}

/* Audio */

.wp-block-audio audio {
	display: block;
	width: 100%;
}

/* Cover */

.wp-block-cover-image.alignright,
.wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover.alignleft,
.wp-block-cover-image.aligncenter,
.wp-block-cover.aligncenter {
	display: flex;
}

/* File */

.wp-block-file .wp-block-file__button {
	background-color: #222;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.wp-block-file .wp-block-file__button:hover,
.wp-block-file .wp-block-file__button:focus {
	background-color: #767676;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/*--------------------------------------------------------------
3.0 Blocks - Formatting
--------------------------------------------------------------*/

/* Code */

.wp-block-code {
	background: transparent;
	border: 0;
	padding: 0;
}

/* Pullquote */

.wp-block-pullquote {
	border: 0;
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite {
	font-size: inherit;
	text-transform: none;
}

/* Table */

.wp-block-table thead th {
	border-bottom: 2px solid #bbb;
	padding-bottom: 0.5em;
}

.wp-block-table tr {
	border-bottom: 1px solid #eee;
}

.wp-block-table th,
.wp-block-table td {
	border: 0;
}

.rtl .wp-block-table th,
.rtl .wp-block-table td {
	text-align: right;
}

/*--------------------------------------------------------------
4.0 Blocks - Layout Elements
--------------------------------------------------------------*/

/* Buttons */

.wp-block-button .wp-block-button__link {
	-webkit-box-shadow: none;
	box-shadow: none;
	display: inline-block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 800;
	line-height: 1.66;
	margin-top: 2em;
	padding: 0.7em 2em;
	-webkit-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
	white-space: nowrap;
}

.entry-content .wp-block-button__link {
	background-color: #222;
	color: #fff;
}

.entry-content .is-style-outline .wp-block-button__link:not(.has-background) {
	background-color: transparent;
}

.entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #222;
}

.colors-dark .wp-block-button__link {
	background-color: #fff;
	color: #000;
}

.entry-content .wp-block-button__link:hover,
.entry-content .wp-block-button__link:focus,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
	background-color: #767676;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #fff;
}

.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-background):focus {
	background-color: #bbb;
	color: #000;
}

.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color) {
	color: #fff;
}

.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):hover,
.colors-dark .entry-content .is-style-outline .wp-block-button__link:not(.has-text-color):focus {
	color: #222;
}

.colors-custom .entry-content .wp-block-button__link,
.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus,
.colors-dark .entry-content .wp-block-button__link,
.colors-dark .entry-content .wp-block-button__link:hover,
.colors-dark .entry-content .wp-block-button__link:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
}

.colors-custom .entry-content .wp-block-button__link:hover,
.colors-custom .entry-content .wp-block-button__link:focus {
	color: #fff;
}

/* Separator */

.wp-block-separator {
	border: 0;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: 100px;
}
/* notre expertise */
section.notre_expertise{
	background-color:#f3f9f9;
	padding:70px 0;
}
section .notre_expertise h2{
	text-align:center;
	font-family: 'Work Sans', sans-serif;
	font-size:40px;
	font-weight:600;
	margin-bottom:0;
	color:#212125;
}
section .notre_expertise .notre_expertise_detail{
	width: 49%;
    display: inline-block;
	padding: 20px 15px 15px;
	padding-left: 0;
	position:relative;
}
section .notre_expertise .notre_expertise_short_desc{
	display:none;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc{
	width: 65%;
    background-color: #fff;
    position: absolute;
    left: 0;
    top: 50%;
    padding: 25px 17px 11px 29px;
    min-height: 182px;
    /* box-shadow: 5px 5px 12px #ccc; */
    transform: translate(0,-50%);
    transition: .8s;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_img{
	width:45%;
    float:right;
	height:250px;
	background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_img img{
	height:250px;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc h4{
	font-size:18px;
	font-weight:600;
	font-family: 'Work Sans', sans-serif;
	color:#212125;
	margin-bottom:5px;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc p{
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:normal;
	color: #5b5b60;
    line-height: 24px;
	margin-bottom: 9px;
}
section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc:after {
    content: " ";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: -1;
    background: #FFF;
    transform-origin: bottom left;
    -ms-transform: skew(-17deg, 0deg);
    -webkit-transform: skew(-17deg, 0deg);
    transform: skew(-17deg, 0deg);
}
section .notre_expertise .notre_title{
	padding-bottom:30px;
}

/* experts_testimonial */
section.experts_testimonial{
	text-align:center;
	background-color:#f3f9f9;
	padding:93px 0 120px;
}
section.experts_testimonial h2{
	text-align:center;
	font-family: 'Work Sans', sans-serif;
	font-size:40px;
	font-weight:600;
	margin-bottom:0;
	color:#212125;
}
section.experts_testimonial .experts_testimonial_desc{
	max-width:785px;
	margin:auto;
	padding-bottom:25px;
	font-size:18px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:normal;
	color:#5b5b60;
}
.experts_testimonial_img{margin-bottom:10px}
.experts_testimonial .owl-theme .owl-dots .owl-dot.active span{background: #00b2aa !important;
    width: 23px !important;
    height: 7px !important;    margin: 7px !important;}
.experts_testimonial .owl-theme .owl-dots .owl-dot  span{
	    width: 8px !important;
    height: 8px !important;
    margin: 7px 0px !important;
}
section.experts_testimonial .testimonial_title{
	padding-bottom:25px;
}
section.experts_testimonial .experts_testimonial_img img{
	width: 130px;
    height: 130px;
    margin: auto;
	border-radius:50%;
	border: 2px solid #00b2aa;
}
section.experts_testimonial .experts_testimonial_name{
	font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #212125;
    text-transform: uppercase;
}
section.experts_testimonial .experts_testimonial_designation{
	font-size:15px;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight:normal;
	color:#5b5b60;
}
section.experts_testimonial .owl-dots{
	bottom: -62px;
    left: 47%;
}

/* Media & Text */

.wp-block-media-text {
	margin-bottom: 1.5em;
}

.wp-block-media-text *:last-child {
	margin-bottom: 0;
}

/*--------------------------------------------------------------
5.0 Blocks - Widgets
--------------------------------------------------------------*/

/* Archives, Categories & Latest Posts */

.wp-block-archives.aligncenter,
.wp-block-categories.aligncenter,
.wp-block-latest-posts.aligncenter {
	list-style-position: inside;
	text-align: center;
}

/* Comments */

.wp-block-latest-comments article {
	margin-bottom: 4em;
}

.blog:not(.has-sidebar) #primary .wp-block-latest-comments article,
.archive:not(.page-one-column):not(.has-sidebar) #primary .wp-block-latest-comments article,
.search:not(.has-sidebar) #primary .wp-block-latest-comments article {
	float: none;
	width: 100%;
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 0;
}

.wp-block-latest-comments a {
	-webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 1);

}

.wp-block-latest-comments__comment-meta {
	font-size: 16px;
	font-size: 1rem;
	margin-bottom: 0.4em;
}

.wp-block-latest-comments__comment-author,
.wp-block-latest-comments__comment-link {
	font-weight: 700;
	text-decoration: none;
}

.wp-block-latest-comments__comment-date {
	color: #767676;
	font-size: 10px;
	font-size: 0.625rem;
	font-weight: 800;
	letter-spacing: 0.1818em;
	margin-top: 0.4em;
	text-transform: uppercase;
}

.editor-block-list__block .wp-block-latest-comments__comment-excerpt p {
	font-size: 14px;
	font-size: 0.875rem;
}

/*--------------------------------------------------------------
6.0 Blocks - Colors
--------------------------------------------------------------*/

.entry-content .has-pale-pink-color {
	color: #f78da7;
}

.entry-content .has-pale-pink-background-color,
.wp-block-button.is-style-outline .has-pale-pink-background-color:link {
	background-color: #f78da7;
}

.entry-content .has-vivid-red-color {
	color: #cf2e2e;
}

.entry-content .has-vivid-red-background-color,
.wp-block-button.is-style-outline .has-vivid-red-background-color:link {
	background-color: #cf2e2e;
}

.entry-content .has-luminous-vivid-orange-color {
	color: #ff6900;
}

.entry-content .has-luminous-vivid-orange-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-orange-background-color:link {
	background-color: #ff6900;
}

.entry-content .has-luminous-vivid-amber-color {
	color: #fcb900;
}

.entry-content .has-luminous-vivid-amber-background-color,
.wp-block-button.is-style-outline .has-luminous-vivid-amber-background-color:link {
	background-color: #fcb900;
}

.entry-content .has-light-green-cyan-color {
	color: #7bdcb5;
}

.entry-content .has-light-green-cyan-background-color,
.wp-block-button.is-style-outline .has-light-green-cyan-background-color:link {
	background-color: #7bdcb5;
}

.entry-content .has-vivid-green-cyan-color {
	color: #00d084;
}

.entry-content .has-vivid-green-cyan-background-color,
.wp-block-button.is-style-outline .has-vivid-green-cyan-background-color:link {
	background-color: #00d084;
}

.entry-content .has-pale-cyan-blue-color {
	color: #8ed1fc;
}

.entry-content .has-pale-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-pale-cyan-blue-background-color:link {
	background-color: #8ed1fc;
}

.entry-content .has-vivid-cyan-blue-color {
	color: #0693e3;
}

.entry-content .has-vivid-cyan-blue-background-color,
.wp-block-button.is-style-outline .has-vivid-cyan-blue-background-color:link {
	background-color: #0693e3;
}

.entry-content .has-very-light-gray-color {
	color: #eee;
}

.entry-content .has-very-light-gray-background-color,
.wp-block-button.is-style-outline .has-very-light-gray-background-color:link {
	background-color: #eee;
}

.entry-content .has-cyan-bluish-gray-color {
	color: #abb8c3;
}

.entry-content .has-cyan-bluish-gray-background-color,
.wp-block-button.is-style-outline .has-cyan-bluish-gray-background-color:link {
	background-color: #abb8c3;
}

.entry-content .has-very-dark-gray-color {
	color: #313131;
}

.entry-content .has-very-dark-gray-background-color,
.wp-block-button.is-style-outline .has-very-dark-gray-background-color:link {
	background-color: #313131;
}
.container{
	max-width:1170px;
	padding-left:15px;
	padding-right:15px;
    margin-right: auto;
    margin-left: auto;
}
.notre_offer .container{padding:0}
.home .text_content{
	color:#fff;
	font-family: 'Source Sans Pro', sans-serif;
		position: absolute;
    left: 28%;
    top: 35%;
	transform: translate(-35%, -28%);
      max-width: 735px;
    bottom: 0;
	z-index:1000
	
}
.notre_offer h2{
	font-size:40px;
	text-align:center;
	font-family: 'Work Sans', sans-serif;
	 text-transform: uppercase;
	 font-weight:bold;
	 position:relative;
	 color:#212125;
	 margin-bottom: 0px;
}
.notre_offer p{
	color:#5b5b60;
	font-family: 'Source Sans Pro', sans-serif;
	font-size: 16px;
    text-align: center;
  max-width: 755px;
	margin:auto
}
.notre_offer_img{text-align:center;  padding-bottom: 17px;}
.notre_offer_detail:hover .notre_offer_img{  filter: brightness(0) invert(1);
  }
.notre_offer_detail h4{border-bottom:1px solid #ededed;font-size: 20px;   padding-bottom: 25px;text-align:center;}

.notre_offer_detail_desc{
	font-family: 'Source Sans Pro', sans-serif;
	color:#5b5b60;
	font-size:15px;
	padding-top: 15px;
	text-align:center;
	line-height:29px
	}
.notre_offer_detail{width: 23%;
    display: inline-block;
    border: 1px solid #ededed;
   padding: 55px 15px 35px;
    margin-right: 24px;
	min-height:432px;
	vertical-align: top;
	margin-top:45px;
	border-bottom:3px solid #00b2aa;
	box-shadow: 2px 1px 12px #ededed;
	}
.notre_offer_detail:last-child{margin-right:0}
.notre_offer_detail:hover{background:#00b2aa;color:#fff; border: 1px solid #00b2aa;transition: all 0.2s ease;}
.notre_offer_detail:hover .notre_offer_detail_desc {color:#fff;}
.notre_offer_detail:hover h4{border-bottom:1px solid #69bbb7;color:#fff; }

div.notre_offer{padding-top:70px;padding-bottom:100px}
hr.star-primary{
	 max-width: 100px;
    border-color: #00b2aa;
    border-width: 3px;
}

.text_content .inner h2{
	color:#fff;
	font-family: 'Work Sans', sans-serif;
	font-size:55px;
	margin:0;
	padding:0;
	font-weight: 600;
	padding-top: 11px;
}
.text_content .inner p{padding:0;margin:0;    line-height: 45px;font-size:40px;
	font-weight: 400;}
.text_content .inner span{font-size:30px;line-height: 35px;    margin-bottom: 15px;
    display: inline-block;max-width:600px;font-weight:400}
.text_content .inner a{
	font-family: 'Work Sans', sans-serif;
	color:#00fff3;
	font-size:30px;
	font-weight:600;
	position:relative;

}
.text_content .inner a:after{
	content:'';
	background-image:url(./../images/arrow.png);
	position: absolute;
    height: 15px;
    width: 15px;
    background-repeat: no-repeat;
    top: 13px;
    right: -25px;
	}
.owl-nav{display:none}
.owl-dots{position:absolute;
bottom:10%;left:12%}
	.owl-item .item{height:754px!important}
.site-footer{background:#22262a;margin:0}
.site-footer .widget{padding-bottom:0}
.wrap .site-footer .widget-area{padding:0}
.site-footer .wrap{padding:0}
.site-footer .widget-area{padding-bottom: 20px;
    padding-top: 20px;}
.sp-copyright{color:#ffff;opacity:0.5;font-family: 'Source Sans Pro', sans-serif;font-size:13px}
.site-footer .widget-column.footer-widget-1{width:100%;margin-top: 16px;}
.site-footer .widget-column.footer-widget-1 p{text-align:center;}
#page{padding-bottom:0 !important}
.experts_testimonial .owl-theme .owl-dots .owl-dot {padding-right:5px;}

/*testimonial*/
.text_content .testimoni-image img{
	border: 2px solid #00b2aa;
    max-width: 120px;
    border-radius: 49%;
    margin: 0 12px 13px 0;
    height: 120px;
}
.page-template-testimonial .item .text_content{
	width: 100%;
    display: inline-block;
   padding: 40px 0 40px 0;
    border-bottom: 1px solid #eee;
    
}

.text_content .testimoni-image{
	float: left;
    text-align: center;
    padding-right: 26px;
    width: 200px;
}
.text_content .testimoni-image h2{
	padding: 0;
    font-family: 'Work Sans', sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: #212125;
    text-transform: uppercase;
}
.page-template-testimonial .text_content .inner{
	width: 80%;
    float: left;
	font-size: 18px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    color: #5b5b60;
	text-align:justify;
	line-height: 32px;
}
.search aside{display:none}
.page-template-testimonial .text_content .inner:before{
	content:'”';
	display:inline-block;
	width:9px;
	height:20px;
	color:#00b2aa;
	font-weight:bold;
}
.page-template-testimonial .site-content{
	padding-top:0;
}
.text_content .testimoni-image h3{
	font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: normal;
    color: #5b5b60;
	padding:0;
}
.page-template-testimonial .testimonial_block h1{
	text-align: center;
    font-family: 'Work Sans', sans-serif;
    font-size: 40px;
    font-weight: 600;
    margin-bottom: 0;
    color: #212125;
	padding-top: 20px;
	text-transform: uppercase;
}
.cherry-search-wrapper{
	position: absolute;
    top: 0px;
    right: 0;

}
.cherry-search form.cherry-search__form button.search-submit{    background: transparent;    padding: 8px 5px;}

.fa-search{    color: #000;
    font-size: 20px;
    font-weight: 300;}
	.cherry-search__field.search-field[type="search"]{padding: 8px 25px 8px 5px;
    margin-top: 4px;font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;} 
 .cherry-search__field.search-field[type="search"]{display:none;} 
/*  .cherry-search-wrapper{display:none;} */
.page-template-default .single-featured-image-header h1.entry-title{
	font-family: 'Work Sans', sans-serif;
    font-size: 30px;
    font-weight: 600;
    margin-bottom: 0;
    color: #212125;
	text-align: center; 
    text-transform: uppercase;
    margin-top: 0px;
   
}
.pagination ul{list-style-type: none;
    display: inline-block;
   
   }
.pagination ul li{display:inline;}
.pagination>li>a, .pagination>li>span{position: relative;
    float: left;
    padding: 6px 12px;
    line-height: 1.42857143;
    text-decoration: none;
       background-color: #fff;
    border: 1px solid #ddd;
margin-left: -1px;cursor:pointer}
.pagination > li > a, .pagination > li > span :hover{background-color: #eee;}
.pagination > li > a, .pagination > li > span.current{background:#00b2aa;color:#fff}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 0;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
}
.pagination > li > a, .pagination > li > span {
    background-color: #fff;
    border: 1px solid #dddddd;
    color: inherit;
}
.page-template-default .site-content{
	/* padding-top:15px; */
}
.page-template-default .entry-header{
	margin-bottom:15px !important;
}
.page-template-default .entry-content p{
	margin-bottom: 10px;
    color: #5b5b60;
    font-size: 15px;
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
}

@media screen and (max-width: 1199px) {
	.owl-dots{position:absolute;
bottom:1%;}
	.owl-item .item{height:550px!important}
	.notre_offer_detail{min-height:390px;margin-right:10px;width:23.77%;padding: 20px 15px 0px;}
	.notre_offer .container{padding:0 15px}
	.notre_offer_detail h4{font-size: 16px;}
	.main-navigation li a{    font-size: 13px;}
	.container{padding:0 20px}
	.page-template-testimonial .text_content .inner{width: 70%;}
}
@media screen and (max-width: 999px) {
	.text_content .inner p{font-size:25px}
	.text_content .inner h2{font-size:25px}
	.text_content .inner a{font-size:20px}
	.text_content .inner a:after{top:6px}
	.text_content .inner span{font-size:18px}
	.owl-item .item{height:400px!important}
	.owl-dots{position:absolute;
bottom:0%;}
.text_content{left: 28.5%;
top: 38%;  } 
.text_content .inner p{   line-height: 30px;}
.text_content .inner span{   line-height: 24px;}
.notre_offer_detail{width:48%;    min-height: 320px;    margin-top: 20px; margin-right:0;   margin-left: 10px;}
/* .notre_offer_img{padding-top: 10px;} */
/* div.notre_offer{padding:20px 0 30px;} */
div.notre_offer{padding:30px 0}

/* .js .main-navigation.toggled-on > div > ul {
    display: block;
} */
}
@media screen and (max-width: 992px){
	section .notre_expertise .notre_expertise_detail{
		width:100%;
		padding-right: 0;
	}
	.page-template-testimonial .site-branding{
		border-bottom:1px solid #ccc;
	}
	.page-template-testimonial .testimonial_block h1{padding-top: 45px;}
	.is-menu.dropdown form{min-width:190px !important;top:10px}	
	.is-menu.full-width-menu form, .is-menu.sliding form{min-width:190px !important}
}
@media screen and (max-width: 767px) {
	.notre_offer_detail{min-height: 340px;}
	.notre_offer h2 {
    font-size: 25px;}
	section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc p{
		font-size:13px;
		margin-bottom: 0;
	}
	section .notre_expertise .notre_title {
		padding-bottom: 15px;
	}
	
	.titile{font-size: 25px;}
	section.experts_testimonial h2{font-size: 25px;}
	section .notre_expertise h2{font-size: 25px;}
	.nous_sommes .nous_sommes_content h2{font-size: 25px;}
	.confiance h2{font-size: 20px;}
	.text_content .testimoni-image{width:100%;}
	.page-template-testimonial .text_content .inner {width: 100%;}
	.page-template-testimonial .item .text_content{padding:48px 15px;}
	.page-template-testimonial .testimonial_block h1{font-size:35px;}
	.page-template-default .site-content{
		padding-left:15px;
		padding-right:15px;
	}
}
@media screen and (max-width: 700px) {.notre_offer_detail{    width: 47%;}}
@media screen and (max-width: 639px) {
	
	.text_content .inner h2{font-size:22px; }
	.text_content .inner a{font-size:14px}
	.text_content .inner a:after{top:0}
	.owl-item .item{height:300px!important}
	.text_content{top:32%}
	.text_content .inner p{ font-size:20px;line-height: 24px;}
	.text_content .inner span{font-size:16px;line-height: 24px;    margin-bottom: 0;  }
	.text_content{top: 30%;  } 
	.notre_offer_detail {
    min-height: 385px;
}
	.titile{font-size: 20px;}
	section.experts_testimonial h2{font-size: 20px;}
	section .notre_expertise h2{font-size: 20px;}
	.nous_sommes .nous_sommes_content h2{font-size: 20px;}
	.confiance h2{font-size: 18px;}
	.container {
    padding: 0 10px;
	}
}
@media screen and (max-width: 569px) {
	
.notre_offer h2 {
    font-size: 20px;}
	section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc h4{font-size:14px;}
	.notre_offer_detail {
    width:100%;
	margin:auto;
	min-height: 325px;
	 margin-top:15px
	}
	
}

@media screen and (max-width: 481px) {
	.text_content{font-size:16px;}
	.text_content .inner h2{font-size:18px}
	.text_content .inner a{font-size:13px}
	.text_content .inner p{   line-height: 22px;}
	.text_content .inner h2{  padding-top: 0px;}
	
}
@media screen and (max-width: 479px){
	section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc{
		width: 100%;
		background-color: #fff;
		position: initial;
        transform: initial;
	}
	section .notre_expertise .notre_expertise_detail .notre_expertise_img{
		width:100%;
	}
	section .notre_expertise .notre_expertise_detail .notre_expertise_detail_desc:after{
		display:none;
	}

	section.notre_expertise {
		padding: 30px 0;
	}
	.notre_offer_detail {
		width:100%;
		margin:auto;
		min-height: 355px;
		margin-top:15px
	}
	
	section.experts_testimonial .experts_testimonial_desc{
		font-size: 15px;
	}
	section.experts_testimonial{
		padding: 30px 0;
		padding-bottom: 60px;
	}
	section.experts_testimonial .owl-dots {
		left: 42%;
	}
	.page-template-testimonial .testimonial_block h1{font-size:25px;}
}
@media screen and (max-width: 350px){
	.page-template-testimonial .testimonial_block h1{font-size:22px;}
}