/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

/*+++++++++++++++HEADER+++++++++++++++*/
#header.full-header #logo {
    border-right: 0px solid #EEE !important;
}
#header.full-header #primary-menu > ul {
    border-right: 0px solid #EEE !important;
}

#page-title {
    padding: 25px 0 !important;
}

/*+++++++++++++++SLIDER+++++++++++++++*/
.swiper_wrapper {
    height: 400px !important;
}


/*+++++++++++++++BODY+++++++++++++++*/
.slider-caption.slider-caption-center {
	max-width: 100% !important;
}

.dark .slider-caption h2 {
    text-shadow: 2px 2px 8px #000 !important;
}

.button.button-full {
    padding: 4px 0 !important;
}
.promo h3 {
    text-align: center;
}

.colonnaicone {
	margin-right: 0% !important;
}

.fbox-effect .fbox-icon i:hover {
    background-color: #00acdd !important;
}
.fbox-effect .fbox-icon i:after {
	box-shadow: 0 0 0 2px #00acdd !important;
}

.boldblu {
	color: #00acdd !important;
}

.sedeoperativa {
    color: #00acdd !important;
    font-size: 19px !important;
}
.descrizione {
    color: #444 !important;
    font-size: 22px !important;
}

.marginesu {
	margin-top: 25px;
}

.marginesuazienda {
    margin-top: -40px;
}
.marginesuazienda1 {
    margin-top: 60px !important;
}
.paddingazienda {
	padding: 20px 0 !important;
	margin: 20px 0 !important;
}
.spazio {
    clear: both;
    position: relative;
    width: 100%;
    margin: 60px 0;
    border-top: 0px solid #EEE;
}
.spaziohome {
    margin-bottom: 100px !important;
}
.spazioservizi {
    margin-bottom: 20px !important;
}
.spazioicone {
    margin-bottom: 50px !important;
}
.spaziosotto {
    margin-bottom: 30px !important;
}
.spaziosopra {
    padding: 30px 0 !important;
}
.postcontent1 {
    width: 100% !important;
}

.marginechisiamo {
    padding-bottom: 40px;
}

.iconcontatti {
    padding-bottom: 60px !important;
    margin-top: -50px !important; 
}

/*+++++++++++++++FOOTER+++++++++++++++*/
#copyrights {
	background-color: #fff !important;
}

#footer {
    border-top: 0px !important;
}

.fascia {
	background-color: #00acdd !important;
}
.piva {
    margin-bottom: 0px !important;
}



/*+++++++++++++++CONTATTI+++++++++++++++*/
.sidebar {
    width: 260px !important;
}
@media (max-width: 1199px) and (min-width: 992px) {
.sidebar {
    width: 210px !important;
}}
.postcontent {
    margin-right: 20px !important;
}



/* LINK INTERNI SERVIZI */ 
#servizio1, #servizio2, #servizio3 {
    padding-top: 100px;
}
.testoservizi {
    color: #004166;
}

@media (max-width: 769px) {
    #servizio1, #servizio2, #servizio3 {
    padding-top: 50px;
}}
@media (max-width: 1023px) {
    #servizio1, #servizio2, #servizio3 {
    padding-top: 50px;
}}/* Fine */






/* RESPONSIVE */
@media (max-width: 1121px) {
#primary-menu ul li > a {
    padding: 38px 3px !important;
    font-size: 12px !important;
    letter-spacing: 0px !important;
}
#logo img {
    height: 75px !important;
}}

@media (min-width: 1122px) and (max-width: 1325px) {
#primary-menu ul li > a {
    padding: 38px 5px !important;
    font-size: 12px !important;
    letter-spacing: 1px !important;
}
#logo img {
    height: 90px !important;
}}/* Fine */