.invo-cta-list .tm-vc_cta3-container{
    width:100%
}
.invo-cta-list .tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper ul li{
	line-height: 1.4;
}
.invo-bm-custom-info-sec .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon{
    font-size:48px !important;
}

.invo-bm-custom-info-sec .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon:after{
    content:'';
    display:block;
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:0;    
    background:url('images/cal-success.svg') no-repeat center center;  
    background-size: contain;    
}

.invo-bm-custom-info-sec .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon.invo-icon-call-time:after{
	background-image: url('images/call-time-odd.svg');
}
.invo-bm-custom-info-sec .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon.invo-icon-convenzione:after{
	background-image: url('images/convenzione.svg');
}

.invo-bm-custom-info-sec .tm-vc_icon_element.tm-vc_icon_element-outer .tm-vc_icon_element-inner.tm-vc_icon_element-size-lg .tm-vc_icon_element-icon:before{
	opacity:0;
}

.invo-bm-custom-info-sec .tm-vc_cta3-container{
    margin:0 !important;
}

.invo-bm-custom-info-sec .tm-row-inner > .wpb_column > .vc_column-inner > .wpb_wrapper{
    padding-bottom:90px;
}

.invo-bm-custom-info-sec .tm-vc_btn3-container.tm-vc_btn3-inline{
    position:absolute;
    left:50%;
    bottom:30px;
    transform:translate(-50%, 0);
}
.invo-bm-custom-info-sec .tm-sbox .tm-vc_cta3-container{
    position:static;
}

.invo-bm-custom-info-sec .tm-sbox .tm-vc_general.tm-vc_cta3{
    padding-left:15px;
    padding-right:15px;
}

.invo-bm-custom-info-sec .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner{
    border:1px solid #e6e6e6;
    margin-right:-1px;
    margin-left:-1px;
}
.invo-bm-custom-info-sec .tm-sbox-icon-hover .tm-sbox:hover .tm-vc_icon_element{
	-webkit-transform: translateY(-8px) scale(1.1);
	-ms-transform: translateY(-8px) scale(1.1);
	transform: translateY(-8px) scale(1.1);
}

.invo-cta-list .tm-vc_cta3{
    font-size:16px;
}

.invo-cta-list .tm-vc_cta3 strong{
    font-weight:500
}

@media (max-width:991px){
	.invo-riabi-welcome-sec.invo-invert-txt-img h2.tm-custom-heading br{
		display:none;
	}
}

@media (max-width:991px){
	.invo-bm-custom-info-sec:before{
		top:auto;
		height: 400px;
	}
	.invo-bm-custom-info-sec .tm-row-inner{
		max-width:700px;
		margin-left:auto;
		margin-right:auto;
	}
	.invo-cta-list .tm-row-inner .wpb_column:last-child .tm-vc_cta3-container{
		margin-bottom:0;
	}
	
}

@media (max-width:767px){

	.invo-riabi-welcome-sec.invo-invert-txt-img > .vc_row > .wpb_column:last-child{
		order:1;
	}

	.invo-riabi-welcome-sec.invo-invert-txt-img > .vc_row > .wpb_column:first-child{
		order:2;
	}

	.invo-riabi-welcome-sec.invo-invert-txt-img > .vc_row > .wpb_column:last-child .wpb_single_image {
		margin-left:0 !important;
		margin-right:0 !important;
	}
	.invo-cta-list .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left.tm-vc_cta3-style-classic .tm-vc_cta3-icons{
		margin-bottom:25px;
	}
	.invo-cta-list .tm-vc_general.tm-vc_cta3.tm-vc_cta3-icons-left .tm-vc_cta3_content-container{
		padding-left:0;
	}
	.invo-bm-custom-info-sec{
		padding-bottom:50px;
	}
	.invo-cta-list .tm-element-heading-wrapper{
		margin-bottom:0;
	}
}

.invo-quotro-profili-sec.invo-qualita-sec .wpb_text_column{
    max-width:none;    
}

