/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Developerts at Elementor
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


body{overflow-x:hidden !important ;}
#page {overflow-x: hidden !important;}
p {text-transform: none !important; }

/* button */
.primary_button a.elementor-button::after { content: ""; position: absolute; inset: 0; background: #fff; z-index: -1; transform: translateY(-100%); transition: transform 0.8s ease; }
.primary_button a.elementor-button { background: linear-gradient(90deg, #D6B36A 0%, #F2D28F 53%, #C9A24E 100%) !important; position: relative; overflow: hidden; z-index: 0; }
.primary_button a.elementor-button:hover::after { transform: translateY(0); }

.secondary_btn a.elementor-button::after { content: ""; position: absolute; inset: 0;background: linear-gradient(90deg, #D6B36A 0%, #F2D28F 53%, #C9A24E 100%) !important; z-index: -1; transform: translateY(-100%); transition: transform 0.8s ease; }
.secondary_btn a.elementor-button { position: relative; overflow: hidden; z-index: 0; }
.secondary_btn  a.elementor-button:hover::after { transform: translateY(0); }

.black_button a.elementor-button::after { content: ""; position: absolute; inset: 0; background: #000; z-index: -1; transform: translateY(-100%); transition: transform 0.8s ease; }
.black_button a.elementor-button { background: linear-gradient(90deg, #D6B36A 0%, #F2D28F 53%, #C9A24E 100%) !important; position: relative; overflow: hidden; z-index: 0; }
.black_button a.elementor-button:hover::after { transform: translateY(0); }
.black_button a.elementor-button:hover span{color:#fff;} 
/* button end */

/* .border_bg */
.border_bg { position: relative; border: 1px solid transparent; border-radius: 20px; background: linear-gradient(#fff, #fff) padding-box, linear-gradient(180deg, rgba(214, 179, 106, 0.4) 0%, rgba(242, 210, 143, 0.4) 47.12%, rgba(201, 162, 78, 0.4) 100%) border-box; }

/* image hover */
.image_hover { overflow: hidden; border-radius: 20px; height: 100%  !important;width: 100%; }
.image_hover img { transition: transform 0.4s ease; overflow: hidden; height: 550px !important; width: 100%; object-fit: cover;}
.image_hover:hover img { transform: scale(1.05); }
/* image hover end */



/* navbar start */
.navbar_sec{position: relative;}
.navbar_sec::before { content: ""; position: absolute; /* right: 0; */ background: linear-gradient(90deg, #C9A24E 4.24%, #F2D28F 47.52%, #C9A24E 100%); clip-path: polygon(6.85% -4.09%, 100% -11%, 100% 100%, 0% 100%, 3.81% 43.02%); width: 100%; left: calc(50% - 420px); top: auto; height: 60%; bottom: 0; }
.navbar_sec ul.elementor-icon-list-items.elementor-inline-items li { position: relative; }
.navbar_sec ul.elementor-icon-list-items.elementor-inline-items li:first-child::after { content: ""; position: absolute !important; right: 14px; top: 10px; width: 1px !important; height: 25px !important; background: #D6B36A !important; }
.navbar_sec ul.hfe-nav-menu{ display: flex; justify-content: center; align-items: center; }
.navbar_sec nav.hfe-nav-menu__layout-horizontal { width: 100% !important; }

.navbar_sec ul.hfe-nav-menu li .hfe-menu-toggle {font-size: 18px; font-weight: 500; }
.navbar_sec ul.hfe-nav-menu li .hfe-menu-toggle i {font-weight: 500 !important; }

@media (min-width: 1024px) {

	.navbar_sec .start_btn a {background: #0F1720; padding-block: 12px !important; padding-inline: 24px !important; border-radius: 50px; position: relative; overflow: hidden; z-index: 0; transition: all 0.6s ease; border: none; }
	.navbar_sec .start_btn a::after { content: ""; position: absolute; inset: 0; background: #fff; z-index: -1; transform: translateY(-100%); transition: all 0.6s ease; }
	.navbar_sec .start_btn a:hover::after { transform: translateY(0); }
	.navbar_sec .start_btn a.hfe-menu-item { position: relative; z-index: 2; color: #fff !important; }
	.navbar_sec .start_btn:hover a.hfe-menu-item { color: #000 !important; }

}

/* navbar end */

/* home banner start */

.sticky-header .navbar_sec{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    background: #fff;
    box-shadow: 0 5px 20px rgba(0,0,0,.12);
}
.home_banner::after { content: ""; position: absolute; inset: 0; background: linear-gradient(269.56deg, rgba(0, 0, 0, 0.117) 44.99%, rgba(0, 0, 0, 0.596694) 65.82%, rgba(0, 0, 0, 0.78) 99.64%); width: 100%; }
.home_banner { position: relative; }
.counter_col .counter_card { position: absolute; left: auto; right: 0; border: 1px solid #CDCDCD; background: #fff; border-radius: 10px; box-shadow: 4px 4px 14px 0px #00000021; padding: 15px; top: auto; bottom: 20%; }
.counter_col { position: relative; }

/* home banner end */

/* treatment_btn sec start */
.treatment_btn { position: absolute; bottom: 14px; width: calc(100% - 30px); left: 0; margin: auto; right: 0; border-radius: 20px; padding-block: 10px; padding-inline: 20px; }
.treatment_col{position: relative;}
.treatment_btn  h3.elementor-icon-box-title { margin-bottom: 8px; }
/* treatment_btn sec end */

/* footer */
.fotter_sec {position: relative; /*z-index: 1;*/ }
.fotter_sec ul.hfe-nav-menu { display: block !important; }
.copy_write { position: relative; }
.copy_write::before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 1px; background: linear-gradient(90deg, rgba(201, 162, 78, 0) 0%, #F2D28F 57.21%, rgba(201, 162, 78, 0) 100%); }
.fotter_sec  { position: relative; }
.fotter_sec::after { content: ""; position: absolute; right: 0; top: 0; background-image: url("/double-peak/wp-content/uploads/2026/03/footer_before.webp"); height: 400px; width: 500px; display: block; background-size: contain; background-repeat: no-repeat; z-index: -1;}
/* footer  end*/ 

.team_col { background: #C8C8C80F; }

/* form */
.home_form h2.gform_title { font-family: "DM Serif Text", Sans-serif; font-weight: 400; font-style: normal; font-size: 40px; line-height: 1.2; letter-spacing: 0; margin: 0; color:#0F1720 }
.home_form span.gform_description { font-family: Inter, sans-serif; font-weight: 400; font-style: normal; font-size: 18px; line-height: 27px; letter-spacing: 0px; text-transform: capitalize; width: 70%;display: block; padding-bottom: 20px;}
.home_form input,
.home_form textarea { border: 1px solid transparent !important; border-radius: 75px; background: linear-gradient(#fff, #fff) padding-box, linear-gradient( 180deg, rgba(243, 226, 176, 0.24) -110.79%, rgba(214, 179, 106, 0.3) -4.38%, rgba(201, 162, 78, 0.3) 100% ) border-box; width: 100% !important; padding: 12px 23px !important; outline: none !important; display: block; }
.home_form textarea {height: 120px !important; resize: none;}
.home_form input::placeholder,
.home_form textarea::placeholder { color: #C4C4C4; opacity: 1; font-family: 'Inter', sans-serif; font-weight: 400; font-size: 16px; line-height: 27px; }
.home_form input::-webkit-input-placeholder { color: #C4C4C4; font-family: 'Inter', sans-serif; }
.home_form input:-ms-input-placeholder { color: #C4C4C4; }
.home_form .gform_footer { width: fit-content !important; background: linear-gradient(180deg, #D6B36A 0%, #F2D28F 53.37%, #C9A24E 100%); padding: 0 !important; border-radius: 80px; margin-top: 27px !important; display: block !important; position: relative; overflow: hidden; z-index: 0; transition: all 0.6s ease; }
.home_form .gform_footer::after { content: ""; position: absolute; inset: 0; background: #000; z-index: 1; transform: translateY(-100%); }
.home_form .gform_footer:hover::after {transform: translateY(0); transition: all 0.6s ease; }
.home_form .gform_footer input { height: 100% !important; margin: 0 !important; display: block; background: transparent !important; border: none !important; font-family: Inter; font-weight: 500; font-size: 18px; line-height: 100%; letter-spacing: 0%; text-align: center; color: #0F1720; z-index: 2; position: relative; }
.home_form .gform_footer:hover input {color:#fff}
.home_form  .gform_wrapper .gform_validation_errors { display: none; }
.home_form  .validation_message { padding: 2px 12px !important; font-size: 12px !important; width: fit-content !important; background: #f00; color: #fff; border-radius: 5px; border: none; }
.home_form .gform_ajax_spinner { position: absolute; right: 0; top: 0; color: red  !important; }
.home_form div#gform_confirmation_message_1 { color: #155724; background-color: #d4edda; border: 1px solid #c3e6cb; padding: 20px; border-radius: 20px; font-weight: 600; font-size: 16px; }
.home_form .gform-loader {display: none !important; }


/* form end */

main#primary.single-post-page { width: 100%; max-width: 1440px; padding-inline: 40px; padding-block: 60px; }
.single-post #page {background: #D6B36A14; }
.single-post-page article{ display: flex; gap: 40px; }
.single-post-page .log-items-cst {width: 70%; padding: 20px; background: #fff; border-radius: 20px; border: 1px solid #ddd; box-shadow: 0px 1px 15px rgba(0,0,0,0.1); }
.single-post-page .blog-featured-img  img {height: 400px; object-fit: cover; object-position: center center; }
.single-post-page .blog-sidebar { width: 30%; padding: 20px; background: #f1d08d36; border-radius: 20px; border: 1px solid #ddd; box-shadow: 0px 1px 15px rgba(0,0,0,0.1);  height: fit-content; position: sticky; top: 10px; }
.single-post-page .blog-breadcrumb { font-size: 14px; color: #888; margin-bottom: 15px; display: none; }
.single-post-page .blog-breadcrumb a { color: #000; text-decoration: none; font-weight: 500; }
.single-post-page .blog-title {color: #0f1720; font-size: 32px; font-weight: 500; margin: 0 0 15px; line-height: 1.3; }
.single-post-page .blog-date { font-size: 14px; color: #0f1720; margin-bottom: 20px; }
.single-post-page .blog-featured-img img { width: 100%; border-radius: 10px; margin-bottom: 20px; }
.single-post-page .blog-content p { font-size: 16px; line-height: 28px; color: #333; margin-bottom: 15px; }
.single-post-page .blog-sidebar h3 {color: #0f1720; font-size: 20px; margin-bottom: 15px; margin-top: 0; padding-bottom: 15px; border-bottom: 1px solid #0f172052; }
.related-post-item { border-bottom: 1px solid rgb(15 23 32 / 15%); padding: 15px 0; }
.related-post-item:last-child { border-bottom: none; }
.related-post-link { display: flex; gap: 15px; text-decoration: none; color: #fff; align-items: center; }
.related-post-image img { width: 70px; height: 70px; object-fit: cover; border-radius: 6px; }
.related-post-title { font-size: 14px; margin: 0; line-height: 1.4; }
.related-post-date { font-size: 12px; color: #0f1720; }
.related-post-link:hover .related-post-title { text-decoration: underline; }
.single-post-page a.related-post-link h4.related-post-title { color: #0f1720; text-decoration: none; }

.blog-date { padding: 0px 0px 0px 33px; color: #000; border-radius: 5px; margin-top: 0px; display: inline-block; position: relative; }
.blog-date::after { content: ""; position: absolute; width: 16px; height: 16px; background-image: url("/double-peak/wp-content/uploads/2026/03/Calender.svg"); background-size: contain; background-repeat: no-repeat; left: 8px; top: 50%; transform: translateY(-50%); } span.hfe-post-date { background: #fbe3b1; padding: 5px 10px 5px 30px; /* increase left padding */ color: #000; border-radius: 5px; margin-top: 9px !important; display: inline-block; width: fit-content; position: relative; } span.hfe-post-date::after { content: ""; position: absolute; width: 14px; height: 15px; background-image: url("/double-peak/wp-content/uploads/2026/03/Calender.svg"); background-size: contain; background-repeat: no-repeat; left: 8px; top: 50%; transform: translateY(-50%); }

/* testimonial */
.sp-testimonial-free { background: #f4f4f4 !important; border-radius: 20px !important; border: 1px solid #dddddd !important; padding: 20px; }
.sp-testimonial-free-section .sp-testimonial-client-testimonial p { padding: 0 10px; font-size: 16px; font-family: 'Inter'; }
#sp-testimonial-free-wrapper-934 .sp-testimonial-free-section .sp-testimonial-client-name { font-family: 'Inter';order: 5; }
#sp-testimonial-free-wrapper-934 .sp-testimonial-free-section .sp-testimonial-client-designation { font-family: 'Inter';padding-bottom:0 ; }
.sp-testimonial-free-section .sp-testimonial-client-testimonial .sp-testimonial-content p { padding-bottom: 0 !important; margin-bottom: 0; }
.sp-testimonial-client-image { order: 1; }
.sp-testimonial-client-rating { order: 2; padding-bottom: 12px; padding-top: 4px; }
#sp-testimonial-free-wrapper-934 .sp-testimonial-free-section .sp-testimonial-client-testimonial { order: 3; }
.sp-testimonial-free { display: flex; flex-direction: column; justify-content: center; align-items: anchor-center; }
.sp-testimonial-client-designation {display: none; }

/*25 MArch, 2026*/
/*Blog-page*/
.blog-sec .hfe-posts-grid .hfe-post-card {display: flex; align-items: center; overflow: hidden; border-radius: 16px; }
.blog-sec .hfe-posts-grid .hfe-post-card img {width: 100% !important; object-fit: cover; border-bottom: 1px solid #ddd; object-position: center center; }
.blog-sec .hfe-posts-grid .hfe-post-card .hfe-post-image {width: 35%; }
.blog-sec .hfe-posts-grid .hfe-post-card .hfe-post-content {width: 65%; }

/*Detox Programs*/
.latest_services .services-wrapper {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 25px; }
.latest_services .services-wrapper .service-card .service-image {height: 400px; overflow: hidden; }
.latest_services .services-wrapper .service-card .service-image img {width: 100%; object-fit: cover; height: 100%; }
.latest_services .services-wrapper .service-card {border-radius: 20px; overflow: auto; position: relative; z-index: 1; }
.latest_services .services-wrapper .service-card .service-content {position: absolute; top: auto; bottom: 10px; background: #F8F7F4CC; width: 95%; left: 0; right: 0; margin: auto; padding: 8px 25px; border-radius: 20px; display: flex; justify-content: space-between; align-items: center; }
.latest_services .services-wrapper .service-card .service-content .service-title {margin: 0; line-height: 1.2; font-size: 20px; }
.latest_services .services-wrapper .service-card .service-content .service-title a {margin: 0; font-size: 20px; color: #0F1720; transition: 0.5s all ease; font-weight: 600; }
.latest_services .services-wrapper .service-card .service-content .service-title a:hover {color: #d6a955; }
.latest_services .services-wrapper .service-card .service-content .service-btn {font-size: 0; position: relative; z-index: 1; width: 45px; height: 45px; background: linear-gradient(180deg, #D6B36A 0%, #F2D28F 48.56%, #C9A24E 100%); border-radius: 75px; display: flex; align-items: center; justify-content: center; }
.latest_services .services-wrapper .service-card .service-content .service-btn:before {content: "→"; position: absolute; font-size: 32px; width: 30px; height: 40px; line-height: 1; color: #0F1720; }

/*admision-boxes*/
.admision-boxes .border_bg .elementor-icon-box-content .elementor-icon-box-title {font-size: 20px !important; font-weight: 600; }
.admision-boxes .border_bg .elementor-icon-box-content .elementor-icon-box-description {font-size: 16px; font-weight: 400; }

/*faq-section */
.faq-section .e-n-accordion {max-width:1040px; margin:auto!important; width:100%}
.faq-section .e-n-accordion .e-n-accordion-item {margin-bottom: 20px!important; background: #d4af371c; overflow: hidden; border-radius: 8px; box-shadow: 0px 2px 6px rgba(0,0,0,0.1); }
.faq-section .e-n-accordion .e-n-accordion-item:last-child {margin-bottom: 0!important}
.faq-section .e-n-accordion .e-n-accordion-item summary {border: 1px solid #d4af373b; border-radius: 8px; padding: 20px!important; background: transparent!important; cursor:pointer}
.faq-section .e-n-accordion .e-n-accordion-item[open] summary { border-radius: 16px 16px 0 0; border-color: #d4af3773}
.faq-section .e-n-accordion .e-n-accordion-item>div { border: 1px solid #d4af373b; border-top: 0; border-radius: 0 0 16px 16px; padding: 30px!important; color: #fff}
.faq-section .e-n-accordion-item-title-text{ font-size: 20px; color:#0f1720; font-weight: 500}
.faq-section .e-n-accordion .e-n-accordion-item summary:hover { border-color: #d4af3773}
.faq-section .e-n-accordion .e-n-accordion-item summary:hover .e-n-accordion-item-title-text{ color: #000}
.faq-section .e-n-accordion .e-n-accordion-item[open] .e-n-accordion-item-title-text{ color: #000}
.faq-section .e-n-accordion .e-n-accordion-item .e-closed svg {fill: #0f1720}
.faq-section .e-n-accordion .e-n-accordion-item[open] .e-opened svg { fill: #d4af3773}
.faq-section .e-n-accordion .e-n-accordion-item p { margin-bottom: 16px; color: #263a50;}
.faq-section .e-n-accordion .e-n-accordion-item p:last-child {margin-bottom:0}
/*End faq-section*/

/*Start testimonial-sec*/
.sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-free {align-items: flex-start; background: #D6B36A1C !important; height: 100%; justify-content: flex-start; }
.sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-image {width: 80px; margin-bottom: 5px; }
.sp-testimonial-free-section .sp-testimonial-client-image img {padding: 0px !important; border: 0px !important; border-radius: 0 !important; background: transparent !important; opacity: 0.8;}
.sp-testimonial-free-section .sp-testimonial-content p {text-align: left; }
.sp-testimonial-free-section .sp-testimonial-client-name {order: 2 !important; font-family: "DM Serif Text", Sans-serif !important; font-size: 20px; text-transform: capitalize; letter-spacing: 0.5px; margin-bottom: 5px; }
.sp-testimonial-free-section  .sp-testimonial-client-rating {display: none !important; }
.sp-testimonial-free-section .sp-testimonial-content p {text-align: left; padding: 0; margin-top: 10px; }

.testimonial-sec .sp-testimonial-free-wrapper {overflow: visible;}
.testimonial-sec #sp-testimonial-free-1117{max-width: 1200px; margin: auto;}
.testimonial-sec .sp-testimonial-free{background: #fff; border-radius: 16px; padding: 30px; text-align: left; border: 1px solid #eee; transition: 0.3s; position: relative;}
.testimonial-sec .sp-testimonial-free:hover{box-shadow: 0 12px 30px rgba(0,0,0,0.08); border-color: #D6B36A;}
/*.testimonial-sec .sp-testimonial-free::before{content: "“"; position: absolute; top: 15px; right: 20px; font-size: 60px; color: #D6B36A; opacity: 0.2; font-family: serif;}*/
.testimonial-sec .sp-testimonial-content p {color: #0f1720; font-size: 15px; font-weight: 400; line-height: 1.6; margin-bottom: 20px !important;  margin-top: 0 !important;}
.testimonial-sec .sp-testimonial-client-image img{width: 45px; height: 45px; border-radius: 50% !important; object-fit: cover; border: 0 !important;}
.testimonial-sec .sp-testimonial-client-name{color: #000 !important; font-size: 15px; font-weight: 600; margin: 0;}
.testimonial-sec .sp-testimonial-client-designation{color: #7A7A7A; font-size: 12px;}
.testimonial-sec .sp-testimonial-title{display: none;}
/*.testimonial-sec .sp-testimonial-client-name,
.testimonial-sec .sp-testimonial-client-designation{margin-left: 200px;}*/
.testimonial-sec .sp-testimonial-client-image{position: absolute; bottom: 15px; right: 8px; margin-bottom: 0px !important}
.testimonial-sec .sp-testimonial-client-rating{margin-top: 10px; margin-left: 200px;}
.testimonial-sec .sp-testimonial-client-rating i{color: #D6B36A; font-size: 13px;}
.testimonial-sec .swiper-pagination{margin-top: 30px; position: relative;}
.testimonial-sec .swiper-pagination-bullet{background: #ccc; opacity: 1;}
.testimonial-sec .swiper-pagination-bullet-active{background: #D6B36A;}
.testimonial-sec .swiper-button-prev,
.testimonial-sec .swiper-button-next{width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; box-shadow: 0 5px 12px rgba(0,0,0,0.08); transition: 0.3s;}
.testimonial-sec .swiper-button-prev:hover, 
.testimonial-sec .swiper-button-next:hover {background: #d9b467 !important; color: #fff !important; border: 1px solid #d9b467 !important; }
.testimonial-sec .swiper-button-prev{left: -15px !important;}
.testimonial-sec .swiper-button-next{right: -15px !important;}
.testimonial-sec .testimonial-pagination span.swiper-pagination-bullet {background: #dfbf7e7d !important; width: 10px !important; height: 10px !important; margin-inline: 5px;}
.testimonial-sec .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {background: #d9b467 !important;}

@media (min-width: 1024px) {

	.testimonial-sec .sp-testimonial-content p {min-height: 220px; }

}

/* End testimonial-sec*/

/*Start error404*/
.error404 {background: #D6B36A1C !important;}
.error404 .site-main {padding: 80px 40px; text-align: center; }
.error404 .site-main .page-header .entry-title {font-family: "DM Serif Text", Sans-serif !important; margin-top: 0; font-size: 44px; font-weight: 700; color: #0f1720; margin-bottom: 5px;}
.error404 .site-main .page-content p {font-size: 22px; color: #0f1720; }
/*End error404*/


body .wp-call-button {background-size: 24px 24px !important; width: 53px !important; height: 52px !important; }

/*===== Responsiveness-start ======*/

 @media (max-width: 1023px) {


 	.navbar_sec::before {display: none !important;}
 	.navbar_sec ul.hfe-nav-menu {align-items: flex-start; flex-direction: column; }
 	.navbar_sec .hfe-nav-menu-icon {padding: 0; }
 	.navbar_sec .hfe-flyout-content {padding-top: 70px !important; }
 	.navbar_sec .hfe-flyout-close {top: 15px; right: 10px; }
 	.navbar_sec ul.hfe-nav-menu li:first-child {margin-top: 0 !important; }
 	.navbar_sec ul.hfe-nav-menu .menu-item-has-children {display: block; width: 100%; }
 	.navbar_sec ul.hfe-nav-menu .menu-item-has-children .hfe-menu-item {justify-content: space-between !important; }
 	.navbar_sec ul.hfe-nav-menu .menu-item-has-children .hfe-menu-toggle:focus, 
 	.navbar_sec ul.hfe-nav-menu .menu-item-has-children .hfe-menu-toggle:hover {border: none !important; }
 	.navbar_sec ul.hfe-nav-menu .menu-item-has-children .sub-menu {margin-top: 10px; }

 	.error404 .site-main {padding: 80px 20px; }
 	.error404 .site-main .page-header .entry-title {font-size: 34px !important; }
 	.error404 .site-main .page-content p {font-size: 20px !important; }



}

@media (min-width: 1024px) and (max-width: 1270px) {

	#masthead .hfe-site-logo .hfe-site-logo-container {text-align: left; }
	#masthead .hfe-site-logo .hfe-site-logo-container img {width: 80% !important; }
	#masthead .hfe-nav-menu li {margin-right: 20px; }
	#masthead .hfe-nav-menu li:last-child {margin-right: 0; }
	#masthead .hfe-nav-menu li a {font-size: 15px; }
	.navbar_sec::before {left: calc(50% - 360px) !important;}

}

@media (min-width: 768px) and (max-width: 1023px) {

	br {display: none !important;}
	.home_banner::after {width: 100% !important; }
	.home_form h2.gform_title {font-size: 32px; line-height: 1.2; }

	main#primary.single-post-page {padding-inline: 20px; }
	.single-post-page article {gap: 20px !important; }
	.single-post-page .log-items-cst {width: 60%; }
	.single-post-page .blog-sidebar {width: 40%; }

	.contact-page .home_form .gform_title {font-size: 26px; margin-bottom: 15px; }
	.contact-page .home_form .gform_description {width: 100%; }

	.testimonial-page .tfree-grid-items .sp-testimonial-item {flex: 0 0 49.222222%; width: 49.222222%; }
    .custome-footer-swiper .swiper-wrapper .swiper-slide {flex: 0 0 calc(33.333% - 13.33px); }


}

@media (max-width: 767px) {

	br {display: none !important;}
	.image_hover img {height: auto !important;  }
	
	/*Home-page*/
	.home_banner::after {width: 100% !important; }
	.counter_col .counter_card {bottom: 5%; right: -10px; }
	.home_form h2.gform_title {font-size: 28px; line-height: 1.2;}
	.home_form span.gform_description {font-size: 16px; width: 100%; }

	/*latest_services*/
	.latest_services .services-wrapper .service-card .service-content .service-title a {font-size: 18px; }

	/*faq-section*/
	.faq-section .e-n-accordion .e-n-accordion-item>div {padding: 20px!important; }
	.faq-section .e-n-accordion-item-title-text {font-size: 18px; margin-right: 10px; }
	.faq-section .e-n-accordion .e-n-accordion-item svg {height: 17px;}

	/*blog-sec*/
	.blog-sec .hfe-posts-grid .hfe-post-card {align-items: flex-start; flex-direction: column; }
	.blog-sec .hfe-posts-grid .hfe-post-card .hfe-post-image {width: 100%; }
	.blog-sec .hfe-posts-grid .hfe-post-card .hfe-post-content {width: 100%; }
	.blog-sec .hfe-posts-grid .hfe-post-card img {height: 350px; }

	main#primary.single-post-page {padding-inline: 16px; padding-block: 50px; }
	.single-post-page article {flex-direction: column; }
	.single-post-page .log-items-cst,
	.single-post-page .blog-sidebar {width: 100%; }
	.single-post-page article {gap: 20px !important; }

	.sp-testimonial-free-section .sp-testimonial-item .sp-testimonial-client-image {width: 60px; }

	.contact-page .home_form .gform_title {font-size: 26px; margin-bottom: 15px; }
	.contact-page .home_form .gform_description {width: 100%; }

    .custome-footer-swiper .swiper-wrapper .swiper-slide {flex: 0 0 calc(50% - 13.33px); }
    .custome-footer-swiper .swiper-wrapper .swiper-slide-image {object-fit: contain; height: 70px !important;}
    .custome-footer-swiper .swiper-wrapper {z-index: 0; flex-wrap: wrap; justify-content: center; column-gap: 15px; }
    .home_form .gform_footer input {line-height: 1 !important; min-height: auto !important; }
    body .wp-call-button {background-size: 20px 20px !important; width: 48px !important; height: 48px !important;}
    body.home .wp-call-button.show-call-btn {bottom: 85px; transition: 0.5s all ease;}
    body.home {padding-bottom: 65px !important;}
    .show-floating {background: #0f1720 !important; position: fixed; bottom: 0; left: 0; right: 0; padding-block: 15px 10px; text-align: center; transition: 0.5s all ease; z-index: 1;}


}