@charset "UTF-8";
/*!
Theme Name: Home Services Blocks Pro
Theme URI:https://www.ovationthemes.com/products/home-maintenance-wordpress-theme/
Author: Ovationthemes
Author URI:https://www.ovationthemes.com/
Description:   The Home Maintenance WordPress Theme is a sophisticated solution tailored for businesses in the home services industry. This premium theme combines modern design with robust functionality to create a visually appealing and user-friendly website. Crafted with attention to detail, the theme boasts a professional layout that resonates with the essence of home services, presenting your business in the best possible light. Its responsive design ensures a seamless experience across various devices, capturing the attention of potential clients on desktops, tablets, and smartphones. The Home Maintenance WordPress Theme doesn't just offer aesthetics; it's a powerhouse of features. From advanced customization options to integrated plugins and tools, this theme provides a comprehensive solution for your online presence. Showcase your services, highlight customer testimonials, and engage visitors with interactive elements. One of the standout features is its compatibility with popular plugins, enhancing functionality and extending capabilities. The theme supports e-commerce integration, allowing you to seamlessly offer your services online, complete with secure payment options and appointment scheduling features. With SEO-friendly elements, your website is optimized for search engines, ensuring potential clients can easily find your services. The regular updates and dedicated support that come with this premium theme contribute to a reliable and secure online platform for your business.
Version: 1.1
Requires at least: 6.0
Tested up to: 6.2
Requires PHP: 7.2
License: GPLv3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: home-services-blocks-pro
Tags: left-sidebar, right-sidebar, one-column, two-columns, three-columns, four-columns, grid-layout, wide-blocks, block-styles, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, full-site-editing, block-patterns, sticky-post, threaded-comments, template-editing, blog, news, portfolio

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Home Services Blocks Pro is based on Twenty Twenty-Two WordPress Theme, (C) 2024 WordPress.org
Twenty Twenty-Two is distributed under the terms of the GNU GPL.

*/
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800;900&display=swap');
*,
*::before,
*::after {
  box-sizing: inherit; }

html {
  -webkit-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
}

body{
  background: #fff;
 font-family: 'League Spartan';
  overflow-x: hidden;
  line-height: 1.7;
  font-size: 14px;
}

header a,
footer a {
  text-decoration: none; }

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  line-height: 1.5;
  font-weight: 700;
}

ul {
  list-style: disc; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 0; }

dt {
  font-weight: 700; }

dd {
  margin: 0 1.5em 1.5em; }

table {
  width: 100%;
  border-spacing: 0; }

th, td {
  padding: 5px;
  text-align: center; }

table td,
table tr,
table th {
  border: 1px solid #ddd; }

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%; }

img, .wp-block-image img {
  height: auto;
  max-width: 100%;
  vertical-align: middle; }

figure {
  margin: 1em 0; }

dfn,
cite,
em,
i {
  font-style: italic; }

blockquote {
  margin: 0 1.5em; }

address {
  margin: 0 0 1.5em; }

pre {
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em; }

code,
kbd,
tt,
var {
  font-family: 17px; }

abbr,
acronym {
  border-bottom: 1px dotted #ddd;
  cursor: help; }

mark,
ins {
  background: #ddd;
  text-decoration: none; }

big {
  font-size: 125%; }

select,
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  border-radius: 0;
  box-sizing: border-box;
  display: block;
  font-size: 17px;
  width: 100%;
  background: #fff;
  border: 1px solid #ccc;
  line-height: 1.75;
  padding: 7px 15px;
  color: #1c1c1c;
}

textarea {
  width: 100%;
  height: 120px;
  padding: 15px 20px; }

input[type="checkbox"] {
  display: inline; }

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #cacaca; }

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #c3c3c3; }

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: #a3a2a2; }

hr {
  background-color: #999;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em; }

a {
  color: #3957f5;
  outline: 0 !important;
}
.widget a:not(.wp-block-button__link),
.entry-summery a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link) {
  text-underline-offset: 3px;
  text-decoration-skip-ink: all;
  text-decoration-thickness: 1px;
  text-decoration: underline;
}
.widget a:not(.wp-block-button__link):hover,
.entry-summery a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):hover {
  color: #F17216;
}
a:focus-visible, a:focus {
  outline: thin dotted !important;
}
a:hover, a:active, a:hover {
  outline: 0;
  color: #F17216;
}
.alignwide {
  margin-left  : -80px !important;
  margin-right : -80px !important;
}
.alignfull {
  margin-left  : calc( -100vw / 2 + 100% / 2 );
  margin-right : calc( -100vw / 2 + 100% / 2 );
  max-width    : 100vw;
}
.home .wp-site-blocks > * {
  margin-top: 0 !important;
}

