@media (min-width: 992px) and (max-width: 1200px) {
	.logo-area a img {margin-top: 20px;}
	.blog-content-heading {display: block; width: 100%;}
	.blog-date {display: block; width: 100%;}
	.blog-date span {text-align: left; display: block; padding-bottom: 10px}
	.intro-text h2 {font-size: 70px;}
	.intro-text h3 {font-size: 36px;}
	.intro-text h4 {font-size: 17px;}
	.lingue_menu a {font-size: 12px;}
	.blog-image {max-height: 150px;}
}
@media (min-width:992px){
	#menu-item-20707, #menu-item-20769, #menu-item-20771, #menu-item-wpml-ls-13-it, #menu-item-wpml-ls-13-en, #menu-item-wpml-ls-13-fr{display: none;}
	#menu-main:after, #menu-main-en:after, #menu-main-fr:after{
		content:'';height: 70%;background-color:white;width:1px; position: absolute; top: 50%;transform: translateY(-50%); right: -15px;
	}
	#menu-main, #menu-main-en, #menu-main-fr{
		position: relative;
	}
}
@media (max-width: 991px) {
	.blog-image {max-height: none;}
}
@media (min-width: 768px) and (max-width: 991px) {
	.logo-area a img {margin-top: 25px;}
	.intro-text h1 {font-size: 30px;}
	.intro-text h3 {font-size: 20px;}
	.main-menu ul li {margin-left: 12px;}
	.main-menu ul li a, .lingue_menu a {font-size: 15px}
	.logo-area a img {margin: 25px 0; display: inline-block; -webkit-transition: .7s; transition: .7s;}
	.single-blog-mb {margin-bottom: 30px}
	.blog-content-heading, blog-content-heading {display: block; width: 100%;}
	.blog-date {display: block; width: 100%;}
	.blog-date span {text-align: left; display: block; padding-bottom: 10px}
	.single-project-gallary img {margin-bottom: 10px; width: 100%}
	.latest-post ol li .rpost-img {width: 50px; height: 50px;}
	.intro-text h2 {font-size: 60px;}
	.intro-text h3 {font-size: 34px; line-height: 1;}
	.intro-text h4 {font-size: 16px;}
}

@media (max-width:767px){
	.home .single-features {
		padding: 0 40px 0;
	}
}

@media only screen and (min-width: 320px) and (max-width: 574px) {
	.margin-top-small {margin-top: 30px}
	.margin-top-small-s {margin-top: 20px}
	.margin-top-feature {margin-top: 30px}
	.margin-top-project {margin-top: 30px}
	.single-project-gallary img {margin-bottom: 10px; width: 100%}
	.project-grid-padright {padding-right: 15px}
	.project-grid-padleft {padding-left: 15px}
	.intro-text h1 {font-size: 30px;}
	.intro-text h3 {font-size: 20px;}
	.fas.fa-angle-down {display: none; visibility: hidden;}
	.mean-container .mean-nav ul li a {width: 90%;}
	.sticky .logo-area a img {padding-top: 0px; width: 200px; padding-bottom: 5px;}
	.sticky .mean-container a.meanmenu-reveal {top: -8px;}
	.our-team .team-content::before {border-right: 530px solid #2D3967;}
	.fas.fa-angle-down {display: none;}
	.logo-area a img {width: 200px;}
	.single-blog-mb {margin-bottom: 30px}
	.blog-date {display: block; width: 100%;}
	.blog-content-heading, blog-content-heading {display: block; width: 100%;}
	.blog-date span {text-align: left; display: block; padding-bottom: 10px}
	.section-title h2 {font-size: 28px;}
	.features-heading h2 {font-size: 30px;}
	.projects-img img {width: 100%;}
	.single-project-image img {width: 100%;}
	.header-image-area {-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 90%); clip-path: polygon(0 0, 100% 0, 100% 100%, 100% 100%, 0 90%);}
	.footer-area {-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 10%, 100% 100%, 100% 100%, 0 100%);}
	.border-right {border-right: 1px solid transparent !important;}
	.contact-icon {margin-bottom: 0;}
	.intro-text h2 {font-size: 30px; line-height: 1;}
	.intro-text h3 {font-size: 24px; line-height: 1;}
	.intro-text h4 {font-size: 14px;}
}

@media only screen and (min-width: 575px) and (max-width: 767px) {
	.margin-bottom-r {margin-bottom: 30px}
	.margin-top-r {margin-top: 30px}
	.intro-text h1 {font-size: 30px;}
	.intro-text h3 {font-size: 20px;}
	.fas.fa-angle-down {display: none;}
	.sticky .logo-area a img {padding-top: 0px; width: 200px; padding-bottom: 5px;}
	.logo-area a img {width: 200px;}
	.single-project-gallary img {margin-bottom: 10px; width: 100%}
	.single-blog-mb {margin-bottom: 30px}
	.section-title h2 {font-size: 28px;}
	.features-heading h2 {font-size: 30px;}
	.projects-img img {width: 100%;}
	.single-project-image img {width: 100%;}
	.footer-area {-webkit-clip-path: polygon(0 0, 100% 12%, 100% 100%, 100% 100%, 0 100%); clip-path: polygon(0 0, 100% 12%, 100% 100%, 100% 100%, 0 100%);}
	.border-right {border-right: 1px solid transparent !important;}
	.our-team .team-content::before {border-right: 570px solid #2D3967;}
	.intro-text h2 {font-size: 50px; line-height: 1;}
	.intro-text h3 {font-size: 30px; line-height: 1;}
	.intro-text h4 {font-size: 15px;}
}