.main-header-menu a.menu-link, .ast-outline-button {
outline: none !important;
}
.services-form .ff-custom_html {
margin-top: 50px;
margin-bottom: 0px;
}
.services-form .ff-el-input--content select#ff_4_dropdown {
background: #E76513;
padding: 11px 16px;
height: 46px;
border-radius: 52px;
color: #fff;
border: none;
}
.justify-content-center {
justify-content: center !important;
}
.sap-tiles {
margin-top: -200px;
max-width: calc(100vw - 80px) !important;
float: right;
}
.sap-tiles-left {
margin-bottom: -230px !important;
max-width: calc(100vw - 80px) !important;
float: left;
z-index: 1;
}
.d-none {
display: none !important;
}
#corestack > div {
background-color: #111204;
background-image: url(//pregolive.mtsitoman.com/wp-content/uploads/2024/05/image-31.png);
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner[data-section="sidebar-widgets-footer-widget-4"]:before {
content: "";
position: fixed;
width: 100vw;
height: 100vw;
background: #00000040;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner[data-section="sidebar-widgets-footer-widget-4"] {
display: none;
position: fixed;
top: 50%;
left: 50%;
max-width: 767px !important;
height: auto;
z-index: 99999;
transform: translate(-50%, -50%);
width: calc(100% - 40px) !important;
margin: auto;	
}
aside.footer-widget-area.widget-area.site-footer-focus-item.footer-widget-area-inner[data-section="sidebar-widgets-footer-widget-4"] section {
box-shadow: -20px 34px 120px 0 #0000000D;
margin: 0 auto;
background-color: #fff;
padding: 20px;
position: relative;
border-radius: 6px;	
}
.modal-close-btn {
width: 20px;
height: 20px;
background-color: #000;
color: #fff;
text-align: center;
border-radius: 50%;
margin: 0 0;
float: right;
cursor: pointer;
}
p.modal-close {
margin-bottom: 0;
line-height: 1.2em;
}
body.home .site-footer .site-above-footer-wrap {
min-height: 360px;
}
.image-full-width img {
width: 100vw;
}
.frm-fluent-form input {
border-width: 0px !important;
box-shadow: none !important;
border-bottom-width: 1px !important;
border-color: #111204;
border-radius: 0 !important;
}
.site-primary-footer-wrap.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-template-columns: 2fr 1fr 1fr 1fr;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
line-height: 60px !important;
}
span.gradient {
color: transparent;
background: linear-gradient(45deg, #0947A8, #FE6707, #BB1640);
background-clip: text;
}
span.gradient2 {
color: transparent;
background: linear-gradient(45deg, #FE6707, #BB1640);
background-clip: text;
}
#ast-desktop-header {
padding-top: 20px;
}
.ast-builder-grid-row-container {
align-content: flex-end !important;
}
#tabs-l .uagb-tabs__body-wrap {
border: none;
max-width: 960px;
margin: auto;
margin-top: 20px;
}
#tabs-l .uagb-tab.uagb-tabs__active {
border: none;
}
.site-header-primary-section-right.site-header-section.ast-grid-right-section {
justify-content: space-between;
}
.ast-header-social-1-wrap.ast-header-social-wrap {
padding: 16px 20px;
border: solid 1px #fff;
border-radius: 68px;
}
.ast-header-social-1-wrap.ast-header-social-wrap a {
flex-direction: row-reverse;
column-gap: 10px;
}
.footer-nav-wrap .astra-footer-vertical-menu {
display: grid;
grid-template-columns: 1fr 1fr;
}
#testimonial-slider .swiper-button-prev {
right: 150px;
left: auto;
}
#testimonial-slider .swiper-button-next {
right: 60px;
} 
#testimonial-slider .swiper-button-prev, #testimonial-slider .swiper-button-next {
width: 72px;
height: 40px;
background: transparent;
bottom: 50px;
top: auto;
}
#testimonial-slider .swiper-button-prev:hover, #testimonial-slider .swiper-button-next:hover {
color: #fff;
background: #e76513;
border-color: #e76513;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]:before {
content: "";
position: absolute;
width: 97%;
height: 1px;
background-color: #404040;
left: 50%;
transform: translate(-50%, -20px);
}
.site-footer {
background: linear-gradient(308deg, rgb(232 100 19 / 25%) 0%, rgb(246 239 239 / 50%) 48%, rgb(239 240 246 / 50%) 55%, rgb(239 240 246 / 50%) 60%, rgb(7 56 135 / 25%) 100%);
}
li::marker {
color: #e76513;
}
h1, h2, h3 {
line-height: 1.3em !important;
}
.drop-shadow-bottom {
box-shadow: -20px 34px 120px 0 #0000000D !important;
}
.mw-80 {
max-width: calc(100% - 80px);
margin: auto;
}
.title-border.orange .uagb-ifb-title-wrap {
position: relative;
}
.title-border-black:before, .title-border.orange .uagb-ifb-title-wrap:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
background: #8D8D8D;
top: 50%;
z-index: -1;
left: 50%;
transform: translate(-50%, -50%);
}
.title-border.orange .uagb-ifb-title-wrap:before {
background: #E76513 !important;
width: 65% !important;
}
.title-border.orange .uagb-ifb-title:before, .title-border-black .uagb-heading-text:before {
content: "";
position: absolute;
width: 35%;
background: #F6F6F7;
height: 100%;
z-index: -1;
left: 50%;
transform: translate(-50%, 0%);
}
.title-border.orange .uagb-ifb-title:before {
background: #fff !important;
width: 20% !important;
}
@media (max-width: 1287px) { }
@media (max-width: 1183px) {
.site-footer a, .site-footer p, .site-footer span, .site-footer a, .site-footer li {
font-size: 14px !important;
}
.banner-font-xl h1 {
font-size: 60px !important;
}
h1 {
font-size: 48px !important;
}
h2 {
font-size: 32px !important;
}
.sap-tiles {
margin-top: -100px !important;
}
}
@media (max-width: 921px) {
#clients > div {
padding: 0 30px !important;
}
.title-border.orange .uagb-ifb-title:before, .title-border-black .uagb-heading-text:before {
width: 40% !important;
}
.tab-btn-xl .ff-el-group.ff-text-left.ff_submit_btn_wrapper {
margin-top: 40px;
text-align: center;
}
.tab-btn-xl button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_no_style {
width: 272px;
}
.sap-tiles {
max-width: calc(100vw - 4%) !important;
}
.banner-font-xl p {
font-size: 18px !important;
}
.scroll-logo-overlay p.uagb-cta__desc {
padding-right: 16px;
}
.banner-xl:before {
background-size: auto !important;
}
.mw-80 {
max-width: calc(100% - 40px) !important;
}
#locations.sap-tiles-left {
max-width: calc(100vw - 30px) !important;
}
.site-footer-primary-section-3 span {
justify-content: center;
display: flex !important;
text-align: center !important;
}
.site-footer-primary-section-3 .uagb-icon-list__wrap {
align-items: center !important;
}
.footer-nav-wrap .astra-footer-vertical-menu {
grid-template-columns: 1fr !important;
}
.site-header-primary-section-right.site-header-section.ast-grid-right-section {
justify-content: flex-end;
}
.uagb-cta__buttons a {
font-size: 16px;
}
.banner-xl.overlay-img::before {
background-size: auto !important;
background-position: center center !important;
}
.is-tab-justify-center {
justify-content: center !important;
}
.wp-block-uagb-icon-list-child {
display: block;
text-align: center;
}
.wp-block-uagb-icon-list-child span {
margin: auto !important;
margin-bottom: 5px !important;
}
.mw-40 {
margin: auto 20px !important;
}
.uagb-cta__buttons a {
font-size: 14px !important;
padding-right: 24px !important;
padding-left: 24px !important;
}
p {
font-size: 16px !important;
line-height: 24px !important;
}
}
@media (max-width: 767px) {
.footer-nav-wrap .astra-footer-vertical-menu, .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-template-columns: 1fr !important;
}
.site-footer a, .site-footer p, .site-footer span, .site-footer a, .site-footer li {
margin: auto;
}
.title-border.orange .uagb-ifb-title-wrap:before {
width: 100% !important;
}
.site-branding.ast-site-identity {
max-width: 133px;
}
.footer-widget-area section#block-9 .wp-block-uagb-image {
max-width: 167px;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
width: 24px;
height: 24px;
}
.title-border.orange .uagb-ifb-title:before {
width: 35% !important;
}
.title-border-black .uagb-heading-text:before {
width: 40% !important;
}
.mw-80 {
max-width: calc(100% - 30px) !important;
}
#locations.sap-tiles-left {
max-width: calc(100vw - 20px) !important;
}
.sap-tiles {
margin-top: -150px !important;
}
.mw-40 {
margin: auto 10px !important;
}
.uagb-cta__buttons a, .wp-block-button a {
font-size: 14px !important;
padding: 10px;
line-height: 1.2em;
}
#testimonial-slider .swiper-button-prev, #testimonial-slider .swiper-button-next {
bottom: -20px;
}
.banner-font-xl h1 {
font-size: 32px !important;
}
h1 {
font-size: 32px !important;
}
.mw-40 {
margin: auto 10px !important;
}
.banner-xl .wp-block-uagb-call-to-action .uagb-cta__buttons {
max-width: 53% !important;
}
.scroll-logo-overlay.col-m-full {
flex-direction: column;
}
.btn-m-full .uagb-cta__buttons, .btn-m-full .wp-block-uagb-buttons-child.uagb-buttons__outer-wrap {
width: 90%;
}
.scroll-logo-overlay:before {
content: "";
position: absolute;
top: -0px;
left: -0px;
width: calc(100% + 0px + 0px);
height: calc(100% + 0px + 0px);
background-repeat: no-repeat;
background-position: center bottom;
background-size: contain;
background-image: url(//pregolive.mtsitoman.com/wp-content/uploads/2024/05/img_corestack_mobile.png);
border-radius: 0 20px 20px 0;
}
}
@media (max-width: 600px) {
.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-mobile-stack .site-footer-section {
display: flex !important;
margin-bottom: 0 !important;
margin-top: 20px;
}
.tab-btn-xl button.ff-btn.ff-btn-submit.ff-btn-lg.ff_btn_no_style {
width: 100%;
}
#astra-footer-menu li, .site-footer-primary-section-3.site-footer-section.site-footer-section-3 .wp-block-uagb-icon-list.uagb-block-c2a1dc11 .uagb-icon-list__wrap {
align-items: center;
}
.site-footer a, .site-footer p, .site-footer span, .site-footer a, .site-footer li {
text-align: center;
justify-content: center;  margin-bottom: 5px !important;
}
.banner-xl .wp-block-uagb-call-to-action .uagb-cta__buttons {
max-width: 95% !important;
flex-direction: column;
row-gap: 15px;
}
.col-m-full {
flex-direction: column;
}
#testimonial-slider .swiper-button-prev {
left: calc(50% - 80px) !important;
right: auto;
}
#testimonial-slider .swiper-button-next {
right: calc(50% - 80px) !important;
}
}
@media (max-width: 540px) { .spacer-m-height {
max-height: 370px;
}
}
@media (min-width: 768px) {
.scroll-logo-overlay:before {
content: "";
position: absolute;
top: -0px;
left: -0px;
width: calc(100% + 0px + 0px);
height: calc(100% + 0px + 0px);
background-repeat: no-repeat;
background-position: top right;
background-size: contain;
background-image: url(//pregolive.mtsitoman.com/wp-content/uploads/2024/05/img_corestack_tablet.png);
border-radius: 0 20px 20px 0;
}
}
@media (min-width: 768px) and (max-width: 921px) {
#testimonial-slider .swiper-button-next {
right: 40px !important;
}
#testimonial-slider .swiper-button-prev {
right: 130px !important;
left: auto;
}
}
@media (min-width: 922px) {
section.wp-block-uagb-container {
padding-left: 40px !important;
padding-right: 40px !important;
}
.footer-nav-wrap .astra-footer-vertical-menu li {
padding-left: 15px;
}
}
@media (min-width: 922px) and (max-width: 1183px) {
.main-header-menu .menu-link, .main-header-menu>a {
font-size: 14px;
padding: 0 10px;
}
.ast-header-social-1-wrap.ast-header-social-wrap {
padding: 12px;
}
.ast-header-social-1-wrap.ast-header-social-wrap span {
font-size: 14px;
}
.site-header-primary-section-left.site-header-section.ast-flex.site-header-section-left {
max-width: calc(100% - 20px);
}
.site-header-primary-section-right.site-header-section.ast-grid-right-section {
width: calc(100% + 20px);
}
.ast-header-social-1-wrap.ast-header-social-wrap span svg {
width: 12px;
}
.ast-builder-layout-element[data-section="section-hb-social-icons-1"] {
padding-right: 10px !important;
}
}
@media (min-width: 1184px) {
.footer-nav-wrap .astra-footer-vertical-menu li {
padding-left: 20px;
}
}
@media (min-width: 1296px) {
.banner-w-l.wp-block-uagb-container {
max-width: 58% !important;
}
.ast-header-social-1-wrap.ast-header-social-wrap {
padding: 16px 32px !important;
}
.uagb-block-34cc3e26 .spectra-image-gallery__layout--carousel .spectra-image-gallery__media-wrapper {
padding: 0em 4em !important;
}
}
@media (min-width: 1440px) {
.scroll-logo-overlay {
padding: 40px !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row {
grid-column-gap: 50px !important;
}
.scroll-logo-overlay:before {
content: "";
position: absolute;
top: -0px;
left: -0px;
width: calc(100% + 0px + 0px);
height: calc(100% + 0px + 0px);
background-repeat: no-repeat;
background-position: top right;
background-size: contain;
background-image: url(//pregolive.mtsitoman.com/wp-content/uploads/2024/05/img_corestack_desktop.png);
border-radius: 0 20px 20px 0;
}
}
@media (min-width: 1800px) {
.footer-nav-wrap .astra-footer-vertical-menu {
padding-left: 20px;
}
}