/*
Author: J. L. & A. M. @ CAMP
Author URI: https://campdigital.it
Version: 1.0
License: Proprietary
Date: 15/03/2024
*/

@media (max-width: 767px) {
	#chisiamo,
	#mission,
	#mobile,
	.wpb_gmaps_widget {
		margin-left: -15px!important;
		margin-right: -15px!important;
	}
	
	#chisiamo .col-md-5.second_big_section {
		padding: 0 15px;
	}
	#chisiamo .btn_foevis {
		margin-top: 30px;
	}
	#servizi:before, #casestudy:before {
		z-index: -1;
	}
	#servizi .portfolio {
		padding: 50px 0px;
	}
	h2 {
		font-size: 50px !important;
		line-height: 1.1;
	}
	#servizi .first_big_section {
		padding-left: 0;
		order: 4;
	}
	#servizi .portfolio h2 {
		padding-bottom: 30px;
		order: 6;
	}
	#servizi .second_big_section {
		padding-right: 0;
		order: 5;
	}
	#servizi.portfolio.mobile-yes .arrows_controls:not(.mobile-controls) {
		z-index: 999;
		order: 2;
		transform: none;
	}
	#servizi .portfolio.mobile-yes .btn_foevis {
		margin-top: 30px;
	}
	#servizi .arrow-costum {
		transform: none;
	}
	#mission .services {
		padding-top: 20px;
	}
	#services .col-md-3 {
		padding: 0 15px;
	}
	#mission {
		padding-bottom: 0!important;
	}
	.mobile .mobile_container .second_big_section {
		padding: 50px 15px 70px;
	}
	#mobile {
		overflow:hidden;
	}
	#casestudy {
		padding: 30px 0;
	}
	#casestudy .container {
		padding: 0;
	}
	
	#casestudy .slide-costum .row {
		position: relative;
		padding-bottom: 44px;
	}
	#casestudy .slide-costum .row .col-md-5 {
		position: unset;
	}
	#casestudy .slide-costum .row .arrows_controls {
		padding:0;
		right: 15px;
		bottom: 0;
		position: absolute;
		transform: none!important;
	}
	
	#casestudy .slide-costum .col-md-7 {
		padding-right: 15px;
		padding-top: 30px;
	}
	
	/*#casestudy {
		display: inline-flex;
	}*/
	#counter {
		margin-top: 100px;
		margin-left: -15px;
		margin-right: -15px;
		padding: 50px 0 0;
	}
	#contatti {
		padding: 50px 0!important;
	}
	#contatti .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	#contatti h2 {
		margin-bottom: 30px;
	}
	#contatti .contact_form {
		padding: 0;
	}
	#main_footer {
		padding: 70px 0 0;
	}
	#main_footer .row.footer-widgetize {
		padding: 0 0 30px!important;
		width: unset;
	}
	.footer-section .col-md-3 {
		padding-left: 0;
	}
	#main_footer .copyright {
		padding: 30px 0; 
	}
	#go_to_top.go_to_top_scroll {
		bottom: 86px;
	}
}

.wpcf7-list-item {
	margin-left: 0;
}

#main_footer .copyright a {
	    display: inline-block;
    margin-bottom: 0px;
	color: white;
}
}
