@media(max-width:1860px){
    .frequently_qus .accordion-header h5 { font-size: 24px; }
    .why_choose_in{ padding: 0 40px; }
.review button.slick-prev.slick-arrow { left: -2%; }
.review button.slick-next.slick-arrow { right: -2%; }
.why_choose button.slick-prev.slick-arrow { left: -1%; }
.why_choose button.slick-next.slick-arrow { right: -1%; }
.new_home .new_home_in .numbers { width: 78px; height: 78px; font-size: 45px; left: -41px; }
}
@media(max-width:1600px) {
     h1, .h1 { font-size: 90px; }
     h2, .h2 { font-size: 44px; }
     h3, .h3 { font-size: 40px; }
     h4, .h4 { font-size: 35px; }
     h5, .h5 { font-size: 27px; }
    .header-top { padding: 25px 0 10px 0; }
    .beyond-builders-text { max-width: 18%; }
    .beyond-builders-content { gap: 60px; }
    .build-beyond-inr { padding: 22px 0 0 130px; gap: 55px; }
    .build-beyond-text h3 { padding-bottom: 12px; }
    .review { padding: 0 25px; }
    .review .review_in { padding: 20px 30px 0 30px; }
    .review .review_in { margin: 0px -30px 0 0px; }
    .review button.slick-next.slick-arrow { right: -3%; }
    .review button.slick-prev.slick-arrow { left: -3%; }
   .review button.slick-arrow ,.why_choose button.slick-arrow{ width: 45px; height: 45px; }
   .review_top{ align-items: center; }
   .contact-info-inr { padding-top: 28px; gap: 70px; }
    .contact-info-form { padding: 28px; }
    .frequently_qus .accordion { gap: 24px 60px; }
    .frequently_qus .accordion-item { max-width: calc(49% - 20px); }
    .frequently_qus .accordion-header h5 { font-size: 21px; }
    .frequently_qus .accordion-header { padding: 19px 19px 19px 22px; }
      .beyond-builders-text ul li::before, .build-beyond-text ul li::before, .we-build-inr ul li::before { top: 20px; }
   .beyond-builders-text ul li, .build-beyond-text ul li, .we-build-inr ul li { padding: 10px 0 10px 15px; }
   .contact-info { padding: 30px 0 60px; }

   .service_text { padding-bottom: 60px; }
   .why_choose { padding-bottom: 60px; }
   .videos_sect { padding-bottom: 60px; }
}
@media(max-width:1399px) {
     h1, .h1 { font-size: 70px; }
     h2, .h2 { font-size: 40px; }
     h3, .h3 { font-size: 35px; }
     h4, .h4 { font-size: 28px; }
     .build-beyond-text h3 { padding-bottom: 10px; }
    .header-top { padding: 20px 0 10px 0;justify-content: space-between !important; }
    .header-logo { max-width: 28%; }
    ul.header-menu-list { gap: 70px; }
    .banner-text h1 { line-height: 80px; }
header .header-btn { margin-left: 0; max-width: 33.33%; width: 100%; text-align: end; }
.header-contact-details { max-width: 39.33%; }
.beyond-builders, .we-build { padding: 45px 0; }
.banner-text { right: 6%; }
.beyond-builders-text { max-width: 22%; }
.beyond-builders-content { gap: 40px; }
.img-container { padding: 0 12px; }
.beyond-builders-img { margin: 0 -12px; }
.Stars::before{font-size: 35px;}
.build-beyond-inr { padding: 16px 0 0 100px; gap: 50px; }
.build-beyond { padding: 30px 0 50px; }
.our_client { padding: 39px 0 50px; }
.review .review_in { margin: 0px -23px 0 0px; }
.review .review_in { padding: 20px 23px 0 23px; }
.contact-info { padding: 30px 0 50px; }
.frequently_qus .accordion { gap: 24px 24px; }
.frequently_qus .accordion-header h5 { font-size: 18px; }
.frequently_qus .accordion-item { max-width: calc(50% - 20px); }
.frequently_qus .accordion-header { padding: 16px 16px 16px 22px; }
.footer-inr .footer-logo { max-width: 280px; }
.frequently_qus { padding: 38px 0 50px 0; }
footer .footer_copy { padding: 13px 0 22px; }


/* inner pages */
.craftsmanship .craftsmanship_out { gap: 50px; }
.craftsmanship .craftsmanship_in .crafts_text h4 { padding-bottom: 20px; }
.page-id-107 .header-btn { padding-top: 10px; }
.craftsmanship .craftsmanship_in:first-child { padding: 0px 0 45px; }
.craftsmanship .craftsmanship_in { padding: 45px 0; }
.craftsmanship .craftsmanship_in .crafts_text h4 { padding-bottom: 15px; }
.news_content h3 { padding-bottom: 20px; }
.news_content.text-center { padding-bottom: 20px; }
.blog-card { margin-bottom: 50px; gap: 50px; }
.blog-content h4 { font-size: 26px; padding-bottom: 18px; }
.blog-date { font-size: 20px; line-height: 25px; padding-bottom: 16px; }
.accordion-header { padding: 24px 27px; }
.accordion-content { padding: 0px 27px; }
.comman_faq .content-section { padding: 18px 0; }
.contact_info_in { gap: 50px; }
.contact_info_form form { margin: -10px -20px; }
.input_field { padding: 10px 20px; }
.contact_card { padding: 30px 45px; margin-bottom: 28px; gap: 25px; }
.service_text h4 { padding-bottom: 25px; }
.more_info.d-flex.align-items-center { padding: 10px 20px; gap: 10px; flex-direction: column; }
.service_text { padding-bottom: 50px; }
.building_dream_in { padding:45px 00px; }
.building_dream_in h2 { padding-bottom: 25px; }
.service_detilas .craftsmanship_in:nth-child(even) { padding: 0 0 45px; }
.why_choose_card .why_choose_text { padding: 20px 23px 20px 20px; margin: -50px 20px 0 20px; }
.why_choose { padding-bottom:45px; }
.videos_sect { padding-bottom: 45px; }
.why_choose_header h4 { padding-bottom: 25px; }
.new_home .new_home_in .new_home_card h4 { padding-bottom: 35px; }
.new_home .new_home_in .new_home_card h5 { padding-bottom: 18px; font-size: 26px; }
.new_home .new_home_in { margin-bottom: 35px; padding: 40px 40px 15px 70px; }


.service_detilas .craftsmanship_in { padding: 0 0 45px; }
.contact-input-dtls .more_info .contact-dtls { max-width: fit-content; }
.contact-info .container_small .wpcf7-spinner { width: 36px; }
   /* default page css  */
     .def-page h2{ font-size: 30px; line-height: 40px;} 
    .def-page h3{font-size: 26px; line-height: 35px;}
    .def-page h4{font-size:22px; line-height:35px; }
     .privacy-page .privacy-inner {padding-left: 20px;margin-bottom: 0px;}
     /* .def-page ul li {font-size: 18px;line-height: 34px;} */
     .def-page ol li{font-size: 18px;line-height: 34px;}
     .pagenotfound {padding: 50px 0px;}
     .pagenotfound h2 {font-size: 36px;}
     .pagenotfound p {font-size: 20px;}

    .def_page_otr { padding: 60px 0; }
}
@media(max-width:1199px) {
    h1, .h1 { font-size: 55px; }
    h2, .h2 { font-size: 33px; }
    h3, .h3 { font-size: 31px; }
    h4, .h4 { font-size: 26px; }
   .banner-text h1 { line-height: 65px; }
   body { font-size: 19px; }
   .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .new_btn { padding: 10px 32px; font-size: 19px; line-height: 19px; }
   .header-logo { max-width: 26%; } 
   ul.header-menu-list { gap: 60px; }
   .beyond-builders, .we-build { padding: 40px 0; }
   .beyond-builders-content { gap: 30px; }
   .beyond-builders-text { max-width: 24%; }
   .img-container { padding: 0 10px; }
   .beyond-builders-img { margin: 0 -10px; }
   .build-beyond-inr { padding: 14px 0 0 70px; gap: 40px; }
   .review .review_in { padding: 16px 23px 0 23px; }
   .review button.slick-next.slick-arrow { right: -4%; }
   .review button.slick-prev.slick-arrow { left: -4%; }
   .we-build-inr ul.col-5 { padding-top: 8px; }
 
   .beyond-builders-text ul li, .build-beyond-text ul li, .we-build-inr ul li { padding: 8px 0 8px 15px; }
p { margin-bottom: 22px; }
.we-build-inr ul.col-5 li { width: 25%; }
.review button.slick-arrow ,.why_choose button.slick-arrow{ background-size: 24px; }
.contact-info-inr { padding-top: 24px; gap: 45px; }
.build-beyond-text h3 { padding-bottom: 7px; }
.contact-info-form { padding: 25px; }
.contact-input-dtls { padding-top: 15px; }
.contact-info-form .contact-dtls { margin-top: 0; }
.contact-info .container_small .wpcf7-spinner { width: 37px; }
.contact-info .container_small .more_info { gap: 15px; flex-wrap: wrap;    }
.contact-input-dtls .more_info .contact-dtls { max-width: fit-content; width: 100%; }
.contact-info { padding: 30px 0 45px; }
.frequently_qus .frequently_qus_heading h4 { padding-bottom: 20px; }
.frequently_qus .accordion-item { max-width: 100%; width: 100%; flex: auto; }
.frequently_qus { padding: 38px 0 45px 0; }
 .frequently_qus  .comman_faq .content-section { padding: 15px 0; }
.frequently_qus  .comman_faq .content-section { padding: 10px 0; }
.footer-inr .footer-logo { max-width: 270px; }
   footer .mobile-info a { font-size: 19px; }
    .footer-inr .footer-nav li a { font-size: 19px; }
    input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-size: 19px; }