.invo-quotro-profili-sec .wpb_text_column{
    font-size:16px;
}

.invo-checkupday-intro .wpb_text_column {
    font-size:18px;
    color:#043c49;
    font-weight:400
}

.invo-checkupday-intro .tm-element-align-left.tm-heading-style-vertical .tm-cta3-without-desc{
    margin:0;
}
.invo-checkupday-intro .tm-element-heading-wrapper.tm-heading-style-vertical.tm-seperator-none .tm-vc_general.tm-vc_cta3.tm-cta3-without-desc .tm-vc_cta3-content{
    margin:0;
}

.invo-checkupday-list-desc > .wpb_column > .vc_column-inner > .wpb_wrapper{
    display:flex;
    flex-wrap:wrap;
    justify-content: center;
}

.invo-checkupday-list-desc .wpb_text_column {
    width:100%
}

.invo-checkupday-list-desc .tm-sbox{
    width:33.33%;
}

.invo-checkupday-list-desc .invo-bullet-list{
    text-transform:none;    
}

.invo-checkupday-list-desc .tm-sbox .tm-vc_cta3-content-header h2{
    font-weight:500
}

.invo-checkupday-list-desc .tm-sbox-iconalign-before-heading.tm-sbox .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl) .tm-vc_cta3-icons{
    padding-right:25px;
}

.invo-quotro-profili-sec .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic{
	padding-right:0;
}

@media (max-width:991px){
	.invo-riabi-welcome-sec .invo-checkupday-list-desc .wpb_column:first-child .vc_column-inner{
		padding-bottom:30px !important;
	}
	.invo-riabi-welcome-sec .invo-checkupday-list-desc .wpb_column:last-child .vc_column-inner{
		padding-bottom:30px !important;
	}
}

@media (max-width:767px){
	.invo-checkupday-list-desc .tm-sbox{
		width:100%
	}
	.invo-checkupday-list-desc .tm-sbox-iconalign-before-heading.tm-sbox .tm-vc_general.tm-vc_cta3:not(.tm-vc_cta3-icon-size-xl) .tm-vc_cta3-icons{
		padding-right:15px;
	}
	.invo-riabi-welcome-sec .invo-checkupday-list-desc .wpb_column:last-child .vc_column-inner{
		padding-bottom:0 !important;
	}
}

.invo-medica-detail-row h2{
    font-size:36px;
    font-weight:normal;
    margin-bottom:30px;
}
.invo-medica-detail-row .wpb_text_column {
    font-size:16px;
    margin-bottom: 0;
}

.invo-medica-detail-row .wpb_text_column + h3{
    margin-top:70px;
}
.invo-medica-detail-row .wpb_text_column + .tm-list{
    margin-top:45px;
}
.invo-medica-detail-row .vc_separator.vc_sep_color_grey .vc_sep_line{
    border-color:#e5ebec
}

.invo-medica-detail-row h3{
    font-size:26px;
    font-weight:500;
    margin-bottom:10px;
}

.invo-medica-detail-row h3 + .vc_separator {
    margin-bottom:15px;
}

.invo-medica-detail-row .tm-list.tm-list-style-icon .tm-list-li-content{
    color:#043c49
}

.invo-medica-detail-row .tm-list.tm-list-style-icon li i{
    top:0px;
}

.invo-medica-detail-row .tm-row-inner + h3{
    margin-top:50px;
}
.invo-medica-detail-row .tm-vc_btn3-container + h3{
    margin-top:50px;
}

.invo-medica-detail-row .wpb_text_column + .tm-vc_btn3-container,
.invo-medica-detail-row .wpb_text_column + .tm-vc_btn3-container + .tm-vc_btn3-container{
    margin-top:30px;
}

.invo-medica-detail-row .invo-bm-list-medico .tm-list.tm-list-style-icon li i{
    color:#00c7d0 !important
}
.invo-medica-detail-row .tm-list.tm-list-style-icon .tm-list-li-content{
    padding-left:35px;
    font-weight:normal;
}

