/*Fonts*/
@font-face {
    font-family: 'Prompt Light';
    font-style: normal;
    font-weight: 300;
    src:url('../fonts/Prompt-Light.woff') format('woff');
}

@font-face {
    font-family: 'Prompt Medium';
    font-style: normal;
    font-weight: 500;
    src:url('../fonts/Prompt-Medium.woff') format('woff');
}

@font-face {
    font-family: 'Prompt Regular';
    font-style: normal;
    font-weight: 400;
    src:url('../fonts/Prompt-Regular.woff') format('woff');
}


@font-face {
    font-family: 'Prompt SemiBold';
    font-style: normal;
    font-weight: 600;
    src:url('../fonts/Prompt-SemiBold.woff') format('woff');
}


:root { 
    --font-h1: 50px;
    --font-h2: 44px;
    --font-xl: 38px;
    --font-l: 28px;
    --font-m: 22px;
    --font-s: 20px;
    --font-bodytext: 18px;
    --lineheight-h1 : 60px;
    --lineheight-h2: 54px;
    --lineheight-xl: 48px;
    --lineheight-l: 38px;
    --lineheight-m: 32px;
    --lineheight-s: 30px;
    --lineheight-body: 28px;
    --font-body : "Prompt Regular", serif;
    --font-Light:  "Prompt Light", serif;
    --font-medium: "Prompt Medium" , serif;
    --font-semibold: "Prompt SemiBold" , serif; 

    --primary: #066896;
    --secondary: #88bee1;
    --black: #010101;
    --white: #ffffff;

    --div-space: 100px;
}

