@media screen and (min-width:280px) and (max-width:540px){
	
	.header_top-inner {width:94%;max-width:94%;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;justify-content: flex-start;}
	.contact-info {list-style:none;flex-direction:column;flex-wrap:wrap;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;justify-content: flex-start;}
	.my-toolbar-left {display:none;width:0px;}
	.contact-info li {margin-bottom:2px;}
	.header_middle-inner {width:94%;max-width:94%;}
	.logo-container {flex-direction:row;-webkit-justify-content: flex-start;-moz-justify-content: flex-start;justify-content: flex-start;}
	.logo  {width:140px !important;}
	.logo img  {width:100% !important;height:auto;}
	.banner-carousel .slide-item{padding: 30px 0 65px 0;min-height:300px !important;max-height:300px !important;}
	.banner-carousel h2 {font-size: 28px  !important;line-height: 34px !important;}
	.bottom-box {display: -webkit-flex;display: flex;flex-direction:column;flex-wrap:wrap;padding: 45px 0 15px 0 !important;}
	.banner-section .bottom-box .contact-info{float:none !important;margin-top:30px;}
	.banner-section .bottom-box .contact-info li{float:none !important;}
	.banner-carousel .owl-nav {position: absolute;right: 30%;bottom: -55px;z-index: 99;}
	.info-inner {max-width:96%;margin:0px auto;}
	.info {width:100%;padding:30px 0 60px;margin:0px auto;}
	.list_contents {margin-left: 0px !important;}
    .info_title {position:relative;text-align:center;}
    .bigletter {opacity: 0.5;-webkit-text-stroke: 0px #303439;color: #ccc !important;font-size: 34px !important;line-height: 0.5;font-weight: 700;}
    .absolute_title {position:absolute;left:50px;top:10px;color:#000;font-size:18px  !important;font-weight: 700;}
	.service {padding:70px 0 150px 0;margin-top:0px;margin-bottom:200px;}
	.service_title {position:relative;max-width:94%;margin:0px auto;}
	.service_title .bigletter {opacity: 0.6 !important;}
	.service_subtitle {color:#ff8a00;font-size:18px;font-weight: 700;margin-top:-5px;position:absolute;right:60px;}
	.info_title2 {position:relative;text-align:right;}
    .absolute_title2 {position:absolute;right:50px;bottom:-20px;color:#000;font-size:22px;font-weight: 700;}
	
	
	
	.projects-section {margin-top:-50px;}
	.projects-section .inner-container {margin-top:120px;}
	.projects-carousel .owl-nav{top:-70px;max-width: 250px;}
	#reviews {margin-bottom:-200px;}
	.reviews_title {max-width:94%;margin:0px auto;text-align:left;}
	.reviews {flex-direction:column;flex-wrap:wrap;margin-top:30px;}
	.reviews_left  {width:100%;padding:0 0px;}
    .reviews_right {width:100%;border-radius: 0px;margin-top:50px;}
	.reviews_left-spancer {width:0;}
	.nb  {font-size:46px!important;}
	.absolute_title3 {position:absolute;right:0px;top:15px!important;left:6px;color:#000;font-size:18px;font-weight: 700;text-align:left;}
	.reviews_info {margin-top:60px;font-size:14px;line-height:18px;}
	
	.testimonial-block:before{
		display: none;
	}
	.testimonial-block,
	.testimonial-block .inner-box{
		padding-right: 0;
		text-align: center;
	}

	.testimonial-carousel .owl-nav{
		left: 0;
		right: 0;
		max-width: 62px;
		margin: 0 auto;
	}

	.testimonial-section .testimonial-column{
		border-radius: 0;
	}

	.testimonial-block .image-box{
		position: relative;
		display: inline-block;
		margin-bottom: 30px;
	}

	.team-block .inner-box .image-box .social-links li{
		right: -50px;
		opacity: 1;
		visibility: visible;
	}

	.testimonial-block .text{
		margin-bottom: 20px;
		padding:0px 20px;font-size: 16px;line-height:18px;
	}
	
	/***

====================================================================
	 Section COMPONENTE
====================================================================

***/
#main .uk-container {
    margin-bottom: 200px !important;
}
.main {width:100%;padding:50px 0;}
.componente_inner {max-width:94%;margin:0px auto;}

.breadcrumbs-inner {
    max-width: 100%;
}

.uk-breadcrumb {
    background-color: rgba(248,252,252, 0.8) !important;
    border-radius: 0!important;
    padding: 15px;
}

.breadcrumb_supertitle {
    text-align: center;
    font-size: 1.5rem;
    text-shadow: 3px 2px 8px #000;
    color: #fff;
    line-height: 1.7rem !important;
    padding-bottom: 30px;
}



/***

====================================================================
	 Section CATALOGE
====================================================================

***/


.ph-categories {margin-top:50px !important;}

	
	
	
	#footer {width:100%;margin-top:-100px;}
	
	#footer .uk-container {
    padding-left: 0px !important;
    padding-right: 0px;
}

.footer_bottom::before {
   display:none!important;
}
	.copyright::before {
     display:none!important;
	}
    
	.footer-inner_top {max-width:90%;margin:0px auto;flex-direction:column;flex-wrap:wrap;margin:0px auto;-webkit-justify-content: center;-moz-justify-content: center;justify-content: center;align-items:top;padding:0px 0;}
	
	.footer_info {color:#fff;margin:15px 0;}
	
	
	.ph-category-module-box {display:none;}
	.pc-category-view {max-width:90%;margin:0px auto;}

	
	#footer {
  padding-top:70px;
  padding-bottom:0px !important;
 }
	.copyright { float:none;text-align:center;font-weight:normal;font-size: 14px!important;}
	
	
	
}