.hide, .submit_btn .spin_none .wpcf7-spinner{display:none}
.mb-0{margin-bottom:0px !important;}
.pb_0{padding-bottom:0px !important}
.top-bar .inside-top-bar{padding: 0px 25px;}
.site-header.sticky_header {position: sticky !important;top: 0px !important;z-index: 11;}
a{text-decoration:none !important}
.banner_price{background:var(--accent);padding:5px 15px;font-size:30px;font-weight:800;}
.no-sidebar .entry-content .alignfull{margin:auto !important;width:100%;max-width:100%;}
#slider-1-slide-1-layer-6, #slider-1-slide-1-layer-4, .submit_btn input[type="submit"], .btn_hover .wp-block-button__link {position: relative;transition: 0.3s ease-in-out;box-shadow: inset 0 -.6em 0 -.35em rgba(0,0,0,.17);z-index: 0;}
#slider-1-slide-1-layer-6::before,#slider-1-slide-1-layer-4::before, .main-navigation li.menu_btn:before, .submit_btn .spin_none:before, .btn_hover .wp-block-button__link:before, .services_design .uagb-ifb-content .wp-block-button:before {content: "";position: absolute;background: #000;width: 100%;height: 0;left: 0; right: 0;bottom: 0;z-index: -1;transition: 0.3s ease-in-out;transform-origin: bottom;border-bottom:2px solid var(--accent)}
#slider-1-slide-1-layer-6:hover:before,#slider-1-slide-1-layer-4:hover:before, .main-navigation li.menu_btn:hover:before, .submit_btn .spin_none:hover:before, .btn_hover .wp-block-button__link:hover:before, .services_design:hover .uagb-ifb-content .wp-block-button:before{height: 100%;transition: 0.3s ease-in-out;border-color:var(--accent);z-index: -1;}
.main-navigation li.menu_btn:before, .services_design .uagb-ifb-content .wp-block-button:before, .top-bar .btn_hover .wp-block-button__link:before{border-bottom:0px !important}
.site-header .inside-header {padding: 10px 20px;}
.main-navigation li.menu_btn {background: var(--accent);font-size: 14px;border-radius: 100px;padding: 5px 8px;
position: relative;transition: 0.3s ease-in-out;box-shadow: inset 0 -.6em 0 -.35em rgba(0,0,0,.17);z-index: 0;overflow: hidden;}
.main-navigation li.menu_btn a {padding: 5px 12px 7px 12px !important;border: 2px dashed #fff;border-radius: 100px;color: #fff !important;text-transform: uppercase;line-height: 20px !important;font-weight: 700;text-align: center;} .column-gap-0{gap:0px !important}
.column-gap-1em{gap:1em !important}
.column-gap-2em{gap:2em !important}
.image-flip .wp-block-uagb-image__figure img {transform: scaleX(-1);}
.before_image::before, .before_image::after {background: url(//homepromold.com/wp-content/uploads/2023/01/Top_wave_border.png);position: absolute;width: 100%;height: 101px;content: "";top: -91px;left: 0;right: 0;}  .Services .wp-block-uagb-image__figure{overflow:hidden;}  .Services:hover .wp-block-uagb-image__figure::after, .Services:hover .wp-block-uagb-image__figure::before{transform: rotateY(180deg);transition-duration: 1.3s;opacity: 0;height: 100%;width: 100%;}
.Services .wp-block-uagb-info-box {background: #fff;margin-top: -23px;padding: 40px 15px 45px 15px;}
.Services .uagb-image-caption { background: #fff;padding: 10px;font-family: "Barlow" !important;font-weight: 600;position: relative;margin: 0px 15px !important;margin-top: -30px !important;box-shadow: 2px 2px 15px #0000001f;z-index: 999;font-size: 18px;color:var(--accent)}
.Services .wp-block-uagb-info-box .wp-block-button {position: absolute;display: inline-block;left: 0;right: 0;bottom: -20px;}
.Services .wp-block-uagb-info-box .wp-block-button .uagb-infobox-cta-link {background: var(--accent);padding: 10px;border-radius: 100%;width: 40px;height: 40px;}
.Services .wp-block-uagb-info-box .wp-block-button .uagb-infobox-cta-link svg {fill: #fff !important;}
.form_design {padding: 40px 20px 20px 20px;border-top: 1px dashed #000;border-bottom: 1px dashed #000;}
.form_design input[type="text"], .form_design input[type="email"], .form_design select {padding: 10px;width: 100%;margin-bottom: 15px;height: 45px;font-size: 16px;font-weight: 500;font-family: Barlow, sans-serif;}
.submit_btn .spin_none {position: relative; display: inline-block;}
.submit_btn input[type="submit"] {background: var(--accent);z-index: 0;font-weight: 600;letter-spacing: 1px;}
.form_design label {font-size: 13px;font-weight: 500;font-family: "Barlow", sans-serif;text-transform: uppercase;}
.site-info {border-top: 1px solid #404040;}
#footer-widgets .grid-container {padding: 60px 40px;}
.breadcrum_design {background: var(--accent);display: inline-block;font-size: 14px;font-family: "Barlow", sans-serif !important;color: #fff;border-radius: 100px;box-shadow: 3px 8px 12px 0 #aeaeae4d;padding: 10px 5px;text-transform: uppercase;
font-weight: 700;}
.breadcrum_design > span {border: 2px dashed #fff;padding: 6px 20px;border-radius: 100px;}
.breadcrum_design > span a{color:var(--base-3) !important}
.error404 .site-header, .post-template-default .site-header{position: relative;top: 0 !important;}
.generate-back-to-top{z-index:9999}
.services_design .uagb-ifb-content {padding: 15px;background: transparent;border: 2px solid #ed1f24;border-radius: 20px;transition: 0.3s all linear;}
.services_design .uagb-ifb-content .wp-block-button {border-radius: 100px;padding: 5px 8px;position: relative;transition: 0.3s ease-in-out;z-index: 0;overflow: hidden;background: var(--accent);margin-bottom: -40px;}
.services_design .uagb-ifb-content .wp-block-button .uagb-infobox-cta-link {width: 100%;color: #fff !important;text-transform: uppercase;line-height: 20px !important;font-weight: 700;text-align: center;border: 2px dashed #fff !important;
padding: 5px 12px 7px 12px !important; font-size: 17px;}
.services_design:hover .uagb-ifb-content {background: #ed1f24;transition: 0.3s all linear;}
.services_design:hover .uagb-ifb-content img{filter:brightness(0) invert(1);transition: 0.3s all linear;}
.services_design:hover .uagb-ifb-content .uagb-ifb-title, .services_design:hover .uagb-ifb-content .uagb-ifb-desc{color:#fff;}
.top-bar .btn_hover .wp-block-button__link:before{background: #fff !important;}
.top-bar.sticky_topheader .btn_hover .wp-block-button__link{background: #ed1f24 !important;}
.top-bar .btn_hover .wp-block-button__link:hover .uagb-button__link{color:#000;}
.faq_tabs .uagb-tabs__body-wrap {border-top-left-radius: 0px !important;border-top-right-radius: 0px !important;border-bottom-left-radius: 20px !important;border-bottom-right-radius: 20px !important;}
.faq_tabs li:hover { background: #ed1f24 !important;}
.faq_tabs li:hover a{color:#fff !important}
.ti-widget .ti-reviews-container .ti-profile-details .ti-name, .ti-widget .ti-reviews-container .ti-profile-details .ti-date{color:#000 !important;font-weight:600 !important;opacity:1 !important}
.testimonial_style .slick-list, .testimonial_style .slick-list .uagb-tm__content {overflow: visible;}
.testimonial_style .slick-list .uagb-tm__text-wrap {width: 100%;}
.testimonial_style .slick-list .uagb-tm__desc {margin-top:70px;height: 116px;overflow-y: scroll;scrollbar-width: thin;scrollbar-color: #acacac #ddd;}
.testimonial_style.no-content .slick-list .uagb-tm__desc{display:none;}
.testimonial_style .slick-list .uagb-testimonial-details {position: absolute;top: 0;height: 57px;display: block;width: 100%;
left: 0;right: 0;}
.testimonial_style .slick-list .uagb-testimonial-details .uagb-tm__author-name{position:relative;}
.testimonial_style .slick-list .uagb-testimonial-details .uagb-tm__author-name:after{content:"";position:absolute;background-image:url(//homepromold.com/wp-content/uploads/2023/03/Google-Review-Bedge.jpg);width:20px;height:20px;top: 5px;bottom: 0;right: 0;
left: auto;background-size: cover;}
.post_style article{position:relative;margin-bottom:20px;}
.post_style article .wp-block-button .wp-block-button__link {width: 100%;position: absolute;left: 0;right: 0;bottom: 0;
border-top-right-radius: 20px !important;border-top-left-radius: 20px !important;background: #000;transition: 0.3s ease-in-out;box-shadow: inset 0 -.6em 0 -.35em rgba(0,0,0,.17);z-index: 0;}
.post_style article .wp-block-button .wp-block-button__link:before {content: "";position: absolute;background: #ed1f24;
width: 100%;height: 0;left: 0;right: 0;bottom: 0;z-index: -1;transition: 0.3s ease-in-out;transform-origin: bottom;
border-bottom: 2px solid var(--accent);border-top-right-radius: 20px !important;border-top-left-radius: 20px !important;}
.post_style article:hover .wp-block-button .wp-block-button__link:before{height: 100%;}
#menu-footer-city-menu li {margin-bottom: .06em;}
#menu-footer-city-menu li a {font-weight: 600;} .single-post #page.site.container {max-width: 100%;}
.single-post #right-sidebar {width:100%;}
.single-post .site-content .content-area{width:100%;margin:0px !important}
.single-post .site-content .site-main{margin:0px !important}
.post_header_area {margin-left: auto;margin-right: auto;--inner-content-custom-width: min( 100%, 1440px);max-width: var(--inner-content-custom-width);width: 100%;}
.content_sidebar_area {background: #f5f5f5;padding: 20px;}
#right-sidebar .inside-right-sidebar, .single-post .featured-image{margin-top:0px;}
.content_sidebar_area .inside-article {padding: 20px;}
#right-sidebar .inside-right-sidebar .widget {padding: 20px;border-top-right-radius: 15px;border-top-left-radius: 15px;
border-bottom: 2px solid #ed1f24;box-shadow: 0px 4px 12px 0px rgba(0,0,0,0.16);}
#block-14 ul li {line-height: 17px;padding-bottom: 10px;position: relative;padding-left: 20px;}
#block-14 ul li:not(:last-child){border-bottom: 1px solid #f2f2f2;margin-bottom: 15px;}
#block-14 ul li::before {content: "";position: absolute;border-top: 10px solid transparent;border-left: 10px solid #ed1f24;
border-bottom: 10px solid transparent;left: 0;top: 20px;}
#block-14 ul li .wp-post-image {border-radius: 100px;margin-right: -4px;border: 1px solid #ed1f24;padding: 2px;}
#block-14 ul li .wp-block-latest-posts__post-title {font-weight: 600;margin-bottom: 3px !important;display: flex;padding-bottom: 6px;border-bottom: 1px dotted #acacac;}
.title_seprator {border-top-style: solid;border-top-width: 5px;width: 12%;border-color: var(--accent);margin-bottom: 15px;}
.content_sidebar_area .inside-article p {margin-bottom: 18px;} @media screen and (min-width:768px) and (max-width:976px){
.wp-block-columns.column-gap-3em{gap:1em !important}
.testimonial_style .uagb-tm__content{min-height:328px !important}
.testimonial_style .uagb-tm__content {text-align: center;}
.testimonial_style .slick-list .uagb-testimonial-details{top: 0;padding-left: 0;position: relative;text-align: left;}
.testimonial_style .slick-list .uagb-tm__desc{margin-top:10px;margin-bottom:20px}
.testimonial_style .slick-list .uagb-tm__content .uagb-tm__image {margin-left: 0px !important;}	
}
@media (min-width:768px){	
.top-bar {background: #ed1f24;}
.logged-in.admin-bar .top-bar{top:32px;}
.site-header{background-color: #fff; color: var(--contrast);} .main-navigation .main-nav ul li a{line-height:50px;}
.menu-item-has-children .dropdown-menu-toggle{padding-right:0px;}	
.main-navigation .main-nav ul li ul.sub-menu li a {padding-right: 15px !important;}
.footer_call, .main-navigation li.show_mobile{display:none !important}	
.top-bar.sticky_topheader, .site-header.sticky_header {position: sticky !important;top: 0px !important;z-index: 999;background: #fff;box-shadow: 0px 10px 5px #0000000a;}
.site-header.sticky_header{top:50px !important;box-shadow: 0px 10px 5px #0000000a; }
.logged-in.admin-bar .top-bar.sticky_topheader{top:32px !important;}
.logged-in.admin-bar .site-header.sticky_header{top:82px !important }
.top-bar.sticky_topheader .uagb-icon-list__label {color: #000 !important;}	
.top-bar.sticky_topheader .uagb-icon-list__source-wrap svg {fill: #000 !important;}
.testimonial_style .slick-list .uagb-tm__content .uagb-tm__image {margin-left: -60px;}	
.testimonial_style .uagb-tm__content {min-height: 242px;}
.column-gap-3em{gap:3em !important}	
.top-bar.sticky_topheader .hide {display: block !important;}	
#block-14 ul li .wp-block-latest-posts__featured-image {height: 95px;}
#menu-footer-city-menu {column-count: 4;}	
}
@media (max-width:992px){
.post_header_area .entry-title {font-size: 35px;}
.content_sidebar_area .wp-block-columns {display: block;}
.content_sidebar_area .wp-block-columns .wp-block-column:nth-child(1) {margin-bottom: 20px;}
.post_header_area .wp-block-columns .wp-block-column:nth-child(2) {order: -1 !important;}
}
@media (max-width:768px){
#slider-1-slide-1-layer-5 {text-align: center !important;font-weight: 600 !important;}
.faq_tabs{margin:0px !important}
.faq_tabs li a{width:100%;justify-content:center;}
.top-bar{display:none !important}
.faq_tabs li {margin-bottom: 0px !important;border-radius: 0px !important;text-align: center !important;}
.mobile-menu-control-wrapper .menu-toggle, .mobile-menu-control-wrapper .menu-toggle:hover, .mobile-menu-control-wrapper .menu-toggle:focus{background-color: var(--accent);color: #fff;}
.main-navigation .main-nav ul li a {line-height: 50px;}	
.Services {margin-bottom: 30px !important;}	
.before_image::after{display:none !important}
.footer_call{display: block;background: #ed1f24;text-align: center;position: fixed;z-index: 999;width: 100%;height: auto;
bottom: 0;padding: 8px 10px;color: #fff !important;}
.footer_call ul {margin: 0px;list-style: none;display: flex;font-size: 18px !important;width: 100%;align-items: center;
font-weight: 700;}
.footer_call ul li {flex: 1;display: flex;justify-content: center;}
.footer_call ul li a {display: flex;justify-content: center;align-items: center;color: #fff;font-weight: 600;text-decoration: none;}
.footer_call ul li:nth-child(2) {border-left: 1px solid #fff;padding-left: 15px;}
.footer_call ul li img {filter: invert(1);margin-right: 10px;position: relative;top: 2px;}
.ipad-column-2 {display: inline-grid !important; grid-template-columns: 1fr 1fr;}
.main-navigation li.menu_btn.show_mobile{display:block}
.main-navigation li.hide_mobile{display:none !important}
.testimonial_style .uagb-tm__content {text-align: left;}
.testimonial_style .slick-list .uagb-testimonial-details{top:-75px;padding-left:80px;}
.testimonial_style .slick-list .uagb-tm__desc{margin-top:10px;height: auto;}
.uagb-buttons__outer-wrap .uagb-buttons__wrap {display: block;}
.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-uagb-buttons-child{margin-bottom:10px}
.uagb-buttons__outer-wrap .uagb-buttons__wrap .wp-block-uagb-buttons-child a.wp-block-button__link{width: 100%!important;}
#menu-footer-city-menu {column-count: 3;}
}
@media screen and (min-width:768px) and (max-width:1024px){
.site-header{left:0}
.site-header::before {height:65px;}
.site-header .header-image {width: 180px;}
.main-navigation .main-nav > ul > li > a {padding-left: 10px;padding-right: 10px;line-height: 45px;font-size: 14px;}
}
@media (max-width:480px){
.main-navigation li.menu_btn.show_mobile{display:none !important}
.site-header {position: sticky;top: 0;z-index: 999;box-shadow: 0px 5px 10px #0003;}
.banner_price{font-size:15px;}
#block-7 .uagb-icon-list__wrap, .mobile_block .uagb-icon-list__wrap, #block-8 .uagb-icon-list__wrap{display: block !important;text-align: center !important;}
#block-7 .uagb-icon-list__wrap .wp-block-uagb-icon-list-child, .mobile_block .uagb-icon-list__wrap .wp-block-uagb-icon-list-child, #block-8 .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {margin: 5px 0px !important;display: inline-flex !important; width: 100% !important;}
#block-8 .display_inline .uagb-icon-list__wrap {text-align: left !important;}
#block-8 .display_inline .uagb-icon-list__wrap .wp-block-uagb-icon-list-child {display: inline-flex !important; width: auto !important;  justify-content: flex-end !important;}
.wp-block-post-title{font-size:35px !important;}
.mobile_column_order .wp-block-column:nth-child(2){order:-1;}
#menu-footer-city-menu {column-count: 2;}
}