@charset "UTF-8";

/*
Theme Name: Mukam Associates
@charset "UTF-8";
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.5
Requires PHP: 5.6
Version: 2.2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog, portfolio

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/
  

:root {

	/* Font Family */
	--global--font-primary: var(--font-headings, -apple-system, "Inter", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);
	--global--font-secondary: var(--font-base, -apple-system,  "Inter", Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);

	/* Font Size */
	--global--font-size-base: 1.25rem;
	--global--font-size-xs: 1rem;
	--global--font-size-sm: 1.125rem;
	--global--font-size-md: 1.25rem; 
 

 
 

	/* Colors */
	--global--color-black: #000;
	--global--color-dark-gray: #28303d;
	--global--color-gray: #39414d;
	--global--color-light-gray: #f0f0f0;
	--global--color-green: #d1e4dd;
	--global--color-blue: #d1dfe4;
	--global--color-purple: #d1d1e4;
	--global--color-red: #e4d1d1;
	--global--color-orange: #e4dad1;
	--global--color-yellow: #eeeadd;
	--global--color-white: #fff;
	--global--color-white-50: rgba(255, 255, 255, 0.5);
	--global--color-white-90: rgba(255, 255, 255, 0.9);
	--global--color-primary: var(--global--color-dark-gray);
	/* Body text color, site title, footer text color. */
	--global--color-secondary: var(--global--color-gray);
	/* Headings */
	--global--color-primary-hover: var(--global--color-primary);
	--global--color-background: var(--global--color-green);
	/* Mint, default body background */
	--global--color-border: var(--global--color-primary);
	/* Used for borders (separators) */

	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;
 

	/* Main navigation */
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-md);
	--primary-nav--font-size-sub-menu: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-sm);
	--primary-nav--font-size-button: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: normal;
	--primary-nav--font-weight: normal;
	--primary-nav--font-weight-button: 500;
	--primary-nav--color-link: var(--global--color-primary);
	--primary-nav--color-link-hover: var(--global--color-primary-hover);
	--primary-nav--color-text: var(--global--color-primary);
	--primary-nav--padding: calc(0.66 * var(--global--spacing-unit));
	--primary-nav--border-color: var(--global--color-primary);

 
 
  --text-white: #ffffff;
    --bg-white: #ffffff;
    --text-green: #D8A143;
    --bg-green: #D8A143;
    --text-gray: #353747;
    --title-mb: clamp(0.5rem, 0.3598rem + 0.3902vw, 0.75rem);
    --section-py: clamp(2.75rem, 1.4878rem + 3.5122vw, 5rem);
    --title-font-size: clamp(1.375rem, 0.8841rem + 1.3659vw, 2.25rem);
    --subtitle-font-size: clamp(1.125rem, 0.8445rem + 0.7805vw, 1.625rem);
 
 
 
 
}

 
 
/* Menu Css */

.menu-button-container {display: none;justify-content: space-between;position: absolute;right: 0;padding-top: calc(0.5 * var(--global--spacing-vertical));padding-bottom: calc(0.25 * var(--global--spacing-vertical));}
.menu-button-container #primary-mobile-menu {display: flex;margin-left: auto;padding: calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit)) calc(0.5 * var(--button--padding-horizontal));font-size: var(--primary-nav--font-size-button);font-weight: var(--primary-nav--font-weight-button);background-color: transparent;border: none;color: var(--primary-nav--color-link);}
.menu-button-container #primary-mobile-menu .dropdown-icon {display: flex;align-items: center;}
.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon {margin-left: calc(0.25 * var(--global--spacing-unit));}
.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon {position: relative;top: -1px;}
.menu-button-container #primary-mobile-menu .dropdown-icon.close {display: none;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open {display: none;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close {display: flex;}
 