.news_content h3 { padding-bottom: 16px; }

    /* inner pages */
    .common-banner { padding: 45px 0; }
     .craftsmanship .craftsmanship_out { gap: 40px; }
     .craftsmanship .craftsmanship_in .crafts_text h4 { padding-bottom: 12px; }
     .header-btn { padding-top: 12px; }
     .craftsmanship .craftsmanship_in:first-child { padding: 0px 0 40px; }
     .craftsmanship .craftsmanship_in { padding: 40px 0; }
     .news_content.text-center { padding-bottom: 16px; }
     .blog-card { margin-bottom: 45px; gap: 40px; }
     .blog-page { padding: 0px 0 45px; }
     .wp-pagenavi a, .wp-pagenavi a, .wp-pagenavi span { padding: 8px 17px; }
.blog-content h4 { font-size: 23px; padding-bottom: 14px; }
.wp-pagenavi { gap: 16px; }
.faq-page { padding: 10px 0px 40px; }
.accordion-item { margin-bottom: 28px; }
.gallery-boxs_text { max-width: 33.33%; }
.gallery-box { padding: 12px 12px; }
.gallery-inner { margin: -12px -12px; }
.gallery-page { padding-bottom: 40px; }
.mfp-auto-cursor .mfp-content { margin: 0 60px; }
.contact_info_in { gap: 35px; }
.contact_card { padding: 30px 30px; margin-bottom: 25px; gap: 22px; }
.input_field { padding: 10px 15px; }
.contact_info_form form { margin: -10px -15px; }
.contact_info_form { padding: 25px 25px 25px 25px; }
.contact_us_info { padding-bottom: 45px; }
.input_field  .wpcf7-list-item span.wpcf7-list-item-label { padding-left: 30px; }
.service_text h4 { padding-bottom: 20px; }
.service_text { padding-bottom: 45px; }
.building_dream_in { padding: 40px 0px; }
.building_dream_in h2 { padding-bottom: 20px; }
.why_choose_card .why_choose_text h5 { padding-bottom: 25px; }