.invo-bm-prenota-list li .tm-list-li-content{
    color:#043c49;
    font-size:16px;
}



.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link{
    background:none;
}
.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i{
    position:relative;
}
.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i:after{
    content:'';
    display:block;
    position:absolute;
    left:50%;    
    top:50%;
    transform:translate(-50%, -50%);
    width:35px;
    height:35px;
    line-height:35px;
    z-index:1;
    background:url('images/linkedin.svg') no-repeat center center;
    background-size:contain;
}

.tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link .tm-link{
  font-size: 18px;
  color:#043c49;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.1;
  display: block;
  white-space: nowrap;
  top: 50%;
  transform: translate(0, -50%);
}

.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i.tm-brivona-icon-twitter:after{
	background-image:url('images/twitter.svg');
}
.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i.tm-brivona-icon-gplus:after{
	background-image:url('images/gplus.svg');
}
.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i.tm-brivona-icon-facebook:after{
	background-image:url('images/facebook.svg');
}

.tm-socialbox-icon-size-small .tm-socialbox-links-wrapper .tm-socialbox-i-wrapper a.tm-socialbox-icon-link i.tm-brivona-icon-youtube:after{
	background-image:url('images/youtube.svg');
}
.select2-results {
    display: block;
    box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;
}
.invo-bm-form-sec .select2-container--default .select2-selection--single .select2-selection__arrow b:before{
	color: #00c7d0
}
.select2-container--default .select2-results__option--highlighted[aria-selected]{
	background: #00c7d0 !important
}

.invo-medica-detail-row .tm-vc_btn3-container + h2{
    margin-top:80px;
}

.invo-medica-detail-row .themetechmount-box-portfolio .themetechmount-overlay{
    background: rgba(0, 199, 208, 0.8);
}

.invo-folio-box.themetechmount-portfolio-box-view-top-image .themetechmount-icon-box a{
    border:none;
    background:none !important;
    font-size:28px !important;
}
.invo-folio-box.themetechmount-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4{
    text-transform:uppercase;
    font-size:18px;
    font-weight:700;
    
}
.invo-folio-box.themetechmount-box-view-top-image:hover .themetechmount-box-bottom-content .themetechmount-box-title h4 a{
    color:#00c7d0
}
.invo-folio-box.themetechmount-box-portfolio.themetechmount-box-view-top-image .themetechmount-box-bottom-content{
    padding-top:30px;
    padding-bottom:30px;
    box-shadow: none
}

.invo-folio-box.themetechmount-box-portfolio .themetechmount-post-item{
	-webkit-box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
    -moz-box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
    box-shadow: 0 0 15px 0 rgba(41,61,88,.1);
    border:1px solid #e4e4e4;
}

@media (max-width:767px){
	.invo-bm-list-medico > .wpb_column:not(:first-child) .tm-list{
		margin:0;
	}

	.invo-bm-list-medico > .wpb_column:first-child .tm-list{
		margin-bottom:0;
	}
	.invo-medica-detail-row .tm-vc_btn3-container + h2{
		margin-top:30px;
	}
	.invo-related-row .wpb_column + .wpb_column{
		padding-top:30px;
	}

	.invo-related-row .invo-folio-box{
		max-width:500px;
		margin-left:auto;
		margin-right:auto;
	}
	.invo-bm-prenota-list li:after{
		font-size:25px;
	}
	.invo-bm-prenota-list li{
		padding-left: 60px
	}
	.invo-medica-detail-row h2{
		font-size:32px;
	}
	.invo-medica-detail-row h3{
		font-size:23px;
	}
	.invo-medica-detail-row .wpb_text_column + h3{
		margin-top: 40px
	}
	.invo-medica-detail-row .tm-row-inner + h3,
	.invo-medica-detail-row .tm-vc_btn3-container + h3{
		margin-top:30px;
	}
}