/*---------------- Woocommerce CSS------------------ */
.woocommerce .select2-container--default .select2-selection--single{
  height: 40px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered{
  padding: 5px 8px;
}
.woocommerce .select2-container--default .select2-selection--single .select2-selection__arrow{
  top: 8px;
}
.woocommerce form .form-row input.input-text {
  padding: 8px;
  border: 1px solid #bcbcbc;
}
.related.products h2 {
  text-align: left;
}
.woocommerce .star-rating span::before {
  color: #f3f321;
}
.woocommerce ul.products li.product .star-rating{
  margin: 0 auto 8px;
  font-size: 15px !important;
}
.woocommerce span.onsale{
  background: #F17216;
  padding: 0;
  color: #3957f5;
}
.products li {
  box-shadow: -2px -2px 5px #bbb;
  padding: 10px !important;
  text-align: center;
}
.woocommerce ul.products li.product a img{
  margin: 0;
}
h2.woocommerce-loop-product__title,
.woocommerce div.product li .product_title {
  color: #000;
  letter-spacing: 1px;
  font-weight: 600;
  text-align: center !important;
  font-size: 20px !important;
  padding: 5px 0 5px 0 !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 5px;
}
.woocommerce ul.products li.product .price,
.woocommerce div.product p.price, .woocommerce div.product span.price {
  color: #000;
}
.woocommerce div.product .product_title,.woocommerce div.product p.price, .woocommerce div.product span.price{
  margin-bottom: 5px;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
  background: #F17216;
  color: #3957f5 ;
  border-radius: 30px;
  padding: 10px 20px !important;
  opacity: 1 !important;
  text-decoration: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{
  background: #3957f5;
  color: #fff;
}
.woocommerce .quantity .qty {
  width: 5em;
  padding: 7px;
  border-radius: 30px;
  border: solid 1px #000;
  color: #000;
  line-height: 1;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
   max-width: 100%;
}
nav.woocommerce-MyAccount-navigation ul {
  list-style: none;
  padding-left: 0;
}
nav.woocommerce-MyAccount-navigation ul li {
  background: #F17216;
  padding: 12px !important;
  margin-bottom: 10px;
}
nav.woocommerce-MyAccount-navigation ul li a{
  color: #3957f5;
  font-weight: 600;
}
nav.woocommerce-MyAccount-navigation ul li a:hover{
  color: #222 !important;
}
span.posted_in {
  display: block;
}
span.woocommerce-input-wrapper {
  width: 100%;
}
select.orderby {
  padding: 10px;
}
.woocommerce-product-gallery__image{
  padding: 2px;
}
.woocommerce .cart .button, .woocommerce .cart input.button{
  padding: 12px;
}
nav.woocommerce-MyAccount-navigation ul li a, .woocommerce-info a, .woocommerce-privacy-policy-text a, td.product-name a, a.shipping-calculator-button{
  text-decoration: none !important;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb a{
  margin-top: 20px;
}
.woocommerce input#password{
  border: 1px solid #bcbcbc;
}
.woocommerce-page form .password-input{
  width: 100%;
}
.woocommerce nav.woocommerce-pagination ul li a {
  display: block;
  padding: 12px 15px;
  text-decoration: none;
  width: auto;
  color: #fff;
  background: #F17216;
  transition: background .15s ease-in-out;
  font-weight: bold;
}
.woocommerce nav.woocommerce-pagination ul li a:hover{
  background: #000;
  color: #fff;
}
.woocommerce nav.woocommerce-pagination ul li span.current{
  padding: 12.5px 15px;
  background: #000;
  color: #fff;
  font-weight: normal;
}
.woocommerce nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul li{
  border: none;
  float: none;
  overflow: unset;
}
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  margin-bottom: 20px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
  width: 110px !important;
  padding: 5px 5px 5px !important;
  margin: 0px 10px 0px 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
  margin-bottom: 30px;
}
#payment{
  margin: 0 0 30px 0;
}
/* --------Topbar Section------------------- */
.wp-block-columns.home-service-topbar-section {
    padding: 12px 16em;
    gap: 10px;
    align-items: center !important;
    margin-bottom: 0;
}
.wp-block-stackable-text.legal-topbar-new-text {
    padding: 4px 8px;
}
/* ------------Middle Header Section--------------------- */
.wp-block-stackable-text.home-service-header-contact-text {
    padding-left: 48px;
    margin-top: -15px;
}
.wp-block-group.home-service-header-contact-box {
    position: relative;
    box-shadow: 250px 0px 0px 0px #6fbe3d;
}
.wp-block-group.home-service-header-contact-box::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 53px solid transparent;
    border-right: 60px solid #6fbe3d;
    border-bottom: 54px solid transparent;
    position: absolute;
    left: -60px;
    top: 0;
}
.home-service-middle-header-section{
  margin-bottom: 0;
  padding: 0px 16em;
}
/* Header Section */
/* h1.real-estate-site-title-box {
    display: none;
} */
.wp-block-columns.home-service-header-box{
  margin-bottom: 0;
  padding: 10px 16em;
}
.home-service-header-box .home-service-header-navigation-box li a {
    color: #000000 !important;
    font-family: 'League Spartan';
    font-weight: 600;
}
.home-service-header-box .home-service-header-navigation-box li {
    margin: 0 15px;
}
.home-service-header-search .wp-block-search__button {
    border: 0;
    background: unset;
    color: #000;
    padding: 13px 0;
    position: absolute;
    right: 0;
}
.wp-block-column.home-service-header-search{
  position: relative;
}
.home-service-header-search input[type="search"] {
    position: relative;
    right: 40px;
    top: 0px;
}
.theme-sidebar a {
  text-decoration: none !important;
}
/* -------------------- */
.stk-block-background {
    background-color: unset;
}
.legal-section-main-head {
    margin-top: -20px;
}
/* ---------Slider section---------------- */
figure.home-service-slider-head-image {
    text-align: left;
    margin-top: -10px;
}
.home-service-slider-box .stk-block-hero__content {
    padding-bottom: 0;
    padding-top: 50px;
}
.wp-block-group.home-service-slider-content-box {
    padding-left: 14em;
}
.wp-block-stackable-text.home-service-slider-text p {
    width: 70%;
}
.wp-block-column.home-service-slider-right-img {
    padding-right: 6em;
}
/* ------About Us------------ */
#home-service-about-us-section {
    padding: 50px 15px;
}
.wp-block-columns.home-service-about-box2 {
    margin-bottom: 30px;
}
.home-service-section-small-title-image {
    margin-top: -33px;
}
.wp-block-columns.home-service-about-data-box.is-layout-flex {
    max-width: 1350px;
    gap: 70px;
}
#home-service-about-us-section .legal-section-main-head{
  margin-top: 0px;
}
/* ---------Feature Section----------- */
#home-service-feature-section .wp-block-columns {
    max-width: 1350px;
    margin-top: 50px;
}
#home-service-feature-section {
    padding: 30px 0px 50px;
}
/* -----------Service Section--------------- */
#home-service-our-service-section .wp-block-columns{
    max-width: 1350px;
    margin-top: 50px;
}
.wp-block-group.home-service-our-service-data-box {
    position: relative;
    margin-bottom: 8em;
}
.home-service-our-service-title {
    position: absolute;
    right: 0;
    bottom: -25px;
    width: 64%;
}
figure.home-service-our-service-icon-img {
    position: absolute;
    left: 25px;
    bottom: -83px;
    z-index: 1;
}
/* -------------Video Section------------------- */
.home-service-video-box .wp-block-stackable-video-popup {
    max-width: unset;
}
#home-service-video-section {
    padding: 30px 0 50px;
}
.home-service-video-icon-box .stk--inner-svg {
    display: none;
}
span.video-text {
    font: 500 18px 'League Spartan';
    color: #fff;
    letter-spacing: 8px;
    border: 2px solid #fff;
    padding: 47px 0px 47px 9px;
    border-radius: 50%;
    text-align: center;
    display: block;
    width: 120px;
    height: 120px;
}
.wp-block-group.home-service-video-box {
    position: relative;
}
.legal-video-title-text {
    position: absolute;
    bottom: 15%;
    left: 0;
    right: 0;
}
.legal-video-title-text h2.stk-block-heading__text {
    color: #fff;
}
/* ------------Why Choose us section--------------- */
#home-service-why-choose-us-section {
    padding: 30px 0px 50px;
}
#home-service-why-choose-us-section .wp-block-group.home-service-why-choose-heading-box{
    max-width: 1350px;
}
.home-service-why-choose-data-box .wp-block-stackable-text,.home-service-why-choose-data-box .wp-block-stackable-heading,.home-service-why-choose-data-box .wp-block-stackable-button-group,.home-service-why-choose-data-box figure.wp-block-image{
    max-width: unset;
}
.wp-block-columns.home-service-why-choose-us-box {
    gap: 0;
    margin-top: 50px;
}
.wp-block-column.home-service-why-choose-right-image {
    margin-top: -144px;
}
.home-service-why-choose-text p.stk-block-text__text {
    width: 56%;
}
.wp-block-column.home-service-why-choose-middle-box {
    padding: 7em 4em 0;
}
.wp-block-group.home-service-why-choose-data-box {
    margin-bottom: 50px;
}
/* --------------Gallery Section------------------- */
#home-service-our-gallery-section .wp-block-gallery{
  max-width: 1350px;
}
.home-service-gallery-box {
    margin-top: 55px;
}
#home-service-our-gallery-section {
    padding: 30px 15px 50px;
}
/* ----------Counter Section-------------------- */
#home-service-counter-section .wp-block-columns{
  max-width: 1350px;
}
#home-service-counter-section {
    padding: 12em 15px 6em;
    margin-top: -135px;
}
.home-service-counter-text-box .wp-block-coblocks-counter:nth-child(1){
  color: #000000;
  font:700 42px 'League Spartan';
}
.home-service-counter-text-box .wp-block-coblocks-counter:nth-child(2){
  color: #000000;
  font: 400 14px 'League Spartan';
  margin-top: 8px;
}
/* ------------Testimonial Section------------------ */
#home-service-testimonial-section {
    padding: 30px 0 50px;
}
#home-service-testimonial-section .wp-block-cover {
    max-width: 1350px;
    margin-top: -35px;
    overflow: visible;
}
#home-service-testimonial-section .wp-block-stackable-text,#home-service-testimonial-section .wp-block-stackable-heading,#home-service-testimonial-section figure.wp-block-image{
    max-width: 1350px;
}
#home-service-testimonial-section .wp-block-cover__inner-container{
  padding: 11em 0;
}
.home-service-testimonial-text p.stk-block-text__text {
    width: 44%;
}
#home-service-testimonial-section .wp-block-stackable-carousel.stk-block,#home-service-testimonial-section .stk-block-content.stk-block-carousel__slider-wrapper {
    position: unset;
}
#home-service-testimonial-section .stk-block-carousel__buttons{
  bottom: -20px;
  top: auto;
  left: 35px;
}
#home-service-testimonial-section .stk-block-carousel__buttons path{
  fill: #ffffff;
}
#home-service-testimonial-section .home-service-testimonial-data-box {
    padding-top: 6em;
}
/* ------------Faq Section---------------- */
.wp-block-columns.home-service-faq-box {
    max-width: 1350px;
}
details.wp-block-stackable-accordion.home-service-accordian-box {
    border-bottom: 1px solid #DDDDDD !important;
}
.home-service-faq-content-box .stk-row.stk-inner-blocks.stk-block-content {
    padding-bottom: 15px;
}
.home-service-faq-content-box p.stk-block-text__text {
    padding-bottom: 10px;
}
.home-service-accordian-box .stk-block-accordion__heading .stk-column-wrapper {
    box-shadow: unset;
    padding: 0;
}
.home-service-accordian-box .stk-block-accordion__content .stk-column-wrapper {
    box-shadow: unset;
    padding: 0;
}
.home-service-faq-text-box p.stk-block-text__text{
  writing-mode: vertical-rl;
}
#home-service-faq-section {
    padding: 30px 0px 50px;
}
.wp-block-group.home-service-faq-text-box {
    background: #FFE52C;
    border-radius: 10px;
    height: 79%;
    padding: 7em 0px 0;
}
/* ----------Get in touch section-------------------- */
#home-service-get-in-touch-section .wp-block-columns {
    max-width: 1350px;
}
.cotact-form-box1,.cotact-form-box2 {
    display: flex;
}
.cotact-form-box1 p,.cotact-form-box2 p {
    margin: 0 6px;
    width: 100%;
}
.home-service-get-in-touch-form-box input[type="text"],.home-service-get-in-touch-form-box input[type="email"],.home-service-get-in-touch-form-box input[type="number"]{
  width: 100%;
  background: #fff;
  border: 1px solid #ffffff;
  border-radius: 30px;
  height: 48px;
}
.home-service-get-in-touch-form-box textarea{
  background: #ffffff;
  border: 1px solid #fff;
  border-radius: 10px;
  width: 97%;
  margin: 0 auto;
  height: 145px;
  padding: 10px;
}
.wp-block-group.home-service-get-in-touch-box {
    padding: 30px 0 30px 20px;
    position: relative;
    box-shadow: 269px 0px 0px 0px #000;
}
.wp-block-group.home-service-get-in-touch-box:before {
    content: '';
    border-top: 290px solid transparent;
    border-right: 120px solid #000000;
    border-bottom: 290px solid transparent;
    position: absolute;
    left: -120px;
    top: 0;
    bottom: 0;
}
.home-service-get-in-touch-form-box input[type="submit"] {
    background: #6FBE3D;
    border: 1px solid #6FBE3D;
    padding: 15px 43px;
    font: 600 14px 'League Spartan';
    color: #fff;
    border-radius: 24px;
    height: 48px;
}
.cotact-form-box1 {
    margin-bottom: 15px;
}
figure.home-service-get-in-touch-img {
    position: absolute;
    bottom: 0;
}
#home-service-get-in-touch-section .wp-block-cover{
  overflow: visible;
  padding: 15px 15px;
}
#home-service-get-in-touch-section {
    margin-top: 60px;
}
/* -----Latest Post Section---------------- */
#home-service-latest-post-section {
    padding: 30px 0 50px;
}
.wp-block-stackable-text.legal-latest-post-note-text {
    background-size: cover;
    background-repeat: no-repeat;
    padding: 50px 75px;
    float: right;
}
.legal-latest-post-note-text p.stk-block-text__text {
    position: relative;
    top: -5px;
}
.wp-block-columns.legal-latest-post-title-colum-box {
    position: absolute;
    left: 0;
    right: 0;
    top: 20px;
}
.wp-block-stackable-posts.is-style-default.home-service-latest-post-box {
    max-width: 1350px;
    margin-top: 50px;
}
.home-service-latest-post-box aside.stk-block-posts__meta.stk-subtitle.has-text-color {
    margin-top: -60px;
    position: relative;
    background: #6FBE3D;
    width: max-content;
    padding: 5px 15px;
    margin-left: 0px;
    top: -10px;
}
.home-service-latest-post-box span.stk-block-posts__meta-sep {
    display: none;
}
.home-service-latest-post-box aside.stk-block-posts__meta.stk-subtitle.has-text-color span {
    text-transform: capitalize;
    float: right;
    margin-left: 20px;
}
.home-service-latest-post-box a.stk-block-posts__readmore {
    text-decoration: unset;
    position: relative;
    padding-left: 32px;
}
.home-service-latest-post-box a.stk-block-posts__readmore:before{
  content: '';
  background: #6FBE3D;
  width: 25px;
  height: 2px;
  position: absolute;
  left: 0;
  top: 11px;
}
#home-service-latest-post-section h3.stk-block-posts__title {
    margin-bottom: 5px;
}
/* ---------Footer Section----------------------- */
.home-service-footer-newsletter span.wpcf7-spinner{
  display: none;
}
.wp-block-cover.real-estate-footer-section {
    padding: 4em 0px 0px !important;
}
.wp-block-columns.real-estate-footer-box {
    max-width: 1350px;
    padding: 25px 0px !important;
}
.wp-block-columns.real-estate-copyright-box {
    max-width: 1350px;
    padding: 22px 0;
    border-top: 1px solid #FFFFFF;
}
.real-estate-footer-navigation-box ul{
    gap: 15px;
}
.real-estate-footer-navigation-box a.wp-block-navigation-item__content span,.legal-footer-navigation-col ul li a span{
  font: 400 16px 'League Spartan';
  color: #ffffff;
}
.wp-block-group.home-service-footer-newsletter-section {
    padding-bottom: 55px;
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 60px;
}
.home-service-footer-newsletter {
    position: relative;
}
.home-service-footer-newsletter input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    border: 1px solid #6FBE3D;
    background: #6FBE3D;
    font-family: 'League Spartan';
    font-weight: 600;
    font-size: 14px;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 24px;
    height: 48px;
    padding: 15px 43px;
}
.home-service-footer-newsletter input[type="email"] {
    background: #ffffff;
    border: 1px solid #fff;
    border-radius: 30px;
    width: 72%;
    height: 48px;
}
.home-service-newsletter-text p.stk-block-text__text {
    width: 44%;
    margin: 0 auto;
}
.home-service-footer-newsletter {
    width: 50%;
}
.home-service-footer-newsletter input[value="Enter Your E-mail Address"]{
  font: 400 16px League Spartan;
  color: #0000004d;
}
.legal-footer-text p.stk-block-text__text {
    width: 86%;
}
.home-service-footer-text-box .wp-block-columns {
    max-width: 1350px;
}
/* -------Contact Us------------ */
.museum-contact-box-1 .wp-block-stackable-icon-box.stk-block-icon-box {
    height: 112px;
}
.museum-contact-box-1{
  padding-bottom: 40px;
}
/* Media CSS */
@media screen and (max-width: 1800px) and (min-width: 1601px){
  main.wp-block-group{
    overflow-x: hidden;
  }
  .home-service-header-contact-box h4.stk-block-heading__text{
    font-size: 30px !important;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 50px solid transparent;
    border-right: 60px solid #6fbe3d;
    border-bottom: 50px solid transparent;
  }
  .home-service-slider-content-box h2.stk-block-heading__text{
    font-size: 40px !important;
  }
}
@media screen and (max-width: 1600px) and (min-width: 1441px){
  main.wp-block-group {
    padding: 0 55px !important;
    overflow-x: hidden;
  }
  .home-service-middle-header-section{
    padding: 0px 7em;
  }
  .wp-block-columns.home-service-header-box{
    padding: 10px 7em;
  }
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 7em;
  }
  .home-service-header-contact-box h4.stk-block-heading__text{
    font-size: 32px !important;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 51px solid transparent;
    border-right: 60px solid #6fbe3d;
    border-bottom: 51px solid transparent;
  }
  .wp-block-group.home-service-slider-content-box {
    padding-left: 6em;
  }
  .wp-block-column.home-service-slider-right-img{
    padding-right: 4em;
  }
  .home-service-slider-content-box h2.stk-block-heading__text{
    font-size: 40px !important;
  }
  #home-service-slider-section .stk-block-carousel__buttons {
    inset: 0px 50px;
    gap: 0px 12px;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 3em 3em 0;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: -114px;
  }

}
@media screen and (max-width: 1440px) and (min-width: 1025px){
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 4em;
  }
  .legal-topbar-new-text p.stk-block-text__text {
    width: 29px;
  }
  .home-service-header-contact-box h4.stk-block-heading__text{
    font-size: 23px !important;
  }
  .home-service-middle-header-section{
      padding: 0px 4em;
  }
  .wp-block-group.home-service-header-contact-box{
    padding: 15px 11px;
  }
  .home-service-header-contact-text p.stk-block-text__text{
    font-size: 17px !important;
  }
  .wp-block-stackable-text.home-service-header-contact-text{
    margin-top: -10px;
  }
  .home-service-header-contact-box .wp-block-stackable-icon {
    position: relative;
    top: 7px;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 42px solid transparent;
    border-right: 50px solid #6fbe3d;
    border-bottom: 42px solid transparent;
    left: -50px;
  }
  .wp-block-columns.home-service-header-box{
    padding: 10px 4em;
  }
  .legal-header-navigation-menu ul.wp-block-navigation__container {
    gap: 18px;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  .wp-block-group.home-service-slider-content-box {
    padding-left: 3em;
  }
  .wp-block-column.home-service-slider-right-img{
    padding-right: 3em;
  }
  .home-service-slider-content-box h2.stk-block-heading__text{
    font-size: 35px !important;
    line-height: 35px !important;
  }
  #home-service-slider-section .stk-block-carousel__buttons {
    inset: 0px 7px;
    gap: 0px 12px;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 20px !important;
    padding-left: 30px;
  }
  figure.home-service-our-service-icon-img{
    left: 2px;
  }
  .home-service-our-service-title{
    width: 71%;
  }
  span.video-text{
    padding: 53px 0px 47px 9px;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 2em 2em 0;
  }
  .wp-block-group.home-service-why-choose-data-box {
    margin-bottom: 25px;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: -95px;
  }
  #home-service-why-choose-us-section .wp-block-group.home-service-why-choose-heading-box{
    padding: 0 45px;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 9em 0;
  }
  .home-service-testimonial-data-box p.stk-block-text__text {
    font-size: 20px !important;
  }
  .home-service-faq-text-box p.stk-block-text__text{
    margin: 0 20px;
  }
  .wp-block-group.home-service-faq-text-box{
    padding: 8em 0;
  }
  .home-service-get-in-touch-img img {
    width: 90%;
  }
  .wp-block-group.home-service-get-in-touch-box{
    padding: 20px 30px 30px 20px;
  }
  #home-service-get-in-touch-section .legal-section-main-head h3.stk-block-heading__text{
    font-size: 30px !important;
  }
  #home-service-get-in-touch-section .legal-section-main-head{
    margin-bottom: 6px;
  }
  .home-service-get-in-touch-form-box input[type="text"], .home-service-get-in-touch-form-box input[type="email"], .home-service-get-in-touch-form-box input[type="number"]{
    height: 45px;
  }
  .home-service-get-in-touch-form-box textarea{
    height: 110px;
  }
  .wp-block-group.home-service-get-in-touch-box:before{
    border-top: 256px solid transparent;
    border-bottom: 256px solid transparent;
  }
  .wp-block-cover.real-estate-footer-section {
    padding: 4em 45px 0px !important;
  }
}
@media screen and (max-width: 1200px) and (min-width: 1025px){
  figure.home-service-our-service-icon-img{
    left: -5px;
  }
  .home-service-our-service-data-box .home-service-our-service-icon-img img {
    width: 90% !important;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 16px !important;
    padding-left: 20px;
  }
  .home-service-our-service-title{
    width: 71%;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 32px 1em
  }
  .wp-block-group.home-service-why-choose-data-box {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  #home-service-why-choose-us-section .home-service-why-choose-title {
    margin-bottom: 5px !important;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: -78px;
  }
  .wp-block-columns.home-service-why-choose-us-box{
    align-items: center !important;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 6em 0;
  }
  #home-service-faq-section .legal-section-main-head h3.stk-block-heading__text{
    font-size: 27px !important;
  }
  .home-service-faq-text-box p.stk-block-text__text{
    margin: 9px;
  }
  .wp-block-group.home-service-faq-text-box{
    height: auto;
    padding: 3em 0 3em;
  }
  .home-service-get-in-touch-img img {
    width: 75%;
  }
  .wp-block-group.home-service-get-in-touch-box:before{
    border-top: 297px solid transparent;
    border-bottom: 297px solid transparent;
  }
  .home-service-footer-newsletter {
    width: 64%;
  }
}
@media screen and (max-width: 1024px) and (min-width: 992px){
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 4em
  }
  .legal-topbar-new-text p.stk-block-text__text {
    width: 29px;
  }
  .wp-block-group.home-service-header-contact-box{
    padding: 15px 10px;
  }
  .legal-section-main-head h2.stk-block-heading__text{
      font-size: 30px !important;
  }
  .wp-block-columns.home-service-header-box{
    padding: 10px 4em;
  }
  .home-service-middle-header-section{
    padding: 0px 4em;
  }
  .home-service-header-contact-text p.stk-block-text__text{
    font-size: 16px !important;
  }
  .wp-block-stackable-text.home-service-header-contact-text{
    margin-top: -10px;
  }
  .home-service-header-contact-box .wp-block-stackable-icon {
    position: relative;
    top: 7px;
  }
  .legal-header-navigation-menu ul.wp-block-navigation__container {
    gap: 15px;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 42px solid transparent;
    border-right: 50px solid #6fbe3d;
    border-bottom: 42px solid transparent;
    left: -50px;
  }
  .home-service-header-contact-box h4.stk-block-heading__text{
    font-size: 23px !important;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  .wp-block-group.home-service-slider-content-box {
    padding-left: 2em;
  }
  .wp-block-column.home-service-slider-right-img{
    padding-right: 2em;
  }
  .home-service-slider-content-box h2.stk-block-heading__text{
    font-size: 28px !important;
    line-height: 35px !important;
  }
  #home-service-slider-section .stk-block-carousel__buttons {
    inset: 0px 7px;
    gap: 0px 12px;
  }
  figure.home-service-our-service-icon-img{
    left: -5px;
  }
  .home-service-our-service-data-box .home-service-our-service-icon-img img {
    width: 87% !important;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 16px !important;
  }
  #home-service-why-choose-us-section .wp-block-group.home-service-why-choose-heading-box{
    padding: 0 45px;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 5px 1em;
  }
  .wp-block-group.home-service-why-choose-data-box {
    margin-bottom: 10px;
    margin-top: 5px;
  }
  #home-service-why-choose-us-section .home-service-why-choose-title {
    margin-bottom: 0 !important;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: -78px;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 6em 0;
  }
  .home-service-testimonial-data-box p.stk-block-text__text {
    font-size: 20px !important;
  }
  #home-service-faq-section .legal-section-main-head h3.stk-block-heading__text{
    font-size: 25px !important;
  }
  .home-service-faq-text-box p.stk-block-text__text{
    margin: 9px;
  }
  .wp-block-group.home-service-faq-text-box{
    height: auto;
    padding: 2em 0 2em;
  }
  .home-service-get-in-touch-img img {
    width: 68%;
  }
  .wp-block-group.home-service-get-in-touch-box:before{
    border-top: 297px solid transparent;
    border-bottom: 297px solid transparent;
  }
  .wp-block-cover.real-estate-footer-section {
    padding: 4em 45px 0px !important;
  }
  .home-service-footer-newsletter {
    width: 65%;
  }
}
@media screen and (max-width: 991px) and (min-width: 768px){
  .legal-topbar-new-text p.stk-block-text__text {
    width: 29px;
  }
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 3em;
  }
  .home-service-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 70% !important;
  }
  .home-service-topbar-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 25% !important;
  }
  .wp-block-columns.home-service-header-box {
    padding: 10px 3em;
  }
  .home-service-middle-header-section{
    padding: 0px 3em;
  }
  .home-service-header-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 45% !important;
  }
  .home-service-header-contact-box .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45% !important;
  }
  .home-service-header-contact-box .wp-block-stackable-icon {
    position: relative;
    top: 7px;
  }
  .wp-block-group.home-service-header-contact-box::before{
    border-top: 45px solid transparent;
    border-right: 37px solid #6fbe3d;
    border-bottom: 45px solid transparent;
    left: -37px;
  }
  .home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 70%!important;
  }
  .home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 25%!important;
  }
  ul.home-service-header-navigation-box {
    gap: 5px;
  }
  .home-service-middle-header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-middle-header-section.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 100% !important;
  }
  .home-service-middle-header-section.wp-block-columns {
    flex-wrap: wrap!important;
  }
  main.wp-block-group {
    padding: 0 45px !important;
    overflow-x: hidden;
  }
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.real-estate-footer-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45% !important;
  }
  .home-service-slider-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-slider-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .wp-block-group.home-service-slider-content-box {
    padding-left: 2em;
  }
  .wp-block-stackable-text.home-service-slider-text p{
    width: 100%;
  }
  .wp-block-column.home-service-slider-right-img {
    padding-right: 1em;
  }
  .home-service-about-box1.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-about-box1.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .home-service-about-box2.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-about-box2.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  #home-service-about-us-section {
    padding: 30px 0px;
  }
  .home-service-about-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-about-data-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 100%!important;
  }
  .wp-block-columns.home-service-get-in-touch-main-box,.wp-block-columns.home-service-faq-box,.wp-block-columns.home-service-counter-box,.wp-block-columns.home-service-why-choose-us-box,.wp-block-columns.home-service-about-data-box.is-layout-flex,.wp-block-columns.home-service-feature-box,.wp-block-columns.home-service-our-service-col{
    flex-wrap: wrap!important;
  }
  .home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),#home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    display: flex;
    flex-basis: 100%!important;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) .home-service-our-service-data-box{
    margin: 0 10px 3em;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 18px !important;
  }
  .wp-block-group.home-service-our-service-data-box{
    margin-bottom: 6em;
  }
  figure.home-service-our-service-icon-img{
    left: -5px;
  }
  span.video-text{
    font: 500 14px 'League Spartan';
    padding: 38px 0px 35px 9px;
    width: 90px;
    height: 90px;
  }
  .home-service-why-choose-us-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 50%!important;
  }
  .home-service-why-choose-us-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 50%!important;
  }
  .home-service-why-choose-us-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 100%!important;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 2em 2em 0;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: 18px;
    text-align: center;
  }
  .wp-block-group.home-service-why-choose-data-box {
    margin-bottom: 20px;
  }
  #home-service-why-choose-us-section {
    padding: 20px 0px 30px;
  }
  #home-service-why-choose-us-section .wp-block-group.home-service-why-choose-heading-box{
    padding: 0 45px;
  }
  .home-service-why-choose-text p.stk-block-text__text {
    width: 70%;
  }
  .home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 22%!important;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 4em 0;
  }
  .home-service-testimonial-data-box p.stk-block-text__text {
    font-size: 20px !important;
  }
  .home-service-faq-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-faq-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),.home-service-faq-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    flex-basis: 100%!important;
  }
  .home-service-faq-text-box p.stk-block-text__text {
    writing-mode: unset;
  }
  .wp-block-group.home-service-faq-text-box{
    height: auto;
    padding: 5px 15px 0em;
  }
  .home-service-faq-text-box p.stk-block-text__text {
    text-align: center;
  }
  figure.home-service-get-in-touch-img{
    position: static;
  }
  .wp-block-group.home-service-get-in-touch-box:before{
    display: none;
  }
  .wp-block-group.home-service-get-in-touch-box{
    padding: 30px 10px 30px 10px;
  }
  .home-service-get-in-touch-main-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{
    flex-basis: 100%!important;
  }
  .wp-block-cover.real-estate-footer-section {
    padding: 4em 45px 0px !important;
  }
  .home-service-footer-newsletter {
    width: 90%;
  }
  .home-service-newsletter-text p.stk-block-text__text{
    width: 65%;
  }
}
@media screen and (max-width: 767px) and (min-width: 576px) {
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 2em;
  }
  main.wp-block-group {
    padding: 0 33px !important;
    overflow-x: hidden;
  }
  .home-service-middle-header-section{
    padding: 0px 2em;
  }
  .wp-block-columns.home-service-header-box{
    padding: 10px 2em;
  }
  .home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1){
    flex-basis: 70%!important;
  }
  .home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 25%!important;
  }
  ul.home-service-header-navigation-box {
    gap: 5px;
  }
  .home-service-header-box .home-service-header-navigation-box li {
    margin: 0 9px;
  }
  .home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.home-service-feature-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  .home-service-feature-box h4.stk-block-heading__text{
    font-size: 20px !important;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),#home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3){
    display: flex;
  }
  #home-service-our-service-section .home-service-our-service-col.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3) .home-service-our-service-data-box{
    margin: 0 10px 3em;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 16px !important;
  }
  .wp-block-group.home-service-our-service-data-box{
    margin-bottom: 7em;
  }
  figure.home-service-our-service-icon-img{
    left: -5px;
  }
  .home-service-our-service-data-box .home-service-our-service-icon-img img {
    width: 80% !important;
  }
  span.video-text{
    font: 500 14px 'League Spartan';
    padding: 38px 0px 35px 9px;
    width: 90px;
    height: 90px;
  }
  #home-service-video-section {
    padding: 30px 0 30px;
  }
  .home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2),
  .home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(3),.home-service-counter-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(4){
    flex-basis: 45%!important;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 6em 0;
  }
  .home-service-footer-newsletter {
    width: 80%;
  }
  .home-service-footer-newsletter input[type="email"]{
    width: 60%;
  }
  .home-service-newsletter-text p.stk-block-text__text{
    width: 70%;
  }
}
@media screen and (max-width: 767px) {
  .home-service-section-small-title-image,.real-estate-site-title-box,.wp-block-column.home-service-topbar-social-icon-box .wp-block-coblocks-social.has-text-align-right,figure.home-service-slider-head-image {
    text-align: center;
  }
  .legal-topbar-new-text p.stk-block-text__text {
    width: 29px;
  }
  .wp-block-group.home-service-header-contact-box::before{
    display: none;
  }
  .wp-block-group.legal-information-box{
    display: -webkit-inline-box;
  }
  .home-service-section-small-title-image {
    margin-top: -26px;
  }
  .wp-block-group.home-service-slider-content-box {
    padding-left: 0em;
  }
  .home-service-testimonial-text p.stk-block-text__text,.wp-block-stackable-text.home-service-slider-text p,.home-service-why-choose-text p.stk-block-text__text{
    width: 100%;
  }
  #home-service-about-us-section {
    padding: 20px 0px;
  }
  #home-service-why-choose-us-section {
    padding: 20px 15px 30px;
  }
  .wp-block-column.home-service-why-choose-middle-box {
    padding: 3em 2em 0;
  }
  .wp-block-column.home-service-why-choose-right-image {
    margin-top: 0;
    text-align: center;
  }
  #home-service-our-gallery-section {
    padding: 20px 0px 30px;
    margin-top: 0;
  }
  .home-service-faq-text-box p.stk-block-text__text {
    writing-mode: unset;
  }
  .wp-block-group.home-service-faq-text-box{
    height: auto;
    padding: 1em 15px;
  }
  figure.home-service-get-in-touch-img{
    position: static;
  }
  .wp-block-group.home-service-get-in-touch-box:before{
    display: none;
  }
  .wp-block-group.home-service-get-in-touch-box{
    padding: 30px 10px 30px 10px;
  }
  .home-service-get-in-touch-form-box input[type="submit"]{
    margin: 0 auto;
    display: block;
  }
  .wp-block-cover.real-estate-footer-section {
    padding: 4em 25px 0px !important;
  }
}
@media screen and (max-width: 575px){
  main.wp-block-group {
    padding: 0 25px !important;
    overflow-x: hidden;
  }
  .wp-block-columns.home-service-topbar-section{
    padding: 12px 1em;
  }
  .home-service-middle-header-section{
    padding: 0px 1em;
  }
  .wp-block-columns.home-service-header-box{
    padding: 10px 1em;
  }
  .home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(1),.home-service-header-box.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:nth-child(2){
    flex-basis: 45%!important;
  }
  .wp-block-group.home-service-header-contact-box{
    padding: 10px 15px;
  }
  .wp-block-stackable-text.home-service-header-contact-text {
    padding-left: 44px;
    margin-top: -7px;
  }
  #home-service-feature-section figure.wp-block-image,#home-service-feature-section h4.stk-block-heading__text,#home-service-feature-section p.stk-block-text__text {
    text-align: center;
  }
  .home-service-our-service-data-box .home-service-our-service-icon-img img {
    width: 80% !important;
  }
  figure.home-service-our-service-icon-img{
    left: 0px;
    bottom: -72px;
  }
  .home-service-our-service-data-box figure.wp-block-image img {
    width: 100%;
  }
  .home-service-our-service-title h4.stk-block-heading__text{
    font-size: 16px !important;
  }
  .wp-block-group.home-service-our-service-data-box{
    margin-bottom: 5em;
  }
  span.video-text{
    font: 500 12px League Spartan;
    padding: 30px 0px 30px 6px;
    width: 70px;
    height: 70px;
  }
  #home-service-video-section {
    padding: 15px 0 20px;
  }
  #home-service-testimonial-section .wp-block-cover__inner-container {
    padding: 5em 0;
  }
  .cotact-form-box1, .cotact-form-box2{
    display: block;
  }
  .cotact-form-box1 {
    margin-bottom: 0;
  }
  .cotact-form-box1 p, .cotact-form-box2 p{
    margin: 0 0px 15px;
  }
  .home-service-footer-newsletter input[type="submit"]{
    position: static;
    margin: 0 auto;
    display: block;
  }
  .home-service-footer-newsletter input[type="email"],.home-service-newsletter-text p.stk-block-text__text{
    width: 100%;
  }
  .home-service-footer-newsletter {
    width: 90%;
  }
  .museum-header-navigation-box .wp-block-navigation__responsive-close {
    width: 80%;
  }
}


