.ihc-login-template-11 .impu-form-links {
    display: none !important;
}






.main-header-style1-bottom .outer-box {
    justify-content: right !important;
    padding-right:50px !important;
}
.update-box .text p {
    font-weight: 700 !important;
}
.slider-buttom-box a {
    height: 60px !important;
}
.stricky-header.stricky-fixed {
    display: none !important;
}
.sec-title h2 {
    font-size: 36px !important;
}
.footer-logo-style1 img {
    height: 83px !important;
}
.single-features-style1-box .counting-box h3 {
    display: none !important;
}
.service-style1-tab__button .tabs-button-box .tab-btn-item .inner {
    background-color: rgb(26 28 36 / 50%) !important;
}
.service-style1-tab__button .tabs-button-box .tab-btn-item .inner:before {
    background-color: rgb(255 255 255 / 60%) !important;
}
.single-service-box-style1 {
    background-color: rgb(26 28 35 / 50%) !important;
}
.main-slider-style1 {
    padding-bottom: 50px !important;
}
.single-blog-style1--style2 .img-holder .category-date-box .author {
    display: none !important;
}
.disco ul li {
    list-style: disc !important;
    padding-bottom:10px !important;
    margin-left:35px !important;
}
.choose-style1-area {
    padding: 0px 0 0px !important;
}
.sec-title .sub-title p {
    line-height: inherit !important;
}
.single-blog-style1--style2 .text-holder .blog-title {
    font-size: 20px !important;
}
.single-blog-style1--style2 .text-holder .blog-title {
    height: 75px !important;
}
.single-blog-style1 .img-holder .inner {
    background-color: rgb(100 100 100 / 53%) !important;
}
.sec-title h2 {
    text-transform: inherit !important;
}
.single-blog-style1 .text-holder .blog-title {
    text-transform: inherit !important;
}


:root {
    --thm-base: #0fb4c3 !important;
}