.invo-qualita-sec .wpb_column:first-child .tm-vc_icon_element.tm-vc_icon_element-outer.tm-vc_icon_element-align-center{
    left:auto;
    right:0;
}

.invo-nostri-servizi-blocks-sec .tm-cta3-only.tm-vc_general.tm-vc_cta3 h2{
    margin-bottom:20px !important;
}

.invo-nostri-servizi-blocks-sec .tm-cta3-only.tm-vc_general.tm-vc_cta3 .tm-cta3-content-wrapper{
    width:auto !important;
    color:#043c49
}

.invo-nostri-servizi-blocks-sec .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content{
    margin-bottom:60px;
}

@media (max-width:767px){
	.invo-nostri-servizi-blocks-sec .tm-vc_general.tm-vc_cta3.tm-vc_cta3-align-center .tm-vc_cta3-content{
		margin-bottom: 30px
	}
}

.invo-nostri-servizi-blocks .tm-sbox .tm-vc_general.tm-vc_cta3{
    padding-left:0 !important;
    padding-right:0 !important;
}

.invo-nostri-servizi-blocks .tm-sbox .tm-vc_cta3-content-header h2{
    text-transform:uppercase;
    font-size:18px;
    border-bottom:1px solid #e5ebec    ;
    padding-bottom:15px;
    margin-bottom:18px;
}
.invo-nostri-servizi-blocks .tm-sbox.tm-sbox-iconalign-without-icon .tm-cta3-description p{
    color:#043c49;
    font-size:16px;
}
.invo-nostri-servizi-blocks .tm-sbox .tm-vc_btn3.tm-vc_btn3-style-text{
    text-transform:uppercase;
    font-size:16px;
    letter-spacing:0;
}

.invo-medicina-sportiva-sec-1 .tm-element-heading-wrapper .tm-vc_general .tm-vc_cta3_content-container .tm-vc_cta3-content .tm-vc_cta3-content-header h2{
    color:#fff !important;
}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-outline.tm-vc_btn3-weight-no.tm-vc_btn3-color-white {
    font-size:16px;
    text-transform:uppercase;
    border-radius:5px;
    border-width:2px;
    padding:19px 20px;
    letter-spacing:0;
    margin-right:15px;
}

.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-outline.tm-vc_btn3-weight-no.tm-vc_btn3-color-white:hover,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-outline.tm-vc_btn3-weight-no.tm-vc_btn3-color-white:active,
.tm-vc_general.tm-vc_btn3.tm-vc_btn3-size-md.tm-vc_btn3-shape-square.tm-vc_btn3-style-outline.tm-vc_btn3-weight-no.tm-vc_btn3-color-white:focus{
       color:#00c7d0;
}
.invo-medicina-sportiva-sec-1 .tm-element-heading-wrapper .tm-vc_general.tm-vc_cta3 .tm-vc_cta3-content p{
    color:#fff !important;
}

.invo-convenzioni-sec:not(.vc_row-has-fill) .wpb_text_column ul li + li:before{
    background:#eef9ff
}

.invo-medica-detail-row-1 .wpb_text_column,
.invo-medica-detail-row-1 .tm-list.tm-list-style-icon .tm-list-li-content{
    font-size:18px;
}

@media (max-width:1600px){
    .invo-aiutarti-sec .wpb_column:first-child .tm-bg-layer-inner:before{
        width:35%;
    }
}
@media (max-width:1400px){
    .invo-aiutarti-sec .wpb_column:first-child .tm-bg-layer-inner:before{
        width:25%;
    }
    .invo-aiutarti-sec .wpb_column:last-child .tm-bg-layer-inner:before{
        width:10%;
    }
}

.invo-nostri-numeri-sec .vc_row-o-equal-height.vc_row-flex>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    -webkit-box-flex: inherit;
    -webkit-flex-grow:  inherit;
    -ms-flex-positive:  inherit;
    flex-grow:  inherit;
    display: block;
    -webkit-flex-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}