/*404 Page CSS*/
.wp-block-search__button {
  border: 0;
  background: #F17216;
}

/*Archive Page*/
.archive-page {
  padding: 50px;
}
.comment-body .reply a {
  color: #fff;
  text-decoration: none;
  background: #F17216;
  padding: 5px 10px;
  border-radius: 30px;
  font-weight: 500;
}
.comment-body .reply a:hover, .wp-block-post-comments input[type=submit]:hover, .theme-button .wp-block-button__link:hover {
  background: #3957f5 !important;
  color: #fff !important;
}
.wp-block-post-comments input[type=submit] {
  background: #31423d;
  color: #fff;
  font-weight: 600;
  font-family: 'Outfit';
}
.wp-block-post-author__content {
  align-self: center;
}
/*Sidebar CSS*/
.theme-sidebar .wp-block-group {
  padding: 15px ;
  border: 1px solid #eee;
  color: #6b6b6b;
  background: #fff;
}
.theme-sidebar .wp-block-group h3 {
  color: #222;
  padding-bottom: 5px;
  border-bottom: 3px double #222;
}
.theme-sidebar .wp-block-group ul {
  padding-left: 20px;
}
.theme-sidebar .wp-block-group ul li {
  line-height: 2;
  font-size: 14px;
  color: #6b6b6b;
  list-style: disc;
}
.theme-sidebar .wp-block-group ul li a {
  color: #6b6b6b;
}
.theme-sidebar ul.wp-block-social-links {
  padding: 0;
}
.theme-sidebar ul.wp-block-social-links a{
  padding: 10px !important;
}
.theme-sidebar ul.wp-block-social-links a svg {
  font-size: 18px;
}
.theme-sidebar .wp-block-tag-cloud a{
  background:#eeeeee;
  color: #000;
  font-size:15px !important;
  padding: 5px 18px;
  margin: 0 0 5px;
  display:inline-block;
}
.theme-sidebar .wp-block-tag-cloud a:hover{
  background: #3957f5;
  color: #fff;
}
.theme-sidebar .wp-block-gallery {
  gap: 1em;
}
