/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.5.2.1703125668
Updated: 2023-12-21 02:27:48

*/
div[style="display:block!important;clear:both!important"]{display: none !important;}
.e-parent > .e-con-inner{max-width: 1320px;}

html {-webkit-box-sizing: border-box;box-sizing: border-box;scroll-behavior: smooth;}
html::-webkit-scrollbar {width: 7px;}
html::-webkit-scrollbar-track {background-color: var(--dark);}
html::-webkit-scrollbar-thumb {background: var(--prim);}
html {scrollbar-color: var(--prim) var(--dark);scrollbar-width: thin;}

:root{
  --prim: #9B1B34;
  --seco: #B4B4B4;
  --tert: #CDCDCD;  
  --light: #EEEEEE;
  --dark: #161519;
  --white: #FFFFFF;
  --black: transparent;
}

/* Reset Css */
#ast-desktop-header{background-color:var(--white) !important;  border-radius: 0 0 20px 20px;}
#content.site-content > .ast-container{max-width: 100%;padding: 0;}
a{text-decoration:none !important;outline:none;border:none}
a:focus,a:hover,a:active,a:link,.ast-button-wrap .menu-toggle:focus,.ast-button-wrap .ast-mobile-menu-trigger-minimal:focus{outline:none;border:none;text-decoration:none;}
.mb0 p{margin-bottom: 0;}
.img-flip{transform: scaleX(-1);}
.trunc5 p{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 5;-webkit-box-orient: vertical;}

/* Wordpress Class Css  */
#masthead #ast-desktop-header .ast-container{padding:0px 10px;margin:0px auto!important;  max-width: 1800px !important;}
#masthead #ast-desktop-header .main-header-menu{gap: 20px;}
#masthead #ast-desktop-header .main-header-menu .menu-item{line-height: inherit;}
#masthead #ast-desktop-header .main-header-menu .menu-link, .main-header-menu > a{padding: 8px;font-size: 16px;font-weight: 600;}
#masthead #ast-desktop-header .ast-builder-grid-row{display: flex;justify-content: space-between;}
#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-left{width: 240px;}
#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right{gap: 20px;  width: calc(100% - 260px);}
#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right .ast-builder-menu{padding: 0;  margin: 0 auto;}
#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right .widget-area{padding: 0;}

.fixed #masthead #ast-desktop-header .ast-main-header-wrap{position: fixed;top: 0;left: 0;z-index: 123;width: 100%;box-shadow: 0 0 10px -3px transparent;border-radius: 0 0 20px 20px;animation: slideDown 0.35s ease-out;}
@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}

.error404.ast-separate-container #primary.primary{margin: 0;}

/* Wordpress Class Css  */

