/*generali
*/
body.page-template-home-template #main .contact-line .fusion-row {
    max-width: 1226px !important;
}
body.page-template-home-template .contenitore {
    max-width: 1226px !important;
}
body.page-template-home-template #main h1 {
    /* color: #1A0D3A; */
    /* margin-top: 0; */
    /* font-size: 38px !important; */
}
body.page-template-home-template #main .title h2, body.page-template-home-template h2, body.page-template-home-template .fusion-row h2 p {
    font: 600 30px/1.2em "Ubuntu" !important;
    color: #1A0D3A !important;
}

body.page-template-home-template .post-content .fusion-button.btn-outline{
    font: 700 17px/1 "Ubuntu" !important;
}

body.page-template-home-template  .post-content .fusion-button.btn-outline.btn-full{
	width:100%;
}

body.page-template-home-template .mr0{
	margin-right:0!important;
}
body.page-template-home-template .mr20{
	margin-right:20px!important;
}
/*Slider*/
body.page-template-home-template .home-top .fusion-column-wrapper > div {
	margin: auto !important;
    max-width: 1226px !important;
	width: 100%;
    /* padding: 150px 0 !important; */
}
body.page-template-home-template .top-image {
	
    position: absolute;
    top: 0;
    left: 0;
	
    z-index: -1;
    /* object-fit: cover !important; */
    height: 100% !important;
    width: 100% !important;
	
}
body.page-template-home-template .top-image:after {
	content: ' ';
    position: absolute;
    top: 0;
    left: 0;
    /* z-index: -1; */
    /* object-fit: cover !important; */
    height: 100% !important;
    width: 100% !important;
	
    /* padding: 150px 0; */
    background-image: linear-gradient(90deg , rgba(0, 0, 0, 0.73) 22%, rgba(0, 0, 0, 0) 59%);
}
body.page-template-home-template .top-image img {
    position: absolute;
    top: 0;
    left: 0;
    /* z-index: -1; */
    object-fit: cover !important;
    height: 100% !important;
    width: 100% !important;
}


	
body.page-template-home-template .top-title h1 {
    position: relative !important;
    font: 900 40.65px/1.2em "Raleway" !important;
    color: #fff !important;
    margin-bottom: 30px !important;
    text-transform: uppercase !important;
    padding-top: 44px !important;
    text-align: left !important;
    letter-spacing: 1.5px !important;
}
body.page-template-home-template .top-description {

    display: block;
    width: auto;
    margin: 0 !important;
    max-width: 720px;
    text-align: left;
    float: left;
    margin-right: 32px;
    font: 300 30px/1.2em "Ubuntu" !important;
    color: #fff;
    opacity: 1 !important;
    letter-spacing: -1.5px !important;
}
body.page-template-home-template .home-top strong {
    color: #F2D557 !important;
}


body.page-template-home-template .top-link  {
    display: block;
    width: auto;
    float: left;
    border: 4px solid #F2D557;
    font: 700 20px/2.8em "Ubuntu" !important;
    color: #F2D557;
    padding: 0 42px !important;
    margin-right: 33px;
    transition: color 0.2s cubic-bezier(.4,0,.4,1), border-color 0.2s cubic-bezier(.4,0,.4,1);
	background: transparent;
	border-radius: 0 !important;
    margin-bottom: 30px !important;
}
body.page-template-home-template .top-link .fusion-button-text {
    font: 700 20px/2.8em "Ubuntu" !important;
    color: #F2D557;
	text-transform: none;
}


body.page-template-home-template .top-title h1,
body.page-template-home-template .top-description,
body.page-template-home-template .top-link  {
	/* margin-left: 100px !important; */
	/* margin-left: 100px !important; */
	
}
/* body.page-template-home-template .slide-content { */
      /* bottom: -115px */
/* } */
/* body.page-template-home-template .slide-title:after, */
/* body.page-template-home-template .slide-title:before, */
body.page-template-home-template .cont-boxes .content-box-column .content-wrapper:after,
body.page-template-home-template .cont-boxes .content-box-column .content-wrapper:before,
body.page-template-home-template .cont-boxes .content-box-column .content-wrapper .fusion-read-more:before{
	display:none;
}
/*
body.page-template-home-template .slide-link{
	margin-top:25px!important;
	}
	*/

body.page-template-home-template .certifica .cont-boxes .content-box-column .content-wrapper .icon-left {
    margin-bottom: 15px;
}

body.page-template-home-template .certifica .cont-boxes .content-box-column .content-wrapper .fusion-read-more {
    display: initial;
    background: transparent;
    position: absolute;
    bottom: 15px;
    left: 0px !important;
    font: 700 14px/2em "Ubuntu" !important;
    color: #F2D557;
    text-transform: uppercase;
    text-align: right;
    padding-right: 30px;
    width: 100%;
    text-decoration: underline;
}