@media (min-width:992px){
    .second-footer-inner .multi-columns-row:before{
        display:none;
    }
}

@media (max-width:991px) and (min-width:768px){
    .invo-bm-custom-info-sec .vc_row .vc_column-inner .tm-sbox-bgcolor-white.tm-sbox .tm-cta3-description p{
        font-size:16px !important;
    }
    .invo-bm-custom-info-sec .tm-vc_cta3 h2{
        font-size:20px !important;
    }
    .invo-bm-custom-info-sec .tm-vc_btn3-container.tm-vc_btn3-inline{
        width:100%
    }
}

.invo-bm-custom-info-sec > .vc_row.container{
    max-width:100%
}

a[href^="tel"] {
  color: inherit; /* Inherit text color of parent element. */
  text-decoration: none; /* Remove underline. */
  /* Additional css `propery: value;` pairs here */
}

@media (max-width:991px) and (min-width:768px){
    .invo-gruppo-numbers > .vc_row > .wpb_column:nth-child(3) > .vc_column-inner,
    .invo-gruppo-numbers > .vc_row > .wpb_column:nth-child(4) > .vc_column-inner{
        border-top:1px solid rgba(255, 255, 255, 0.3) !important;
    }

    .invo-gruppo-numbers > .vc_row{
        padding-left:15px;
        padding-right:15px;
    }

    .invo-gruppo-numbers.tm-facts-colum-sep .wpb_column:nth-child(2):after{
        display:none;
    }
}
@media (max-width:767px){
    .first-footer{
        top:0;
    }
    .tm-row.invo-prenota-struttura-sec{
        padding-top:50px !important;
        padding-bottom:50px !important;
    }
}

@media (min-width:768px){
    .single-tm_portfolio .site-footer{
        margin-top:70px;
    }    
    .footer .widget{
        margin-top:0;
    }
}


.invo-convenzioni-list {
    margin:0 -15px;
    padding:0;
    list-style-type:none;
    display:flex;
    flex-wrap:wrap;
}

.invo-convenzioni-list .invo-convenzioni-list-item{
    width:33.33%;
    padding-left:15px;
    padding-right:15px;
    margin-bottom:30px;
}

.invo-convenzioni-list .invo-convenzioni-list-item a,
.invo-convenzioni-list .invo-convenzioni-list-item > span{
    display:block;
    position:relative;
}

.invo-convenzioni-list .invo-convenzioni-list-item a strong,
.invo-convenzioni-list .invo-convenzioni-list-item > span strong{
    display:flex;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    align-items:center;
    justify-content:center;
    background: rgba(0, 199, 208, 0.9);
    transition:all 0.3s ease-in-out;
    color:#fff;
    opacity:0;
    font-size:1.5em;
    font-weight:normal;
}

.invo-convenzioni-list .invo-convenzioni-list-item a .invo-convenzioni-list-img,
.invo-convenzioni-list .invo-convenzioni-list-item > strong .invo-convenzioni-list-img{
    display:block;       
}

.invo-convenzioni-list .invo-convenzioni-list-item a:hover strong{
    opacity:1;
}

.invo-convenzioni-list .invo-convenzioni-list-item a strong i,
.invo-convenzioni-list .invo-convenzioni-list-item > span strong i{
    font-size:16px;
    margin-left:10px;
}

.vc_row + .invo-bm-team-member{
    margin-top:30px;
}

.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item{
    width:auto;
    margin:0;
}
.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item a,
.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item > span {
   color: #033b4a;
}
.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item a strong,
.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item > span strong{
    position:static;
    background:none;
    font-size: 26px;
    padding: 25px 27px;
    opacity:1;
    color: #033b4a;
    transition:all 0.3s ease-in-out;
}

.caroufredsel_wrapper .invo-convenzioni-list .invo-convenzioni-list-item a:hover strong{
    color: #00c7d0;
}

#invo-convenzioni-wrap{
    position:relative;
    padding:25px 40px;
    margin-bottom: 35px
}

