@media (min-width: 1920px) and (max-width: 2560px)  {
   .service-row .xs-small-box .col-epica-s .col-service p{
		font-size: 25px;
		line-height: 35px !important;
	}
}

@media (min-width: 1600px) {
	.service-row .xs-small-box .col-epica-s .col-service p{
		font-size: 25px;
		line-height: 35px !important;
	}
	
body {font-size: 16px;}
p {
    font-size: 16px;
}
h1 {
    font-size: 42px;   
}
h2 {
    font-size: 32px;
}
h3 {
    font-size: 26px;
}
h4 {
	font-size: 20px;
}
h5 {
	font-size: 18px;
}
h6 {
	font-size: 16px;
}
	
.mb1 {
    font-size: 35px !important;
}
/* .mb2 {
    font-size: 50px !important;
    line-height: 40px !important;
} */
.mb4 {
    font-size: 30px !important;
}
.mb4 strong{
    font-size: 30px !important;
}
.mb5 {
    font-size: 30px !important;
}
.mb6 {
    font-size: 25px !important;
}	
.col-service p {font-size: 25px; line-height: 42px !important;}
.col-project {top: 150px;}
.main-menu nav > ul > li > a { font-size: 20px; }

}

@media (min-width: 1024px) and (max-width: 1199px) {
	.col-epica-nav ul li a {
		font-size: 12px;
		padding: 17px 15px;
	}
	.mid-services p{font-size: 16px; line-height: 24px;}
}
@media (min-width: 992px) and (max-width: 1023px) {
	.foot-li h4{font-size: 30px;}
	.col-epica-nav ul li a {
		font-size: 12px;
		padding: 17px 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	.mb6 {
    font-size: 22px !important;
    line-height: 0 !important;
}

	.slide-home {
		height: 550px;
	}
	.container-fluid {
		max-width: 740px;
	}
	.ext_bg_color.col-service.wow.fadeInLeft{
		padding:0px 50px;
	}
	
	/*** Navigation ***/
	.service-nav {
		position: static;
		width: 95%;
		transform: inherit;
	}
	#menu-footer_menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	#menu-footer_menu li{margin-right:25px;}
	#menu-footer_menu li:last-child{margin-right:0px;}
	.client-section .container-fluid{
		max-width: 720px;
	}
	.brands-clients .owl-item:nth-child(2n+3) a{height: 280px;}
	
}
@media (min-width: 768px) and (max-width: 1023px) {
	/* Slider */
	.banner-txt h2 {
		font-size: 45px;
	}
	.banner-txt h2 span {
		font-size: 35px;
	}
	.slider-text {
		top: inherit;
	}
	.sm-d-none {
		display: none;
	}
	.sm-d-block {
		display: block !important;
	}
	.projets figure {
		-webkit-flex: 0 0 33.3%;
		-ms-flex: 0 0 33.3%;
		flex: 0 0 33.3%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 991px) {
	
	#mobile_view{display:block;}
	#desktop_view{
		display:none;
	}
	.services .owl-nav button.owl-prev{
		position: static;
		margin-right: 10px !important;
	}
.services .owl-nav button.owl-next{
	position: static;

}
.selectcont ul li .row{
	-webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.selectcont ul .row div {
    padding: 0px 15px;
    width: 90% !important;
    float: none !important;
    margin: auto;
}

.brands-clients .owl-nav button.owl-prev{
	position: static;
	margin-right: 10px !important;
}
.brands-clients .owl-nav button.owl-next{
	position: static;
}
	.brands-clients .owl-nav{position:static;}
	.services .owl-nav{position:static;}
	.internal-banner h2{line-height: normal; font-size: 30px;}
	.body-wrapper {
		overflow: hidden;
	}
	.col-epica-nav {
		display: none;
	}
	.side-menu-wrap .side-menu-inner .side-social {
		bottom: 15px;
		position: static;
		margin-top: 5%;
	}
	.side-menu-wrap.side-menu-open {
		width: 100%;
		background: #f28c09;
		overflow-y: auto;
	}
	.side-menu ul li a {
		color: #fff !important;
	}
	.side-menu ul ul.sub-menu li a {
		color: #444 !important;
	}
	.side-menu-wrap .side-menu-inner .side-menu nav ul li .sub-menu {
		padding: 20px 0px;
	}
	.call-Mob {
		border-top: 1px solid #ffffff4d;
	}
	.side-menu-wrap .side-menu-inner .side-social a {
		color: #fff;
	}
	.side-menu-wrap .side-menu-close {
		padding: 14px 6px;
		background: #fff;
	}
	.side-menu-wrap .side-menu-inner .side-menu nav ul li {
		text-align: center;
	}
	.xs-icon-phone {
		background: #f28c09;
		color: #ffffff;
		margin-left: auto;
		width: 40px;
		line-height: 40px;
		text-align: center;
		border-radius: 50px;
		font-size: 17px;
		margin-right: 10px;
	}
	.header-logo {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		width: 100%;
		-ms-flex-align: center;
		align-items: center;
	}
	.header-section {
		position: static !important;
	}
	.slider-monaco-outer {
		height: auto;
	}
	/* Slider */
	.slider-monaco .owl-nav {
		display: none;
	}
	.internal-monaco {
		height: 300px;
	}
	.slide-text {
		height: auto;
		padding: 60px 0px;
	}
	.ml-0 {
		margin-left: 0px !important;
	}
	.side-menu-wrap {
		padding-top: 0px;
	}
	.slide-text h1 {
		font-size: 30px;
	}
	.col-feature {
		text-align: center;
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.menu-monoco {
		padding-bottom: 0px;
		padding-top: 0px;
	}
	.menu-toggle .bar,
	.menu-toggle .bar::before,
	.menu-toggle .bar::after {
		background-color: #646464;
	}
	.sm-text-center {
		text-align: center;
	}
	header .toggle-mobile {
		margin-left: auto;
		display: -webkit-box;
		/* OLD - iOS 6-, Safari 3.1-6 */
		display: -moz-box;
		/* OLD - Firefox 19- (buggy but mostly works) */
		display: -ms-flexbox;
		/* TWEENER - IE 10 */
		display: -webkit-flex;
		/* NEW - Chrome */
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.popular-grid ul li {
		-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		margin-bottom: 30px;
	}
	.popular-grid ul li:last-child{margin-bottom:0px;}
	.footu-text{position:static; transform:none;}
	.rwc-bg figure{display:none;}
	.info a{margin: auto;}
	.location{justify-content:center;}	
	
	.xs-sm-right-position {
		position: static !important;
	}
	.xs-sm-pr-15 {
		padding-right: 15px !important;
	}
	.show-mobile {
		display: block !important;
	}
	.xs-sm-t-center {
		text-align: center !important;
	}
	.xs-sm-justify-center {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-sm-m-auto {
		margin: auto;
	}
	.xs-sm-mb-20 {
		margin-bottom: 20px;
	}
	.xs-sm-mt-20 {
		margin-top: 20px;
	}
	.xs-sm-mt-40 {
		margin-top: 40px;
	}
	.xs-sm-mt-60 {
		margin-top: 60px;
	}
	.xs-sm-mt-80 {
		margin-top: 80px;
	}
	.xs-sm-mb-20 {
		margin-bottom: 20px;
	}
	.xs-sm-mb-40 {
		margin-bottom: 40px;
	}
	.xs-sm-mb-60 {
		margin-bottom: 60px;
	}
	.sm-order-1 {
		order: 1;
	}
	.sm-order-2 {
		order: 2;
	}
	.xs-sm-p {
		padding: 0px 15px;
	}
	.xs-sm-d-none {
		display: none !important;
	}
	.xs-sm-d-block {
		display: block !important;
	}
	.xs-sm-d-flex {
		display: flex !important;
	}
	.xs-sm-order-1 {
		order: 1 !important;
	}
	.xs-sm-order-2 {
		order: 2 !important;
	}
	.xs-sm-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs-sm-bg-none {
		background: none !important;
	}
	footer {
		padding-top: 100px;
	}
}

@media (min-width: 480px) and (max-width: 767px) {
	#menu-footer_menu{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	#menu-footer_menu li{margin-right:25px;}
	#menu-footer_menu li:last-child{margin-right:0px;}
}

@media screen and (max-width: 767px) {	
	.mb1 {
    font-size: 15px !important;
    line-height: 0 !important;
}	
.mb2 {
    font-size: 18px !important;
}	
.mb3 {
    font-size: 16px !important;
}
.mb4 {
	line-height: initial !important;
    font-size: 16px !important;
}
.mb5 {
    font-size: 15px !important;
    line-height: 0 !important;
}
.mb6 {
    font-size: 13px !important;
    line-height: 0 !important;
}
.mb7 {
    font-size: 22px !important;
    line-height: 0 !important;
}

	.xs-h3{font-size: 26px;}
	@keyframes rwn {
		from {
			opacity: 0.5;
			color: #f28c09;
			font-size: 140px;
		}
		to {
			opacity: 0.2;
			font-size: 180px;
			color: #fff;
		}
	}
	.internal-banner .home-slide-text:after {
		left: 0px;
	}
	.home-slide-text:after {
		right: 0;
		transform: translateY(-50%);
		top: 50%;
		left: 0px;
	}
	.home-slide-text p br {
		display: none;
	}
	.ext_bg_color.col-service.wow.fadeInLeft{
		top: 50%;
		text-align: center;
		transform: translateY(-50%);
		bottom: inherit;
		padding: 0px 90px;
	}
	.ext_bg_color p, span.noc{font-size: 18px; line-height: 24px;}
	#manage-ajax-response{padding: 0px !important;}
	.project-list{margin-bottom:30px;}
	footer .offset-3{
		margin:0px;
	}
	.foot-li h4{text-align:center !important;}
	footer .info{
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	
	.slider-monaco-outer .row {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.slide-home {
		height: 400px;
	}
	.internal-banner,
	.pdf-column {
		height: 350px;
	}
	.xs-d-none {
		display: none !important;
	}
	.xs-sm-m-atuo {
		margin: auto !important;
	}
	.xm-ml-0 {
		margin-left: 0px;
	}
	.xs-mt-10 {
		margin-top: 10px;
	}
	.xs-mt-20 {
		margin-top: 20px;
	}
	.xs-mt-30 {
		margin-top: 30px;
	}
	.xs-order-2 {
		order: 2;
	}
	.container-fluid {
		max-width: 540px;
	}
	.project-txt {
		color: #333;
		position: static;
		transform: none;
		padding: 0px;
	}
	.project-txt h2 {
		color: #333;
	}
	.xs-d-none {
		display: none !important;
	}
	.xs-d-block {
		display: block !important;
	}
	.slide-text {
		left: 0;
		right: 0;
		text-align: center;
	}
	.projets figure {
		-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
	}
	.xs-sm-t-center {
		text-align: center !important;
	}
	.logo-s ul li img {
		margin: auto;
		display: block;
	}
	.container-fluid.xs-p15 {
		padding: 0px 15px !important;
	}
	.brands-clients .owl-nav {
		position: static;
	}
	.brands-clients a {
		margin: auto;
		display: table;
	}
	.blog-left .blog-col a figure {
		margin: 0px;
	}
	.blog-left .blog-col a {
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.blog-left .blog-col figure {
		order: 2;
	}
	.blog-left .blog-col {
		margin-bottom: 40px;
	}
	.blog-left .blog-col:last-child {
		margin-bottom: 0px;
	}
	.blog-fix {
		position: static;
		width: 100%;
	}
	.xs-sm-d-flex {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs-d-flex {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs-justify-content-center {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-mt-40 {
		margin-top: 40px;
	}
	.foot-li,
	.logo-footer {
		text-align: center !important;
	}
	.service-nav {
		position: static;
		width: 82%;
		transform: inherit;
		margin-bottom: 50px;
	}
	.slide-home {
		background: #666;
		text-align: center;
	}
	.home-slide-text h2 {
		font-size: 20px;
		line-height: normal !important;
	}
	.home-slide-text h2 br {
		display: none;
	}
	.xs-sm-offset-none {
		margin: 0px;
	}
	.career {
		height: auto;
		background: #fff !important;
		text-align: center;
	}
	.col-cta h3 {
		margin-right: 0px;
	}
	.abn {
		margin: 20px auto 0px;
		float: none;
	}
	.social-links {
		justify-content: center;
		-webkit-box-align: center;
		-webkit-flex-align: center;
		-ms-flex-align: center;
	}
	.xs-flex-column {
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.xs-sm-p-none{padding:0px !important;}
}
@media (min-width: 320px) and (max-width: 480px) {
	.mb2{font-size: 12px !important; line-height: normal !important;}
	.col-epica-s strong{font-size: 18px;}
	
	.blog .blog-text h4{font-size: 14px; text-align: center;}
	@keyframes rwn {
		from {
			opacity: 0.5;
			color: #f28c09;
			font-size: 100px;
		}
		to {
			opacity: 0.2;
			font-size: 140px;
			color: #fff;
		}
	}
	.home-slide-text:after,
	.tafter:after {
		font-size: 100px !important;
	}
	.internal-banner {
		height: 250px !important;
	}
	.rwc-service .content-text {
		padding: 15px 25px;
	}
	.rwc-service .content-text h3 {
		font-size: 14px;
	}
	.home-slide-text {
		padding: 0px 15px;
	}
	.home-slide-text h1 {
		font-size: 30px;
	}
	.xs-icon-phone {
		display: none !important;
	}
	
	/* boxex */
	.col-project{width: 100%; bottom: inherit; text-align: center !important; top: 50%;
    transform: translateY(-50%);}
	.col-project p{font-size: 16px; line-height: 24px; text-align: center;}
	.p-bottom {
		position: static;
		padding: 0 !important;
		margin-top: 10px !important;
	}
	
	.ext_bg_color.col-service.wow.fadeInLeft{padding: 0px 15px;}
	.ext_bg_color p{font-size: 14px; line-height: 24px;}
	span.noc{font-size: 14px; font-weight:600;}
	
	/* Our Services */
	.mid-services p{font-size: 16px; line-height: 24px;}
	.rwc-service .content-text{min-height: auto;}
	.rwc-service .content-text h4{font-size: 18px;}
	
	/* Blog */
	.article-post div figure{
		-webkit-flex: 0 0 100px;
		-ms-flex: 0 0 100px;
		flex: 0 0 100px;
	}
	
	
	/* Footer */
	.info a, .info address p{padding:0px 0px;}
	
	
	/* CTA */
	.cta-form {
		padding: 0px;
		text-align: center;
	}
	.watch-video {
		left: 50%;
	}
	.watch-video:after {
		display: none;
	}
	.footer-form-buy h2 {
		font-size: 24px;
		margin-bottom: 30px;
	}
	.service-list .service-left i {
		font-size: 30px;
		width: 50px;
		height: 50px;
		line-height: 50px;
	}
	.sidebar-rdc figure {
		margin-right: 15px;
		-webkit-flex: 0 0 120px;
		-ms-flex: 0 0 120px;
		flex: 0 0 120px;
	}
	.foot-li ul li a{font-size: 21px;}
}