/*!
Theme Name: Bowman
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bowman
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bowman is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*

@media(max-width: 1493px) and (min-width: 1367px){}
@media(max-width: 1366px){}
@media(max-width: 1199px){}
@media(max-width: 991px){}
@media(max-width: 767px){}
@media(max-width: 480px){}

*/
:root {
    --white02:#ffffff;
    --black02:#000000;
    --grey-F3F5FA: #F3F5FA;
    --e-global-color-primary: #211D51;
    --e-global-color-secondary: #F5B21E;
    --e-global-color-5D6371: #5D6371;
    --e-global-color-0D0D0D: #0D0D0D;
}
    
    *{margin: 0; padding: 0; box-sizing: border-box !important; outline: none !important;}
    hr {opacity: 0.3;}
    .pb-15 p + p{margin-top:15px;}
    .template-container{max-width: 1492px;width: 100%;padding: 0 15px;margin-left: auto;margin-right: auto;}
    /* CB for catalogue form */
    .cb-custom input[type="checkbox"] {display: none;}
    .cb-custom span.wpcf7-list-item-label {position: relative;padding-left: 30px;cursor: pointer;display: inline-block;font-size:16px !important;line-height: 20px !important; overflow: hidden;}
    .cb-custom span.wpcf7-list-item-label::before {content: "";position: absolute;left: 0;top: 0;width: 20px;height: 20px;border: 1px solid #211D51;border-radius: 4px;background:transparent;}
    .cb-custom input[type="checkbox"]:checked + span.wpcf7-list-item-label:before{background:#211D51;}
    .cb-custom input[type="checkbox"]:checked + span.wpcf7-list-item-label::after {content: "\e983";font-family: elementskit !important;speak: none;font-style: normal;font-weight: 400;position: absolute;left: 4px;top: -2px;font-size: 16px;color: #fff;}
    .cb-custom .wpcf7-list-item {display: block;margin: 0px 0px 12px;}
    .cb-custom span.wpcf7-form-control-wrap {margin-top:15px;}
    .cb-custom .form-item label {margin-top: 10px;display: block;font-weight: 600;}
    .global-form .cb-custom{margin-bottom: 15px !important;margin-top:15px !important;}
    /**********Global css for buttons***********/
    .button-white a, .button-blue a, .button-yellow a, .button-white-border a,  .jobsearch-banner-submit button, .jobsearch-onsubmit-apilocs,
    .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a,
     .job-template-default .jobsearch_apply_job_wrap a{height: 54px; line-height: 54px !important; padding:0 40px !important;  position: relative; border-radius: 4px !important;  overflow: hidden !important;  display: inline-block; text-decoration: none;}
    
    .button-white a .elementor-button-content-wrapper, .button-white a .elementor-button-content-wrapper,
    .button-yellow a .elementor-button-content-wrapper, 
    .button-white-border a .elementor-button-content-wrapper, 
    .jobsearch-banner-submit button, .jobsearch-onsubmit-apilocs span, 
    .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a, 
    .job-template-default .jobsearch_apply_job_wrap a{width: 100%; height: 100%; overflow: hidden !important; }
    
    .button-white a .elementor-button-text, .button-blue a .elementor-button-text,  .button-yellow a .elementor-button-text,  
    .button-white-border a .elementor-button-text,
    .jobsearch-banner-submit button:before, .jobsearch-onsubmit-apilocs span, 
    .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a span, 
    .job-template-default .jobsearch_apply_job_wrap a span{font-size: 18px; text-transform: inherit; color: var(--white02) !important; position: relative; text-align:center; z-index: 2; /*display: block;*/ width: 100%; font-family: var(--e-global-typography-text-font-family); font-weight: 500 !important; flex-wrap: nowrap; justify-content: center; align-items: center;}
    
    .button-white a .elementor-button-content-wrapper:after, .button-blue a .elementor-button-content-wrapper:after,  .button-yellow a .elementor-button-content-wrapper:after, 
    .button-white-border a  .elementor-button-content-wrapper:after,
    .jobsearch-banner-submit button:after, .jobsearch-onsubmit-apilocs:after, 
    .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a:after,
     .job-template-default .jobsearch_apply_job_wrap a:after{content:""; height: 34px; width: 34px;  display:block; position:absolute; 
        right: -13px; top: -13px; border-radius:50%;
        -webkit-transition: all 0.8s ease-in-out;
        -moz-transition: all 0.8s ease-in-out; -ms-transition: all 0.8s ease-in-out; -o-transition: all 0.8s ease-in-out;
         transition: all 0.8s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1);
          -ms-transform:scale(1); -o-transform:scale(1); z-index: 1; }
    
    .button-white a:hover .elementor-button-content-wrapper:after, .button-blue a:hover .elementor-button-content-wrapper:after, 
    .button-yellow a:hover .elementor-button-content-wrapper:after,
    .button-white-border a:hover .elementor-button-content-wrapper:after,
    .jobsearch-banner-submit:hover button:after, 
    .jobsearch-onsubmit-apilocs:hover:after, .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a:hover:after, 
    .job-template-default .jobsearch_apply_job_wrap a:hover:after{transform:scale(24); -webkit-transform:scale(24); -moz-transform:scale(24); -ms-transform:scale(24); -o-transform:scale(24); top:-100%;}
    /*White button*/
    .button-white a{background: var( --e-global-color-primary ) !important; border: 0px !important;}
    .button-white a .elementor-button-content-wrapper:after{ background:var(--white02);  }
    .button-white a .elementor-button-text,   .button-white-border .elementor-button-text{-webkit-transition:all 0.9s ease-out !important;-moz-transition: all 0.9s ease-out !important;-ms-transition: all 0.9s ease-out !important;-o-transition: all 0.9s ease-out !important;transition: all 0.9s ease-out !important;}
    .button-white a:hover .elementor-button-text{color: var( --e-global-color-primary ) !important;}
    /*Blue button*/
    .button-blue a, .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a, .job-template-default .jobsearch_apply_job_wrap a{background: var( --e-global-color-primary ) !important;  border: 1px solid var(--e-global-color-secondary ) !important;}
    .button-blue a .elementor-button-content-wrapper:after, .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a:after, .job-template-default .jobsearch_apply_job_wrap a:after{ background:var(--e-global-color-secondary);}
    .button-blue a:hover .elementor-button-text, .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a:hover span, .job-template-default .jobsearch_apply_job_wrap a span{color: var(--white02) !important;}
    /*Blue button*/
    .button-yellow a,  .jobsearch-banner-submit button, .jobsearch-onsubmit-apilocs {background: var(--e-global-color-secondary) !important; border: 0px !important;}
    .button-yellow a .elementor-button-content-wrapper:after,  .jobsearch-banner-submit button:after, .jobsearch-onsubmit-apilocs:after{ background: var( --e-global-color-primary ) !important;  }
    .button-yellow a:hover .elementor-button-text,  .jobsearch-banner-submit:hover button:before, .jobsearch-onsubmit-apilocs span{color: var(--white02) !important;}
    /**/
    .button-white-border a{background-color: transparent; border: 1px solid var(--white02) !important;}
    .button-white-border a .elementor-button-content-wrapper:after{ background:var(--white02);   }
    .button-white-border:hover .elementor-button-text{color: var( --e-global-color-primary ) !important;}
    .catalogueFormpopup .catalogueFormpopupinner{max-height: 95vh;display: block;overflow: auto;border-radius:10px !important;}
    .catalogueFormpopupinner::-webkit-scrollbar {width:5px;}
    .catalogueFormpopupinner::-webkit-scrollbar-track {background: #eee; }
    .catalogueFormpopupinner::-webkit-scrollbar-thumb {background: #211D51;}
    .catalogueFormpopupinner::-webkit-scrollbar-thumb:hover {background: #000;}
    @media(max-width: 1380px){
        .catalogueFormpopup .catalogueFormpopupinner{padding-top: 25px !important;padding-bottom:15px !important;}
        .catalogueFormpopupinner .elementor-heading-title{margin-bottom:15px !important;}
        .catalogueFormpopupinner .global-form .submit-item{margin-top:15px !important;}
        .catalogueFormpopupinner .global-form input, .catalogueFormpopupinner .global-form select, .catalogueFormpopupinner .global-form textarea{height: 50px !important;padding-left: 10px !important;padding-top: 10px !important;padding-bottom: 10px !important;}
        .catalogueFormpopupinner .global-form .submit-item {margin-top: 5px !important;}
    }
    @media(min-width:1200px) {main.site-main{padding-top:90px;}}
    @media(min-width:1025px) and (max-width:1199px) {
        main.site-main{padding-top:80px;}
        .big-header .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li>a{padding:0px !important;margin:0 8px !important;}
    }
    @media(max-width: 1199px){
        .button-white a, .button-blue a, .button-yellow a, .button-white-border a, .jobsearch-banner-submit button, .jobsearch-onsubmit-apilocs,
        .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a, .job-template-default .jobsearch_apply_job_wrap a {padding: 0 25px !important;}
    }
    @media(max-width: 1199px){
        .button-white a, .button-blue a, .button-yellow a,  .button-white-border a, .jobsearch-banner-submit button, .jobsearch-onsubmit-apilocs,
        .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a, .job-template-default .jobsearch_apply_job_wrap a { padding: 0 15px !important;}
    }
    @media(max-width: 767px){
        .button-white a .elementor-button-text, .button-blue a .elementor-button-text,  .button-yellow a .elementor-button-text,  .button-white-border a .elementor-button-text
        .jobsearch-banner-submit button:before, .jobsearch-onsubmit-apilocs span, .jobsearch-job-userlist .listing-applynow .jobsearch_apply_job_wrap a span, .job-template-default .jobsearch_apply_job_wrap a span{font-size: 16px;}
    }
    
    /**********Global css for buttons end's***********/
    
    /**********Global css for Header and footer***********/
    .footer-menu-block h3 {position: relative; }
    .footer-menu-block h3:after{content:""; width: 61px; height: 2px; background:var(--white02); display: block; position: absolute; bottom: -24px; left: 0; }
    .footer-menu-block .footer-menu ul{padding: 0; margin: 0;}
    .footer-menu-block .footer-menu li{list-style: none;}
    .footer-menu-block .footer-menu li a{color: rgba(255, 255, 255, 0.8); font-family: var(--e-global-typography-text-font-family); font-weight: 400; font-size: 18px; line-height: 42px; letter-spacing: 0px; }
    .footer-menu-block .footer-menu li a:hover{color:var(--e-global-color-secondary);}
    .btmFootlink a:not([href]):hover .elementor-icon-list-text{color: rgba(255,255,255,0.8) !important;}
    .btmFootlink .elementor-icon-list-items .elementor-icon-list-item:first-child > a.ekit_badge_left{padding-left:0px !important;}
    .btmFootlink .elementor-icon-list-items .elementor-icon-list-item:last-child > a.ekit_badge_left{padding-right: 0px !important;border-right: 0px !important;}
    .foot-logo01>* {position: unset;}
    .foot-logo01 a:after {content: ""; position: absolute; left: 0;top: 0; width: 100%; height: 100%;}
    .ekit-template-content-footer {position: relative; }
    .backtotop{cursor: pointer;}
    /**/
    .global-header{box-shadow: var(--sds-size-depth-0) var(--sds-size-depth-025) var(--sds-size-depth-100) var(--sds-size-depth-0) var(--sds-color-black-100); border-bottom: 1px solid rgba(227, 227, 227, 1); }
    .global-header .global-nav .last-child-menu{ display: none;} 
    /**/
    .global-header {position: absolute; top: 0; left: 0; width: 100%; background: var(--white02); z-index: 99;}
    .global-header.global-header-fixed {position: fixed;}
    .global-header .elementskit-navbar-nav>li.current-menu-item>a {color: var(--e-global-color-secondary) !important;}
    .global-header .elementskit-navbar-nav>li.current-menu-item>a .elementskit-submenu-indicator{ color: var(--e-global-color-secondary) !important;fill: var(--e-global-color-secondary) !important;}
    .global-header .global-nav .elementskit-menu-container{left: -100vw !important;}
    .menu-open .global-header .global-nav .elementskit-menu-container {left: 0 !important;}
    .footer-logo-wrap figure.elementor-image-box-img img {height: 80px;object-fit: contain;object-position: center;}
    @media(max-width:1750px){
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {padding: 0 13px !important;}
    }
    @media(max-width:1670px) and (min-width: 1492px){
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {padding: 0 8px !important;font-size:15px;}
        .button-yellow.header-btn a{padding: 0 22px !important;}
    }
    @media(max-width: 1491px){
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {padding: 0 8px !important;font-size: 13px;}
        .global-header .global-nav .button-yellow.header-btn a .elementor-button-text{font-size: 16px;}
        .global-header .global-nav .button-yellow.header-btn a {padding: 0 8px !important;font-size:13px;}
        .footer-menu-block .footer-menu li a{font-size: 16px; line-height: 38px;}
    }
    @media(max-width: 1250px){
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {padding: 0 8px !important;font-size:12px;}
        .global-header .global-nav  .button-yellow.header-btn a {padding: 0 0 !important; height: 45px; line-height: 45px !important; width: 140px;}
        .global-header .global-nav .button-yellow.header-btn a .elementor-button-text{font-size: 15px;}
        .global-header .global-nav .button-yellow.header-btn a .elementor-button-content-wrapper:after {height: 30px; width: 30px;}
        .global-header .global-nav .button-yellow.header-btn a .elementor-button-text {font-size: 14px; }
    }
    @media(max-width: 1199px){
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {font-size: 11px;padding: 0 4px !important;}
        .global-header .global-nav  .button-yellow.header-btn a {width: 110px;}
        .global-header .global-nav  .elementskit-dropdown-has>a .elementskit-submenu-indicator {margin-left: 3px;font-size: 8px;}
    }
    @media(max-width: 1199px) and (min-width: 1025px){
        .global-nav {flex-direction: row-reverse !important;}
        .global-nav .button-yellow.header-btn .elementor-widget-container {margin-left: 15px !important; margin-right: 0 !important;}
        .global-header .global-nav .elementskit-navbar-nav > li.current-menu-item > a {color: var( --e-global-color-primary ) !important;}
        .global-header  .logo-block {width: 200px !important;}
        .global-header .global-nav {width: calc(100% - 200px) !important; justify-content: end !important;}
    }
    @media(max-width:1024px){
        .elementskit-menu-overlay{opacity: 0 !important;visibility: hidden !important;}
        .menu-open{overflow: hidden;}
        .global-header::after {content: ""; height: 100%; width: 100%; display: block; position: fixed; background-color: rgba(0,0,0,0.8); z-index: 9; top: 0; left: -0%;  
        opacity:0; visibility:hidden;  -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease;}
        .menu-open .global-header::after { opacity:1; visibility:visible;} 
        .menu-open .elementskit-navbar-nav-default.elementskit-menu-offcanvas-elements {-webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
        .menu-open button.elementskit-menu-hamburger.elementskit-menu-toggler {position: relative; z-index: -10; background: transparent !important; pointer-events: none;}
        .menu-open .elementskit-menu-hamburger:hover > .ekit-menu-icon {color: inherit !important;}
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-menu-close {margin: 0 !important; height: 100%; width: 80px !important; border-radius: 0;}
        .global-header .global-nav  .elementskit-nav-identity-panel {background: var(--white02) !important;border-bottom: 1px solid #D8DEED;}
        .global-header .global-nav  .elementskit-menu-container {background: var(--e-global-color-secondary);}
        .global-header .global-nav .elementskit-menu-close.elementskit-menu-toggler {font-size: 0 !important;}
        /*.global-header .global-nav .elementskit-menu-close.elementskit-menu-toggler:before {content: "\e9a5"; 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; -moz-osx-font-smoothing: grayscale; font-size: 19px; }*/
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li> a {font-size: 16px;padding: 15px !important;border-bottom: 1px solid #D8DEED;}
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li>a .icon:before {font-weight: 900; position: relative; top: 1px;}
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {padding: 4px 5px; font-size: 14px; }
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-menu-close {width: 60px !important; background-repeat: no-repeat; background-position: center center; }
        .global-header .global-nav .last-child-menu{display: block;margin: 60px 0 40px;padding: 0 15px;} 
        .global-header .global-nav .last-child-menu a{width: 100% !important;}
        .global-header .global-nav .button-yellow a .elementor-button-text{font-size:18px !important; }
        .button-yellow.header-btn { display: none;}
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries:not(.mega-catalogue) div.e-con.e-flex.elementor-element:last-child {display: flex !important;}
        .global-header .elementor-widget-ekit-nav-menu .elementor-widget-button.button-yellow-megamenu {height: calc(100% - 40px) !important;}
    }
    @media(max-width: 767px){
        .button-white a .elementor-button-text, .button-blue a .elementor-button-text,  .button-yellow a .elementor-button-text{font-size: 16px;}
        .footer-menu-block .footer-menu li a{font-size: 16px; line-height: 1.7;}
        .footer-menu-block h3:after {width: 61px; height: 1px; bottom: -20px; left: 0; }
        .global-header .global-nav  .button-yellow a {padding: 0 3px !important; width: 145px; }
        /*.global-header .global-nav .button-yellow a .elementor-button-text {font-size: 14px; }*/
    }
    @media(max-width: 480px){
        .border-top-mobile{border-top:1px solid var(--white02) !important;}
    }
    @media(max-width:374px){
        .footer-block-top{padding: 0 15px 15px; } 
    }
    /**********Global css for Header and footer end's***********/
    .arrow-btn02{background-image: url(images/arrow-yellow.svg);}
    .arrow-btn02:hover{ background-image: url(images/arrow-blue.svg);}
    /********** Global css for Megamenu ***********/
    /********** Global css for Megamenu end's ***********/
    .megamenu-items .elementor-image-box-img a {display: block; background: rgba(93, 99, 113, 0.08); border-radius: 8px; border: 1.04px solid rgba(93, 99, 113, 0.24); position: relative; overflow:hidden; }
    .mega-divisions .elementor-image-box-img a {padding: 32px; min-height:103px; display: flex; align-items: center; justify-content: center;}
    .megamenu-items .elementor-image-box-img a:after, .megamenu-items .elementor-image-box-img a::before{content: "";position: absolute;left: 0;top: 0;display: flex;justify-content: center; align-items: center;border-radius: 8px; opacity:0; visibility:hidden; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
    .megamenu-items .elementor-image-box-img a::before{height: 100%; display: block; background: rgba(31, 27, 78, 0.49); width: 100%; z-index: 1; }
    .megamenu-items .elementor-image-box-img a:after{z-index: 2; height: 50px; width: 50px; background-image: url(images/arrow-yellow.svg); background-size: cover; left: 50%; top: 50%; transform: translate(-50%, -50%); }
    .megamenu-items .elementor-image-box-wrapper:hover .elementor-image-box-img a:after, .megamenu-items .elementor-image-box-wrapper:hover .elementor-image-box-img  a:before{opacity:1; visibility:visible; }
    .megamenu-items .elementor-image-box-content h6 a {padding: 24px 10px 5px !important; display: block; position: relative; top: -15px; }
    .mega-industries .elementor-image-box-img img {width: 100% !important; transform: scale(1.1) !important;}
    .megamenu-items.mega-industries .button-yellow * {width: 100% !important; height: 100% !important; display: flex; align-items: center; justify-content: center; margin: 0 !important;}
    .megamenu-items.mega-industries .button-yellow a .elementor-button-text {font-size: 16px; font-weight: 400 !important;}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries {padding: 40px 75px 17px; margin: 0 -8px; gap: 0 !important; position: relative; left: 8px; width: calc(100% + 16px);}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex{width: 12.5% !important; padding: 5px 8px;}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex {width: 12.5% !important;padding: 5px 5px;}
    .megamenu-items .elementor-image-box-content h6 a {padding: 24px 0 5px !important;font-weight: 400;}
    .content-page-details ul {padding: 10px 0px 10px 20px;}
    .content-page-details ul li + li{padding-top: 10px !important;}
    @media(min-width:1025px){
        .global-header .global-nav .elementor-widget-container,
        .global-header .global-nav .elementor-widget-ekit-nav-menu,
        .global-header .global-nav nav.ekit-wid-con,
        .global-header .global-nav .elementskit-navbar-nav-default, .global-header .global-nav .elementskit-navbar-nav-default ul,
        .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li {position: unset !important;}
        .global-header .global-nav .elementskit-megamenu-panel{width:100%; box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); border-top: 1px solid #C7C7C7;  background: var(--white02);}
        .global-header .global-nav .elementskit-megamenu-panel  .megamenu-items {padding:40px 60px 17px;}
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-megamenu-panel {right: -60px !important; left: unset !important; top: 80px !important; }
		/* .home .global-header.global-header-fixed {position: absolute;}
		.home-video-height {height: calc(100vh - 150px);}
		.home-video-height * { height: 100%;border-radius: 20px; margin: auto;}
		.home-video-height iframe{border-style: solid;border-width: 0px 0px 0px 0px;border-color: #5D63711A;border-radius: 20px 20px 20px 20px;box-shadow: 0px 4px 20.3px 0px rgba(0, 0, 0, 0.05);} */
    }
    
    @media(max-width:1650px) and (min-width: 1492px){
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries {padding: 40px 40px 17px;}
    }
    @media(max-width: 1491px) {
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries {padding: 30px 7px 17px;}
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-megamenu-panel {right: -15px !important;}
    }
    @media(max-width: 1199px){
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items {padding: 26px 10px 15px;}
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex {width: 16.666% !important;}
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries {padding: 17px 8px 17px;}
    }
    @media(min-width:1651px){
        .global-header .global-nav .elementskit-navbar-nav-default .elementskit-megamenu-panel {right: -60px !important; }
    }
    @media(max-width: 1024px){
    .global-header{padding: 10px 15px;}
    .global-header .global-nav .elementskit-megamenu-panel{background-color: var(--white02);}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items {padding: 17px 15px 17px;border-bottom: 1px solid #D8DEED;background: rgba(243, 245, 250, 0.86);}
    .megamenu-items .e-con-inner{flex-wrap: wrap !important;}
    .megamenu-items .e-con-inner > div {width: calc(33.33% - 12px);}
    .megamenu-items  .elementor-image-box-content h6 a {padding: 18px 0 5px !important;top: -6px;font-size: 12px !important;line-height: 14px;font-weight: 400;}
    .mega-divisions .elementor-image-box-img a {padding: 19px 15px 12px;}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex {width: 33.33% !important;}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries {padding: 17px 8px 5px; justify-content: flex-start;}
    .global-header .elementskit-menu-hamburger {padding: 0 !important; } 
    .global-header .elementskit-menu-hamburger svg {height: 46px !important; width: 46px !important;}
    .global-header .global-nav  .elementskit-menu-container {background: #ffffff; width: 420px !important; max-width: 420px;}
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries:not(.mega-catalogue) .e-con.e-flex:nth-child(6), 
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(7),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(8),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(9),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(10),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(11),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(12),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(13),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(14),
    .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex:nth-child(15){display: none; } 
    .megamenu-items .elementor-image-box-img a:after {height: 30px; width: 30px;}
    .global-header .global-nav .elementor-widget-ekit-nav-menu .elementskit-navbar-nav>li:last-child> a{padding: 0 !important;}
    }
    @media(max-width:480px){
        .global-header .global-nav  .elementskit-menu-container {width: 320px !important;max-width: 320px;} 
        .megamenu-items .e-con-inner > div {width: calc(50% - 10px);}
        .global-header .global-nav .elementskit-megamenu-panel .megamenu-items.mega-industries .e-con.e-flex {width: 50% !important; }
    }
    
    /**/
    .node-marquee02 .node-marquee .node-marquee__el{font-family: Geologica; font-weight: 600; font-size: 131.77px; line-height: 100%; letter-spacing: -3px; text-align: center; vertical-align: middle; text-transform: uppercase; color:  rgba(28, 46, 61, 0.1); }
    .node-marquee02 .node-marquee .node-marquee__el span {position: relative; bottom: 15px; }
    .heading-block{margin: 40px 0;}    
    .global-form {width: 100%;}
    .global-form .row {display: flex; flex-wrap: wrap; margin: 0 -5px;}
    .global-form .col-50 {width: 50%; padding: 0 5px;}
    .global-form .col-30 {width: 132px; padding: 0 5px;}
    .global-form .col-70 {width: calc(100% - 132px); padding: 0 5px;}
    .global-form .col-100 {width: 100%; padding: 0 5px;}
    .global-form .form-item {width: 100%; display: block; margin-bottom: 10px;}
    .global-form p, .global-form .wpcf7-form-control-wrap {width: 100% !important; display: block; }
    .global-form input, .global-form select, .global-form textarea {height: 60px; padding: 15px 38px 15px 20px; background-color: rgba(226,226,226,0.2); background-repeat: no-repeat; background-position: right 15px center; border: 1px solid rgba(226,226,226,0.2); font-family: Outfit; font-weight: 400; font-size: 16px; line-height: 1; color: #5D6371; width: 100%; -webkit-appearance: none; -moz-appearance: none; appearance: none; -webkit-transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; transition: all 0.6s; }
    .global-form .p-name {background-image: url(images/user.svg);}
    .global-form .p-email {background-image: url(images/mail.svg);}
    .global-form select {background-image: url(images/form-arrow.svg); background-position:right 8px center;}
    .global-form .p-company {background-image: url(images/company-icon.svg);}
    .global-form .p-IndustryBackground{background-image: url(images/Industry-icon.svg);}
    .global-form .p-phone {background-image: url(images/call.svg);}
    .global-form .p-wrokexp {background-image: url(images/WorkExp.svg);}
    .global-form .p-country {background-image: url(images/country-icon.png);}
    .global-form input:hover, .global-form select:hover, .global-form textarea:hover {background-color: rgba(226,226,226,0.5);}
    .global-form textarea {height: 91px; resize: none;}
    .global-form span.wpcf7-not-valid-tip {text-align: left; font-size: 13px;}
    .global-form .submit-item {margin-top: 20px;}
    .global-form .submit-item p .wpcf7-spinner {position: absolute; right: 0; top: 14px;background: transparent !important;border: 1px solid #fff !important; z-index: 9;}
    .global-form .submit-item p {height: 54px; line-height: 54px; padding: 0 !important; position: relative; border-radius: 4px !important; overflow: hidden !important; background: var(--e-global-color-secondary) !important; border: 0px !important;}
    .global-form .submit-item p input {cursor: pointer; height: 100%; overflow: hidden !important; font-size: 18px; text-transform: capitalize; color: var(--white02) !important; position: relative; text-align: center; z-index: 2; display: block; width: 100%; font-family: var(--e-global-typography-text-font-family); font-weight: 500 !important; border: 0 !important; background: transparent; outline: none !important; }
    .global-form .submit-item p:after {content: ""; height: 34px; width: 34px; display: block; position: absolute; right: -13px; top: -13px; border-radius: 50%; -webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -ms-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out; transform:scale(1); -webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1);z-index: 1;}
    .global-form .submit-item p:hover:after {transform:scale(50); -webkit-transform:scale(50); -moz-transform:scale(50); -ms-transform:scale(50); -o-transform:scale(50); top:-100%;}
    .global-form .submit-item p:after {background: var(--e-global-color-primary) !important;}
    .global-form .wpcf7-response-output {margin: 0 !important; font-size: 14px;}
    .wpcf7 form .wpcf7-response-output {margin: 0; padding: 4px 15px; border: 1px solid #000; font-size: 15px;}
    .global-form select.wpcf7-select {line-height: 22px !important;}
    /*Multi Select dropdown */
    .global-form .multiSelect .select2 {width: 100% !important;}
    .global-form .multiSelect .select2 input.select2-search__field {width: 100% !important;margin: 0px !important;height:20px;}
    .global-form .multiSelect .select2 li.select2-search.select2-search--inline {width: 100% !important;}
    .global-form .multiSelect .select2 ul.select2-selection__rendered {padding: 0px 30px 0px 0px !important;position: relative;display: inline-flex !important;flex-wrap: wrap;}
    .global-form .multiSelect .select2 span.select2-selection.select2-selection--multiple {background-color: rgba(226,226,226,0.2);border: 1px solid rgba(226,226,226,0.2) !important;font-size: 16px;line-height: 100%;background-image: url(images/form-arrow.svg);background-position: right 8px center;background-repeat: no-repeat;background-size: auto;cursor: pointer;min-height: 60px;padding: 0px 30px 0px 20px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;line-height: 100%;display: flex;align-items: center;}
    .global-form .multiSelect .select2 span.select2-selection{background-color: rgba(226,226,226,0.5);}
    .select2-container--default .select2-selection--multiple .select2-selection__choice{background-color: transparent !important;border:1px solid #cfcfcf !important;border-radius: 0px !important;padding: 4px 6px !important;color: var(--e-global-color-5D6371) !important;font-size: 14px;line-height: 14px;}
    .select2-dropdown {background-color:#f3f3f3 !important ;border: 1px solid rgba(226,226,226,0.2) !important;border-radius: 0px;}
    .select2-dropdown li.select2-results__option {display: flex;position: relative;padding: 12px 12px 12px 38px !important;}
    .select2-dropdown .select2-results__option:before {content: "\eaaf";width: 20px;height: 20px;display: flex;background-color: transparent;position: absolute;left: 10px;border: 1px solid var(--e-global-color-5D6371);border-radius: 0px;font-family: elementskit !important;speak: none;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;color:transparent !important;align-items: center;justify-content: center;font-size: 12px !important;}
    .select2-container--default .select2-results__option--highlighted[aria-selected],
    .select2-container--default .select2-results__option[aria-selected=true]{background-color: transparent !important;color: var(--e-global-color-primary) !important;}
    .select2-container--default .select2-results__option--highlighted[aria-selected]:before{border-color: var(--e-global-color-primary) !important;}
    .select2-container--default .select2-results__option[aria-selected=true]:before{font-size: 15px;color:var(--white02) !important;background-color: var(--e-global-color-primary) !important;border-color: var(--e-global-color-primary) !important;}
    .select2-container--default .select2-selection--multiple .select2-selection__clear{
        font-size: 25px !important;
        padding:0px !important;
        position: absolute;
        right: 5px;
        margin: 0px !important;
        top: 45%;
        transform: translateY(-50%);
        color:var(--e-global-color-0D0D0D)
    }
    .select-error.wpcf7-not-valid-tip {color: #dc3232;margin-top: 5px;font-size: 13px;font-weight: 400;}
    .contact-form-02 {background-size: 100% 702px !important;}
    .contact-form-02 .elementor-icon-box-title a{color: #F5B21E !important;}
    .contact-form-02 a{color: #ffffff !important;}
    .contact-form-02 a:hover{color: #F5B21E !important;}
    .backtotop .rotate-block{position:absolute; top: -2px; width:0; animation: rotate-animation  7s linear infinite; width: 100%; height: 100%; left: 0; }
    .backtotop .arrow-block {position: relative; z-index: 1; width: 100%; height: 100%; }     
    .pp-text-wrap ul{padding-left:20px;padding-top:10px;}
    .pp-text-wrap .elementor-widget-container p:not(:last-child) {margin-bottom: 15px;}
    .pp-text-wrap .elementor-widget-container a{text-decoration:underline !important;}
    .pp-text-wrap .elementor-widget-container a:hover{text-decoration:none !important;}
    .pp-text-wrap ul li{margin-bottom:10px;}
    .cky-consent-container{z-index: 9999999999 !important;}     
    @keyframes rotate-animation {
    0% {
        transform:rotate(0deg);
        -webkit-transform:rotate(0deg); 
        -moz-transform:rotate(0deg); 
        -ms-transform:rotate(0deg);
        -o-transform:rotate(0deg);
    }
    50% {
        transform:rotate(180deg);
        -webkit-transform:rotate(180deg); 
        -moz-transform:rotate(180deg); 
        -ms-transform:rotate(180deg);
        -o-transform:rotate(180deg);
    }
    100% {
        transform:rotate(360deg);
        -webkit-transform:rotate(360deg); 
        -moz-transform:rotate(360deg); 
        -ms-transform:rotate(360deg);
        -o-transform:rotate(360deg);
    }
    }
    div#backtotop { position: absolute; top: -57px; left: 50%; transform: translateX(-50%); width: 105px;}
    .page-id-3482, .page-id-3548 , .page-id-3373, .page-id-217, .page-id-1398, .page-id-2612, .page-id-3446, .single-job, .news-template-default, .events-template-default {.ekit-template-content-footer .contact-form-02, .elementor-element-72a72bf4 {display: none !important;}}    
    html, body {height: 100%;}
    body {display: flex;flex-direction: column;min-height: 100vh;}
    main#primary {flex: 1 0 auto;}
    .footer-ib .elementor-widget-icon-box .elementor-icon-box-content {text-align: left;}
    .footer-ib .elementor-widget-icon-box .elementor-icon-box-wrapper {flex-direction: row;}
    @media(max-width: 1491px) {
        /* .contact-form-02 {background-size: 100% 705px !important;} */
        .node-marquee02 .node-marquee .node-marquee__el{font-size: 100px; }
        .node-marquee02 .node-marquee .node-marquee__el span{bottom:5px}
        .node-marquee02 .node-marquee .node-marquee__el span svg{width: 55px; }
        .global-form  input, .global-form  select,  .global-form textarea{padding: 15px 30px 15px 15px; background-position:  right 10px center;}
        .template-container{max-width: 1250px;} 
    }
    @media(max-width:1366px){
        .contact-form-02 {background-size: 100% 690px !important;} 
    }
    
    @media(max-width: 1199px) {   
        .contact-form-02 {background-size: 100% 650px !important; padding-bottom: 68px !important;}
        .global-form  input, .global-form  select {  height: 50px;} 
        .template-container{max-width: 100%;}
    }
    @media(max-width: 991px) { 
        .global-form  .col-50 {width: 100%; }
        .contact-form-02 {background: unset !important;} 
        .node-marquee02 .node-marquee .node-marquee__el {font-size: 90px;}
        div#backtotop {top: -42px;}
        .select2-container--default .select2-selection--multiple .select2-selection__choice{white-space: normal !important;}
        .select2-container--default .select2-selection--multiple .select2-selection__clear{right:6px;}
        .wpcf7 .wpcf7-recaptcha iframe{transform: scale(0.8) !important;transform-origin: left !important;}
        main.site-main{padding-top:70px;}
    }
    
    @media(max-width:767px){
        .node-marquee02 .node-marquee .node-marquee__el{font-size: 55px; }
        .node-marquee02 .node-marquee .node-marquee__el span{bottom:-10px}
        .node-marquee02 .node-marquee .node-marquee__el span svg{width: 30px; }
        .heading-block {margin: 0 auto 40px; text-align: center;}
        .global-form input, .global-form select, .global-form textarea{font-size: 16px; padding: 10px 33px 10px 15px;}
        .global-form span[data-name="countryCode"]  select {font-size: 13px;}
        div#backtotop {top: -43px; width: 78px;}
        .global-form .multiSelect .select2 span.select2-selection.select2-selection--multiple {padding:0px 25px 0px 10px !important;}
    }
    
    @media(max-width:480px){
        .node-marquee02 .node-marquee .node-marquee__el{font-size: 55px;}
        .global-form  .col-30 {width: 95px; } 
        .global-form  .col-70 {width: calc(100% - 95px);}
        .global-form  input, .global-form  select {height: 52px;}
        .global-form .submit-item p input{ font-size: 14px;}
        .global-form  input, .global-form  select,  .global-form textarea{ background-size: 16px;}
        .global-form span[data-name="countryCode"] select{padding-right: 18px !important;background-position: right 5px center;padding-left: 10px !important;}
        .cb-custom span.wpcf7-list-item-label{font-size: 14px !important;}
    }    
    .global-form .wpcf7-form-control-wrap span.wpcf7-not-valid-tip:not(:first-of-type) {display: none;}