.invo-convenzioni-wrap .invo-convenzioni-list-left,
.invo-convenzioni-wrap .invo-convenzioni-list-right{
    display:block;
    width:25px;
    height:40px;
    line-height:40px;
    text-align:center;
    position:absolute;
    top:50%;
    transform:translate(0, -50%);
}

.invo-convenzioni-wrap .invo-convenzioni-list-left{
    left:0;
}

.invo-convenzioni-wrap .invo-convenzioni-list-right{
    left:auto;
    right:0;
}

.invo-convenzioni-wrap .invo-convenzioni-list-left:hover,
.invo-convenzioni-wrap .invo-convenzioni-list-right:hover{
    color: #00c7d0;
}

#invo-convenzioni-list .invo-convenzioni-list-item{
    position:relative;
}

#invo-convenzioni-list .invo-convenzioni-list-item:before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    bottom:0;
    width:3px;
    left:-2px;
    background:#fff;
}

.invo-convenzioni-sec:not(.vc_row-has-fill) #invo-convenzioni-list .invo-convenzioni-list-item:before{
    background:#eef9ff
}

.invo-download-sec-row .wpb_text_column ul,
.invo-download-sec-row .wpb_text_column ol{
    margin:0;
    padding:0;
    list-style-type:none;
}

.invo-download-sec-row .wpb_text_column li{
    font-size:18px;
    font-weight:normal;
    padding-top: 3px;
    padding-bottom: 3px;
}

.invo-download-sec-row .wpb_text_column li h4{
    font-size:18px;
    font-weight:normal;    
}

.invo-download-sec-row .wpb_text_column li h4 a{
    display:block;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left:40px;
    position: relative;
}

.invo-download-sec-row .wpb_text_column li h4 a:before{
    content: "\f0ed";
    font-family:FontAwesome;
    font-weight:normal;
    font-style: normal;
    margin-right:15px;
    opacity:0.5;
    position: absolute;
    left:0;
    top:7px;
}

.invo-download-sec-row .wpb_text_column li h4 a:hover:before{
    opacity:1;
}

@media (min-width:1200px){
    ul.nav-menu li ul li a, div.nav-menu > ul li ul li a{
        font-size:16px;
        color:#043c49;
        font-weight:400;
        padding-right:15px !important;
    }
}

.invo-labanalisi-subtitle h3.vc_custom_heading{    
    font-weight:normal;
    margin-bottom:30px;
}

@media (min-width:768px){
    .invo-labanalisi-subtitle h3.vc_custom_heading{
        font-size:36px;
    }
}

.invo-nostro-link-list{
    padding-bottom:40px;
}

.invo-nostro-link-list .tm-list.tm-list-style-icon li{
    font-size:18px;
    padding-bottom: 10px;
}

.invo-nostro-link-list .tm-list.tm-list-style-icon li i{
    top:0;
    color:#00c7d0 !important;
}

.invo-nostro-link-list > .wpb_column{
    padding-left:50px;
    padding-right:50px;
}

@media (max-width:575px){
    .invo-nostro-link-list > .wpb_column{
        padding-left:15px;
        padding-right:15px;
    }
}

.invo-nostro-link-list > .wpb_column:not(:first-child):before{
    content:'';
    display:block;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    border-left:1px solid #dadada;
}

.invo-nostro-link-list .tm-list.tm-list-style-icon{
    margin-top:0;
    margin-bottom:0;
}


@media (max-width:767px){
    .invo-colored-boxes-row .wpb_single_image .vc_figure,
    .invo-colored-boxes-row .wpb_single_image .vc_figure .vc_single_image-wrapper{
        width:100%;    
    }

    .invo-colored-boxes-row .wpb_single_image .vc_figure .vc_single_image-img{
        width:100%;
        height:auto;
    }
}

.single-tm_portfolio .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{
    font-size:18px;
    font-weight:normal;
}