.service_detilas .craftsmanship_in:nth-child(even) { padding: 0 0 40px; }
.videos_sect .video_sect_out .video_in { max-width: 20%; }
.videos_sect { padding-bottom: 40px; }
.why_choose { padding-bottom: 40px; }
.why_choose_header h4 { padding-bottom: 22px; }
.new_home .new_home_in .numbers { width: 68px; height: 68px; font-size: 37px; left: -35px; }
.new_home .new_home_in { margin-bottom: 32px; padding: 36px 36px 15px 66px; }
.new_home .new_home_in .new_home_card h4 { padding-bottom: 30px; }
.new_home .new_home_in .new_home_card h5 { padding-bottom: 15px; font-size: 25px; }
.service_detilas .craftsmanship_in { padding: 0 0 40px; }





 /* default page css */
       .def-page p{ margin-bottom: 20px; }
       
       .def-page h2{ font-size: 24px; line-height: 34px;} 
       .def-page h3{font-size: 26px; line-height: 36px;}
       .def-page .left-img{width: 50%;}
       .privacy-page .privacy-inner ul {margin-top: 0;}
       .privacy-page ul, .privacy-page ol {margin-left: 15px;}
       .def-page ul {padding-bottom: 10px;}
       .privacy-page ol {padding-left: 0px;}
       .def-page .right-img{width: 50%;}
       .pagenotfound {padding: 40px 0px;}
       .pagenotfound h2 {font-size: 32px;}

    .def_page_otr { padding: 40px 0; }
    .def-page {
    padding-bottom: 45px;
}

}
@media(max-width:1023px) {
    h1, .h1 { font-size: 42px; }
    h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 28px; }