*{ box-sizing: border-box !important;}
ul li { padding-left: 0; list-style: none; font-size: var(--font-s);line-height: var(--lineheight-s);}
html {scroll-behavior: smooth;}
textarea{ resize: none; }
body:not(.tg-container--separate) #page { background: var(--white);}
body  { width: 100%; height: 100%;position: relative; font-size: var(--font-s); line-height: var(--lineheight-s); color: var(--black); font-family: var(--font-bodytext);}
.e-con-full.elementor-element {  padding: 0;}
.e-con.e-flex>.e-con-inner { padding: 0 15px;}
.elementor-element.e-con.e-parent {padding-top: var(--div-space); padding-left: 0;padding-right: 0;}
.zak-container { padding-left: 15px; padding-right: 15px;}
.e-parent.elementor-element >.e-child , body .get-in-touch-wrap >.e-con-inner , body .why-choose-us-wrap >.e-con-inner, body .our-services-home >.e-con-inner , body .about-us-wrap >.e-con-inner ,body .blogs-wrapper>.e-con-inner , body .customer-review-wrap> .e-con-inner , .hero-banner-slider-wrap  .intesols-slide-outer, body .contact-us-wrap >.e-con-inner , .single-post .zak-content  .zak-container{ padding: 0 15px; max-width: 1400px; margin: 0 auto;}
.single-post .zak-content  .zak-container { max-width: 1400px !important; padding: 0 15px !important;}
.e-con-full.elementor-element >.e-child >.e-con-inner { max-width: 100%; padding: 0;}
.zak-site-layout--stretched #page .zak-content .zak-container .zak-primary { padding-top: 0; padding-bottom: 0;}
h1, h2, h3, h4, h5, h6 ,p { color: var(--black);}
h1,.h1 , h1.elementor-heading-title { font-size: var(--font-h1); line-height: var(--lineheight-h1);}
h2,.h2 , body .section-heading .elementor-heading-title { font-size: var(--font-h2); line-height: var(--lineheight-h2); color: var(--primary) !important; font-family: var(--font-medium);}
body .section-heading .elementor-heading-title { margin-bottom: 12px;}
h3,.h3 { font-size: var(--font-xl); line-height: var(--lineheight-xl);}
p , a { font-size: var(--font-s); line-height: var(--lineheight-s); color: var(--black);}
a { text-decoration: none; display: inline-block;}
form label { display: block;}
br { display: none;}
body .get-in-touch-wrap.elementor-element ,body .tile-collection-wrap.elementor-element ,body .why-choose-us-wrap.elementor-element {padding-bottom: var(--div-space); padding-left: 0; padding-right: 0;}
.entry-content p { margin-bottom: 16px;}
body .section-heading-wrap { align-items: center; gap: 0;  flex-direction: column-reverse !important;}
body .section-heading-wrap p { color: var(--secondary);font-family:var(--font-body); text-align: center; margin-bottom: 6px;}
.wpcf7-not-valid-tip { font-size: 14px; line-height: 20px;}
.wpcf7 form .wpcf7-response-output { color: var(--black); margin: 12px 0 0 0; border-color: var(--primary) !important;}
.contact-form .wpcf7 form .wpcf7-response-output { border-color: var(--white) !important; color: var(--white);}
.elementor-button-wrapper .elementor-button , .read-more , body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper, body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper, .intesols-button{background: linear-gradient(90deg, var(--c1, #066896), var(--c2, #88bee1) 51%, var(--c1, #066896)) var(--x, 0) / 200%;transition: 0.5s all;padding: 12px 45px;display: inline-block;color: var(--white) !important; font-family: var(--font-medium);font-size: var(--font-s);line-height: var(--lineheight-s); border-radius: 10px 10px 0 10px; }
.elementor-button-wrapper .elementor-button:hover , .read-more:hover, body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper:hover, body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper:hover , .intesols-button:hover{--x: 100%;}
.about-us-wrap >.e-con-inner >.e-child, body .hero-banner-wrap.elementor-element >.e-child >.e-con-inner ,  .contact-us-wrap >.e-con-inner >.e-child{ align-items: center;gap: 30px;flex-direction: row;}
.slick-track{display: flex !important; padding-bottom: 20px;}
.slick-slide{height: inherit !important;}
.pb-100{ padding-bottom: var(--div-space);}
.pt-100{ padding-top: var(--div-space); }
.customer-testimonials .slick-list , .blog-slider-container .slick-list { margin: 0 -15px;}
.zak-breadcrumbs .trail-items, .breadcrumbs .trail-items { align-items: center; justify-content: center;}
.zak-breadcrumbs .trail-items a, .breadcrumbs .trail-items a { color: var(--black); text-decoration: none;} 
.zak-breadcrumbs .trail-item span , .breadcfrumbs .trail-item span{font-size: var(--font-m); line-height: var(--lineheight-m);}
.trail-end span { color: var(--primary); font-family: var(--font-medium);}
.zak-breadcrumbs .trail-items li::after, .breadcrumbs .trail-items li::after { margin: 0 6px;}
.footer_cta { margin-top: var(--div-space);}
.post-navigation { display: none;} 
.elementor-image-carousel.swiper-wrapper { padding-bottom: 30px;}
.elementor-image-carousel.swiper-wrapper ,.elementor-image-carousel-wrapper .swiper-pagination{ z-index: 0;}
.elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; background-color: var(--primary);}
.elementor-image-carousel-wrapper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { width: 30px;background-color: var(--secondary); border-radius: 5px;}
.zak-content .img-with-content-wrap .elementor-widget-text-editor ul ,.single-post .elementor-widget-text-editor ul{ margin: 0; display: flex; flex-direction: column;gap: 12px}
.zak-content .img-with-content-wrap .elementor-widget-text-editor ul li , .single-post .elementor-widget-text-editor ul li{ position: relative; padding-left: 30px;}
.zak-content .img-with-content-wrap .elementor-widget-text-editor ul li:before , .single-post .elementor-widget-text-editor ul li:before { content: "\f14a";font-family: "FontAwesome"; position: absolute; top: 0; left: 0; font-size: 20px; color: var(--primary);}
.zak-content ul li strong , .zak-content ul li b { color: var(--primary);}
.service .entry-content { margin-top: 0;}
.wpcf7-not-valid-tip { color: var(--secondary);}
.zak-scroll-to-top.zak-scroll-to-top--show { background: var(--primary); border: 2px solid var(--secondary); border-radius: 10px 10px 0 10px}
.zak-scroll-to-top.zak-scroll-to-top--show:hover { background-color: var(--secondary);}

/* footer*/
.zak-top-bar, .zak-footer { background-color: var(--white);}
.zak-footer-builder p{ margin-bottom: 0;}
.zak-footer-builder p , .zak-footer-builder a { color: var(--primary);}
.zak-footer-builder .zak-footer-bottom-row{background-color: var(--primary); padding: 15px 0; border-top: none;}
.zak-footer-builder .zak-copyright { display: flex; align-items: center; justify-content: space-between;}
.zak-footer-builder .zak-copyright p , .zak-footer-builder .zak-copyright a{ margin-bottom: 0; font-size: var(--font-bodytext); line-height: var(--lineheight-body); color: var(--white);}
.zak-footer-builder .zak-copyright a:hover { color: var(--secondary);}
.zak-footer-builder .zak-main-row { grid-template-columns:repeat(2, 1fr); align-items: center;}
.zak-footer-builder .zak-main-row h3 { margin-bottom: 0; text-align: left;}
.zak-footer-builder .zak-main-row .site-title { color: var(--white); font-size: var(--font-h1); line-height: var(--lineheight-h1); }
.zak-footer-builder .zak-main-row p , .zak-footer-builder .footer-social-icons a {color: var(--white);}
.zak-footer-builder .footer-social-icons a { color: var(--primary);}
.contact-details { display: flex; align-items: center; gap: 16px; flex-wrap: wrap; margin-bottom: 30px;}
.contact-details p{ text-align: left; display: flex; gap:10px; align-items: flex-start;margin-bottom: 0;}
.contact-details p:hover , .contact-details p:hover i , .contact-details p:hover a{ color: var(--primary);}
.contact-details p a { color: var(--primary); } 
.contact-details p i { font-size: var(--font-s); line-height: var(--lineheight-s); color: var(--primary);}
.contact-details p a:hover { color: var(--secondary);}
.contact-details p:hover i { color: var(--secondary);}
.zak-footer-builder .footer-social-icons { display: flex; align-items: center; gap: 30px; }
.zak-footer-builder .footer-social-icons a i { font-size: var(--font-m); color: var(--primary);}
.zak-footer-builder .footer-social-icons a:hover , .social-contact li a:hover { animation: pulse-animation 2s infinite;}
.zak-footer-builder .footer-social-icons a { border: 1px solid var(--primary); border-radius: 10px 10px 0 10px; width: 40px; height: 40px;padding: 20px;display: flex; align-items: center; justify-content: center;}
body .zak-footer-builder h3 .site-title { color: var(--white);}
body .zak-footer-builder h3  { text-align: left; margin-bottom: 0;}
.zak-footer-builder .zak-footer-top-row {padding: 60px 0;}
.zak-footer-builder .zak-footer-top-row .widget .widget-title{ color: var(--primary) !important; font-size: var(--font-l); line-height: var(--lineheight-l); border-bottom: none;padding-bottom: 0; margin-bottom: 12px;}
.zak-footer-builder .zak-footer-top-row .widget .widget-title:before{ content: none;}
.zak-footer-builder .zak-footer-top-row .menu { display: inline-flex;}
.zak-footer-builder .zak-footer-top-row .menu li a{ position: relative; display: inline-block; color: var(--black); font-size: 18px; line-height: 28px;}
.zak-footer-builder .zak-footer-top-row .menu li.current-menu-item a { color: var(--secondary);}
.zak-footer-builder .zak-footer-top-row .menu li a:before { background-color: var(--black);}
.zak-footer-builder .zak-footer-top-row .menu li.current-menu-item a:before { background-color: var(--secondary);}
.zak-footer-builder .zak-footer-col a img { max-height: 80px; object-fit: contain;  object-position: left;} 
.zak-footer-builder .zak-footer-col .zak-html-1 { text-align: left; margin-bottom: 12px;}
.home .contact-details { align-items: flex-end; flex-direction: column;}   
.home .zak-footer-builder .footer-social-icons { justify-content: flex-end;}
.zak-footer-top-1-col .widget_text p { font-size: 16px; line-height: 26px;}
/*Header*/
.zak-header-builder.fixed-header {position: fixed; transition: all 0.5s ease;}
.zak-header-builder { position: absolute; top: 20px; left: 50%; transform: translateX(-50%);  max-width: 1400px; border: none;width: 100%; z-index: 1;padding: 0 15px; transition: all 0.5s ease;}
.zak-header-builder .zak-main-header { background-color: var(--white);border-radius: 5px; box-shadow: 0 4px 10px rgba(0,0,0,0.2);}
.zak-header-builder .zak-header-main-row { padding: 15px 0 ;}
.zak-header-builder .zak-header-top-row { background-color: transparent;}
.site-title {font-size: var(--font-h1); line-height: var(--lineheight-h1);}
.site-info-wrap .site-title a { color: var(--white); font-size: inherit; line-height: inherit;}
.site-info-wrap .site-title a:hover , .zak-footer-builder .zak-main-row .site-title:hover{ color: var(--white);}
.zak-header-builder .zak-header-button .zak-button{border-color: var(--primary); background-color: var(--primary); text-transform: uppercase; font-weight: 600; border-radius: 10px 10px 0 10px; padding: 12px 45px;}
.zak-header-builder .zak-header-button .zak-button:hover { background-color: transparent; border-color: var(--primary); color: var(--primary);}
.contact-numer { display: flex; align-items: center; gap: 15px;}
.contact-numer:hover a , .contact-numer:hover i { color: var(--primary);}
.contact-numer:hover i { border-color: var(--primary); }
.contact-numer i { width: 40px; height: 40px; display: flex; align-items: center;justify-content: center; border-radius: 50%; color: var(--white); border: 1px solid var(--white);  animation: pulse-animation 2s infinite;}
.contact-numer a { color: var(--white); }
.zak-header-builder .zak-main-row .zak-header-right-col { gap: 30px;}
.nav-menu li a { color: var(--primary); position: relative;}
.nav-menu li a .zak-dropdown-icon path{fill: var(--primary) }
.nav-menu li.current_page_item a .zak-dropdown-icon path { fill: var(--secondary);}
.nav-menu li a:before, .menu li a:before {  content: "";position: absolute;display: block;width: 100%;height: 2px;bottom: 0;left: 0;background-color:var(--primary);transform: scaleX(0);transition: transform 0.3s ease;}
.nav-menu >li >a:hover:before , .nav-menu >li.current-menu-item >a:before , .menu >li >a:hover:before , .menu >li.current-menu-item >a:before , .nav-menu >li.current-menu-ancestor >a:before {transform: scaleX(1);}
.nav-menu >li.current-menu-item >a:before ,.nav-menu >li.current-menu-ancestor >a:before { background-color: var(--secondary);}
.nav-menu li.current-menu-item a , .nav-menu li.current-menu-ancestor a{ color: var(--secondary); }
.nav-menu li .sub-menu a { color: var(--primary);}
.zak-primary-nav .sub-menu {  border: none; overflow: hidden;} 
.zak-primary-nav .sub-menu li:hover ,.zak-primary-nav .sub-menu li.current-menu-item {border-left: 4px solid var(--secondary);}
.zak-primary-nav .sub-menu li:hover a , .zak-primary-nav .sub-menu li.current-menu-item a { color: var(--secondary);}
.site-branding .custom-logo-link img {width: 100%; max-height: 80px; border-radius: 0;object-fit: contain; object-position:left;}
.zak-toggle-menu { margin-left: 0;}
.zak-toggle-menu .zak-icon { fill: var(--primary);}
.zak-toggle-menu .zak-menu-toggle { padding: 0;}
.zak-mobile-nav { background-color: var(--white); padding: 30px 15px; width: 100%;}
.zak-mobile-menu a { padding: 15px 0; color: var(--primary);}
.zak-mobile-row .zak-toggle-menu .zak-dropdown-icon { fill: var(--white);}
.zak-mobile-menu .current_page_item a { text-decoration: none;}
.zak-mobile-menu .current_page_item >a ,.zak-mobile-menu .current-menu-parent .current-menu-item a , .zak-mobile-menu .current-menu-parent >a  {color: var(--secondary); text-decoration: none;}
.zak-mobile-menu .current_page_item .zak-submenu-toggle .zak-dropdown-icon path , .zak-mobile-menu .current-menu-parent .zak-submenu-toggle .zak-dropdown-icon path { fill: var(--secondary);}
.contact-details-header { display: flex; align-items: center; gap: 8px;}
.contact-details-header i { color: var(--primary);  font-size: var(--font-s); line-height: var(--lineheight-s); display: flex; align-items: center; justify-content: center;width: 40px; height:40px;border: 1px solid var(--primary); border-radius: 50%; animation: 2s ease 0s infinite normal none running pulse-animation;}
.contact-details-header p { color: var(--primary);}
.contact-details-header:hover i , .contact-details-header:hover p { color: var(--secondary);}
.contact-details-header:hover i { border-color: var(--secondary)}
.home .zak-entry-thumbnail { display: none}
/*Banner*/

body .hero-banner-slider-wrap.elementor-element {padding-top:0 !important;} 
body .hero-banner-wrap.elementor-element , body .hero-banner-slider-wrap.elementor-element .intesols-slide{ position: relative; padding: 250px 0 var(--div-space) 0 !important; z-index: 0; background-size: cover;}
.hero-banner-wrap:after , body .hero-banner-slider-wrap.elementor-element .intesols-slide:after { content: ""; position: absolute; top: 0;left: 0; width: 100%;height: 100%;background-color:rgba(0,0,0,0.3 ); z-index: -1;}
.hero-banner-wrap .e-con-inner { position: relative; z-index: 1;}
body .hero-banner-slider-wrap.elementor-element >.elementor-element { max-width: 100%; padding: 0; }
body .hero-banner-wrap .banner-text-wrap { gap: 0;}
body .hero-banner-wrap .banner-text-wrap span, .hero-banner-slider-wrap .intesols-slider .intesols-slider-desc p{ color: var(--white); font-size: var(--font-m); line-height: var(--lineheight-m);display: block;margin-bottom: 8px;}
body .hero-banner-wrap .banner-text-wrap h1 { color: var(--white); margin-bottom: 24px;}
body .hero-banner-wrap .banner-text-wrap p { color: var(--white); font-size: var(--font-m); line-height: var(--lineheight-m);}
body .hero-banner-wrap .banner-text-wrap {width: 60%;}
body .hero-banner-wrap .banner-form-wrap { width: 40%;}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper { margin-top: 24px;}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper , body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper{ width: fit-content; align-items: center; display: flex;}
body .footer_cta .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper { gap: 10px}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon svg , body .get-in-touch-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon svg{width: 16px; height: 16px;}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon svg path , body .get-in-touch-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon svg path { fill: var(--white);}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper .elementor-icon-box-title , body .get-in-touch-wrap .elementor-icon-box-wrapper .elementor-icon-box-title { margin-bottom: 0; font-size: var(--font-s); line-height: var(--lineheight-s);}
body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper .elementor-icon-box-title a ,body .get-in-touch-wrap .elementor-icon-box-wrapper .elementor-icon-box-title a { color: var(--white);}
/*body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper:hover , body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper:hover { background-color: var(--black);}*/
body .hero-banner-wrap .banner-form-wrap form { background-color:rgba(6, 104, 150,0.4); padding: 20px; border-radius: 5px;}
body .hero-banner-wrap .banner-form-wrap form input , body .hero-banner-wrap .banner-form-wrap form textarea , .contact-form form input , .contact-form form textarea  { background-color: transparent; border-radius: 20px; border-color: var(--white); margin-top: 8px; color: var(--white); padding: 8px 16px;}
.contact-form form input:focus , .contact-form form textarea:focus{color:#fff;}
.wpcf7-form-control-wrap { display: block;} 
body .hero-banner-wrap .banner-form-wrap form label ,body .contact-form form label { color: var(--white); margin-bottom: 16px;}
body .hero-banner-wrap .banner-form-wrap form  p { margin-bottom: 0;}
body .hero-banner-wrap .banner-form-wrap form input[type="submit"] , body .contact-form form input[type="submit"]{ background-color: var(--black); margin-top: 0; padding: 10px 20px; font-size: var(--font-s); line-height: var(--lineheight-s); border: 1px solid var(--black);border-radius: 10px 10px 0 10px;}
body .hero-banner-wrap .banner-form-wrap form input[type="submit"]:hover , body .contact-form form input[type="submit"]:hover { color: var(--white); background-color: transparent; border-color: var(--white);}
.hero-banner-slider-wrap .intesols-slider { position: relative;} 
.hero-banner-slider-wrap .intesols-slider .slick-track { padding: 0; }
.hero-banner-slider-wrap .intesols-slider .slick-dots { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%);}
.hero-banner-slider-wrap .intesols-slider  .intesols-slider-buttons { margin-top: 24px;}
.hero-banner-slider-wrap .intesols-slider h1 , .hero-banner-slider-wrap .intesols-slider h2{ color: var(--white) !important;}
.hero-banner-slider-wrap .intesols-slider .intesols-slider-content {max-width: 800px;}

/* usp section  */
body .usp-wrap.e-con-full.elementor-element { padding: 30px 0;}
body .usp-wrap.e-con-full.elementor-element >.elementor-element {max-width: 100%; padding: 0;}
body .usp-wrap >.elementor-element >.e-con-inner { flex-direction: row;}  
body .usp-wrap >.elementor-element >.e-con-inner .elementor-element { height: 100%;}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; flex-direction: column; align-items: center;justify-content: flex-start;gap: 24px;border-right: 1px solid #e6e6e6 ;padding:0 20px; text-align: center; height: 100%;}
body .usp-wrap >.elementor-element >.e-con-inner >.elementor-element:last-of-type .elementor-icon-box-wrapper {border-right: 0;}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title { margin-bottom: 0; color: var(--secondary); font-size: var(--font-l); line-height: var(--lineheight-l); font-family:var(--font-medium);}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-title span { font-size: inherit; line-height: inherit;}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper svg path { fill: var(--secondary);}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-icon { margin-right: 0;}
body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-content { flex-grow: 0;}

/*desc-with-title  */
.desc-with-title-wrap {background-color: #79706133;padding-bottom: var(--div-space);}
body .desc-with-title-wrap .e-con-inner { max-width: 1024px; }

/*our-services*/

.our-services-wrap .elementor-widget-image-box .elementor-image-box-img ,.services-list .service-image {width: 100% !important; margin-bottom: 0 !important; border-radius: 20px 20px 0 20px; overflow: hidden; position: relative;}
.our-services-wrap .elementor-widget-image-box .elementor-image-box-img::before  {content: ""; position: absolute; width: 100%; height: 100%; transition: 0.5s all; background: linear-gradient(0deg, rgba(0,0,0,1) 2%, rgba(0,0,0,0) 70%); border-radius: 20px 20px 0 20px;}
.our-services-wrap .elementor-image-box-wrapper{ position: relative; overflow: hidden;}
.our-services-wrap .elementor-image-box-wrapper:hover .elementor-image-box-content { top: 50%;overflow-y: auto; padding-bottom: 45px;transform: translateY(-50%);}
.our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content { position: absolute;transition: 0.5s all;z-index: 0;padding: 17px 30px;top: 80%;left: 0; width: 100%; text-align: left;}
.our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-title , .services-list .service-item .service-content h3 { font-size: var(--font-m); line-height: var(--lineheight-m); margin-bottom: 12px; color: var(--white); text-transform: uppercase; font-family: var(--font-medium);}
.our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description {color: var(--white);}
.our-service-cards-wrap >.elementor-element { padding: 0; }
.services-list {display: grid; grid-template-columns:repeat(3, 1fr);gap: 30px;}
.services-list .service-image img { aspect-ratio: 16/9; object-fit: cover; width: 100%; height:100%;}
.services-list .service-item { position: relative;}
.services-list .service-item .service-content { position:absolute; bottom: 0; left: 0; width: 100%;}
.services-list .service-item .service-content h3 a { font-size: inherit; line-height: inherit; color: inherit; display: flex; align-items: center; justify-content: space-between}
.services-list .service-item .service-content h3 a:hover i{background-color: var(--secondary); color: var(--white);}
 .services-list .service-item .service-content h3 { margin-bottom: 0;padding: 20px;}
  .services-list .service-item .service-content h3 i { width: 50px; height: 50px; background-color: var(--primary); border-radius: 10px 10px 0 10px; font-size: var(--font-m); line-height:var(--lineheight-m); display: flex;align-items: center; justify-content: center;}
/*.get-in-touch*/
.get-in-touch-wrap .e-con-inner >.elementor-element ,.get-in-touch-wrap .get-in-touch-details >.elementor-element{background-color: var(--white); border-radius: 20px; padding: 40px; max-width: 650px; margin-left: auto; display: flex; align-items: center; gap: 0}
.get-in-touch-wrap .e-con-inner >.elementor-element .elementor-widget-icon-box , .get-in-touch-details .elementor-widget-icon-box{ margin-top: 14px; }

/* tile-collection  */
body .tile-collection-wrap .elementor-element .e-con-inner >.elementor-element:nth-child(2){ flex-direction: row;} 
body .tile-collection-wrap .elementor-element .e-con-inner img { border-radius: 20px 20px 0 20px; overflow: hidden; object-fit: cover;}
body .tile-collection-wrap .elementor-element .e-con-inner .tile-collection-listing { gap: 0}
body .tile-collection-wrap .elementor-element .e-con-inner .tile-collection-listing ul{ margin: 0; list-style: none; display: grid; grid-template-columns: repeat(2,1fr); gap: 15px;}
body .tile-collection-wrap .elementor-element .e-con-inner .tile-collection-listing ul li {display: flex; flex-direction: column;align-items: center; justify-content: center; background-color: var(--white); box-shadow: 0 4px 10px rgba(0,0,0,0.4); padding: 15px; text-align: center; color: var(--black); font-size: var(--font-bodytext); line-height: var(--lineheight-body); border-bottom: 4px solid var(--primary); border-radius: 5px;}
body .tile-collection-wrap .elementor-element .e-con-inner .tile-collection-listing ul li span { font-size: var(--font-m); line-height: var(--lineheight-m); margin-bottom: 8px; color: var(--primary); font-weight: 500;}
body .tile-collection-wrap .elementor-element .e-con-inner >.elementor-element:nth-child(2) .elementor-widget-image { height: 100%; }
body .tile-collection-wrap .elementor-element .e-con-inner >.elementor-element:nth-child(2) .elementor-widget-image img { height: 100%; }

/* Why choose Us */
.why-choose-us-wrap { background-size: contain;}
.listing-with-icons { margin: 0; display: grid; grid-template-columns: repeat(4,1fr); gap: 30px}
.listing-with-icons li { display: flex; flex-direction: column;align-items: center;gap: 15px ;  color: var(--black); font-size: var(--font-s); line-height: var(--lineheight-s);}
.listing-with-icons li i { font-size: var(--font-h1); line-height: var(--lineheight-h1); color: var(--secondary);}
.listing-with-icons li strong { font-size: var(--font-m); line-height: var(--lineheight-m); color: var(--black);}

/*About Us */
.about-us-wrap .about-us-content {gap: 0} 
.about-us-wrap .about-us-content .elementor-widget-button { margin-top: 30px;}
body .about-us-wrap img { border-radius: 20px 20px 0 20px;}

/* blog */

.blog-slider-container .slider-item {margin: 0 15px; background-color: var(--white); box-shadow: 0 4px 10px rgba(0,0,0,0.2); border-radius: 20px 20px 0 20px; overflow: hidden;padding: 15px; display: flex; flex-direction: column; cursor: pointer;}
.blog-slider-container .slider-item .slider-image img{width: 100%; height: 100%; aspect-ratio: 16/10; object-fit: cover; object-position: center;  transition: all 0.5s ease;}
.blog-slider-container .slider-item .slider-image { margin-bottom: 24px; border-radius: 20px; overflow: hidden; height: 100%;} 
.blog-slider-container .slider-item .slider-content { display: flex; flex-direction: column;height: 100%; justify-content: space-between;}
.blog-slider-container .slider-item .slider-content h2 { font-size: var(--font-m); line-height: var(--lineheight-m); font-family: var(--font-semibold);}
.blog-slider-container .slider-item .slider-content h2  a { font-size: inherit;line-height: inherit; color: inherit;}
.blog-slider-container .slider-item .slider-content p {  display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical; overflow: hidden;}
.blog-slider-container .slider-item .read-more { width: fit-content;}
.slick-dots { display: flex; flex-direction: row;justify-content: center; gap: 8px; margin: 0;}
.slick-dots li button { background-color: var(--primary); font-size: 0; line-height: 0; border-radius: 50%; width: 10px;height: 10px; padding: 0; opacity: 0.2;}
.slick-dots li.slick-active button{width: 30px; background-color: var(--secondary); border-radius: 5px; opacity: 1;}
.blog-slider-container .slider-item:hover .slider-image img { transform: scale(1.2); transition: all 0.5s ease;}

/* Customer reviews*/
body .customer-review-wrap .customer-testimonials .wpmtst-testimonial { border: none; margin: 0 15px !important;}
body .customer-testimonials .slick-slider { margin-top: 0 !important;} 
body .customer-review-wrap .customer-testimonials .testimonial-inner { background-color: var(--white); border-radius: 20px; border: 1px solid #e8e8e8; display: flex;flex-direction: column;} 
body .customer-testimonials .testimonial-inner .testimonial-heading {font-size: var(--font-m); line-height: var(--lineheight-m); color: var(--primary); order:2; background: none; padding-left: 0; font-family: var(--font-medium);}
.customer-testimonials .testimonial-inner .testimonial-content {border-bottom: 1px solid #e8e8e8; margin-bottom: 16px !important;padding-bottom: 16px;} 
.customer-testimonials .testimonial-inner .testimonial-content .testimonial-image{float: unset;order: 1; margin: 0 0 12px 0;} 
.customer-testimonials .testimonial-inner .testimonial-content .testimonial-image img {border: none; border-radius: 50%; margin: 0;padding: 0;}
body .customer-testimonials .testimonial-inner .testimonial-field {order:3; text-align: left;} 
.customer-testimonials .testimonial-inner .strong-rating-wrapper .star svg path {fill: var(--secondary);}


/*Inner Page Header*/ 
.zak-page-header {padding: 180px 0 var(--div-space) 0; position: relative;}
/*.zak-page-header:before {content:"";position: absolute;width: 100%; height: 100%; background-image: rgba(0,0,0,0.3);}*/
.zak-page-header .zak-row { flex-direction: column;}
.zak-page-header .zak-page-title {font-size: var(--font-h1); line-height: var(--lineheight-h1); font-family: var(--font-medium);color: var(--black); text-align: center;}

/*Contact Us Page*/
.contact-us-wrap >.e-con-inner >.e-child { gap: 0;}
.contact-us-wrap .contact-map ,  .contact-us-wrap .contact-map >.elementor-element , .contact-us-wrap .contact-map >.elementor-element iframe {height: 100%;}
.contact-us-wrap .contact-map >.elementor-element iframe { border-radius: 20px 0 0 20px; }
.contact-us-wrap .contact-form { background-color: var(--primary);padding: 40px;border-radius: 0 20px 20px 0;}
.contact-info h2{ color: var(--white) !important; font-family: var(--font-medium);}
.contact-info .contact-details { flex-direction: column; align-items: flex-start;}
.contact-info .contact-details p a , .contact-info .contact-details p i{font-size: var(--font-l); line-height: var(--lineheight-l);} 
.contact-info .contact-details p i { color: var(--white);}
.social-contact { margin: 0; display: flex; flex-direction: row; gap: 30px; align-items: center; justify-content: center;}
.social-contact li a {width: 50px; height: 50px; border: 1px solid var(--primary); border-radius:5px; display: flex; align-items: center; justify-content: center;}
.social-contact li a:hover {background:var(--secondary);border-color: var(--secondary);}
.social-contact li a:hover i { color: var(--white);}
.social-contact li a i { font-size: var(--font-m);  color: var(--primary);}
body .contact-detail-wrap.elementor-element {  padding: 40px;  background: var(--white);box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);border-radius: 20px;}
.contact-detail-wrap .contact-details {display: grid; grid-template-columns: repeat(3, 1fr); margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid var(--primary);}
.contact-detail-wrap .contact-details p a { color: var(--primary);}
.contact-detail-wrap .contact-details p a:hover , .contact-detail-wrap .contact-details p:hover a{ color: var(--secondary);}
.contact-detail-wrap .contact-details p a { font-size: var(--font-m); line-height: var(--lineheight-m);}
.contact-detail-wrap .contact-details p:hover i{ background: var(--secondary);}
.contact-detail-wrap .contact-details p i { width: 60px; height: 60px;border-radius: 50%; background: var(--primary);color: var(--white); display: flex; align-items: center; justify-content: center;}
.contact-detail-wrap .contact-details p { flex-direction: column; align-items: center; text-align: center; cursor: pointer;}

/* img-with-content common design */
.img-with-content-wrap .e-con-inner >.elementor-element { flex-direction: row; gap: 30px;}
.img-with-content-wrap .elementor-widget-image img { border-radius: 20px 20px 20px 0; aspect-ratio: 16/10; object-fit: cover; width: 100%; height: 100%; position: relative;}
.img-with-content-wrap .elementor-widget-image img:before {content: ""; position: absolute; background-image: url(../images/bg-img-dot-right.svg);}
.img-with-content-wrap.img-with-content-wrap-reverse {padding-bottom: var(--div-space); background-color:rgba(6, 104, 150,0.1); margin-top: var(--div-space);}
.img-with-content-wrap.img-with-content-wrap-reverse  .elementor-widget-image img {border-radius: 20px 20px 0 20px;}
.img-with-content-wrap.img-with-content-wrap-reverse .e-con-inner >.elementor-element { flex-direction: row-reverse;}
.img-with-content-wrap .elementor-widget-image { position: sticky;top: 100px;}
.img-gallery .elementor-widget-image-carousel img { border-radius: 20px 20px 0 20px;}

/*Blog Page*/
.single-post .zak-entry-meta { margin-top: 0;}
.zak-entry-meta .zak-byline  a ,.zak-entry-meta .zak-posted-on a  { color: var(--primary); text-decoration: none;}
.zak-entry-meta .zak-cat-links ,.zak-entry-meta .zak-comments-link{ display: none;}
.single-post .zak-content .elementor-element.e-con.e-parent:first-child { padding-top: 0;}
.single-post .entry-content { margint-top: 60px;}
.single-post .entry-content .elementor-element.e-con.e-parent .e-con-inner { padding: 0;} 
.single-post .elementor-widget-text-editor ul { margin-bottom: 16px;}
.single-post .comments-area { display: none;}
.single-post .zak-primary { padding-top: 60px !important; padding-bottom: 60px !important; }
body.single-post .footer_cta  { margin-top: 0;}
/* new home css */
.page-id-1168 .zak-style-1.zak-page-header{display:none;}
.slider-form {position: absolute !important;padding: 0;right: 15%;top:25%;}
.slider-form form{width: 400px;background: #066896;padding: 20px;border-radius: 10px;background: #066896;}
.slider-form form .row{display: grid;grid-template-columns: 1fr;gap: 15px;}
.slider-form form .row input[type="text"], .slider-form form .row input[type="tel"], .slider-form form .row input[type="email"]{border-radius:20px;padding: 0.4rem 1rem;font-size: 16px;background: none;color:#fff;}
.slider-form form .row textarea{height:100px;border-radius:20px;padding: 0.4rem 1rem;font-size: 16px;background: none;color:#fff;}
.slider-form form .row input[type="submit"]{background-color:#000;border:1px solid #000;padding: 10px 20px;font-size: 16px;border-radius: 10px 10px 0 10px;}
.slider-form form .row input[type="submit"]:hover{color: #fff;background-color: transparent;border-color: #fff;border-width: 1px;}
.slider-form form .row .col-6 p, .slider-form form .row .col-12 p{margin-bottom:0;}

@keyframes pulse-animation {
  0% {
    box-shadow: 0 0 0 0px rgba(6, 104, 150,0.4);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(6, 104, 150,0);
  }
}

/* Responsive*/
@media(max-width:1480px){
	.hero-banner-slider-wrap .intesols-slider .intesols-slider-content {
    	max-width: 550px;
	}
}
@media only screen and (max-width: 1280px) {
    .our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content {top: 76%;padding: 15px;}
}
@media only screen and (max-width: 1200px) {
    .our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content .elementor-image-box-description { font-size: var(--font-bodytext); line-height: var(--lineheight-body);}
    .zak-footer-builder .zak-top-row { gap: 15px;}
    .services-list .service-image img{ aspect-ratio: 4/4;}
	.nav-menu li a , .contact-details-header p, .contact-details-header i, .zak-header-builder .zak-header-button .zak-button { font-size: var(--font-bodytext); line-height: var(--lineheight-body)}
	.zak-primary-nav .zak-primary-menu { gap: 15px}
	.zak-header-builder .zak-header-button .zak-button { padding: 12px 20px}
	.site-branding .custom-logo-link img {max-height: 70px}
	.contact-details-header i { width: 36px; height: 36px;}
	.slider-form{right:1%;}
/* 	.slider-form form{width:100%;} */
	
}
@media only screen and (max-width: 1024px) {

    :root { 
    --font-h1: 44px;
    --font-h2: 38px;
    --font-xl: 34px;
    --font-l: 24px;
    --font-m: 20px;
    --lineheight-h1 : 54px;
    --lineheight-h2: 48px;
    --lineheight-xl: 44px;
    --lineheight-l: 34px;
    --lineheight-m: 30px;
    --div-space: 80px;
    }
    body .hero-banner-wrap .banner-text-wrap,body .hero-banner-wrap .banner-form-wrap { width: 50%;}
    .get-in-touch-wrap .e-con-inner >.elementor-element ,  .get-in-touch-wrap .get-in-touch-details >.elementor-element{ margin: 0 auto; padding: 40px 20px;}
    .our-services-wrap .elementor-widget-image-box { height: 100%; }
    .our-services-wrap .elementor-image-box-wrapper { display: flex; flex-direction: column; border-radius: 20px 20px 0 20px; height: 100%;}
    .our-services-wrap .elementor-widget-image-box .elementor-image-box-img::before { border-radius:0;}
    .our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content  {position: unset;background-color: var(--black); height: 100%;}
    .our-services-wrap .elementor-widget-image-box .elementor-image-box-img {border-radius: 0; height: 100%;}
    body .hero-banner-wrap.elementor-element , body .hero-banner-wrap.elementor-element, body .hero-banner-slider-wrap.elementor-element .intesols-slide { padding: 60px 0 var(--div-space) 0 !important; }
    .zak-footer-builder p , .zak-footer-col .widget ul a, .contact-details p a ,.contact-details p i{ font-size: var(--font-bodytext); line-height: var(--lineheight-body);}
    .services-list , .about-us-wrap >.e-con-inner >.e-child { gap: 15px;}
    .blog-slider-container .slider-item , body .customer-review-wrap .customer-testimonials .wpmtst-testimonial{ margin: 0 8px !important;}
    .customer-testimonials .slick-list, .blog-slider-container .slick-list {margin: 0 -8px;}
    .contact-us-wrap .contact-form { padding: 20px;}
}
@media only screen and (max-width: 991px) {

    :root { 
    --font-h1: 38px;
    --font-h2: 30px;
    --font-xl: 28px;
    --font-l: 20px;
    --lineheight-h1 : 48px;
    --lineheight-h2: 40px;
    --lineheight-xl: 38px;
    --lineheight-l: 30px;
    --div-space: 60px;
    }   
    .contact-details ,.zak-footer-builder .footer-social-icons  { gap: 16px;}
    body .hero-banner-wrap.elementor-element >.e-child >.e-con-inner  { gap: 15px;}
    body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper { padding: 0 10px;}
    body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper svg { width: 40px; height: 40px;}
    .zak-header-builder .zak-header-button .zak-button { padding: 12px;}
    .zak-header-builder .zak-mobile-row { box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2); display: block;background: var(--white);}
    .zak-header-builder .zak-desktop-row { display: none;}
    .zak-header-builder { position: unset; transform: none;padding: 0; top: 0; left: 0;}
    .zak-toggle-menu { display: flex;}
    .zak-mobile-menu li { border-bottom: 1px solid var(--primary);}
    .zak-main-nav .zak-submenu-toggle .zak-icon { width: 18px; height: 18px;}
	.slider-form{position:static !important;}
	.slider-form form{margin:0 auto;}
}
@media only screen and (max-width: 768px) {
    .zak-footer-builder .zak-main-row h3 { text-align: center; }
    .zak-footer.zak-footer-builder .zak-footer-main-row { padding: 30px 0; }
    .zak-footer.zak-footer-builder .zak-footer-main-row .zak-main-row { gap: 30px;}
    .zak-footer-builder .footer-social-icons a { width: 30px; height: 30px;}
    .zak-footer.zak-footer-builder .zak-footer-bottom-row { padding-top: 15px;}
    .zak-footer.zak-footer-builder .zak-footer-top-row .zak-top-row{ grid-template-columns: repeat(2, 1fr);gap: 30px}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-2-col { order: 3;}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-3-col { order: 4;}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-4-col { order: 2;}
    .blog-slider-container .slider-item .slider-image { margin-bottom: 12px;}

}
@media only screen and (max-width:767px) {
    :root {
        --font-s: 16px;
        --font-bodytext: 16px;
        --lineheight-s: 26px;
        --lineheight-body: 26px;
    }
    .site-branding .custom-logo-link img { max-height: 60px;}
    .zak-content .img-with-content-wrap .elementor-widget-text-editor ul { gap: 10px;}
    body .img-with-content-wrap .section-heading .elementor-heading-title { margin-bottom: 0;} 
    .flex-reverse >.e-con-inner >.e-child , .img-with-content-wrap .e-con-inner >.elementor-element , .img-with-content-wrap.img-with-content-wrap-reverse .e-con-inner >.elementor-element { flex-direction: column-reverse;}
    body .hero-banner-wrap .banner-text-wrap, body .hero-banner-wrap .banner-form-wrap { width: 100%; }
    body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper, body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper { display: flex; gap: 8px;}
    body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper .elementor-icon-box-icon , body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper .elementor-icon-box-icon {margin-bottom: 0;}
    body .usp-wrap >.elementor-element >.e-con-inner .elementor-element { height: auto; }
    body .usp-wrap.e-con-full.elementor-element , .zak-page-header{ padding: var(--div-space) 0;}
    body .usp-wrap.e-con-full.elementor-element >.elementor-element { padding: 0 15px;}
    body .usp-wrap >.elementor-element >.e-con-inner { justify-content: center; }
    body .usp-wrap >.elementor-element >.e-con-inner >.elementor-element { width: calc(50% - 30px /2); background-color: var(--white); padding: 10px; border-radius: 5px;box-shadow: 0 4px 10px rgba(0,0,0,0.3);}
    body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-icon { margin: 0 auto; }
    body .usp-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper { gap: 15px; border: none;}
    body .hero-banner-wrap.elementor-element >.e-child >.e-con-inner { gap: 30px;}
    .desc-with-title-wrap >.e-con-inner >.elementor-element , .our-services-wrap >.elementor-element >.e-con-inner{ gap: 0;}
    .get-in-touch-wrap .e-con-inner >.elementor-element { max-width: 100%; }
    .listing-with-icons { grid-template-columns: repeat(2,1fr); gap: 15px}
    .zak-content .zak-row { padding-top: 0; padding-bottom: 0;}
    .zak-footer-builder .zak-copyright { flex-direction: column;}
    .our-services-wrap .elementor-image-box-wrapper .elementor-image-box-content { height: auto; }
    .zak-header-builder { position: relative; top: 0; left: 0;transform: none; max-width: 100%; padding: 0;}
    .contact-numer { position: fixed; bottom: 0; width: 100%;left: 0;background-color: var(--primary); justify-content: center;padding: 8px; border-top: 3px solid var(--black);}
    .contact-numer i {width: 30px; height: 30px;font-size: 12px;}
    body .hero-banner-wrap.elementor-element ,body .hero-banner-slider-wrap.elementor-element .intesols-slide { padding: var(--div-space) 0 !important;}
    .zak-footer.zak-footer-builder .zak-footer-bottom-row { margin-bottom: 49px;}
    .zak-header-builder .zak-header-top-row { background: var(--white);}
    body .hero-banner-wrap .banner-form-wrap form { padding: 15px;}
    .zak-footer.zak-footer-builder .zak-footer-top-row { padding: 40px 0;}
    .elementor-button-wrapper .elementor-button, .read-more, body .get-in-touch-wrap .elementor-widget-icon-box .elementor-icon-box-wrapper, body .hero-banner-wrap .banner-text-wrap .elementor-icon-box-wrapper, .intesols-button { padding: 12px 36px;}
    .contact-us-wrap .contact-map, .contact-us-wrap .contact-map >.elementor-element, .contact-us-wrap .contact-map >.elementor-element iframe { height: auto;}
    .contact-us-wrap .contact-form ,.contact-us-wrap .contact-detail-wrap ,  body .contact-detail-wrap.elementor-element { padding: 20px;}
    .contact-us-wrap .contact-map >.elementor-element iframe , .contact-us-wrap .contact-form{ border-radius: 5px;}
    .contact-us-wrap >.e-con-inner >.e-child { gap: 30px; flex-direction: column-reverse;}
    .contact-detail-wrap .contact-details p i , .social-contact li a{ width: 40px; height: 40px;}
    .contact-detail-wrap .contact-details p a { font-size: var(--font-s); line-height: var(--lineheight-s);}
    .social-contact { gap:15px;}
    .contact-detail-wrap .contact-details { grid-template-columns: repeat(1, 1fr);}
    /*.site-branding .custom-logo-link img { max-width: 80%;}*/
    .zak-header-builder .zak-header-button .zak-button { font-size: 15px;line-height: 25px; position: fixed; bottom: 0; left: 0; width: 100%; border-radius: 0; border-top: 1px solid var(--white);}
    .get-in-touch-wrap .e-con-inner >.elementor-element, .get-in-touch-wrap .get-in-touch-details >.elementor-element { max-width: 100%;}
    .services-list { display: flex;  flex-direction: column;}
    .zak-page-header .zak-row { gap: 10px;}
     .zak-page-header { padding-top: 100px; padding-bottom: 40px;}
     .hero-banner-slider-wrap .intesols-slider .intesols-slider-desc h1 + p , .hero-banner-slider-wrap .intesols-slider .intesols-slider-desc h2 + p { display: none;} 
     .hero-banner-slider-wrap .intesols-slider h1 ,.hero-banner-slider-wrap .intesols-slider h2 { font-size: var(--font-h2); line-height: var(--lineheight-h2);}
     .our-services-home >.e-con-inner >.elementor-element >.elementor-element:nth-child(2) { flex-direction: column; flex-wrap: nowrap;}
    .zak-breadcrumbs .trail-item span, .breadcfrumbs .trail-item span { font-size: var(--font-s); line-height: var(--lineheight-s);}
    .services-list .service-item .service-content h3 i{ width: 40px; height: 40px; font-size:var(--font-s);line-height: var(--lineheight-s);}
    .services-list .service-item .service-content h3 { padding: 15px;}
}
@media only screen and (max-width: 575px) { 
    .zak-footer.zak-footer-builder .zak-footer-top-row .zak-top-row {grid-template-columns:1fr;}
    .contact-details{ margin-bottom: 16px;}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-2-col { order: 2;}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-3-col { order: 3;}
    .zak-footer-builder .zak-footer-top-row .zak-footer-top-4-col { order: 4;}
    .zak-footer-builder .zak-footer-top-row .widget .widget-title { position: relative; border-bottom: 1px solid var(--primary);padding-bottom: 12px;margin-bottom: 0;}
    .zak-footer-builder .zak-footer-top-row .widget .widget-title:after { content:"\f078"; position: absolute; right: 0; top: 50%; transform: translateY(-50%); color: var(--primary); font-size: var(--font-bodytext); line-height: var(--lineheight-body); font-family: "FontAwesome";}
    .zak-footer-builder .zak-footer-top-row  .widget_nav_menu .menu { display: none;}
    .zak-footer-builder .zak-footer-top-row  .widget_nav_menu.selected .menu { display: flex; margin-top: 12px;}
    .zak-footer.zak-footer-builder .zak-footer-top-row .zak-top-row { gap: 24px;}
    .zak-footer-builder .zak-footer-top-row  .widget_nav_menu.selected .widget-title:after { content: "\f077"; }
/* 	.contact-details-header i { display: none;} */
	.zak-header-builder .zak-top-row .zak-header-right-col { gap: 8px}
}
@media only screen and (max-width: 425px) {
    body .tile-collection-wrap .elementor-element .e-con-inner .tile-collection-listing ul { grid-template-columns: repeat(1, 1fr);}
    .listing-with-icons { grid-template-columns: repeat(1,1fr);} 
    body .usp-wrap >.elementor-element >.e-con-inner >.elementor-element { width: 100%;}
    .site-info-wrap .site-title , .zak-footer-builder .zak-main-row .site-title { font-size: var(--font-h2); line-height: var(--lineheight-h2);}
	.slider-form form{width:350px;}
}
@media only screen and (max-width:375px) {
	.contact-details-header i { display: flex;}
	.contact-details-header p { display: none;}
}


@media(min-width:375px) and (max-width:430px){
    .zak-header-builder .zak-top-row .zak-header-left-col{
        width: calc(100% - 205px) !important;
    }
}