.single-tm_portfolio .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a{
    font-weight:normal;
    padding-left:30px;
}

.single-tm_portfolio .vc_tta .vc_tta-title-text:not(:empty)~.vc_tta-controls-icon{
    left:0;
}

.invo-download-sec-row .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title{
    font-size:18px;
    font-weight:normal;
}

.invo-download-sec-row .vc_tta-accordion.vc_tta-color-white.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title > a{
    font-weight:normal;
}

@media (min-width:1200px) and (max-height:1160px){
    #site-header-menu #site-navigation div.nav-menu > ul > li > ul > li > ul{
        width:430px;
    }
    #site-header-menu #site-navigation div.nav-menu > ul > li:hover > ul > li > ul{
        display:flex;
        flex-wrap:wrap;        
    }

    #site-header-menu #site-navigation div.nav-menu > ul > li > ul > li > ul > li{
        width:50%;
    }
}
@media (min-width:1200px){    
    #site-header-menu #site-navigation div.nav-menu > ul > li.tm-sepline{
        display:none !important;
    }
    @media (min-width:1200px){
        #site-header-menu #site-navigation div.nav-menu > ul > li.current_page_item > a,
        #site-header-menu #site-navigation div.nav-menu > ul > li.current-menu-ancestor > a{
            font-weight:bold;
        }
        #site-header-menu #site-navigation div.nav-menu > ul > li:hover > a:after,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul  > li.current-menu-item > a,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul > li > ul > li.current-menu-item > a,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul  > li a:hover,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul  > li a:focus,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul  > li a:active,
        #site-header-menu #site-navigation div.nav-menu > ul > li > ul > li:hover  > a{
            background:#00c7d0 !important;
        }
    }
}

.search .site-main{
    padding-bottom:50px;
}

.search div.tm-titlebar-wrapper{
    background-image:url('images/header-search.jpg');    
}
.single-tm_team_member div.tm-titlebar-wrapper{
    background-image:url('images/medico-header.jpg');
}

#content .wpb_text_column p a{
    color:#0084c5;
    text-decoration:underline;
}

#content .wpb_text_column p a:hover{
    color:#00c7d0
}

@media (min-width:1200px){
    .first-footer .first-footer-inner .widget-area:first-child{
        width:30.33%
    }

    .first-footer .first-footer-inner .widget-area:nth-child(2){
        width:36.33%
    }
}

@media (max-width:1199px) and  (min-width:992px){
    .first-footer .first-footer-inner .widget-area:first-child{
        width:30.33%
    }

    .first-footer .first-footer-inner .widget-area:nth-child(2){
        width:39.33%
    }
    .first-footer .first-footer-inner .widget-area:last-child{
        width:30.33%
    }
    .first-footer .first-footer-inner .widget-area{
        padding-left:10px;
        padding-right:10px;
    }
}

.themetechmount-portfolio-box-view-top-image .themetechmount-box-bottom-content .themetechmount-box-title h4 a, .themetechmount-box-portfolio .themetechmount-box-content .themetechmount-box-title h4 a{
    white-space: normal;
}

.invo-news-boxes-sec{
    padding-bottom:150px !important;
}

[data-class="wpcf7cf_group"]{
    width: 100% !important;
}

.tm-titlebar h1.entry-title, .tm-titlebar-textcolor-custom .tm-titlebar-main .entry-title{
    text-transform: none !important
}