h4, .h4 { font-size: 24px; }
h5, .h5 { font-size: 25px; }
.build-beyond-text { max-width: 100%; }
.build-beyond-img { max-width: 100%; }
.container_small { padding: 0 40px; }
.build-beyond-inr { padding: 14px 0 0 0px; gap: 30px; flex-wrap: wrap; }
.beyond-builders-text { max-width: 100%; }
.beyond-builders-content { gap: 25px; flex-wrap: wrap; }
.beyond-builders-img { max-width: 100%; }
.beyond-builders-text ul { column-count: 2; } .banner-text h1 { line-height: 50px; }
    body { font-size: 18px; }
    .container { padding: 0 40px; }
    .header-logo { max-width: 28%; }
    .button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .new_btn { padding: 10px 25px; font-size: 18px; line-height: 19px; } 
    ul.header-menu-list { gap: 30px; }
    .build-beyond { padding: 30px 0 40px; }
    .review .review_in { padding: 16px 15px 0 15px; }
    .review .review_in { margin: 0px -15px 0 0px; }
    .our_client { padding: 39px 0 40px; }
    .contact-info { padding: 30px 0 40px; }
    .we-build-inr ul.col-5 { padding-top: 5px; }
    .we-build-inr ul.col-5 li { width: 33.33%; }
    .review button.slick-arrow,.why_choose button.slick-arrow { width: 42px; height: 42px; }
    .beyond-builders, .we-build { padding: 35px 0; }
    .contact-info-inr { padding-top: 12px; gap: 20px; flex-wrap: wrap; } 
    .contact-info-text, .contact-info-form { max-width: 100%; width: 100%; }
    header  ul li.menu-item-has-children>a::after { right: -16px; top: 5px; width: 10px; height: 10px; }
    .header-contact-details p { margin-bottom: 0px; font-size: 17px; line-height: 19px; }
    p { margin-bottom: 18px; }
    .review button.slick-prev.slick-arrow { left: -3%; }
    .frequent_container { padding: 0 40px; }
    .frequently_qus { padding: 38px 0 40px 0; }
    footer .mobile-info a { font-size: 18px; }
   header .header-btn { max-width: 30.33%; }
    .footer-inr .footer-nav li a { font-size: 18px; }
.review button.slick-next.slick-arrow { right: -3%; }
footer .footer_copy { padding: 10px 0 18px; }
.footer-inr .footer-logo { max-width: 240px; }
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { font-size: 18px; }


/* inner pages */
.craftsmanship .craftsmanship_out { gap: 30px; flex-wrap: wrap; }
.craftsmanship .craftsmanship_out .crafts_img { max-width: 100%; }
.craftsmanship .craftsmanship_out .crafts_text { max-width: 100%; }
.common-banner { padding: 40px 0; }
.craftsmanship .craftsmanship_in:first-child { padding: 0px 0 35px; }
.craftsmanship .craftsmanship_in { padding: 35px 0; }
.craftsmanship .craftsmanship_in .crafts_text h4 { padding-bottom: 10px; }
.page-id-107 .header-btn { padding-top: 8px; }
.news_content h3 { padding-bottom: 14px; }
.blog-card { margin-bottom: 40px; gap: 30px; FLEX-WRAP: wrap; }
.blog-image { width: 100%; }
.blog-content { width: 100%; }
.blog-page { padding: 0px 0 40px; }
.blog-date { font-size: 19px; line-height: 25px; padding-bottom: 15px; }
.blog-content h4 { font-size: 22px; padding-bottom: 12px; }
.faq-page { padding: 10px 0px 35px; }
.accordion-header { padding: 22px 25px; }
.comman_faq .content-section { padding: 16px 0; }
.accordion-content { padding: 0px 25px; }
.mfp-content { margin: 0 65px; }
.mfp-auto-cursor .mfp-content { margin: 0 65px; }
.gallery-box { padding: 10px 10px; }
.gallery-inner { margin: -10px -10px; }
.gallery-page { padding-bottom: 30px; }
.contact_info_in { gap: 30px; flex-wrap: wrap; }
.contact_info_in .contact_info_left { max-width: 100%; }
.contact_info_in .contact_info_right { max-width: 100%; }
.input_field { padding: 10px 10px; }

.contact_info_form form { margin: -10px -10px; }
.contact_card { padding: 25px 25px; margin-bottom: 22px; gap: 20px; }
.more_info.d-flex.align-items-center { padding: 10px 10px; }
.contact_icon svg{width: 27px; }
.contact_icon { width: 27px; }
.contact_us_info { padding-bottom: 40px; }
.contact_card h6 { font-size: 19px; padding-bottom: 8px; }
.service_text h4 { padding-bottom: 18px; }
.service_text { padding-bottom: 35px; }
.building_dream_in h2 { padding-bottom: 18px; }
.building_dream_in { padding: 37px 0px; }
.why_choose_card .why_choose_text h5 { padding-bottom: 20px; }
.service_detilas .craftsmanship_in:nth-child(even) { padding: 0 0 35px; }

.videos_sect .video_sect_out .video_in { max-width: 25%; }
.why_choose_header h4 { padding-bottom: 20px; }
.why_choose_card { padding: 0 15px; }
.why_choose_in { margin: 0 -15px; }
.new_home .new_home_in .new_home_card h4 { padding-bottom: 25px; }
.new_home .new_home_in { margin-bottom: 30px; padding: 30px 30px 15px 60px; }
.videos_sect .video_sect_out .video_in { max-width: 33.33%; }
.new_home .new_home_in .new_home_card h5 { padding-bottom: 12px; font-size: 24px; }
.videos_sect { padding-bottom: 35px; }
.why_choose { padding-bottom: 35px; }
.service_detilas .craftsmanship_in { padding: 0 0 40px; }



