.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
.ct-div-block,
.oxy-post-content,
.ct-text-block,
.ct-headline,
.oxy-rich-text,
.ct-link-text { max-width: 100%; }
img { flex-shrink: 0; }
body * { min-height: 1px; }
}            .oxy-testimonial {
flex-direction: row;
align-items: center;
}
.oxy-testimonial .oxy-testimonial-photo-wrap {
order: 1;
}
.oxy-testimonial .oxy-testimonial-photo {
width: 125px;                height: 125px;                margin-right: 20px;
}
.oxy-testimonial .oxy-testimonial-photo-wrap, 
.oxy-testimonial .oxy-testimonial-author-wrap, 
.oxy-testimonial .oxy-testimonial-content-wrap {
align-items: flex-start;                text-align: left;            }
.oxy-testimonial .oxy-testimonial-text {
margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
}
.oxy-testimonial .oxy-testimonial-author {
font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
}
.oxy-testimonial .oxy-testimonial-author-info {
font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
}
.oxy-icon-box {
text-align: left;                flex-direction: column;            }
.oxy-icon-box .oxy-icon-box-icon {
margin-bottom: 12px;
align-self: flex-start;            }
.oxy-icon-box .oxy-icon-box-heading {
font-size: 21px;
margin-bottom: 12px;            }
.oxy-icon-box .oxy-icon-box-text {
font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
.oxy-icon-box .oxy-icon-box-link {
margin-top: 20px;                            } .oxy-pricing-box .oxy-pricing-box-section {
padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
.oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
justify-content: center;            } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
justify-content: center;            } .oxy-pricing-box .oxy-pricing-box-title-title {
font-size: 48px;
}
.oxy-pricing-box .oxy-pricing-box-title-subtitle {
font-size: 24px;
} .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
flex-direction: row;                                            }
.oxy-pricing-box .oxy-pricing-box-currency {
font-size: 28px;
}
.oxy-pricing-box .oxy-pricing-box-amount-main {
font-size: 80px;
line-height: 0.7;
}
.oxy-pricing-box .oxy-pricing-box-amount-decimal {
font-size: 13px;
}
.oxy-pricing-box .oxy-pricing-box-term {
font-size: 16px;
}
.oxy-pricing-box .oxy-pricing-box-sale-price {
font-size: 12px;
color: rgba(0,0,0,0.5);
margin-bottom: 20px;            } .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
font-size: 16px;
color: rgba(0,0,0,0.5);
} .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
justify-content: center;            }
.oxy-progress-bar .oxy-progress-bar-background {
background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
.oxy-progress-bar .oxy-progress-bar-progress-wrap {
width: 85%;        }
.oxy-progress-bar .oxy-progress-bar-progress {
background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
}
.oxy-progress-bar .oxy-progress-bar-overlay-text {
font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
}
.oxy-progress-bar .oxy-progress-bar-overlay-percent {
font-size: 12px;
}
.ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
padding: 0px;			}
.oxy-superbox .oxy-superbox-secondary, 
.oxy-superbox .oxy-superbox-primary {
transition-duration: 0.5s;            }
.oxy-shape-divider {
width: 0px;
height: 0px;
}
.oxy_shape_divider svg {
width: 100%;
}
.oxy-pro-media-player .oxy-pro-media-player_play{
--extras-play-icon-size:60px;
}
.oxy-pro-media-player .oxy-pro-media-player_play button:hover{
--vm-play-scale:1;
}
.oxy-pro-media-player .oxy-pro-media-player_play button{
transition-duration:.3s;
}
.oxy-pro-media-player vime-player{
--vm-control-scale:.9;
--extras-slider-height:2px;
--vm-control-group-spacing:12px;
--vm-controls-padding:15px;
--vm-controls-spacing:15px;
--vm-time-font-size:13px;
--vm-control-border-radius:3px;
--extras-spinner-size:80px;
--vm-spinner-thickness:3px;
--vm-spinner-spin-duration:1s;
--vm-tooltip-spacing:3px;
--vm-tooltip-padding:3px;
}
.oxy-pro-media-player .oxy-pro-media-player_custom-image{
--extras-poster-left:50%;
--extras-poster-top:50%;
}
.oxy-pro-media-player vime-player.video{
height: 0;
overflow: hidden;
}
.oxy-pro-media-player .extras-in-builder vime-spinner{
opacity: 0;
}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}
.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}
.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}
.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}
.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}
.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
flex-direction: row;
}
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
text-align: left;
justify-content: flex-start;
}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
align-items: flex-start;
}
.oxy-pro-menu .oxy-pro-menu-off-canvas-container{
top: 0;
bottom: 0;
right: auto;
left: 0;
}
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
text-align: left;
justify-content: flex-start;
}
.oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}
.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}
.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
--oxynav-animation-name: none; 
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
background-color: var(--oxynav-brand-color);
transition: var(--oxynav-transition-duration);
margin-left: var(--oxynav-other-spacing);
border: none;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
background: transparent;
border: 1px solid currentColor;
transition: var(--oxynav-transition-duration);
margin-left: var(--oxynav-other-spacing);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
filter: invert(0) !important;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
background-color: var(--oxynav-activehover-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
color: var(--oxynav-neutral-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
color: var(--oxynav-brand-color);
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
color: var(--oxynav-neutral-color);   
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
color: var(--oxynav-brand-color);   
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
color: var(--oxynav-brand-color);   
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
display: none;
}
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
display: none;
}
.ct-section-inner-wrap, .oxy-header-container{
max-width: 1200px;
}
body {font-family: 'Maven Pro';}body {line-height: 22px;font-size: 16px;font-weight: 400;color: rgba(23,24,43,0.75);}.oxy-nav-menu-hamburger-line {background-color: rgba(23,24,43,0.75);}h1, h2, h3, h4, h5, h6 {font-family: 'Maven Pro';font-size: 36px;font-weight: 700;line-height: 44px;color: #17182b;}h2, h3, h4, h5, h6{font-size: 30px;font-weight: 700;line-height: 38px;color: #17182b;}h3, h4, h5, h6{font-size: 24px;font-weight: 700;line-height: 32px;}h4, h5, h6{font-size: 20px;font-weight: 500;line-height: 28px;color: #17182b;}h5, h6{font-size: 18px;line-height: 26px;}h6{font-size: 16px;line-height: 24px;}a {color: #20a79c;font-weight: 400;text-decoration: none;}a:hover {color: #00c8db;text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {font-weight: 400;border-radius: 4px;}.ct-section-inner-wrap {
padding-top: 75px;
padding-right: 20px;
padding-bottom: 75px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
.ct-columns-inner-wrap {
display: block !important;
}
.ct-columns-inner-wrap:after {
display: table;
clear: both;
content: "";
}
.ct-column {
width: 100% !important;
margin: 0 !important;
}
.ct-columns-inner-wrap {
margin: 0 !important;
}
}
.container-404 {
background-image:url(https://evolutionmed.it/wp-content/uploads/2020/08/404_bg.svg);background-size: cover; text-align:center;
background-repeat:no-repeat;
background-attachment:fixed;
height:100vh;
width:100vw;
}
.container-404:not(.ct-section):not(.oxy-easy-posts),
.container-404.oxy-easy-posts .oxy-posts,
.container-404.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.header-fisso {
background-color:#161515;
}
.footer-main {
background-color:#edeaea;
}
.main-logo {
height:auto;
width:190px;
}
@media (max-width: 479px) {
.main-logo {
width:180px;
}
}
.header-content {
height:80px;
}
.menu-principale {
}
.menu-principale .oxy-pro-menu-list .menu-item, .menu-principale .oxy-pro-menu-list .menu-item a{
font-size: 14px;
}
.menu-principale .oxy-pro-menu-list > .menu-item{
margin-right:16px;
margin-left:16px;
}
.menu-principale .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
flex-direction: row;
}
@media (max-width: 991px) {
.menu-principale {
visibility:hidden;
}
.menu-principale:not(.ct-section):not(.oxy-easy-posts),
.menu-principale.oxy-easy-posts .oxy-posts,
.menu-principale.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}
.btn-1:hover{
transform:translateY(3px); background-color:#00c8db;
color:#ffffff;
box-shadow:0px 0px 0px 0px rgba(32,167,156,0);
}
.btn-1 {
padding: 10px 16px;
}.btn-1 {
background-color:#20a79c;
padding-top:10px;
padding-bottom:10px;
padding-left:32px;
padding-right:32px;
color:#f8fcfc;
font-size:13px;
text-transform:uppercase;
letter-spacing:0.6px;
font-weight:500;
line-height:1.4;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
z-index:5;
min-width:180px;
box-shadow:0px 16px 24px 0px rgba(32,167,156,0.24);
}
@media (max-width: 1200px) {
.btn-1 {
text-align:center;
}
}
.menu-mobile-toggle {
}
.menu-mobile-toggle:not(.ct-section):not(.oxy-easy-posts),
.menu-mobile-toggle.oxy-easy-posts .oxy-posts,
.menu-mobile-toggle.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
@media (max-width: 991px) {
.menu-mobile-toggle {
}
.menu-mobile-toggle:not(.ct-section):not(.oxy-easy-posts),
.menu-mobile-toggle.oxy-easy-posts .oxy-posts,
.menu-mobile-toggle.ct-section .ct-section-inner-wrap{
display:block;
flex-direction:unset;
}
.menu-mobile-toggle .hamburger-box{
--burger-size:0.5;
}
}
.off-canvas-1 {
}
.not-staggered {
}
.testo-submenu-item {
text-align:left;
color:#17182b;
margin-left:12px;
font-size:15px;
letter-spacing:0.25px;
line-height:1.25;
}
.bg-img-submenu {
text-align:center;
background-color:#f8fcfc;
padding-top:0px;
padding-left:0px;
padding-right:0px;
padding-bottom:0px;
position:relative;
}
.bg-img-submenu:not(.ct-section):not(.oxy-easy-posts),
.bg-img-submenu.oxy-easy-posts .oxy-posts,
.bg-img-submenu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.wrapper-submenu:after{
position:absolute;
bottom:-1rem;
left:0px;
width:100%;
height:1px;
background-color:#e2f3f1;
content:"";
}
.wrapper-submenu {
padding-bottom:1rem;
padding-top:1rem;
padding-right:1rem;
transition-duration:0.3s;
transition-timing-function:ease;
transition-property:all;
text-align:justify;
width:100%;
gap:0.4rem;
padding-left:1rem;
position:relative;
}
.wrapper-submenu:not(.ct-section):not(.oxy-easy-posts),
.wrapper-submenu.oxy-easy-posts .oxy-posts,
.wrapper-submenu.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
gap:0.4rem;
}
@media (max-width: 1200px) {
.wrapper-submenu {
}
.wrapper-submenu:not(.ct-section):not(.oxy-easy-posts),
.wrapper-submenu.oxy-easy-posts .oxy-posts,
.wrapper-submenu.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 991px) {
.wrapper-submenu {
}
}
@media (max-width: 479px) {
.wrapper-submenu {
}
}
.footer-widget-title {
color:#ffffff;
font-size:18px;
font-weight:500;
margin-bottom:16px;
}
.footer-menu {
}
.community-card:hover{
background-color:rgba(255,255,255,0.08);
}
.community-card {
width:100%;
background-color:rgba(255,255,255,0.04);
border-radius:4px;
padding-bottom:4px;
padding-top:4px;
padding-left:4px;
padding-right:4px;
margin-top:8px;
margin-bottom:8px;
}
.community-card:not(.ct-section):not(.oxy-easy-posts),
.community-card.oxy-easy-posts .oxy-posts,
.community-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
}
.community-card-img {
border-radius:4px;
}
.community-card-content {
width:85%;
padding-top:8px;
padding-left:12px;
padding-right:8px;
padding-bottom:8px;
}
.community-card-img-wrapper {
position:relative;
width:25%;
}
.community-card-icon {
background-color: #1877f2;
border: 1px solid #1877f2;
padding: 6px;color: #ffffff;}.community-card-icon 
>svg {width: 10px;height: 10px;}.community-card-icon {
position:absolute;
right:-8px;
top:-8px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:rgba(255,255,255,0.16);
border-right-color:rgba(255,255,255,0.16);
border-bottom-color:rgba(255,255,255,0.16);
border-left-color:rgba(255,255,255,0.16);
border-top-width:2px;
border-right-width:2px;
border-bottom-width:2px;
border-left-width:2px;
box-shadow:0px 8px 16px #17182b;
}
.community-card-title {
color:#ffffff;
font-size:14px;
text-align:left;
margin-bottom:4px;
}
.community-card-description {
font-size:8px;
color:rgba(255,255,255,0.75);
text-transform:uppercase;
text-align:left;
letter-spacing:0.3px;
}
.footer-cta {
background-image: linear-gradient(-90deg, #20a79c, #00c8db), url(https://evolutionmed.it/wp-content/uploads/2021/08/bg-texture-dark@2x.png);background-size:auto,  cover; width:800px;
height:320px;
background-blend-mode:lighten;
border-radius:8px;
margin-bottom:-48px;
text-align:right;
position:relative;
background-repeat:no-repeat;
box-shadow:0px 24px 64px -32px #17182b;
}
.footer-cta:not(.ct-section):not(.oxy-easy-posts),
.footer-cta.oxy-easy-posts .oxy-posts,
.footer-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-end;
justify-content:flex-end;
}
@media (max-width: 991px) {
.footer-cta {
width:85vw;
height:260px;
}
}
@media (max-width: 767px) {
.footer-cta {
height:auto;
position:relative;
background-position:50% 0%;
}
.footer-cta:not(.ct-section):not(.oxy-easy-posts),
.footer-cta.oxy-easy-posts .oxy-posts,
.footer-cta.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.footer-cta {
height:280auto;
background-position:60% 0%;
}
.footer-cta:not(.ct-section):not(.oxy-easy-posts),
.footer-cta.oxy-easy-posts .oxy-posts,
.footer-cta.ct-section .ct-section-inner-wrap{
display:flex;
}
}
.footer-post-loop {
}
.footer-post-loop-link:hover{
border-top-color:rgba(255,255,255,0.24);
border-right-color:rgba(255,255,255,0.24);
border-bottom-color:rgba(255,255,255,0.24);
border-left-color:rgba(255,255,255,0.24);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
}
.footer-post-loop-link {
width:100%;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:rgba(255,255,255,0);
border-right-color:rgba(255,255,255,0);
border-bottom-color:rgba(255,255,255,0);
border-left-color:rgba(255,255,255,0);
border-radius:4px;
text-align:left;
padding-bottom:8px;
padding-top:8px;
padding-left:8px;
padding-right:4px;
margin-bottom:6px;
margin-top:6px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
}
.footer-post-loop-link:not(.ct-section):not(.oxy-easy-posts),
.footer-post-loop-link.oxy-easy-posts .oxy-posts,
.footer-post-loop-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:flex-start;
}
.footer-post-loop-img-wrap {
width:25%;
border-radius:100px;
overflow:hidden;
opacity:0.75;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
}
.footer-post-loop-img-wrap:not(.ct-section):not(.oxy-easy-posts),
.footer-post-loop-img-wrap.oxy-easy-posts .oxy-posts,
.footer-post-loop-img-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.footer-post-loop-content-wrap {
width:75%;
padding-bottom:4px;
padding-top:4px;
padding-left:12px;
padding-right:4px;
opacity:0.75;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
}
.footer-post-loop-title {
font-size:14px;
color:#ffffff;
font-weight:400;
line-height:20px;
}
.footer-cta-img {
position:absolute;
width:100%;
left:0px;
height:auto;
}
@media (max-width: 991px) {
.footer-cta-img {
}
}
@media (max-width: 767px) {
.footer-cta-img {
}
}
@media (max-width: 479px) {
.footer-cta-img {
width:100%;
height:auto;
}
}
.footer-cta-content-wrap {
width:60%;
height:100%;
padding-bottom:32px;
padding-top:32px;
padding-left:32px;
padding-right:32px;
text-align:center;
}
.footer-cta-content-wrap:not(.ct-section):not(.oxy-easy-posts),
.footer-cta-content-wrap.oxy-easy-posts .oxy-posts,
.footer-cta-content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.footer-cta-content-wrap {
position:relative;
}
.footer-cta-content-wrap:not(.ct-section):not(.oxy-easy-posts),
.footer-cta-content-wrap.oxy-easy-posts .oxy-posts,
.footer-cta-content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.footer-cta-content-wrap {
width:100%;
height:80%;
margin-top:24px;
margin-bottom:auto;
}
.footer-cta-content-wrap:not(.ct-section):not(.oxy-easy-posts),
.footer-cta-content-wrap.oxy-easy-posts .oxy-posts,
.footer-cta-content-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
}
.btn-cta-icon:after{
content:"";
}
.btn-cta-icon:hover{
transform:translateY(3px); box-shadow:0px 8px 12px -12px rgba(23,24,43,0.75);
}
.btn-cta-icon {
background-color :#ffffff;
border: 1px solid #ffffff;
color: #20a79c;
}.btn-cta-icon {
font-size:13px;
font-weight:600;
padding-top:10px;
padding-bottom:10px;
padding-left:32px;
padding-right:32px;
letter-spacing:1px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
z-index:2;
text-transform:uppercase;
border-radius:4px;
line-height:0;
min-width:180px;
box-shadow:0px 8px 24px -4px rgba(23,24,43,0.32);
}
.btn-cta-icon:not(.ct-section):not(.oxy-easy-posts),
.btn-cta-icon.oxy-easy-posts .oxy-posts,
.btn-cta-icon.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
}
.hero-section {
background-image: linear-gradient(90deg, #e2f3f1, #d7edf4, #87c5d1); min-height:640px;
text-align:center;
position:relative;
overflow-x: clip;
}
.hero-section:not(.ct-section):not(.oxy-easy-posts),
.hero-section.oxy-easy-posts .oxy-posts,
.hero-section.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.hero-columns {
}
.hero-columns:not(.ct-section):not(.oxy-easy-posts),
.hero-columns.oxy-easy-posts .oxy-posts,
.hero-columns.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 479px) {
.hero-columns {
margin-top:-35px;
}
}
.hero-btn-wrap {
width:100%;
margin-top:38px;
}
.hero-btn-wrap:not(.ct-section):not(.oxy-easy-posts),
.hero-btn-wrap.oxy-easy-posts .oxy-posts,
.hero-btn-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.hero-btn-wrap {
}
.hero-btn-wrap:not(.ct-section):not(.oxy-easy-posts),
.hero-btn-wrap.oxy-easy-posts .oxy-posts,
.hero-btn-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.hero-btn-wrap {
text-align:left;
}
.hero-btn-wrap:not(.ct-section):not(.oxy-easy-posts),
.hero-btn-wrap.oxy-easy-posts .oxy-posts,
.hero-btn-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}
.hero-title {
margin-bottom:16px;
position:relative;
}
@media (max-width: 479px) {
.hero-title {
font-size:32px;
line-height:38px;
}
}
.btn-2:hover{
background-color:#17182b;
color:#ffffff;
}
.btn-2 {
padding: 10px 16px;
}.btn-2 {
font-weight:500;
font-size:13px;
color:#17182b;
padding-top:9px;
padding-bottom:9px;
padding-left:32px;
padding-right:32px;
min-width:180px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
background-color:rgba(23,24,43,0);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#17182b;
border-right-color:#17182b;
border-bottom-color:#17182b;
border-left-color:#17182b;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-radius:4px;
line-height:18px;
}
.evidenzia-3d {
text-shadow:1px 1px 0px #00c8db;
}
@media (max-width: 479px) {
.evidenzia-3d {
}
.evidenzia-3d:not(.ct-section):not(.oxy-easy-posts),
.evidenzia-3d.oxy-easy-posts .oxy-posts,
.evidenzia-3d.ct-section .ct-section-inner-wrap{
display:inline;
}
}
.hero-top-title {
color:#20a79c;
font-size:15px;
font-weight:400;
text-transform:uppercase;
line-height:1.2;
margin-bottom:0.5rem;
letter-spacing:0.25px;
}
.hero-right-col {
}
@media (max-width: 991px) {
.hero-right-col {
margin-top:24px;
}
}
@media (max-width: 767px) {
.hero-right-col {
}
}
.hero-img-wrap {
position:relative;
z-index:4;
height:auto;
}
@media (max-width: 1200px) {
.hero-img-wrap {
}
}
@media (max-width: 991px) {
.hero-img-wrap {
position:relative;
right:0px;
}
}
.fade-in {
opacity:0.3;
}
.fade-in-slow {
opacity:0.3;
}
.fade-in-up {
opacity:0.3;
}
.hero-play-wrap {
width:75px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
height:75px;
z-index:6;
right:50%;
top:50%;
position:absolute;
}
@media (max-width: 991px) {
.hero-play-wrap {
position:absolute;
left:20%;
}
}
.hero-popup {
position:relative;
padding-bottom:8px;
padding-top:8px;
padding-left:8px;
padding-right:8px;
border-radius:8px;
width:80vw;
}
.hero-popup:not(.ct-section):not(.oxy-easy-posts),
.hero-popup.oxy-easy-posts .oxy-posts,
.hero-popup.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 767px) {
.hero-popup {
width:95vw;
}
}
.oxy-close-modal:hover{
color:rgba(23,24,43,0.75);
background-color:#ffffff;
}
.oxy-close-modal {
padding: 10px 16px;
}.oxy-close-modal {
background-color:#ffffff;
font-size:20px;
padding-bottom:8px;
padding-top:8px;
position:fixed;
z-index:2;
top:50%;
border-top-style:none;
border-right-style:none;
border-bottom-style:none;
border-left-style:none;
right:3%;
color:#17182b;
transition-duration:0.3s;
transition-property:all;
transition-timing-function:ease;
box-shadow:0px 4px 16px -4px #17182b;
}
@media (max-width: 991px) {
.oxy-close-modal {
transform:translate(50%); position:fixed;
bottom:20%;
right:50%;
top:auto;
}
}
@media (max-width: 479px) {
.oxy-close-modal {
position:fixed;
bottom:25%;
}
}
.play-btn {
transform:scale(1.2,1.2);}
.hero-img-inside-wrap {
width:100%;
height:100%;
}
@media (max-width: 991px) {
.hero-img-inside-wrap {
}
}
.services-cards {
}
.services-cards .ct-section-inner-wrap {
padding-top: 0;
}
.services-cards:not(.ct-section):not(.oxy-easy-posts),
.services-cards.oxy-easy-posts .oxy-posts,
.services-cards.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 1200px) {
}
@media (max-width: 991px) {
}
@media (max-width: 479px) {
}
.services-card {
padding-bottom:24px;
padding-top:24px;
padding-left:24px;
padding-right:24px;
text-align:center;
border-right-style:solid;
border-right-width:1px;
border-right-color:#e2f3f1;
width:33.33%;
}
.services-card:not(.ct-section):not(.oxy-easy-posts),
.services-card.oxy-easy-posts .oxy-posts,
.services-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 1200px) {
.services-card {
}
}
@media (max-width: 991px) {
.services-card {
width:50%;
}
.services-card:not(.ct-section):not(.oxy-easy-posts),
.services-card.oxy-easy-posts .oxy-posts,
.services-card.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 767px) {
.services-card {
width:100%;
border-right-width:0px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:#e2f3f1;
padding-bottom:44px;
margin-top:20px;
}
}
@media (max-width: 479px) {
.services-card {
width:100%;
}
}
.services-card-content {
icon_box_heading_typography_font-size:18px;
icon_box_text_typography_font-size:15px;
max-width:300px;
}
.services-card-content {
text-align: center;                            }
.services-card-content .oxy-icon-box-icon {
align-self: center;            }
.services-card-content .oxy-icon-box-heading {
font-size: 18px;
}
.services-card-content .oxy-icon-box-text {
font-size: 15px;
align-self: center;            }
.services-card-icon {
background-color: #e2f3f1;
border: 1px solid #e2f3f1;
padding: 16px;color: #20a79c;}.services-card-icon 
>svg {width: 24px;height: 24px;}.services-card-icon {
}
.btn-arrow:hover{
background-color:#00c8db;
}
.btn-arrow {
background-color:#20a79c;
min-height:36px;
min-width:36px;
border-radius:4px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
}
.btn-arrow-icon {
color: #ffffff;}.btn-arrow-icon 
>svg {width: 24px;height: 24px;}.btn-arrow-icon {
}
.scroll-fade-in {
}
@media (max-width: 479px) {
.scroll-fade-in {
}
}
.why-us-icon-box {
margin-bottom:24px;
}
.why-us-icon-box {
flex-direction: row;            }
.why-us-icon-box .oxy-icon-box-icon {
margin-left: px;
margin-right: 12px;
margin-bottom: 0; margin-top: 0;                            }
.why-us-icon-box .oxy-icon-box-heading {
margin-top: -4px;            }
.why-us-icon-box .oxy-icon-box-text {
margin-top: -4pxpx;            }
@media (max-width: 479px) {
.why-us-icon-box {
icon_box_heading_typography_line-height:1.2em;
}
.why-us-icon-box .oxy-icon-box-heading {
line-height: 1.2em;
}
}
.why-us-icon {
background-color: #00c8db;
border: 1px solid #00c8db;
padding: 4px;color: #ffffff;}.why-us-icon 
>svg {width: 20px;height: 20px;}.why-us-icon {
}
.sticky {
}
.bg-light-pattern {
background-image: linear-gradient(90deg, #f8fcfc, #e2f3f1), url(https://evolutionmed.it/wp-content/uploads/2021/08/bg-texture-light.svg);background-size:auto,  cover; background-repeat:no-repeat;
background-blend-mode:multiply;
}
@media (max-width: 1200px) {
.bg-light-pattern {
background-position:50% 0%;
}
}
@media (max-width: 767px) {
.bg-light-pattern {
background-position:60% 0%;
}
}
.soluz-card {
padding-bottom:36px;
padding-top:36px;
padding-left:36px;
padding-right:36px;
width:100%;
background-color:#ffffff;
border-radius:4px;
box-shadow:0px 16px 32px -16px rgba(32,167,156,0.24);
}
.soluz-card:not(.ct-section):not(.oxy-easy-posts),
.soluz-card.oxy-easy-posts .oxy-posts,
.soluz-card.ct-section .ct-section-inner-wrap{
display:flex;
}
.soluz-card-title {
font-size:1.2em;
line-height:1.3em;
}
.soluz-card-description {
font-size:14px;
}
.soluz-card-2 {
height:48%;
}
.soluz-card-2:not(.ct-section):not(.oxy-easy-posts),
.soluz-card-2.oxy-easy-posts .oxy-posts,
.soluz-card-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 767px) {
.soluz-card-2 {
margin-bottom:20px;
}
.soluz-card-2:not(.ct-section):not(.oxy-easy-posts),
.soluz-card-2.oxy-easy-posts .oxy-posts,
.soluz-card-2.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.soluz-card-2 {
}
.soluz-card-2:not(.ct-section):not(.oxy-easy-posts),
.soluz-card-2.oxy-easy-posts .oxy-posts,
.soluz-card-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column-reverse;
}
}
.soluz-card-2-col-1 {
}
.soluz-card-2-col {
width:50%;
height:100%;
text-align:left;
}
.soluz-card-2-col:not(.ct-section):not(.oxy-easy-posts),
.soluz-card-2-col.oxy-easy-posts .oxy-posts,
.soluz-card-2-col.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 767px) {
.soluz-card-2-col {
min-height:120px;
}
.soluz-card-2-col:not(.ct-section):not(.oxy-easy-posts),
.soluz-card-2-col.oxy-easy-posts .oxy-posts,
.soluz-card-2-col.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.soluz-card-2-col {
width:100%;
min-height:100px;
}
}
.bg-dark-pattern {
background-image: linear-gradient(120deg, #00c8db, #20a79c), url(https://evolutionmed.it/wp-content/uploads/2021/08/bg-texture-dark-test.svg);background-size:auto,  cover; background-repeat:no-repeat;
background-blend-mode:lighten;
background-position:50% 0%;
}
@media (max-width: 1200px) {
.bg-dark-pattern {
background-position:50% 0%;
}
}
@media (max-width: 991px) {
.bg-dark-pattern {
background-position:70% 0%;
}
}
@media (max-width: 767px) {
.bg-dark-pattern {
background-position:60% 0%;
}
}
@media (max-width: 479px) {
.bg-dark-pattern {
}
}
.cta-title {
color:#ffffff;
font-size:2.4em;
line-height:1.2em;
text-shadow:1px 1px 5px rgba(32,167,156,0.48);
}
@media (max-width: 991px) {
.cta-title {
font-size:2.2em;
}
}
@media (max-width: 767px) {
.cta-title {
font-size:2em;
}
}
.cta-wrap {
max-width:850px;
text-align:center;
margin-right:auto;
margin-left:auto;
}
.cta-wrap:not(.ct-section):not(.oxy-easy-posts),
.cta-wrap.oxy-easy-posts .oxy-posts,
.cta-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.cta-wrap {
max-width:80%;
}
}
@media (max-width: 479px) {
.cta-wrap {
max-width:90%;
}
}
.cta-subtitle {
}
.cta-text {
margin-top:20px;
margin-bottom:36px;
color:#f8fcfc;
font-size:19px;
max-width:700px;
}
.material-icons {
}
.btn-cta-icon-arrow {
color: #20a79c;}.btn-cta-icon-arrow 
>svg {width: 16px;height: 16px;}.btn-cta-icon-arrow {
margin-left:8px;
transition-duration:0.4s;
transition-property:color;
transition-timing-function:ease;
}
.scroll-fade-in-up {
}
.post-loop-col {
}
.post-loop-col-1 {
}
.post-loop-col-1:not(.ct-section):not(.oxy-easy-posts),
.post-loop-col-1.oxy-easy-posts .oxy-posts,
.post-loop-col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-end;
}
@media (max-width: 479px) {
.post-loop-col-1 {
}
}
.post-loop-col-2 {
text-align:right;
}
.post-loop-col-2:not(.ct-section):not(.oxy-easy-posts),
.post-loop-col-2.oxy-easy-posts .oxy-posts,
.post-loop-col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
justify-content:flex-end;
}
.post-loop-repeater {
text-align:justify;
}
.post-loop-repeater:not(.ct-section):not(.oxy-easy-posts),
.post-loop-repeater.oxy-easy-posts .oxy-posts,
.post-loop-repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
@media (max-width: 1200px) {
.post-loop-repeater {
}
.post-loop-repeater:not(.ct-section):not(.oxy-easy-posts),
.post-loop-repeater.oxy-easy-posts .oxy-posts,
.post-loop-repeater.ct-section .ct-section-inner-wrap{
display:flex;
flex-wrap:wrap;
}
}
@media (max-width: 991px) {
.post-loop-repeater {
}
}
@media (max-width: 479px) {
.post-loop-repeater {
padding-bottom:16px;
padding-top:16px;
padding-left:16px;
padding-right:16px;
}
}
.post-loop-repeater-wrap:hover{
box-shadow:0px 4px 24px rgba(32,167,156,0.08);
}
.post-loop-repeater-wrap {
border-radius:4px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
width:31%;
text-align:left;
position:relative;
height:auto;
box-shadow:0px 16px 32px -16px rgba(32,167,156,0.32);
}
.post-loop-repeater-wrap:not(.ct-section):not(.oxy-easy-posts),
.post-loop-repeater-wrap.oxy-easy-posts .oxy-posts,
.post-loop-repeater-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
@media (max-width: 1200px) {
.post-loop-repeater-wrap {
}
}
@media (max-width: 991px) {
.post-loop-repeater-wrap {
width:32%;
margin-bottom:24px;
}
}
@media (max-width: 767px) {
.post-loop-repeater-wrap {
width:100%;
}
}
@media (max-width: 479px) {
.post-loop-repeater-wrap {
width:100%;
}
}
.post-loop-title {
line-height:1.3;
min-height:70px;
font-weight:500;
font-size:1.125em;
transition-duration:0.3s;
}
.post-loop-title:not(.ct-section):not(.oxy-easy-posts),
.post-loop-title.oxy-easy-posts .oxy-posts,
.post-loop-title.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 1200px) {
.post-loop-title {
font-size:1em;
min-height:80px;
}
}
@media (max-width: 991px) {
.post-loop-title {
}
}
@media (max-width: 479px) {
.post-loop-title {
font-size:1.2em;
}
}
.post-loop-description {
max-width:450px;
}
@media (max-width: 767px) {
.post-loop-description {
max-width:100%;
}
}
.post-loop-link:hover{
transform:translateY(3px);}
.post-loop-link {
width:100%;
height:100%;
text-align:left;
}
.post-loop-link:not(.ct-section):not(.oxy-easy-posts),
.post-loop-link.oxy-easy-posts .oxy-posts,
.post-loop-link.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.post-loop-category {
font-size:12px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
position:absolute;
bottom:16px;
left:24px;
}
.post-loop-inner-wrap {
padding-bottom:24px;
padding-top:24px;
padding-left:24px;
padding-right:24px;
position:relative;
}
.post-loop-inner-wrap:not(.ct-section):not(.oxy-easy-posts),
.post-loop-inner-wrap.oxy-easy-posts .oxy-posts,
.post-loop-inner-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.post-loop-avatar {
max-width:32px;
border-radius:50px;
right:24px;
top:-24px;
margin-right:8px;
object-fit:cover;
width:100%;
height:100%;
max-height:32px;
}
.post-loop-img {
width:100%;
border-top-left-radius:4px;
border-top-right-radius:4px;
transition-duration:0.4s;
transition-timing-function:ease;
transition-property:all;
object-fit:cover;
height:180px;
}
.padding-l-r-32 {
padding-left:24px;
padding-right:24px;
}
.intro-img-wrap {
background-color:#e2f3f1;
position:relative;
}
.intro-title {
margin-bottom:24px;
font-size:2em;
line-height:1.2em;
}
.intro-text {
}
.vantaggi-inner-wrap {
text-align:center;
width:100%;
max-width:800px;
margin-left:auto;
margin-right:auto;
}
.vantaggi-inner-wrap:not(.ct-section):not(.oxy-easy-posts),
.vantaggi-inner-wrap.oxy-easy-posts .oxy-posts,
.vantaggi-inner-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.vantaggi-title {
margin-bottom:16px;
}
.vantaggi-cards-col {
max-width:800px;
margin-top:48px;
margin-bottom:-48px;
margin-right:auto;
margin-left:auto;
}
.mini-card-wrap {
width:100%;
background-color:#ffffff;
border-radius:6px;
padding-bottom:24px;
padding-top:24px;
padding-left:24px;
padding-right:24px;
margin-bottom:10px;
margin-top:10px;
box-shadow:0px 16px 36px -16px rgba(32,167,156,0.23);
}
.mini-card-wrap:not(.ct-section):not(.oxy-easy-posts),
.mini-card-wrap.oxy-easy-posts .oxy-posts,
.mini-card-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.mini-card-content {
icon_box_heading_typography_font-size:18px;
icon_box_heading_typography_line-height:1.15;
icon_box_heading_typography_font-weight:600;
icon_box_text_typography_line-height:1.3;
}
.mini-card-content:not(.ct-section):not(.oxy-easy-posts),
.mini-card-content.oxy-easy-posts .oxy-posts,
.mini-card-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.mini-card-content {
text-align: center;                flex-direction: column;            }
.mini-card-content .oxy-icon-box-icon {
align-self: center;            }
.mini-card-content .oxy-icon-box-heading {
font-size: 18px;
line-height: 1.15;
font-weight: 600;
margin-bottom: 12px;            }
.mini-card-content .oxy-icon-box-text {
line-height: 1.3;
margin-bottom: 12px;align-self: center;            }
.mini-card-content .oxy-icon-box-link {
margin-top: 0px;                            }
@media (max-width: 767px) {
.mini-card-content {
icon_box_heading_typography_font-size:22px;
}
.mini-card-content:not(.ct-section):not(.oxy-easy-posts),
.mini-card-content.oxy-easy-posts .oxy-posts,
.mini-card-content.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.mini-card-content .oxy-icon-box-heading {
font-size: 22px;
}
}
@media (max-width: 479px) {
.mini-card-content {
icon_box_heading_typography_font-size:17px;
}
.mini-card-content .oxy-icon-box-heading {
font-size: 17px;
}
}
.mini-card-icon {
background-color: rgba(226,243,241,0.65);
border: 1px solid rgba(226,243,241,0.65);
padding: 8px;color: #00c8db;}.mini-card-icon 
>svg {width: 24px;height: 24px;}.mini-card-icon {
}
.value {
background-color:#e2f3f1;
}
.value-col {
}
.value-col-1 {
}
.value-col-1:not(.ct-section):not(.oxy-easy-posts),
.value-col-1.oxy-easy-posts .oxy-posts,
.value-col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.value-col-2 {
position:relative;
background-color:#f8fcfc;
}
.value-tag {
background-color:#ffffff;
padding-bottom:8px;
padding-top:8px;
padding-right:20px;
padding-left:20px;
position:absolute;
left:-24px;
top:16px;
box-shadow:0px 8px 24px rgba(32,167,156,0.25);
}
.value-col-2-title {
margin-bottom:16px;
margin-top:32px;
}
.value-col-2-staff-wrap {
margin-top:24px;
}
.value-col-2-staff-wrap:not(.ct-section):not(.oxy-easy-posts),
.value-col-2-staff-wrap.oxy-easy-posts .oxy-posts,
.value-col-2-staff-wrap.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.value-col-1-title {
font-size:2em;
margin-bottom:32px;
line-height:38px;
}
.value-col-1-text {
margin-bottom:32px;
}
.value-col-1-check-wrap {
width:100%;
text-align:left;
}
.value-col-1-check-wrap:not(.ct-section):not(.oxy-easy-posts),
.value-col-1-check-wrap.oxy-easy-posts .oxy-posts,
.value-col-1-check-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:flex-start;
}
.value-icon-box {
icon_box_heading_typography_font-size:17px;
icon_box_text_typography_font-size:0px;
icon_box_text_typography_color:rgba(0,0,0,0);
margin-right:32px;
margin-bottom:16px;
icon_box_heading_typography_font-weight:500;
icon_box_text_typography_line-height:0;
icon_box_heading_typography_line-height:1.4;
width:auto;
}
.value-icon-box {
text-align: left;                flex-direction: row;            }
.value-icon-box .oxy-icon-box-icon {
margin-left: px;
margin-right: 12px;
margin-bottom: 0; margin-top: 0;                            }
.value-icon-box .oxy-icon-box-heading {
font-size: 17px;
font-weight: 500;
line-height: 1.4;
margin-bottom: 0px;            }
.value-icon-box .oxy-icon-box-text {
font-size: 0px;
color: rgba(0,0,0,0);
line-height: 0;
margin-bottom: 0px;            }
.value-icon-box .oxy-icon-box-link {
margin-top: 0px;                            }
@media (max-width: 991px) {
.value-icon-box {
}
}
.value-icon-box-icon {
color: #00c8db;}.value-icon-box-icon 
>svg {width: 24px;height: 24px;}.value-icon-box-icon {
}
.cta-form-wrap {
background-color:#ffffff;
border-radius:12px;
padding-top:8%;
padding-left:8%;
padding-right:8%;
width:85%;
padding-bottom:8%;
margin-left:auto;
margin-right:auto;
}
@media (max-width: 991px) {
.cta-form-wrap {
}
}
@media (max-width: 767px) {
.cta-form-wrap {
width:100%;
}
}
.logo-pagamenti-sicuri {
width:50%;
margin-top:16px;
height:auto;
margin-left:auto;
margin-right:auto;
}
.logo-pagamenti-sicuri:not(.ct-section):not(.oxy-easy-posts),
.logo-pagamenti-sicuri.oxy-easy-posts .oxy-posts,
.logo-pagamenti-sicuri.ct-section .ct-section-inner-wrap{
display:none;
}
.cta-form-title {
font-size:2.2em;
color:#ffffff;
margin-bottom:24px;
line-height:1.2em;
margin-top:-35px;
text-shadow:1px 1px 8px #20a79c;
}
.cta-form-text {
color:#ffffff;
}
.cta-form-expert-wrap {
background-color:#20a79c;
padding-bottom:12px;
padding-top:12px;
padding-left:12px;
padding-right:12px;
border-radius:4px;
margin-top:8px;
}
.cta-form-expert-wrap:not(.ct-section):not(.oxy-easy-posts),
.cta-form-expert-wrap.oxy-easy-posts .oxy-posts,
.cta-form-expert-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.faq-wrap {
max-width:640px;
width:100%;
margin-top:24px;
}
.toggle-1783 {
}
.toggle-1783-expanded {
}
.faq-accordion-text {
text-align:left;
}
.faq-accordion {
}
.faq-accordion .oxy-pro-accordion_item{
--extras-accordion-duration:200ms;
margin-top:12px;
margin-bottom:12px;
background-color:#ffffff;
border_radius_border-radius:4px;
border_radius_border-top-left-radius:4px;
border_radius_border-top-right-radius:4px;
border_radius_border-bottom-left-radius:4px;
border_radius_border-bottom-right-radius:4px;
border-radius:4px;
border-top-left-radius:4px;
border-top-right-radius:4px;
border-bottom-left-radius:4px;
border-bottom-right-radius:4px;
box-shadow:0px 16px 32px -16px rgba(32,167,156,0.32);}
.faq-accordion .oxy-pro-accordion_header{
background-color:#ffffff;
padding-top:12px;
padding-bottom:12px;
border_radius_border-top-left-radius:4px;
border_radius_border-top-right-radius:4px;
border-top-color:#e2f3f1;
border-right-color:#e2f3f1;
border-bottom-color:#e2f3f1;
border-left-color:#e2f3f1;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-left-radius:4px;
border-top-right-radius:4px;
}
.faq-accordion .oxy-pro-accordion_item.active .oxy-pro-accordion_header{
color:#20a79c;
}
.faq-accordion .oxy-pro-accordion_title{
text-transform: none;
font-size: 17px;
line-height: 1.3;
color: #17182b;
}
.faq-accordion .oxy-pro-accordion_content{
padding-top:1.25em;
}
.faq-accordion .active .oxy-pro-accordion_icon{
color:#20a79c;
}
.faq-accordion .oxy-pro-accordion_header .oxy-pro-accordion_context-icon{
font-size: 24px;
}
.faq-accordion .oxy-pro-accordion_context-icon{
padding-top:12px;
padding-bottom:12px;
padding-left:12px;
padding-right:12px;
margin-left:20px;
background-color:#e2f3f1;
color:#17182b;
border_radius_border-radius:100px;
border-radius:100px;
}
.faq-accordion .active .oxy-pro-accordion_context-icon{
color:#20a79c;
}
@media (max-width: 991px) {
}
@media (max-width: 479px) {
.faq-accordion {
}
}
.faq-footer-wrap {
width:100%;
margin-top:32px;
text-align:center;
border-bottom-style:solid;
border-bottom-color:rgba(23,24,43,0.08);
border-bottom-width:1px;
padding-bottom:16px;
}
.faq-footer-wrap:not(.ct-section):not(.oxy-easy-posts),
.faq-footer-wrap.oxy-easy-posts .oxy-posts,
.faq-footer-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.faq-footer-text {
font-size:14px;
}
.other-serv-wrap:hover{
transform:translateY(3px); border-top-color:#20a79c;
border-right-color:#20a79c;
border-bottom-color:#20a79c;
border-left-color:#20a79c;
}
.other-serv-wrap {
background-color:#f8fcfc;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:rgba(23,24,43,0.08);
border-right-color:rgba(23,24,43,0.08);
border-bottom-color:rgba(23,24,43,0.08);
border-left-color:rgba(23,24,43,0.08);
border-radius:4px;
padding-bottom:24px;
padding-top:24px;
padding-left:24px;
padding-right:24px;
text-align:center;
box-shadow:0px 16px 32px -16px rgba(32,167,156,0.24);
}
.other-serv-wrap:not(.ct-section):not(.oxy-easy-posts),
.other-serv-wrap.oxy-easy-posts .oxy-posts,
.other-serv-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:nowrap;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.other-serv-wrap {
}
}
.other-serv-container {
max-width:960px;
width:100%;
margin-top:24px;
}
.other-serv-container:not(.ct-section):not(.oxy-easy-posts),
.other-serv-container.oxy-easy-posts .oxy-posts,
.other-serv-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 24px;grid-row-gap: 20px;}
@media (max-width: 991px) {
.other-serv-container {
overflow:scroll;
padding-bottom:32px;
}
.other-serv-container:not(.ct-section):not(.oxy-easy-posts),
.other-serv-container.oxy-easy-posts .oxy-posts,
.other-serv-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(44%, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;grid-auto-rows: minmax(min-content,1fr);}
}
@media (max-width: 767px) {
.other-serv-container {
}
.other-serv-container:not(.ct-section):not(.oxy-easy-posts),
.other-serv-container.oxy-easy-posts .oxy-posts,
.other-serv-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(80%, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}
@media (max-width: 479px) {
.other-serv-container {
}
.other-serv-container:not(.ct-section):not(.oxy-easy-posts),
.other-serv-container.oxy-easy-posts .oxy-posts,
.other-serv-container.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(4, minmax(85%, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}
.other-serv-img {
height:42px;
width:auto;
}
.other-serv-title {
text-align:left;
margin-left:16px;
line-height:1.2em;
}
.casistica-item-wrap {
background-color:#17182b;
border-radius:4px;
text-align:center;
padding-bottom:16px;
padding-top:16px;
}
.casistica-item-wrap:not(.ct-section):not(.oxy-easy-posts),
.casistica-item-wrap.oxy-easy-posts .oxy-posts,
.casistica-item-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.casistica-item-title {
text-transform:uppercase;
color:#f8fcfc;
}
.video-feat-col {
}
.video-feat-col:not(.ct-section):not(.oxy-easy-posts),
.video-feat-col.oxy-easy-posts .oxy-posts,
.video-feat-col.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
@media (max-width: 991px) {
.video-feat-col {
margin-bottom:32px;
}
}
.video-feat-titles {
margin-bottom:16px;
color:#20a79c;
text-transform:uppercase;
font-size:18px;
}
.video-feat-img {
border-radius:8px;
border-top-width:5px;
border-right-width:5px;
border-bottom-width:5px;
border-left-width:5px;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
}
.box-shadow-img {
box-shadow:0px 16px 32px -16px rgba(32,167,156,0.32);
}
.box-shadow-img:not(.ct-section):not(.oxy-easy-posts),
.box-shadow-img.oxy-easy-posts .oxy-posts,
.box-shadow-img.ct-section .ct-section-inner-wrap{
display:flex;
}
.gallery-cards-wrap {
margin-top:24px;
width:100%;
max-width:800px;
margin-bottom:-24px;
}
.gallery-cards-wrap:not(.ct-section):not(.oxy-easy-posts),
.gallery-cards-wrap.oxy-easy-posts .oxy-posts,
.gallery-cards-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(2, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;grid-auto-rows: minmax(min-content,1fr);}
@media (max-width: 767px) {
.gallery-cards-wrap {
}
.gallery-cards-wrap:not(.ct-section):not(.oxy-easy-posts),
.gallery-cards-wrap.oxy-easy-posts .oxy-posts,
.gallery-cards-wrap.ct-section .ct-section-inner-wrap{
display:grid;
display: grid !important;align-items: stretch;grid-template-columns: repeat(1, minmax(200px, 1fr));grid-column-gap: 20px;grid-row-gap: 20px;}
}
.gallery-card {
background-color:#ffffff;
border-radius:8px;
padding-bottom:8px;
padding-top:8px;
padding-left:8px;
padding-right:8px;
text-align:left;
}
.gallery-card:not(.ct-section):not(.oxy-easy-posts),
.gallery-card.oxy-easy-posts .oxy-posts,
.gallery-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.gallery-card-img {
border-radius:4px;
margin-bottom:8px;
}
.gallery-card-text {
font-size:14px;
}
.cta-price {
}
.cta-price-vat {
font-size:13px;
width:fit-content ;
line-height:1;
color:rgba(248,252,252,0.64);
margin-left:auto;
margin-right:auto;
height:auto;
}
.cta-price-number {
font-size:28px;
}
.cta-price-discount:after{
transform:rotate(-25deg); background-color:#fd7164;
height:2px;
width:100%;
position:absolute;
left:0px;
content:"";
transform-origin:right;
}
.cta-price-discount:before{
transform:rotate(25deg); height:2px;
width:100%;
position:absolute;
top:50%;
background-color:#fd7164;
content:"";
}
.cta-price-discount {
position:relative;
margin-right:16px;
}
.cta-price-wrap {
width:100%;
position:relative;
}
.cta-price-wrap:not(.ct-section):not(.oxy-easy-posts),
.cta-price-wrap.oxy-easy-posts .oxy-posts,
.cta-price-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
}
.payments-logos-wrap {
text-align:center;
margin-top:16px;
margin-right:auto;
margin-left:auto;
width:auto;
}
.payments-logos-wrap:not(.ct-section):not(.oxy-easy-posts),
.payments-logos-wrap.oxy-easy-posts .oxy-posts,
.payments-logos-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.payments-logos-icons {
icon_box_heading_typography_font-size:0px;
icon_box_text_typography_color:#f8fcfc;
icon_box_text:Pagamenti sicuri;
width:100%;
icon_box_text_typography_font-size:14px;
icon_box_heading_typography_line-height:0;
}
.payments-logos-icons {
flex-direction: row;            }
.payments-logos-icons .oxy-icon-box-icon {
margin-left: px;
margin-right: 8px;
margin-bottom: 0; margin-top: 0;                align-self: center;            }
.payments-logos-icons .oxy-icon-box-heading {
font-size: 0px;
line-height: 0;
margin-top: 0px;margin-bottom: 0px;            }
.payments-logos-icons .oxy-icon-box-text {
color: #f8fcfc;
font-size: 14px;
margin-top: 0px;margin-bottom: 0px;align-self: center;            }
.payments-logos-icons .oxy-icon-box-link {
margin-top: 0px;                margin-bottom: 0px;            }
.payments-logos-icon {
color: #ffffff;}.payments-logos-icon 
>svg {width: 40px;height: 40px;}.payments-logos-icon {
margin-left:8px;
margin-right:8px;
}
.custom-web-example {
position:relative;
margin-right:24px;
width:50%;
}
.custom-web-example-img {
position:relative;
z-index:3;
width:90%;
height:auto;
}
.custom-web-example-btn-wrap {
background-color:#e2f3f1;
padding-bottom:12px;
padding-top:12px;
padding-left:12px;
padding-right:12px;
min-width:150px;
text-align:right;
position:absolute;
right:0px;
top:-12px;
border-radius:4px;
}
.custom-web-example-btn-wrap:not(.ct-section):not(.oxy-easy-posts),
.custom-web-example-btn-wrap.oxy-easy-posts .oxy-posts,
.custom-web-example-btn-wrap.ct-section .ct-section-inner-wrap{
display:none;
justify-content:flex-end;
}
.timeline-wrap {
width:100%;
}
.timeline-row {
width:100%;
z-index:3;
}
.timeline-row:not(.ct-section):not(.oxy-easy-posts),
.timeline-row.oxy-easy-posts .oxy-posts,
.timeline-row.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 991px) {
.timeline-row {
}
}
.timeline-row__col-1 {
width:40%;
}
.timeline-row__col-1:not(.ct-section):not(.oxy-easy-posts),
.timeline-row__col-1.oxy-easy-posts .oxy-posts,
.timeline-row__col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 1200px) {
.timeline-row__col-1 {
text-align:left;
}
.timeline-row__col-1:not(.ct-section):not(.oxy-easy-posts),
.timeline-row__col-1.oxy-easy-posts .oxy-posts,
.timeline-row__col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
}
@media (max-width: 991px) {
.timeline-row__col-1 {
text-align:center;
margin-bottom:-36px;
}
.timeline-row__col-1:not(.ct-section):not(.oxy-easy-posts),
.timeline-row__col-1.oxy-easy-posts .oxy-posts,
.timeline-row__col-1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}
.timeline-row__col-2 {
width:10%;
}
.timeline-row__col-2:not(.ct-section):not(.oxy-easy-posts),
.timeline-row__col-2.oxy-easy-posts .oxy-posts,
.timeline-row__col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
.timeline-row__dot {
color: #00c8db;}.timeline-row__dot 
>svg {width: 24px;height: 24px;}.timeline-row__dot {
}
.timeline-row__col-3 {
width:50%;
background-color:#17182b;
border-radius:4px;
position:relative;
padding-bottom:10px;
padding-top:10px;
padding-left:10px;
padding-right:10px;
}
.timeline-row__text {
color:#ffffff;
font-size:13px;
line-height:18px;
}
.timeline-row__icon-arrow {
color: #17182b;}.timeline-row__icon-arrow 
>svg {width: 36px;height: 36px;}.timeline-row__icon-arrow {
transform:translateY(-50%); position:absolute;
left:-20px;
top:50%;
}
.timeline-row__number {
color:#00c8db;
font-size:18px;
font-weight:500;
background-color:#e2f3f1;
border-radius:40px;
width:32px;
height:32px;
min-width:32px;
margin-right:8px;
}
.timeline-row__number:not(.ct-section):not(.oxy-easy-posts),
.timeline-row__number.oxy-easy-posts .oxy-posts,
.timeline-row__number.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
@media (max-width: 1200px) {
.timeline-row__number {
margin-bottom:4px;
}
}
.timeline-wrap__title {
font-weight:500;
color:#17182b;
text-transform:uppercase;
font-size:14px;
}
.timeline-spacer {
width:100%;
text-align:center;
margin-top:-16px;
margin-bottom:-16px;
z-index:2;
}
.timeline-spacer:not(.ct-section):not(.oxy-easy-posts),
.timeline-spacer.oxy-easy-posts .oxy-posts,
.timeline-spacer.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.timeline-spacer__line {
background-color:rgba(23,24,43,0.75);
width:1px;
height:75px;
}
.timeline-spacer__col-1 {
width:40%;
}
.timeline-spacer__col-2 {
width:10%;
text-align:left;
padding-left:12px;
}
.timeline-spacer__col-2:not(.ct-section):not(.oxy-easy-posts),
.timeline-spacer__col-2.oxy-easy-posts .oxy-posts,
.timeline-spacer__col-2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
.timeline-spacer__col-3 {
width:50%;
}
.timeline-row__link {
color:#20a79c;
cursor:pointer;
}
.col-with-slider {
margin-top:64px;
}
.col-with-slider:not(.ct-section):not(.oxy-easy-posts),
.col-with-slider.oxy-easy-posts .oxy-posts,
.col-with-slider.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.col-with-slider-title {
color:#00c8db;
font-size:16px;
letter-spacing:1px;
margin-bottom:10px;
}
@media (max-width: 991px) {
.col-with-slider-title {
margin-left:48px;
margin-top:-20px;
}
}
@media (max-width: 479px) {
.col-with-slider-title {
margin-left:24px;
}
}
.col-with-slider-text {
}
@media (max-width: 991px) {
.col-with-slider-text {
margin-left:48px;
margin-right:48px;
}
}
@media (max-width: 479px) {
.col-with-slider-text {
margin-left:24px;
margin-right:24px;
}
}
.col-with-slider-slide {
slider-arrow-color:darker;
slider-dot-color:#ffffff;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-top-width:3px;
border-right-width:3px;
border-bottom-width:3px;
border-left-width:3px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-radius:6px;
background-color:#ffffff;
overflow:hidden;
}
.col-with-slider-slide .unslider-nav ol li {border-color: #ffffff; }.col-with-slider-slide .unslider-nav ol li.unslider-active {background-color: #ffffff; }.col-with-slider-slider {
slider-remove-padding:yes;
slider-dots-overlay:yes;
slider-stretch-slides:yes;
slider-arrow-color:darker;
slider-dot-color:#ffffff;
box-shadow:0px 8px 24px rgba(32,167,156,0.16);
}
.col-with-slider-slider .unslider-nav ol li {border-color: #ffffff; }.col-with-slider-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }            .col-with-slider-slider .unslider {
padding: 0px;
}
.col-with-slider-slider .unslider-wrap.unslider-carousel > li {
padding: 0px;
}
.col-with-slider-slider .unslider-arrow.next {
right: 10px;
z-index: 100;
}
.col-with-slider-slider .unslider-arrow.prev {
left: 10px;
z-index: 100;
}
.col-with-slider-slider .unslider .unslider-nav {
position: absolute;
bottom: 0;
left: 0;
right: 0;
z-index: 100;
}
.col-with-slider-slider .unslider-wrap {
display: flex;
}
.col-with-slider-slider .ct-slide {
height: 100%;
}
.col-with-slider-slider .unslider, 
.col-with-slider-slider .oxygen-unslider-container, 
.col-with-slider-slider .unslider-wrap, 
.col-with-slider-slider .unslider-wrap li {
height: 100%;
}
.col-with-slider-slide-img {
}
.col-with-slider-col2 {
}
.col-with-slider-col2:not(.ct-section):not(.oxy-easy-posts),
.col-with-slider-col2.oxy-easy-posts .oxy-posts,
.col-with-slider-col2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
@media (max-width: 991px) {
.col-with-slider-col2 {
}
}
@media (max-width: 479px) {
.col-with-slider-col2 {
}
}
.how-it-work {
background-color:#e2f3f1;
z-index:2;
}
.how-it-works-number-wrap {
background-color:#e2f3f1;
border-radius:100px;
margin-right:12px;
text-align:center;
min-width:42px;
min-height:42px;
}
.how-it-works-number-wrap:not(.ct-section):not(.oxy-easy-posts),
.how-it-works-number-wrap.oxy-easy-posts .oxy-posts,
.how-it-works-number-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.how-it-works-number {
color:#20a79c;
font-weight:600;
font-size:24px;
}
.how-it-works-text {
font-weight:500;
color:#17182b;
}
.team-card {
background-color:#ffffff;
border-radius:8px;
padding-bottom:12px;
padding-top:12px;
padding-left:12px;
padding-right:12px;
position:relative;
width:70%;
}
.team-card:not(.ct-section):not(.oxy-easy-posts),
.team-card.oxy-easy-posts .oxy-posts,
.team-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1200px) {
.team-card {
width:80%;
}
.team-card:not(.ct-section):not(.oxy-easy-posts),
.team-card.oxy-easy-posts .oxy-posts,
.team-card.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 991px) {
.team-card {
width:100%;
margin-left:auto;
margin-right:auto;
}
.team-card:not(.ct-section):not(.oxy-easy-posts),
.team-card.oxy-easy-posts .oxy-posts,
.team-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
}
@media (max-width: 767px) {
.team-card {
padding-bottom:24px;
padding-top:24px;
padding-left:24px;
padding-right:24px;
}
.team-card:not(.ct-section):not(.oxy-easy-posts),
.team-card.oxy-easy-posts .oxy-posts,
.team-card.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}
@media (max-width: 479px) {
.team-card {
width:100%;
margin-bottom:24px;
}
}
.team-card-img {
width:50%;
border-radius:8px;
aspect-ratio:1;
}
@media (max-width: 991px) {
.team-card-img {
width:50%;
}
}
@media (max-width: 767px) {
.team-card-img {
width:100%;
}
}
.team-card-content {
width:50%;
height:100%;
text-align:left;
padding-bottom:32px;
padding-top:32px;
padding-left:32px;
padding-right:32px;
}
.team-card-content:not(.ct-section):not(.oxy-easy-posts),
.team-card-content.oxy-easy-posts .oxy-posts,
.team-card-content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:center;
}
@media (max-width: 991px) {
.team-card-content {
width:100%;
}
}
@media (max-width: 767px) {
.team-card-content {
width:100%;
margin-top:20px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
}
}
@media (max-width: 479px) {
.team-card-content {
}
}
.team-card-content-name {
font-size:1.8em;
}
@media (max-width: 991px) {
.team-card-content-name {
}
}
@media (max-width: 767px) {
.team-card-content-name {
margin-bottom:4px;
}
}
@media (max-width: 479px) {
.team-card-content-name {
margin-bottom:0px;
}
}
.team-card-content-job {
color:rgba(23,24,43,0.75);
text-transform:uppercase;
font-size:16px;
margin-top:8px;
margin-bottom:10px;
padding-bottom:10px;
}
@media (max-width: 991px) {
.team-card-content-job {
}
}
@media (max-width: 767px) {
.team-card-content-job {
font-size:14px;
}
}
@media (max-width: 479px) {
.team-card-content-job {
font-weight:500;
}
}
.team-card-content-desc {
font-size:15px;
border-top-style:solid;
border-top-width:1px;
border-top-color:#e2f3f1;
padding-top:16px;
}
@media (max-width: 991px) {
.team-card-content-desc {
}
}
.team-card-content-social:hover{
background-color: #ffffff;
border: 1px solid #ffffff;
padding: ;color: #00c8db;}.team-card-content-social:hover{
}
.team-card-content-social {
background-color: #e2f3f1;
border: 1px solid #e2f3f1;
padding: 8px;color: #20a79c;}.team-card-content-social 
>svg {width: 16px;height: 16px;}.team-card-content-social {
transition-duration:0.3s;
transition-property:background-color;
transition-timing-function:ease;
}
.team-card-social {
top:32px;
left:32px;
z-index:2;
position:absolute;
}
@media (max-width: 767px) {
}
.team-mini-card-wrap {
}
.team-mini-card-wrap:not(.ct-section):not(.oxy-easy-posts),
.team-mini-card-wrap.oxy-easy-posts .oxy-posts,
.team-mini-card-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.team-gallery-img {
border-radius:8px;
}
.cf7-form-wrap {
width:100%;
background-color:#ffffff;
border-radius:8px;
padding-bottom:32px;
padding-top:48px;
padding-right:48px;
text-align:left;
z-index:2;
padding-left:48px;
}
.cf7-form-wrap:not(.ct-section):not(.oxy-easy-posts),
.cf7-form-wrap.oxy-easy-posts .oxy-posts,
.cf7-form-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
}
@media (max-width: 991px) {
.cf7-form-wrap {
padding-left:32px;
padding-right:32px;
padding-top:32px;
padding-bottom:24px;
}
}
@media (max-width: 479px) {
.cf7-form-wrap {
padding-top:24px;
padding-left:24px;
padding-right:24px;
padding-bottom:12px;
}
}
.contatti-icon-box {
icon_box_heading_typography_font-size:15px;
icon_box_text_typography_font-size:15px;
icon_box_heading_typography_line-height:1.5;
}
.contatti-icon-box {
flex-direction: row;            }
.contatti-icon-box .oxy-icon-box-icon {
margin-left: px;
margin-right: 12px;
margin-bottom: 0; margin-top: 0;                align-self: flex-start;            }
.contatti-icon-box .oxy-icon-box-heading {
font-size: 15px;
line-height: 1.5;
margin-top: 0px;margin-bottom: 0px;            }
.contatti-icon-box .oxy-icon-box-text {
font-size: 15px;
margin-top: 0px;margin-bottom: 0px;align-self: flex-start;            }
.blog-index-post-wrap:hover{
transform:translateY(3px); border-top-color:#00c8db;
border-right-color:#00c8db;
border-bottom-color:#00c8db;
border-left-color:#00c8db;
}
.blog-index-post-wrap {
background-color:#ffffff;
max-width:800px;
width:100%;
margin-bottom:32px;
border-radius:4px;
padding-bottom:0px;
padding-top:0px;
padding-left:0px;
padding-right:0px;
transition-duration:0.3s;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
margin-right:auto;
margin-left:auto;
}
.blog-index-post-wrap:not(.ct-section):not(.oxy-easy-posts),
.blog-index-post-wrap.oxy-easy-posts .oxy-posts,
.blog-index-post-wrap.ct-section .ct-section-inner-wrap{
display:flex;
}
.blog-index-post-img {
border-radius:4px;
height:250px;
width:100%;
object-fit:cover;
}
.blog-index-post-title {
font-size:1.5em;
text-align:left;
font-weight:600;
line-height:1.2em;
}
.blog-index-post-category {
font-size:14px;
font-weight:400;
margin-bottom:16px;
color:#20a79c;
}
.blog-post-index-meta {
width:100%;
margin-top:16px;
}
.blog-post-index-meta:not(.ct-section):not(.oxy-easy-posts),
.blog-post-index-meta.oxy-easy-posts .oxy-posts,
.blog-post-index-meta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.blog-post-index-author {
max-width:48px;
max-height:48px;
border-radius:100%;
}
.blog-post-index-author:not(.ct-section):not(.oxy-easy-posts),
.blog-post-index-author.oxy-easy-posts .oxy-posts,
.blog-post-index-author.ct-section .ct-section-inner-wrap{
display:none;
}
.object-fit {
object-fit:cover;
}
.blog-index-wrap-columns {
padding-bottom:16px;
padding-top:16px;
padding-left:16px;
padding-right:16px;
}
.blog-index-wrap-columns:not(.ct-section):not(.oxy-easy-posts),
.blog-index-wrap-columns.oxy-easy-posts .oxy-posts,
.blog-index-wrap-columns.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
flex-wrap:wrap;
align-items:flex-start;
}
.blog-index-post-read {
margin-left:4px;
text-align:left;
}
.blog-index-post-read {
color: rgba(23,24,43,0.75);
font-size: 13px;
font-weight: 400;
}
.blog-index-post-published {
color:rgba(23,24,43,0.75);
font-size:13px;
text-align:left;
margin-left:8px;
max-width:150px;
}
.blog-index-post-published:not(.ct-section):not(.oxy-easy-posts),
.blog-index-post-published.oxy-easy-posts .oxy-posts,
.blog-index-post-published.ct-section .ct-section-inner-wrap{
display:none;
}
@media (max-width: 479px) {
.blog-index-post-published {
}
}
.color-dark {
color:#17182b;
}
.blog-index-post-read-wrap {
min-width:33%;
padding-left:8px;
}
.blog-index-post-read-wrap:not(.ct-section):not(.oxy-easy-posts),
.blog-index-post-read-wrap.oxy-easy-posts .oxy-posts,
.blog-index-post-read-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 479px) {
}
.blog-index-post-read-icon {
color: #17182b;}.blog-index-post-read-icon 
>svg {width: 16px;height: 16px;}.blog-index-post-read-icon {
}
.blog-index-post-col {
}
.single-meta-info {
width:100%;
max-width:960px;
margin-top:16px;
text-align:center;
margin-right:auto;
margin-left:auto;
}
.single-meta-info:not(.ct-section):not(.oxy-easy-posts),
.single-meta-info.oxy-easy-posts .oxy-posts,
.single-meta-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:center;
}
@media (max-width: 767px) {
.single-meta-info {
}
.single-meta-info:not(.ct-section):not(.oxy-easy-posts),
.single-meta-info.oxy-easy-posts .oxy-posts,
.single-meta-info.ct-section .ct-section-inner-wrap{
display:flex;
}
}
@media (max-width: 479px) {
.single-meta-info {
margin-bottom:-8px;
line-height:1.6em;
text-align:left;
}
.single-meta-info:not(.ct-section):not(.oxy-easy-posts),
.single-meta-info.oxy-easy-posts .oxy-posts,
.single-meta-info.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:flex-start;
}
}
.single-post-title {
text-align:center;
max-width:800px;
margin-right:auto;
margin-left:auto;
}
@media (max-width: 767px) {
.single-post-title {
font-size:1.8em;
line-height:1.2;
}
}
.margin-right-left-m {
margin-left:12px;
margin-right:12px;
}
.single-post-featured-img {
border-radius:8px;
border-top-width:6px;
border-right-width:6px;
border-bottom-width:6px;
border-left-width:6px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
}
.position-sticky {
position: -webkit-sticky; position: sticky !important; top: 0;
}
.single-post-footer {
width:100%;
margin-top:48px;
border-top-width:1px;
border-top-color:rgba(23,24,43,0.16);
border-top-style:solid;
padding-top:24px;
}
.font-size-15 {
}
.font-size-15 {
font-size: 15px;
}
.single-post-categories {
}
.single-post-categories a{
font-size: 14px;
}
.stories-argument {
background-color:#00c8db;
padding-bottom:4px;
padding-top:4px;
padding-left:16px;
padding-right:16px;
color:#ffffff;
font-weight:500;
text-transform:uppercase;
letter-spacing:0.5px;
margin-bottom:-12px;
z-index:2;
margin-left:12px;
font-size:14px;
}
@media (max-width: 767px) {
.stories-argument {
margin-left:auto;
margin-right:auto;
}
}
.stories-img {
border-top-width:4px;
border-right-width:4px;
border-bottom-width:4px;
border-left-width:4px;
border-radius:4px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
}
.stories-title {
margin-top:12px;
font-weight:600;
margin-right:auto;
margin-left:auto;
}
.padding-20 {
padding-bottom:20px;
padding-top:20px;
padding-left:20px;
padding-right:20px;
}
.single-post-author-wrap {
background-image:url(https://evolutionmed.it/wp-content/uploads/2021/08/bg-texture-light.svg);background-size: cover; padding-bottom:32px;
padding-left:32px;
padding-right:32px;
width:100%;
margin-bottom:-24px;
position:relative;
z-index:2;
background-color:#f8fcfc;
border-radius:8px;
max-width:640px;
background-repeat:no-repeat;
background-blend-mode:multiply;
margin-top:36px;
border-top-color:rgba(32,167,156,0.09);
border-right-color:rgba(32,167,156,0.09);
border-bottom-color:rgba(32,167,156,0.09);
border-left-color:rgba(32,167,156,0.09);
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
padding-top:48px;
margin-right:auto;
margin-left:auto;
}
.single-post-author-wrap:not(.ct-section):not(.oxy-easy-posts),
.single-post-author-wrap.oxy-easy-posts .oxy-posts,
.single-post-author-wrap.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
@media (max-width: 479px) {
.single-post-author-wrap {
text-align:center;
}
.single-post-author-wrap:not(.ct-section):not(.oxy-easy-posts),
.single-post-author-wrap.oxy-easy-posts .oxy-posts,
.single-post-author-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}
.single-post-author-col1 {
width:33.33%;
text-align:justify;
}
.single-post-author-col1:not(.ct-section):not(.oxy-easy-posts),
.single-post-author-col1.oxy-easy-posts .oxy-posts,
.single-post-author-col1.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 479px) {
.single-post-author-col1 {
width:100%;
}
}
.single-post-author-col2 {
width:66.66%;
padding-left:8px;
}
@media (max-width: 479px) {
.single-post-author-col2 {
width:100%;
text-align:center;
padding-left:0px;
}
.single-post-author-col2:not(.ct-section):not(.oxy-easy-posts),
.single-post-author-col2.oxy-easy-posts .oxy-posts,
.single-post-author-col2.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}
.single-post-author-img {
width:75px;
border-radius:50px;
height:75px;
border-top-width:5px;
border-right-width:5px;
border-bottom-width:5px;
border-left-width:5px;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
box-shadow:0px 8px 24px -4px rgba(32,167,156,0.16);
}
.single-post-author-name {
margin-bottom:10px;
font-size:1.1em;
}
@media (max-width: 479px) {
.single-post-author-name {
margin-top:4px;
}
}
.single-post-author-bio {
}
.other-serv-wrap-title {
}
@media (max-width: 767px) {
.other-serv-wrap-title {
margin-right:32px;
}
}
.single-post-share-title {
font-size:12px;
font-weight:500;
letter-spacing:0.5px;
width:100%;
text-align:center;
margin-bottom:4px;
color:rgba(32,167,156,0.66);
}
@media (max-width: 991px) {
.single-post-share-title {
text-align:left;
}
}
.single-post-share-wrap {
width:100%;
text-align:center;
top:100px !important;
}
.single-post-share-wrap:not(.ct-section):not(.oxy-easy-posts),
.single-post-share-wrap.oxy-easy-posts .oxy-posts,
.single-post-share-wrap.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.come-funz-title {
font-size:18px;
line-height:1.2;
margin-top:12px;
}
@media (max-width: 767px) {
.come-funz-title {
margin-left:auto;
margin-right:auto;
}
}
.post-loop__author-wrap {
width:100%;
}
.post-loop__author-wrap:not(.ct-section):not(.oxy-easy-posts),
.post-loop__author-wrap.oxy-easy-posts .oxy-posts,
.post-loop__author-wrap.ct-section .ct-section-inner-wrap{
display:none;
align-items:center;
}
.post-loop__content {
padding-bottom:1em;
padding-top:1em;
padding-right:1em;
padding-left:1em;
gap:0.8em;
}
.post-loop__content:not(.ct-section):not(.oxy-easy-posts),
.post-loop__content.oxy-easy-posts .oxy-posts,
.post-loop__content.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
gap:0.8em;
}
.post-loop__author-writedby {
color:rgba(23,24,43,0.48);
font-size:13px;
line-height:1.1;
}
.single-post-author-links {
margin-top:12px;
}
.single-post-author-links:not(.ct-section):not(.oxy-easy-posts),
.single-post-author-links.oxy-easy-posts .oxy-posts,
.single-post-author-links.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:center;
}
.video-new-feat-img {
border-radius:12px;
box-shadow:10px 10px 32px rgba(23,24,43,0.24);
}
.services-cards__wrapper {
background-color:#ffffff;
border-radius:8px;
padding-bottom:16px;
padding-top:16px;
padding-right:16px;
padding-left:16px;
margin-top:-25px;
min-height:320px;
width:100%;
z-index:4;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#e2f3f1;
border-right-color:#e2f3f1;
border-bottom-color:#e2f3f1;
border-left-color:#e2f3f1;
margin-left:auto;
margin-right:auto;
box-shadow:0px 12px 32px -16px rgba(32,167,156,0.32);
}
.services-cards__wrapper:not(.ct-section):not(.oxy-easy-posts),
.services-cards__wrapper.oxy-easy-posts .oxy-posts,
.services-cards__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
}
@media (max-width: 991px) {
.services-cards__wrapper {
}
.services-cards__wrapper:not(.ct-section):not(.oxy-easy-posts),
.services-cards__wrapper.oxy-easy-posts .oxy-posts,
.services-cards__wrapper.ct-section .ct-section-inner-wrap{
flex-wrap:wrap;
justify-content:center;
}
}
@media (max-width: 767px) {
.services-cards__wrapper {
text-align:justify;
}
.services-cards__wrapper:not(.ct-section):not(.oxy-easy-posts),
.services-cards__wrapper.oxy-easy-posts .oxy-posts,
.services-cards__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}
.services-card__btn {
gap:10px;
padding-bottom:6px;
padding-top:6px;
padding-left:16px;
padding-right:16px;
margin-top:auto;
}
.services-card__btn:not(.ct-section):not(.oxy-easy-posts),
.services-card__btn.oxy-easy-posts .oxy-posts,
.services-card__btn.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:10px;
}
.hero__icon-box {
icon_box_heading_typography_font-size:16px;
icon_box_heading_typography_font-weight:400;
icon_box_text_typography_font-size:0px;
icon_box_text_typography_line-height:0;
icon_box_heading_typography_line-height:1.25;
}
.hero__icon-box {
text-align: left;                flex-direction: row;            }
.hero__icon-box .oxy-icon-box-icon {
margin-left: 0px;
margin-right: 5px;
margin-bottom: 0; margin-top: 0;                align-self: flex-start;            }
.hero__icon-box .oxy-icon-box-heading {
font-size: 16px;
font-weight: 400;
line-height: 1.25;
margin-top: 0px;margin-bottom: 0px;            }
.hero__icon-box .oxy-icon-box-text {
font-size: 0px;
line-height: 0;
margin-top: 0px;margin-bottom: 0px;align-self: flex-start;            }
.hero__icon-box .oxy-icon-box-link {
margin-top: 0px;                margin-bottom: 0px;            }
@media (max-width: 479px) {
.hero__icon-box {
icon_box_heading_typography_font-size:14px;
}
.hero__icon-box .oxy-icon-box-heading {
font-size: 14px;
}
}
.hero__icon-box__icon {
color: #17182b;}.hero__icon-box__icon 
>svg {width: 22px;height: 22px;}.hero__icon-box__icon {
}
@media (max-width: 479px) {
.hero__icon-box__icon {
}.hero__icon-box__icon 
>svg {width: 18px;height: 18px;}.hero__icon-box__icon {
}
}
.hero-icon-list__wrapper {
margin-top:24px;
width:100%;
gap:15px;
}
.hero-icon-list__wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-icon-list__wrapper.oxy-easy-posts .oxy-posts,
.hero-icon-list__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
gap:15px;
}
@media (max-width: 991px) {
.hero-icon-list__wrapper {
}
.hero-icon-list__wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-icon-list__wrapper.oxy-easy-posts .oxy-posts,
.hero-icon-list__wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
}
}
@media (max-width: 479px) {
.hero-icon-list__wrapper {
gap:8px;
margin-top:18px;
}
.hero-icon-list__wrapper:not(.ct-section):not(.oxy-easy-posts),
.hero-icon-list__wrapper.oxy-easy-posts .oxy-posts,
.hero-icon-list__wrapper.ct-section .ct-section-inner-wrap{
gap:8px;
}
}
.services-card-icon_arrow {
color: #f8fcfc;}.services-card-icon_arrow 
>svg {width: 18px;height: 18px;}.services-card-icon_arrow {
}
.fake-cta {
position:relative;
margin-bottom:-40px;
margin-top:80px;
padding-bottom:24px;
padding-top:24px;
margin-left:-24px;
padding-left:24px;
padding-right:24px;
}
.fake-cta:not(.ct-section):not(.oxy-easy-posts),
.fake-cta.oxy-easy-posts .oxy-posts,
.fake-cta.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
@media (max-width: 991px) {
.fake-cta {
}
}
@media (max-width: 767px) {
.fake-cta {
margin-bottom:-300px;
}
}
@media (max-width: 479px) {
.fake-cta {
transform:translateY(50px); margin-left:-40px;
margin-bottom:-300px;
}
}
.fake-cta__img {
transform:translate(-50%,-50%) rotate(5deg); width:85px;
position:absolute;
top:100%;
left:calc(100% + 32px) ;
z-index:12;
}
@media (max-width: 991px) {
.fake-cta__img {
}
}
@media (max-width: 767px) {
.fake-cta__img {
transform:translate(-50%,-50%); top:150%;
left:85%;
}
}
@media (max-width: 479px) {
.fake-cta__img {
transform:translate(-50%,-50%)  scaleX(-1) rotate(40deg); width:60px;
top:155%;
left:35%;
}
}
.fake-cta__text {
font-weight:600;
font-size:15px;
line-height:0.6;
text-transform:uppercase;
z-index:2;
color:#00c8db;
padding-top:5px;
text-align:center;
text-shadow:1px 1px 0px #e2f3f1;
}
@media (max-width: 479px) {
.fake-cta__text {
transform:rotate(-60deg); font-size:13px;
}
}
.fake-cta__back-img {
transform:rotate(-2deg); position:absolute;
width:85%;
height:85%;
top:7.5%;
left:7.5%;
}
@media (max-width: 767px) {
.fake-cta__back-img {
}
}
@media (max-width: 479px) {
.fake-cta__back-img {
transform:rotate(114deg);}
}
.home-hero__img {
position:relative;
height:100%;
max-height:565px;
object-fit:contain;
width:auto;
filter: drop-shadow(40px 80px 40px rgba(0, 0, 0, 0.2));
}
@media (max-width: 1200px) {
.home-hero__img {
min-width:500px;
min-height:500px;
margin-left:-24px;
}
}
@media (max-width: 991px) {
.home-hero__img {
min-width:100%%;
min-height:100%;
max-height:540px;
}
}
@media (max-width: 767px) {
.home-hero__img {
max-height:400px;
margin-left:16px;
margin-top:32px;
}
}
@media (max-width: 479px) {
.home-hero__img {
max-height:320px;
margin-left:-74px;
margin-top:0px;
}
}
.cta-thumb {
border-top-color:#e2f3f1;
border-right-color:#e2f3f1;
border-bottom-color:#e2f3f1;
border-left-color:#e2f3f1;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-radius:200px;
width:48px;
border-top-width:3px;
border-right-width:3px;
border-bottom-width:3px;
border-left-width:3px;
height:48px;
box-shadow:0px 5px 24px #20a79c;
}
.cta-thumbs {
margin-bottom:16px;
width:100%;
gap:16px;
}
.cta-thumbs:not(.ct-section):not(.oxy-easy-posts),
.cta-thumbs.oxy-easy-posts .oxy-posts,
.cta-thumbs.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:16px;
}
.hero__spacer-top:ct_depth{
}
.hero__spacer-top {
width:100%;
height:100px;
}
@media (max-width: 1200px) {
.hero__spacer-top {
height:80px;
}
}
@media (max-width: 767px) {
.hero__spacer-top {
height:40px;
}
}
.offer-label {
transform:translate(-50%,-50%); background-color:#00c8db;
padding-bottom:6px;
padding-top:6px;
padding-right:12px;
padding-left:12px;
text-transform:uppercase;
text-align:center;
border-top-left-radius:0px;
border-bottom-left-radius:0px;
border-radius:2px;
color:#17182b;
font-weight:500;
position:absolute;
top:0px;
left:50%;
line-height:1.3;
letter-spacing:0.3px;
font-size:12px;
white-space: nowrap;
}
.offer-label:not(.ct-section):not(.oxy-easy-posts),
.offer-label.oxy-easy-posts .oxy-posts,
.offer-label.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
}
.gallery-card-2 {
position:relative;
padding-bottom:0px;
padding-top:0px;
padding-right:0px;
padding-left:0px;
min-width:33vw;
background-color:rgba(0,0,0,0);
min-height:250px;
}
.gallery-card-2:not(.ct-section):not(.oxy-easy-posts),
.gallery-card-2.oxy-easy-posts .oxy-posts,
.gallery-card-2.ct-section .ct-section-inner-wrap{
display:flex;
}
@media (max-width: 991px) {
.gallery-card-2 {
min-width:80vw;
}
}
.gallery-card-img-2 {
height:100%;
width:100%;
object-fit:cover;
margin-bottom:0px;
border-radius:16px;
}
.gallery-card-text-2 {
transform:translate(-50%,-50%); position:absolute;
background-color:rgba(23,24,43,0.64);
padding-bottom:10px;
padding-top:10px;
padding-right:10px;
padding-left:10px;
font-size:14px;
text-align:center;
color:#f8fcfc;
border-radius:100px;
line-height:1.25;
left:50%;
top:100%;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:rgba(226,243,241,0.32);
border-right-color:rgba(226,243,241,0.32);
border-bottom-color:rgba(226,243,241,0.32);
border-left-color:rgba(226,243,241,0.32);
max-width:280px;
width:100%;
backdrop-filter:blur(4px);
}
.gallery-card-text-2:not(.ct-section):not(.oxy-easy-posts),
.gallery-card-text-2.oxy-easy-posts .oxy-posts,
.gallery-card-text-2.ct-section .ct-section-inner-wrap{
display:block;
}
@media (max-width: 767px) {
.gallery-card-text-2 {
font-size:13px;
}
}
.offer-counter {
position:relative;
padding-top:32px;
border-top-color:#00c8db;
border-right-color:#00c8db;
border-bottom-color:#00c8db;
border-left-color:#00c8db;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-radius:4px;
margin-top:12px;
padding-left:12px;
padding-right:12px;
padding-bottom:12px;
max-width:320px;
}
.offer-timer {
margin-top:0px;
color:#d83e0c;
}
.offer-timer .oxy-countdown-timer_item{
height:0px;
color:#e2f3f1;
}
.offer-timer .oxy-countdown-timer_label{
color: rgba(248,252,252,0.48);
}
.offer-timer .oxy-countdown-timer_digits{
line-height: 1;
color: #f8fcfc;
}
.casistica-icon {
filter:hue-rotate(345deg);
}
.mini-card-wrap_grid {
margin-top:0px;
margin-bottom:0px;
}
.mini-card-wrap_grid:not(.ct-section):not(.oxy-easy-posts),
.mini-card-wrap_grid.oxy-easy-posts .oxy-posts,
.mini-card-wrap_grid.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:flex-start;
}
.icon-list {
width:100%;
gap:15px;
}
.icon-list:not(.ct-section):not(.oxy-easy-posts),
.icon-list.oxy-easy-posts .oxy-posts,
.icon-list.ct-section .ct-section-inner-wrap{
gap:15px;
}
.icon-list__item {
gap:8px;
width:100%;
}
.icon-list__item:not(.ct-section):not(.oxy-easy-posts),
.icon-list__item.oxy-easy-posts .oxy-posts,
.icon-list__item.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
gap:8px;
}
.icon-list__icon {
color: #333333;}.icon-list__icon 
>svg {width: 25px;height: 25px;}.icon-list__icon {
}
.icon-list__text {
margin-bottom:0px;
margin-top:0px;
line-height:1.25;
text-align:left;
font-size:16px;
}
@media (max-width: 479px) {
.icon-list__text {
}
}
.red {
color:#d83e0c;
}
.fs18 {
line-height:1.4;
font-size:18px;
}
.boder-left {
border-left-color:rgba(32,167,156,0.32);
border-left-width:3px;
border-left-style:solid;
padding-left:16px;
padding-top:10px;
padding-bottom:10px;
background-color:#ffffff;
padding-right:16px;
}
.mb12 {
margin-bottom:12px;
}
.w100 {
width:100%;
}
.max960 {
max-width:960px;
}
.auto {
margin-left:auto;
margin-right:auto;
}
.gap24 {
gap:24px;
}
.gap24:not(.ct-section):not(.oxy-easy-posts),
.gap24.oxy-easy-posts .oxy-posts,
.gap24.ct-section .ct-section-inner-wrap{
gap:24px;
}
.center {
}
.gap32 {
gap:32px;
}
.gap32:not(.ct-section):not(.oxy-easy-posts),
.gap32.oxy-easy-posts .oxy-posts,
.gap32.ct-section .ct-section-inner-wrap{
gap:32px;
}
.mb32 {
margin-bottom:32px;
}
.text-c {
text-align:center;
}
.max720 {
max-width:720px;
}
.fs3r {
font-size:3rem;
line-height:1.15;
}
@media (max-width: 991px) {
.fs3r {
font-size:2.5rem;
}
}
@media (max-width: 767px) {
.fs3r {
font-size:2rem;
}
}
@media (max-width: 479px) {
.fs3r {
font-size:1.8rem;
}
}
.mb48 {
margin-bottom:48px;
}
.mt12 {
margin-top:12px;
}
.fs2r {
font-size:2rem;
}
.divider {
width:100%;
height:1px;
border-top-width:1px;
border-top-color:rgba(226,243,241,0.47);
border-top-style:dashed;
}
.text-white {
color:#f8fcfc;
}
.icon-list__number {
width:24px;
height:24px;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#fd7164;
border-right-color:#fd7164;
border-bottom-color:#fd7164;
border-left-color:#fd7164;
border-radius:100px;
color:#f8fcfc;
font-weight:600;
font-size:15px;
min-width:24px;
}
.icon-list__number:not(.ct-section):not(.oxy-easy-posts),
.icon-list__number.oxy-easy-posts .oxy-posts,
.icon-list__number.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
}
.green {
color:#20a79c;
}
.icon-list__icon-big {
border: 1px solid;
padding: 0px;color: #20a79c;}.icon-list__icon-big 
>svg {width: 36px;height: 36px;}.icon-list__icon-big {
}
.icon-list__item-big {
font-weight:600;
background-color:#e2f3f1;
padding-bottom:16px;
padding-top:16px;
padding-right:16px;
padding-left:16px;
border-radius:8px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
}
.icon-list__item-big:not(.ct-section):not(.oxy-easy-posts),
.icon-list__item-big.oxy-easy-posts .oxy-posts,
.icon-list__item-big.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
.fs16 {
font-size:16px;
}
.fit-co {
}
.fit-c {
width:fit-content ;
}
.gap12 {
gap:12px;
}
.gap12:not(.ct-section):not(.oxy-easy-posts),
.gap12.oxy-easy-posts .oxy-posts,
.gap12.ct-section .ct-section-inner-wrap{
gap:12px;
}
.fs35r {
font-size:3.5rem;
line-height:1.1;
}
@media (max-width: 991px) {
.fs35r {
font-size:3rem;
}
}
@media (max-width: 767px) {
.fs35r {
font-size:2.5rem;
}
}
@media (max-width: 479px) {
.fs35r {
font-size:1.8rem;
}
}
.gap16 {
}
.underline-red {
text-decoration: underline; text-decoration-color: #ff4d4d; text-decoration-thickness: 2.5px;
}
@media (max-width: 991px) {
.underline-red {
}
}
.mb24 {
margin-bottom:24px;
}
.nolazy {
}
.fs36 {
font-size:36px;
line-height:1.15;
}
@media (max-width: 767px) {
.fs36 {
font-size:32px;
}
}
@media (max-width: 479px) {
.fs36 {
}
}
.max540 {
max-width:540px;
}
.max480 {
max-width:480px;
}
.max320 {
max-width:320px;
}
.col50 {
width:50%;
}
@media (max-width: 767px) {
.col50 {
width:100%;
}
}
.mt24 {
margin-top:24px;
}
.col60 {
width:60%;
}
@media (max-width: 767px) {
.col60 {
width:100%;
}
}
.col40 {
width:40%;
}
@media (max-width: 767px) {
.col40 {
width:100%;
}
}
.number-big {
font-size:22px;
font-weight:900;
background-color:#e2f3f1;
border-top-width:3px;
border-right-width:3px;
border-bottom-width:3px;
border-left-width:3px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-radius:100px;
min-width:48px;
min-height:48px;
width:48px;
height:48px;
margin-bottom:12px;
color:rgba(32,167,156,0.64);
box-shadow:0px 4px 12px #e2f3f1;
}
.number-big:not(.ct-section):not(.oxy-easy-posts),
.number-big.oxy-easy-posts .oxy-posts,
.number-big.ct-section .ct-section-inner-wrap{
display:flex;
align-items:center;
justify-content:center;
}
.vtimeline {
padding-bottom:16px;
width:fit-content ;
padding-top:16px;
}
.vtimeline:not(.ct-section):not(.oxy-easy-posts),
.vtimeline.oxy-easy-posts .oxy-posts,
.vtimeline.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
}
@media (max-width: 1200px) {
.vtimeline {
}
}
@media (max-width: 991px) {
}
@media (max-width: 767px) {
.vtimeline {
}
}
@media (max-width: 479px) {
.vtimeline {
}
}
.vtimeline__spot {
background-color:#eff8f7;
text-align:center;
padding-bottom:12px;
padding-right:12px;
padding-left:12px;
padding-top:12px;
border-radius:4px;
border-top-color:#ffffff;
border-right-color:#ffffff;
border-bottom-color:#ffffff;
border-left-color:#ffffff;
border-top-width:1px;
border-right-width:1px;
border-bottom-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-left-style:solid;
min-width:180px;
margin-right:10px;
gap:4px;
white-space:nowrap; cursor: e-resize;
}
.vtimeline__spot:not(.ct-section):not(.oxy-easy-posts),
.vtimeline__spot.oxy-easy-posts .oxy-posts,
.vtimeline__spot.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
gap:4px;
}
@media (max-width: 1200px) {
.vtimeline__spot {
white-space:nowrap; cursor: e-resize;
}
}
@media (max-width: 767px) {
.vtimeline__spot {
white-space:nowrap;
}
}
.vtimeline__time {
font-size:14px;
margin-bottom:0px;
}
.vtimeline__text {
font-weight:500;
font-size:16px;
line-height:1.1;
}
.ico-box_no-desc {
icon_box_text_typography_font-size:0px;
icon_box_text_typography_line-height:0;
}
.ico-box_no-desc .oxy-icon-box-heading {
margin-bottom: 0px;            }
.ico-box_no-desc .oxy-icon-box-text {
font-size: 0px;
line-height: 0;
margin-bottom: 0pxpx;            }
.col-50 {
width:50%;
}
@media (max-width: 991px) {
.col-50 {
}
}
@media (max-width: 767px) {
.col-50 {
width:100%;
}
}
.none {
}
.none:not(.ct-section):not(.oxy-easy-posts),
.none.oxy-easy-posts .oxy-posts,
.none.ct-section .ct-section-inner-wrap{
display:none;
}
.hide {
}
.offer-discount {
transform:translate(-50%,-50%); background-color:#fd7164;
width:44px;
height:44px;
border-radius:100px;
color:#ffffff;
position:absolute;
right:-80%;
top:-20%;
padding-bottom:2px;
padding-top:2px;
padding-right:2px;
padding-left:2px;
box-shadow:0px 4px 12px rgba(216,62,12,0.48);
}
.offer-discount:not(.ct-section):not(.oxy-easy-posts),
.offer-discount.oxy-easy-posts .oxy-posts,
.offer-discount.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
} #header-main{
position: fixed;
right: 0px;
top: 0px;
left: 0px;
-webkit-transition: -webkit-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
-moz-transition: -moz-transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
transition: transform 0.5s cubic-bezier(0.86, 0, 0.07, 1);
border-bottom: 1px solid #e2f3f1;
}
#header-main.hidden {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
-ms-transform: translateY(-100%);
-o-transform: translateY(-100%);
transform: translateY(-100%);
} .oxy-header-center{
justify-content: flex-start;
padding-left: 16px;
} .wrapper-submenu{border-radius:5px;}
.wrapper-submenu,
.wrapper-submenu .testo-submenu-item{transition:.25s;}
.wrapper-submenu:hover{
background-color: hsl(172.94deg 41.46% 91.96% / 60%) !important;
opacity:1;
}
.wrapper-submenu:hover .testo-submenu-item{color: #20a79c;} .oxy-mega-dropdown_link-label-inner{border-radius: 100px !important;} .transition,
.oxy-social-icons a svg,
.community-card,
a
{
transition: all .4s ease !important;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
} .translate-3,
.oxy-social-icons a svg:hover,
.community-card:hover
{
transform: translateY(3px) !important;
} .opacity-1
{
opacity:1 !important;
} .color-white
{
color: #ffffff !important;
} .sticky
{
position: -webkit-sticky;
position: sticky;
top:120px;
z-index:1;
width:100%;
} .material-icons {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
display: inline-block;
text-transform: none;
word-wrap: normal;
white-space: nowrap;
direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga';
} .btn-cta-icon:hover .btn-cta-icon-arrow {
color: #00c8db;
} ul li::marker{
color:#00aeab;
font-size:24px;
}
.oxy-rich-text ul{padding-left: 1.5em;} .grecaptcha-badge{display:none;} .fw-500{font-weight:500;} .col-with-slider-slider .unslider .unslider-nav{bottom:8px;} .post-loop-category a, .single-post-categories a
{
background: #e2f3f1;
padding: 2px 4px;
border-radius: 2px;
} #cmplz-document{margin: 0 auto; padding: 0 20px;} .wp-block-pullquote{
padding: 0;
margin: 0;
}
blockquote{
background-color: #efefef66;
padding: 2rem;
border-radius: 5px;
width: 90%;
margin: 3rem auto;
}
.mrl0{margin-left:0; margin-right:0;}
.padding{padding: 1.5rem;}
.bg-light{background-color: #efefef;}
.border{border: 1px solid #efefef;}
.radius, .radius a img{border-radius:1rem;} .bbar {
position: fixed;
bottom:0;
z-index:10;
width: calc(100% - 20px - 30px - 60px);
background-color: #03bfd1db;
margin: 10px;
box-shadow: 0 0 24px -12px;
border: 1px solid #ffffff45;
border-radius: 100px;
padding: 20px;
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
gap: 10px;
backdrop-filter: blur(5px);
color: #fff;
}
.bbar p{
margin: 0;
}
.bbar .title{
font-size: 1.3rem;
font-weight: 600;
}
.bbar .button{
color: #f3a013;
background-color: lightyellow;
border: 2px solid #f3a013;
border-radius: 100px;
white-space: nowrap;
display: inline-block;
}
@media (max-width:767px){
.bbar { flex-wrap: wrap; border-radius: 100px; justify-content: center; text-align: center; padding:20px 40px 0 40px; }
.bbar .title{font-size: rem;}
.bbar .button{margin-bottom: -5px;}
} @media (min-width: 992px){ #mega-menu .oxy-mega-dropdown_link-current{
position:relative;
}
#mega-menu .oxy-mega-dropdown_link-current:before{
content:"";
position:absolute;
top:0;
left:0;
height:3px;
width:100%;
background-color: #17182b;
} }  @media (max-width:991px){ .oxy-header-center{
justify-content: flex-end;
padding-right: 20px;
} .hamburger-inner,
.hamburger-inner:before,
.hamburger-inner:after{
border-radius: 0;
height: 3px;
}
.other-serv-wrap:last-child{
position:relative;
}
.other-serv-wrap:last-child:after{
content:"";
position:absolute;
right:-33px;
width:32px;
height:32px;
background:white;
}
#mega-menu .oxy-mega-dropdown_link{width: auto;}
#mega-menu .oxy-mega-dropdown_icon{margin: 0;}
#-mega-dropdown-124-30 a {
flex-direction: row-reverse;
justify-content: flex-end !important;
gap: 10px;
}
}  @media (max-width: 479px){ .oxy-header-center{
padding-right: 0;
} #mega-dropdown-contattaci-mobile .oxy-mega-dropdown_link{
color: #fff;
letter-spacing: 1px;
font-weight: 600;
font-size: 13px;
border: none;
background-color: #20a79c;
display: block;
max-width: 180px;
text-align: center;
margin: 24px auto;
border-radius: 4px;
padding: 8px;
} .oxy-pro-accordion_context-icon{display:none;}
}  .wpcf7{font-size:14px;}
.wpcf7 textarea,
.wpcf7 input,
.wpcf7-select
{
width:100%;
border: 1px solid #D6EDEA;
background-color:#ecf7f6;
border-radius:2px;
margin:4px 0 0 0;
padding: 12px;
font-family: 'Maven Pro';
font-size:16px;
}
.wpcf7 p{margin:0 0 24px 0;}
.wpcf7 input, .wpcf7-select{height:40px;}
.wpcf7 label{font-weight:500; color:#17182b;}
.wpcf7 input:focus-visible,
.wpcf7 textarea:focus-visible{
border-color: #00C8DB;
outline: none;
border-radius:2px;
background-color:#fff;
} .wpcf7 ::placeholder{
font-size:14px;
opacity:0.32;
}
.wpcf7 input:focus::placeholder,
.wpcf7 textarea:focus::placeholder{
opacity:0;
}
.asterisco,
.wpcf7-not-valid-tip
{
color:#FCA700;
font-size: 13px;
} .wpcf7 input.privacy-text{font-size:14px !important; padding: 0 !important; width: 14px;
height: 14px;}
.wpcf7-acceptance input{
height: initial;
width: initial;
}
.wpcf7-acceptance label{font-weight:400;}
.wpcf7-list-item{margin-left: 0;} .wpcf7-radio .wpcf7-list-item{
margin: 15px 0;
}
.wpcf7-radio .wpcf7-list-item label{
font-weight: 400;
padding: 9px 12px;
cursor: pointer;
border: 1px solid #ddd;
border-radius: 2px;
margin-right: 15px;
margin-top: 5px;
}
.wpcf7-radio input[type='radio'] {
-webkit-appearance:none;
width:14px;
height:14px;
border:1px solid #17182B;
outline:none;
border-radius: 50% !important;
padding: 2px;
margin:0 4px -2px -3px;
background-color: #fff;
}
.wpcf7-radio input[type='radio']:before {
content:'';
display:block;
width:100%;
height:100%;
border-radius: 50%;
}
.wpcf7-radio input[type='radio']:checked:before {
background:#00aeab;
}
.border-radio{
border: 1px solid #17182B !important;
} .wpcf7-select{
padding: 10px;
font-size: 14px;
-webkit-appearance:none;
appearance: none;
}
.my-select::after{
content: "▾" !important;
color: #17182b;
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
}
.wpcf7-select:focus{outline: none;}
.my-select-option{
} .wpcf7 input[type="file"]{
background-color: transparent;
padding: 0;
border: none;
height: 33px;
border: 1px solid #ddd;
line-height: 1.5;
font-size: 16px;
}
.wpcf7 input[type="file"]::-webkit-file-upload-button{
background-color: #17182b;
color: #fff;
font-size: 16px;
border:none;
border-radius: 2px;
cursor: pointer;
padding: 4px 14px;
} .page-id-88 .wpcf7 .wpcf7-list-item{
display: block;
margin-top: 4px;
font-size: 16px;
}
.wpcf7 input[type="checkbox"]{
height:18px !important;
width: 18px !important;
transform: translateY(3px);
appearance: none;
-webkit-appearance: none;
padding: 0;
cursor:pointer;
margin-right: 4px;
position:realtive;
}
.wpcf7 input[type="checkbox"]:before{
content: "";
position: absolute;
top:1px;
left: 1px;
width:14px;
height:14px;
border-radius:2px;
}
.wpcf7 input[type="checkbox"]:checked{
border-color:#20a79c;
}
.wpcf7 input[type="checkbox"]:checked:before{
background:#20a79c;
} .wpcf7-submit{
color:#fff;
font-size:16px !important;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
background-color:#fd7164 !important; box-shadow:0 8px 24px rgba(32,167,156, 0.32);
border:none !important;
transition: all .4s ease;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
white-space: break-spaces; min-height: 54px;
height: auto !important;
}
.wpcf7-submit:hover{
cursor:pointer;
box-shadow:0 8px 24px rgba(32,167,156, 0.16);
transform: translateY(3px);
background-color:#d64119 !important; }
.wpcf7-submit:disabled,
.wpcf7-submit:disabled:hover{
opacity: 0.6;
transform:none;
} .wpcf7 .ajax-loader{
display: block;
margin: 6px auto 6px auto;
} .wpcf7 form .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.sent .wpcf7-response-output
{ margin: 0 0 12px 0;
color:#fd7164;
border:none;
padding: 0 0 4px 0;
font-weight:500;
border-bottom: 1px solid #fd7164;
}
.wpcf7 form.sent .wpcf7-response-output{
color:#00aeab;
text-align: center;
}
p:has(.wpcf7-submit){margin-bottom:0;}
p:has(.wpcf7-radio, .wpcf7-acceptance){margin-bottom:12px;}
.post-loop-link:hover  .post-loop-title{color:#20a79c;} .magnet-box{
padding:32px;
padding-top:40px;
border-radius: 8px;
background-color: rgba(23, 24, 43, 0.08);
} .mc4wp-form {
margin: auto;
margin-top: 32px;
width: 100%;
max-width: 540px;
}
.mc4wp-form-theme input[type=text],
.mc4wp-form-theme input[type=email],
.mc4wp-form-theme-light input[type=submit]
{max-width: 600px !important; min-height: 48px;}
.mc4wp-form-theme label{font-weight: 500;}
.mc4wp-form-theme-light input[type=submit],
.mc4wp-form-theme-light input[type=submit]:hover,
.mc4wp-form-theme-light input[type=submit]:focus
{
border-color: #ffffff00;
color: #f8fcfc !important;
background-color: #20a79c !important;
width: 100%;
margin-top: 16px;
font-weight: bold;
font-size: 0.9rem;
letter-spacing: 1px;
}