body.page-template-home-template .certifica .cont-boxes .content-box-column .content-wrapper .fusion-read-more:after {
    content: "\e907" !important;
    /* border: none !important; */
    font: 14px/1.2em 'customicons';
    /* position: absolute !important; */
    /* top: 8px !important; */
    /* right: 5px !important; */
    color: #F2D557;
    -ms-transform: f;
    /* -webkit-transform: rotate(
-90deg
); */
    /* transform: rotate(
-90deg
); */
    /* transition: color 0.2s cubic-bezier(.4,0,.4,1) !important; */
}


/*Certifica la tua esperienza*/

body.page-template-home-template #content .contenitore-over-slider {
    margin-top: 0!important;
}

body.page-template-home-template .fusion-content-boxes.content-boxes-icon-on-top .content-container {
    text-align: left;
}

/*Altri corsi*/
body.page-template-home-template .cont-menu-metodologie ul {
    margin: 0;
    padding: 0!important;
	border: 0;
    margin: 0;
    text-align: left;
}
body.page-template-home-template .cont-menu-metodologie ul li a {
    text-decoration: underline;
}
body.page-template-home-template  .cont-menu-metodologie ul li:first-child {
    padding-left: 0;
}

body.page-template-home-template .fusion-checklist .fusion-li-icon, body.page-template-home-template ul.fusion-checklist .fusion-li-icon {
    display: inline-block;
    font-size: 24px;
}

body.page-template-home-template .fusion-checklist .fusion-li-item-content {
    font-weight: 400;
    font-size: 16px;
    padding-left: 15px;
    opacity: 1;
}
body.page-template-home-template .cont-menu-metodologie ul li  {
    text-decoration: none;
}

body.page-template-home-template .cont-menu-metodologie ul.fusion-checklist li {
    border-right: 0!important;
}

/*Abbiamo aiutato migliaia...*/
body.page-template-home-template .ext-cont-counter {
    padding: 0 0 30px 0!important;
    margin: 0 !important;
   /* background: none!important;*/
   background: url(../img/cerchi.png) no-repeat bottom right !important;
    background-color: #1f2f48!important;
}
body.page-template-home-template #main .ext-cont-counter .title h2, body.page-template-home-template .ext-cont-counter h2, body.page-template-home-template .ext-cont-counter .fusion-row p {
    color: #ffffff !important;
}

/*aziende e professionisti*/

body.page-template-home-template .per-chi .fusion-column-wrapper
{
    background-size: 350px!important;
	padding: 180px 30px 30px 60px!important;
    min-height: auto!important;
}

body.page-template-home-template .per-chi h2{
color:#242a33!important
}

body.page-template-home-template .per-chi .fusion-text, .per-chi .fusion-button {
    background: rgba(242, 213, 87, 0.6)!important;
	    display: block;
    width: fit-content;
}


body.page-template-home-template .per-chi .fusion-text{
	padding:5px 20px 5px 0;
}

body.page-template-home-template .per-chi ul li {
    /*width: 37%;
    margin-right: 10%;
    float: left;*/
    list-style: none;
    /*font: 500 16px/1.25em "Ubuntu";*/
    color: #242a33;
    text-align: left;
    padding-left: 25px;
    position: relative;
    margin-bottom: 5px;
}

body.page-template-home-template .per-chi ul li:before {
    content: "";
    display: block;
    border-style: solid;
    border-width: 6px 0 6px 10px;
    position: absolute;
    left: 0;
    top: 9px;
    border-color: transparent transparent transparent #242a33;
}
	/*professionisti*/
body.page-template-home-template .professionisti .fusion-column-wrapper{
	background-position: right 20px bottom!important;
}
body.page-template-home-template .professionisti .fusion-text, .professionisti .fusion-button {
    background: rgba(31,47,72,0.6)!important;
}
body.page-template-home-template .professionisti h2, .professionisti ul li, .professionisti p{
	color:#fff!important;
}
body.page-template-home-template .professionisti ul li:before {
    border-color: transparent transparent transparent #ffffff;
}
/*Contattaci*/
body.page-template-home-template .contact-line {
    background: #1f2f48 !important;
}

body.page-template-home-template .contact-line p {
	width: 100%;
}
body.page-template-home-template .contact-line .nf-form-cont .nf-form-fields-required,
body.page-template-home-template .contact-line .nf-form-cont label,
body.page-template-home-template .contact-line .nf-form-cont label > span,
body.page-template-home-template .contact-line .nf-form-cont label a {
	color: #fff !important;
}
body.page-template-home-template .nf-form-content textarea.ninja-forms-field{
	height: 209px;
}