.wpcf7 form .wpcf7-response-output {
    margin: 0em 5px 1em;
   
}
.blog-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.blog-image a{width: 100%;}
.header-inner { padding-bottom: 15px; }
  /* default page css */ 
  .def-page ul li::before { top: 13px; }
  .def-page { padding-bottom: 40px; }
     .def-page h2{ font-size: 26px; line-height: 32px;} 
     .def-page h3{font-size: 22px; line-height: 30px;}
     .def-page h4{font-size:20px; line-height:26px; }
     .def-page ul li, .def-page ol li{font-size: 16px;line-height: 22px;}
     .def-page ul {padding-bottom: 15px;}
     .def-page ol{padding-left: 0;}
     .def-page .left-img{margin: 0px 20px 10px 0;}
     .privacy-page .privacy-inner ul {margin-top: 0px;}
     .privacy-page ol {margin: 0px 0 10px;}
     .privacy-page ul, .privacy-page ol {margin-left: 10px;}
     .def-page ul {padding-bottom: 10px;}
     .privacy-page .privacy-inner {padding-left: 15px;margin-bottom: 0;}
     .def-page ul li {padding: 5px 0 5px 20px;}
     .def-page .right-img{margin: 0 0 10px 20px;}
     .pagenotfound {padding: 30px 0px;}
     .pagenotfound h2 {font-size: 26px;}
     .pagenotfound p {font-size: 17px;}

    .def_page_otr { padding: 30px 0; }
}
@media(max-width:767px) {
    .container { padding: 0 30px; }
    .menu-toggle { display: flex; flex-direction: column; justify-content: space-between; align-items: flex-end; gap: 5px; width: 28px; height: 19px; cursor: pointer; margin-left: 0; }
.menu-toggle span { background-color: var(--heading-color); height: 3px; transition: .5s; display: block; margin: 0; padding: 0; width: 100%; }
.header-list.open { transform: translateX(0); }
.menu-toggle.active span:nth-child(2) { opacity: 0; visibility: hidden; }
.menu-toggle.active span:first-child { transform: rotate(45deg); top: 7px; width: 100%; background-color: #fff; } 
.menu-toggle.active span:nth-child(3) { transform: rotate(-45deg); top: -9px; width: 100%; background-color: #fff; }
ul.header-menu-list { position: fixed; top: 0; right: 0; transform: translateX(100%); width: 80%; transform-origin: right center; transition: .3s; height: 100%; padding: 50px 25px 20px; background: linear-gradient(322deg, #06264b, #ffffff); backdrop-filter: blur(20px); z-index: 99; display: block; }
.menu-expand.menu-clicked::before { transform: rotate(45deg) translateY(-50%); top: 50%; left: 6px; }
ul.header-menu-list li>ul.sub-menu { transform: scale(1); transition: none; position: relative; top: auto; left: auto; display: none; }
ul.header-menu-list li, .menu-toggle span { position: relative; }
header  ul li.menu-item-has-children>a::after { display: none; }
.menu-toggle.active { position: fixed; z-index: 100; top: 25px; right: 30px; }
.header-contact-details { max-width: 100%; }
.header-logo { max-width: 32%; }
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .new_btn { padding: 10px 20px; font-size: 17px; line-height: 19px; }
.header-top { padding: 20px 0 10px 0; justify-content: unset !important; flex-wrap: wrap; gap: 8px 11px; }header
.header-btn { padding-top: 0; max-width: fit-content; margin-left: auto; }
ul.header-menu-list  li a { width: 100%; padding: 8px 0; display: block; font-size: 18px; line-height: 30px; border-bottom: 2px solid var(--white-color); /* color: var(--white-color); */ }
.menu-expand::before { content: ''; border-top: 1px solid var(--heading-color); border-left: 1px solid var(--heading-color); content: ''; transition: .2s; position: absolute; width: 8px; height: 8px; border-top: 2px solid var(--heading-color); border-left: 2px solid var(--heading-color); transform: rotate(224deg); top: 7px; left: 9px; }
.menu-expand { display: block; cursor: pointer; width: 25px; height: 25px; background: #fff; position: absolute; right: 2px; top: 10px; border-radius: 4px; }
.banner-img img{height: 470px;}
.header-contact-details p { font-size: 16px; }
  ul.header-menu-list.open{  transform: translateX(0);}
  header { background: transparent linear-gradient(178deg, #FFFFFF 71%, #FFFFFF 0%, #FFFFFF00 100%, #FFFFFF00 100%) 0% 0% no-repeat; }

.banner-text h1 { line-height: 35px; }
h1, .h1 { font-size: 28px; }
h2, .h2 { font-size: 26px; }
h3, .h3 { font-size: 22px; }
h4, .h4 { font-size: 21px; }
h5, .h5 { font-size: 21px; }
.contact-input-dtls .more_info .contact-dtls input[type="submit"] { font-size: 16px; }
.contact-input-dtls { padding-top: 10px; }
body { font-size: 17px; }
.frequent_container { padding: 0 30px; }
.frequently_qus { padding: 30px 0 30px 0; }
.frequently_qus .accordion { gap: 15px 24px; }
.frequently_qus .accordion-header h5 { font-size: 17px; line-height: 24px; }
.frequently_qus .accordion-header { padding: 16px 38px 16px 22px; }
.build-beyond-inr { padding: 8px 0 0 0px; gap: 20px; }
.build-beyond-text h3 { padding-bottom: 5px; }
.beyond-builders-img { flex-wrap: wrap;margin: 0; }
.img-container { padding: 10px 10px; max-width: 50%; }
.beyond-builders-text ul li::before, .build-beyond-text ul li::before, .we-build-inr ul li::before { top: 14px; }
.beyond-builders-text ul li, .build-beyond-text ul li, .we-build-inr ul li { padding: 5px 0 5px 15px; }
.beyond-builders, .we-build { padding: 25px 0; }
.our_client { padding: 25px 0 25px; }
p { margin-bottom: 15px; }
.we-build-inr ul.col-5 li { width: 50%; }
.contact-info { padding: 25px 0 25px; }
.contact-info-inr { padding-top: 8px; gap: 10px; }
.contact-info-form { padding: 22px; }
.review button.slick-arrow ,.why_choose button.slick-arrow{ width: 36px; height: 36px; }
input[type="search"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"], input[type="number"], textarea { padding: 6px 11px; font-size: 17px; line-height: 27px; }
footer .footer_copy p { font-size: 16px; }
footer .mobile-info a { font-size: 16px; }
.footer-nav{flex-wrap: wrap;}
footer .mobile-info { gap: 14px; padding: 8px 0 8px; }
.footer-inr .footer-nav li a { font-size: 17px; }
.footer-inr .footer-logo { max-width: 215px; }



/* inner pages */
.common-banner { padding: 35px 0; }
.craftsmanship .craftsmanship_in .crafts_text h4 { padding-bottom: 9px; }
.craftsmanship .craftsmanship_out { gap: 25px; }
.page-id-107 .header-btn { padding-top: 6px; }
.craftsmanship .craftsmanship_in { padding: 30px 0; }
.craftsmanship .craftsmanship_in:first-child { padding: 0px 0 30px; }
.news_content h3 { padding-bottom: 10px; }
.news_content.text-center { padding-bottom: 14px; }
.blog-card { margin-bottom: 30px; gap: 25px; }
.blog-content h4 { font-size: 20px; padding-bottom: 10px; }
.blog-date { font-size: 18px; line-height: 20px; padding-bottom: 12px; }
.blog-page { padding: 0px 0 30px; }
.wp-pagenavi { gap: 12px; }
.faq-page { padding: 0px 0px 30px; }
.accordion-header { padding: 18px 40px 18px 23px; }
.wp-pagenavi a, .wp-pagenavi a, .wp-pagenavi span { padding: 7px 15px; }
.accordion-header h5 { font-size: 17px; line-height: 24px; }
.accordion-item { margin-bottom: 22px; }
.accordion-content { padding: 0px 22px; }
.comman_faq .content-section { padding: 14px 0; }
.gallery-boxs_text { max-width: 50%; }
.gallery-page { padding-bottom: 20px; }
.contact_info_in { gap: 25px; }
.contact_card { padding: 20px 20px; margin-bottom: 20px; gap: 18px; }
.contact_icon svg,.contact_icon { width: 24px; }
.contact_us_info { padding-bottom: 30px; }
.service_text { padding-bottom: 25px; }
.service_text h4 { padding-bottom: 16px; }
.building_dream_in { padding: 30px 0px; }
.building_dream_in h2 { padding-bottom: 16px; }
.service_detilas .craftsmanship_in:nth-child(even) { padding: 0 0 30px; }
.why_choose_card .why_choose_text h5 { padding-bottom: 18px; }
.why_choose button.slick-prev.slick-arrow { left: 1%; }
.why_choose button.slick-next.slick-arrow { right: 1%; }
.why_choose_img img{ width: 100%; height: 100%; object-fit: cover; } 
.videos_sect .video_sect_out .video_in { max-width: 50%;padding: 12px 12px; }
.videos_sect .video_sect_out { margin: -12px -12px; }
.videos_sect { padding-bottom: 30px; }
.why_choose { padding-bottom: 30px; }
.new_home .new_home_in .new_home_card h5 { padding-bottom: 10px; font-size: 20px; }
.new_home .new_home_in .new_home_card h4 { padding-bottom: 20px; }
.new_home .new_home_in { margin-bottom: 25px; padding: 25px 25px 15px 55px; }
.new_home .new_home_in .numbers { width: 60px; height: 60px; font-size: 33px; left: -26px; }
.service_detilas .craftsmanship_in { padding: 0 0 30px; }
.comman_faq .content-section ul li, .service_detilas ul li { font-size: 17px; padding: 6px 15px; }
.comman_faq .content-section ul li::before, .service_detilas ul li::before { top: 15px; }
.header-inner { padding-bottom: 8px; }
   /* default page css */ 
   .def-page ul li::before { top: 9px; }
   .def-page { padding-bottom: 30px; }
   .def-page p{ margin-bottom: 16px; }
   .def-page h2{ font-size: 22px; line-height: 30px;} 
   .def-page h3{font-size: 20px; line-height: 25px;}
   .def-page ul.col-3 li {width: 100%;}
   .def-page ul li, .def-page ol li {font-size: 15px;line-height: 20px;}
   .def-page .left-img{margin: 0px 0px 10px 0;float: none;width: 100%;text-align: center;}
   .privacy-page ul, .privacy-page ol {margin-left: 10px;}
   .def-page ul li{padding: 3px 0 3px 15px;}
   .def-page ul {padding-bottom: 10px;}
   .privacy-page .privacy-inner {padding-left: 10px;margin-bottom: 0;}
   .privacy-page .privacy-inner ul {margin-top: 0;}
   .def-page .right-img{margin: 0 0 10px 0px;width: 100%;float: none;text-align: center;}
   .pagenotfound { padding: 25px 0px 10px; }
   .pagenotfound h2 {font-size: 22px;}
   .pagenotfound p {font-size: 16px;}
   
}
@media(max-width:520px){
    .gallery-boxs_text { max-width: 100%; }
    .mfp-auto-cursor .mfp-content { margin: 0 50px; }
}
@media(max-width:479px) {
    h1, .h1 { font-size: 22px; }
    h2, .h2 { font-size: 21px; }
    h3, .h3 { font-size: 19px; }
    h4, .h4 { font-size: 19px; }
    h5, .h5 { font-size: 18px; }
    .frequent_container { padding: 0 20px; }
    .contact-input-dtls { padding-top: 8px; }
    .container_small { padding: 0 20px; }
    .we-build-inr ul.col-5 li { width: 100%; }
    .we-build-inr ul.col-5 { padding-top: 0px; }
    .banner-text h1 { line-height: 30px; }
    .header-top { padding: 12px 0 10px 0; gap: 6px 7px; }
    .banner-img img { height: 430px; }
.container { padding: 0 20px; }
.contact-info-inr { padding-top: 5px; }
.header-logo { max-width: 43%; }
.contact-info-form { padding: 18px; }
.recaptcha { transform: scale(0.7); margin-left: -46px; margin-top: -10px; }
.col2 { max-width: 100%; }
.our_client { padding: 20px 0 20px; }
.review_top { flex-wrap: wrap; }
.review .review_in { padding: 10px 10px 0 10px; }
.Stars::before { font-size: 24px; }
ul.header-menu-list  li a { padding: 5px 0; font-size: 16px; line-height: 24px; }
.header-contact-details p { font-size: 14px; }
.button, a.button, button, html input[type="button"], input[type="reset"], input[type="submit"], .new_btn { padding: 10px 15px; font-size: 16px; line-height: 19px; }
.frequently_qus .accordion-header h5 { font-size: 16px; } 
.build-beyond-inr { padding: 6px 0 0 0px; gap: 15px; }
ul.header-menu-list { width: 84%; padding: 50px 20px 20px; }
header  ul li ul.sub-menu li >a, ul.sub-menu li > ul.sub-menu li >a { padding: 5px 6px; font-size: 16px; }
.menu-expand { width: 21px; height: 21px; }
.menu-expand::before { top: 5px; left: 7px; }
.menu-toggle { width: 25px; }
.menu-toggle.active { right: 20px; }
.banner-btn { padding-top: 6px; }
body { font-size: 16px; }
.beyond-builders-inr h2, .build-beyond-heading h2, .we-build-inr h2, .our_client h2, .contact-info-heading h2, .frequently_qus_heading h2 { padding-bottom: 8px; }
.build-beyond { padding: 20px 0 20px; }
.beyond-builders-content { gap: 15px; }
.img-container { padding: 8px 8px; max-width: 100%; }
.beyond-builders-text ul li::before, .build-beyond-text ul li::before, .we-build-inr ul li::before { top: 12px; }
.beyond-builders-text ul li, .build-beyond-text ul li, .we-build-inr ul li { padding: 3px 0 3px 15px; }
.beyond-builders-text ul { column-count: 1; }
.banner-text { right: 5%; }
.beyond-builders, .we-build { padding: 20px 0; }
.contact-info-form h5 { line-height: 25px; }
.frequently_qus { padding: 20px 0 20px 0; }
.contact-info .container_small .more_info { gap: 6px; }
footer .mobile-info { gap: 10px; padding: 8px 0 8px; flex-wrap: wrap;flex-direction: column; }
.footer-inr .footer-nav li a { font-size: 16px; }
footer .mobile-info a {  order: 1; }
.footer-inr .footer-logo { max-width: 200px; }

.header-inner { padding-bottom: 0px; }
/* inner pages */
.common-banner { padding: 25px 0; }
.craftsmanship .craftsmanship_out { gap: 20px; }
.page-id-107 .header-btn { padding-top: 0px; }
.craftsmanship .craftsmanship_in { padding: 20px 0; }
.craftsmanship .craftsmanship_in:first-child { padding: 0px 0 20px; }
.news_content.text-center { padding-bottom: 10px; }
.blog-card { margin-bottom: 20px; gap: 20px; }
.blog-content h4 { font-size: 18px; }
.blog-date { font-size: 16px; }
.pagination-box { margin-top: 25px; }
 .wp-pagenavi { gap: 8px; }
 .blog-page { padding: 0px 0 20px; }
.wp-pagenavi a, .wp-pagenavi a, .wp-pagenavi span { padding: 4px 12px; }
.accordion-header::after { right: 14px; }
.accordion-header { padding: 16px 30px 18px 23px; }
.accordion-header h5 { font-size: 16px; }
.faq-page { padding: 0px 0px 15px; }
.comman_faq .content-section { padding: 12px 0; }
.mfp-auto-cursor .mfp-content { margin: 0 40px; }
.contact_info_form { padding: 20px 15px 20px 15px; }
.input_field  .wpcf7-list-item span.wpcf7-list-item-label { padding-left: 17px; font-size: 15px; }
.contact-dtls { margin-top: 0px; }
.contact_info_in { gap: 20px; } .contact_icon svg, .contact_icon { width: 20px; }
.contact_card h6 { font-size: 18px; padding-bottom: 4px; }
.contact_us_info { padding-bottom: 25px; }
.contact_card p, .contact_card a { font-size: 15px; }
.contact_card { padding: 17px 14px; margin-bottom: 20px; gap: 12px; }
.wpcf7 form .wpcf7-response-output { margin: 0em 10px 1em; }
.service_text h4 { padding-bottom: 12px; }
.service_text { padding-bottom: 20px; }
.building_dream_in { padding: 20px 0px; }
.building_dream_in h2 { padding-bottom: 14px; }
.service_detilas .craftsmanship_in:nth-child(even) { padding: 0 0 20px; }
.why_choose_card .why_choose_text h5 { padding-bottom: 12px; }
.why_choose_header h4 { padding-bottom: 15px; }
.videos_sect .video_sect_out { margin: -10px -10px; }
.why_choose { padding-bottom: 20px; }
.new_home .new_home_in .new_home_card h4 { padding-bottom: 12px; }
.videos_sect { padding-bottom: 20px; }
.new_home .new_home_in .numbers { width: 46px; height: 46px; font-size: 23px; left: -18px; }
.new_home .new_home_in .new_home_card h5 { padding-bottom: 8px; font-size: 18px; }
.new_home .new_home_in { margin-bottom: 20px; padding: 20px 20px 15px 40px; }
.videos_sect .video_sect_out .video_in { height: auto; max-width: 100%; padding: 10px 10px; }

.service_detilas .craftsmanship_in { padding: 0 0 20px; }
.comman_faq .content-section ul li, .service_detilas ul li { font-size: 16px; padding: 3px 15px; }
.comman_faq .content-section ul li::before, .service_detilas ul li::before { top: 13px; }
.menu-expand { top: 7px; }
.input_field  .wpcf7-list-item span.wpcf7-list-item-label::before { width: 16px; height: 16px; left: -5px; top: 13px; }
.menu-expand.menu-clicked::before { left: 4px; }
.banner-btn .new_btn { font-size: 15px; }
header .new_btn { padding: 8px 12px; font-size: 15px; }

.why_choose_in { padding: 0 30px; }
.contact_info_form { border: 3px solid #333333; }
.contact-info-form { border: 3px solid #333333; }
.input_field .wpcf7-list-item input:checked+span.wpcf7-list-item-label::after { top: 7px; left: 1px; width: 5px; height: 9px; }
        /* default page css */ 
        .def-page { padding-bottom: 20px; }
        .def-page h2{ font-size: 20px; line-height: 25px;} 
        .def-page h3{font-size: 18px; line-height: 22px;}
        .def-page h4{font-size:16px; line-height:18px; }
        .def-page ul li, .def-page ol li {font-size: 14px;line-height: 18px;}
        .privacy-page ol {margin: 5px 0 10px;}
        .privacy-page ul, .privacy-page ol {margin-left: 8px;}
        .pagenotfound { padding: 20px 0px 5px; }
        .pagenotfound h2 {font-size: 20px;}
        .pagenotfound p {font-size: 15px;}
        .def-page ul li { padding: 3px 0 3px 22px; }

    .def_page_otr { padding: 20px 0; }
}



