/* ---------------------------------------------------------
    * Name: E-3th
 ------------------------------------------------------------------------------ */

:root {
    --main-color: #ed5c26;
}

.pt-50 {
	padding-top: 50px;
}

.pb-50 {
	padding-bottom: 50px;
}

.switch-box {
    display: none;
}

.mb-30 {
	margin-bottom: 30px;
}


/* ---------------------------------------------------------
    * header
 ------------------------------------------------------------------------------ */
.navbar-area .main-nav .navbar .navbar-brand {
    width: 25%;
}

.navbar-expand-md .navbar-nav {
	margin-left: auto !important;
}

.navbar-expand-md .navbar-collapse { 
	flex-basis: 100%;
}

/* ---------------------------------------------------------
    * home page
 ------------------------------------------------------------------------------ */

.progetto-home .education-img-wrap .education-img-2 {
    text-align: center;
}

.percorsi-home.courses-area-three {
    background-image: url(../../img/foto-2.jpg);
}

.percorsi-home .btn-percorsi {
    padding-top: 30px;
}

.tutor-area {
    background-image: url(../../img/foto-16.jpg);
}

.single-affordable {
    margin: 0 auto;
}

.progetto-home .top-title {
    color: var(--main-color);
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
}

.percorsi-home .single-course .course-content a h3,
.section-percorsi .single-course .course-content a h3 {
    min-height: 65px;
}



/* ---------------------------------------------------------
    * elenco percorsi
 ------------------------------------------------------------------------------ */

.testatina.page-title-area.bg-4 {
    background-image: url(../../img/testatina.jpg);
}


/* ---------------------------------------------------------
    * dettaglio percorsi
 ------------------------------------------------------------------------------ */
 
.dettaglio-percorsi.single-course-area .course-rating {
    margin-bottom: 10px; 
    padding-left: 0px;
	display: flex;
}

.dettaglio-percorsi.single-course-area .course-rating span {
    font-size: 16px;
	padding-left: 10px;
}

.form-iscrizione .section-title {
    max-width: none;
    margin: 50px 0 20px;
    text-align: left;
}

.form-iscrizione .default-btn {
	margin-bottom: 0;
	margin-top: 20px;
}

.form-iscrizione label {
    margin-bottom: 3px !important;
}

.form-iscrizione .help-block.with-errors .list-unstyled {
    margin-top: 3px !important;
    font-size: 12px !important;
}

.form-iscrizione .form-control {
    color: black !important;
}

/* ---------------------------------------------------------
    * progetto
 ------------------------------------------------------------------------------ */

.progetto-home .education-img-wrap .education-shape-2 {
    right: 0;
}

.progetto-home .education-img-wrap .education-shape-1 {
    top: 30px;
    left: -35px;
}



/* ---------------------------------------------------------
    * partners
 ------------------------------------------------------------------------------ */

.partners .single-course .course-content {
	margin-top: 20px;
}


/* ---------------------------------------------------------
    * attività del progetto
 ------------------------------------------------------------------------------ */

.titolo-att {
    display: flex;
}

.titolo-att svg {
    margin-right: 20px;
    padding-top: 8px;
    font-size: 32px;
    color: #ed5c26;
}

	
	
/* ---------------------------------------------------------
    * contatti
 ------------------------------------------------------------------------------ */	
	
.contact-info-area .single-contact-info i {
    color: #ed5c26;
}	
	
	
	
	
/* ---------------------------------------------------------
    * responsive
 ------------------------------------------------------------------------------ */

@media (max-width: 1199px) {
	
	.navbar-area .main-nav .navbar .navbar-brand {
		max-width: 43% !important;
		width: 43% !important;
	}
	
	.progetto-home .education-img-wrap .education-shape-2 {
		right: -10px;
	}

	.progetto-home .education-img-wrap .education-shape-1 {
		left: -97px;
	}
	
	.single-course-area .single-course-tab .tabs {
		padding: 20px 5px;
	}
}

@media (max-width: 991px) {
    .mobile-nav .logo {
        left: 15px;
        max-width: 240px;
    }
	
	.single-affordable {
		width: 100%;
	}
	
	.mean-container .mean-bar {
        height: 90px;
    }

    .mean-container a.meanmenu-reveal {
        padding: 37px 15px 0 0;
    }

	.mean-container .mean-nav {
        margin-top: 90px;
    }
	
	.banner-area-two .banner-img img {
		max-width: 70%;
	}
	
	.progetto-home .education-img-wrap .education-shape-2 {
		right: 75px;
	}

	.progetto-home .education-img-wrap .education-shape-1 {
		left: -12px;
		top: 47px;
	}
	
	.affordable-area .div-img {
		text-align: center;
	}
	
	.section-att.single-course-area .single-course-tab .tabs li {
		display: block;
		padding: 10px 20px;
	}
	
	.section-att.single-course-area .single-course-tab .tabs li.current a::before {
		bottom: 0px;
	}
	
	.mobile-nav nav .navbar-nav {
        height: 345px;
    }

	.single-course-area .single-course-content h3 {
        text-align: left;
    }
	
}

@media (max-width: 767px) {
	.banner-area-two .banner-img {
		text-align: center;
	}
	
	.progetto-home .education-img-wrap .education-shape-2 {
		right: -5px;
	}

	.progetto-home .education-img-wrap .education-shape-1 {
        left: -21px;
    }
	
}


@media (max-width: 575px) {
	
	.progetto-home .education-img-wrap .education-shape-1 {
        left: -7px;
    }
	
	.progetto-home .education-img-wrap .education-shape-2 {
        right: -5px;
        bottom: 27px;
    }
}

@media (max-width: 479px) {
	
	.progetto-home .education-img-wrap .education-shape-1,
	.progetto-home .education-img-wrap .education-shape-2	{
        display: none;
    }
	

}