body.page-template-home-template .formcv-left .wpcf7-form-control-wrap, 
body.page-template-home-template .formcv-right .wpcf7-form-control-wrap {
	margin-top: 0;
	margin-bottom: 10px;
	padding-top: 0;
}
body.page-template-home-template .formcv-right textarea {
	height: 232px !important;
}
body.page-template-home-template .contact-line .wpcf7 .wpcf7-spinner {
	position: absolute;
}
body.page-template-home-template .contact-line .wpcf7 .cont-bottone-form-home {
	text-align: right;
}
body.page-template-home-template .contact-line .wpcf7,
body.page-template-home-template .contact-line .nf-form-cont {
	padding: 0 20px ;
}
@media all and (min-width: 992px) {
	body.page-template-home-template .contact-line .wpcf7,
	body.page-template-home-template .contact-line .nf-form-cont {
		padding: 0 180px;
	}
}
@media all and (max-width: 768px) {
	body.page-template-home-template .contact-line .formcv-left {
		width: 45%;
		float: left;
		margin-right: 5%;
	}
	body.page-template-home-template .contact-line  .formcv-right {
		width: 50%;
	}
}
@media all and (max-width: 550px) {
	body.page-template-home-template .contact-line .formcv-left,
	body.page-template-home-template .contact-line  .formcv-right {
		width: 100%;
		float: none;
		margin-right: 0;
	}
}

/*NEWS, EVENTI, BLOG*/
body.page-template-home-template .storie {
    background: #f0f0f0 !important;
}
body.page-template-home-template .cont-news-events .more-link {
    margin-bottom: 25px;
}
body.page-template-home-template .cont-news-events {
    /* max-width: 100%!important; */
    padding-bottom: 40px !important;
}
body.page-template-home-template .cont-news-events .rpwe-li:before {
    content: "";
    display: block;
    width: 54px;
    height: 6px;
    background: #2f353d;
    margin-bottom: 25px;
}
body.page-template-home-template .fusion-content-widget-area .widget {
    margin-bottom: 0;
}
body.page-template-home-template .cont-news-events .fusion-row {
    padding-left: 0 !important;
}
@media all and (min-width: 1025px) {
	body.page-template-home-template .cont-news-events .fusion-button {
		position: absolute;
		bottom: -40px;
	}
}
@media all and (max-width: 1024px) {
	.rpwe-alignleft {
		float: none !important;
	}
}

.rpwe-img img {
	margin-bottom: 15px !important;
}
.rpwe-ul {
	margin-top: 0;
}

.rpwe-block ul{
list-style: none !important;
margin-left: 0 !important;
padding-left: 0 !important;
}

.rpwe-block li{
/* border-bottom: 1px solid #eee; */
/* margin-bottom: 10px; */
/* padding-bottom: 10px; */
list-style-type: none;
}

.rpwe-block a{
display: inline !important;
text-decoration: none;
}

.rpwe-block h3{
background: none !important;
clear: none;
margin-bottom: 0 !important;
margin-top: 0 !important;
font-weight: 400;
font-size: 12px !important;
line-height: 1.5em;
}

.rpwe-thumb{
border: 1px solid #eee !important;
box-shadow: none !important;
margin: 2px 10px 2px 0;
padding: 3px !important;
}

.rpwe-summary{
font-size: 12px;
}

.rpwe-time{
	display: none;
}

.rpwe-comment{
color: #bbb;
font-size: 11px;
padding-left: 5px;
}

.rpwe-alignleft{
display: inline;
float: left;
}

.rpwe-alignright{
display: inline;
float: right;
}

.rpwe-aligncenter{
display: block;
margin-left: auto;
margin-right: auto;
}

.rpwe-clearfix:before,
.rpwe-clearfix:after{
content: "";
display: table !important;
}

.rpwe-clearfix:after{
clear: both;
}

.rpwe-clearfix{
zoom: 1;
}


body.page-template-home-template .cont-menu-metodologie {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
@media all and (max-width: 1151px) {
	body.page-template-home-template .fusion-fullwidth.home-top,
	body.page-template-home-template .fusion-fullwidth.aziendeprofessionisti {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	
}
@media all and (max-width: 800px) {
	
	body.page-template-home-template .cont-menu-metodologie ul:not(.fusion-checklist) li {
		padding: 0 6px;
	}
}

@media all and (max-width: 719px) {
	body.page-template-home-template .cont-menu-metodologie { 
		display: block !important;
	}
}
@media all and (max-width: 550px) {
	body.page-template-home-template .cont-menu-metodologie ul:not(.fusion-checklist) {
		column-count: 2;
	}
	body.page-template-home-template .cont-menu-metodologie ul:not(.fusion-checklist) li {
		padding: 0;
		display: block;
		border: 0;
	}
}