@media (max-width:1200px){
    #site-header-menu #site-navigation div.nav-menu{
        clear:both;
        position:absolute;
        left:0;
        right:0;
        top:106px !important;
        display:none;         
        left: 0px;
        box-shadow: rgba(0,0,0,0.12) 3px 3px 15px;
        border-top: 3px solid #0084c5;
        background-color: #fff;
        z-index: 100;
        width: 100%;
        max-height:calc(100vh - 106px);
        overflow:auto;
    }
    #site-header-menu #site-navigation.toggled-on div.nav-menu{
        display:block;
    }
    #site-header-menu #site-navigation .tm-top-info-con{
        float:none;
    }
    #site-header-menu #site-navigation div.nav-menu > ul{
        display:block;
        position:relative;
        top:0 !important;
        max-height:none;
        border:none;
        box-shadow:none;
        padding-bottom:0;
    }
    #site-header-menu #site-navigation div.nav-menu .header-widget{
        display:block;
        text-align:center;
    }
    #site-header-menu #site-navigation div.nav-menu .invo-top-menu{
        flex-direction:column;
        width:100%
    }
    #site-header-menu #site-navigation div.nav-menu .menu-involucra-topmenu-container{
        display:block;
    }
    #site-header-menu #site-navigation div.nav-menu .header-widget .kw-phone{
        display:none;
    }
    #site-header-menu #site-navigation div.nav-menu .header-widget .tm-vc_btn3-container{
        display:none;
    }
    #site-header-menu #site-navigation div.nav-menu .header-widget .invo-top-menu li a{
        color: rgba( 127,144,148,1);
        font-weight:300;
        font-size:16px;
        padding-top:15px;
        padding-bottom:15px;
    }
    #site-header-menu #site-navigation div.nav-menu .header-widget .invo-top-menu li{
            border-bottom: 1px solid rgba( 127,144,148,0.15);
            width:100%
    }

    #site-header-menu #site-navigation div.nav-menu .top-contact,
    #site-header-menu #site-navigation div.nav-menu .top-contact li{
        display:block;
        text-align:center;
    }

    #site-header-menu #site-navigation div.nav-menu .top-contact li a{
        font-size:16px;
        color: rgba( 127,144,148,1);
        text-transform:uppercase;
    }


    #site-header-menu #site-navigation div.nav-menu .top-contact li a:hover,
    #site-header-menu #site-navigation div.nav-menu .header-widget .invo-top-menu li a:hover{
        color: #0084c5;
    }
    #site-header-menu #site-navigation div.nav-menu .top-contact li{
        border-bottom: 1px solid rgba( 127,144,148,0.15);
    }
    #site-header-menu #site-navigation div.nav-menu  .tm-top-info-con .header-widget .header-widget-main,
    #site-header-menu #site-navigation div.nav-menu .top-contact{
        margin-right:0;
        padding-left:15px;
        padding-right:15px;
    }
    .tm-header-style-infostack #site-navigation .kw-phone{    
        top:25px;
        display:block;
    }
    #site-header {
        position:fixed;
        top:0;
        left:0;
        right:0;
        z-index:999;
    }

    #masthead {
        padding-top:106px;
    }
}

@media (max-width:480px){
    .tm-header-style-infostack #site-header-menu #site-navigation div.nav-menu > ul > li > a > span{
        display:block;
    }
}

.invo-privacy-policy h2{
    margin-bottom:30px;
    margin-top:50px;
}
.invo-privacy-policy h3,
.invo-privacy-policy h4{
    font-size:25px;
    border-bottom:1px solid #dadada;
    padding-bottom:10px;
    margin-bottom:25px;
}

.invo-privacy-policy p + h3,
.invo-privacy-policy p + h4,
.invo-privacy-policy p + h5,
.invo-privacy-policy p + h2,
.invo-privacy-policy p + h2,
.invo-privacy-policy table + h3,
.invo-privacy-policy table + h4,
.invo-privacy-policy table + h5,
.invo-privacy-policy table + h2,
.invo-privacy-policy table + h2{
    margin-top:25px;
}

.invo-privacy-policy code{
    background:none;
}

.invo-privacy-policy .wpb_text_column p a{
    color: #0084c5 !important;
}


.invo-doctors-boxes {
    display:flex;
    flex-wrap:wrap;
}

.invo-doctors-boxes .themetechmount-box{
    margin-bottom:30px !important;
}

.vc_tta-accordion .vc_tta-panel-body .wpb_text_column:first-child{
    margin-top:0 !important;
}