 *, *:before, *:after {   box-sizing:border-box; }  :root {   --primary-clr:#3462A2; } #top-header {   background:var(--primary-clr);   padding-block:8px !important;   height:40px;   font-size:14px;   line-height:inherit; } #top-header .container, #main-header .container {   width:100% !important;   padding-inline:10px; } body header#main-header {   top:40px !important; } #et-info {   padding-bottom:0 !important; } .top-header-grid {   display:flex;   justify-content:space-between;   align-items:center; } .top-header__middle span {   font-size:14px;   font-weight:600; } .top-header__middle a {   text-decoration:underline;   margin-left:10px; } .top-header__right * {   font-size:14px !important;   font-weight:500;   text-transform:none; }  .hero-form button.et_pb_contact_submit, .hero-form .et_contact_bottom_container {   width:100%; } #et_pb_contact_form_1 button.et_pb_contact_submit {   padding-left:3% !important;   margin-top:30px; } .hero-form .et-pb-contact-message {   display:none; }  .number-counter .percent {   height:40px; }  .area > div {   display:flex;   align-items:center;   justify-content:center;   gap:16px;   margin-bottom:16px; }  .image-card-wrapper .et_pb_main_blurb_image {   display:block; } .image-card-wrapper .et_pb_main_blurb_image img {   width:100% !important; } .image-card-wrapper .et_pb_blurb_container a {   color:#3462A2;   font-weight:600; }  .area a {   background:#fff;   padding-block:12px;   padding-inline:30px;   border-radius:10px;   color:#3462A2;   font-size:16px;   font-weight:bold;   text-align:center; } .area a:hover {   background-color:#EF051F;   color:#fff; }   :is(.testimonials-slider .wprs_unslider-carousel) :is(li, li > div, .outerrevdiv) {   display:flex !important; } .test {   margin-top:40px;   display:flex;   align-items:center; } .outerrevdiv > div {   border-radius:16px !important;   padding:22px; } .outerrevdiv > div::before, .outerrevdiv > div::after {   display:none; } span.wprevpro_star_imgs_T1 {   display:block; } span.wprevpro_star_imgs_T1 {   display:block;   margin-bottom:20px; } body #wprev-slider-1 .wprev_preview_tcolor2_T1 {   color:#3462A2 !important;   font-size:18px !important;   font-weight:bold !important;   letter-spacing:0px !important;   text-transform:capitalize !important; } .testimonials-slider .wprevpro_avatarimg {   margin-left:0px !important; } .testimonials-slider img.wprevpro_t1_site_logo {   position:absolute;   right:32px;   top:15px;   height:32px;   width:unset;   margin-bottom:unset !important; }  .wprs_unslider-arrow.next {   left:97%;   top:-25px !important; } .wprs_unslider-arrow.prev {   left:94%;   top:-25px !important; } .wprevpro_t1_P_3 {   min-height:260px; }  #et-main-area .web-accordian .et_pb_toggle_open h5 {   background:#3462A2 !important;   color:#fff !important; }  .web-accordian h5.et_pb_toggle_title {   background:#fff;   color:#fff !important;   border-radius:8px;   padding:16px 24px;   border:2px solid #3462A2; } .web-accordian h5.et_pb_toggle_title::before {   color:#3462a2; } .web-accordian .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title::before{   content:"\e050" !important; } .web-accordian .et_pb_toggle.et_pb_toggle_open h5.et_pb_toggle_title::before{   content:"\e051" !important; }  .footer-brands.et_pb_row_4col {   display:flex;   align-items:center; } .et-l--footer{ position:relative; z-index:0;  } .et-db #et-boc .et-l.et-l--post .et_builder_inner_content {   z-index:1 !important; } .Footer-menu ul {   flex-direction:column; } .Footer-menu a{ border:none !important; text-align:left;   } .Footer-menu .et-menu{ margin:0px !important; } .contact a {   color:#fff; }  footer ul li {   padding-left:0px !important; } footer ul li::before {   display:none; } footer .contact > div {   margin-bottom:20px; } footer .contact > div:last-child a {   white-space:nowrap; } #block-5 {   margin-bottom:40px; } .block-8 {   width:100%;   text-align:center; } .social-icons-footer {   display:flex;   justify-content:center;   gap:10px; } .top-header__right span::before {   margin-right:5px !important; }  .casestudies-blk__img {   position:relative; } .blog-post-date {   width:56px;   height:56px;   background:#3462A2;   color:#fff;   position:absolute;   border-radius:12px;   text-align:center;   top:8px;   left:8px;   display:flex;   flex-direction:column;   align-items:center;   justify-content:center;   line-height:18px; } .blog-post-date span:first-child {   font-weight:bold;   font-size:24px;   margin-bottom:5px; } .casestudies-blk {   background:#fff;   border-radius:10px;   overflow:hidden; }  .casestudies-blk__img img {   height:220px;   object-fit:cover; } .blog-post-slider__inner {   padding:20px 24px; } .blog-post-meta {   font-size:13px;   display:flex;   color:#EF051F; } .blog-post-meta span:not(:last-child) {   margin-right:15px; } .casestudies-blk__title h4 {   color:#3462A2;   margin-block:10px;   padding:0;   font-size:20px;   font-weight:bold; } a.view-casestudy {   margin-top:30px;   display:inline-block;   color:#3462A2;   font-weight:bold; } .owl-dots {   text-align:center; }  .owl-dots .active span {   opacity:1; } .owl-dots span {   width:10px;   height:10px;   background:#3462A2;   display:inline-block;   border-radius:50%;   margin:0 5px;   opacity:.25; }   .mob-btn {   display:none !important; }  .plus-counter .percent-sign::before {   content:"+" !important; } .k-counter .percent-sign::before {   content:"K" !important; }  #top-menu, .et-menu, nav#top-menu-nav, nav.et-menu-nav {   float:none !important;   text-align:center; } #et-top-navigation {   width:100%; } @media (min-width:981px) {   header #et-top-navigation {  padding-left:0 !important;  display:flex;  justify-content:end;  position:relative;   }   .header-search {  position:absolute;  right:0px;  top:28px;  transition:all .4s ease-in-out;   }   .header-search #et_top_search {  margin:3px 16px 0 0px !important;  float:left;   }   .header-search a, #top-menu >li:last-child a{  background:#EF051F;  color:#fff;  padding:14px !important;  border-radius:8px;  font-size:16px;  transition:all .4s ease-in-out;   }  #top-menu-nav + #et_top_search{   margin-top:16px;   }   .header-search a:hover {  opacity:0.98;   }   header .et-search-form input {  border:1px solid #eeee;  border-radius:12px;  padding:10px 30px;  background:#fff;  height:50px;   }   header .et_close_search_field {   background-color:#fff;   } header .et_close_search_field::after {  height:100%;   }   .et-fixed-header .header-search a {  padding:10px 30px;   }   .et-fixed-header .header-search {  top:15px;   } }   .grid-gallery > div {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:10px; } .grid-gallery > div::before, .grid-gallery > div::after {   display:none; } .grid-gallery > div > div {   width:100% !important;   margin:0 !important; } .grid-gallery > div > div:first-child {   grid-row-start:1;   grid-row-end:4; } .grid-gallery > div > div:first-child > div img {   width:100%;   height:540px;   object-fit:cover; } .grid-gallery > div > div:first-child ~ div img {   width:100%;   height:262px;   object-fit:cover; } .weatherbox {   display:flex;   flex-wrap:wrap;   justify-content:center;   gap:15px;   margin-bottom:60px; } .cityDataWidget .cityDataItem {   background-color:#C1DBFF;   margin:0px !important;   padding:10px; } .cityDataItem.weatherDay {   height:auto;   max-height:none;   width:135px;   padding:10px 5px;   display:flex;   flex-direction:column;   gap:14px;   justify-content:space-between; } .weatherDay .weatherHeader {   width:100%; } .weatherDay .weatherBody .weatherLeft, .weatherDay .weatherBody .weatherRight, .weatherDay .weatherBody {   all:unset; } .temp-txt {   font-size:24px;   color:#3462A2;   font-weight:bold; }  .box-grid {   display:flex;   gap:15px;   flex-wrap:wrap;   justify-content:center; } .demotitle {   color:#3462A2;   font-size:20px;   font-weight:bold; } .demotext, .weatherDesc {   font-size:14px;   font-weight:500;   line-height:18px; } .cityDataItem {   width:170px; } .eat-grid {   display:flex;   flex-wrap:wrap;   justify-content:center;   margin-left:-10px;   margin-right:-10px;   max-width:90%; } .eat-grid > div {   width:25%;   padding:0 10px;   margin-top:40px; } .restaurant__image img {   height:200px;   object-fit:cover;   width:100%;   margin-bottom:20px; } .restaurantName {   color:#3462A2;   font-size:20px;   font-weight:bold; } .restaurantAddress {   font-size:14px;   line-height:18px; } .restaurantBottom {   display:flex;   align-items:center;   gap:10px;   margin-top:10px; } .placesToEatWidget {   font-size:100% !important; } div.et_pb_code_inner .placesToEatWidget .header-title {   color:#3462A2 !important;   margin-bottom:0 !important; } .restaurant__details {   text-align:left; } .restaurantAddress br {   display:none; } .bottomRight img {   max-width:60px; } ul.cities-grid {   display:grid;   grid-template-columns:repeat(4, 1fr);   gap:10px 40px;   list-style:none;   padding:0;   max-width:950px;   margin:0 auto; } ul.cities-grid li {   color:#3462A2;   font-weight:600;   position:relative;   padding-left:28px; } ul.cities-grid li:before {   content:attr(data-icon);   font-family:ETmodules !important;   font-size:20px;   font-weight:bold !important;   position:absolute;   left:0; } div.header.header-title {   font-weight:bold !important;   margin-bottom:40px !important;   display:block; }   .process-tabs > ul {   background-color:#fff;   border-radius:10px;   display:flex;   justify-content:center;   gap:30px; } .process-tabs > ul::after {   display:none !important; } .process-tabs > ul li {   border:none;   width:auto; } .process-tabs > ul li a {   position:relative;   display:flex;   align-items:center;   gap:10px;   padding-block:20px;   padding-left:55px;   padding-right:10px; } .process-tabs > ul li a:before {   content:"";   width:45px;   height:45px;   border-radius:50px;   background-color:#3462A2;   display:flex;   position:absolute;   left:0; } .process-tabs > ul li.et_pb_tab_active a::before {   background-color:#EF051F !important; }  .steps {   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:40px;   margin-top:20px; } .steps h3 {   color:#3462A2;   font-weight:bold;   font-size:24px; }  .steps-img img{ width:100%; } .process-tabs > ul li a::after {   font-weight:900;   font-family:'Font Awesome 5 Free';   position:absolute;   left:15px;   color:#fff; } .process-tabs > ul li:first-child a:after {   content:"\f15c"; } .process-tabs > ul li:nth-child(2) a:after {   content:"\f013"; } .process-tabs > ul li:nth-child(3) a:after {   content:"\f48b"; } .process-tabs > ul li:nth-child(4) a:after {   content:"\f0ae"; }  .box-border {   position:relative;   margin-bottom:0 !important;   padding-bottom:40px; } .box-border:last-child::before {   padding-bottom:0;   border:none; } .box-border::before {   border:1px dashed #fff;   content:"";   position:absolute;   left:15px;   height:100%; } #main-footer {   padding-top:40px; }   #page-id-48401 #page-container {   overflow:visible; } .sticky-col {   position:sticky;   top:120px; } .faq-tabs {   display:flex;   flex-direction:column;   gap:15px;   align-items:flex-start;  } .faq-tabs span {   border-bottom:1px solid #fff;   font-weight:600;   font-size:18px;   cursor:pointer; } .faq-tabs span:hover {   color:#3462a2 !important; } .faq-tabs span.active {   color:#3462a2 !important;   border-bottom:1px solid #3462a2; } .faq-one ~ div {   display:none; }  .web-accordian.hide {   display:none !important; } .web-accordian.show {   display:block !important; }   .two-col-grid .et_pb_ajax_pagination_container {   width:100% !important;   display:grid;   grid-template-columns:repeat(2, 1fr) !important;   gap:40px !important; } .four-col-grid .et_pb_ajax_pagination_container {   width:100% !important;   display:grid;   grid-template-columns:repeat(4, 1fr) !important;   gap:30px !important; } .pa-blog-load-more .et_pb_ajax_pagination_container article {   margin:0 !important;   background:#fff;   border-radius:16px;   overflow:hidden;   padding-bottom:20px; } .four-col-grid article::before, .four-col-grid article::after {   display:none !important; }  .pa-blog-load-more .et_pb_image_container {   order:1;   margin-bottom:0 !important; } .img-effect .entry-featured-image-url {   overflow:hidden; }  .two-col-grid.img-effect .entry-featured-image-url img {   height:400px;   object-fit:cover;   transition:transform .3s ease-in-out; } .four-col-grid.img-effect .entry-featured-image-url img {   height:170px;   object-fit:cover;   transition:transform .3s ease-in-out; } .img-effect .entry-featured-image-url:hover img {   transform:scale(1.1); } .two-col-grid a.more-link, .four-col-grid a.more-link {   text-transform:capitalize;   margin-top:20px;   font-weight:600;   color:#3462A2; } .hand-icon img {   position:absolute;   top:-14px; } .contact-form-ui form {   border:none !important;   padding:0 !important; }  .contact-form-ui .gform_body ul#gform_fields_7 input {   height:56px !important; } .contact-form-ui input, .contact-form-ui textarea {   border:none !important;   background:#f5f5f5 !important;   padding-inline:16px !important;   margin:0 !important;   border-radius:8px; } .contact-form-ui textarea {   height:120px !important; } .contact-form-ui form ul {   justify-content:space-between; } .contact-widget a {   color:#fff !important; } .contact-form-ui form .gform_body ul#gform_fields_7 li {   width:49% !important;   padding:0 !important;   margin-bottom:12px !important; } .contact-form-ui form .gform_body ul#gform_fields_7 li:nth-child(2) ~ li {   width:100% !important; }  .contact-form-ui input#gform_submit_button_7 {   font-size:18px !important;   background:#3462A2 !important;   border-radius:8px !important;   width:auto !important;   font-weight:bold !important;   text-transform:capitalize !important;   margin-left:0 !important; } .contact-info-block a {   color:#fff; }   .blog-content {   width:70% !important;   margin-right:0 !important; } .blog-content p {   padding-bottom:20px !important } :is(.blog-content) :is(h1, h2, h2, h3, h4, h5, h6) {   padding-bottom:0px;   margin-bottom:10px; } .blog-sidebar {   width:30% !important; } .et_pb_title_featured_container {   margin-top:20px !important; } .et_pb_title_featured_container img {   border-radius:16px; } .blog-page-from form ul#gform_fields_8 {   flex-direction:column; } .blog-page-from form ul#gform_fields_8 li {   width:100% !important;   padding:0 !important; } .blog-page-from form ul#gform_fields_8 input {   width:100% !important; } .blog-page-from input#gform_submit_button_8 {   font-size:18px !important;   background:#3462A2 !important;   border-radius:8px !important;   width:100% !important;   font-weight:bold !important;   text-transform:capitalize !important;   margin-left:0 !important;   margin-top:20px !important; } .blog-page-from #gform_fields_8 label {   margin-left:0px !important; } .blog-page-from form ul#gform_fields_8 li input {   margin-bottom:0px !important; }  .dtq-figure img {   border-radius:16px !important; }   .img-overlay span {   position:relative;   padding:24px; } .img-overlay span::before {   content:"";   background:#ef051f;   position:absolute;   left:0;   width:80%;   height:80%;   top:0;   border-radius:16px; } .img-overlay span img {   border-radius:16px; } :is(.list-icons) ul {   list-style:none;   padding:0;   margin:0;   display:grid;   grid-template-columns:repeat(2, 1fr);   gap:12px; } :is(.list-icons, .checklist-icons) :is(ul, li) {   position:relative;   padding-inline:30px; } .list-icons ul li::before {   font-family:FontAwesome !important;   font-weight:900 !important;   color:#ef051f;   font-size:20px;   content:"\f058";   position:absolute;   left:0; }  :is(.checklist-icons) ul {   list-style:none;   padding:0;   margin:0;   display:grid;   grid-template-columns:repeat(1, 1fr);   gap:12px; } .checklist-icons ul li::before {   font-family:FontAwesome !important;   font-weight:900 !important;   color:#ef051f;   font-size:20px;   content:"\f00c";   position:absolute;   left:0; }  .accordian-wrapper .et_pb_accordion_item {   padding:32px !important; } .accordian-wrapper .et_pb_toggle_content {   padding-inline:0px; }   .img-grid-blk .et_pb_blurb_container {   padding-left:15px;   padding-bottom:30px; }  .moving-blk .et_pb_main_blurb_image{ width:auto; } .product-listing ul{   display:flex;   flex-wrap:wrap;   margin:0;   gap:30px; } .product-listing ul:before{   display:none !important; } .product-listing ul{   display:flex;   flex-wrap:wrap;   margin:0;   gap:30px; } #page-container .product-listing ul li{   background:#fff;   padding:24px !important;   border-radius:16px;   width:-moz-calc(100% / 4 - 30px) !important;   width:-webkit-calc(100% / 4 - 30px) !important;   width:calc(100% / 4 - 30px) !important;   margin:0 !important;   display:flex;   flex-direction:column;   justify-content:space-between; } .product-attr {   color:#4D5157;   margin-bottom:10px;   display:block; } form.custom-add-to-cart-form {   display:flex;   gap:10px;   align-items:center;   margin-top:20px; } .custom-add-to-cart-form .quantity{   display:flex;   gap:5px;   align-items:center; } .custom-add-to-cart-form .quantity input{ height:40px; } .custom-add-to-cart-button{   background:#3462A2;   border:none;   color:#fff;   border-radius:8px;   font-size:15px;   font-weight:600;  width:128px;   height:40px !important;   cursor:pointer; } .custom-add-to-cart-button:hover{ background-color:#EF051F; } .et_pb_wc_no_categorie{ margin-bottom:15px !important; } .product-block {   border:1px solid #E1DEDE;   padding:30px 30px;   border-radius:8px; } .description-blk:before{ content:"Description"; } .product-block h5,.description-blk:before {   color:#3462A2;   font-weight:bold;   font-size:20px; } .dimensions-blk{   display:flex;   gap:10px; } .dimensions-blk > span{ font-weight:600; } .et_pb_wc_add_to_cart .quantity input.qty{ height:50px;   border-radius:8px !important; } .related.products ul.products {   margin-top:30px; } .woocommerce #content div.product form.cart div.quantity, .woocommerce-page #content div.product form.cart div.quantity, .woocommerce-page div.product form.cart div.quantity, .woocommerce div.product form.cart div.quantity{ margin-right:10px !important; }   .wc-block-components-checkout-place-order-button{ background-color:#EF051F;   font-weight:bold;   font-size:18px;   border-radius:8px; } .woocommerce-order-received h2 { font-size:24px; font-weight:bold; margin-bottom:10px; } .woocommerce .woocommerce-customer-details address{ border-width:1px !important; }   .truck-mob { transform:none !important; bottom:0px !important; left:0 !important; right:0 !Important; top:71% !important; width:100% !important; max-width:240px !important; }  .et-l.et-l--footer ul > li { padding-inline:0px !important;   }  .cityDataWidget{ padding-inline:30px !important; }  .services-block .et_pb_blurb_container {   padding:0px 20px 20px 20px !important; } .services-block  .et_pb_module.et_pb_blurb {   height:100%; } :is(.img-full) :is(img, .et_pb_main_blurb_image){ width:100%; }   .et_header_style_left .logo_container { width:auto !important; z-index:99; } #gform_submit_button_9{   width:auto !important;   border-radius:8px;   font-size:20px !important;   padding-inline:30px !important;   padding-block:15px !important;   font-weight:bold !important; }  .equal-height-blk { display:flex; flex-direction:column; justify-content:space-between; } .equal-height-blk .et_pb_text_inner p, .equal-height-blk .et_pb_text_inner a{   color:rgb(52, 98, 162) } .equal-height-blk .et_pb_text_inner a:hover{ color:#ff0012; }  body .et_pb_toggle_close .et_pb_toggle_title::before{ content:"\f107" !important; }   @media (max-width:1280px) {   form.custom-add-to-cart-form { flex-direction:column;   } } @media (max-width:1200px) {   .top-header__middle {  display:none;   }   header #et-top-navigation {  padding-left:0 !important;   padding-left:100px !important;   }   .cta-truck{   width:100%;   }   }  @media (max-width:992px){  .blog-content { width:100% !important;   padding-right:0px !important;  }  .blog-sidebar{   width:100% !important;   margin-top:30px;  } }  @media (max-width:980px) {   #et-info {  padding-top:0 !important;   }  ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,   ul.et_mobile_menu li.page_item_has_children .mobile-toggle,   .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle,   .et-db #et-boc .et-l ul.et_mobile_menu li.page_item_has_children .mobile-toggle {  width:44px;  height:100%;  padding:0px !important;  max-height:44px;  position:absolute;  right:0px;  top:0px;  z-index:999;  background-color:transparent;  border-bottom:0;  text-align:center;   }   ul.et_mobile_menu > li.menu-item-has-children,   ul.et_mobile_menu > li.page_item_has_children,   ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children,   .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children,   .et-db #et-boc .et-l ul.et_mobile_menu > li.page_item_has_children,   .et-db #et-boc .et-l ul.et_mobile_menu > li.menu-item-has-children .sub-menu li.menu-item-has-children {  position:relative;   }   .et_mobile_menu .menu-item-has-children > a,   .et-db #et-boc .et-l .et_mobile_menu .menu-item-has-children > a {  background-color:transparent;   }   ul.et_mobile_menu .menu-item-has-children .sub-menu,   #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu,   .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu,   .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu {  display:none !important;  visibility:hidden !important;   }   ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,   #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,   .et-db #et-boc .et-l ul.et_mobile_menu .menu-item-has-children .sub-menu.visible,   .et-db #main-header ul.et_mobile_menu .menu-item-has-children .sub-menu.visible {  display:block !important;  visibility:visible !important;   }   ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons,   .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children .mobile-toggle .dt-icons {  top:10px;  position:relative;   }   ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon,   .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children:not(.dt-open) .mobile-toggle .dt-close-icon {  display:none;   }   ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon,   .et-db #et-boc .et-l ul.et_mobile_menu li.menu-item-has-children.dt-open > .mobile-toggle .dt-open-icon {  display:none;   } .et_pb_number_counter .percent p {  font-size:50px !important;  line-height:50px !important;  font-weight:500;   } .facts-counter {  margin-bottom:80px !important;   }   .et_pb_row {  width:90%;   }   #et-top-navigation {  position:relative;   }   .header-search {  position:absolute;  right:0px;   }   #et_top_search {  margin::0 50px 0 0;   } .four-col-grid .et_pb_ajax_pagination_container {  grid-template-columns:repeat(2, 1fr) !important;   } .Footer-menu .mobile_menu_bar { display:none;   }  .Footer-menu .et_mobile_menu { display:flex; position:static; padding:0; left:0; box-shadow:none;   }  .Footer-menu .et_pb_menu__wrap{   justify-content:flex-start;   }  .Footer-menu .et_mobile_menu li a{   padding:0 !important;  margin-bottom:5px;   }  .Footer-menu .et_mobile_menu li a:hover{   background-color:transparent !important;   }  .Footer-menu .et_mobile_nav_menu{   margin:0 !important;   }  .et_pb_section_0_tb_footer .et_pb_row_5col > div{   width:33.33% !important;   margin:0 !important;   margin-bottom:40px !important;   }  .footer-bottom .et_pb_column { margin-bottom:0;   }  body .cta-truck .et_pb_image{ position:static !important; transform:none; width:100%; padding-bottom:0;   }  body .cta-truck .et_pb_image .et_pb_image_wrap, body .cta-truck .et_pb_image .et_pb_image_wrap img{  display:block;  margin:0 auto;  text-align:center;   }  .get-image-block p{   justify-content:center;   } .faq-one ~ div {   display:block;   } .mob-flex{   display:flex;   flex-wrap:wrap;   flex-direction:column-reverse;  }  .mol-col2{   margin-top:30px;   }  .eat-grid > div{   width:33.33%;   }  ul.cities-grid{   grid-template-columns:repeat(3, 1fr);   } .process-tabs .et_pb_tabs_controls:before{   display:none;   }  .process-tabs > ul {  gap:10px;  padding:10px 15px !important;   }  .process-tabs > ul li{   font-size:14px;  line-height:20px;  height:auto !important;   }  .steps { grid-template-columns:repeat(1, 1fr);   } .product-listing ul {   gap:15px;   }  #page-container .product-listing ul li { width:-moz-calc(100% / 2 - 15px) !important; width:-webkit-calc(100% / 2 - 15px) !important; width:calc(100% / 2 - 15px) !important;   }   }   @media (max-width:900px) {   #et-main-area #main-footer #footer-widgets > .footer-widget {  width:48% !important;  text-align:left;  margin:30px 0px !important;   }   #main-footer .footer-widget h4 {  color:#fff !important;  font-size:20px !important;   } } @media (min-width:1100px) {   .mobile-slider {  display:none;   } } @media (max-width:1100px) {   .desktop-slider {  display:none;   }   .header-search a {  display:none;   } }  @media (max-width:768px) { .cityDataItem.weatherDay { width:-moz-calc(50% - 15px) !important; width:-webkit-calc(50% - 15px) !important; width:calc(50% - 15px) !important;   } }  @media (max-width:767px) {  .et_fixed_nav #top-header{   display:flex;   }   .top-header__right {  width:100%;   }   .area a {  background:#fff;  padding-block:12px;  padding-inline:30px;  border-radius:10px;  color:#3462A2;  font-size:16px;  font-weight:bold;  text-align:center;   }   .hide-arrow {  display:none;   }   .list-icons ul {  display:grid;  grid-template-columns:repeat(1, 1fr);  gap:12px;   } .area > div {   flex-direction:column;   }   .area a { width:100%;   } .eat-grid > div{   width:50%;   } .process-tabs > ul { gap:10px; flex-wrap:wrap; justify-content:flex-start;  }   .process-tabs > ul li { border:none; width:calc(50% - 10px);  } .et_pb_toggle_title{ font-size:17px !important;  } }  @media (max-width:667px) {   #et-main-area #main-footer #footer-widgets > .footer-widget {  width:100% !important;   }   .two-col-grid .et_pb_ajax_pagination_container {  grid-template-columns:repeat(1, 1fr) !important;   } .contact-form-ui form .gform_body ul#gform_fields_7 li{   width:100% !important;   } ul.cities-grid{   grid-template-columns:repeat(2, 1fr);   }  }  @media (max-width:567px) {   .et_pb_section_0_tb_footer .et_pb_row_5col > div { width:100% !important; }  .social-icons-footer { justify-content:flex-start; } } @media (max-width:479px) {   .area > div {  flex-direction:column;   }   .area a {  background:#fff;  padding-block:15px;  padding-inline:20px;  border-radius:16px;  color:#3462A2;  font-size:16px;  font-weight:bold;  text-align:center;  width:100%;  box-shadow:0px 0px 10px rgba(0, 0, 0, 0.05);   }   .four-col-grid .et_pb_ajax_pagination_container {  grid-template-columns:repeat(1, 1fr) !important;   } .eat-grid > div{   width:100%;   }  ul.cities-grid{   grid-template-columns:repeat(1, 1fr);   } .process-tabs > ul li { border:none; width:calc(100% - 10px);   } #page-container .product-listing ul li { width:-moz-calc(100% / 1 - 15px) !important; width:-webkit-calc(100% / 1 - 15px) !important; width:calc(100% / 1 - 15px) !important;   }   }  @media (max-width:440px) {   #top-header {  height:60px;   }   .top-header__right > div {  display:flex;  flex-direction:column;  gap:5px;   }   body header#main-header {  top:60px !important;   } } 