#wrapper .stm-header__row_color_top:before {
background-color: #23282d !important;
}
#wrapper .stm-header .stm-header__row_color_center { border-top: none;
}
#wrapper .stm-header .stm-header__row_color_center:before {
background: rgba(0,0,0,0.2)!important;
background: rgba(245,204,75,0.5)!important;
}
.stm-header__element.object3744 li li a {
color: #263C83!important;
}
.stm-header .stm-navigation__default > ul > li ul ul {
top: 0;
}
.stm_mobile__logo a img {
max-width: 80px;
}
div.stm-header .stm-navigation__default > ul > li > a { font-size: 13px;
padding-left: 15px;
padding-right: 15px;
} .stm_titlebox__inner h1.h1.stm_titlebox__title {
text-shadow: 2px 2px 1px rgba(255,255,255,0.8);
}
.stm_titlebox__inner .stm_titlebox__subtitle {
color: #fff;
}
.page-id-4016 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4234 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4238 .stm_titlebox__inner h1.h1.stm_titlebox__title, .page-id-4296 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4304 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4135 .stm_titlebox__inner h1.h1.stm_titlebox__title, .page-id-1985 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4634 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4636 .stm_titlebox__inner h1.h1.stm_titlebox__title,
.page-id-4861 .stm_titlebox__inner h1.h1.stm_titlebox__title {
text-shadow: 2px 2px 1px rgba(38,60,131,0.8);
}
div.stm-header__element.object3744 .stm-navigation__fwn li a {
color: #263c83 !important;
font-weight: 700!important;
}
div.stm-header__element.object3744 .stm-navigation__fwn li li a {
font-weight: 400!important;
} body.home .stm_services_text_carousel.stm_services_text_carousel_style_1 > .row > .col-lg-3.col-md-3.col-sm-12.col-xs-12  {
width: 100%;
text-align: center;
margin-bottom: 20px;
}
body.home .stm_services_text_carousel.stm_services_text_carousel_style_1 > .row > .col-lg-9.col-md-9.col-sm-12.col-xs-12  {
width: 100%;
} #map {
width: 100%;
height: 450px;
}
#map .address-box {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
right: -15px;
bottom: auto;
height: 9999px;
width: 380px;
margin: 0 30px 0 auto;
padding: 43px 60px 0;
background-color: #263C83;
z-index: 600;
color: #fff;
}
.address-box .address-box-title {
font-family: 'Montserrat';
text-transform: capitalize;
line-height: 30px;
letter-spacing: -0.5px;
margin-bottom: 34px;
font-weight: 300;
font-size: 24px;
}
.address-box ul li a {
color: #fff;
font-weight: 600;
opacity: 0.75;
}
.address-box ul li a:hover {
color: #fff;
opacity: 1;
text-decoration: underline;
}
.address-box ul {
list-style: none;
margin: 0;
padding: 0;
}
.address-box ul li {
padding-right: 50px;
margin-bottom: 30px;
position: relative;
}
.address-box ul li .icon {
position: absolute;
right: 0;
top: -4px;
color: #fff;
z-index: 99;
font-size: 21px;
}
.address-box ul li .text:before {
text-transform: uppercase;
letter-spacing: 3.3px;
margin-bottom: 11px;
line-height: 18px;
font-weight: 600;
font-size: 14px;
content: attr(data-title);
display: block;
}
.address-box ul li .text p {
font-weight: 600;
line-height: 22px !important;
opacity: 0.75;
font-size: 14px;
} #footerLink a.footerLink--last {
margin-top: 20px;
display: block;
}
body.stm_footer_layout_2 .stm-footer a {
color: #a5a5a5;
}
body.stm_footer_layout_2 .stm-footer .footer-widgets {
font-size: 14px;
}
body.stm_footer_layout_2 .stm-footer .footer-widgets .widget .widgettitle h4,
body.stm_footer_layout_2 .stm-footer .footer-widgets .widget strong {
color: #263C83;
}
body.stm_footer_layout_2 .stm-footer .footer-widgets .stm_wp_widget_text .stm-socials a {
background-color: #263C83;
border: 1px solid #263C83;
color: #fff !important;
opacity: 1;
}
body.stm_footer_layout_2 .stm-footer .footer-widgets .stm_wp_widget_text .stm-socials a:hover,
body.stm_footer_layout_2 .stm-footer .footer-widgets .stm_wp_widget_text .stm-socials a:focus {
background-color: #fff;
color: #263C83 !important;
}
body.stm_footer_layout_2 .stm-footer__bottom .stm_bottom_copyright,
body.stm_footer_layout_2 .stm-footer__bottom .stm_bottom_copyright a {
color: #FFF;
}
#footerLink a img {
transition: all .25s ease;
}
#footerLink a img:hover,
#footerLink a img:focus {
filter: grayscale(0.7);
} .responsive-table {
display: block;
width: 100%;
overflow-x: auto;
}
table.beauty-table {
width: 100%;
padding: 3px;
background: white; border: solid 1px #ddd;
border-collapse: separate;
border-spacing: 0px;
margin-bottom: 0;
}
table.beauty-table a {
font-weight: 600;
} 
table tfoot tr th {
padding: 15px 30px;
background: #eee;
font-size: 13px;
text-transform: uppercase;
font-weight: 900;
}
table.beauty-table thead th,
table.beauty-table tfoot th {
background-color: #263C83;
color: #fff;
font-size: 22px;
}
table.beauty-table thead th.bk-alt strong,
table.beauty-table tfoot th.bk-alt  strong {
color: #F5CC4B;
}
table.beauty-table thead th strong,
table.beauty-table tfoot th strong {
color: #fff;
}
table.beauty-table tr th,
table.beauty-table tr td {
border-bottom: 0;
border: 2px solid #fff;
}
table.beauty-table tr:nth-child(2n) td {
background-color: #f7f7f7;
}
table.beauty-table tr:nth-child(2n+1) td {
background-color: #e2e7f9;
}
table.beauty-table td.beauty-large-td {
width: 400px;
}
table.beauty-table strong {
color: #263C83;
font-size: 22px;
line-height: 30px;
}
table.beauty-table span.price {
padding: 14px;
font-size: 18px;
line-height: 24px;
font-weight: 600;
}
table.beauty-table ul {
padding-left: 20px;
}
table.beauty-table a.pdf {
padding: 10px 0 10px 30px;
background-repeat: no-repeat;
background-position: center left;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABRlJREFUeNqEVktMVFcY/s59MPgYSY0RSVDGVBmqJkJEjVabVDEuNI0LEatp3LBomrgw1I3GjRtdlNRujJsabVd1UwvVlhITm2qqEQkhmNrKpD4mMDPADAPMg5n76PdfuGQgVU7yz7n3nHv+7//+1xn1QXk5qkwTLuDJk8lJrG9oWNfc0tKQz+ctpRRc14Vr23A42zI7jojiszuZSj2+29k5WrlmDSoqKpBKpRCPx5HL5SBnjXJNWx3U9WoHcDQubNf1qfrq6i8+b2o6k+FHjmXB1XVYxSKKhQIsGmERpMj14vQ03kxMPH02MPBZKpn8SwAWDvV1KNTWGgp9ZRtG0XUc1+ZBraLCsBIJrcBne8UK5F+8gL10Kazly5F5/Rq5bBbTBEkTVLtwAe8dOBD95vLlY0NDQ3+S9XwGTqGgB2gZ/WA6PKg1NEA7eRLFZ8/IyYFWU4Pcw4fQKitBfyF+8SJMAaB1OUqKijasXFnd3t7+4/nz51t6enp+L2WgJdNpN/7qFRIvX3qSHh+HrWkgJAqBAOJXrwJ1dVAbN3puytIYUSwAGYpJZlNTU6itra28dOnSrXA4vEesl7h5AGO0ZjgWw8jQEBIjI0iT4hTfX5w5gzwDvvTQIWQJmiXt6IMHSFBZigfHxXpKgG4rMBYdHR2IRqOrT58+/QNB6i2JHUH0MPBxlevuG6c70jwwSYDoo0f4h4Bjw8MY44d9N27gTV8fBp8+xTDfR/jdKOUNJXT4MGq2bsUIjYpRqDTY2Nj4UX9//0+MxaQKAfspzcyOPGb8WthcV/fhwYMHd2fSadh0i75kCST4WLYMxsAAVCYDa9s2L5N2tLSgpr4eOa5Nk0mWHjEMA21tba3d3d3fGq+Be7TknjMbFPHc5l27vjxx5cruKWYKTYLy8o2/TNfA2bOw9+2DvXcvXPp/emLCS9cA46XLPmeTdUUJyDFD50/ZrGLJcQkus8f0wDKZOVBvpkKHjKxVq1g0GqOcgcFZlZVBfK7xWQpxFsw7pnnGlSqfeVfwrS4VUnerqmDcvg1/X3JdLC4jiD8LgIB5AAuVlw6hLB/OibBgyupMZzWrRMQHEcUCIOIDGPQyigvLW6l587zB3qVFItCYbdRK66x55wRIguyf1ewSHy8c86wnG52pbDx+DDcchnnzJjSx1GcpcwnjOR14x1CzPvZEAseWoWi5df06tOfPoXd1eeuKrJRYTUCR0mG8TbHPwCt5adnyfucOnOZmb989ehTGuXNwZY2Bh4ik9PbtwJYtczqMxRj4+a/dvw/FdqHYNjRWNthlnfZ2KHZavbMTLu8BrF0LlUgszmAOgIrBvIcovnULYJfVGxtZ+/shhSk15OzcCff4cWiDg3CjUVjLgjCG455RiwOwkBRdoHp74QrtpiaMJpMY/zeCDevfx2BkkJ6pYloG8HeZiTrum+5MIfFieQeAn6bXrrGrjc6stbZ6U8+TJ+jt68Wnx47jxvff4QDZGIaJ37q7cOSTI6yF8pl2YZiLBxlsCRI4nDgxlx2x2DDSbIIdP3einIr+YAv3FFHhnV/uIkZ37tyxwyvStwLofiKfOjVvvcDLxgyUYdOmTQSKYzm7qympSYOy2RyCK4IIBoPYu3sPuu7+qr0VIJlM5iKRyDRvppwrdTh7Ozm2g/CGWq8VpNaNe+xM0/D+bcieaZKlcpls8cDY2Fje73P/V8HVVBJy/XtvQXX7sxwW5b5LSz5nPeYj/GsT+0+AAQCYs2ZBZvAtvAAAAABJRU5ErkJggg==);
}
@media only screen and (max-width: 767px) {
table.beauty-table thead tr th {
padding: 10px 15px;
}
table.beauty-table tr td {
padding: 10px 15px;
font-size: 12px;
line-height: 18px;
}
table.beauty-table strong {
font-size: 16px;
line-height: 20px;
}
table.beauty-table span.price {
padding: 5px;
font-size: 14px;
line-height: 18px;
}
} .page-id-4016 .stm_titlebox_style_2 {
margin-bottom: 0;
} .vogliotti-riga-chiamo  {
}
.chi-siamo-col-dx figure,
.chi-siamo-col-dx .vc_single_image-wrapper { }
.chi-siamo-col-dx img { margin-top: 60px;
} .stm_staff_grid_style_4 .stm_staff__name {
margin-bottom: 7px;
color: #263C83;
font-weight: 700;
}
.stm_staff_grid_style_4 .stm_staff__job {
font-weight: 700;
} .home.stm_tabs_style_2 .vc_tta.vc_tta-tabs .vc_tta-panels-container {
padding: 40px 0px 20px 0px;
background-color: transparent;
margin-top: 0;
}
.home .stm_infobox_style_1 .stm_infobox__image img {
padding-left: 10px;
}
.home .stm_infobox_style_1 .stm_infobox__content {
padding: 25px 35px;
background: rgba(38,60,131,0.9) !important;
display: flex;
flex-direction: column;
min-height: 250px;
justify-content: center;
}
@media only screen and (min-width: 767px) {
.home .stm_infobox_style_1 .stm_infobox__content {
min-height: auto;
} 
}
.home .stm_infobox_style_1:hover .stm_infobox__content {
background: rgba(38,60,131,1) !important;
} @media only screen and (min-width: 768px) {
.aclab-price-row > .wpb_row,
.aclab-price-row.wpb_row {
display: flex;
}
.aclab-price-box {
flex: 1;
}
}
.aclab-price-box > .vc_column-inner,
.aclab-price-box > .vc_column-inner > .wpb_wrapper {
height: 100%;
}
.aclab-price-box > .vc_column-inner > .wpb_wrapper {
display: flex;
flex-direction: column;
justify-content: center;
}
.aclab-price-box h6 {
font-size: 20px;
line-height: 25px;
font-weight: 700;
letter-spacing: 0px;
margin-bottom: 0px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
.aclab-price-box h6 {
font-size: 16px;
line-height: 20px;
}
}
.aclab-price-box > .vc_column-inner > .wpb_wrapper {
border: 1px solid #e1e2e4;
background: #f6f6f6;
box-shadow: 0 0 0 rgb(0 0 0 / 0%);
padding-top: 20px;
padding-bottom: 20px;
padding-left: 20px;
padding-right: 20px;
transition: all .25s ease;
margin-bottom: 20px;
display: flex;
flex-direction: column;
flex: 1;
}
.aclab-price-box:hover > .vc_column-inner > .wpb_wrapper {
box-shadow: 0 2px 7px rgb(0 0 0 / 13%);
}
.aclab-price-box .wpb_content_element {
margin-bottom: 0;
}
.aclab-price-box .wpb_text_column {
font-size: 25px;
line-height: 1;
margin-top: auto;
}
.aclab-price-box .wpb_text_column p {
text-align: center;
font-size: 14px;
}
.aclab-price-box .wpb_text_column strong {
color: #fff;
background: #F5CC4B;
font-size: 24px;
display: block;
padding: 6px 8px;
width: 100px;
border-radius: 20px;
margin: 5px auto 0;
}
.aclab-price-box-variant {
text-align: center; }
.aclab-price-box.aclab-price-box-variant .wpb_text_column {
margin-top: 0;
}
.aclab-price-box-variant h4 {
color: #263C83;
font-size: 22px;
line-height: 26px;
margin-bottom: 10px;
}
.aclab-price-box-variant .wpb_text_column p {
font-size: 30px;
font-weight: 900;
color: #F5CC4B;
margin: 10px 0px 20px;
line-height: 1;
}
.aclab-price-box-variant sup {
top: 0;
font-size: 70%;
}
.aclab-price-box.aclab-price-box-variant .wpb_text_column strong {
display: inline-block;
width: auto;
padding: 8px 14px;
}
.aclab-price-box h3 {
text-align: center;
position: relative;
}
.aclab-price-box h3:after {
content: "";
display: block;
top: 100%;
left: 0;
transform: translateX(50%);
width: 50%;
height: 1px;
background: #e1e2e4!important;
margin-top: 15px;
}
.aclab-price-box-variant .aclab-price-r { margin-bottom: 18px;
}
.aclab-price-box-variant .aclab-price-r .price-label {
color: #263C83;
font-size: 18px;
display: block;
} .stm_accordions_style_2 .vc_tta-container .vc_tta-accordion .vc_tta-panels-container .vc_tta-panels .vc_tta-panel .vc_tta-panel-body {
padding-left: 23px;
padding-right: 23px;
border: 1px solid #d9dadc!important;
} .polizza-box {
min-height: 250px;
}
.polizza-box h5 {
text-align: center;
}
.polizza-box .stm_iconbox__desc > h6 {
color: #F5CC4B;
font-size: 24px;
letter-spacing: 1px;
margin: 20px 0px;
}
.polizza-box ul {
padding-left: 20px;
} .wpcf7 label span.obbligatorio {
color: #b73f3f;
}
.wpcf7-form-control.wpcf7-not-valid {
border-color: #ff0000!important;
}
.wpcf7 .stm_cf7 .request_quote .wpcf7-form-control:not(.wpcf7-submit),
.wpcf7 .stm_cf7 .request_quote .stm_select {
color: #222;
padding-left: 20px;
}
.wpcf7 .stm_cf7 .request_quote .wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-acceptance {
border: none;
padding-left: 0;
} .menu-block-custom a.btn.btn_solid {
width: 100%;
text-align: center;
} @media only screen and (max-width: 1023px) { body.stm_layout_company .stm_mobile__header {
background-color: #fff !important;
}
body.stm_layout_company .stm-header.active {
background-color: #fff !important;
}
div#wrapper .stm-header__row_color_top:before { background-color: transparent !important; }
div.stm-header__row_color_top a {
color: #263C83;
}
div.stm-header__row_color_top {
color: #263C83;
}
div.stm-header .stm-icontext i {
color: #263C83 !important;
}
div.stm-header__row_color_top .stm-icontext__text {
color: #263C83;
}
div.stm-header__element {
display: block;
width: 100%;
padding: 0 15px;
margin: 5px 0 5px 0 !important;
}
#wrapper .stm-header .stm-header__row_color_center:before {
background: rgba(0,0,0,0)!important;
}
div.stm-header__element.object3744 li a {
color: #263C83!important;
} .stm_layout_company .vc_separator.vc_sep_pos_align_center {
text-align: center;
} a.stm_infobox_style_1 .stm_infobox__content p {
margin-bottom: 15px;
font-size: 12px;
line-height: 18px;
} div.stm_markup__content { padding-top: 0px !important;
}
}
@media only screen and (max-width: 991px) {
.sezione-contact-form-info {
order: 1;
}
}
@media only screen and (max-width: 767px) {
#map .address-box {
display: none;
}
.cta-chiama-ora > a.vc_btn3.vc_btn3-icon-right {
text-align: center;
} div.stm_titlebox_style_2 {
margin-bottom: 30px;
}
.stm_titlebox_style_2 .stm_titlebox__title.h1 {
font-size: 30px !important;
line-height: 1.2 !important;
} body.stm_blockquote_style_3 blockquote p {
font-size: 14px;
line-height: 24px;
font-weight: 500;
}
}
div.stm_titlebox_style_2 {
background-position: center;
}
@media only screen and (min-width: 1023px) {
div.stm_titlebox_style_2 {
padding-bottom: 150px;
}
} div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb {
background-color: #F5CC4B!important;
}
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_content,
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_body .stm_slide_thumb_heading {
color: #fff;
}  
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_body .stm_slide_thumb_heading {
color: #fff;
}  
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_icon span {
color: #fff!important;
}  
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb:hover .stm_slide_thumb_content,
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb:hover .stm_slide_thumb_body .stm_slide_thumb_heading,
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb:hover .stm_slide_thumb_body .stm_slide_thumb_heading {
color: #444;
}  
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb:hover .stm_slide_thumb_icon span {
color: #444!important;
}  
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb.active:hover .stm_slide_thumb_icon span {
color: #fff!important;
} 
div.stm_slider_thumbs_container .stm_slider_progress_bar {
background-color: #fff;
}
div.stm_slider_style_10.stm_slider .stm_slide__button .btn {
background-color: rgba(38,60,131,0.8)!important;
}
div.stm_slider_style_10.stm_slider .stm_slide__button .btn:hover,
div.stm_slider_style_10.stm_slider .stm_slide__button .btn:focus {
background-color: rgba(38,60,131,1)!important;
}
@media only screen and (max-width: 767px) {
div.stm_slider, div.stm_slider .stm_slide {
height: calc(100vh - 110px)!important;
}
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb {
border-bottom: 1px solid rgba(230, 230, 230, 0.25);
}
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_icon {
font-size: 30px !important;
line-height: 30px !important;
margin-bottom: 5px;
}
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_body .stm_slide_thumb_heading {
margin-bottom: 10px;
line-height: 15px;
font-size: 10px;
}
div.stm_slider_thumbs_container ul.stm_slider_thumbs_list li.stm_slide_thumb .stm_slide_thumb_content {
line-height: 18px;
font-size: 14px;
}
} div.pum-theme-4501 .pum-content + .pum-close,
.pum-theme-enterprise-blue .pum-content + .pum-close {
background-color: #263C83;
} .row-centrata {
text-align: center;
}
.col-allineata-centro {
float: none!important;
margin: 0 auto;
display: inline-block;
}
.vogliotti-box .stm_iconbox.stm_iconbox_style_1 {
border: 1px solid #e1e2e4;
background: #f6f6f6;
box-shadow: 0 0 0 rgb(0 0 0 / 0%);
transition: all .25s ease;
}
.vogliotti-box .stm_iconbox.stm_iconbox_style_1 h5 {
color: #263C83;
margin-bottom: 0;
}
.vogliotti-box:hover .stm_iconbox.stm_iconbox_style_1 {
box-shadow: 0 2px 7px rgb(0 0 0 / 13%); 
border: 1px solid #e1e2e4;
}
.vogliotti-box strong.fake-btn {
color: #fff;
background: #F5CC4B;
font-size: 14px;
display: inline-block;
padding: 6px 10px; border-radius: 20px;
margin: 10px auto 0;
} div.stm_iconbox_style_11 .stm_iconbox__text h5 {
font-size: 38px;
line-height: 44px;
margin: 20px 0px 15px;
}
div.stm_iconbox_style_11 .stm_iconbox__text .stm_iconbox__desc p {
line-height: 26px;
font-size: 18px;
}  @media only screen and (max-width: 767px) {
.cta-col-form {
display: none;
}
.cta-col-tel {
display: block;
float: none!important;
margin: 0 auto;
}
}
@media only screen and (min-width: 768px) {
.cta-col-form {
display: block;
float: none!important;
margin: 0 auto;
}
.cta-col-tel {
display: none;
}
} .stm_staff .stm_staff__image img {
transition: all .5s ease;
}
.stm_staff:hover .stm_staff__image img {
transform: scale(1.1);
}
.wpb_text_column ul.lista_base {
list-style: none;
margin-left: 20px;
}
.wpb_text_column ul.lista_base li:before {
display: none;
}
.wpb_text_column ul.lista-lettere {
list-style: none;
}
.wpb_text_column ul.lista-lettere ul {
margin-left: 20px;
}
.wpb_text_column ul.lista-lettere > li:before {
display: none;
}
div.stm_icon_links_style_3 a:hover {
background-color: transparent !important;
color: #F5CC4B !important;
text-decoration: none;
}