.primary-navigation-open .menu-button-container {width: 100%;z-index: 500;background-color: #fff;}
.primary-navigation-open .menu-button-container #primary-mobile-menu {position: static;}
.primary-navigation {position: absolute;top: 0;right: 0;color: var(--primary-nav--color-text);font-size: var(--primary-nav--font-size);line-height: 1.15;margin-top: 0;margin-bottom: 0;}
.primary-navigation>.primary-menu-container {position: fixed;visibility: hidden;opacity: 0;top: 0;right: 0;bottom: 0;left: 0;padding-top: calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);	padding-left: var(--global--spacing-unit);padding-right: var(--global--spacing-unit);padding-bottom: var(--global--spacing-horizontal);background-color: #fff;	transform: translateY(var(--global--spacing-vertical));}
.primary-navigation-open .primary-navigation>.primary-menu-container {position: absolute;visibility: visible;opacity: 1;transform: translateY(0);display: flex;flex-direction: column;justify-content: center;align-items: center;}
.primary-navigation>div>.menu-wrapper {display: flex;justify-content: flex-start;flex-wrap: wrap;list-style: none;margin: 0;max-width: none;padding-left: 0;position: relative;align-items: center;gap: 15px;}
.primary-navigation>div>.menu-wrapper li {display: block;position: relative;width: 100%;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle {display: flex;width: 44px;padding: 0;justify-content: center;align-items: center;background: transparent;color: #fff;border: none;position: absolute;right: -30px;top: 3px;}
.scrolled .primary-navigation>div>.menu-wrapper .sub-menu-toggle {color: #353747;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle:focus {outline: 2px solid var(--wp--style--color--link, var(--global--color-primary));}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus{top:3px;position: relative;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-plus svg,.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus svg {margin-top: -1px;color: #fff;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle .icon-minus {display: none;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus {display: flex;}
.primary-navigation>div>.menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus {display: none;}
.primary-navigation>div>.menu-wrapper>li>.sub-menu {position: relative;margin: 0 !important;border: 0;color: var(--text-gray);width: 200px;background: #fff;}
.primary-navigation .primary-menu>.menu-item:hover>a {color: var(--primary-nav--color-link-hover);}
.primary-navigation a {display: block;font-family: var(--primary-nav--font-family-mobile);font-size: var(--primary-nav--font-size-mobile);font-weight: var(--primary-nav--font-weight);padding: var(--primary-nav--padding) 0;text-decoration: none;}
.primary-navigation a+svg {fill: var(--primary-nav--color-text);}
.primary-navigation a:hover,.primary-navigation a:link,.primary-navigation a:visited {color: var(--primary-nav--color-link-hover);}
.primary-navigation a:hover {text-decoration: underline;text-decoration-style: dotted;}
.primary-navigation a:focus {position: relative;z-index: 99999;outline-offset: 0;text-decoration-thickness: 2px;}
.primary-navigation .current-menu-item>a:first-child,.primary-navigation .current_page_item>a:first-child {text-decoration: underline;text-decoration-style: solid;}
.primary-navigation .current-menu-item>a:first-child:hover,.primary-navigation .current_page_item>a:first-child:hover {text-decoration: underline;text-decoration-style: dotted;}
.primary-navigation .sub-menu {margin: 0;padding: 0;list-style: none;margin-left: var(--primary-nav--padding);border: 1px solid var(--primary-nav--border-color);}
.primary-navigation .sub-menu .sub-menu {border: none;}
.primary-navigation .sub-menu .menu-item>a {padding: calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);display: block;font-size: var(--primary-nav--font-size-sub-menu-mobile);font-style: var(--primary-nav--font-style-sub-menu-mobile);}
.primary-navigation .menu-item-has-children>.svg-icon {display: none;}
.primary-navigation .menu-item-description {display: block;clear: both;font-size: var(--global--font-size-xs);text-transform: none;line-height: 1.7;}
.primary-navigation .menu-item-description>span {display: inline-block;}


@keyframes twentytwentyone-close-button-transition {

	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}




/* Menu Media */


@media (prefers-reduced-motion: no-preference) {

	.primary-navigation>.primary-menu-container {transition: all 0.15s ease-in-out;}
}
@media only screen and (min-width: 1023px) and (prefers-reduced-motion: no-preference) {

	.primary-navigation>div>.menu-wrapper>li>.sub-menu {
		transition: all 0.5s ease;
	}
}

@media only screen and (max-width: 1023px) {

	.primary-navigation>.primary-menu-container {height: 100vh;	z-index: 499;overflow-x: hidden;overflow-y: auto;border: 2px solid transparent;transform: translate(0, -100%);transition: all 0.5s ease;padding-left: 0;padding-right: 0;}  
	.primary-navigation>.primary-menu-container:focus {border: 2px solid var(--global--color-primary);}
	.primary-navigation-open .primary-navigation {width: 100%;position: fixed;z-index: 2;} 
	
	.primary-navigation>div>.menu-wrapper {padding-top: 100px !important;}
	.primary-navigation>div>.menu-wrapper ul {padding-left: 0;}
	
	.primary-navigation>div>.menu-wrapper .sub-menu-toggle {display: none;}

	.lock-scrolling .site {position: fixed;max-width: 100%;width: 100%;}
}


@media only screen and (min-width: 1023px) {
	.primary-navigation {position: relative;margin-left: auto;}
	.primary-navigation>.primary-menu-container {visibility: visible;opacity: 1;position: relative;padding: 0;background-color: transparent;overflow: initial;transform: none;}
	.primary-navigation #toggle-menu {display: none;}
	.primary-navigation>.primary-menu-container ul>li .sub-menu-toggle[aria-expanded=false]~ul {display: none;}
	.admin-bar .primary-navigation {top: initial;}
	.admin-bar .primary-navigation>.primary-menu-container {top: initial;}

	.primary-navigation>div>.menu-wrapper li {margin: 0;width: inherit;}
	.primary-navigation>div>.menu-wrapper li:last-child {margin-right: 0;}
	
	.primary-navigation>div>.menu-wrapper>li>.sub-menu {left: 0;margin: 0;min-width: max-content;position: absolute;top: 100%;padding-top: 3px;z-index: 88888;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu:after {top: -9px;border-color:#fff transparent;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu li {background: #fff;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left {left: 0;right: auto;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left:before,.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-left:after {left: var(--global--spacing-horizontal);right: auto;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right {right: 0;left: auto;}
	.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right:before,.primary-navigation>div>.menu-wrapper>li>.sub-menu.submenu-reposition-right:after {left: auto;right: var(--global--spacing-horizontal);}
	.primary-navigation .primary-menu-container {margin-right: calc(0px - var(--primary-nav--padding));margin-left: calc(0px - var(--primary-nav--padding));}
	.primary-navigation .primary-menu-container>ul>.menu-item {display: flex;}
	.primary-navigation .primary-menu-container>ul>.menu-item>a {padding-left: var(--primary-nav--padding);padding-right: var(--primary-nav--padding);}
	.primary-navigation .primary-menu-container>ul>.menu-item>a+.sub-menu-toggle {margin-left: calc(5px - var(--primary-nav--padding));}
	.primary-navigation .menu-item-has-children>.svg-icon {display: inline-block;height: 100%;}
	.primary-navigation .menu-item-has-children .sub-menu .svg-icon {display: none;}
}
@media only screen and (max-width: 481px) {

	.menu-button-container {display: flex;}
	.primary-navigation .sub-menu .menu-item:last-child {margin-bottom: 0;}
}
@media only screen and (min-width: 482px) {

	.primary-navigation a {display: block;font-family: var(--primary-nav--font-family);font-size: var(--primary-nav--font-size);font-weight: var(--primary-nav--font-weight);}
	.primary-navigation .sub-menu>.menu-item>.sub-menu {padding: 0;}
	.primary-navigation .sub-menu .menu-item>a {font-size: var(--primary-nav--font-size-sub-menu);font-style: var(--primary-nav--font-style);}
}

@media screen and (max-width:1023px) {
        .menu-button-container {
        display: flex;
    }
    .menu-button-container,.primary-navigation{
        position: unset !important;
    }
    .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon{
        color: #fff;
        width: 40px;
        height: 40px;
                top: -5px;
    }
    .sticky-navbar .menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon{
color:  #fff !important;
    }
    .menu-button-container #primary-mobile-menu .dropdown-icon.close .svg-icon{
       color: var(--text-gray) !important; 
        width: 40px;
        height: 40px;
        z-index: 999;
        position: absolute;
        right: 20px;
        top: 20px;
    }
    .primary-navigation {
        margin: 0 0 0 auto !important;
    }
    #primary-menu-list a{
        color:var(--text-gray) !important
    }
    .primary-navigation-open .primary-navigation>.primary-menu-container{
        justify-content: flex-start;
    }
    #header-widget-area img{
        max-width: 80px !important;
    }
}
 

h1, h2{
	font-family: "Playfair Display" !important;
}

/*custom css*/
body {margin: 0; padding: 0; color: #353747; font-family: Onest,sans-serif; font-size: 16px; font-weight: 300; overflow-x: hidden; line-height: 1.5em !important; background: #fff;}
 
.font56 {font-size: 56px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #000; text-transform: uppercase;}
.font90 {font-size: 90px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #000; text-transform: uppercase;}
.font50 {font-size: 50px !important; font-family: "Playfair Display" !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #000; }
.font40 {font-size: 40px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #000; text-transform: uppercase;}
.font30 {font-size: 30px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #000; text-transform: uppercase;}
.font35 {font-size: 35px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #fff; }
.font24 {font-size: 24px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #fff; text-transform: uppercase;}
.font18 {font-size: 18px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #fff; text-transform: uppercase;}
.font16 {font-size: 16px !important; font-family: 'Inter' !important; font-weight: 600; line-height: 1.2; margin-bottom: 20px; color: #fff; text-transform: uppercase;}
.padding150{padding: 150px 0;}
.padding100{padding: 100px 0;}
.padding80{padding: 80px 0;}
.padding60{padding: 60px 0;}
.pt-150{padding-top: 150px;}
.pt-60{padding-top: 60px;}
.pt-80{padding-top: 80px;}
.pb-80{padding-bottom: 80px;}
.pb-60{padding-bottom: 60px;}
p {margin-bottom: 20px;}
p:last-child {margin-bottom: 0;}
a, a:hover, a:focus {transition: all 0.3s ease; outline: none !important; text-decoration: none !important; background: none;}
.text-center {text-align: center;}
.green-btn {text-transform: capitalize; font-weight: 600; font-size: 16px; padding: 12px 35px; text-align: center; color: #fff !important; background: #D8A143; display: inline-block !important; transition: all 0.3s ease-in-out; border: 1px solid #D8A143;}
.green-border-btn {text-transform: uppercase; font-weight: normal; font-size: 15px; padding: 12px 35px; text-align: center; color: #fff !important; background: transparent;  display: inline-block !important; transition: all 0.3s ease-in-out; border: 1px solid #D8A143;}
.green-txt{color: #D8A143 !important;}
.black-txt{color: #353747 !important;}
.icon-box h5{font-size:20px !important;}
/* Header */
#wpadminbar{display:none;}
html{margin:0 !important;}
body,ul, ol{font-family: 'Inter' !important;}
#header-widget-area{margin:0;}
.header-section{position: absolute;width: 100%; top: 0; z-index: 9; padding: 33px 45px 18px; transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1);    background: rgba(0, 0, 0, 0.3);}
#header-widget-area img{max-width: 220px !important;}
#primary-menu-list a{color:#fff;}
/* .sticky-navbar #primary-menu-list a{color:#353747 ;} */
.sticky-navbar {position: fixed; top: -15px; left: 0; width: 100%; z-index: 100; box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%); animation: fadeInDown 0.5s ease-in-out forwards; transition: all 0.4s cubic-bezier(0.645, 0.045, 0.355, 1); background-color: #fff;}
.header-section .menu-item:hover a, .header-section a.active{color: #D8A143 !important;}
.header-section .menu-item a {font-size: 17px; font-weight: 400; transition: all 450ms ease; padding: 5px 0 !important; display: inline-block; position: relative;}
.menu-item:hover a::before {width: 100% !important; right: auto;}
.header-section .menu-item.dropdown>a::before, .header-section>.menu-item>a::before {position: absolute; content: ""; bottom: 0; left: 0; width: 0%; height: 2px; background:  #D8A143; transition: all 450ms ease;}
.header-section .menu-item{margin:0 13px !important;}
.sticky-navbar .green-btn:hover{color:#D8A143 !important;}
.header-layout{display: flex;align-items: center;    justify-content: space-between;}

/* Footer */
.footer-section{background:#135180;}
.footer-top{background:#353747; padding: 68px 0;}
.footer-top-text {width: 50%;}
.footer-top-text h4{color:#fff; font-weight: 500; line-height: 1.3; white-space: pre-line; font-size: 35px;}
.d-flex{display:flex;} 
.jc-space-between{justify-content:space-between;}
.ani-green-btn{position: relative; display: inline-block; color: #fff !important; font-size: 16px; font-weight: 500; transition: all 450ms ease; padding: 7px 10px; z-index: 1; border: none; white-space: nowrap; background-color: transparent;}
.textwidget .ani-green-btn:hover{color:#fff !important}
.ani-green-btn::before {position: absolute; content: ""; top: 0; left: 0; width: 36px; height: 100%; background-color: #D8A143; transition: all 450ms ease; z-index: -1;}
.ani-green-btn img {margin-right: 16px; transform: rotate(-45deg); transition: all 450ms ease;}
.ani-green-btn:hover::before {width: 100%; height: 100%;}
.ani-green-btn:hover img {margin-right: 6px; transform: rotate(0deg);}
.footer-top-button{display: flex; align-items: center;}
.footertop h2 {margin-bottom: 12px; font-family: 'Inter'; font-weight: 600; font-size: 16px; line-height: 145%; color: #fff; text-transform: uppercase;}
.footertop p, .footertop li,.footertop li a {font-weight: 500; font-size: 16px; line-height: 26px; color: #fff; margin-bottom: 5px;text-align:left;}
.roffice .ani-green-btn>img {max-width: 18px; margin-left: -1px; transform: rotate(0deg) scale(1.25);}
.roffice .ani-green-btn{color:#353747 !important;}
.roffice .ani-green-btn:hover{color:#fff !important;}
ul{list-style:none; padding:0 !important;}
.footertop ul>li>a, ::before, ::after, a {position: relative; -webkit-transition: all 450ms ease; transition: all 450ms ease;}
.footertop ul>li>a:before {content: ""; position: absolute; background: #D8A143; left: 0; bottom: 0px; width: 0px; height: 1px; margin: auto; visibility: hidden;}
.footertop ul>li>a:hover:before {width: 100%; visibility: visible;}
.copyrights>.textwidget {gap: 5px; display: flex; flex-wrap: wrap; padding-top: 28px; padding-bottom: 24px; justify-content: space-between;}
.copyrights{border-top:1px solid #fff;}
.copyrights p,.copyrights p a {font-weight: 400; font-size: 15px; line-height: 30px; color: #fff; margin-bottom: 0;}
.footer::after {content: ""; position: absolute; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; opacity: 0.8; mix-blend-mode: overlay; background: url(https://couponsndeal.com/mukamassociates/wp-content/uploads/2025/11/iconic-shyamal.jpg) no-repeat; background-position: 50% 90%; background-size: cover;}

/* container css */
.container,.wrap {width: 100%; margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px;}

.particles-js-canvas-el {
  top: 0;
  position: absolute;
}

.waves {
  position:relative;
  width: 100%;
  height:15vh;
  margin-bottom:-7px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
}

 
/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}


/* Home Page */
/* Home Banner */
.home-slider-area{ position:relative;height: 100vh;display: flex;align-items: center;overflow: hidden;}
.home-slider-area:before{ content:"";width:1402px; height:951px; position: absolute; left: 45%; top:-200px;}


/* Home About Section */
.about{background:#fff; -webkit-box-shadow: 0 0 20px rgba(1,1,1,.19); -moz-box-shadow: 0 0 20px rgba(1,1,1,.19);
    box-shadow: 0 0 20px rgba(1,1,1,.19); padding:40px; z-index:8; position:relative; border: 1px solid #eee; display:inline-block;}
.welcomeWrap{padding:60px 0; position:relative;background-color: #030F41 !important;overflow: hidden;}
.welcomeWrap .row{align-items: center;}
.welcomeWrap .section-header {margin-bottom: 15px;}
.welcomeWrap h1{font-size:36px !important;}
.welcomeWrap p{font-size:16px; line-height:26px; color:#818080;}
.welImg{z-index: 9;}
.welImg span{display:inline-block; position:relative;    width: 110%;
    right: 50px;}
.welImg span:before{content:""; border:1px solid #fff; position:absolute; top:20px; left:20px; right:20px; bottom:20px;}
.welImg img {
    width: 100%;
	    height: 600px;
    object-fit: cover;
}
.meet-our-founder-content .welImg img {
    width: 100%;
	    height: 450px;
    object-fit: cover;
}


/* Home Our Services */
.hm-services-sec{display:block; clear:both; position:relative; background:#f7f7f7; padding-top:80px; padding-bottom:20px;}
.hm-services-title{ margin-bottom:40px; text-align:center;}
.hm-services-title p{font-size:16px; margin:0;}

.hm-services-sec .icon-box{padding:50px 40px 50px;position: relative; background:#fff; text-align:center; margin-bottom:30px;height: 90%;}
.icon-box:before, .icon-box:after {content: ''; position: absolute; width: calc(100% - 35px); height: calc(100% - 35px); border: 1px solid #ebebf2; pointer-events: none;   transition: .33s all ease;}
.icon-box:before {top: 0; left: 0; border-width: 1px 0 0 1px;}
.icon-box:after {bottom: 0; right: 0; border-width: 0 1px 1px 0;}
.icon-box .box-top, .icon-box .box-body {position: relative; will-change: transform; transition: .33s all ease; -webkit-filter: blur(0);}
.icon-box .box-top {top: 0;}
.icon-box h5{line-height: 1.11111;font-size: 18px; padding-bottom:5px; font-family: open sans,Helvetica,Arial,sans-serif; font-weight: 700;color: #050521; margin:0 0 10px; position:relative;}
.icon-box h5:after {content: ''; display: block; width:80px; height:3px; background:#D8A143; left:0; right:0; margin:0px auto 0; position:absolute; top:100%;}
.text-gray-05 {color: rgba(0,0,0,.5); margin:0;}
.icon-box.hover:before, .icon-box.hover:after, .icon-box:hover:before, .icon-box:hover:after {width: 100%; height: 100%; border-color: #D8A143;}
.icon-box:hover h5{color: #fff;transition: .33s all ease;}


/* Home What we Doing */
.counter-sec{background:#111117; padding-top:40px; padding-bottom:40px;position: relative;}
::-webkit-media-controls {display:none !important;}
.full-image {position: absolute; right: 0; bottom: 0; width: 100%; height: 100%; object-fit: cover;  object-position: top; object-position: bottom;opacity: 0.3;filter: grayscale(1);}
.pre-title {width: fit-content; margin: auto; display: block; font-size: 0.85rem; font-weight: 700; text-transform: uppercase;  color:#8eba3c;}
.counter-sec h2{margin: 1.5rem 0 60px; color:#fff; font-size: 26px; font-weight: 600;}
.counter-sec h2 span{position: relative; display: inline-block; padding: 5px 15px;}
.counter-sec h2 span:before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 4px; background-color:#D8A143; opacity: 0.15;}
.counter-sec .item span{font-weight: 700; color:#D8A143;line-height: 40px; font-size: 2.5rem; position:relative; text-align: center; padding-right:25px;}
.counter-sec .item span:before {content: '+'; font-size: 25px; right: 4px; position: absolute; color: white;}
.counter-sec .item:last-child span::before {content: '%'; }
.counter-sec .item h4{margin: 1.5rem 0 0; font-size: 20px;font-weight: 500; line-height: 1.2; color:#fff;}

.counter .radial {position: relative; width: 110px; display: inline-block; text-align: center;}
.counter .radial.left {width: auto; text-align: left;}
.counter .radial canvas {height: 70px; vertical-align: middle; visibility: hidden;}
.counter.skills .radial canvas {height: auto; visibility: visible;}
.counter .radial span {position: absolute; top: -15px; left: 0; width: 100%;text-align: center; line-height: 40px; font-size: 2rem; font-weight: 700;color: #D8A143 !important;}
.counter.preloader .radial span {font-size: 2.5rem; color: #D8A143;}
.counter.funfacts .radial span {font-size: 2.5rem; color: var(--secondary-color);}
.counter .radial span i {font-style: normal; font-size: 1rem; font-weight: 700;}


/* Home Second What we do */
.hm-what-we-do-sec{position: relative; display:block; clear:both; background:#030F41 !important; padding-top:50px; padding-bottom:30px;}
.hm-what-box{ position: relative; padding:10px 10px; background:#fff; box-shadow: 0px 4px 10px #ccc; border: 1px solid #fff; margin-bottom: 30px; position:relative; display:flex;height: 90%;}
.hm-what-box .color-dot {width:110px; height:50px; border-radius:50%; display:block; margin-top:11px; margin-right:11px;}
.hm-what-box .color-dot:after {display:none; }
.hm-what-box .color-dot.green {background-color:#D8A143; }
.hm-what-box h3{font-size:13px; font-weight:bold; margin:0 0 2px;}
.hm-what-box p{font-size: 0.75rem; color:#000; margin:0;line-height: 1.6;}

/* Home Qualified Team */
.hm-qualified-sec{position: relative; display:block; clear:both; background:#fff; padding-top:50px; padding-bottom:50px;}
.f18 {font-size:1.125rem; }
.qualified-img {width:500px;}


/* Home Client  */
.testimonials-sec{position: relative; display:block; clear:both; background:#030F41 !important; padding-top:50px; padding-bottom:0px;}
.shadow-effect {background:#fff; padding:20px; border-radius:8px; text-align:center; box-shadow:0 1px 18px rgba(0,0,0,0.10), 0 5px 5px rgba(0,0,0,0.02); font-family:'Roboto', sans-serif;  }
#customers-testimonials .shadow-effect .title {font-size:.85rem; }
#customers-testimonials .shadow-effect .name strong {color:#D8A143; font-weight:700;  }
#customers-testimonials .item {text-align:center; padding:40px 10px; opacity:.2; transform:scale3d(0.8, 0.8, 1); transition:all 0.3s ease-in-out;  }
#customers-testimonials .owl-item.active.center .item {opacity:1; transform:scale3d(1.0, 1.0, 1);  }
.owl-carousel .owl-item img {transform-style:preserve-3d; max-width:90px; margin:0 auto 17px;  }
#customers-testimonials.owl-carousel .owl-dots .owl-dot.active span,#customers-testimonials.owl-carousel .owl-dots .owl-dot:hover span {background:#3190E7; transform:translate3d(0px, -50%, 0px) scale(0.7);  }
#customers-testimonials.owl-carousel .owl-dots {display:inline-block; width:100%; text-align:center;  }
#customers-testimonials.owl-carousel .owl-dots .owl-dot {display:inline-block;  }
#customers-testimonials.owl-carousel .owl-dots .owl-dot span {background:#3190E7; display:inline-block; height:20px; margin:0 2px 5px; transform:translate3d(0px, -50%, 0px) scale(0.3); transform-origin:50% 50% 0; transition:all 250ms ease-out 0s; width:20px;  }
.owl-carousel .nav-btn {height:20px; position:absolute; width:26px; cursor:pointer; top:30% !important;  }
.owl-carousel .owl-prev.disabled,.owl-carousel .owl-next.disabled {pointer-events:none; opacity:0.2;  }
.owl-carousel .prev-slide {background:url(https://caportal.saginfotech.com/caportal/ca-template-81/images/left-arrow.png) no-repeat; left:-28px;  }
.owl-carousel .prev-slide:hover{ background-position:0 -20px; transition: .3s;}
.owl-carousel .next-slide {background:url(https://caportal.saginfotech.com/caportal/ca-template-81/images/right-arrow.png) no-repeat; right:-28px;  }
.owl-carousel .next-slide:hover{ background-position:0 -20px; transition: .3s;}




/* banner */

.services-sub-banner-main {
	height: 100%;
	width: 100%;
	background-repeat: no-repeat !important;
	background-position: center !important;
	background-size: cover !important;
	top: 0px !important;
	position: relative;
	padding: 150px 0;
	    min-height: 600px;
    display: flex;
    align-items: center;
}
.services-sub-banner-main::before{
	content: "";
    background: #1111114F;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
}
.services-sub-banner-main .wrap{
	z-index:1;
	position: relative;
}
.services-sub-banner-main .services-sub-banner-ttl{
  width: 70%; 
}

.services-sub-banner-main .services-sub-banner-ttl .font50{
  color: white !important;
}

.services-sub-banner-main .services-sub-banner-ttl .font50::after {
	content: "";
	display: block;
	width: 100px;
	height: 2px;
	background:#D8A143;
	left: 10px;
	right: 0;
	position: relative;
	margin: 10px 0;
}

.services-sub-banner-main .services-sub-banner-ttl p{
  color: white !important;
}

/* .page-template-page-services-inner .rarever.secgap.bg-2{
	display: none;
} */
.services-sub-features-content  img{
	cursor: pointer;
}
.benefits img{
    left: 15px;
	right: auto;
}

/* Small devices (≥576px) */
@media (max-width: 576px) {
  .container {
    max-width: 100%  !important;
  }
}

/* Medium devices (≥768px) */
@media (max-width: 768px) {
  .container,.wrap {
    max-width: 100% !important;
  }
}
@media (max-width: 992px) {
	.container,.wrap {
    max-width: 100%;
  }
}
/* Large devices (≥992px) */
@media (min-width: 992px) {
  .container,.wrap {
    max-width: 960px;
  }
}

/* X-Large devices (≥1200px) */
@media (min-width: 1200px) {
  .container,.wrap {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
    .container,.wrap {
        max-width: 1374px;
    }
}

@media only screen and (max-width: 1024px){
	.font50 {font-size: 35px !important;}
	.font24{font-size: 20px !important;}
	.padding80{padding: 40px 0;}
	.padding60{padding: 30px 0;}
}

@media only screen and (max-width: 768px){
	.font50 {font-size: 30px !important;}
	.font24{font-size: 18px !important;}
	.padding80{padding: 30px 0;}
	.padding60{padding: 20px 0;}
	.rarever p {
	font-size: 14px;
}
	.counter-sec .item h4 {
	font-size: 16px;
	line-height: 1.8;
}
}

@media only screen and (max-width: 567px){
	.font50 {font-size: 30px !important;}
	.font24{font-size: 18px !important;}
	.padding80{padding: 30px 0;}
	.padding60{padding: 20px 0;}
}







 


/* .page-title h2 {font-size: 33px; line-height: 43px; font-weight: 700; margin-top: 0px; margin-bottom: 0px;color: #0580c6;}
.page-title p {font-size: 14px; line-height: 26px; margin-bottom:0px;}
.page-title:after {content: ''; display: inline-block; width: 50px; height: 1px; position: absolute; bottom: 0; left: 0; margin:auto; right:0; background-color: #6aa323; width: 50px; height: 6px;}
.page-title{position:relative; margin-bottom:50px; padding-bottom:10px;} */

.page-title{position:relative; margin-bottom:50px; padding-bottom:10px;}
.page-title:before {position: absolute; content: ''; height: 2px; width: 120px; bottom: -10px; left: 50%; transform: translateX(-50%); background: #D8A143;}
.page-title:after {position: absolute; content: ''; height: 10px;width: 10px; border-radius: 50%; background: #fff; border: 2px solid #D8A143;box-shadow: 0 0 0 5px #fff;bottom: -14px; left: 50%; transform: translateX(-50%);}
.page-title h2 {letter-spacing: 2px;font-weight: bold;font-size:35px; color: #050a30; margin-top: 0px; margin-bottom: 0px;}
.page-title h2 span{color: #D8A143;}
 





.intor-img-block {height: 400px;}
.intor-img-block img {position: absolute;}
.intro-img, .qualified-img {animation-name: animateUpDown; animation-duration: 2s; animation-iteration-count: infinite;}
.intro-img.mobile {animation-delay: 0.5s; animation-duration: 3s;}
/* .intro-text {font-size: 2rem; line-height:1.2;} */
.banner-bold {
	font-size: 50px;
	font-weight: 700;
	color: #15467c;
	font-family: "Playfair Display" !important;
	line-height:60px; 
}
.banner-light {font-size: 22px;font-weight: 400;color: #343a40;line-height:32px;}
@keyframes animateUpDown {
    0%{
        transform:translateY(0px);
    }
    50%{
        transform: translateY(-10px);
    }
    100%{
        transform: translateY(0px);
    }
}
@keyframes blink 
{  67% 
	{ opacity: 0 }
}


.home-middle-sec{display:block; clear:both;position:relative;}

/*********************************************
		Welcome css
*********************************************/

 


.welcome-content-box {width: 100%; margin-top: 20px;}
.welcome-box h4 {display: block; font-size:16px; font-weight:bold; color: #0a225f;}
.readmore{margin-top:5px;}
.readmore a{background:#D8A143; font-size:14px; color:#D8A143; border:2px solid #D8A143; text-transform:uppercase; font-weight:700; display:inline-block; padding:14px 30px; border-radius:30px; text-decoration:none; box-shadow: 0 0 0 2em #fff inset;}
.readmore a:hover{background:#D8A143; text-decoration:none; color:#fff; box-shadow: 0 0 0 0px #D8A143 inset;}
.readmore i{padding-left:10px;}

 









.white.page-title h2{color: #fff;}


.waves {
  position:relative;
  width: 100%;
  height:15vh;
  margin-bottom:-7px; /*Fix for safari gap*/
  min-height:100px;
  max-height:150px;
}

 
/* Animation */

.parallax > use {
  animation: move-forever 25s cubic-bezier(.55,.5,.45,.5)     infinite;
}
.parallax > use:nth-child(1) {
  animation-delay: -2s;
  animation-duration: 7s;
}
.parallax > use:nth-child(2) {
  animation-delay: -3s;
  animation-duration: 10s;
}
.parallax > use:nth-child(3) {
  animation-delay: -4s;
  animation-duration: 13s;
}
.parallax > use:nth-child(4) {
  animation-delay: -5s;
  animation-duration: 20s;
}
@keyframes move-forever {
  0% {
   transform: translate3d(-90px,0,0);
  }
  100% { 
    transform: translate3d(85px,0,0);
  }
}
/*Shrinking for mobile*/
@media (max-width: 768px) {
  .waves {
    height:40px;
    min-height:40px;
  }
  .content {
    height:30vh;
  }
  h1 {
    font-size:24px;
  }
  .footer-section .contlist.overflow-hidden.aos-init.aos-animate ,.footer-section .navlist.aos-init.aos-animate{
    text-align: center;
}
.footer-section .roffice.aos-init.aos-animate {
    text-align: center;
}
}


.particles-js-canvas-el{
        top: 0;
    position: absolute;
}
.header-section{
        background: #135180;
    padding: 18px 45px 18px;
}
.sticky-navbar{
      background:#030f41;
    padding: 18px 45px 18px;
    top: 0;
}




.icon-box:hover{
    background: #D8A143;
    transition: all 450ms ease;
    transform: translateY(-10px) !important;
}
.icon-box:hover a,.icon-box:hover p{
    color:  #fff !important;
    transition: all 450ms ease;
}
.icon-box:hover h5:after{
    background: #fff !important;
    transition: all 450ms ease;
}
/* .icon-box h5,.icon-box h5 a{
    transition:none !important;
} */


@media(max-width:767px){
	.header .collapse.in{display:block;}
	.top-info-d{padding: 7px 14px 7px 0px;font-weight: normal;}
	.topbar .pull-right{float: none;}
	.navbar{padding: 0;}
	.navbar-toggler{background:#ccc; float:right;padding: 5px 5px;}
	.navbar-toggler-icon{}
	.navbar-brand{float: left; margin-right: 0;}
	.navbar-brand img{width:262px;}
	.header-logo ul{display:none;}
	.inner-breadcrum-sec h2{font-size:24px;}
	.inner-breadcrum-sec{padding-top:30px; padding-bottom:30px;}
	.inner-page-sec{padding-top:116px;}
	.contact-s h3{font-size:24px;}
	.row-2-columns-bordered>[class*=col]:nth-child(1):after{right: 0;}
	.copy-right{text-align:center;}
	.copy-right p{text-align:center}
	.call-ad li a span{padding-left: 10px;}
	.mid-text-box-inner h3{font-size:26px;}
	.navbar .dropdown-menu{position:relative;width: auto;}
	.open > .dropdown-menu {display: block; left:0 !important}
	.navbar .dropdown-menu .dropdown-menu{width: auto;}
	.navbar .dropdown-menu .dropdown-menu:before{border-right: 10px solid transparent;}
	.carousel-caption h3{font-size:18px;}
	.carousel-caption{top:24px;}
	.carousel-indicators{display:none;}
	.home-middle-sec img{margin-bottom:15px;}
	.hm-services-sec{padding-top:35px;}
	.hm-services-sec h2{font-size: 25px;}
	.hm-contactus-title h2{font-size: 24px;}
	.bg-athens-gray-inner img{display:none;}
	.table-grid .RadGrid .rgMasterTable td{padding: 0px; font-size: 12px;}
	.navbar-toggler-icon{background-image: url(../images/tog.svg);}
	
	.RadWindow.rwTransparentWindow{width:100% !important;}
	[style="width:927px;"]{width:100% !important;}
	.top-lt-info{text-align:center;}
	.header-logo{width:100%;}
	.home-middle-sec h2{font-size: 22px;}
	.our-term-box .col-md-2{text-align:center; margin-bottom:10px;}
	.our-term-box h4{text-align:center;}
	.our-term-box p.edu{text-align:center;}
	.welcomeWrap{padding:20px 0;}
	.about{margin-left:0; padding:10px;}
	 
	.footer-wrap .email{margin-left:0;}
	.footer-wrap .email a{font-size:14px;}
	.footer-wrap .footer-call{float:none; margin-top:5px;}
	
}
















.font24 , .font18{text-transform: capitalize !important;}

/* ******************************Services Inner Page************************* */

.welcomeWrap .about .font24::after{content: "";display: block;width: 50px;height: 2px;background:#D8A143;position: relative;top: 10px;margin-right: 5px;}

/* key features and benefits */

.services-sub-features-main .services-sub-features-inner{display: flex;justify-content: center;position: relative;overflow: hidden;}
.services-sub-features-main .services-sub-features-content{align-self: center;background-color: #D8A143;padding: 40px 20px;width: 50%;height: 400px;display: flex;flex-direction: column;justify-content: center;position: relative;}
.services-sub-features-main .services-sub-features-content .font24::after {content: "";display: block;width: 50px;height: 2px;background:#000B41;position: relative;top: 10px;margin-right: 5px;}
.services-sub-features-main .services-sub-features-content .font24{color: white !important;}
.services-sub-features-main .services-sub-features-content ul li{color:white !important;position: relative;padding-left: 20px;padding-bottom: 20px;}
.services-sub-features-main .services-sub-features-content ul li::before{content: "";display: inline-block;width: 35px;height: 35px;background-image: url('https://couponsndeal.com/mukamassociates/wp-content/uploads/2025/11/chevron-right-double-svgrepo-com-1.svg');background-repeat: no-repeat;background-position: center;background-size: cover;vertical-align: middle;margin-right: 5px;position: absolute;left: -10px;top: -2px;}
.services-sub-features-main .services-sub-features-middle img{width: 100%;height: 100%;min-height: 400px;object-fit: cover;object-position: center;}
.services-sub-features-middle{position: absolute;width: 50%;z-index: 99;transition: transform 1s ease-in;left: 0;}
.right-image .services-sub-features-middle{transform: translateX(100%);}
.left-image .services-sub-features-middle{transform: translateX(0);}
.services-sub-features-main .services-sub-features-content .services-sub-features-content-img{width: 40px;height: 40px;position: absolute;top: 15px;left: 90%;border: white 1px solid;border-radius: 50px;transition: all 0.8s ease-in-out;}
.services-sub-features-main .services-sub-features-content .services-sub-features-content-img:hover{border: none; background-color: #000B41;transition: all 0.8s ease-in-out;}

/* detailed services */

.services-sub-cards-main .services-sub-cards-ttl .font24{position: relative;}
.services-sub-cards-main .services-sub-cards-ttl .font24::before{position: absolute;content: '';height: 2px;width: 120px;bottom: -18px;left: 50%;transform: translateX(-50%);background: #D8A143;}
.services-sub-cards-main .services-sub-cards-ttl .font24::after{position: absolute;content: '';height: 10px;width: 10px;border-radius: 50%;background: #fff;border: 2px solid #D8A143;box-shadow: 0 0 0 5px #fff;bottom: -22px;left: 50%;transform: translateX(-50%);}
.services-sub-cards-main .services-sub-cards-ttl .font24 , .services-sub-cards-content .font18{color: white !important;}
.services-sub-cards-main .services-sub-cards-content .font18::after{content: "";display: block;width: 50px;height: 2px;background: #D8A143;position: relative;top: 10px;margin-right: 5px;}
.services-sub-cards-main .services-sub-cards-details{display: grid;grid-template-columns: repeat(3,1fr);gap: 20px;margin-top: 50px;}
.services-sub-cards-main .services-sub-cards-content {box-shadow: 4px 0px 15px 0px rgba(0, 0, 0, 0.08);padding: 40px 20px;border: 1px solid #D8A143;color: #fff;transition: all 0.8s ease-in-out;border-radius: 30px;}
.services-sub-cards-main .services-sub-cards-content:hover {background: #D8A143;transition: all 0.8s ease-in-out;transform: scale(1.05);}
.services-sub-cards-main .services-sub-cards-content:hover .font18::after{background: white;transition: all 0.8s ease-in-out;}
.services-sub-cards-main .services-sub-cards-content p{color:white !important;text-align: justify;}

/* why choose us */

.services-sub-choose-us-main .services-sub-choose-us-inner{display: flex;justify-content: space-between;}
.services-sub-choose-us-main .services-sub-choose-us-des{width: 50%;}
.services-sub-choose-us-main .services-sub-choose-us-des .font24::after {content: "";display: block;width: 50px;height: 2px;background: #D8A143;position: relative;top: 10px;margin-right: 5px;}
.services-sub-choose-us-main .services-sub-choose-us-des p{color: white !important;}
.services-sub-choose-us-arrow-btn{position: relative;display: inline-block;color: white !important;font-size: 15px;font-weight: 500;transition: all 450ms ease;padding: 7px 10px;z-index: 1;border: none;white-space: nowrap;background-color: transparent;}
.services-sub-choose-us-arrow-btn::before {position: absolute;content: "";top: 0;left: 0;width: 36px;height: 100%;background-color:#D8A143;transition: all 450ms ease;z-index: -1;}
.services-sub-choose-us-arrow-btn img {margin-right: 16px;transform: rotate(-45deg);transition: all 450ms ease;}
.services-sub-choose-us-arrow-btn:hover::before {width: 100%;height: 100%;}
.services-sub-choose-us-arrow-btn:hover img {margin-right: 6px;transform: rotate(0deg);}
.services-sub-choose-us-btn a, .services-sub-choose-us-btn {display: flex;align-items: center;justify-content: center;}

 

/* waves */
 
.waves {position:relative;width: 100%;height:15vh;margin-bottom:-7px; /*Fix for safari gap*/ min-height:100px; max-height:150px;margin-top: 20px;}

/* Animation */

.parallax > use {animation: move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite;}
.parallax > use:nth-child(1) {animation-delay: -2s;animation-duration: 7s;}
.parallax > use:nth-child(2) {animation-delay: -3s;animation-duration: 10s;}
.parallax > use:nth-child(3) {animation-delay: -4s; animation-duration: 13s;}
.parallax > use:nth-child(4) {animation-delay: -5s;animation-duration: 20s;}
@keyframes move-forever { 0% { transform: translate3d(-90px,0,0); } 100% { transform: translate3d(85px,0,0); } }

/* ******************************Blog Page************************* */
.location a{font-size:16px;color:black;}
.home-blog-post-main .home-blog-post {display: grid;grid-template-columns: repeat(3,1fr);gap: 50px 20px;}
.home-blog-post-main .home-blog-post-content .font18{color: #353747 !important;margin-top: 20px;font-size:20px !important;}
.home-blog-post-main .home-blog-post-content .font18::after {content: "";display: block;width: 50px;height: 2px;background: #D8A143;position: relative;top: 10px;margin-right: 5px;}
.home-blog-post-main .blog-meta{margin-bottom: 10px;}
.home-blog-post-main .home-blog-post-content p{text-align: justify;}
.home-blog-post-main .home-blog-post-content {background-color: white;padding: 20px;box-shadow: 4px 0px 15px 0px rgba(0, 0, 0, 0.08);height: 100%;max-height: 300px;}
.home-blog-post-main .home-blog-post-img a{position: relative; display: block;}
.home-blog-post-main .home-blog-post-img a::before{content: "";border: 1px solid #fff;position: absolute;top: 15px;left: 15px;right: 15px;bottom: 15px;}

/* ******************************Single Blog Page************************* */

.single-blog-main .services-sub-banner-ttl .font30{color: white !important; text-transform: capitalize !important;}
.single-blog-main .services-sub-banner-ttl .font30::after{content: "";display: block;width: 50px;height: 2px;background: #D8A143;position: relative;top: 10px;margin-right: 5px;}
.single-blog-item .single-blog-img img{box-shadow: 4px 0px 15px 0px rgba(0, 0, 0, 0.08);}
.single-blog-item .blog-meta{margin: 20px 0;} 
.single-blog-item .single-blog-content .font24{color: #353747 !important;}
.single-blog-item .single-blog-content ul li::before {
	content: "";
	display: inline-block;
	width: 40px;
	height: 40px;
	background-image: url('https://jmshah.co/wp-content/uploads/2026/02/checked-ok-mark-accept-check-approved-svgrepo-com.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	vertical-align: middle;
	top: -2px;
}
.single-blog-item .blog-navigation{margin: 50px;display: flex;justify-content: space-between;}
.single-blog-main{min-height:300px !important;}
.welcomeWrap li {
	font-size: 14px;
	line-height: 26px;
	color: #818080;
}
.welcomeWrap li::before {
	content: "";
	display: inline-block;
	width: 35px;
	height: 35px;
	background-image: url('https://couponsndeal.com/mukamassociates/wp-content/uploads/2026/02/checked-ok-mark-accept-check-approved-svgrepo-com.svg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	vertical-align: middle;
	margin-right: 5px;
}
.roffice img{
	    max-width: 220px !important;
    height: 100% !important;
    margin-bottom: 20px;
}
 



.site-content{
	overflow:hidden;
}





/* ******************************Large Tab Page************************* */

@media only screen and (max-width: 1024px){
	.header-section .menu-item{margin:0 !important;}
	.banner-bold{
		font-size:36px;	
		line-height:46px;
	}
	.banner-light{
		font-size:18px;
		line-height:28px
	}
	 
	.location-contact-cards {
	flex-direction: column;
}
	.location-contact-cards .w-25 {
	width: 100% !important;
}
	.location {
	width: 100% !important;
}
 
	.services-sub-banner-main .services-sub-banner-ttl{width:100%;}
  .home-blog-post-main .home-blog-post {gap:31px;}
  .home-blog-post-main .home-blog-post-content p{font-size: 16px;}
  .single-blog-item .single-blog-img{width: 80%;}
  .home-blog-post-main .home-blog-post-content {padding: 10px;max-height: 300px;height: 100%;}
  .services-sub-cards-main .services-sub-cards-content {padding: 20px 10px;}
.services-sub-banner-main {
	min-height: 300px;
}
}
.hm-services-sec p{color:black !important;}
.hm-what-we-do-sec p{color:white !important;}
.box-body p{color:black !important;}
.blog-meta a {
	color: black;
}
.blog-navigation a{color:black;}
/* ******************************Mini Tab css************************* */

@media only screen and (max-width: 768px){
	.single-blog-item .single-blog-img{width: 100%;}
	.home-slider-area {
	height: 70vh;
}
	.footertop p,.footertop li, .footertop li a{
		text-align:center;
	}
	.copyrights {
		padding-right:0 !important;
	}
	.copyrights p, .copyrights p a{
		text-align:center;
		        width: 100%;

	}
	.intro-text {
	line-height: 26px;
}
	.header-layout .green-btn {
	display: none !important;
}
	.services-inner {
	margin-bottom: 50px !important;
}
	.services-left , .services-right {
	width: 100% !important; 
}
.services-inner {
	flex-direction: column;
}
.services-left , .services-right {
	width: 100%;
}
.services-inner {
	margin-bottom: 50px;
}
.page-id-1317 .industries-cards ,
.page-id-1354 .industries-cards{
	grid-template-columns: repeat(1,1fr) !important;
}
 

  .home-blog-post-main .home-blog-post {grid-template-columns: repeat(1,1fr) !important;gap: 50px;}
  .home-blog-post-main .home-blog-post-content {height: 100% !important;max-height: 200px;}
  .services-sub-cards-main .services-sub-cards-details {grid-template-columns: repeat(2,1fr); gap: 10px;}
  .services-sub-cards-main .services-sub-cards-content {padding:15px;}
  .banner-light{font-size: 16px;}
  .banner-bold{font-size: 24px;}
.welImg span{width: 100%;right: 0;}
.mt-md-4
 {
        margin-top: 1.5rem !important;
    }
	.hm-what-box .color-dot{
		    width: 60px;
    height: 50px;
	    margin-top: 1px;
	}
}

/* ******************************Mobile css************************* */

@media only screen and (max-width: 567px){
 

  .home-blog-post-main .home-blog-post {grid-template-columns: repeat(1,1fr) !important;}
  .home-blog-post-main .home-blog-post-img {width: 100%;margin: 0 auto;}
  .home-blog-post-main .home-blog-post-content {height: 100% !important;width: 100%;margin: 0 auto;}
  .services-sub-cards-main .services-sub-cards-details {grid-template-columns: repeat(1,1fr); gap: 10px;}
  .services-sub-cards-main .services-sub-cards-content {padding:15px; width:90%; margin: 0 auto;}

}




/* *************PAGE CONTACT US*********** */

.contact-banner-main {
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center !important;
  background-size: cover !important;
  position: relative;
  top: 0px;
}

.contact-banner-main::before {
	content: "";
  background-color: #000000;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: 0.5;
} 

.contact-banner-inner {
  color: #fff;
  padding: 100px;
  position: relative;
  z-index: 1;
}

.contact-banner-ttl {
	padding: 100px 0px 0px;
}

.contact-banner-inner .font50 {
  font-size: 50px;
  font-weight: 700;
  color: #fff;
}

.location-contact-ttl .font35 {
	color: #060606;
}

.location-contact-ttl {
	text-align: center;
	padding: 0px 0px 30px;
}

.location-contact-cards {
  display: flex;
  gap: 30px;
}
.w-25{
	width: 25% !important;
}

.location {
	padding: 20px; 
	transition: 0.3s;
	border-radius: 6px;
	overflow: hidden; 
	box-shadow:0px 10px 57px 5px rgb(215, 216, 222,0.3);
	width: 50%;
	color:#000000;
}

.location-content,.location {
	display: flex;
	gap: 15px; 
	align-items: center; 
}
.location-content img{
	width: 50px;
	border: 1px solid #D8A143;
	transition: all 0.8s ease-in-out;
}

.location-content img:hover{
	background-color: #000b41;
	transition: all 0.8s ease-in-out;
	border: none;
}

.location img:hover{
	background-color: #000b41;
	transition: all 0.8s ease-in-out;
	border: none;
}

.location img {
	width: 45px;
	border: 1px solid #D8A143;
	padding: 10px;
	height: 45px;
	object-fit: contain;
}

.location .font24 {
	color: #000000;
}

.location p {
	color: #000000;
}


.contact-form-main{
	background: #030F41;
}

.contact-form-inner {
  display: flex;
  gap: 50px;
}

.contact-form-img {
	width: 50%;
	padding: 0px 0px;
}

.contact-form {
  width: 50%;
}

.contact-form-img img {
	    height: 500px;
    border-radius: 50px 0px 50px 50px;
    width: 100%;
    object-fit: cover;
}

.contact-form .font35 {
	padding: 20px 0px;
}

.contact-form .wpcf7-form textarea {
    width: 500px;
	border: 0;
	border-bottom: 1px solid #fff;
	background-color: transparent;
	padding-bottom: 8px;
	padding-top: 20px;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0;
	color: #fff;
	height: 40px;
}

.contact-form .wpcf7-form input {
    border: 0;
	border-bottom: 1px solid #fff;
	background-color: transparent;
	padding-bottom: 8px;
	padding-top: 20px;
	border-radius: 0;
	padding-left: 0;
	padding-right: 0; 
	color: #fff;
	height: 40px;
}

.contact-form .wpcf7-form input[type="submit"] {
  text-transform: capitalize;
  font-weight: 600;
  font-size: 16px;
  padding: 5px 35px;
  text-align: center;
  color: #fff !important;
  background: #D8A143;
  display: inline-block !important;
  transition: all 0.3s ease-in-out;
  border: 1px solid #D8A143;
  height: 40px;
}

.contact-form .wpcf7-form input[type="submit"]:hover {
  transition: all 0.3s ease;
  color: #D8A143 !important;
  background-color:#000b41;
}

.contact-form .wpcf7-form input:focus ,
.contact-form .wpcf7-form textarea  {
	outline: none !important;
}

.contact-form .wpcf7-form label{
	color: #fff;
	font-size: 16px;
	width: 100%;
}
.wpcf7-form-control-wrap,.contact-form .wpcf7-form input,.contact-form .wpcf7-form textarea{
	width: 100%;
}
.location-contact-cards {
    display: flex;
    gap: 30px;
}

.location {
    opacity: 0;
    transform: translateY(40px); 
    animation: fadeUp 0.8s ease-out forwards;
}

.location:nth-child(1) { animation-delay: 0.4s; }
.location:nth-child(2) { animation-delay: 0.6s; }
.location:nth-child(3) { animation-delay: 0.8s; }

.map iframe{width: 100%;}
@keyframes fadeUp {
    0% {
        opacity: 0;
        transform: translateY(40px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


/* *************PAGE ABOUT US*********** */

.about-ca-inner .font35{
	color: #000000;
	text-align: center;
	padding-bottom: 20px;
}

.our-vission-mission-cards {
	display: flex;
	gap: 15px;
}

.our-vission-mission-cards .font18 {
	color: #000000;
	text-transform: capitalize;
	font-size:20px !important;
}
li{font-size:16px !important;}
.services-cards-content {
	border-right: 1px solid #D8A143;
	padding-right: 10px;
}

.services-cards-content:last-child {
	border-right: none;
}

.our-vission-mission-inner {
	text-align: center;
}

.meet-our-founder-main{
	background: #030F41;
	overflow: hidden;
}

.meet-our-founder-inner .font24 {
	color: #ffffff; 
}

.meet-our-founder-inner .font24, .meet-our-founder-inner p {
	color: #ffffff;
}

.meet-our-founder-inner{
	align-items: center;
}

.meet-our-founder-content {
	display: flex;
	gap:80px;
	padding: 50px 0px;
	align-items: center;
}

.meet-our-founder-right-content , .welImg .aos-init .aos-animate{
	width: 50%;
}

 

 

.meet-our-founder-inner {
    opacity: 0;
    transform: translateY(40px);
    transition: all 0.5s ease;
}

.meet-our-founder-inner.animate {
    opacity: 1;
    transform: translateY(0);
}

.meet-our-founder-left-img {
    opacity: 0;
    transform: translateX(-40px);
    transition: all 0.8s ease 0.2s;
}

.meet-our-founder-left-img.animate {
    opacity: 1;
    transform: translateX(0);
}

.meet-our-founder-right-content {
    opacity: 0;
    transform: translateX(40px);
    transition: all 0.8s ease 0.4s;
}

.meet-our-founder-right-content.animate {
    opacity: 1;
    transform: translateX(0);
}


.our-teams-ttl .font35 {
	color: #000;
	text-align: center;
	padding: 0px 0px 30px;
}

.team-flip-cards {
    display: flex;
    gap: 20px;
}

.team-member {
	width: 100%;
	height: 400px;
	perspective: 1000px;
}

.team-member .font18 ,.team-member p{
	color: #ffffff;
}


.box {
	overflow: hidden;
	background:#D8A143;
	position: relative;
	-webkit-transition: all .35s ease;
	transition: all .35s ease;
	height: 400px;
}

 .box:after,
 .box:before {
 	content: "";
 	width: 100%;
 	height: 100%;
 	position: absolute;
 	top: 0;
 	left: 0;
 	background:#030F41;
 	border-left: 3px solid #fff;
 	border-right: 3px solid #fff;
 	opacity: .9;
 	z-index: 1;
 	-webkit-transition: all .35s ease;
 	transition: all .35s ease
 }

 .box img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

 .box:before {
 	-webkit-transform: skew(45deg) translateX(-155%);
 	transform: skew(45deg) translateX(-155%)
 }

 .box:hover:before {
 	-webkit-transform: skew(45deg) translateX(-55%);
 	transform: skew(45deg) translateX(-55%)
 }

 .box:after {
 	-webkit-transform: skew(45deg) translateX(155%);
 	transform: skew(45deg) translateX(155%)
 }

 .box:hover:after {
 	-webkit-transform: skew(45deg) translateX(55%);
 	transform: skew(45deg) translateX(50%)
 }

 .box img {
 	-webkit-transition: all .35s ease;
 	transition: all .35s ease
 }

 .box:hover img {
 	opacity: .5
 }

 .box .box-content {
 	position: absolute;
 	top: 50%;
 	left: 50%; 	
 	opacity: 0;
 	z-index: 2;
 	-webkit-transform: translate(-50%, -50%) scale(.5);
 	transform: translate(-50%, -50%) scale(.5);
 	-webkit-transition: all .35s ease;
 	transition: all .35s ease;
	width: 75%;
 }
 
 .box:hover .box-content {
 	-webkit-transform: translate(-50%, -50%) scale(1);
 	transform: translate(-50%, -50%) scale(1);
 	opacity: 1
 }

 .box .post,
 .box .title {
   text-align:center;
 	font-size: 18px;
 	font-weight: 600;
 	letter-spacing: 1px;
 	text-transform: uppercase;
 	background:#D8A143;
 	border: 2px solid #fff;
 	color: #fff;
 	padding: 15px 20px;
 	margin: 0
 }

 .box .post{
 	text-transform: capitalize
 }

 .box .post {
 	display: block;
 	font-size: 14px;
 	font-weight: 400;
 	padding: 5px 10px;
 	margin-top: 15px
 }

 .hm-services-title {
  margin-bottom: 40px;
  text-align: center;
}

.page-title {
  position: relative;
  margin-bottom: 50px;
  padding-bottom: 10px;
}

.page-title::before {
  position: absolute;
  content: '';
  height: 2px;
  width: 120px;
  bottom: -10px;
  left: 50%;
  transform: translateX(-50%);
  background: #D8A143;
}

.page-title h2 {
  letter-spacing: 2px;
  font-weight: bold;
  font-size: 35px;
  color: #050a30;
  margin-top: 0px;
  margin-bottom: 0px;
}

.page-title h2 span {
  color: #D8A143;
}

.page-title::after {
  position: absolute;
  content: '';
  height: 10px;
  width: 10px;
  border-radius: 50%;
  background: #fff;
  border: 2px solid #D8A143;
  box-shadow: 0 0 0 5px #fff;
  bottom: -14px;
  left: 50%;
  transform: translateX(-50%);
}

.meet-our-founder-main .page-title h2 {
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 35px;
	color: #fff;
	margin-top: 0px;
	margin-bottom: 0px;
}
.services-sub-banner-main .services-sub-banner-ttl p{font-size:16px !important;}

/* *************************RESPONSIVE*********************** */

/* Tab Responsive Css */

@media only screen and (max-width: 1024px){

   /* Page About Us */
   .meet-our-founder-main .welImg span{
	width: 100%;
	        right: 0;
   }
   
	

.padding80 {
	padding: 60px 0;
}

.padding60 {
	padding: 40px 0;
}

.meet-our-founder-content {
	gap: 50px;
	padding: 30px 0px;
}

.meet-our-founder-content img {
	width: 100%;
}

.box {
	height: 320px;
}

.team-member {
	height: 350px;
}

.page-title h2 , .meet-our-founder-main .page-title h2{
	font-size: 30px;
}

.box .post, .box .title {
	padding: 15px 10px;
	font-size: 14px;
}

.box .post {
	font-size: 14px !important;
	padding: 5px 10px !important;
}

/* Page Contact Us */






.font35 {
	font-size: 32px !important;
}


.contact-form-inner {
	gap: 20px;
}

.contact-form .wpcf7-form label {
	width: 100%;
}

.contact-form-img img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

 
}


strong{font-weight: 500;}
html,body{scroll-behavior: smooth;}
ul{padding-left: 0; list-style: none;}
p:last-child,ul:last-child,li:last-child{margin-bottom: 0;}
p{font-weight: 400;font-size: 16px;line-height: 153%;color: #444444;}
.bg-1{background-color: #ececec;}
.bg-2{background-color: #030F41 !important;}
.show-mb{display:none !important;}

/* Mobile Responsive Css */

@media only screen and (max-width: 768px){
	
	.show-mb{
		display:block !important;
	}

/* Page About Us */

	.page-title h2, .meet-our-founder-main .page-title h2 {
	font-size: 24px;
}

 p {
	font-size: 14px;
}
	
	li {
	font-size: 14px !important;
}

.padding80 {
	padding: 40px 0;
}

.pb-80 {
	padding-bottom: 40px;
}

.our-vission-mission-cards {
	display: grid;
	grid-template-columns: repeat(1,1fr);
	gap:0;
}

 
.services-cards-content{
	padding: 10px
}

 .services-cards-content:first-child {
  border-bottom: 1px solid #D8A143;
}

.services-cards-content:nth-child(2) {
  border-right: none;
}	
	.services-cards-content{border-right:none !important;}
.values-cards {
	grid-template-columns: repeat(1,1fr) !important;
}

.font18 {
	font-size: 16px !important;
}

.meet-our-founder-content {
	gap: 30px;
	padding: 15px 0px;
	flex-direction: column;
}

.meet-our-founder-right-content{
	width: 85%;
}

.padding60 {
	padding-top: 40px;
}

.font24 {
	font-size: 20px !important;
}

.team-flip-cards {
	display: grid;
	grid-template-columns: repeat(2,1fr);
}

.team-member {
	height: 420px;
}

.box {
	height: 400px;
}

/* Page Contact Us */

.font35 {
	font-size: 24px !important;
}

.services-sub-banner-main .services-sub-banner-ttl {
	padding: 100px 0 0;
	width: 100%;
}

.contact-form-inner {
	gap: 20px;
	flex-direction: column;
}

.contact-form-img {
	width: 100%;
	display: flex;
	justify-content: center;
}

.contact-form {
	width: 100%;
}

.contact-form .font35 {
	padding: 0px 0px 20px;
	text-align: center;
}

.contact-form-ttl {
	display: flex;
	justify-content: center;
	width: 100%;
}
.contact-form-ttl>div{
	width: 100%;
}

.location-contact-cards {
	display: flex;
	gap: 20px;
}
	.page-title p {  color: #fff;
}
.services-sub-features-main .services-sub-features-inner{
	    flex-direction: column;
}
.services-sub-features-main .services-sub-features-content{
	width: 100%;

}
.services-sub-features-main .key_feature .services-sub-features-content-img{
	transform: rotate(90deg);
}
.services-sub-features-main .benefits .services-sub-features-content-img{
	transform: rotate(90deg);
	right: 15px;
        left: auto;
}
.services-sub-features-middle{
	width: 100%;
	top:0;
} 
.left-image .services-sub-features-middle {
    transform: translateY(0);
}
.right-image .services-sub-features-middle {
    transform: translateY(100%);
}
.services-sub-choose-us-main .services-sub-choose-us-inner{
	flex-direction: column;
	gap:20px
}
.services-sub-choose-us-main .services-sub-choose-us-des{
	width: 100%;
}
 .services-sub-choose-us-btn{
	    justify-content: flex-start;
 }
 .services-sub-choose-us-main {
	padding: 0 0 40px 0 !important;
 }
     
}


@media only screen and (max-width: 567px) {

	.padding80 {
		padding: 20px 0;
	}

	.pb-80 {
		padding-bottom: 20px;
	}

	.padding60 {
	padding: 30px 0;
   }

	.our-vission-mission-cards {
	display: flex;
	gap:0;
	flex-direction: column;
}

/* .services-cards-content {
		border: 1px solid #D8A143;
	} */

	.services-cards-content:last-child , .services-cards-content:nth-child(2) {
  border-right: 1px solid #D8A143;
}

.page-title {
	margin-bottom: 30px;
	padding-bottom: 0px;
}

.meet-our-founder-content {
	gap: 30px;
	padding: 0;
}

.team-flip-cards {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.team-member {
	height: 400px;
}

.box {
	height: 380px;
}

/* Page Contact Us */

.location-contact-cards {
	gap: 20px;
	flex-direction: column;
}

.location.w-25 {
	width: 100% !important;
}

.location {
	width: 100%;
}

 

.font35 {
	font-size: 20px !important;
}

}


@media screen and (max-width:991px) {
	.home-slider-area {
	height: 70vh;
}

	.container{
		max-width:100% !important;
	}
	.page-id-1317 .industries-cards {
		grid-template-columns:repeat(2,1fr);
	}

	.location-contact-cards .mw-50{
		width: 100% !important;
	}
	.location-contact-cards .location{
		width: 100%;
	}
	.location-contact-cards{
		flex-wrap: wrap;
		gap: 10px;
	}
	.header-section{
		padding: 15px !important;
	}
	.banner-bold {
    	font-size: 34px;
	}
	.welcomeWrap h1{
		font-size:26px;
	}
	.sub-heading {
    font-size: 20px !important;
}

	.banner-light {
    font-size: 16px;}
	.intor-img-block {
    height: 230px;
}
.intor-img-block img{
	height: 100%;
}
 .home-slider-area{
	    height: 90vh;
   }
}

.mystickyelements-fixed{
	top:30% !important;
}
.rarever{--text-gray: #FFFFFF;padding-top: calc(0.75 * var(--section-py));padding-bottom: calc(0.75 * var(--section-py));}
.rarever h4{margin-bottom: 0; }
.main_title :is(h1, h2, h3, h4){
    color: var(--text-gray);
    font-weight: 500;
    line-height: 1.3;
    white-space: pre-line;
    font-size: var(--title-font-size);
    margin-bottom: var(--title-mb);
}
 
.arrow_btn {
    position: relative;
    display: inline-block;
    color: var(--text-gray);
    font-size: 15px;
    font-weight: 500;
    transition: all 450ms ease;
    padding: 7px 10px;
    z-index: 1;
    border: none;
    white-space: nowrap;
    background-color: transparent;
}
.arrow_btn::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    /* border-radius: 30px; */
    width: 36px;
    height: 100%;
    background-color: var(--bg-green);
    transition: all 450ms ease;
    z-index: -1;
}
.arrow_btn:hover::before{
    width: 100%;
    height: 100%;
} 
.arrow_btn img{
    margin-right: 16px;
    transform: rotate(-45deg);
    transition: all 450ms ease;
}
.arrow_btn:hover{
    padding: 7px 14px 7px 12px;
    color: var(--text-white);
}
.arrow_btn:hover img{
    margin-right: 6px;
    transform: rotate(0deg);
} 
@media only screen and (max-width: 1199px) {
    .secgap {padding: 68px 0; overflow: hidden;}
}
@media only screen and (max-width: 991px) {
    .secgap {padding: 58px 0; }
	 .main_ttl_left{padding-left: 0; }
    .main_title :is(h1, h2, h3, h4){font-size: 32px; white-space: normal; }
	
}
 
.home-blog-post-main .home-blog-post-content .font18 a{color: #353747 !important;margin-top: 20px;}
.home-blog-post-main .home-blog-post-content   a{color: #353747 !important;}
.home-blog-post-main .home-blog-post-content .font18 a::after {content: "";display: block;width: 50px;height: 2px;background: #D8A143;position: relative;top: 10px;margin-right: 5px;}

.values-cards {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	gap: 20px;
}
.values-cards-content {
	background-color: white;
	box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
	padding: 20px;
	text-align:center;
	 transition: all 450ms ease;
}
.values-cards-content:hover{
    transition: all 450ms ease;
    transform: translateY(-10px) !important;
}
.values-cards-content .font18 {color: black;font-size:20px !important;}
.values-cards-content .font18::after{
	content: "";
  display: block;
  width: 50px;
  height: 2px;
  background: #D8A143;
  position: relative;
  top: 10px;
  transition: all 0.7s ease-in-out;
	margin:0 auto;
}

.industries-cards {
	display: grid;
	grid-template-columns: repeat(3,1fr);
	gap: 20px;
}
.page-id-1354 .industries-cards {
	display: grid;
	grid-template-columns: repeat(2,1fr);
	gap: 20px;
}
.industries-cards-content {
	background-color: white;
	box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
	padding: 20px;
	text-align:center;
	 transition: all 450ms ease;
	border:1px solid #D8A143;
}
.page-id-1354 .industries-cards-content{border:none;}
.industries-cards-content:hover{
    transition: all 450ms ease;
    transform: translateY(-10px) !important;
}

.industries-cards-content .font18 {color: black;font-size:20px !important}
.industries-cards-content .font18::after{
	content: "";
  display: block;
  width: 50px;
  height: 2px;
  background: #D8A143;
  position: relative;
  top: 10px;
  transition: all 0.7s ease-in-out;
	margin:0 auto;
}
.services-inner {
	display: flex;
	justify-content: center;
	align-items: center;
	gap:50px;
	margin-bottom:60px;
}
.services-ttl {
	display: flex;
	gap:20px;
	align-items: center;
	margin-bottom: 30px;
}
.services-ttle-img {
	background-color: #D8A143;
	border-radius: 10px;
}
.services-heading h2 {
	font-size: 24px;
	font-weight: 700;
	margin: 0 !important;
}
.services-heading span {
	font-size: 16px;
	color: #D8A143;
	font-weight: 500;
}
.services-left-des-inner-div {
	margin-bottom: 20px;
}
.services-left-des-inner-div span {
	font-size: 18px;
	font-weight: 500;
}
.services-right-des-1 span{
	font-size: 18px;
	font-weight: 500;
}
.services-right-des-1 ul li {
	line-height: 10px;
	margin-bottom: 10px;
}
.services-right-des-1 ul li::before{
	content: "";
  display: inline-block;
  width: 40px;
  height: 40px;
  background-image: url(https://jmshah.co/wp-content/uploads/2026/02/checked-ok-mark-accept-check-approved-svgrepo-com.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  vertical-align: middle;
  margin-left: -6px;
  margin-top: -3px;
}
.services-right-des-2 span{
	font-size: 18px;
	font-weight: 500;
}
.services-right {
	background-color: white;
	box-shadow: 0 8px 20px 0 rgb(0 0 0 / 10%);
	padding: 20px;
	border: 1px solid #DCDFE5;
	border-radius: 10px;
	width: 50%;
}
.services-left {
	width: 50%;
}
.services-right-des-2 {
    margin-top: 15px;
}
.services-right-des-1 {
    border-bottom: 1px solid #DCDFE5;
    margin-bottom: 10px;
}
.services-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 50px;
    margin-bottom: 100px;
}
.ani-green-btn img{
	width:20px;
}
.rarever p{
	color:#fff;
	font-size:16px;
}

.visible {
    transform: translate(0) !important;
    opacity: 1 !important;
}
.sub-heading{font-size:22px !important;}

.services-left { 
    transform: translateX(-100%);
    opacity: 0;
    transition: all 1s ease-out;
}

.services-right { 
    transform: translateX(100%);
    opacity: 0;
    transition: all 1s ease-out;
}
.industries-cards-content {
    transform: translateY(100%);
    opacity: 0;
    transition: all 1s ease-out;
}

@media screen and (min-width:1200px){
	.contlist{
		padding-left:70px;
	}
}
.hm-what-we-do-sec.hm-services-sec .row{
	justify-content:center;
}
 