/* Custom Buttons */
.button, .button:focus, .button:active, .button-el .elementor-button-link {display: inline-flex;align-items: center;justify-content: space-between;gap: 10px; font-size: 14px;font-weight: 600;line-height: 1;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 0;color: var(--white);background: var(--prim) !important;padding: 13px 25px 12px;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.button:hover, .button:focus, .button-el .elementor-button-link:hover, .button-el .elementor-button-link:focus {background: var(--prim) !important;color:var(--white);transform: scale(0.95);transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.button-light .elementor-button-link{display: inline-flex;align-items: center;justify-content: space-between;gap: 10px; font-size: 14px;font-weight: 600;line-height: 1;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 10px;color: var(--prim);background: var(--white) !important;padding: 13px 25px 12px;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.button-light .elementor-button-link:hover, .button-light .elementor-button-link:focus{background: var(--white) !important;color:var(--prim);transform: scale(0.95);transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.button-el.active .elementor-button-link{background-color: var(--light) !important;color: var(--prim);}

.button_box {display: flex;align-items: center;gap: 20px;}
.button_box .useraction {display: flex;align-items: center;gap: 20px;}

/* .button-el.bmi-btn .elementor-button-link{background: #d9ebeb !important;color: var(--dark) !important;}
.button-el.ferry-btn .elementor-button-link{background: #001f40 !important;color: var(--white) !important;}
.button-el.transflo-btn .elementor-button-link{background: #8801ff !important;color: var(--white) !important;} */
.button-el.chatdoc-btn .elementor-button-link{background: #05204a !important;color: var(--white) !important;}
.button-el.nutrify-btn .elementor-button-link{background: #b0ffb8 !important;color: var(--dark) !important;}

/* Custom Buttons */

/* Comman Heading */
.head_title {display: block;width: 100%;text-align: center;padding: 0px 0 20px;margin-bottom: 60px;position: relative;}
.head_title h2{display: block;width: 100%;text-align: center;font-size: 42px !important;font-weight: 800 !important;line-height: 1.2 !important;letter-spacing: 1px;margin-bottom:20px;position: relative;}
.head_title::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: block;width: 100px;height: 4px;background-color: var(--prim);}

/* Comman Heading */
.ast-theme-transparent-header #masthead{position:relative !important;box-shadow: 0 0 10px -3px transparent;  border-radius: 0 0 20px 20px;}
/* Top Header */
#masthead #ast-desktop-header .ast-above-header-wrap .ast-above-header-bar{background-color:var(--prim) !important;border-radius: 0 0 10px 10px;}
#masthead #ast-desktop-header .link {display: flex;align-items: center;justify-content: flex-start;width: 100%;padding: 15px 0;gap: 40px;}
#masthead #ast-desktop-header .link .link_icon {display: inline-flex;align-items: center;justify-content: center;gap: 10px;color: var(--white);font-size: 14px; font-weight: 500;line-height: 1;letter-spacing: 1px;}

/* Top Header */

/* Main Header */
#masthead #ast-desktop-header .ast-main-header-wrap .ast-primary-header-bar{border-radius: 0 0 20px 20px;background-color: var(--white);}
#masthead #ast-desktop-header .ast-builder-menu-1 .menu-item:hover > .menu-link,
#masthead #ast-desktop-header .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle{text-shadow: 0 0 1px transparent;}
#masthead #ast-desktop-header .ast-primary-header-bar{border-radius: 0 0 20px 20px;}
#masthead #ast-desktop-header .ast-primary-header-bar .site-branding{padding: 13px 0;}
/* Main Header */
/* Mega Menu */
.hiring-menu nav ul.hfe-nav-menu li a{width:max-content;}
/* Mega Menu */


/* Footer */

	.before-footer-bg{position: relative;}
	.before-footer-bg:before{content: "";background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/footer-wave-left.png);background-repeat: no-repeat;background-position: top left;background-size: contain;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: -1;opacity: 0.5;}
	.before-footer-bg:after{content: "";background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/footer-wave-right.png);background-repeat: no-repeat;background-position: right bottom;background-size: contain;position: absolute;right: 0;bottom: 0;width: 100%;height: 438px;z-index: -1;opacity: 0.5;}

	footer#colophon{position: relative;z-index: 11;}
	.ast-builder-footer-grid-columns{padding: 0 10px;}

	/* Footer Top */
footer#colophon{background-color: #1c1c1c !important;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"]{display: flex;position: absolute;width: 100%;max-width: 1080px;left: 50%;transform: translateX(-50%);padding: 40px 90px;top: -75px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
	.foot_top{display: block;width: 100%;}
	.foot_top .newsbox{display: flex;align-items: center;justify-content: space-between; width: 100%;gap: 50px;}
	.foot_top .newsbox .left{display: block;width: 45%;text-align: left;}
	.foot_top .newsbox .left h4{display: block;font-size: 22px;width: 100%;color:var(--dark);margin-bottom: 10px;}
	.foot_top .newsbox .left span{display: block;font-size: 16px;font-weight: 400;line-height: 1.2; color:var(--dark);}
	.foot_top .newsbox .right{display: block;width: 55%;}
	.foot_top .newsbox .right .wpcf7-form p{display: flex;align-items: flex-start;justify-content: center;margin: 0;gap: 20px;}
	.foot_top .newsbox .right .wpcf7-form p .wpcf7-form-control-wrap{flex: 3;}
	.foot_top .newsbox .right .wpcf7-form p input[type="email"]{display: block;width: 100%;padding: 10px;padding-right: 170px;font-size: 14px;font-weight: 400;line-height: normal;background-color:var(--white);height: 58px;border: 1px solid var(--dark);}
	.foot_top .newsbox .right .wpcf7-form p input[type="submit"]{font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 1px;text-transform: uppercase;text-align: center;color: var(--white); cursor: pointer;padding: 11.5px 30px;flex: 1;position: absolute;right: 10px;top: 10px;border-radius: 0;}
	.foot_top .newsbox .right .wpcf7-form p .wpcf7-spinner{display: none;}
	.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{margin: 0;}
/* 	.foot_top .newsbox .right form{display: flex;align-items: center;justify-content: center;margin-top: 0;gap: 20px;}
	.foot_top .newsbox .right form input[type="email"]{display: block;flex: 3;width: auto;padding: 10px;font-size: 14px;font-weight: 400;line-height: normal;background-color:var(--white);border-radius: 5px;height: 37px;border: none;}
	.foot_top .newsbox form input[type="button"]{flex: 1;} */
	/* Footer Top */

	/* Footer Middle */
	.foot_mid{display: block;width: 100%;padding-bottom: 20px;margin-bottom: 20px;}
	.foot_mid .foot_link{display: block;width: 100%;text-align: left;max-width: 80%;}
	.foot_mid .foot_link h5{display: block;color:var(--light);margin-bottom:20px;font-size: 22px !important;line-height: 35px;}
	.foot_mid .foot_link ul{display: flex;flex-direction: column;gap: 10px;list-style:none;margin-left:0px !important;}
	.foot_mid .foot_link ul li{line-height: 1;}
	.foot_mid .foot_link ul li a{display: inline-flex;align-items: center;justify-content: flex-start;gap: 20px;color:var(--seco);line-height: 1.5;font-size: 14px;}
	.foot_mid .foot_link ul li a:hover{color: var(--white);}
	.foot_mid .foot_link ul li a img{width: 20px;}
	.foot_mid .foot_link .social_info{display: block;width: 100%;text-align: left;padding-top: 20px;}
	.foot_mid .foot_link .social_info .social{display: flex;align-items: center;justify-content: flex-start;flex-direction: row; gap: 20px;}
	.foot_mid .foot_link .social_info .social li{list-style: none;}
	.foot_mid .foot_link .social_info .social li a{display: inline-flex;align-items: center;justify-content: center;}
	.foot_mid .foot_link .social_info .social li a svg{max-width: 100%;height: auto;width: 30px;fill:var(--light);}
	.foot_mid .foot_link .social_info .social li a:hover svg{fill: var(--white);}

	.widget-area[data-section="sidebar-widgets-footer-widget-3"],
	.widget-area[data-section="sidebar-widgets-footer-widget-4"]{display:block;width: 100%;padding: 0;text-align:left;}
	.widget-area[data-section="sidebar-widgets-footer-widget-3"] h2,
	.widget-area[data-section="sidebar-widgets-footer-widget-4"] h2{display:block;font-size: 22px !important;font-weight: 500 !important;line-height: 1.6 !important;margin-bottom: 20px;text-transform:uppercase;color:var(--white) !important;}
	.widget-area[data-section="sidebar-widgets-footer-widget-3"] ul,
	.widget-area[data-section="sidebar-widgets-footer-widget-4"] ul{display: flex;flex-direction: column;gap: 10px;}
	.widget-area[data-section="sidebar-widgets-footer-widget-3"] ul li,
	.widget-area[data-section="sidebar-widgets-footer-widget-4"] ul li{line-height: 1;}
	.widget-area[data-section="sidebar-widgets-footer-widget-3"] ul li a,
	.widget-area[data-section="sidebar-widgets-footer-widget-4"] ul li a{display: inline-flex;align-items: center;justify-content: flex-start;gap: 20px;color:var(--seco);line-height: 1.5;font-size: 14px;}
	.widget-area[data-section="sidebar-widgets-footer-widget-3"] ul li a:hover,
	.widget-area[data-section="sidebar-widgets-footer-widget-4"] ul li a:hover{color:var(--white);} 

	/* Footer Middle */

	/* Footer Bottom */
	.footer_bottom{display: block;width: 100%;padding:25px 0 0;}
	.footer_bottom .footerPages{display: block;width: 100%;padding: 0;}
	.footer_bottom .footerPages ul{display: flex;align-items: center;justify-content: flex-end;gap: 20px;list-style:none}
	.footer_bottom .footerPages ul li{line-height: 1;}
	.footer_bottom .footerPages ul li a{display: inline-flex;align-items: center;justify-content: flex-start;gap: 20px;color: var(--seco);line-height: 1.5;font-size: 14px;}
	.footer_bottom .footerPages ul li a:hover{color:var(--white);}
	/* Footer Bottom */

/* Footer */



/* Expertise Card */
#expertise_box{display:block;padding:10px 40px;position:relative;}
#expertise_box .expertise_box_icon{display: block;position: absolute;top:34px;left:0px;}
#expertise_box .expertise_box_content{padding:20px 20px 20px 80px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;border-radius: 20px;}
#expertise_box .expertise_box_content .expertise_box_description .elementor-widget-container{display: block;font-size: 16px;font-weight: 400;line-height: 1.4;overflow: hidden;}

/* Expertise Card */

/* Technology */
#technology{display:block;}
#technology .tech_box{border-radius: 10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
/* Approch page */
#approach_card{display:flex;justify-content:center;align-items:center;flex-direction:row;}
#approach_card .approch_box{display:flex;justify-content:center;align-items:center;position:relative;width:100%;max-width:200px;height:100%;max-height:200px;margin:0 auto;transition: border .3s cubic-bezier(.25,.46,.45,.94);}
#approach_card .approch_box::after{position:absolute;content:"";top:50%;left:100%;border:2px dashed #7A7A7A;width:20%;height:2px;transform:translateX(50%);}
#approach_card:not(:last-child) .approch_box::after{position:absolute;content:"";top:50%;left:100%;border:2px dashed #7A7A7A;width:20%;height:2px;transform:translateX(50%);}
#approach_card .approch_box:hover .approach_inner_icon{border-color:rgb(203, 11, 50,0.3);transition:border .6s cubic-bezier(.32,1.63,.44,1.82);}
#approach_card .approch_box:hover .approach_inner_icon{border: 20px solid rgba(203, 11, 50,.3);border-radius:50%;}
#approach_card .approch_box:hover .approach_inner_icon .elementor-icon{background-color: var( --e-global-color-primary );color: var( --e-global-color-secondary );}
#approach_card .approach_text{height:100%;min-height:180x;}


/* Contact Us Page */
#contactUs_content .contactUs_detail .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h6.elementor-icon-box-title{margin-bottom:0px;}
#contactUs_content .contactUs_detail .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h6.elementor-icon-box-title a{outline:none;text-decoration:none;}
#contactUs_content .contactUs_detail .elementor-widget-container .elementor-icon-box-wrapper .elementor-icon-box-content h6.elementor-icon-box-title:hover a{color:transparent;outline:none;text-decoration:none;}
#contactUs_form{display:block;width:100%;}
#contactUs_form label{font-size:16px;color:transparent;font-weight:500;font-family:"Inter", Sans-serif !important;}
#contactUs_form textarea{height:auto !important;}
#contactUs_form input,#contactUs_form textarea{display:block;width:100%;padding:10px;background-color:#E8E8E8;border-color:#E8E8E8;font-size: 14px;font-weight: 400;font-family:"Inter", Sans-serif !important;height: 37px;border-radius:5px;}
#contactUs_form input[type="submit"]{display: inline-flex;width:auto;align-items: center;justify-content: space-between;gap: 10px;font-size: 14px;font-weight: 600;font-family:"Inter", Sans-serif !important;line-height: 1;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 50px;color:var(--white);background:var(--prim);padding:10px 25px 12px;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

#contactUs_form input[type="submit"]:hover{background-color:var(--prim);transform: scale(0.95);transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.wpcf7-response-output{border-color:var(--prim) !important;background-color:var(--prim);color:var(--white);font-size:16px;font-weight:500;line-height:1.2;}

/* Request A Quote */
.wpcf7 .wpcf7-form .wpcf7-checkbox{display: flex;flex-wrap: wrap;gap: 20px;}
.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item{margin: 0;}
.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{color: var(--black);}
.wpcf7 .wpcf7-form .wpcf7-checkbox .wpcf7-list-item input[type="checkbox"]{accent-color: var(--prim);}
/* .quote .quote_head{display: block;width: 100%;margin: 0 auto 20px;text-align: center;padding: 10px 20px;background-color: var(--prim);border-radius: 10px;}
.quote .quote_head h4{color:var(--white) !important;font-size:16px !important;font-weight:600 !important;}
.quote #service_checkbox{display: flex;flex-direction:row;justify-content: flex-start;align-items: center;flex-wrap:wrap;gap:10px;}
.quote #service_checkbox span{margin:0;}
.quote #service_checkbox label{display: flex;flex-direction:row;justify-content: flex-start;align-items: center;flex-wrap:wrap;margin-bottom:8px;}
.quote label{display:block;margin-bottom:20px;}
.quote label span{display:block;font-size:16px;color:transparent;font-weight:600;text-transform:capitalize;margin-bottom:4px;font-family:"Inter", Sans-serif !important;}
.quote input,.quote select,.quote textarea{display:block;width:100%;padding:10px !important;background-color:#E8E8E8;border-color:#E8E8E8;font-size: 14px;font-weight: 400;font-family:"Inter", Sans-serif !important;height: 37px;border-radius:5px;}
.quote input:focus,.quote input:hover,.quote input:active{border-color:#E8E8E8;background-color:var(--light);}
.quote .wpcf7-not-valid-tip{font-size:14px;color:var(--prim);}
.quote input[type="submit"]{display: inline-flex;width:auto;align-items: center;justify-content: space-between;gap: 10px;font-size: 14px;font-weight: 600;font-family:"Inter", Sans-serif !important;line-height: 1;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 50px;color:var(--white);background:var(--prim);padding:12px 25px 12px !important;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.quote input[type="submit"]:hover{background-color:var(--prim);transform: scale(0.95);transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.wpcf7-response-output{border-color:var(--prim) !important;background-color:var(--prim);color:var(--white);font-size:16px;font-weight:500;line-height:1.2;}
.quote .service_checkbox{display: flex;justify-content: space-between;flex-direction: row;gap: 10px;flex-wrap: wrap;}
.hustle-ui.module_id_5 .hustle-main-wrapper{padding:0px 0px !important;}
.quote .mb-0{margin-bottom:0px !important;}
.quote .mt{margin-top:10px !important;} */

/* Our Process */
.mainboxy{}

.mainboxy #process_card {display: block;padding: 20px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;text-align: center;border-radius: 20px;position: relative;}
/* .mainboxy #process_card .mini_box{position: absolute;right: 20px;left: inherit; top: 50%;width: 80px;height: calc(100% - 40px);text-align: center;color: var(--white);font-size: 14px;font-weight: 600;border-radius: 10px;display: flex;align-items: center;justify-content: center;transform: translateY(-50%);}
.mainboxy #process_card:nth-child(odd) .mini_box{left: 20px;right: inherit;} */
.mainboxy #process_card .mini_box p{margin: 0;}

#experiences .elementor-counter .elementor-counter-number-suffix{color:var(--prim);}

/* contact */
.formbox{display: block;width: 100%;margin: 0;}
.formbox .row{display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;}
.formbox .row .col-helf{flex: 0 0 auto;width: 50%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .col-three{flex: 0 0 auto;width: 33.33%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .col-full{flex: 0 0 auto;width: 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.formbox .row .mb-3{margin-bottom: 1.6em !important;}
.formbox .form-label{display: block;font-size: 14px;font-weight: 600;line-height: 1;margin-bottom: 10px;color: var(--dark);}
.formbox .form-label span{color: var(--prim);}
.formbox .form-control{display: block;width: 100%;padding: 0.375rem 0.75rem !important;font-size: 14px;font-weight: 400;line-height: 1.5;color: #212529;background-color: var(--white);background-clip: padding-box;border: 1px solid var(--prim);-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.relative{position: relative;}
.relative .back{display: flex;align-items: center;width: 100%;border: 1px solid var(--prim);height: 37px;padding: 4px;background-color: var(--white);position: absolute;z-index: 0;}
.relative .back span{display: inline-flex;font-size: 14px;font-weight: 400;line-height: 1;background-color: var(--prim);color: var(--white);padding: 7px 14px;}

.formbox input[type="file"].form-control{display: block;width: 100%;padding: 6px 0.75rem !important;font-size: 14px;font-weight: 400;line-height: 1.5;color: #212529;background-color: transparent;background-clip: padding-box;border: 0px solid var(--prim);-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}

.formbox input[type="file"].form-control::-webkit-file-upload-button {
  visibility: hidden;
}
.formbox input[type="file"].form-control::file-selector-button {
  visibility: hidden;
}
.formbox input[value="Send"],.formbox input[value="Send"]:focus,.formbox input[value="Send"]:active {display: inline-flex;width: 100%;align-items: center;justify-content: space-between;gap: 10px; font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 0;color: var(--white);background: var(--prim);padding: 13px 25px 12px;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.formbox input[value="Send"]:hover,.formbox input[value="Send"]:focus {background: var(--prim);color:var(--white);transform: scale(0.95);transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.formbox .mb-0{margin: 0;}

.cotactinfo .e-con-inner .elementor-position-left .elementor-image-box-wrapper .elementor-image-box-img{display: flex;align-items: center;justify-content: center;max-width: 40px;}
.cotactinfo .e-con-inner .elementor-position-left .elementor-image-box-wrapper .elementor-image-box-img img{width: 30px;}
.cotactinfo .e-con-inner .elementor-position-left .elementor-image-box-wrapper .elementor-image-box-content a{display: inline-flex;font-size: 14px;font-weight: 500;line-height: 1.5;width: calc(100% - 40px);cursor: pointer;color: var(--dark);text-decoration: none;}
.cotactinfo .e-con-inner .elementor-position-left .elementor-image-box-wrapper .elementor-image-box-content a:hover{color: var(--prim);}

.hasbg{position: relative;}
.hasbg:after{content: "";position: absolute;right: 40px;bottom: -16px;background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/contact-bg.svg);background-repeat: no-repeat;background-position: right bottom;background-size: 100%;width: 300px;height: 100%;z-index:-1;}

/* home */
.clients .clientslogo{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}

.service .services_box{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.service .services_box .cont p{margin: 0;}
.service .services_box .icon{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}

.logolist{}
.logolist .logo_box{width: 120px;height: 120px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}


.howwork{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}


.numcount .countbox{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.numcount .countbox  .elementor-counter-number-wrapper{}
.numcount .countbox  .elementor-counter-title{margin-top: 20px;text-align: center;}
.numcount .countbox  .elementor-counter-number-wrapper .elementor-counter-number-suffix{color: var(--prim);}

/* about us */
.industry .industrybox{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;flex: 1 0 calc(20% - 40px) !important;}

.aboutboss .boss{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.aboutboss .boss .imgbox{display: flex;flex: 1 0 40%;filter: grayscale() brightness(110%);}
.aboutboss .boss .imgbox img{max-width: 100%;height: auto;object-fit: cover;object-position: left;border-radius: 10px;filter: grayscale() brightness(110%);}
.aboutboss .boss .cont{display: flex;flex: 1 0 calc(60% - 20px);}
.aboutboss .boss .cont .intro p{margin-bottom: 10px;}

.employeelist .employee{display: flex;flex: 0 1 calc(25% - 15px);width: calc(25% - 15px);}
.employeelist .employee img{max-width: 100%;width: 100%;height: auto;object-fit: cover;object-position: center;border-radius: 10px;filter: grayscale() brightness(110%);}

.testimo .testimo-img .elementor-widget-container img{margin: 0 auto;}
/* .testimo .testimo-vid-over{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.testimo .testimo-vid-over .video-content{width: 100%;height: 100%;display: block;position: absolute;top: 0;left: 0;z-index: 1;}
.testimo .testimo-vid-over .ekit-video-popup{display: block;width: 100% !important;height: 100% !important;border-radius: 20px;line-height: inherit;background-color: transparent;}
.testimo .testimo-vid-over .ekit-video-popup:after, .testimo .testimo-vid-over .ekit-video-popup:before{content: inherit;}
.testimo .testimo-vid-over .ekit-video-popup i{display: none !important;} */


/* error 404 */
.error-404{display: none !important;}
.errormain{display: block;width: 100%;padding: 100px 0 140px;position: relative;}
.errormain .wrap{width: 100%;max-width: 1320px;padding: 0 10px;margin: 0 auto;}
.errormain .wrap .row{display: flex;flex-wrap: wrap;margin-right: -10px;margin-left: -10px;justify-content: center;}
.errormain .wrap .row .col-half{flex: 0 0 auto;width: 50%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.errormain .wrap .row .col-full{flex: 0 0 auto;width: 100%;max-width: 100%;padding-left: 10px;padding-right: 10px;}
.errormain .headtitle {display: block;width: 100%;padding: 0;}
.errormain .headtitle {display: block;width: 100%;text-align: center;padding: 0px 0 20px;margin-bottom: 0px;position: relative;}
.errormain .headtitle h2 {display: block;font-size: 60px;font-weight: 800;line-height: 1.2;letter-spacing: 1px;text-transform: capitalize;color: var(--dark);margin-bottom: 20px;}
.errormain .headtitle strong {display: block;font-size: 42px;font-weight: 800;line-height: 1.2;letter-spacing: 1px;text-transform: capitalize;color: var(--dark );margin-bottom: 20px;}

.grecaptcha-badge {width: 70px !important;overflow: hidden !important;transition: all 0.3s ease !important;left: 4px !important;}
.grecaptcha-badge:hover {width: 256px !important;}

/* testimonials  */
.testimonials .testimonialsbox{width: calc(50% - 20px);}

/*  */
.screenshot{width: 100%;margin: auto;border-radius: 10px;cursor: n-resize;}
.screenshot img{width: 100%;object-fit: cover;object-position: top;height: 600px;transition: all 3s ease-in-out 0s;border-radius: 10px;}
.screenshot img:hover{object-position: bottom;}
.corporate_cont .elementor-widget .disc p:last-child{margin-bottom: 0 !important;}

.megacontent p{margin-bottom: 0;}
.mininav{box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}


.quotes{display: block;width: 100%;position: relative;}
.quotes:before{content: "";position: absolute;left: -80px;top: -20px;background: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/quote-left-icon.svg);width: 60px;height: 60px;background-repeat: no-repeat;background-position: center center;z-index: -1;}
.quotes:after{content: "";position: absolute;right: -80px;bottom: -20px;background: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/quote-left-icon.svg);width: 60px;height: 60px;background-repeat: no-repeat;background-position: center center;z-index: -1;transform: rotate(180deg);}

/* portfolio */
.portfolio-layout-2 .contonimg{width: calc(50% - 20px);}
.portfolio-layout-2 .contonimg .topbox .ekit-image-box .elementskit-box-header .attachment-full{width: 100%;}
.portfolio-layout-2 .contonimg .topbox .ekit-image-box .elementskit-box-header{border-radius: 10px;box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;}
.portfolio-layout-2 .contonimg .topbox .ekit-image-box .ekit-image-box-body{padding: 20px 10px;}
.portfolio-layout-2 .contonimg .topbox .ekit-image-box:hover .ekit-image-box-body .elementskit-box-content .elementskit-info-box-title{color: var(--dark);}

.portfolio-layout-2 .contonimg .topbox .ekit-image-box .ekit-image-box-body .elementskit-box-footer .box-footer .elementskit-btn{display: inline-flex;align-items: center;justify-content: space-between;gap: 10px; font-size: 14px;font-weight: 600;line-height: 1;letter-spacing: 1px;text-decoration: none;text-transform: uppercase;text-align: center;border: none;border-radius: 50px;color: var(--white);background: var(--prim) !important;padding: 13px 25px 12px;outline: none;cursor: pointer;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}
.portfolio-layout-2 .contonimg .topbox .ekit-image-box .ekit-image-box-body .elementskit-box-footer .box-footer .elementskit-btn:hover{background: var(--prim) !important;color:var(--white);transform: scale(0.95);transition: all 0.3s ease;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;}

.btnslider .button{margin: 0 10px;text-decoration: none !important;font-size: 14px !important;}
.btnslider .button.active, .btnslider .button:hover{background-color: var(--dark) !important;color: var(--white);}
.btnslider .slick-list .slick-track{display: flex;justify-content: center;}
.btnslider .slick-dots{display: none !important;}
.btnslider.slick-dotted{margin-bottom: 0 !important;}
.btnslider .slick-prev::before,.btnslider .slick-next::before {font-size: 20px;opacity: .75;color: var(--dark);font-family: elementskit !important;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;}
.btnslider .slick-prev::before{content: "\e997" !important;}
.btnslider .slick-next::before{content: "\e876" !important;}
.aiimg-fit img{width: 100%;height: 450px;object-fit: cover;object-position: center;}

.aiserviceswrap .aiservicesbox.chatdocx, .aiserviceswrap .aiservicesbox.nutrify{position: relative;overflow: hidden;}
.aiserviceswrap .aiservicesbox.chatdocx:after{content: "";position: absolute;top: 0;left: 0;width: 70%;height: 100%;background: linear-gradient(80.65deg, #BACCE9 -0.38%, #BDDDEC 33.06%, #BFE6EE 49.77%, #E6F2F2 66.49%);z-index: -1;transform: rotate(0deg);}
.aiserviceswrap .aiservicesbox.nutrify:after{content: "";position: absolute;top: 0;right: 0;width: 70%;height: 100%;background: linear-gradient(80.65deg, #F6FBF6 -0.38%, #EBF5EB 33.06%, #E6F1E6 49.77%, #E1EEE0 66.49%);z-index: -1;transform: rotate(0deg);}
.aiserviceswrap .aiservicesbox .blurfilter{backdrop-filter: blur(20px);}

/* portfolio inner */
.bx-s1{box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;}
.bx-s2{box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
.dark-form .form-label{color: var(--dark);}
.bmi-gallery .gallery .gallery-item .gallery-icon a{position: relative;width: 100%;height: 100%;display: block;}
.bmi-gallery .gallery .gallery-item .gallery-icon a:after{content: "";position: absolute;top: 100%;left: 0;background: linear-gradient(0deg, rgba(255,255,255,0.8) 30%, rgba(255,255,255,0) 100%);width: 100%;height: 0;z-index: 1;border-radius: 10px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.bmi-gallery .gallery .gallery-item .gallery-icon a:hover:after{top: 0;height: 100%;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.bmi-gallery .gallery .gallery-item .gallery-icon a:before{content: "\f31e";font: var(--fa-font-solid);position: absolute;top: 100%;left: 50%;transform: translate(-50%, -50%);width: 0;height: 0;background-color: var(--dark);display: flex;align-items: center;justify-content: center;z-index: 11;border-radius: 50%;font-size: 0px;color: var(--white);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}
.bmi-gallery .gallery .gallery-item .gallery-icon a:hover:before{top: 50%;width: 50px;height: 50px;font-size: 22px;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;}

/* mega header */
.headermega{position: relative;z-index: 111;}
.headermega .headertop a{text-decoration: none;}
.navmenu .elementskit-menu-container .elementskit-navbar-nav .menu-item:hover .menu-link,
.navmenu .elementskit-menu-container .elementskit-navbar-nav .menu-item .menu-link:hover, 
.navmenu .elementskit-menu-container .elementskit-navbar-nav .menu-item .menu-link:focus,
.navmenu .elementskit-menu-container .elementskit-navbar-nav .menu-item .menu-link:active{color: var(--dark) !important;text-shadow: 0 0 1px transparent !important;}
.mega_menu{display: block;width: 100%;background-color: var(--white);padding: 40px;border-radius: 0 0 20px 20px;box-shadow: 0 10px 10px -3px #bdbdbd;margin-top: 20px;}
.mega_menu ul#tabs-nav {display: flex;flex-direction: column;gap: 10px; list-style: none;margin: 0;padding: 10px;overflow: auto;width : 100%;background-color: var(--tert);border-radius: 10px;}
.mega_menu ul#tabs-nav li {font-weight: bold;margin-right: 2px;padding: 8px 10px;border-radius: 5px 5px 5px 5px;cursor: pointer;display:block;}
.mega_menu ul#tabs-nav li {background-color: var(--tert);position: relative;}
.mega_menu ul#tabs-nav li:after{content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);color: var(--dark);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23161519' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat: no-repeat;width: 20px;height: 20px;}
.mega_menu ul#tabs-nav li:hover:after, .mega_menu ul#tabs-nav li.active:after{content: "";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);color: var(--light);animation: moveahead 0.4s ease-in;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%23FFF' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat: no-repeat;width: 20px;height: 20px;}
@keyframes moveahead {0%{right: 20px;opacity: 1;}100%{right: 10px;opacity: 1;}}
.mega_menu ul#tabs-nav li:hover,.mega_menu ul#tabs-nav li.active {background-color: var(--prim);}
.mega_menu ul#tabs-nav li:hover a,.mega_menu ul#tabs-nav li.active a{color: var(--light);}
.mega_menu ul#tabs-nav li a {text-decoration: none;color: var(--dark);}
.mega_menu #tabs-content{width : 100%;padding: 10px;}
.mega_menu .tab-content {background-color: var(--white);}
.mega_menu .tab-content .boxflex{display: flex;align-items: flex-start;justify-content: space-between;}
.mega_menu .tab-content .boxflex .menu{display: flex;flex:1;}
.mega_menu .tab-content .boxflex .menu ul{display: flex;flex-direction: column;gap: 20px;}
.mega_menu .tab-content .boxflex .menu ul li{display: inline-block;line-height: 1;}
.mega_menu .tab-content .boxflex .menu ul li a{display: inline-block;font-size: 16px;font-weight: 600;line-height: 1.2;color: var(--dark);}
.mega_menu .tab-content .boxflex .menu ul li a:hover{text-shadow: 0 0 1px transparent;}
.mega_menu .tab-content .boxflex .img{display: flex;align-items: center;justify-content: center;background-color: #f9f9f9;border-radius: 20px;flex:1;}
.mega_menu .tab-content .boxflex .img img{max-width: 100%;height: 320px;width: 100%;object-fit: contain;}

.hiring-menu .hfe-nav-menu .menu-item .hfe-menu-item:hover{text-shadow: 0 0 1px #000 !important;}

.fixed .headermega .baba-fixed{position: fixed;top: 0;left: 0;z-index: 123;width: 100%;box-shadow: 0 0 10px -3px transparent;border-radius: 0 0 20px 20px;animation: slideDown 0.35s ease-out;}
@keyframes slideDown {
  from {transform: translateY(-100%);}
  to {transform: translateY(0);}
}


/* homeslider */
.herobanner{position: relative;}
.herobanner:before{content: "";background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/04/banner-bg-left.png);background-repeat: no-repeat;background-position:
top left;background-size: contain;position: absolute;left: 0;top: 0;width: 100%;height: 527px;z-index: -1;}
.herobanner:after{content: "";background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/04/banner-bg-right.png);background-repeat: no-repeat;background-position:
right bottom;background-size: contain;position: absolute;right: 0;bottom: 0;width: 100%;height: 521px;z-index: -1;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap{display: flex;align-items: center;justify-content: space-between;  padding: 0 10px;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left{border-radius: 40px;padding: 0;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slide-title{display: none;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content{margin-bottom: 0px;width: 100%; max-width: 1000px;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont{width: 100%;max-width: 860px;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2,
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h1{display: block;width: 100%;font-size: 40px;font-weight: 800;line-height: 1.3;color: var(--dark);}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2 strong,
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h1 strong{color: var(--prim);}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont p{display: block;width: 100%;font-size: 20px;font-weight: 400;line-height: 1.3;color: var(--dark);}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont .button{text-decoration: none;}

#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-right{display: flex;align-items: center;justify-content: center;margin: 0;padding: 0;}
#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-right img{max-width: 100%;height: auto;}

#homeslider .wpsisac-slick-slider .slick-dots{margin-bottom: 0 !important;}
#homeslider .wpsisac-slick-slider .slick-dots li{display: inline-flex !important;align-items: center;justify-content: center;}
#homeslider .wpsisac-slick-slider .slick-dots li.slick-active button{background: var(--prim) !important;} 

#homeslider .wpsisac-slick-slider .slick-arrow.slick-prev{top: inherit !important;right: inherit !important;bottom: 20px !important;left: 48% !important;transform: translateX(-50%);}
#homeslider .wpsisac-slick-slider .slick-arrow.slick-next{top: inherit !important;right: inherit !important;bottom: 20px !important;left: 52% !important;transform: translateX(-50%);}
#homeslider .wpsisac-slick-slider .slick-arrow{width: 30px;height: 30px;border-radius: 0;padding: 6px;display: flex;align-items: center;justify-content: center;background: var(--dark);}
#homeslider .wpsisac-slick-slider .slick-arrow:hover{background: var(--prim);}
#homeslider .wpsisac-slick-slider .slick-arrow:before{content: inherit !important;}
#homeslider .wpsisac-slick-slider .slick-arrow svg{fill: var(--white);}

/* single post */
.post-template-default.single.single-post #content.site-content > .ast-container{padding-left: 20px !important;padding-right: 20px !important;max-width:1320px !important;}
.single-post #content.site-content .content-area.primary{margin: 80px 0 !important;}
.single-post #main.site-main{padding: 40px;border-radius: 40px;background-color:var(--white);margin-bottom:40px;}
.single-post .site-main .post{padding: 0 !important;}
.single-post .site-main .post .entry-header h1{margin-bottom:20px !important;font-size:24px !important;}
.single-post .site-main .post .entry-header .post-thumb {position: relative;}
.single-post .site-main .post .entry-header .post-thumb:after {content: "";position: absolute;top: 0;left: 0;
/*   background-color: rgba(26, 92, 224, 0.4); */width: 100%;height: 100%;border-radius: 20px;}
.single-post .site-main .post .entry-header .post-thumb img {width: 100%;height: 400px;}
.single-post .site-main .post .entry-header .entry-meta {display: none;}
.single-post .site-main .post .entry-content[ast-blocks-layout] > *{margin-left:0 !important;margin-right:0 !important;}
/* single post */

/* archive category  */
.archive.category #content.site-content > .ast-container{padding-left: 20px !important;padding-right: 20px !important;max-width: 1360px !important;}
.archive.category #content.site-content .content-area.primary .ast-archive-description{padding:20px 20px;text-align: center;margin-bottom:40px;position:relative;background-color:transparent !important;}
.archive.category #content.site-content .content-area.primary .ast-blog-featured-section{width:40% !important;}
.archive.category #content.site-content .content-area.primary .post-content{width:60% !important;padding-bottom:0px !important;}
.archive.category #content.site-content .content-area.primary .ast-archive-description .ast-archive-title{margin-bottom:0px !important;font-family: "Inter", Sans-serif;font-size: 42px;font-weight: 800;text-transform: capitalize;line-height: 1.2em;}
.archive.category #content.site-content .content-area.primary .ast-archive-description .ast-archive-title::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: block;width: 100px;height: 4px;background-color: var(--prim);}
.archive.category #content.site-content .content-area.primary .post-content .entry-title{color: #212529;font-family: "Inter", Sans-serif;font-size:18px;font-weight: 700;line-height: 1.1;margin-bottom: 4px !important;}
.archive.category #content.site-content .content-area.primary .post-content .entry-title a{color: #212529;font-family: "Inter", Sans-serif;font-size:18px;font-weight: 700;line-height: 1.1;}
.archive.category #content.site-content .content-area.primary .post-content .ast-excerpt-container.ast-blog-single-element p{display: -webkit-box;color: var(--dark);font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 22.4px;height:68px;overflow: hidden;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.archive.category #content.site-content .content-area.primary .post-content .entry-title a:hover{color:var(--prim);}
.archive.category #content.site-content .content-area.primary .post-thumb img{width: 100%;height:250px;object-fit: inherit;opacity: 1;display: block;transition: .5s ease;backface-visibility: hidden;}
.archive.category #content.site-content .content-area.primary .post-thumb:hover img{opacity: 0.8;}
.archive.category #content.site-content #secondary .sidebar-main #block-6.widget{border-radius:40px !important;}

/* Pagination */
.archive.category #content.site-content .ast-pagination{display:flex;justify-content:flex-start;align-items:center;padding-top:0px !important;}
.archive.category #content.site-content .ast-pagination .navigation.pagination .nav-links .prev.page-numbers,
.archive.category #content.site-content .ast-pagination .navigation.pagination .nav-links .next.page-numbers{display:none;}
.archive.category #content.site-content .ast-pagination .page-numbers{display: inline-block;width: 30px;height: 30px;font-size: 14px;line-height: 28px;font-weight: 500;border:1px solid var(--prim);}
.archive.category #content.site-content .ast-pagination .page-numbers:hover{border-color:transparent !important;color:transparent !important;}
.archive.category #content.site-content .ast-pagination .page-numbers.current:hover{border-color:var(--prim) !important;color:var(--white) !important;}
/* Pagination */

/* archive category */

/* Blog Listing Page */
.blog #content.site-content > .ast-container{padding-left: 20px !important;padding-right: 20px !important;max-width: 1360px !important;padding-bottom: 40px;}
.blog #content.site-content .content-area.primary{margin: 80px 0 !important;}
.blog #content.site-content .content-area.primary .blog_title{display:block;padding: 0 0 20px;text-align: center;margin-bottom: 60px;position: relative;background-color: transparent !important;}
.blog #content.site-content .content-area.primary .blog_title h1{margin-bottom:0px !important;font-family: "Inter", Sans-serif;font-size: 42px;font-weight: 800;text-transform: capitalize;line-height: 1.2em;}
.blog #content.site-content .content-area.primary .blog_title h1::after{content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: block;width: 100px;height: 4px;background-color: var(--prim);}

.blog #content.site-content .content-area.primary .ast-blog-featured-section{width:40% !important;}
.blog #content.site-content .content-area.primary .post-content{width:60% !important;padding-bottom:0px !important;}
.blog #content.site-content .content-area.primary .post-content h2.entry-title a:hover{color:var(--prim);}
.blog #content.site-content .content-area.primary .post-thumb img{width: 100%;height:250px;object-fit: inherit;opacity: 1;display: block;transition: .5s ease;backface-visibility: hidden;}
.blog #content.site-content .content-area.primary .post-thumb:hover img{opacity: 0.8;}
.blog #content.site-content .content-area.primary .post-content .entry-title{color: #212529;font-family: "Inter", Sans-serif;font-size:18px;font-weight: 600;line-height: 1.1 !important;margin-bottom: 1.2em !important;}
.blog #content.site-content .content-area.primary .post-content .entry-header{display: none;}
.blog #content.site-content .content-area.primary .post-content .entry-title a{color: #212529;font-family: "Inter", Sans-serif;font-size:18px;font-weight: 600;line-height: 1.1;}
.blog #content.site-content .content-area.primary .post-content .ast-excerpt-container.ast-blog-single-element p{display: -webkit-box;color: var(--dark);font-family: "Inter", Sans-serif;font-size: 16px;font-weight: 400;line-height: 22.4px;height:68px;overflow: hidden;-webkit-line-clamp:3;-webkit-box-orient: vertical;}
.blog #content.site-content .content-area.primary .post-content .entry-title a:hover{color:var(--prim);}
.blog .sidebar-main #block-3.widget, .single-post .sidebar-main #block-3.widget{border-radius:40px !important;}
.blog .sidebar-main #block-3.widget ul li a, .single-post .sidebar-main #block-3.widget ul li a{font-size: 14px;line-height: 1;}

/* Pagination */

.blog #content.site-content .ast-pagination .nav-links{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:0px !important;}
.blog #content.site-content .ast-pagination{display:flex;justify-content:center;align-items:center;gap:10px;padding-top:0px !important;margin:50px auto 14px;}
.blog #content.site-content .ast-pagination .navigation.pagination .nav-links .prev.page-numbers,
.blog #content.site-content .ast-pagination .navigation.pagination .nav-links .next.page-numbers{display:none;}
.blog #content.site-content .ast-pagination .page-numbers{display: inline-block;width: 36px;height:36px;font-size:18px;line-height:14px;font-weight:600;border:1px solid #ddd;border-radius: 5px;color:var(--dark);padding:10px 10px;}
.blog #content.site-content .ast-pagination .page-numbers:hover{border-color:var(--prim) !important;color:var(--white) !important;background-color:var(--prim);}
.blog #content.site-content .ast-pagination .page-numbers.current{border-color:var(--prim) !important;color:var(--white) !important;font-weight:900;}
/* Pagination */
/* Blog Listing Page */	

/* Sidebar */
.site-content .sidebar-main{top:104px !important;}
.site-content .sidebar-main #block-2,
.site-content .sidebar-main #block-4,
.site-content .sidebar-main #block-5,
.site-content .sidebar-main #block-6{display:none;}
.site-content #secondary.widget-area.secondary{margin: 80px 0 !important;}

/* Sidebar */


/* Blog detail page */
.single.single-post .site-content #primary #main.site-main .post .entry-content p{color: var(--dark);font-family: "Inter", Sans-serif;font-size: 14px;font-weight: 400;line-height:1.85714285714286;}
.single.single-post #content.site-content #secondary .sidebar-main #block-6.widget{border-radius:40px !important;}

.blog_content{display:block;width:100%;}
.blog_content ol{padding-left: 20px;margin: 0;}
.blog_content ol li h6{margin-bottom:10px !important;}
.blog_content ol ul{padding-left:10px !important;margin-bottom:10px !important;}
.blog_content ol ol li{font-weight:600 !important;}
.blog_content ol ul li{font-weight:400 !important;}

.blog_content_elementor{display:block;width:100%;}
.blog_content_elementor .main_head h6{display:block;width:100%;margin-bottom:10px !important;font-family: "Inter", Sans-serif;font-size:18px;line-height: 1.5;font-weight:600;}
.blog_content_elementor .sub_head span{width:100%;font-family: "Inter", Sans-serif;font-size:16px;line-height:1.5;font-weight:500;}
.blog_content_elementor .content_list ul{margin:0px 0 !important;}
.blog_content_elementor .content_list ul li{color:transparent;width:100%;font-family: "Inter", Sans-serif;font-size:14px;font-weight:400;line-height: 1.5;margin-bottom:10px;}


/* Blog List */
.sp-pcp-row .sp-pcp-post{border: 2px solid var(--prim) !important;padding: 4px !important;border-radius:0px !important}

/* hustle */
.hustle-ui:not(.hustle-size--small).module_id_5 .hustle-popup-content{overflow-y: inherit !important;max-height: inherit !important;}
.hustle-ui:not(.hustle-size--small).module_id_5 .hustle-popup-content .hustle-info .hustle-main-wrapper .hustle-layout{height: calc(100vh - 100px);overflow-y: scroll;overflow-x: inherit;border-radius: 20px;}


/* services */
.fixed-osbar{position: sticky;top: 100px;}
.other-services{display: flex;flex-direction: column;gap: 10px;padding: 0 !important;margin: 0 !important;}
.other-services li{list-style: none;}
.other-services li a{display: block;font-size: 20px;font-weight: 600;line-height: 1;color: var(--dark);text-decoration: none !important;padding: 10px 20px;position: relative;z-index: 1;}
.other-services li a:after{content: "";position: absolute;top: 0;left: 0;background-color: var(--prim);width: 5px;height: 100%;}
.other-services li a:hover, .other-services li a.active{color: var(--prim);}

/* home portfolio */
.project-header{display: block;width: 100%;max-width: 1320px;margin: 0 auto;padding: 0 20px;text-align: center;}
.project-header .headtitle{display: block;width: 100%;text-align: center;padding: 0px 0 20px;margin-bottom: 20px;position: relative;}
.project-header .headtitle::after {content: '';position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);display: block;width: 100px;height: 4px;background-color: var(--prim);}
.project-header .subcont{display: block;width: 100%;max-width: 800px;margin: 0 auto;text-align: center;color: var(--dark);}
.project-header .button {margin: 20px 0 80px;text-decoration: none !important;}

.mid-content{z-index: 0;position: relative;width: 100%;min-height: 100vh;margin-top: 80px;}
.mid-content-relative{position: relative;width: 100%;}
.mid-content-relative-in{position: sticky;top: 0;height: 100vh;width: 100%;overflow: hidden;}
.projects-slider .vertical-in-div {top: auto;}
.vertical-in-div {position: absolute;height: 100%;will-change: transform;top: 160px;}
.vertical-in-div-flex {position: relative;display: -ms-flexbox;display: flex;-webkit-flex-flow: row nowrap;-ms-flex-flow: row nowrap;-webkit-justify-content: flex-start;-webkit-align-items: center;}
.vertical-in-div-flex .industry-iot-slide:first-child {margin-left: 300px;}
.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 300px;}
.projects-slider .industry-iot-slide {position: relative;height: auto;width: 1320px;margin-right: 75px;flex-shrink: 0;background-color: var(--white);padding: 30px 100px;overflow: hidden;}
.projects-slider .industry-iot-slide:before{content: "";position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-position: top left;background-size: contain;width: 108px;height: 189px;}
.projects-slider .industry-iot-slide:after{content: "";position: absolute;bottom:0;right: 0;background-repeat: no-repeat;background-position: bottom right;background-size: contain;width: 100px;height: 202px;}
.projects-slider .industry-iot-slide.chatdocx:before{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-top-left-a.png);}
.projects-slider .industry-iot-slide.chatdocx:after{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-bot-right-a.png);}
.projects-slider .industry-iot-slide.nutrify:before{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-top-left-b.png);}
.projects-slider .industry-iot-slide.nutrify:after{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-bot-right-b.png);}
.projects-slider .industry-iot-slide.bmiboutique:before{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-top-left-c.png);}
.projects-slider .industry-iot-slide.bmiboutique:after{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-bot-right-c.png);}
.projects-slider .industry-iot-slide.seyferry:before{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-top-left-d.png);}
.projects-slider .industry-iot-slide.seyferry:after{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-bot-right-d.png);}
.projects-slider .industry-iot-slide.transflo:before{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-top-left-e.png);}
.projects-slider .industry-iot-slide.transflo:after{background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/ball-bot-right-e.png);}

.industry-iot-slide {position: relative;height: 600px;width: 720px;margin-right: 75px;flex-shrink: 0;}
.portfolio-project-title span {font-size: 2.5vw !important;color: transparent;opacity: .1;position: absolute;line-height: 80px;left: -3px;top: 17px;}

.projects-slider .industry-iot-slide .cardflex{display: flex;align-items: center;justify-content: space-between;gap: 50px;position: relative;}
.projects-slider .industry-iot-slide .cardflex:before{content: "";position: absolute;bottom: -30px;left: -60px;background-repeat: no-repeat;background-position: bottom left;background-size: contain;width: 68px;height: 43px;background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/dots-bot-left.png);}
.projects-slider .industry-iot-slide .cardflex:after{content: "";position: absolute;top: -30px;right: -60px;background-repeat: no-repeat;background-position: top right;background-size: contain;width: 67px;height: 44px;background-image: url(https://office-new.cumulative-projects.com/wp-content/uploads/2025/05/dots-top-right.png);}
.projects-slider .industry-iot-slide .cardflex .cont{display: flex;flex-direction: column;justify-content: center; gap: 25px;width: 50%;padding: 20px;background-color: #F9F9F9;position: relative;z-index: 11;}
.projects-slider .industry-iot-slide .cardflex .cont .ind{display: block;font-size: 16px;font-weight: 600;line-height: 1;color: var(--prim);}
.projects-slider .industry-iot-slide .cardflex .cont .project{display: block;width: 100%;}
.projects-slider .industry-iot-slide .cardflex .cont .project h3{display: block;font-size: 24px;font-weight: 600;line-height: 1.2;color: var(--dark);margin-bottom: 10px;}
.projects-slider .industry-iot-slide .cardflex .cont .project strong{display: block;font-size: 16px;font-weight: 500;line-height: 1;color: var(--dark);margin-bottom: 20px;}
.projects-slider .industry-iot-slide .cardflex .cont .project p{display: -webkit-box;font-size: 14px;font-weight: 400;line-height: 1.4;color: var(--dark);margin-bottom: 25px;height: 58px;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.projects-slider .industry-iot-slide .cardflex .cont .project a{text-decoration: none !important;}
.projects-slider .industry-iot-slide .cardflex .cont .tech{margin: 0;padding: 0;display: flex;align-items: center;flex-wrap: wrap; gap: 10px;list-style: none;}
.projects-slider .industry-iot-slide .cardflex .cont .tech li{display: flex;align-items: center;justify-content: center;padding: 5px 20px; background-color: #574E50;}
.projects-slider .industry-iot-slide .cardflex .cont .tech li span{display: block;font-size: 14px;font-weight: 500;line-height: 1;color: var(--white);}


.projects-slider .industry-iot-slide .cardflex .imgbox{display: flex;align-items: center;justify-content: center;width: 50%;position: relative;z-index: 11;}
.projects-slider .industry-iot-slide .cardflex .imgbox img{max-width: 100%;height: auto;width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}

/* Custom Pagination */
#pagination .pagination_part{display: flex;justify-content: flex-start;align-items: center;gap: 10px;}
#pagination .pagination_part .page_number{display: flex;align-items: center;justify-content: center;width:36px;height:36px;padding:10px 10px;margin: 0;border:1px solid #ddd;border-radius: 5px;text-decoration: none;outline: none;font-size: 18px;font-weight: 600;color: var(--dark);line-height: 1.2;transition: inherit;cursor:pointer;}
#pagination .pagination_part .page_number:hover,
#pagination .pagination_part .page_number.active{color:var(--white);background-color: var(--prim); font-weight: 900 !important;}
#pagination .pagination_part .page_number:focus{outline: none;text-decoration: none;}
/* Custom Pagination */

/* Form Success Message */
.wpcf7-form.sent .wpcf7-response-output{border-color: #008000 !important;background-color:#008000;}
/* Form Success Message */

/* responsive */
@media (max-width: 2560px) and (min-width: 1200px) {
	.btnslider .button{width: auto !important;font-size: 14px !important;}
}

@media (max-width: 1440px) and (min-width: 1367px) {
	.e-parent > .e-con-inner{max-width: 1320px;}
	.vertical-in-div-flex .industry-iot-slide:first-child{margin-left: 220px;}
	.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 220px;}
	.projects-slider .industry-iot-slide{width: 1000px;}
	.projects-slider .industry-iot-slide .cardflex{gap: 20px;}
	.projects-slider .industry-iot-slide .cardflex .imgbox{width: 30%;}
	.projects-slider .industry-iot-slide .cardflex .cont{width: 70%;}
	.corporate_cont h2{font-size: 34px !important;}
	.corporate_cont .elementor-widget .disc p:last-child{margin-bottom: 0 !important;}	
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2{font-size: 40px;}
}

@media (max-width: 1366px) and (min-width: 1281px) {
	.e-parent > .e-con-inner{max-width: 1280px;}
}

@media (max-width: 1366px) and (min-width: 1281px) {
	footer#colophon .ast-builder-grid-row{max-width: 1280px;}
	.corporate_cont h2{font-size: 28px !important;}
	.corporate_cont .elementor-widget .disc p:last-child{margin-bottom: 0 !important;}
	.head-sub h3{font-size: 22px !important;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2{font-size: 40px;}
	
	.project-header .button{margin: 20px 0 60px;}
	.projects-slider .industry-iot-slide .cardflex .cont .project h3{font-size: 30px;}
	.projects-slider .industry-iot-slide .cardflex .cont .project strong{font-size: 14px;}
	.projects-slider .industry-iot-slide .cardflex .cont .tech li span{font-size: 10px;}
	
	.vertical-in-div-flex .industry-iot-slide:first-child{margin-left: 183px;}
	.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 183px;}
	.projects-slider .industry-iot-slide{width: 1000px;}
	.projects-slider .industry-iot-slide .cardflex{gap: 20px;}
	.projects-slider .industry-iot-slide .cardflex .imgbox{width: 40%;}
	.projects-slider .industry-iot-slide .cardflex .cont{width: 60%;}
}

@media (max-width: 1280px) and (min-width: 1200px) {
	.e-parent > .e-con-inner{max-width: 1199px;}
	footer#colophon{padding: 0 10px !important;}
	footer#colophon .ast-builder-grid-row{max-width: 1199px;}
	.vertical-in-div-flex .industry-iot-slide:first-child{margin-left: 240px;}
	.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 240px;}
	.projects-slider .industry-iot-slide{width: 800px;}
	.projects-slider .industry-iot-slide .cardflex{gap: 20px;}
	.projects-slider .industry-iot-slide .cardflex .imgbox{width: 40%;}
	.projects-slider .industry-iot-slide .cardflex .cont{width: 60%;}
}

@media only screen and (max-width: 1199px) {
	.e-parent > .e-con-inner{padding-left: 10px;padding-right: 10px;}
	
	.navmenu .ekit-wid-con .elementskit-navbar-nav .menu-item .menu-link{padding: 0px 10px 0px 10px;}
	#masthead #ast-desktop-header .main-header-menu{gap: 10px;}
	#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-left{width: 160px;}
	#masthead #ast-desktop-header .ast-primary-header-bar .site-branding{padding:0;}
	header .custom-logo-link img{  max-width: 160px;}
	#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right{width: calc(100% - 160px);}
	#expertise_box .expertise_box_content{padding:20px 20px 20px 50px;}
	.mega_menu .tab-content .boxflex .img img{height: 320px;width: 280px;}
	
	.howwork .e-con-inner{flex-wrap: wrap !important;}
	.howwork .e-con-inner .howworkbox{flex: 1 0 calc(33.33% - 20px); margin: 0;}
	
	.industry .industrybox{flex: 1 0 calc(33.33% - 40px) !important;}
	
	.workinfo .elementor-image-box-content .elementor-image-box-title{font-size: 26px !important;line-height: 1.3 !important;}
	
	.quotesbox .e-con-inner{--content-width: 80% !important;}
	.quotes::before{left: -40px;top: -12px;width: 40px;height: 40px;}
	.quotes::after{right: -40px;bottom: -12px;width: 40px;height: 40px;}
	.head-sub h3{font-size: 22px !important;line-height: 1.3 !important;}
	
	.heroslider .e-con-inner .elementor-element{--min-height: 500px !important;}
	
	
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2{font-size: 34px;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont p{font-size: 18px;}
	
	.protfolio-contbox-right, .protfolio-contbox-left{margin-top: 60px;}
	
	.projects-slider .industry-iot-slide{width: 800px;}
	.projects-slider .industry-iot-slide .cardflex .imgbox{width: 40%;}
	.projects-slider .industry-iot-slide .cardflex .cont{width: 60%;}
	.projects-slider .industry-iot-slide .cardflex .cont .project p{display: none;}
	.projects-slider .industry-iot-slide .cardflex .cont .project h3{font-size: 30px;}
	.projects-slider .industry-iot-slide .cardflex .cont .project strong{font-size: 14px;}
	.projects-slider .industry-iot-slide .cardflex .cont .tech li span{font-size: 10px;}
	.vertical-in-div-flex .industry-iot-slide:first-child{margin-left: 140px;}
	.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 240px;}
	
	.site-above-footer-wrap[data-section="section-above-footer-builder"]{max-width: 80%;padding: 40px 30px;}
	
}
@media only screen and (max-width: 1024px)  {
/* offca */
.hfe-submenu-icon-arrow .hfe-nav-menu .parent-has-child .sub-arrow i::before {content: "\e994" !important;font-family: elementskit !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;}
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu .parent-has-child .sub-menu{background-color: transparent;}
.hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-menu-item, .hfe-nav-menu__align-left .hfe-nav-menu__layout-vertical li a.hfe-sub-menu-item{justify-content: space-between !important;}
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li a{font-size: 18px;font-weight: 700;letter-spacing: 1px;color: #BFBFBF;}
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li a:hover,
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li a:focus,
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li.current-menu-item a.hfe-menu-item{color: var(--white);}
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li ul li a{font-size: 16px;font-weight: 500;letter-spacing: 0;color: #DFDFDF;}
.hfe-nav-menu .hfe-nav-menu__layout-vertical .hfe-nav-menu li ul li ul li a{font-size: 14px;font-weight: 300;letter-spacing: 0;color: #BFBFBF;}
.ekit-wid-con .ekit-sidebar-group .ekit-overlay{cursor: url(http://cumulativeapps.com/wp-content/uploads/2024/04/cross-out.svg),pointer !important;}
}

@media only screen and (max-width: 991px)  {
	.clients{flex-wrap: wrap !important;}
	.clients .clientslogo{width: calc(33.33% - 20px);}
	
	.howwork .e-con-inner .howworkbox{flex: 1 0 calc(50% - 20px); margin: 0;}
	
	.foot_top .newsbox .left h4{font-size: 20px;}
	.foot_top .newsbox .left span{font-size: 12px;}
	.site-above-footer-wrap[data-section="section-above-footer-builder"]{max-width: 80%;padding: 20px;top: -87px;}
	.site-above-footer-wrap .foot_top .newsbox{gap: 20px;flex-direction: column;}
	.site-above-footer-wrap .foot_top .newsbox > *{width: 100%;text-align: center;}
	.ast-header-break-point .site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-footer-grid-columns{display: flex;flex-wrap: wrap;gap: 50px;}
	.ast-builder-footer-grid-columns .site-footer-primary-section-1{order: 3;width: 100%;}
	.ast-builder-footer-grid-columns .site-footer-primary-section-2{order: 2;width: calc(50% - 25px);}
	.ast-builder-footer-grid-columns .site-footer-primary-section-3{order: 1;width: calc(50% - 25px);}
	.site-above-footer-wrap[data-section="section-above-footer-builder"].ast-footer-row-tablet-stack .site-footer-section,.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-tablet-stack .site-footer-section{margin-bottom: 0;}
	.site-below-footer-wrap{}

	/* menus */
	#ast-hf-mobile-menu li.menu-item{line-height:1;}
	#ast-hf-mobile-menu li.menu-item a{padding:}
	.ast-mobile-header-wrap .ast-primary-header-bar, .ast-primary-header-bar .site-primary-header-wrap{min-height:auto;}
	
	#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-left{width: 160px;}
	#masthead #ast-desktop-header .ast-builder-grid-row .site-header-primary-section-right{width: calc(100% - 160px);}
	header .custom-logo-link img{max-width: 160px;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header{background-color:var(--prim) !important;padding:6px 10px !important;}
	#ast-mobile-header .ast-main-header-wrap {padding:2px 10px;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header .link{display:flex;gap:20px;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header .link .link_icon{font-weight:500;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header .link .link_icon:hover{color:transparent;}
	footer#colophon{padding: 0 20px;}
	#expertise_box .expertise_box_icon img{width: 50px;max-width: 50px;height: 50px}
	#expertise_box .expertise_box_content{padding:20px 20px 20px 50px;}
/* 	#experiences .elementor-counter .elementor-counter-title{font-size:14px;}
	#experiences .elementor-counter .elementor-counter-number,#experiences .elementor-counter .elementor-counter-number-suffix{font-size:30px;} */
	
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap{flex-direction: column-reverse;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left{width: 100% !important;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-right{width: 80% !important;margin: 20px;padding: 20px;box-shadow: inherit;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont{max-width: 80%;margin: 0 auto;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2,
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont p{text-align: center;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont h2 br{display: none;}
	#homeslider .wpsisac-slick-slider .slick-arrow{display: none !important;}
	
	.protfolio-contbox-right, .protfolio-contbox-left{margin-top: -60px;}
	
	.service .e-con-inner{flex-direction: column !important;}
	.service .box_wrap{width: 80% !important;margin: 0 auto;}
	
	/* Blogs Page */
	.blog #content.site-content .content-area.primary .ast-blog-featured-section{margin-bottom:0px !important;}
	.blog #content.site-content .content-area.primary .post-content{padding:20px 20px 0px !important;}
	.archive.category #content.site-content .content-area.primary .ast-blog-featured-section{margin-bottom:0px !important;}
	.archive.category #content.site-content .content-area.primary .post-content{padding:20px 20px 0px !important;}
	/* Blogs Page */
	
	.other-services{gap: 20px;flex-direction: row;flex-wrap: wrap;}
	.other-services li{background-color: var(--light);}
	
	.vertical-in-div-flex .industry-iot-slide:first-child{margin-left: 155px;}
	.vertical-in-div-flex .industry-iot-slide:last-child{margin-right: 200px;}
	.project-header .headtitle{font-size: 32px;}
	.projects-slider .industry-iot-slide{width: 500px;padding: 40px 40px;}
	.projects-slider .industry-iot-slide .cardflex{flex-direction: column;}
	.projects-slider .industry-iot-slide .cardflex::after {top: -40px;right: -20px;}
	.projects-slider .industry-iot-slide .cardflex::before {bottom: -40px;left: -20px;}
	.projects-slider .industry-iot-slide .cardflex .cont{width: 100%;min-height: auto;}
	.projects-slider .industry-iot-slide .cardflex .imgbox{width: 100%;height: auto;}
	.projects-slider .industry-iot-slide .cardflex .imgbox img{position: static;transform: inherit;height: 220px;}
	.projects-slider .industry-iot-slide .cardflex .cont .project p{display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;height: 60px;}
	.projects-slider .industry-iot-slide .cardflex .cont .ind{order: 1;}
	.projects-slider .industry-iot-slide .cardflex .cont .project{order: 3;}
	.projects-slider .industry-iot-slide .cardflex .cont .tech{order:2;}

	#experiences .elementor-counter .elementor-counter-title{font-size:20px;}
	.ast-container{max-width: 100% !important;}
	
	.aiserviceswrap .aiservicesbox.chatdocx:after{width: 100%;height: 70%;background: linear-gradient(180deg, #BACCE9 -0.38%, #BDDDEC 33.06%, #BFE6EE 49.77%, #E6F2F2 66.49%);}
	.aiserviceswrap .aiservicesbox.nutrify:after{width: 100%;height: 70%; top: 0;left: 0;background: linear-gradient(360deg, #F6FBF6 -0.38%, #EBF5EB 33.06%, #E6F1E6 49.77%, #E1EEE0 66.49%);}
	
	
}
    
@media only screen and (max-width: 767px)  {
	
	.devtechbox{width: calc(33.33% - 10px);}
	
	footer#colophon{padding: 0 10px !important;}
	
	.quotes::before{left: -20px;top: -42px;}
	.quotes::after{right: -20px;bottom: -32px;}
	
	.service .box_wrap{width: 100% !important;}
	
	.logolist .logo_box{width: 100px;height: 100px;}
	
	.howworkbox .numbox{width: 50px;}
	.howwork .e-con-inner .howworkbox{flex: 1 0 calc(50% - 15px); margin: 0;}
	.howwork .howworkbox{flex: 1 0 calc(50% - 15px); margin: 0;}
	
	.numcount .countbox{width: calc(50% - 20px);}
	
/* 	.head_title::after{bottom: 20px;} */
	
	.industry .industrybox{flex: 1 0 calc(50% - 40px) !important;}
	
	.employeelist{width: 80% !important;}
	.employeelist .employee{width: calc(50% - 15px);}
	
	.cotactinfo .info .elementor-image-box-wrapper{display: flex;align-items: center;gap: 10px;}
	
	.hustle-ui.hustle_module_id_5[data-id="5"] .raq-footer .container .row{gap: 20px;}
	.hustle-ui.hustle_module_id_5[data-id="5"] .raq-footer .container .row .col-helf{width: 100% !important;}
	
	.howwork .howworkbox{width: calc(25% - 15px);}
	
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-right{width: 100% !important;}
	#homeslider .wpsisac-slick-slider .slick-list .slick-track .slick-slide .wpsisac-slide-wrap .wpsisac-content-left .wpsisac-slider-short-content .bannercont{max-width: 100%;}
	/* BLogs Page */
	.blog #content.site-content .content-area.primary{margin: 80px 0 !important;}
	.blog #content.site-content .content-area.primary .ast-blog-featured-section{width:100% !important;}
	.blog #content.site-content .content-area.primary .post-content{width:100% !important;padding:20px 20px 20px 20px !important;}
	.archive.category #content.site-content .content-area.primary .ast-blog-featured-section{width:100% !important;}
	.archive.category #content.site-content .content-area.primary .post-content{width:100% !important;padding:20px 20px 20px 20px !important;}
	.blog #content.site-content .content-area.primary .blog_title h1,
	.archive.category #content.site-content .content-area.primary .ast-archive-description .ast-archive-title{font-size:22px !important;}
	/* BLogs Page */
	
	.fixed-osbar{position: static;}
	.ekit-wid-con .ekit_accordion_icon_group{margin-right: 10px !important;}
	
	.project-header .headtitle{font-size: 22px;}
	.portfolio-project-title span {top:-4px;width:100%;font-size:50px!important}
	.projects-slider .industry-iot-slide {height:auto}
	.relative-main {position:relative!important}
	.mid-content {position:static;width:auto;min-height:auto;margin-top:40px;}
	.mid-content-relative {position:static;width:100%;height:100%}
	.mid-content-relative-in {position:static;top:auto;height:auto;width:auto;overflow:visible}
	.vertical-in-div {position:static;height:auto;top:auto}
	.vertical-in-div-flex {position:static;display:block}
	.industry-iot-slide {position:static;height:auto;width:auto;margin-right:0}
	.vertical-in-div-flex .industry-iot-slide:first-child {margin:0 auto 30px}
	.vertical-in-div-flex .industry-iot-slide:last-child {margin:0 auto 60px!important}
	.industry-iot-slide {position:static;width:94%;margin:0 auto 30px}
	.projects-slider .industry-iot-slide {position:relative;width:calc(100% - 40px);margin:0 auto 30px}
	.projects-slider .industry-iot-slide .cardflex .imgbox img{height: auto;}


/* 	.foot_mid{margin-bottom:0;padding-bottom:0;}
	.foot_top .newsbox{flex-direction:column;}
	.foot_top .newsbox .left,.foot_top .newsbox .right{width:100%;}
	.foot_top .newsbox .left{margin-bottom:12px;text-align: center;}
	.foot_top .newsbox .right form{flex-direction: column;} */
	
	.quote label span{font-size:14px;}
  .hustle-ui.module_id_5 .hustle-layout .hustle-title{font-size:22px;}
	.hustle-ui.hustle_module_id_5[data-id="5"] .container .row{flex-direction:column !important;}
  .hustle-ui.hustle_module_id_5[data-id="5"] .container .row .col-6{width:100% !important;}

	.foot_mid .foot_link{max-width:100%;}
	.foot_mid .foot_link h5,.footer_service h2{font-size:18px !important;}
}
    
@media only screen and (max-width: 479px)  {
	.head_title h2{font-size: 22px !important;line-height: 1.3 !important;}
	
	#ast-mobile-header .ast-above-header-wrap .ast-builder-grid-row{grid-template-columns:100%;}
	#ast-mobile-header .ast-builder-grid-row .site-header-above-section-right{justify-content:flex-start;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header .link{flex-direction:row;gap:10px;}
	.clients .clientslogo{width: calc(50% - 10px);}
	.numcount .countbox{width: 100%;}
	
	.devtechbox{width: calc(50% - 10px);flex-direction: column !important;gap: 10px !important;}
	
	.aiimg-fit img{height: 300px;}
	
	.industry .industrybox{flex: 1 0 100% !important;}
	
	.employeelist .employee{width: 100%;}
	.employeelist .employee img{width: 240px;height: 240px;}
	.formbox .row .col-helf{width: 100%;}
	
	.hustle-ui.hustle_module_id_5[data-id="5"] .raq-footer .link{  flex-direction: column;}
	
	.howwork .e-con-inner .howworkbox{flex: 1 0 100%;}
	.howwork .howworkbox{flex: 1 0 100%;}
	
	.headermega .headertop .e-con-inner{flex-direction: column;}
	.headermega .headertop .e-con-inner .e-con-full{width: 100%;}	
	.headermega .headertop .e-con-inner .e-con-full .elementor-widget-heading:nth-child(1){text-align: left;}

	/* Blog Post */
	.single-post #main.site-main{padding:20px;}
	.single-post .site-main .post .entry-header h1{font-size:22px !important;}
	.single-post .site-main .post .entry-header .post-thumb img{height:auto;}

/* 	.foot_mid{margin-bottom:0;padding-bottom:0;}
	.foot_top .newsbox{flex-direction:column;}
	.foot_top .newsbox .left,.foot_top .newsbox .right{width:100%;}
	.foot_top .newsbox .left{margin-bottom:12px;}
	.foot_top .newsbox .right form{flex-direction: column;}
	.foot_mid .foot_link h5,.foot_mid .foot_link h5,.footer_service h2{font-size:18px !important;margin-bottom:10px !important;}
	.foot_mid .foot_link .social_info{padding-top:0px !important;} */
	.site-above-footer-wrap[data-section="section-above-footer-builder"]{max-width: calc(100% - 40px);}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"]{padding-top: 200px;}
	.foot_top .newsbox .right .wpcf7-form p{flex-direction: column;  gap: 10px;}
	.foot_top .newsbox .right .wpcf7-form p input[type="email"]{height: inherit;padding-right: 10px;}
	.foot_top .newsbox .right .wpcf7-form p input[type="submit"]{position: static;width: 100%;}
	#block-39{margin:10px 0 10px;}
	
	#expertise_box .expertise_box_content{padding:20px 20px 20px 60px;}
	#expertise_box .expertise_box_content .expertise_box_description .elementor-widget-container{font-size:12px;line-height:1.2;}
	#ast-mobile-header .ast-above-header-wrap .ast-above-header .link{flex-direction:column;gap:0px;}
	
	
	.ast-builder-footer-grid-columns .site-footer-primary-section-1,
	.ast-builder-footer-grid-columns .site-footer-primary-section-2,
	.ast-builder-footer-grid-columns .site-footer-primary-section-3{width: 100%;}
}