
footer .is-layout-constrained > * {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

footer .is-layout-constrained>.wp-block-group, footer .is-layout-constrained>.wp-block-group>.wp-block-group { width: 100%;}
footer .wp-block-image{ text-align: center;}
footer>.wp-block-group{ padding-bottom: 12px !important;}
.wp-block-group .wp-block-group{ width: 100% !important; max-width: 100% !important;}
.wp-block-group .wp-block-group .wp-block-columns{ width: 100%;}
.container, .wp-block-group .wp-block-group.container{ max-width: 1170px !important; padding: 0px 15px; width: auto !important; margin: auto !important;}
.heading-group h6{ color: #00a4e5;}
.heading-group h2{ margin-top: 0; color: #141414;}
:where(.wp-site-blocks) > *{     margin-block-start: 0;}
:root :where(.wp-element-button:hover, .wp-block-button__link:hover){ background-color: #000216;}
a,a:hover,a:visited,a:focus,a:active{ text-decoration: none; outline: none; box-shadow: none;}
/* body{ background-color: #000;;} */ 

/* inr-pag-bnr */
.inr-pag-bnr{ margin-top: 0;}
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){ max-width: 100% !important;}
:root :where(.wp-block-columns-is-layout-flex){ gap: 30px;}

/* counter-section */
.counter-section{ padding: 45px 0;}
.counter-section .eb-counter-image-wrapper img{ display: none;}
.counter-section .eb-counter-image-wrapper{height: 90px;  width: 90px; margin: auto; background: url(../images/apartment-icon.png) no-repeat center center; padding: 2px; display: flex; align-items: center; justify-content: center; background-size: 90px;}

.counter-section .construction-counter-box .eb-counter-image-wrapper{background-image: url(../images/construction-icon.png);}
.counter-section .clients-counter-box .eb-counter-image-wrapper{background-image: url(../images/happy-clients-ico.png);}
.counter-section .area-counter-box .eb-counter-image-wrapper{background-image: url(../images/area-ico.png);}
.counter-section .wp-block-columns .wp-block-column .wp-block-number-counter-number-counter, .counter-section .wp-block-columns .wp-block-column .wp-block-number-counter-number-counter>div, .counter-section .wp-block-columns .wp-block-column .wp-block-number-counter-number-counter>div>div{ height: 100%; box-sizing: border-box;}
/* about-sec */
.about-sec{ padding: 45px 0;}
.about-sec p, p{ font-size: 16px; line-height: 1.5; text-align: justify;}
.about-sec p strong, p strong{ font-weight: bold;}
.about-sec .about-img-div{ position: relative; padding-bottom: 0; width: 60% !important; margin: auto;}
.about-sec .about-img-div .about-img1{     width: 100% !important;
    margin-left: inherit !important;}
.about-sec .about-img-div .about-img2{ position: absolute; right: 0; bottom: 0; z-index: 99; width: 180px !important; height: 180px; display: none;}
.about-sec .about-img-div .about-img2 figure{ height: 100%; width: 100%; position: relative;}
.about-sec .about-img-div .about-img1 figure{ position: relative; padding-left: 8px; padding-bottom: 8px;}
.about-sec .about-img-div .about-img1 figure:before{ content: ''; display: block; background-color: #000216; width: 8px; height: 50%; position: absolute; left: 0; bottom: 0;}
.about-sec .about-img-div .about-img1 figure:after{ content: ''; display: block; background-color: #000216; width: 40%; height: 8px; position: absolute; left: 0; bottom: 0;}
.about-sec .about-img-div .about-img2 img{ object-fit: cover; height: 100%;} 
.about-home-sec .wp-block-columns{ align-items: center !important;}
.about-sec h6, .about-sec h2{ text-align: center;}
    .about-sec .about-img1{ min-height: inherit !important;}
        .heading-group  h2{ font-size: 22px;}
.about-sec .is-layout-flex{ flex-direction: column;}

/*  */
body .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open), body .wp-block-navigation__responsive-container.is-menu-open.is-menu-open{ background-color: #000216 !important; color: #fff !important;}
 
/* our-mision-vision-sec */
.our-mision-vision-sec{ background-color: #f0f0f0; margin: 0; padding: 25px 0;}
.our-vision-sec, .our-mision-sec{ padding: 25px 0; margin: 0;}
.our-mision-vision-sec .is-layout-flex{ align-items: center !important;}
.our-mision-vision-sec .mision-img{ height: 280px;}
.our-mision-vision-sec .mision-img figure{ height: 100%;}
.our-mision-vision-sec .mision-img img{ object-fit: cover; height: 100%;}
.our-mision-vision-sec figure.wp-block-image{ width: 70%; margin: auto;}
.our-mision-vision-sec h2{ text-align: center;}
.our-vision-sec  .wp-block-columns .wp-block-column:first-child{ order: 2;}
.our-vision-sec  .wp-block-columns .wp-block-column:last-child{ order: 1;}

/* gallery-section */
.gallery-section{ padding: 50px 0; margin: 0;}
.gallery-section .wp-block-pgcsimplygalleryblock-grid{ max-width: 100% !important;}

/* director-sections */
.director-sections h2{ font-size: 22px; text-align: center; color: #000216; font-weight: 600;}
.director-sections h6{ color: #2a2a2a; margin-top: 4px; text-align: center;}
:root :where(.wp-block-quote){ padding: 12px; font-weight: 500;}
.director-sections .is-layout-flex{ align-items: center !important;}
.director-sections  .director-img figure{ width: 50%; position: relative; padding: 12px;}
.director-sections  .director-img figure:before{ content: ''; display: block; background-color: #000216; width: 12px; height: 70%; position: absolute; left: 0; bottom: 0;}
.director-sections  .director-img figure:after{ content: ''; display: block; background-color: #000216; width: 65%; height: 12px; position: absolute; left: 0; bottom: 0;}
.director-sections .director-sec, .director-sections{ padding: 0 0;}
.director-sections .director-sec{ padding: 50px 0;}
.director-sec .wp-block-columns{ flex-direction: column; row-gap: 20px;}
.director-sec2 .wp-block-columns .wp-block-column:first-child{ order: 2;}
.director-sec2 .wp-block-columns .wp-block-column:last-child{ order: 1;}
.director-sec2{ background-color: #eee;}

 /*contact-sec*/
.contact-sec{ padding: 45px 0;}
.contact-sec .contact-info-bx .wp-block-columns .wp-block-column{ flex-grow: inherit; flex-basis: inherit !important;}
.contact-sec .contact-info-bx .wp-block-columns .wp-block-column:first-child{ width: 65px; margin-right: 20px; flex-basis: inherit !important ; display: grid;}
.contact-sec .contact-info-bx .wp-block-columns .wp-block-column:last-child{ width: calc(100% - 95px); display: flex; align-items: center;}
/* .contact-sec .contact-info-bx .wp-block-columns{ display: block;} */
.contact-sec .contact-info-bx .wp-block-columns{ gap: 0 !important;}
.contact-sec .contact-info-bx{ background-color: #eeeeee52; padding: 15px 10px; border-radius: 8px;}
.contact-sec .contact-leftbx .contact-colums{ flex-direction: column; row-gap: 20px;}
.contact-sec .contact-info-bx .contact-ico{ height: 65px !important; width: 65px !important; margin: auto; background: url(../images/phone-call.png) no-repeat center center; background-size: 38px; background-color: #eee; padding: 8px;}
.contact-sec .contact-info-bx .contact-ico.contact-email-ico{ background-image: url(../images/email.png);}
.contact-sec .contact-info-bx .contact-ico.contact-location-ico{ background-image: url(../images/maps-and-flags.png);}
.contact-sec .contact-info-bx p{ font-size: 14px; text-align: left; margin-top: 8px; font-weight: 500;}
.contact-sec .contact-info-bx h4{ font-size: 18px; color: #000216; font-weight: 700;}
.contact-sec .contact-maincolumndv{ flex-direction: column;}
.contact-sec  .contact-colums .wp-block-group{ height: auto;}
.contact-sec .contact-right-bx>.wp-block-group{ background-color: #fff; padding: 30px;
    border-radius: 10px; box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
    textarea{ resize: none;}
.contact-sec .contact-right-bx .form-group span{ display: block;}
.contact-sec .contact-right-bx .form-group input{ height: 48px; width: 100%; box-sizing: border-box; padding: 10px;}
.contact-sec .contact-right-bx .form-group textarea{ height: 110px; width: 100%; padding: 10px; box-sizing: border-box;}
.contact-sec .contact-right-bx p:has(input[type="submit"]){ margin-top: 0; width: 100%; display: block; margin-bottom: 0;}
.contact-sec .contact-right-bx input[type="submit"]{ background-color: #000216; border: none; color: #fff; width: 100%; height: 45px; text-align: center; box-sizing: border-box; font-size: 14px;} 
span.wpcf7-not-valid-tip{ font-size: 12px;}
.wpcf7-response-output{ font-size: 12px; color: #fff; margin-top: 0 !important; }
.wpcf7-spinner{ position: absolute;}
.contact-home-section{ background-color: #eee;}
.contact-home-section form p{ margin: 0;}
.contact-home-section form .form-group{ margin-bottom: 15px;}
 
/* slider-sec */
.slider-sec{ padding: 0 !important;  overflow: hidden;}
.slider-sec div[data-gallery-id="a3498780"] .pgcsimplygalleryblock-slider-main-wrap, .slider-sec .pgcsimplygalleryblock-slider-content{ padding: 0 !important;}

/* animities-sec */
.animities-sec{ padding: 50px 0; display: none;}
.animities-sec .enimities-bx { border-radius: 22px; overflow: hidden; background-color: #fff; box-shadow: 0 1px 3px rgba(0,0,0,0.2);padding: 10px;}
.animities-sec .enimities-bx .enimities-bx-image{ overflow: hidden; border-radius: 20px;}
.animities-sec .enimities-bx .enimities-bx-image figure{ height: 270px;}
.animities-sec .enimities-bx .enimities-bx-image img{ object-fit: cover; height: 100%; width: 100%;}
.animities-sec .enimities-bx  h4{ color: #000216; font-size: 22px; margin: 0;} 


.counter-section .wp-block-columns{flex-wrap: wrap !important;
    flex-direction: row;
    gap: 0;
    row-gap: 30px;}
.counter-section .wp-block-columns .wp-block-column{width: 50% !important;
        padding: 0 15px;  
        box-sizing: border-box; flex-basis: 100% !important; }
/* footer */
footer{ margin: 0; background-color: #000216;}
    footer img{ width: 200px;}
    footer nav{ gap: 10px !important;}
    footer .copyright-dv{ margin-top: 40px; background-color: rgba(0,0,0,0.2); color: #fff; padding: 12px 0;}
footer .copyright-dv .is-layout-flex{ flex-direction: column; justify-content: center; row-gap: 3px;}
.inr-pag-bnr{ min-height: 220px;}

/* Small devices (mobile, portrait phones) */
@media (min-width: 576px) {
    .inr-pag-bnr{ min-height: 320px;}
    footer .copyright-dv .is-layout-flex{ flex-direction: row; justify-content: space-between;}
    footer nav{ gap: 20px !important;}
        footer img{ width: 250px;}
        .contact-sec .contact-info-bx .contact-ico{ height: 45px !important; width: 45px !important;  background-size: 24px;  padding: 6px;}
        .contact-sec .contact-info-bx .wp-block-columns .wp-block-column:first-child{ width: 45px; margin-right: 10px; }
.contact-sec .contact-info-bx .wp-block-columns .wp-block-column:last-child{ width: calc(100% - 65px); }
    .contact-sec .contact-leftbx .contact-colums{ flex-direction: row;}
        .contact-sec .contact-leftbx .contact-colums>.wp-block-column{ flex-basis: 33.333% !important;}
    .about-sec .about-img-div .about-img2{ display: block;}
.director-sections h2{ font-size: 24px;}
        .heading-group  h2{ font-size: 24px;}
    .about-sec .about-img1{ min-height: 400px !important;}
    .about-sec p, p{ font-size: 18px;}
.about-sec h6, .about-sec h2{ text-align: left;}
.about-sec .about-img-div .about-img1{ width: 80% !important; display: block;}
.about-sec .about-img-div{ padding-bottom: 50px;}
.counter-section .wp-block-columns .wp-block-column{ flex-basis: 50% !important;}
}

@media (min-width: 600px) {
    body .wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open), body .wp-block-navigation__responsive-container.is-menu-open.is-menu-open{     background-color: #fff !important;
    color: #000216 !important;}
}
/* Medium devices (tablets, landscape phones) */
@media (min-width: 768px) {
    .inr-pag-bnr{ min-height: 430px;}
    footer img{ width: 300px;}
    .contact-sec .contact-info-bx .contact-ico{ height: 65px !important; width: 65px !important;  background-size: 38px;  padding: 8px;}
    .contact-sec .contact-info-bx .wp-block-columns .wp-block-column:first-child{ width: 65px; margin-right: 20px; }
.contact-sec .contact-info-bx .wp-block-columns .wp-block-column:last-child{ width: calc(100% - 95px); }
    .contact-sec .contact-leftbx .contact-colums{ flex-direction: column;}
    .contact-sec .contact-leftbx .contact-colums>.wp-block-column{ flex-basis: 100% !important;}
    .contact-sec .contact-maincolumndv{ flex-direction: row;}
.director-sections h2{ font-size: 28px;}
.heading-group  h2{ font-size: 28px;}
.about-sec .about-img-div .about-img2{  width: 220px !important; height: 220px;}


}

/* Large devices (laptops, desktops) */
@media (min-width: 992px) {
    .director-sections h6{ text-align: left;}
    .director-sections h2{ font-size: 35px; text-align: left;}
    .director-sections .director-img figure{ width: 80%;}
    .director-sections .director-sec, .director-sections{ padding: 25px 0;}
.director-sec2{ background-color: #fff;}
    .our-mision-vision-sec .mision-img{ height: 450px;}
    .our-vision-sec  .wp-block-columns .wp-block-column:first-child, .director-sec2 .wp-block-columns .wp-block-column:first-child{ order: 1;}
.our-vision-sec  .wp-block-columns .wp-block-column:last-child, .director-sec2 .wp-block-columns .wp-block-column:last-child{ order: 2;}
    .our-mision-vision-sec figure.wp-block-image{ width: 100%; margin: auto;}
    .our-mision-vision-sec h2{ text-align: left;}
    .about-sec .about-img-div{ width: 100% !important;}
.about-sec .is-layout-flex, .director-sec .wp-block-columns{ flex-direction: row;}
.director-sec .wp-block-columns{ row-gap: 30px;}

.counter-section .wp-block-columns .wp-block-column{ flex-basis: 25% !important;}
}

/* Extra large devices (large desktops, wide screens) */
@media (min-width: 1200px) {
  /* CSS yaha likho */
}

/* Extra extra large (very wide screens) */
@media (min-width: 1400px) {
  /* CSS yaha likho */
}