.main-header-style1-bottom .outer-box:before {
    background-image: -moz-linear-gradient(180deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(180deg, #055f6e 0%, #108698 100%) !important;
    background-image: -ms-linear-gradient(180deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.logo-box-style1 {
    background-image: -moz-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(0deg, #055f6e 0%, #108698 100%) !important;
    background-image: -ms-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.handle-preloader {
    background-color: #055f6e !important;
}
.single-choose-style1 .icon .counting {
    background-color: #055f6e !important;
    color: #ffffff !important;
}
.elementor-button {
    background-color: #108597 !important;
}
.single-service-box-style1 .border-box:after {
    background-image: -moz-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(0deg, rgb(5 95 110) 0%, rgb(16 134 152) 100%) !important;
    background-image: -ms-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.single-service-box-style1 .btn-box a:before {
    background-image: -moz-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(0deg, rgb(5 95 110) 0%, rgb(15 180 195) 100%) !important;
    background-image: -ms-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.slider-buttom-box a {
    background-color: #0fb4c3 !important;
    color: #ffffff !important;
}
.slider-buttom-box a:hover {
    background-color: #ffffff !important;
    color: #0fb4c3 !important;
}


.main-header-style1-bottom .auto-container {
    padding: 0 25px !important;
}
.main-menu-style1 .container {
    padding: 0 25px !important;
}
.main-slider-style1 {
    padding: 0 25px !important;
    padding-bottom: 30px !important;
}
.footer-logo-style1 img {
    height: 100% !important;
}
.footer-top-style2__left-content {
    padding-right: 0px !important;
}
.breadcrumb-area .title {
    background: rgb(255 255 255 / 71%) !important;
}
.breadcrumb-area .title:before {
    background-image: -moz-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(0deg, rgb(5 95 111) 0%, rgb(16 134 152) 100%) !important;
    background-image: -ms-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.blog-details-text-box .text p {
    margin-bottom: 15px !important;
}
.contact-info-box-style1 .title h2 {
    font-size: 28px !important;
    line-height: 35px !important;
}
.slider-buttom-box a {
    color:#ffffff !important;
}
.blog-title a {
    color: #000000 !important;
}
.btn-one {
    text-transform: inherit !important;
}
.blog-page-two {
    padding: 65px 0 65px !important;
}
.sidebar-banner-box .bottom-box {
    background-image: -moz-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
    background-image: -webkit-linear-gradient(0deg, rgb(5 96 111) 0%, rgb(15 133 151) 100%) !important;
    background-image: -ms-linear-gradient(0deg, rgb(138, 15, 61) 0%, rgb(207, 23, 60) 100%) !important;
}
.breadcrumb-area .title h2 {
    text-transform: inherit !important;
}
.widget ul li a, .widget ol li a {
    text-transform: inherit;
}
.widget ul .current_page_item a {
    color: var(--thm-base) !important;
    font-weight: 500 !important;
}
.widget ul .current_page_item:before {
    color: var(--thm-base) !important;
    background-color: #0fb4c3 !important;
    border: 1px solid #0fb4c3 !important;
}
.widget ul .current-menu-item a {
    color: var(--thm-base) !important;
    font-weight: 500 !important;
}
.widget ul .current-menu-item:before {
    color: var(--thm-base) !important;
    background-color: #0fb4c3 !important;
    border: 1px solid #0fb4c3 !important;
}
.author-box-holder .inner-box .img-box {
    display: none !important;
}
.author-box-holder .inner-box {
    padding-left: 0px !important;
}
.single-service-box-style1 {
    height: 290px !important;
}
.pagination li a:hover, .pagination li span:hover, .pagination li span.current {
    border-color: #076676 !important;
    background: #108698 !important;
}
.sidebar-blog-post-single .img-box .overlay-content {
    background: rgb(16 133 151 / 51%) !important;
}
@media (max-width: 1199px){
.logo-box-style1 {
    top: 25px !important;
    width: 250px !important;
    height: 140px !important;
}
.main-menu .mobile-nav__toggler {
    font-size: 35px !important;
    line-height: 35px !important;
}
.elementor-section .elementor-container {
    margin-right: 25px !important;
    margin-left: 25px !important;
}
}
@media only screen and (max-width: 767px){
.main-slider .image-layer::before {
    background: rgb(26 28 35 / 50%) !important;
}
}
.breadcrumb-menu ul li {
    text-transform: inherit !important;
}
.author-box-holder {
    display: none !important;
}
.iump-form-unique_value_text {
    background-color:#fff !important;
    border:none !important;
    margin-bottom:20px !important;
}
.iump-form-line-register .iump-form-sublabel {
    font-size: 15px !important;
    color: #000 !important;
    font-weight: 600;
}
#SCHEDA_ADESIONE_unique {
    background-color:#fff !important;
    margin-bottom:20px !important;
    padding-left:2px !important;
    font-weight:600 !important;
}
#In_qualit_di_unique {
    background-color:#fff !important;
    margin-bottom:20px !important;
    padding-left:2px !important;
    font-weight:600 !important;
}
#Fa_domanda_unique {
    background-color:#fff !important;
    margin-bottom:20px !important;
    padding-left:2px !important;
    font-weight:600 !important;
}
#chiede_unique {
    text-align:center !important;
    background-color:#fff !important;
    margin-bottom:20px !important;
    padding-left:2px !important;
    font-weight:600 !important;
    padding-top:50px !important;
}
#dichiaraz1_unique, #dichiaraz2_unique, #dichiaraz3_unique, #dichiaraz4_unique {
    display:none !important;
}
.iump-register-form {
    width:100% !important;
}
.ihc-register-4 .ihc-tos-wrap {
    padding-right: 10px !important;
    padding-top: 10px !important;
}
.ihc-register-4 .iump-form-checkbox, .ihc-register-4 .iump-form-paybox, .ihc-register-4 .iump-form-radiobox {
    display: block !important;
}
.ihc-register-4 .iump-form-line-register input[type="text"] {
    background-color: #e7e7e7 !important;
}
.ihc-register-4 .iump-form-line-register input[type="password"] {
    background-color: #e7e7e7 !important;
}
.iump-form-radio {
    background-color: #e7e7e7 !important;
}
.iump-form-checkbox {
    background-color: #e7e7e7 !important;
}
.ihc-register-4 .iump-form-line-register {
    border-bottom: 1px solid #b5b5b5 !important;
}
.ihc-edit-top-ap-banner .cropControls {
    display: none !important;
}
.ihc-ap-top-theme-4 .ihc-left-side {
    display: none !important;
}
.ihc-ap-top-theme-4 .ihc-middle-side {
    margin-left: 30px !important;
}
.ihc-register-9 {
    max-width: 100%!important;
}
.ihc-ap-top-theme-4 .ihc-background-overlay {
    background-color: rgb(11 117 134) !important;
}
.ihc-ap-top-theme-4 {
    padding-top: 40px !important;
    height: 190px !important;
}
.blog-details-page__prev-next-option {
    display: none !important;
}
.add-comment-box {
    display: none !important;
}
.single-blog-style1--style3 .text-holder .bottom {
    display: none !important;
}
.heateorSssClear {
    margin-top:75px !important;
}
#Fa_domanda_unique {
    display: none !important;
}
.blog-details-img-box .inner img {
    mix-blend-mode: INITIAL !important;
}
.single-blog-style1--style2 .text-holder .bottom {
    padding-top: 15px;
    MARGIN-TOP: 15px !important;
    margin-bottom: 15px !important;
}
.single-blog-style1--style2 .text-holder .blog-title {
    height: 110px !important;
}