/*!
Theme Name: Genesis child
Theme URI: http://genesisholdings.co/
Author: Genesis Holdings
Author URI: http://genesisholdings.co/
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: genesis
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.

alpha 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/
*/
html{
    scroll-behavior:smooth
}

body{
    overflow-x: hidden;
    line-height: 1.5;
    color: #060709;
    background-color:  #f3f3f3 !important;
}
ul{
    padding: 0;
    margin: 0;
}
/* .section{
    padding: 50px 0;
} */
a {
    text-decoration:none !important;
    transition:0.5s ease !important;
}
a , input , button {
    outline: 0 !important;
}
.post, .page {
    margin: 0;
}
body, p {
    font-weight:400;
    color: #060709;
    font-family: 'Poppins', sans-serif;
    font-size:17px;
}
h1,h2,h3,h4,h5,h6 {
    font-weight:bold;
    font-family: 'Poppins', sans-serif !important;
    letter-spacing: -0.05em;
}
.home .entry-title{
    display: none;
}
ul li , li{
    list-style: none;
}
.skip-link.screen-reader-text {
    display: none;
}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: inherit;
    opacity: 1;
}
::-moz-placeholder { /* Firefox 19+ */
    color:  inherit;
    opacity: 1;
}
:-ms-input-placeholder { /* IE 10+ */
    color:  inherit;
    opacity: 1;
}
:-moz-placeholder { /* Firefox 18- */
    color:  inherit;
    opacity: 1;
}
#sidebar {
    display: none;
}
.entry-footer {
    clear: both;
}
#colophon {
    clear: both;
    overflow: hidden;
}

/* 404 - NOT FOUND PAGE */

.error-404.not-found {
    text-align: center;
    height: 100vh;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    left: 50%;
    margin-left: -50vw;
    position: relative;
    background-image: url(/wp-content/uploads/2020/10/404.jpg);
    background-size: cover;
}
.not_found_inner {
    max-width: 69.5%;
}
.error404 #masthead, .error404 #colophon {
    display: none;
}
.logo a {
    outline: 0 !important;    
}
.error-404.not-found .logo {
    padding: 0;
    background-color: transparent;   
}    
.error-404.not-found h1 {
    font-size: 200px;
    line-height: 1;
    color: #404040;
    margin: 30px 0;;
    font-weight: 800;
    
}
.error-404.not-found h1 span{
    color: #e01e26;
}
.page-header h3 {
    color: #060709;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 40px;
}
.page-header p {
    font-size: 22px !important;
    color: #060709;
    margin-bottom: 20px;
}
.page-content .return_home {
    background-color: #e01e26;
    color: #fff;
    padding: 20px 50px;
    display: inline-block;
    font-size: 20px;
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.5);
    text-decoration: none;
    transition: all 0.5s ease-in-out;
    border: 2px solid #e01e26;
}
.page-content .return_home:hover {
    transform: translateY(-3px);
    background-color: transparent;
    color: #060709;
    transform: scale(1.1);
}


/* 404 - NOT FOUND PAGE ENDS */

/*SEARCH RESULTS - NO RESULTS CSS */


.search-results article.product , .search-results article.page {
    display: none;
}
.search-results .page-title span::before, .search-results .page-title span::after {
    content: '"';
}
.search-results .page-title {
    font-weight: bold;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
}
.search-results .page-header {
    width: 100%;
}
.search-results #primary {
    display: flex;
    flex-wrap: wrap;
}
.search-results #primary article {
    width: 30%;
    margin: 0 1.5%;
    box-shadow: 0 2px 10px 2px rgba(0,0,0,0.1);
    padding: 20px;
    padding-top: 0;
    margin-bottom: 35px;
    border-radius: 6px;
}
.search-results #primary article a.post-thumbnail {
    display: block;
    margin-left: -20px;
    margin-right: -20px;
}
.search-results #primary article a.post-thumbnail img {
    width: 100%;
    height: 220px;
    object-fit: cover;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}
.search-results #primary article .entry-title a {
    display: block;
    color: #060709;
    font-size: 24px;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}
.no-results.not-found {
    text-align: center;
    margin-bottom: 50px;
}
.no-results.not-found .search-form input.search-field {
    height: 45px;
    padding-left: 10px;
    border: 1px solid #eee;
    background-color: #eee;
    color: #333;
    font-size: 14px;
    width: 250px;
}
.no-results.not-found .search-form .search-submit {
    height: 45px;
    padding: 0 30px;
    border: 0;
    background-color: #0b204d;
    color: #fff;
    cursor: pointer;
}
.no-results.not-found .search-form .search-submit:hover {
    background-color: #252525;
}
.no-results.not-found .search-form label span {
    display: none;
    width: 0;
}




/*SEARCH RESULTS - NO RESULTS CSS ENDS*/


/* Modal box CSS*/

.modal {
    background-color: rgba(0,0,0,0.6);
}
.modal-content {
    background-color: transparent !important;
    border: 0px solid rgba(0,0,0,.2) !important;
}
.modal-footer {
    display: none !important;
}
.modal-header {
    border-bottom: 0px !important;
}
.close {
    color: #000 !important;
    opacity: 1 !important;
    border: 1px solid #fff !important;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    background-color: #fff !important;
    padding: 0 !important;
    float: left !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.modal-dialog {
    max-width: 650px !important;
    margin: 50px auto !important;
}
.close span {
    display: block;
    color: #fff;
    position: absolute;
    left: 120%;
    top: 0;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    height: 50px !important;
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
    padding: 15px 15px 15px 40px !important;
}
.dgwt-wcas-details-main-image img {
    max-height: 200px !important;
}
.dgwt-wcas-suggestion-selected {
    background-color: #0b204d;
}
.dgwt-wcas-suggestion-selected .dgwt-wcas-st {
    color: #fff;
}
.dgwt-wcas-suggestion-selected .dgwt-wcas-sp {
    color: #fff;
}
.dgwt-wcas-pd-addtc .add_to_cart_inline {
    margin-left: 20px;
}
.asl_nores {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.results .asl_nores .asl_keyword {
    padding: 5px 0px !important;
    cursor: pointer;
    font-weight: bold;
    font-family: inherit;
    border-top: 1px solid #eee;
}
.asl_nores_header {
    margin-bottom: 10px !important;
}
/*  Modal CSS ENDS */


/*  Drop down menu CSS*/
#primary-menu {
    text-align: center;
}
#primary-menu li {
    display: inline-block;
    padding: 0 10px;
    font-family: Poppins;
}
#primary-menu li a {
/*    padding: 38px 0;*/
    color: #767676;
    font-size: 16px;
    font-weight: 400;
}
#primary-menu li a.MenuActive {    
    color: #060709;
    font-weight: bold;
/*    border-bottom: 2px solid;*/
}
.menu-item-has-children {
    position: relative;
}
.menu-item-has-children::after {
    content: '\f107';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    position: absolute;
    right: -5px;
    top: 2px;
    display: block;
    color:#767676;  ;
}
.menu-item-has-children .sub-menu {
    position: absolute;
    z-index: 99;
    background-color: #fff;
    box-shadow: 0 2px 10px 0px rgba(0,0,0,0.15);
    top: calc(100% + 10px);
    left: 10px;
    width: 220px;
    border-radius: 5px;
    transform: translateY(20px);
    opacity: 0;
    transition: all 0.5s ease-in-out;
    visibility: hidden;
    overflow: hidden;
}
.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
#primary-menu .sub-menu li {
    display: block;
    padding: 0;
}
#primary-menu .sub-menu li a:hover {
    color: #fff;
    border-color: transparent;
}
#primary-menu .sub-menu li a {
    display: block;
    text-align: left;
    padding: 17px 10px;
    border-bottom: 1px solid #eee;
    position: relative;
    z-index: 9;
    transition: all 0.5s ease-in-out;
}
#primary-menu .sub-menu li:last-child a {
    border-bottom: 0;
}
#primary-menu .sub-menu li a:hover::before {
    width: 100%;
    background-color: #0b204d;
    border-color: #0b204d;
}
#primary-menu .sub-menu li a::before {
    content: '';
    background-color: transparent;
    width: 3px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    transition: all 0.5s ease-in-out;
    z-index: -1;
    border-bottom: 1px solid transparent;
}
.menu-toggle {
    display: none;
}

/*  Drop down menu CSS ENDS */

/*
Nav bar
*/
#mm #primary-menu ul.sub-menu li a {
    padding-left: 35px;
}
#mm #primary-menu .sub-menu li a::before {
    content: unset;
}
#mm ul.sub-menu {
    position: relative;
    visibility: visible;
    opacity: 1;
    transform: translate(0);
    display: block !important;
    height: auto !important;
}
#mml {
    padding: 0px 15px 12px 15px;
    color: #ffffff;
    
}
#mml h4 {
    display: inline-block;
    margin-bottom: 0;
    margin-top: 12px;
}

#mmb {
    position: absolute;
    width: 40px;
    height: 50px;
    margin-right: 15px;
    top: 8px;
    right: 10px;
    cursor: pointer;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .5s ease-in-out;
    -moz-transition: .5s ease-in-out;
    -o-transition: .5s ease-in-out;
    transition: .5s ease-in-out;
    z-index: 99999;
}

#mmb span {
    display: block;
    position: absolute;
    height: 1.5px;
    width: 63%;
    background: #000;
    border-radius: 9px;
    opacity: 1;
    right: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
}

#mmb span:nth-child(1) {
    top: 16px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#mmb span:nth-child(2) {
    top: 23px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
}

#mmb span:nth-child(3) {
    top: 30px;
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    /* width: 47%; */
    right: 0;
    left: auto;
}

#mmb.on span {height: 2px;}
#mmb.on span:nth-child(1) {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 15px;
    left: 8px;
    width: 70%;
    background-color: #fff;
}

#mmb.on span:nth-child(2) {
width: 0%;
opacity: 0;
}

#mmb.on span:nth-child(3) {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    top: 35px;
    left: 8px;
    width: 70%;
    background-color: #fff;
}
#mml .custom-logo-link img {
    width: 122px;
}
/*#mm #primary-menu{*/
/*    padding-left:0;*/
/*    margin-bottom:0;*/
/*    position: absolute;*/
/*    left: 0;*/
/*    top: 100%;*/
/*    width: 100%;*/
/*    z-index: 1000;*/
/*    display: none;*/
/*    padding-top: 50px;*/
/*}*/

#mm #primary-menu li {
    display: block;
    position: relative;
    padding: 0;
}
#mm #primary-menu a {
    display: block;
    padding: 20px 26px 15px 17px;
    border-bottom: #dedede 1px solid;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 25px;
    background-color: #060709;
    word-wrap: break-word;
    text-align: left;
}
#mm #primary-menu a:hover {
    background-color: #0b204d;
}
.mm, #mm {
    display: none;
}
.mm {
    position: absolute;
    width: 100%;
    /* background-color: #060709; */
    min-height: 49px;
}
/*#mm #primary-menu {*/
/*    background: rgba(242, 241, 237, 1);*/
/*    background-color: #000;*/
/*    position: absolute;*/
/*    top: 0;*/
/*}*/
/* #mm #primary-menu li {        
        padding: 15px 0px;
} */
#mm #primary-menu li {
    padding: 0px 0px;
}
#mm #primary-menu a {
        background: transparent;
        font-size: 30px;
        border-bottom: none;
        color: #fff;
        font-weight: 500;
        text-transform: math-auto;
        opacity: 0.5;
        text-align: left;
}
#mm #primary-menu li a:hover {
        color: #fff;
    }
    #mm #primary-menu a:hover {
        background: transparent;
/*        font-size: 34px;*/
    }
    #mm #primary-menu .current-menu-item a {
        font-size: 30px !important;
        font-weight: 500;
    }
    .current-menu-item a {
        border-bottom: 1px solid #f3f3f3;
    }
/* 
* NAVBAR CSS ENDS
*/ 


@media (min-width: 1200px){
.container {
    max-width: 1170px !important;
}
}


@media (min-width: 1250px){
.container {
    max-width: 1240px !important;
}
}






header#masthead {
    width: 100%;
/*    background: #fff;*/
    z-index: 9999999;
    padding: 14px 0px 0px 0px;
    transition:0.5s ease !important;
    
}
.site-header.scrolledHeader {
    position: sticky;
    top: 0px;
    background:  #f3f3f3!important;
    transition:0.5s ease !important;
}
/*header#masthead:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 0px;
    background: #0000000d;
}*/
.mainContentContainer {
    padding-top: 55px;
}
.mastheadRow {
    display: flex;
    align-items: center;
    height: 80px;
    justify-content: space-between;
}

.headerCTA {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
#primary-menu {
    display: flex;
    justify-content: space-between;
    margin-bottom: 0px;
}
.talkCta {
    background: transparent;
    border-radius: 6px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 186px;
    color: #060709;
    position: relative;
    padding-left: 18px;
    border: 2px solid #060709;
    filter: brightness(0) saturate(100%);
}
.talkCta:hover {
    color: #fff;
    background-color: #060709;
    filter: unset;
}
.talkCta:hover:before {
    filter: brightness(0) invert(1);
}
a.talkCta:before {
    left: 32px;
    content: '';
    top: 17px;
    background: url(/wp-content/uploads/2023/12/Icon.svg);
    position: absolute;
    z-index: 9;
    font-weight: bold;
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    display: flex;
    transition:0.5s ease !important;
}
/*.topHeading {
    text-transform: capitalize;
    font-weight: 600;
    padding-left: 133px;
    font-size: 80px;
    color: #060709;
    line-height: 90px;
    text-align: left;
    position: relative;
    z-index: 111;
}*/
.topHeading {
    text-transform: capitalize;
    font-weight: 600;
    padding-left: 0px;
    font-size: 80px;
    color: #060709;
    line-height: 90px;
    text-align: left;
    position: relative;
    z-index: 111;
    letter-spacing: -5px;
    margin: 0 !important;

}
/*.topHeading:after {
    content: '';
    background: #f3f3f3 !important;
    position: absolute;
    width: 380px;
    height: 250px;
    right: 40px;
    top: 30px;
    z-index: -1;
}*/
.topHeading span {
/*    background-color:#f3f3f3 !important; */
    padding-right: 15px;
    position: relative;
    z-index: 11;
}
.scrollBtn:before {
    content: '';
    background: url(https://kashyapgroupcompanies.com/wp-content/uploads/2025/09/Group-1321317081.png);
    background-position-y: bottom;
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 180px;
    z-index: 99;
    background-repeat: no-repeat;
    top: -280px;
    left: 360px;
}
.scrollBtn {
    position: relative;
    z-index: 999;
}
.scrollBtn:after {
    content: '';
    background: url(/wp-content/uploads/2024/01/Icon-4.png);
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 99;
    background-repeat: no-repeat;
    top: -95px;
    left: 357px;
    animation: scrollAnimation 2.5s linear infinite;
}
@keyframes scrollAnimation {
0%  { transform: translateY(30px); }
50% { transform: translateY(0px); }
100% { transform: translateY(30px); }
}
/*.heroSec {
    background-position:758px 400px;
    background-repeat: no-repeat !important;
    background-size: 520px 721px;
    padding-left: 170px;
    background-attachment: fixed;
    
}*/
.heroSec {
    background-position:758px 400px;
    background-repeat: no-repeat !important;
    background-size: 520px 721px;
    padding-left: 0px;
    background-attachment: fixed;
    
}
.heroCenterImage {
    position: absolute;
    right: -256px;
    top: 390px;
}
.heroSlider.topImg2 img {
    height: 710px;
    object-fit: cover;
    filter: grayscale(1);
}
.circleElement:before {
    content: '';
    background: url(/wp-content/uploads/2024/01/Group-1321317107.png);
    position: absolute;
    width: 600px;
    height: 600px;
    background-repeat: no-repeat;
    left: -400px;
    background-size: contain;
    animation:rotate 50s linear infinite;
}
.joinCircleElement.circleElement:before {
    top: 285px;
    left: -200px;
}
.width_adu.heroSecLeftSec:before {
    left: -200px;
    transform: translate(0px, 250px);
}

.width_adu.heroSecLeftSec:after {
    left: -225px;
    transform: translate(0px, 250px);
}
.historyCircleElementRight:after {
    content: '';
    background: url(/genesis-holdings/wp-content/uploads/2024/01/Group-1321317107-1-1-1.png);
    position: absolute;
    width: 600px;
    height: 600px;
    background-repeat: no-repeat;
    right: -400px;
    background-size: contain;
    animation: rotateRight 50s linear infinite;
    top: 1675px;
}
.historyCircleElementRight.lifeAtCircleElementRight:after {
    top: inherit !important;
    z-index: 2;
}

@keyframes rotate { 
    0% { transform:rotate(0deg); } 
    50% { transform:rotate(-75deg); } 
    100% { transform:rotate(0deg); } 
}
.circleElementRight:before {
    content: '';
    background: url(/wp-content/uploads/2024/01/Group-1321317107-1-1-1.png);
    position: absolute;
    width: 600px;
    height: 600px;
    background-repeat: no-repeat;
    right: -400px;
    background-size: contain;
    animation:rotateRight 50s linear infinite;
}
@keyframes rotateRight { 
    0% { transform:rotate(0deg); } 
    50% { transform:rotate(75deg); } 
    100% { transform:rotate(0deg); } 
}
.positionCircle.circleElementRight:before {
    top: 192px;
    right: -470px;
}
.topImg3 {
    position: relative;
    bottom: 90px;
}
.topImg1 {
    margin-top: 270px;
    position: relative;
}
.topImg2 {
    position: relative;
    bottom: 200px;
}
.col-md-12.heroSlider.topImg2:before {
    content: '';
    background: #f3f3f3 !important;
    position: absolute;
    width: 380px;
    height: 100px;
    right: 40px;
    z-index: 1;
    left: 0px;
    top: 0px;
}
.sec2-col-right-heading h3 {
    font-weight: 600;
    line-height: 60px;
    text-transform: capitalize;
    font-size: 47px;
/*    padding-right: 297px;*/
}
.sec2-col-left {
    padding-right: 20px !important;
}
.fullWidthImg img,
.fullWidthImg .vc_figure,
.fullWidthImg .vc_single_image-wrapper {
    width: 100%;
}
.home_sec2_rigCol_img {
    margin-top: -30px;
}
.tabCol {
/*        padding: 0px 120px 0px 40px !important;*/
}
.nav-tabs {
    display: flex;
    flex-direction: column;
    border: none !important;
}
.nav-tabs a {
    text-align: left !important;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 60px;
    text-transform: capitalize;
    color: #060709;
    font-family: 'Poppins';
    position: relative;
}

.mainTabs .nav-tabs a.nav-item.nav-link.active {
    font-size: 30px;
    font-weight: bold;
    background-color: transparent !important;
    border: none !important;
    border-bottom:  none !important;
}
.mainTabs .nav-tabs a:after {
    content: '';
    background: #121111fa;
    position: absolute;
    width: 190px;
    height: 2px;
    z-index: 1;
    left: 0;
    bottom: 0px;
    transition:0.5s ease !important;
}
.mainTabs .nav-tabs a.nav-item {
    border: 0px solid;
}
.mainTabs .nav-tabs a.nav-item.nav-link.active:after {
    width: 300px;
}
.mainTabs .tabCol .tab-content .tab-pane {
    font-size: 16px;
    height: 205px;
}
.mainTabs #scrollLine4.scroll-line {
    width: 87.821% !important;
}
.rootSec .nav-tabs a:hover{
    color: #060709;
}
/*.rootSec {
    overflow: visible !important;
}*/
.rowPaddingTopBottom {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.sec2-col-right-heading h3 {
    position: relative;
}
/*.sec2-col-right-heading h3:after {
    content: '';
    background: #000;
    position: absolute;
    width: 100%;
    height: 1px;
    bottom: 21px;
    left: 270px;
}*/
.inds-sec{
    position: relative;
}
.industries-slider-trigger .slick-slide.slick-active .teamContent {
    border-left: 1px solid #060709;
}

.industries-slider-trigger .slick-slide .teamContent {
    padding: 0px 40px;
}

.industries-slider-trigger .slick-slide.slick-current .teamContent {
    border: none;
}
.industries-slider-trigger .slick-slide h3 {
    padding: 40px 0px 10px 0px;
}
.col-md-12.IndistriesImg {
    padding: 0px;
}
.industries-slider-trigger .IndistriesImg img {
    /* filter: grayscale(1); */
    transition: .5s ease;
}
.industries-slider-trigger .teamContent:hover .IndistriesImg img {
    filter: grayscale(0);
}

.slick-dots {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 80px;
}
ul.slick-dots li button {
    background: #C4C4C4;
    border: 2px solid #C4C4C4;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    margin: 0px 4px 0px 4px;
    font-size: 0px !important;
}
ul.slick-dots li.slick-active button {
    background-color: #060709;
    border: 2px solid #060709;
}
.industries-slider-trigger a {
    color: #060709 !important;
    font-weight: 500;
}
.industries-slider-trigger a:hover{
    color: #000;
    text-decoration: underline;
}
.headingH2 h2{
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -0.05em;

}
.headingH3 h3{
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -0.05em;
}
.myaccordion {
    background-image: url(/wp-content/uploads/2024/02/Mask-group-1.png);
    background-color: #000;
    height: 477px;
    overflow-y: auto;
}
.myaccordion .card {
    background-color: transparent;
    border: none;
    border-radius: 0px!important;
}
.myaccordion .card-header {
    padding: 0px;
}
.myaccordion button.btn.btn-link.btn-block.text-left {
    position: relative;
    transition: 0.5s ease;
    color: #fff;
    border-radius: 0px!important;
    font-size: 24px;
    line-height: 40px;
    font-weight: 400;
    padding: 20px;
}
/* .myaccordion [aria-expanded="false"]:before {
    position: absolute;
    content: '';
    right: 20px;
    top: 39%;
    width: 2px;
    height: 20px;
    background-color: #fff;
} */
/* .myaccordion [aria-expanded="false"]:after {
    position: absolute;
    content: '';
    right: 11px;
    width: 20px;
    top: 50%;
    height: 2px;
    background-color: #fff;
} */
.myaccordion [aria-expanded="true"]:after {
    position: absolute;
    content: '';
    right: 11px;
    width: 20px;
    top: 50%;
    height: 2px;
    background-color: #fff;
}
.myaccordion .btn-link:hover {
    text-decoration: none;
}
.myaccordion .btn-link:focus {
    text-decoration: none;
}
.myaccordion [aria-expanded="true"] {
    font-weight: 500 !important;
    color: #fff!important;
}
.myaccordion .card-body {
    background-color: #fff;
    padding: 15px 0px;
}
.mytabs {
    padding-left: 30px!important;
}
.mytabs .nav-link {
    position: relative;
    background-color: transparent;
    color: #000!important;
    line-height: 45px!important;
    opacity: 1;
    text-transform: capitalize;
    border: 0px;
    border-radius: 0px!important;
    text-align: start;
    font-size: 20px;
    font-weight: 500;
    transition: 0.3s ease;
}
.mytabs.nav-pills .nav-link.active {
    background-color: transparent;
    transition: .5s ease;
    opacity: 1;
    color: #000;
    position: relative;
/*    border-bottom: 1px solid #000;*/
    border-radius: 0px;
    font-size: 20px;
    font-weight: 700;
    transition: 0.3s ease;
}

.myaccordion .mytabs.nav-pills .nav-link.active:before {
    position: absolute;
    content: '';
    width: 10px;
    height: 10px;
    background-image: url(/wp-content/uploads/2024/02/Icon-2.png);
    background-size: cover;
    background-repeat: no-repeat;
    left: -18px;
    top: 42%;
}
/* .mytabs.nav-pills .nav-link:after {
    content: '';
    position: absolute;
    background: #000;
    width: 0%;
    height: 1px;
    bottom: 0px;
    left: 0px;
    transition: .3s ease;
} */
/* .mytabs.nav-pills .nav-link.active:after {
    width: 100%;
} */
.businessesCol >.vc_column-inner> .wpb_wrapper {
    border-top: 1px solid;
    padding: 32px 0px;
}
.sec4-colRight-content {
    position: relative;
    left: -90px;
}
.business-slider-trigger .teamContent:hover .businessImg {
    filter: grayscale(0);
}
.business-slider-trigger .businessImg {
    width: 100%;
    height: 232px;
    flex-shrink: 0;
/*    background: #F7F7F7;*/
    padding: 40px;
    object-fit: contain;
    transition: .5s ease;
}
.business-slider-trigger .teamContent {
    padding: 0px 15px;
}
.business-slider-trigger .slick-slide {
    padding: 0px 8px;
}
.business-slider-trigger .teamContent .teamContentRow {
    background: #f7f7f794;
    justify-content: center;
    height: 330px;
}
.business-slider-trigger .teamContentRow .col-md-12 {
    height: 127px;
}
.business-slider-trigger .teamContent h3 {
    font-size: 16px;
    font-weight: 600;
}
.business-slider-trigger .teamContent h5 {
    font-size: 14px;
    font-weight: 500;
}
.business-slider-trigger .teamContent a {
    color: #060709;
    font-size: 13px;
    font-weight: 600;
}
.business-slider-trigger .IndistriesContent {
    padding-left: 18px;
    padding-top: 20px;
    text-align: center;
}
.business-slider-trigger .slick-arrow {
    background: none;
    border: none;
}
/* .business-slider-trigger .slick-prev {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: -70px;
    font-size: 0px;
} */
/* .business-slider-trigger .slick-prev:before {
    content: '\f0d9';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 40px;
    background: #F7F7F7;
    width: 56px;
    height: 56px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding-right: 7px;

} */
.business-slider-trigger .slick-prev {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: -70px;
    font-size: 0;
    overflow: hidden;
    width: 23px;
    height: 45px;
    transition: .2s ease;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.business-slider-trigger .slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/Rectangle-1987.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: end;
    overflow: hidden;
    right: 0px;
    background-position: right;
}
.business-slider-trigger .slick-prev:after {
    content: "";
    background-color: #000;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0px;
    clip-path: polygon(100% 0,0 50%,100% 100%);
    transition: .3s ease;
    transform: scale(0);
}
.business-slider-trigger .slick-prev:hover:after {
    transform: scale(1);
}
/* .business-slider-trigger .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -9px;
    right: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0px;
}
.business-slider-trigger .slick-next:before {
    content: '\f0da';
    font-family: 'Font Awesome 5 Free';
    font-weight: bold;
    font-size: 40px;
    background: #F7F7F7;
    width: 56px;
    height: 56px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding-left: 7px;
} */
.business-slider-trigger .slick-next {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    right: -70px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    overflow: hidden;
    width: 23px;
    height: 45px;
    padding: 0px;
}
.business-slider-trigger .slick-next:before {
    right: 0;
    content: "";
    content: "";
    background-image: url(/wp-content/uploads/2024/02/Rectangle-1987-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.business-slider-trigger .slick-next:after {
    content: "";
    background-color: black;
    height: 25px;
    width: 25px;
    position: absolute;
    right: 0px;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    transition: 0.3s ease;
    transform: scale(0);
}
.business-slider-trigger .slick-next:hover:after {
    transform: scale(1);
}
.teams-heading-bottom {
    position: relative;
    left: -400px;
    height: 1px;
    width: 70%;
    background-color: black;
    transition: width 0.2s;
    transform-origin: left center;
    top: 25px;
}
.TeamTab .nav-tabs a.nav-item.nav-link {
    font-family: 'Poppins';
    line-height: 40px;
}
.TeamTab .nav-tabs a.nav-item.nav-link:hover {
    color: #495057;
}
.TeamTab .nav-tabs a.nav-item.nav-link.active{
    font-size: 23px;
}
.TeamTab .nav-tabs a.nav-item.nav-link:after {
    width: 0px;
}
.new-tabs {
    background-color: #ebebeb8f;
}
.TeamTab .nav-tabs a:before {
    content: '';
    background: #E4E4E4;
    position: absolute;
    width: 230px;
    height: 2px;
    z-index: 1;
    left: 0;
    bottom: 0px;
    transition: 0.5s ease !important;
}
.TeamTab .nav-tabs a.nav-item.nav-link.active:after {
    width: 300px;
}
/*.sec5_innerSec2 .wpb_single_image {
    border: 1px solid #060709;
    padding: 30px 8px 7px 8px

}
.sec5_innerSec2 .wpb_single_image img {
    filter: grayscale(1);
}
.founder_links.colWhite {
    position: absolute;
    right: 15px;
    top: 318px;
    font-size: 11px !important;
}
.founder_links.colWhite .vc_icon_element-inner {
    background-color: rgba(255,255,255,0.01);
    border: 1px solid #fff !important;
}*/
.team_main button.slick-prev:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/02/Rectangle-1987.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: end;
    overflow: hidden;
    right: 0px;
    background-position: right;
}
.team_main button.slick-next:before {
    right: 0;
    content: "";
    content: "";
    background-image: url(/wp-content/uploads/2024/02/Rectangle-1987-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 25px;
    height: 25px;
    left: 0;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.team_main button.slick-next:after {
    content: "";
    background-color: black;
    height: 25px;
    width: 25px;
    position: absolute;
    right: 0px;
    clip-path: polygon(100% 50%, 0 0, 0 100%);
    transition: 0.3s ease;
    transform: scale(0);
}
.team_main button.slick-prev:after {
    content: "";
    background-color: #000;
    height: 25px;
    width: 25px;
    position: absolute;
    left: 0px;
    clip-path: polygon(100% 0,0 50%,100% 100%);
    transition: .3s ease;
    transform: scale(0);
}
.team_main button.slick-prev:hover:after {
    transform: scale(1);
}
.team_main button.slick-next:hover:after {
    transform: scale(1);
}
.team_main button.slick-prev {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    left: -45px;
    font-size: 0;
    overflow: hidden;
    width: 23px;
    height: 45px;
    transition: .2s ease;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.team_main button.slick-next {
    position: absolute;
    top: 50%;
    margin-top: -40px;
    right: -45px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0;
    overflow: hidden;
    width: 23px;
    height: 45px;
    padding: 0px;
}

.team_main .slick-arrow {
    background: none;
    border: none;
}
.team_main .singleCarSlider {
    margin-bottom: 50px;
}
.team-slider-trigger.slick-initialized.slick-slider .slick-track {
    margin-left: 0px;
}
.teamCol {
transition: 0.5s ease !important; 
}
.teamColInner {
    position: relative;
    height: 390px;
    padding: 0px 0px;
    margin: 50px 0px!important;
    transition: 0.5s ease;
}
/* .teamCol:hover  .teamColInner {
    box-shadow: 0px 0px 12px #404040;
} */
.teamImg {
    transition: 0.5s ease !important;
}
.teamImg img {
    /* filter: grayscale(1); */
    width: 100%;
/*    background: url(/wp-content/uploads/2024/01/image-30.jpg);*/
    height: 307px;
    object-fit: cover;
    object-position: top;
    transition:0.5s ease
}
.teamLeadership {
    position: absolute;
    width: 100%;
    bottom: 25px;
    transition: .5s ease!important;
    height: auto;
    box-shadow: 0 0 1px 0 #c1c1c1;
    background: #f7f7f7;
    padding-bottom: 10px;
}
.teamColInner:hover .teamLeadership {
    margin-top: 0px;
}
.teamColInner:hover {
    transform: scale(1.1);
}
.members-name {
    background-color: #060709;
    padding: 5px 10px 5px 10px;
}
.members-name h2 {
    color: #fff;
    font-size: 22px;
    margin-bottom: 0px;
    padding-right: 25px;
}
.members-designation {
    color: #060709;
    font-size: 15px;
    font-family: 'Poppins';
    margin: 5px 0;
    padding: 0px 10px;
}
.members-comp-name {
    padding: 0px 10px;
}
.members-comp-name p {
    font-size: 14px;
    font-weight: 600;
    color: #060709;
    font-family: 'Poppins';
}
.teamLeadership h4 {
    font-family: Poppins;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: capitalize;
}
.teamLeadership i {
    width: 28px;
    height: 34px;
    color: #fff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    right: 10px;
    top: 0px;
    font-size: 20px;
}
.teamCol:hover  a {
    opacity: 1;
}
.teamCol:hover .teamImg img {
    /* filter: drop-shadow(3px -1px 4px #000); */
    filter: grayscale(0);
}
.teamCol:hover .teamLeadership * {
    color: #fff;
    border-color: #fff;
}
.teamCol:hover .teamLeadership {
    background-color: #060709;
}
/*.teamCol:hover img {
    background: url(/wp-content/uploads/2024/01/image-30.jpg);
}*/
.teamImg:after {
    content: '';
    background: url(/wp-content/uploads/2024/01/image-30.jpg);
    position: absolute;
    width: 83%;
    height: 307px;
    left: 26px;
    top: 13px;
    z-index: -1;
    opacity: 0;
    transition: 0.5s ease !important;
}
.teamCol:hover .teamImg:after {
    opacity: 0;
}
.homepage_contact_col {
    text-align: center;
    height: 170px;
}
p.Content_ver_Align {
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.heroSecLeftSec {
    position: relative;
}
.heroSecLeftSec:before {
    content: '';
    background: url(/wp-content/uploads/2024/02/Rectangle-2002.png);
    position: absolute;
    width: 92px;
    height: 77px;
    background-repeat: no-repeat;
    top: 0px;
    right: -400px;
    animation: arrowBottom 2.5s linear infinite;
}
@keyframes arrowBottom {
0%  { top: 0px; }
50% { top: -10px; }
100% { top: 0px; }
}
.heroSecLeftSec:after {
    content: '';
    background: url(/wp-content/uploads/2024/02/Rectangle-2001.png);
    position: absolute;
    width: 92px;
    height: 77px;
    background-repeat: no-repeat;
    top: 41px;
    right: -432px;
    animation: arrowUp 2.5s linear infinite;
    z-index: -1;
}
@keyframes arrowUp {
0%  { top: 41px; }
50% { top: 51px; }
100% { top: 41px; }
}
@keyframes arrowsRight {
    0%  { right: 41px; }
    50% { right: 51px; }
    100% { right: 41px; }
}
@keyframes arrowsLeft{
    0%  { right: 0px; }
    50% { right: -10px; }
    100% { right: 0px; }
}
.heroSec.circleElementRight:before {
    top: 200px;
}
.businessSec.circleElement{
    position: relative;
}
.businessSec.circleElement:before {
    bottom: -200px;
    left: -650px;
}
/*About Us Page css*/
.about-sec-one {
    padding: 100px 0px;
}
.about-sec-one:after {
    position: absolute;
    content: '';
    height: 100px;
    width: 100px;
    right: 180PX;
    top: 0;
    background-image: url(/wp-content/uploads/2024/02/Group-1321317067-1.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.overFlow{
    overflow: visible !important;
}
header.entry-header {
    display: none;
}
.aboutTopHeading h1 {
    font-size: 140px;
    text-align: right;
    line-height: 110px;
    font-weight: 600;
    position: relative;
    left: 52px;
    z-index: 2;
}
.aboutTopHeading h1:after {
    content: '';
    background: #f3f3f3 !important;
    position: absolute;
    width: 140px;
    height: 90px;
    right: -90px;
    top: 30px;
    z-index: -1;
}
.aboutTopHeading h1 span {
    font-weight: 275;
    position: relative;
    right: 70px;
}
.about-top-right-img  {
margin-top: 60px; 
}
.about-top-right-img figure,
.about-top-right-img .vc_single_image-wrapper,
.about-top-right-img .vc_single_image-wrapper img {
    width: 100%;
    
}
.scrollMouse img {
    margin-right: 74px;
    animation: scrollAnimation 2.5s linear infinite;
}

.scrollImg img {
    margin-right: 80px;
}
.about-sec2 {
    height: 800px;
}
/*.about-sec2:after {
    content: '';
    position: absolute;
    background: url(/wp-content/uploads/2024/01/Group-1321317100-2.jpg);
    width: 720px;
    height: 765px;
    right: 0px;
    background-repeat: no-repeat;
}*/
h2.sec2-heading-left {
    position: relative;
    text-align: left; 
    font-size: 64px; 
    font-weight: 600; 
    margin-bottom: 130px;
}
h2.sec2-heading-left:after {
    content: '';
    background: #060709;
    position: absolute;
    height: 1px;
    width: 160%;
    bottom: -50px;
    left: 100px;
    display: none;
}
.sec2-heading-left-content {
    text-align: left; 
    padding-right: 50px;
}
p.sec2-heading-left-content {
    position: relative;
}

p.sec2-heading-left-content.historySec {
    padding-right: 0px;
}
.about-sec3 {
    position: relative;
}
.about-sec3 {
    margin-top: -100px; 
}
.about-sec3:after {
    content: '';
    background: #060709;
    position: absolute;
    height: 1px;
    width: 58%;
    left: 0px;
    top: 93px;
}
.about-sec3 h2.sec2-heading-left:after {
    display: none;
}
.about-history-right-col {
    flex-shrink: 0;
    width: 33% !important;
    position: sticky !important;
    top: 20%;
}
.historyTab a.nav-item.nav-link {
    font-size: 128px;
    display: flex;
    margin: 40px 0px;
    opacity: 0.2;
    justify-content: end;
    border: none !important;
}
.historyTab a.nav-item.nav-link:hover{
    opacity: 0.6;
    color: #495057;
}
.historyTab a.nav-item.nav-link.active.show {
    opacity: 1;
}
.historyTab a.nav-item.nav-link .year {
    font-weight: 600;
    width: 281px;
} 
.historyTab a.nav-item.nav-link .yearDesc {
    font-size: 16px;
    line-height: 32px;
    padding-left: 70px;
    width: 458px;
}
.historyTab a.nav-item.nav-link .yearDesc:before {
    content: '';
    background: #000;
    width: 1px;
    height: 120px;
    position: absolute;
    left:349px;
    top: -29px;
}
.historyTab a.nav-item.nav-link.active.show {
    background: none !important;
    border: none;
}
.historyTab .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
    border: 1px solid transparent;
        border: 1px solid transparent;

}
.businessAccordion .nav-link:after {
    content: '';
    position: absolute;
    background-image: url(https://genesis.staging.pegasync.com/wp-content/uploads/2024/02/Group-1321317168.png);
    right: 20px;
    width: 10px;
    height: 10px;
    top: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}
.slider-nav-history img {
    width: 730px
}
.boldFont {
    font-weight: 600 !important;         
}
.about-core-heading {
    padding-top: 200px;
    padding-bottom: 0px;
}
.abot-core-value {
    border: 1px solid;   
    padding: 50px 10px;
}
.abot-core-value{
    transition: 0.5s ease !important;
    height: 300px;
    display: flex;
    align-items: center;
}
.core-value-back-hover {
    position: absolute;
    height: 100%;
    width: 100%;
    background-color: #000;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.2s ease!important;
}
.core-value-back-hover {
    opacity: 0;
    padding: 20px!important;
    transition: 0.5s easae;
}

.abot-core-value:hover .core-value-back-hover {
    opacity: 1;
}
.about-core-Blocks {
    display: flex;
    align-items: center;
    width: 1000px;
    margin: 0px auto!important;
}
.abot-core-value-right {
    position: relative;
    right: 1px;
}
.abot-core-value-left {
    position: relative;
    left: 1px;
}
.abot-core-value-top {
    position: relative;
    top: 1px;
}
.abot-core-value:hover {
    background: #000;
}
.abot-core-value:hover  * {
    color: #fff;
}
.abot-core-value:hover img {
    filter: invert(1);
}
.about-core-heading {
    position: relative;
}
.about-core-heading:before {
    content: '' !important;
    background: url(/wp-content/uploads/2024/05/Core-Values.png);
    position: absolute;
    width: 1500px;
    height: 192px;
    background-repeat: no-repeat;
    background-size: contain;
    left: 50%;
    transform: translateX(-50%);
    top: 70px;
}
.about-sec2 .scroll-line {
    position: relative;
    left: 0px;
    height: 1px;
    background-color: black;
    transition: width 0.2s;
    transform-origin: left center;
    top:-60px;
}
.sec2-col-right-heading .scroll-line {
    position: relative;
    left: 532px;
    height: 1px;
    background-color: black;
    transition: width 0.2s;
    transform-origin: left center;
    top: 0px;
}
/*.scroll-line3 {
    position: absolute;
    left: 925px;
    width: 1px;
    background-color: #000;
    transition: width .2s;
    transform-origin: left center;
    top: 74px;
}*/
.scroll-line3 {
    position: absolute;
    top: 0.5%;
    left: 50%;
    height: 0px;
    z-index: auto;
    color: black;
    border-right: 2px solid black;
    background-attachment: fixed;
    transition: 0.1s ease !important;
}
.scroll-line3:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 3981px;
    transform: translate(0.5px, 0px);
    background-color: #000;
    opacity: 0.3;
    z-index: -1;
}
.History_Grid_Style .row .teamcontent .scroll-Circle,
.History_Grid_Style .row .teamcontent {
    transition: 0.2s ease;
}
.History_Grid_Style .row .teamcontent .scroll-Circle.blackBackground {
    width: 20px!important;
    height: 20px!important;
    background-color: #000!important;
}
.History_Grid_Style .row .teamcontent:nth-child(odd) .scroll-Circle.blackBackground {
    left: -114px;
}
.History_Grid_Style .row .teamcontent:nth-child(even) .scroll-Circle.blackBackground {
    left: 611px;
}
/* .History_Grid_Style .row .teamcontent:nth-child(1) .History_Content:after {
    content: '';
    position: absolute  !important;
    width: 20px  !important;
    height: 20px  !important;
    background: #000  !important;
    border-radius: 50%  !important;
    border: 1px solid  !important;
    left: -114px  !important;
    top: -145px  !important;
    z-index: 2  !important;
} */
.History_Grid_Style .row .teamcontent:nth-child(1) .scroll-Circle{
    content: '';
    position: absolute  !important;
    width: 20px  !important;
    height: 20px  !important;
    background: #000  !important;
    border-radius: 50%  !important;
    border: 1px solid  !important;
    left: -114px  !important;
    top: -130px  !important;
    /* background: #fff  !important; */
    z-index: 2  !important;
}
/* .History_Grid_Style .row .teamcontent:nth-child(even) .History_Content:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    border: 1px solid;
    left: 611px;
    top: 30%;
    background: #fff;
    z-index: 2;
} */
.History_Grid_Style .row .teamcontent:nth-child(even) .scroll-Circle {
    position: absolute;
    content: '';
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    border: 1px solid;
    left: 611px;
    top: 30%;
    background: #fff;
    z-index: 2;
}
/* .History_Grid_Style .row .teamcontent:nth-child(odd) .History_Content:after {
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    border: 1px solid;
    left: -114px;
    top: 30%;
    background: #fff;
    z-index: 2;
} */
.History_Grid_Style .row .teamcontent:nth-child(odd) .scroll-Circle {
    position: absolute;
    content: '';
    content: '';
    position: absolute;
    width: 20px;
    height: 20px;
    background: #000;
    border-radius: 50%;
    border: 1px solid;
    left: -114px;
    top: 30%;
    background: #fff;
    z-index: 2;
}
.History_Grid_Style .row .teamcontent:last-child .scroll-Circle{
    top: 300px !important;
}
/* .History_Grid_Style .row .teamcontent:last-child .History_Content:after {
top: 153% !important;
} */
/*About Us Page css*/

.outlinedBtn a {
    font-size: 16px;
    font-weight: 600;
}
.contactMainCol {
    padding: 0px 15px !important;
}
.contactMainCol .outlinedBtn {
    display: flex;
    justify-content: center;
}
.contactMainCol .outlinedBtn a {
    height: 50px;
    padding: 0px !important;
    width: 190px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.contactMainCol > .vc_column-inner {
    height: 365px;
    border: 1px solid;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.5s ease !important;
}
.contactMainCol > .vc_column-inner:hover {
    background: #060709;
}
.contactMainCol > .vc_column-inner:hover * {
    color: #fff !important;
}
.contactMainCol > .vc_column-inner:hover img {
    filter: invert(1);
}
.outlinedBtn a:hover {
    background-color:#060709;
}

.contactMainCol > .vc_column-inner:hover .outlinedBtn a {
    background-color:#060709 !important;
    border: 1px solid #fff !important;
}
.site-footer {
    background-color: #000;
}
.site-footer .footer {
    padding: 40px 0px ;
    position: relative;
            background:#e94f23!important;
}
.copyrights {
    display: none;
}
/* .site-footer .footer:after{
    content: '';
    background: url(/wp-content/uploads/2024/01/Group-1321317107-1.png);
    position: absolute;
    width: 332px;
    height: 447px;
    top: -90px;
    right: 2px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
} */
footer:after {
    content: '';
    background: url(/wp-content/uploads/2024/01/Group-1321317107-1.png);
    position: absolute;
    width: 332px;
    height: 447px;
    top: -170px;
    right: -170px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
}
.footer .widget_nav_menu li a{
    color: #F3F3F3;
    font-family: Sora;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px; /* 171.429% */
    letter-spacing: 0.2px;
    position: relative;
    z-index: 11;
    transition:0.5s ease !important;
}
.footer .widget_nav_menu li a:hover {
    text-decoration: underline !important;
}
.footer .widget_nav_menu li {
    padding: 4px 0px;
}
.footer .widget-title {
    font-size: 16px;
    color: #F3F3F3;
    font-style: normal;
    font-weight: 700;
    line-height: 24px; /* 150% */
    letter-spacing: 0.1px;
}
ul.contact-info {
    padding-top: 6px;
}
ul.contact-info li {
    display: flex;
    margin-bottom: 25px;
}
ul.contact-info li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-right: 15px;
    border: 2.5px solid #ffffff42;
    transition: 0.5s ease!important;
}
ul.contact-info li:hover .icon {
    background-color: #fff;
}

ul.contact-info li:hover .icon img {
    filter: brightness(0);
}
ul.contact-info li .details {
    width: 70%;
}
ul.contact-info li .details h5 {
    color: #f3f3f3;
    font-size: 14px;
    font-weight: 600;
}
ul.contact-info li .details a {
    color: #f3f3f3;
    font-size: 14px;
}
ul.contact-info li .details a:hover {
    text-decoration: underline!important;
}
#colophon .copyright,
#colophon .copyright a {
    color: #f3f3f3;
}
.footerSocial {
    display: flex;
    color: #f3f3f3;
    margin-top: 30px;
    text-transform: capitalize;
}
.footerSocial a {
    padding: 0px 7px;
    transition:0.3s ease !important;
    filter: grayscale(1);

}
.footerSocial a img{
    width: 20px;
}
/* .footerSocial a img.twitterImage {
    opacity: 0.5;
} */
.footerSocial a img.twitterImage:hover {
    opacity: 1;
}
.footerSocial a:hover {
    filter:unset;
}
.back-to-top {
    position: sticky;
    right: 0;
    opacity: 0;
    bottom: 0;
    transition: 1s ease;
}

.back-to-top a {
    font-size: 0px;
}
.back-to-top a:after {
    content: '';
    background: url(/wp-content/uploads/2024/02/back-to-top.png);
    position: absolute;
    right: -270px;
    width: 80px;
    height: 94px;
    bottom: 45px;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: all;
    opacity: .3;
    transition: .3s ease!important;
}
.back-to-top a:hover:after {
    opacity: 1;
}
footer {
    position: relative;
}
/* .footerContainer {
    position: relative;
} */

/* ahsan style */
.tabCol nav {
    border-bottom: 1px solid;
}
.tabCol .wpb_content_element .wpb_wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.nav-tabs {
    flex-direction: unset !important;
}
.mainTabs .nav-tabs a:after {
    display: none !important;
}
.mainTabs .tabCol .tab-content .tab-pane {
    margin-top: 10px;
}
.inds-sec-heading h2 {
    margin-bottom: 10px;
}
.businessesCol >.vc_column-inner> .wpb_wrapper:after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-color: #f3f3f3 !important;
    top: 0;
    margin: 0px auto;
    inset: 0% auto auto 50%;
    transform: translate(-50%, -50%);
}
.tab-pane.fade.active.show .row {
    justify-content: center;
}
.inds-sec-heading {
    margin-bottom: 20px!important;
}
.adjust-line-width-3 {
    margin-bottom: 100px!important;
}

/* career sigle page strat */
input#awsm-jq-2::placeholder {
    font-size: 0 !important;
}
.awsm-filter-wrap {
    width: 90% !important;
    margin: 0 auto !important;
}
.awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
    width: 70% !important;
}
.awsm-filter-item-search{
    width: 250px !important;
}
.awsm-filter-wrap form{
    justify-content: center !important;
}
.awsm-selectric .label {
    font-family: Poppins;
    font-size: 14px !important;
    font-weight: 400;
    text-align: left;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper {
    column-count: 2; 
    column-gap: 50px;
    list-style-type: none;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item {
    display: flex;
    justify-content: space-between;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item a.awsm-job-specification-term {
    display: block!important;
    margin-bottom: 12px!important;
    pointer-events: none;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item span.awsm-job-specification-label {
    font-weight: 400!important;
    font-family: 'Poppins';
}
.single-awsm_job_openings .awsm-job-specifications-row {
    border: none;
    background-color: #F7F7F7;
}
.single-awsm_job_openings .awsm-job-form-inner {
    background-color: #FFF;
    border: none;
}
.single-awsm_job_openings .awsm-job-form-inner h2 {
    font-family: 'Poppins', sans-serif !important;
    font-size: 32px;
    font-weight: 600;
    line-height: 48px;
    letter-spacing: -0.05em;
    text-align: center;
    text-transform: capitalize;
}
.single-awsm_job_openings .awsm-job-form-group label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
    margin: 0px !important;
}
.single-awsm_job_openings .awsm-job-form-control {
    border: none;
    border-bottom: 1px solid #000;
}
.awsm-job-form-error {
    color: #000;
    font-weight: 500;
}
/* career sigle page End */


/* vector desgin position  start*/
.heroSecrightSec:after {
    content: '';
    background: url(/wp-content/uploads/2024/02/Rectangle-2001-1.png);
    background-size: contain;
    position: absolute;
    width: 92px;
    height: 77px;
    z-index: -1;
    background-repeat: no-repeat;
    top: 41px;
    animation: arrowsRight 2.5s linear infinite;
}
.heroSecrightSec:before {
    content: '';
    background: url(/wp-content/uploads/2024/02/Rectangle-2002-1.png);
    background-size: contain;
    position: absolute;
    width: 92px;
    height: 77px;
    background-repeat: no-repeat;
    top: 41px;
    animation: arrowsLeft 2.5s linear infinite;
}
/* home page start */
.heroSecLeftSec.banner-heading::before {
    left: -140px;
    transform: translate(0px,200px);
}
.heroSecLeftSec.banner-heading::after {
    left: -100px;
    transform: translate(0px, 200px);
}
.heroSecLeftSec.inds-sec-heading::before {
    right: -165px;
    transform: translate(-40px, -45px);
}
.heroSecLeftSec.inds-sec-heading::after {
    right: -160px;
    transform: translate(-10px, -45px);
}
.topImg1.floatImg.heroSecrightSec::after {
    transform: translate(-30px, -150px);
}
.topImg1.floatImg.heroSecrightSec::before {
    transform: translate(-130px, -170px);
}
/* home page end */

/* team page start*/
.circleElement.team-top-banner::before {
    top: 0px;
    left: -200px;
}
.heroSecLeftSec.scroll-btn-team::before {
    left: -200px;
    transform: translate(0px, 50px);
}
.heroSecLeftSec.scroll-btn-team::after {
    left: -175px;
    transform: translate(0px, 54px);
}
/* team page end*/
#fp-nav.fp-right {
    right: -12px !important;
    height: 100% !important;
    top: 50% !important;

}
#fp-nav ul li {
height: 100% !important; 
    width: 7px !important;
}
#fp-nav ul {
    height: 100% !important;
    display: -webkit-box !important; /* For iOS compatibility */
    display: -ms-flexbox !important; /* For Microsoft Edge compatibility */
    display: flex !important;
    display: -webkit-flex !important;
    -webkit-box-orient: vertical; /* For iOS compatibility */
    -webkit-box-direction: normal; /* For iOS compatibility */
    -ms-flex-direction: column; /* For Microsoft Edge compatibility */
    -webkit-flex-direction: column;
    flex-direction: column;
    background: rgb(210 202 202) !important; /* Adjusted rgba syntax */
    min-height: 0;

}
#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
    height: 100% !important;
}
#fp-nav ul li a span, .fp-slidesNav ul li a span {
    top:0px !important;
    right: 14px !important;
    left: 0px !important; 
    background: none !important;
}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span {
    width: 14px !important;
    background: #333 !important;
    border-radius: 0px !important;
    height: 100% !important;
}
/* .vc_row.wpb_row.vc_row-fluid.mobileMarginRemove {
    margin-top: 0px !important;
} */
/* vector desgin position  end*/

/* end */

#mm #primary-menu a {
	padding-left:28px;
	text-transform: capitalize !important;
}
.slick-disabled {
    display: none !important;
}
.fw-600{
	font-weight:600;
}
.fw-500{
	font-weight:500;
}
.fw-400{
	font-weight:400;
}
.page-id-1446 .breadcrumb {
    display: none;
}
.for-mobile {
    display: none;
}
.single-awsm_job_openings .breadcrumb {
    top: 100px;
}
.test .headerFooter {
    display: block;
    position: absolute;
    z-index: 9999;
	width:100%;
}
.headerFooter {
    margin-bottom: 4px;
    padding: 9px 30px;
}
.headerFooter {
    display: none;
}
/* .slider-container, .historyImgMobile.slider-nav-history-mobile.slick-initialized.slick-slider.slick-dotted{
    width: 100vw!important;
    overflow:auto!important;
} */
button.next-section {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    border: none;
    background-color: transparent;
    font-size: 20px;
    color:#000;
}
.breadcrumb {
	display: block;
    position: absolute;
    top: 150px;
    z-index: 99;
    background: none;
    font-weight: 600;
	font-size:13px;
    font-family: 'Poppins';
    color: #000;
    background-color: transparent!important;
}
.breadcrumb span {
    font-weight: 300;
}
.breadcrumb a {
	color: #535353;
	font-weight: 400;
}
/* .modalColor {
    background-color: #ffffff70 !important;
} */
/* herosection */
/* .heroCenterImg:after {
   content: '';
   background: #f3f3f3 !important;
   position: absolute;
   width: 380px;
   height: 100px;
   right: 40px;
   z-index: 1;
   left: 0px;
   top: 0px;
} */
.heroCenterImg:after {
    content: '';
    background: #f3f3f3 !important;
    position: absolute;
    width: 150px;
    height: 80px;
    right: 40px;
    z-index: 1;
    left: -1px;
    top: -2px;
}
/* .heroCenterImg {
   position: relative;
   bottom: 200px;
} */
.heroCenterImg {
   position: relative;
   bottom: 92px;
}
.vc_custom_heading.joinOurTeamHeading{
   font-size: 80px !important;
   color: #060709 !important;
   text-align: left !important;
   font-weight: 600;
   text-transform: capitalize;
   line-height: 90px !important;
   margin-top: 70px;
   padding-left: 600px;
    position: relative;
   z-index: 111;
}
/* .vc_row.wpb_row.vc_row-fluid */
/* .vc_row-no-padding */
.joinOurTeamRow{
  background-image: url(http://new-project.test/wp-content/uploads/2024/01/Rectangle-9052.png);
   position: relative;
   left: -346px;
   box-sizing: border-box;
   width: 1902px;
   padding: 0 px;
     background-position: 750px 360px;
   background-repeat: no-repeat !important;
   background-size: 560px 687px;
   background-attachment: fixed;
  
}
.vc_custom_heading.ourCultureHeading{
      font-size: 50px;
   color: #000000;
   line-height: 80px;
   text-align: left;
   width: 294px;
   font-weight: 600;
}
.vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_center.vc_separator_no_text.vc_sep_color_black.separatorOurCulture{
      width: 1040px;
   border: 1px;
   padding-left: 100px;
}
/* .vc_row.wpb_row.vc_row-fluid */
/* .vc_custom_1706258174970? */
.vc_custom_heading.currentOpeningsHeading{
   font-weight: 600;
}
.awsm-job-listing-item.awsm-grid-item{
   width: 400px;
   height: 290;
   top: 2799px;
   border: 1px;
  	margin-top:20px;

}
.awsm-job-specification-wrapper{
   font-size: 14px;
   font-weight: 400;
   line-height: 24px;
   color: #000;
   font-family: Poppins;
}
.awsm-job-single-content .awsm-job-specification-wrapper{
	padding:0px;
}
/* .awsm-job-more-container{
   border: 1px;
   border-color: #000;
   color: #060709;
   left: 50px;
   height: 51px;
   font-size: 14px;
   font-weight: 500;
   line-height: 21px;
   border-style: solid;
	 transition:0.5s ease;
} */
.awsm-job-specification-wrapper .awsm-job-specification-item span:first-child{
  
   font-size: 14px;
   font-weight: 500;
   line-height: 18px !important;
   color: #000;
   width: auto !important;
   margin-right: 20px;
}
/* .awsm-job-single-content .awsm-job-specification-wrapper .awsm-job-specification-item span:first-child{
	width:150px;
} */
.awsm-job-specification-wrapper .awsm-job-specification-item span:last-child{
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: 0em;
  color:#8D8D8D;
}
.awsm-job-item{
  font-family: Poppins;
}
.awsm-job-form-group .iti.iti--allow-dropdown.iti--separate-dial-code {
    width: 100%;
}
.awsm-job-form-group input::placeholder {
    color: #cebfbf;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
}
.awsm-job-form-group textarea::placeholder {
    color: #cebfbf;
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;    
}
.awsm-job-more-container{
   text-align: center;
    margin-top: 57px;
}
/* .awsm-job-more-container:hover{
  color:#fff;
  background-color:#000;
  transition:0.5s ;
} */
.awsm-job-item{
/*   background-color: #F7F7F7; */
	border:none!important;
}
.awsm-grid-item .awsm-job-item{
	justify-content: space-evenly;
}
.awsm-grid-item .awsm-job-item:hover {
    box-shadow: 0px 0px 20px 0px #00000026;
}
/* .awsm-grid-item .awsm-job-item:hover .awsm-job-more-container {
    background-color: #000;
    color: #fff;
} */
.awsm-job-more:hover {
    background-color: #000;
    color: #fff !important;
}
.awsm-job-more-container:hover .awsm-job-more span::before {
    filter: none !important;
}
.awsm-job-specification-item {
    display: flex;
    justify-content: space-between;
}
.vc_custom_heading.joinOurTeamHeading:after{
    content: '';
   background: #F2F1ED !important;
   position: absolute;
   width: 380px;
   height: 157px;
   top: 100px;
   z-index: -1;
   right: 300px;
}
.joinOurTeamImageRightSide{
    position: absolute;
   top: 275px;
   right: 165px;
}
.awsm_job_openings-template-custom .get_in_touch_row.getInTouchRow{
   position: absolute;
   width: 70%;
   left: 200px;
   top: 2700px;
   display: block;
   margin: 0px auto;
}
.vc_row.wpb_row.vc_row-fluid.getInTouchRow{
    position: absolute;
   width: 70%;
   left: 200px;
   top: 2700px;
   display: block;
   margin: 0px auto;
}
.awsm-job-content{
    display: flex;
   flex-direction: column-reverse;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.applicationRow{
   height: 700px;
   position: relative;
}
.awsm-job-specifications-row{
   border-size: 140px;
   border: 1px solid;
}
.awsm-application-submit-btn{
    background: #060709;
   color: #ffff;
   width: 440px;
   text-align: center;
   height: 51px;
   padding: 15px 50px 15px 50px;
   border: 1px solid;
}
h1.entry-title.awsm-jobs-single-title{
   line-height: 90px;
   font-size: 80px;
   font-weight: 600;
   margin-bottom: 30px;
	width: 630px;
    display: none;
}
.jobOverview h2{
    line-height: 80px;
   font-size: 50px;
   font-weight: 600;
    width: 643px;
}
.jobOverview p{
  line-height: 24px;
 font-size: 16px;
 font-weight: 400;
  font-family: Poppins;
  color: #060709;

}
.jobOverview ul li{
    line-height: 24px;
   font-size: 16px;
   font-weight: 400;
   font-family: Poppins;
   list-style: disc;
    color: #060709;
}
input.awsm-form-file-control::file-selector-button{
 color: #fff;
 padding: 15px, 50px, 15px, 50px !important;
 border: 1px solid;
 background:#060709;
  width: 162px;
  height: 50px;
  font-size: 14px;
  font-weight:500;
  line-height:21px;
}
.awsm-job-specification-wrapper .awsm-job-specification-item a{
  color:#000 !important;
}
.testimonial-slider-trigger .slick-center{
  width: 355px;
 border: 2px solid;
}
.row.clientReviewRow{
    height: auto;
   padding-top: 30px;
   padding-bottom: 30px;
}
/* .col-md-12{
    padding-bottom: 10px;
   padding-left: 0px;
} */
.clientReviewContent{
   padding-top: 10px;
  padding-bottom: 40px;
   font-family: Poppins;
  font-size: 20px;
  font-weight: 500;
  line-height: 32px;
  letter-spacing: -0.6299999952316284px;
  text-align: left;
}
/* .slick-slide{
      opacity: 0.4;
} */
.slick-slide.slick-center{
  opacity: 1;
}
.clientDetails{
    font-family: Inter;
   font-size: 12px;
   font-weight: 500;
   line-height: 16px;
   letter-spacing: -0.12600000202655792px;
   text-align: left;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    width: 45%;
    padding-left: 15px;
    position: sticky;
    top: 100px;
		z-index: 99 !important;
}
button.btn.btn-primary {
    display: none;
}
button.btn.btn-primary {
    position: static;
    bottom: 0;
    width: 100%;
    left: 0;
    right: 0;
    height: 63px;
    background-color: #060709;
    font-size: 18px;
    line-height: 27px;
    font-weight: 600;
    z-index: 99;
    border: 1px solid black;
    border-radius: inherit;
    padding: 0px;
    font-family: Poppins;
}
.awsm-job-form {
    z-index: 1;
}

/* about us css of line */
.about-sec3:after{
   display: none !important;
}
#scrollLine4.scroll-line{
   width: 157.821%;
   position: relative;
   height: 1px;
   background-color: black;
   transition: width 0.2s ease 0s;
   transform-origin: left center;
   top: -100px;
   right: 865px;
}
/* this the business page css */
/* .mb-0{
    display: flex;
    align-items: center;
}
img.companyIcon {
    width: 22px;
    height: 18px;
}
.myaccordion [aria-expanded=true] {
    font-weight: 500!important;
    color: #000!important;
}
.myaccordion {
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Mask-group-1.png);
    background-color: #fff;
    height: 477px;
    overflow-y: auto;
} */
img.companyIcon{
	display:none;
}
/* new business tabs design */
.new-business-accordion {
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Mask-group-1.png);
    background-color: #f3f3f3;
    overflow-y: hidden;
    height: auto;
}
.new-business-accordion .NewCard{
    background-color: transparent;
    border: none;
    border-radius: 0px !important;
	border-bottom: 1px solid #000 !important;
}
.new-card-header {
    background-color: #f3f3f3;
}
.new-business-accordion button.style-btn {
    font-size: 18px !important;
    padding: 5px 20px !important;
}
button.style-btn {
    display: flex !important;
    align-items: center !important;
}
.new-business-accordion [aria-expanded=false] {
    color: #060709 !important;
}
.new-business-accordion [aria-expanded=false]:before {
    background-color: #000;
}
img.new-company-icon {
    display:block !important;
    width: 22px;
    height: 18px;
    margin-right: 10px;
    object-fit: contain;
}
.new-business-accordion [aria-expanded=false]:after {
    background-color: #000;
}
.new-business-accordion .new-card-body {
    background-color: #f3f3f3;
}
.new-business-accordion [aria-expanded=true] {
    font-weight: 500 !important;
    color: #fff !important;
    background-color: #000;
}
[aria-expanded=true] .new-company-icon {
    margin-right: 10px;
    width: 22px;
    height: 18px;
    filter: brightness(0) invert(1);
}
.business-icon-btn {
    width: 30px;
    height: 24px;
    object-fit: contain;

}
.myaccordion .mytabs.nav-pills .nav-link.active:before{
	display:none;
}
/* .mytabs.nav-pills .nav-link:after{
	display:none;
} */
.new-business-accordion .new-card-body {
    padding: 0px 0px;
}
.new-card-body .new-tabs {
    padding-left: 5px!important;
}
img.business-icon-btn {
    margin-right: 10px;
}
.new-tabs .nav-link{
		font-size: 14px !important;
    font-weight: 500 !important;
}
.new-business-accordion [aria-expanded=false]:before {
    background: url(http://genesisholding.local/wp-content/uploads/2024/03/Vector-5-1.png);
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    right: 11px !important;
    background-size: contain;
    top: 38%;
    width: 18px;
    height: 20px;
}
/* .myaccordion [aria-expanded="false"]:after {
    position: absolute;
    content: '';
    right: 10px !important;
    width: 20px;
    top: 53% !important;
    height: 2px;

} */
.new-business-accordion [aria-expanded=false]:before {
    background: url(http://genesisholding.local/wp-content/uploads/2024/03/Vector-5-1.png);
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    right: 11px !important;
    background-size: contain;
    top: 38%;
    width: 18px;
    height: 20px;
}
/* new business tabs end here */

.businessBtn::after {
    top: 230px;
    left: 340px;
}
.businessBtn::before {
    top: 35px;
    left: 340px;
}
.vc_custom_heading.headingBusiness{
     font-size: 80px !important;
   color: #060709 !important;
   font-weight: 600;
   text-transform: capitalize;
   line-height: 90px !important;
   margin-top: 70px;
}
.about-core-heading:before {
       background-size: contain;
       width: 1250px;
   }
   .industries-slider-trigger .slick-slide img {
       display: block;
       width: 100px!important;
       height: 100px;
       object-fit: contain;
}


/* ahsan style start  */
/* home page start */
.company-logo {
    display: flex;
    height: 100%;
    display: flex;
    align-items: center;
}
.back_hover {
    height: 280px;
    position: absolute;
    width: 100%;
    background-color: #ededed;
    display: flex;
    flex-direction: column;
    opacity: 0;
    transition: 0.5s ease;
    justify-content: space-between;
}
.business-slider-trigger .teamContent .teamContentRow {
    background: #fff;
    justify-content: center;
    height: 280px;
		transition: 0.5s ease;
    position: relative;
}
.business-slider-trigger .teamContent .teamContentRow:hover .back_hover {
    opacity: 1;
    transition: 0.5s ease;
}
.business-slider-trigger .IndistriesContent {
   	padding: 20px 20px 30px 20px;
    text-align: start;
}
/* .bottom-gradient {
    position: absolute;
    bottom: 0;
    height: 15px;
    width: 100%;
    background-color:#060709;
} */
.hover-card-header {
    display: flex;
    justify-content: space-between;
    margin: 20px;
}
.external-link span {
    background-color: #F7F7F7;
    display: inline-block;
    padding: 15px;
    border-radius: 5px;
}
.business-slider-trigger .IndistriesContent p {
    font-size: 14px;
}


.business-slider-trigger .teamContentRow .col-md-12 {
    height: auto;
}

.NewContactMainCol > .vc_column-inner {
   height: 390px;
   border: 1px solid;
   display: flex;
   align-items: center;
   justify-content: center;
   transition: 0.5s ease !important;
}
.business-slider-trigger .teamContent {
   transition: 0.5s ease;
   padding-top: 50px!important;
   padding-bottom: 50px!important;
}
.business-slider-trigger .teamContent .teamContentRow {
   transition: 0.5s ease;
}
.business-slider-trigger .teamContent .teamContentRow:hover {
   /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 13px; */
    transition: 0.5s ease;
}
#scrollLine4.scroll-line.bottom {
   right: 360px;
   top: 30px;
}
.card-fav {
/*     background-color: #fff; */
    /* padding: 10px; */
    border-radius: 6px;
    width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    object-fit: cover;
}
img.fav-img {
/*     filter: brightness(0); */
    width: 50px;
    object-fit: contain;
    height: 50px;
}
/* home page end */


/* business page start */
.indistriesTitleDesktop {
    /* display: none; */
    margin-bottom: 40px;
}
.business_heading{
   	font-weight: 600;
		line-height: 90px;
    letter-spacing: -0.05em;
}
.business_heading {
    display: inline;
    background-color: #f3f3f3;
    display: inline;
    position: relative;
    z-index: 1;
}
.row_BusiNeSS .scrollImg img {
    margin-right: 0;
}
.row_BusiNeSS .scrollMouse img {
    margin-right: -5px;
}
.row2_ImAGeAnD_P{
  margin-top:-160px;
}
.Sec-Title {
   font-weight: 600;
}
.Sec-Description {
    padding-top: 100px;
}
.Sec-Description .scroll-line {
    position: relative;
    z-index: 1;
    height: 1px;
    background-color: #000;
    transition: width .2s;
    transform-origin: left center;
    top: -55px;
}
.left-side-cont-col {
    position: relative;
    z-index: 2;
}
.left-side .scroll-line {
    right: -40%;
}
.right-side .scroll-line {
    left: -30%;
    width: 70%;
}
.left-side-cont-col:after {
    content: '';
    position: absolute;
    right: -50px;
    bottom: 0;
    height: 110px;
    width: 1px;
    background-color: #000;
}
.right-side-cont-col:after {
    content: '';
    position: absolute;
    left: 50px;
    bottom: 0;
    width: 1px;
    background-color: #000;
}
/* busniess page end */


/* careers page start */
/* .awsm-job-more-container .awsm-job-more span::before {
    content: "\002192";
    padding-left: 5px;
} */
/* new career page css start here */
.Gallery-slider-trigger ul.slick-dots {
    margin-top: 30px;
}
.Gallery-slider-trigger ul.slick-dots li button {
    background: #C4C4C4;
    border: 2px solid #C4C4C4;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin: 0px 2px 0px 2px;
    font-size: 0px !important;
    transform: scale(0.7);
}
.Gallery-slider-trigger ul.slick-dots li.slick-active button {
    background-color: #060709;
}
.GalleryImg img {
    width: 100%;
}

.GalleryRow {
    margin: 0px;
}

.Gallery-slider-trigger .slick-slide {
    opacity: 0.5;
}
.slick-slide.slick-center {
    opacity: 1 !important;
}
.logoBackground > .vc_column-inner:after {
    content: '';
    position: absolute;
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/05/Frame-39887-1.png);
    width: 640px;
    height: 260px;
    object-fit: contain;
    background-repeat: no-repeat;
    right: 0;
    bottom: 0px;
}
.z-index2 {
    z-index: 2;
    position: relative;
}
.scrollForCareer:before {
    content: '';
    background: url(/genesis-holdings/wp-content/uploads/2024/01/Group-1321317081.png);
    background-position-y: bottom;
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 180px;
    z-index: 99;
    background-repeat: no-repeat;
    top: 28px;
    left: 430px;
}
.scrollForCareer:after {
    content: '';
    background: url(/genesis-holdings/wp-content/uploads/2024/01/Icon-4.png);
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 99;
    background-repeat: no-repeat;
    top: 215px;
    left: 430px;
    animation: scrollAnimation 2.5s linear infinite;
}
/* new career page css end here */
.heroCenterImg.career {
    bottom: 70px;
}

.careers-top-sec .heroCenterImg:after{
		display:none;
}
.careers-top-sec .scrollBtn:before {
    content: '';
    background: url(/genesis-holdings/wp-content/uploads/2024/01/Group-1321317081.png);
    background-position-y: bottom;
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 180px;
    z-index: 99;
    background-repeat: no-repeat;
    top: -125px;
    left: 20px;
}
.careers-top-sec .scrollBtn:after {
    content: '';
    background: url(/genesis-holdings/wp-content/uploads/2024/01/Icon-4.png);
    background-size: contain;
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 99;
    background-repeat: no-repeat;
    top: 70px;
    left: 20px;
    animation: scrollAnimation 2.5s linear infinite;
}
h1.topHeading.careers {
    display: inline;
}
.top-career-heading {
   font-size: 80px !important;
   color: #060709 !important;
   text-align: left !important;
   font-weight: 600;
   text-transform: capitalize;
   line-height: 90px !important;
   margin-top: 70px;
   position: relative;
   z-index: 111;
}
.testimonial-slider-trigger .slick-slide {
    padding: 0px 40px;
    opacity: 0.4;
}
.slick-slide.slick-center {
    opacity: 1;
}
.width_adu{
	width:820px;
}
.headingTestimonial {
    font-size: 32px !important;
    color: #000000;
    line-height: 42px !important;
    text-align: center;
}
.currentOpening .awsm-job-specification-wrapper {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #000;
	  column-count: 2;
    column-gap: 20px;
    list-style-type: none;
}
.awsm-job-item h2.awsm-job-post-title {
    line-height: 30px!important;
    font-size: 24px!important;
    color: #000!important;
    font-weight: 600!important;
    text-align: left!important;
    width: 100%!important;
    margin-bottom: 0px !important;
    height: 80px;   
}
.company_title h3 {
    font-size: 16px;
    font-weight: 300;
    line-height: 30px;
    letter-spacing: 0em;
    text-align: left;
    color: #000;
/*     margin-bottom: 30px !important; */
}
.awsm-grid-left-col {
    display: flex;
}

.company_logo img {
    width: 100%;
    object-fit: contain;
}
.currentOpening .awsm-job-specification-wrapper {
/*     width: 100%; */
    justify-content: space-around;
    flex-direction: inherit !important;
}
.awsm-job-specification-item {
    display: flex;
    justify-content: space-between;
}
.awsm-job-specification-wrapper .awsm-job-specification-item span:first-child {
    font-size: 14px;
    width: auto !important;
	margin-right:5px;
}
.awsm-job-specification-wrapper .awsm-job-specification-item span:last-child {
    font-size: 14px;
}
.company_title {
    margin-top: -50px;
}
.awsm-job-more-container {
    text-align: center;
    margin-top: 15px;
}
.awsm-job-more-container .awsm-job-more span::before {
    content: '';
    background: url(http://genesisholding.local/wp-content/uploads/2024/02/Icon-3.png) !important;
    width: 20px;
    background-repeat: no-repeat !important;
    position: absolute;
    height: 20px;
    left: 95px;
    top: 20px;
	  filter: brightness(0) saturate(100%);
}
.awsm-job-more-container .awsm-job-more{
		position: relative;
}
.awsm-job-more-container a.linkclass {
    color: #fff !important;
}

/* careers page end */
/* job inner content page start here */
/* .job-content-mobile{
	display:none;
} */
.job-content-desktop{
	display:none;
}
h2.contentTitleMobile{
	  font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -0.05em;
    text-align: left;
}
.job-content-mobile p {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}
.jobContentStyle {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
    text-align: left;
}
.jobContentStyle {
    background-color: transparent !important;
}

.jobContentStyle ul {
    padding-left: 30px;
    padding-right: 10px;
}

.jobContentStyle li {
    list-style-type: disc !important;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
    text-align: left;
		margin-bottom: 15px;
}

.awsm-job-form-control {
    display: block;
    width: 100%;
    padding: 8.5px 5px;
    font-family: Poppins;
}
.awsm-job-form-inner {
    padding: 20px 35px;
}
h2.contentTitle {
    font-family: Poppins;
    font-size: 50px;
    font-weight: 600;
    line-height: 60px;
    letter-spacing: -0.05em;
    text-align: left;
    margin-top: 25px;

}

.job-content-desktop p {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
}

.job-content-desktop li {
    font-family: Poppins;
    font-size: 18px;
    font-weight: 400;
    line-height: 27px;
    text-align: left;
    list-style-type: disc;
}
.job-content-desktop ul {
    padding-left: 20px;
}
.jobAccordion {
    background-color: transparent;
    height: auto;
}
.jobAccordion .card {
    border-bottom: 1px solid #000;
    background-color: transparent;
}

.jobAccordion .card-header {
    background-color: transparent;
}
.job-title-syle {
    font-family: Poppins;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 25.5px !important;
    letter-spacing: -0.05em !important;
    text-align: left !important;
    color: #060709 !important;
}
.jobAccordion [aria-expanded=false]:before {
    background: url(http://genesisholding.local/wp-content/uploads/2024/03/Vector-5-1.png);
  	position: absolute;
    content: '';  
		background-repeat: no-repeat;
    right: 11px !important;
    background-size: contain;
    top: 38%;
    width: 18px;
    height: 20px;
}

/* .jobAccordion  [aria-expanded=false]:after {
    position: absolute;
    content: '';
    right: 10px;
    width: 20px;
    top: 50%;
    height: 2px;
    background-color: #000;
} */
.jobAccordion  [aria-expanded=true]{
		font-weight: 500 !important;
    color: #fff !important;
    background-color: #000;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item {
    display: flex;
}
.single-awsm_job_openings .awsm-job-specifications-row {
    border: none;
    background-color: #fff;
    padding: 30px;
}
.single-awsm_job_openings .breadcrumb.jobBreadcrumb {
    width: 95%;
}
.single-awsm_job_openings .awsm-grid-left-col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    align-items: center;
}
h2.awsm-job-post-title {
    font-size: 32px;
    font-weight: 600;
    line-height: 32px;
    text-align: left;
}
.awsm-grid-left-col-inner h5 {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
}

.awsm-job-listing-item .company_logo img {
    width: 100%;
    object-fit: contain;
	height:45px;
}
.awsm-job-listing-item .company_title {
    margin-top: -20px;
    padding-bottom: 15px;
}
.awsm-job-specification-company {
    display: none !important;
}
.awsm-job-specification-industry{
    display: none !important;
}
/* job inner content page end here */
/* contact us page start here*/
.headingContactUs{
	font-weight:700;
}
.eMaIl label {
    font-family: Poppins;
    font-size: 12px !important;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}

span.wpcf7-list-item-label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}

.wpcf7-list-item {
    display: inline-flex;
    margin: 0 0 0 1em;
}
span.wpcf7-not-valid-tip {
    font-family: 'Poppins', sans-serif !important;
}
.title_ContactUs{
		font-family: Sora;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0em;
		text-align: center;
}
.subTitle_Contactform p{
	color:#C9C9C9 !important;
	    font-size: 18px;
    line-height: 27px;
    font-weight: 400;
}
.p_Phone_Number{
	  display: flex;
		padding-bottom: 45px;
    margin-bottom: 0px !important;
}
.p_Phone_Number p{
	  color: #F3F3F3 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
		padding-left: 20px;
}
.p_Phone_Number:before{
		content:'';
		background-image:url(http://genesisholding.local/wp-content/uploads/2024/02/Vector-2.png);
	margin-right: 5px;
	background-size: contain;
	height: 18px;
	width: 18px;
	display: inline-block;
	background-repeat: no-repeat;
}
.p_Email{
	display: flex;
	padding-bottom: 45px;
  margin-bottom: 0px !important;
}
.p_Email p{	  
		color: #F3F3F3 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
	padding-left: 20px;
}
.p_Email:before{
		content:'';
		background-image:url(http://genesisholding.local/wp-content/uploads/2024/02/Vector-3.png);
		margin-right: 5px;
		background-size: contain;
		height: 16px;
		width: 20px;
		display: inline-block;
	background-repeat: no-repeat;
}
.p_Address{
	display: flex;
	    padding-bottom: 45px;
    margin-bottom: 0px !important;
}
.p_Address p{
	  color: #F3F3F3 !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
	padding-left: 20px;
}
.p_Address:before{
		content:'';
		background-image:url(http://genesisholding.local/wp-content/uploads/2024/02/Vector-4.png);
		margin-right: 5px;
		background-size: contain;
		height: 21px;
		width: 17px;
	display: inline-block;
	background-repeat: no-repeat;
}
.vc_custom_1707296527979{
	padding: 50px 55px !important;
}
.hTmL_Social_Icon{
	margin-bottom:0px !important;
}

.black_Column_ContactUsForm {
	overflow:hidden;
}
.black_Column_ContactUsForm .vc_column-inner:after{
    content: '';
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Group-1321317129-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 270px;
    height: 270px;
    display: flex;
    position: absolute;
    /* left: 290px; */
    bottom: -100px;
    right: -100px;
}
.input[type=text] {
  width: 100%;
  padding: 12px 20px;
  margin: 8px 0;
  box-sizing: border-box;
}
.awsm-job-more-container .awsm-job-more {
    display: flex;
    flex-direction: row;
    justify-content: center;
    border: 1px;
    border-color: #000;
    color: #060709;
    height: 50px;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    border-style: solid;
    transition: 0.5s ease;
    align-items: center;
}
.inputStyle {
    border: none;
    border-bottom: 1px solid;
    background: transparent;
    width: 100%;
	margin-bottom: 40px;
	color: #8D8D8D;
}
.contactPageForm .phone-number .inputStyle {
    margin-bottom: 0px !important;
}
.contactPageForm .phone-number .iti {
    height: 30px;
}
.contactPageForm .phone-number .wpcf7-not-valid-tip {
    margin-top: 40px;
}
.eMaIl .wpcf7-not-valid-tip {
    margin-bottom: 20px;
}
.page-id-1164 .contactPageForm .phone-number #phone-error {
    display: block;
    margin-top: 40px;
}
.contactPageForm label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    color: #060709;
}
label.subjectH {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 600;
    line-height: 20px;

}
.raDiO {
    margin-bottom: 40px;
}
.inputStyle::placeholder {
    color: #8D8D8D;
}
.submit_bt {
    display: flex;
    justify-content: end;
}
.Submit_btn {
    display: block;
    font-family: Poppins;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    padding: 12px 40px;
    color: #ffff;
    background: #000;
	  transition: 0.5s ease;
}
.Submit_btn:hover {
    background-color: #fff;
    color: #000;
}
.contactPageForm {
    padding: 15px 15px;
}
.zeroPadding {
    padding: 0px;
}
input[type="radio"]{
       appearance: none;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #E0E0E0;
    right: 10px !important;
    position: relative;
}
.contactPageForm span.wpcf7-list-item {
    display: flex;
    /* width: 100%; */
    justify-content: center;
    align-items: center;
}
.contactPageForm .wpcf7-radio{
		display: flex;
    justify-content: space-between;
}

input[type="radio"]:checked {
	background-color:#000;
	border-radius: 50%;
	position: relative;
}

input[type="radio"]:checked::before {
    position: absolute;
    color: white !important;
    content: '';
    font-weight: bolder;
    font-size: 14px;
    text-align: center;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 4px;
    height: 8px;
    left: 6px;
    top: 3px;
    border-bottom: 1.5px solid white;
    border-right: 1.5px solid white;
}
.meSSage label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}

.inputStyle::placeholder {
    font-family: Poppins;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    text-align: left;
}
/* contact us page end here*/

/* our team start here */
.row_BusiNeSS {
    padding-top: 100px;
    margin-bottom: 50px;
}

a.scrollBtn.our-team-btn::before {
    top: 100px;
    left: 140px;
}
a.scrollBtn.our-team-btn::after {
    left: 140px;
    top: 300px;
}
.team_Row {
    margin-top: -100px !important;
}
h3.sec-setion-title {
    color: #060709;
    font-size: 50px;
    font-family: 'Poppins';
    font-weight: 600;
}
.our-team-sec div#scrollLine {
    position: relative;
    z-index: 1;
    height: 1px;
    background-color: #000;
    transition: width .2s;
    transform-origin: left center;
    top: 0px;
    left: -50%;
    width: 100%;
}
/* our team end here */

/* about page start */
h1.aboutUsHeading {
    font-weight: 600;
    letter-spacing: -0.05em;
}
h2.legacyHeading {
    font-weight: 600;
    letter-spacing: -0.05em;
    padding: 0px 80px;
}
h3.originsHeading {
    font-weight: 600;
    line-height: 60px;
}
.historyHeading {
    line-height: 60px;
    letter-spacing: -0.05em;
    font-weight: 600;
}
.abot-core-value{
	border:none!important;
	position:relative !important;
}
.singleHistoryTabMobile .year {
   font-size: 64px;
   font-weight: 600;
   line-height: 80px;
   font-family: Poppins;
}
.grid-style-border:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1px;
    background-color: #000;
    left: 0;
    top: 50%;
}
.grid-style-border:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 100%;
    background-color: #000;
    left: 50%;
    top: 0;
}
/* about page end */

/* ahsan style end */
@media screen and (max-width: 992px) {
 .heroCenterImg {
   bottom: 0;
  }
  .heroCenterImg:after{
     display:none;
  }
.width_adu {
    width: 100%;
}
.topHeading {
    display: inherit !important;
    margin-top: 0!important;
}
.heroCenterImg.career {
    bottom: 0px !important;
}
}
@media screen and (max-width: 767px) {
.for-mobile {
    display: block !important;
}
.awsm-job-content{
    margin-top: 50px !important;
}
.breadcrumb {
    display: block;
    position: absolute;
    top: 22.5%!important;
    z-index: 99;
    width: 100%;
    background: none;
    font-weight: 600;
    font-size: 13px;
    font-family: 'Poppins';
    padding-left: 1px;
    color: #000;
}
.page-id-1164 #phone-error {
    display: none;
}
    .single-awsm_job_openings .breadcrumb {
        top: 50px !important;
    }
    .breadcrumb[style*="block"] {
        opacity: 1;
    }

    .breadcrumb[style*="none"] {
        opacity: 0;
        transition: opacity 0.5s ease;
    }
	.breadcrumb a {
		color: #535353;
		font-weight: 400;
	}
	.fp-tooltip.fp-right {
    display: none!important;
	}
	.mobile-footer {
    position: relative;
	}
/* home page	start max-767 */
button.next-section {
    position: absolute;
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
    border: none;
    background-color: transparent;
    font-size: 35px;
    color:#000;
}
.business-slider-trigger .IndistriesContent h3 {
    font-size: 19px;
    font-weight: 600;
}
.home .breadcrumb {
    display: none !important;
}
.vc_column_container {
		position: static;
}
.safari .test .headerFooter{
    bottom: 12vh !important;
}
.android .test .headerFooter{
    bottom: 9%;
}
.hover-card-header {
    margin: 10px 20px !important;
}
/* home page end max-767 */
/* job inner content page start here */
.job-content-desktop{
		display:none;
}
.businessModalheader {
    padding: 15px;
}
.company_logo {
    padding-right: 12px;
    padding-top: 10px;
}
.modal-header .close span{
    color: #000;
    left: 20%;
    top: -2px;
    font-size: 40px !important;
    font-weight: 500 !important;
}
.modal-header {
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0px;
    width: 100%;
}
/* .jobAccordion [aria-expanded=false]:before{
		right: 20px !important;
    width: 2px !important;
    height: 18px !important;
    top: 34% !important;
	} */
.jobAccordion [aria-expanded=false]:after{
		right: 12px !important;
    width: 18px !important;
    top: 50% !important;
    height: 2px !important;
}

h2.contentTitleMobile {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 600;
    line-height: 25.5px;
    letter-spacing: -0.05em;
    text-align: left;
}

.job-content-mobile p {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 24px;
    text-align: left;
}

.job-title-syle {
    font-family: Poppins;
    font-size: 17px !important;
    font-weight: 600 !important;
    line-height: 25.5px !important;
    letter-spacing: -0.05em;
    text-align: left;
}
.contactPageForm label {
    margin-top: 10px;
}
.jobContentStyle {
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
    text-align: left;
}
input#awsm-jq-2::placeholder {
    font-size: 0;
}
.awsm-filter-wrap .awsm-filter-item {
    padding: 0 0px 10px;
}
.awsm-filter-wrap .awsm-filter-items {
    width: 100%;
    padding-top: 15px;
}
.awsm-filter-wrap {
    width: 100% !important;
    margin: 0px !important;
    position: sticky;
    top: 75px;
    background-color: #f3f3f3;
    z-index: 99;
}
.currentOpeningsHeading {
    position: sticky;
    top: 0px;
    background-color: #f3f3f3;
    z-index: 99;
}
.awsm-filter-wrap form {
    justify-content: space-between !important;
}
.awsm-filter-item-search {
    padding: 0px;
    width: 80% !important;
}
.jobContentStyle ul {
    padding-left: 30px;
    padding-right: 10px;
}

.jobContentStyle li {
    list-style-type: disc !important;
    font-family: Poppins;
    font-size: 17px;
    font-weight: 400;
    line-height: 25.5px;
    text-align: left;
}

.jobContentStyle .mytabs {
    padding: 0px !important;
}

.single-awsm_job_openings .awsm-job-specifications-row {
    border: none;
    background-color: #fff;
    padding: 15px;
}
.single-awsm_job_openings .awsm-grid-left-col {
    display: flex;
    justify-content: space-between;
    margin-bottom: 8px;
    align-items: center;
}
h2.awsm-job-post-title {
    font-size: 21px;
    font-weight: 600;
    line-height: 21px;
    text-align: left;
    margin: 0px;
}
.awsm-grid-left-col-inner h5 {
    font-size: 12px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    margin: 0px;
}
.company_logo img {
    width: 100%;
}
.single-awsm_job_openings .company_logo img {
    width: 70% !important;
}
.single-awsm_job_openings .company_logo {
    padding-right: 0px !important;
    padding-top: 0px !important;
}
.awsm-job-specification-wrapper {
    font-size: 12px;
    font-weight: 400;
    line-height: 5px !important;
    color: #000;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item {
    display: inline-block;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item span.awsm-job-specification-label{
	display: inline-block;
}
.single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper .awsm-job-specification-item a.awsm-job-specification-term {
    display: inline-block !important;
    margin-bottom: 12px !important;
}
.awsm-job-more:hover {
    background-color: #fff !important;
    color: #000 !important;
    border-color: #000 !important;
}
.awsm-job-more-container .awsm-job-more {
    border-color: #fff !important;
    color: #fff !important;
    background-color: #060709 !important;
}
.awsm-job-more-container .awsm-job-more span::before {
    filter: none !important;
}

/* job inner content page end here */

/*   job inner page   */
.modal-body {
    padding: 0;
    /* height: 100vh; */
}
button.btn.btn-primary:focus {
    border: none !important;
    box-shadow: none !important;
}

button.btn.btn-primary:active {
    background-color: #000 !important;
    border: none !important;
}
h5#exampleModalLongTitle {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0em;
    text-align: center;
    margin-top: 30px;
}
.single-awsm_job_openings .awsm-job-form-inner h2 {
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 600;
    line-height: 40px;
    letter-spacing: -0.05em;
    text-align: center;
}
.single-awsm_job_openings .awsm-job-form-group label {
    font-family: Poppins;
    font-size: 12px;
    font-weight: 500;
    line-height: 20px;
    letter-spacing: 0;
    text-align: left;
    color: #000;
}
.awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
    float: left;
    width: 100%;
    padding-left: 0px;
    top: 0px;
    position: inherit !important;
}
.awsm-job-container{
    padding: 0px!important;
    position: relative;
    padding-bottom: 50px!important;
}
.awsm-job-single-wrap button.btn.btn-primary {
    margin: 0px -15px;
    width: calc(100% + 30px);
    transition: bottom 0.3s ease-in-out, position 0.3s ease-in-out; /* Smooth transition for bottom position and position change */

}
button.btn.btn-primary.fixed_btn {
    position: fixed!important;
    bottom:0;
}
button.btn.btn-primary {
    display: block !important;
    z-index: 9 !important;
    width: 100%;
}
.desktop-form{
		display: none;
}
.awsm-job-form{
	z-index: 1;	
}
h1.entry-title.awsm-jobs-single-title {
    line-height: 40px;
    font-size: 30px;
    margin-bottom: 20px;
    padding-top: 70px;
		width:auto;
}
.jobOverview h2{
   line-height: 60px;
   font-size: 40px;
   width: 100%;
}
.jobOverview p {
   line-height: 24px;
   font-size: 16px;
}
  
.jobOverview ul li {
   line-height: 24px;
   font-size: 16px;
     margin-left: 10px;
}
.awsm-application-submit-btn {
     width: 100%;
   padding: 15px;
}
.vc_row.wpb_row.vc_inner.vc_row-fluid.applicationRow {
   display: none;
}
.vc_row.wpb_row.vc_row-fluid.getInTouchRow{
   position: static;
   width: 100%;
   left: 0;
   top: auto;
   margin: 15px auto;
}
.vc_custom_heading.joinOurTeamHeading{
   font-size: 50px !important;
   padding-left: 20px !important;
   text-align: center !important;
   line-height: 60px !important;
}
.joinOurTeamImageRightSide{
     display:none;
}
  .vc_custom_heading.joinOurTeamHeading:after{
     display: none;
}
.vc_custom_heading.ourCultureHeading {
   font-size: 50px;
   color: #000000;
   line-height: 60px !important;
   text-align: center !important;
   width: 100% !important;
   font-weight: 600 !important;
}
.wpb_text_column.wpb_content_element.pOurCulture{
    font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   width: auto;
   height: auto;
}
.adjust-line-width-3 {
   width: auto!important;
}
.nav-tabs{
  display:block;
}	
.TeamTab .nav-tabs a.nav-item.nav-link {
   text-align: center!important;
   display: flex;
   justify-content: center;
   left: auto;
}
.TeamTab .nav-tabs a:before {
   left: auto!important;
}
.industries-slider-trigger .IndistriesContent p {
   height: auto;
}
.slick-dots {
   margin-top: 9px !important;
}
.vc_custom_1707841087976 {
   padding-top: 0px!important;
}

/* job form end here  */
/* business page start max-767 */
.indistriesTitleDesktop{
	display:block;	
}
	.business_heading {
   font-size: 36px !important;
   color: #212529;
   line-height: 46px !important;
   text-align: center !important;
	 display: block !important;
}
.businessSec {
  margin-top: 0px;
}
.row2_ImAGeAnD_P {
   margin-top: 0px!important;
}
.p_business {
   text-align: center !important;
}
.row2_ImAGeAnD_P {
   display: flex !important;
   flex-direction: column-reverse !important;
}
.Sec-Title {
   font-size: 32px !important;
   color: #060709;
   line-height: 42px !important;
   text-align: center !important;
}
.Sec-Description {
   text-align: center !important;
   padding-top: 15px !important;
}
.Sec-Description .scroll-line {
    top: -15px !important;
}
.right-side-cont-col:after{
	display:none;
}
.left-side-cont-col:after{
	display:none;	
}
	.myaccordion [aria-expanded=false]:after {
    right: 12px;
    width: 18px;
    top: 50%;
    height: 2px;
}
/* 	.myaccordion [aria-expanded=false]:before {
    right: 20px;
    width: 2px;
    height: 18px;
    top: 33%;
} */
/* .myaccordion [aria-expanded=false]:before {
    background: url(http://genesisholding.local/wp-content/uploads/2024/03/Vector-5-1.png);
    position: absolute;
    content: '';
    background-repeat: no-repeat;
    right: 11px !important;
    background-size: contain;
    top: 38%;
    width: 18px;
    height: 20px;
} */
/* .myaccordion [aria-expanded=false]:before{
	background-color: #000;
} */
.myaccordion button.btn.btn-link.btn-block.text-left {
    font-size: 18px;
    padding: 5px 20px;
}
.job-title-syle{
    padding: 12px 20px 12px 0px !important;
}

/* this the business page css */
.modalMargin {
    margin: 0px !important;
    background-color: rgb(255 255 255 / 90%);
    backdrop-filter: blur(6px);
}
.businessModalheader {
    flex-direction: column;
    align-items: end;
}
.businessModalContent{
	height: 100vh;
  overflow: hidden;	
}
.businessModalheader .crossBtn{
    background-color: transparent !important;
    border: none !important;
}
.crossBtn span {
    left: 5px;
    color: #060709;
}
/* .busniness-img-img{
    display: flex;
    justify-content: space-between;
    align-items: center;
} */
.busniness-img-img {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
}
.busniness-img-img {
    margin-bottom: 40px !important;
}
h2.businessTitle {
    font-size: 30px;
    font-weight: 600;
    line-height: 35px !important;
    letter-spacing: -0.05em;
    text-align: left;
    padding-left: 5px;
    margin: 0px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.business-tabs-contant .IndistriesContent p {
    margin-bottom: 25px !important;
    height: 85px !important;
    text-align: left;
}
.IndistriesContent {
    margin-bottom: 25px !important;
    /* padding: 20px;
    padding-bottom: 0px; */
}
.industries-slider-trigger .teamContent .IndistriesContent {
    padding: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
}
.row.teamContentRow {
    align-content: center !important;
    height: 100%;
}
.right-side-image img {
    height: 300px !important;
    object-fit: cover;
}
img.business-img {
    width: 50px;
    height: 60px;
		object-fit: contain;
}
.businessModalButton {
    display: flex;
    align-items: center;
    border: none;
    background-color: #f3f3f3;
	margin-bottom: 25px;
}
button.businessModalButton:after {
    content: '';
    position: absolute;
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Group-1321317168.png);
    right: 20px;
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.businessAccordion .nav-link:after {
    content: '';
    position: absolute;
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Group-1321317168.png);
    right: 20px;
    width: 10px;
    height: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    top: 25px;
}
.business-img-btn-div {
    /* background-color: #fff; */
    width: 40px;
    height: 40px;
    text-align: center;
    border-radius: 5px;
}
h2.business-title-btn {
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    text-align: left;
    margin-left: 10px;
    color: #000 !important;
}
.business-img-btn {
    width: 20px;
    height: 24px;
    object-fit: contain;
    margin-top: 6px;
}
[aria-expanded=true] .companyIcon {
    margin-right: 10px;
    width: 22px;
    height: 18px;
    filter: brightness(0) invert(1);
}
.page-id-485 .modal-backdrop{
		position: relative !important;
}

/*popup page css end here  */
.myaccordion [aria-expanded=false] {
    color: #060709!important;
}

.myaccordion [aria-expanded=true] {
    font-weight: 500!important;
    color: #fff!important;
		background-color:#000;
}
.myaccordion [aria-expanded=false]:after{
	background-color: #000;	
}

button.btn.btn-link.btn-block.text-left {
    display: flex;
    align-items: center;
}
img.companyIcon {
    display: block;
    width: 22px;
    height: 18px;
    margin-right: 10px;
    object-fit: contain;
}
.myaccordion {
    background-image: url(http://genesisholding.local/wp-content/uploads/2024/02/Mask-group-1.png);
    background-color: #f3f3f3;
		overflow-y: hidden;
		height: auto;
}
.card{
	background-color:#f3f3f3;
	border-bottom: 1px solid #000 !important;
}
.myaccordion .card-body{
	background-color:#f3f3f3;
}
.headingH3 h3{
	font-size: 30px;	
}
.mytabs.nav-pills .nav-link.active{
		border: none;
}
.card-header{
	background-color: #f3f3f3;	
}
/* business page end */

/* career page start max-767	 */
.career-sec-title {
    font-size: 30px !important;
}
	.awsm-job-specifications-container.awsm_job_spec_below_content {
    padding-top: 30px;
}
.pOurCulture {
    text-align: center;
}
.testimonial-slider-trigger .slick-slide {
    padding: 0px 40px;
}
/* .awsm-job-listing-item.awsm-grid-item.full-height {
    height: 340px !important;
} */
.awsm-grid-item .awsm-job-item{
    border:none;    
}
/* .awsm-job-listings .awsm-job-listing-item.awsm-grid-item {
    width: 100%!important;
    border: 1px solid !important;
    margin-top: 12px!important;
    padding: 0px !important;
      transition: 0.5s ease !important;
} */
/* .awsm-job-listing-item.awsm-grid-item {
    height: 70px;
    overflow: hidden;
} */
/* local host css start here */
.awsm-job-listings .awsm-job-listing-item.awsm-grid-item {
    width: 100% !important;
	margin: 5px 17px;
    /* border: 1px solid !important; */
    margin-top: 12px!important;
    padding: 0px !important;
}
.awsm-job-listing-item.awsm-grid-item {
    height: 210px !important;
}
.awsm-grid-left-col{
		display:flex;
}
.currentOpening .awsm-job-specification-wrapper{
		margin:0px 15px;
    justify-content: space-around;
		flex-direction: inherit !important;
}
.awsm-job-specification-wrapper .awsm-job-specification-item span:first-child {
    font-size: 12px;
    font-weight: bold;
	width:auto !important;
	margin-right: 5PX;
    text-transform: capitalize;
}
.awsm-job-specification-wrapper .awsm-job-specification-item span:last-child {
    font-size: 12px;
}
.awsm-grid-item .awsm-job-item {
    justify-content: space-between !important;
	background-color:#fff;
	gap: 20px;
}
a.awsm-job-item{
	padding:0px !important;	
}
.company_title {
    margin-top: 15px !important;
    padding-bottom: 10px!important;
}
.company_title h3 {
    font-size: 12px !important;
    padding-left: 15px;
	  line-height: 0px !important;
}
.awsm-job-more-container .awsm-job-more{
    height: 45px !important;
}
.awsm-job-item h2.awsm-job-post-title {
    font-size: 21px!important;
    padding-left: 15px;
    padding-top: 20px;
    line-height: 20px!important;
    height: 60px;
}
.awsm-job-listings.awsm-row.awsm-grid-col-3 {
    justify-content: center;
}
.awsm-job-more-container a.linkclass {
    color: #fff !important;
}
/* .awsm-job-more-container a.linkclass:hover {
    color: #000 !important;
} */
.awsm-job-more-container {
  	margin-top: 10px !important;  
		/* color: #fff !important;
    background-color: #000 !important; */
    transition: 0.5s;
}
.awsm-job-more-container .awsm-job-more span::before {
    left: 100px;
    top: 18px;
}
.fp-overflow::-webkit-scrollbar {
    display: none;
}
/* local host css end here */
/* career page end	 */
/* footer css here */
.mobile-footer {
    padding-top: 0px!important;
    bottom: 0px!important;
    display: block;
    position: relative !important;
    width: 100%;
    bottom: 0px;
    height: 120px;
}
.Gallery-slider-trigger ul.slick-dots li button {
    background: #C4C4C4;
    border: 2px solid #C4C4C4;
    width: 16px !important;
    height: 18px !important;
    border-radius: 50%;
    margin: 0px 0px !important;
    font-size: 0px !important;
    transform: scale(0.5);
}
/* footer css end here */
/* media queries stop here */
}

@media screen and (max-width: 992px) and (min-width: 768px) {
	
/* career page start 	 */
.awsm-job-listings.awsm-row.awsm-grid-col-3 {
    justify-content: center;
}	
	
/* career page end */
/* business page start */
  .business_heading {
   font-size: 50px!important;
}
.business_heading {
    font-size: 45px!important;
    line-height: 45px !important;
}
.row2_ImAGeAnD_P {
    margin-top: -65px!important;
}
.Sec-Title {
    font-size: 32px !important;
    line-height: 32px!important;
}
.Sec-Description {
    padding-top: 15px !important;
}
.Sec-Description p {
    font-size: 14px !important;
}
.Sec-Description .scroll-line{
		top:-13px !important;	
}
.left-side-cont-col:after,
	.right-side-cont-col:after{
		display:none;	
}
	
	
/*business page end */
}




@media screen and (max-width: 1500px) and (min-width: 992px) {
  .back-to-top {
     top: -140px;
     z-index:9;
  }
  .back-to-top a:after {
     right: 0;
  }
.awsm-job-listings.awsm-row.awsm-grid-col-3 {
    justify-content: center;
}	
	
}
@media screen and (max-width: 1140px) and (min-width: 992px) {
  .topHeading {
  padding-left: 0px!important;
  line-height: 60px!important;
  font-size: 59px!important;
  width: 653px;
}
.business-slider-trigger .teamContent .teamContentRow{
     height:280px;
}
/* .business-logos-carousel .col-md-12.singleCarSlider
     max-width:880PX; */
	
/*business page start 1140 min 992 	 */
h1.topHeading.careers {
    line-height: 65px !important;
}
.width_adu {
    width: 610px !important;
}

	.business_heading{
	line-height: 60px !important;
	font-size: 60px !important;
}
.row2_ImAGeAnD_P {
    margin-top: -100px !important;
}
.Sec-Title{
	  font-size: 35px !important;
    line-height: 35px !important;
}
.Sec-Description {
    padding-top: 20px !important;
}
.Sec-Description .scroll-line{
		top: -15px !important;
}
.right-side-cont-col:after{
		left: -50px !important;
}
/* business page end 1140 min 992*/
	
}
@media (max-width: 1280px) and (min-width: 1141px){
h1.topHeading.careers {
    display: inherit !important;
    margin-top: 0px !important;
    line-height: 63px !important;
		padding-left: 50px !important;
}
.width_adu {
    width: 618px !important;
}
.heroCenterImg.career {
    bottom: 200px !important;
}
}
@media screen and (max-width: 1800px) and (min-width: 1349px) {
.width_adu {
    width: 820px !important;
}
h1.topHeading.careers {
    line-height: 85px !important;
}
}
/* Media query for iPhone 12 height in Chrome */
/* @media only screen and (min-device-height: 844px) and (max-device-height: 844px) {

.test .headerFooter {
    bottom: 2vh !important;
}
} */
/* This CSS will apply only in Safari */
/* @media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
        .test .headerFooter {
            bottom:2vh;
        }
    }
} */

@media (min-width:1920px) {
    /*.heroSec {
        max-width: 1920px;
    }*/
    .topHeading:after {
        right: 180px;
    }
    .sec2-col-right-heading h3:after {
        width: 52%;
        height: 1px;
        bottom: -9px;
        right: 0px;
        left: auto !important;
    }

}
@media(min-width:576px) {
    .industries-slider-trigger .IndistriesContent p {
        height: 190px;
    }
}


@media (max-width:1800px) and (min-width:1349px) {
    .topHeading {
/*        font-size: 60px;*/
        line-height: 90px;
    }
    .circleElement.team-top-banner::before {
        top: 0px;
        left: -375px;
    }
    /*.topImg3 {
        right: -290px;
        top: 400px;
    }*/
    .heroCenterImg:after{
        height: 70px!important;
    }
    .sec2-col-right-heading h3 {
        font-size: 42px;
        line-height: 49px;
    }
    .mainTabs .tabCol .tab-content .tab-pane {
        font-size: 20px;
    }
    /* .about-sec2:after {
        width: 580px !important;
    } */
    .abot-core-value-right {
        position: relative;
        right: 0.5px;
    }
    .abot-core-value-left {
        position: relative;
        left: 0.5px;
    }
    /*.heroSec {
        padding-left:0px !important;
        background-position: 608px 390px;
    }*/
    .topHeading:after {
        right: 0px;
        top: 17px;
    }
    .slider-nav-history img {
        width: 490px;
    }
    .about-core-heading:before {
        width: 1000px;
    }
    .col-md-12.heroSlider.topImg2:before {
        height: 120px;
    }
    .back-to-top a:after{
        right: -80px;
    }
    .awsm-job-form-group {
        margin-bottom: 0px;
        padding: 0px 5px 0px 5px;

    }
    .awsm-job-form-group:nth-child(-n+2) {
        width: 50%;
        display: inline-block;
    }
    .awsm-job-form-group:nth-child(4) textarea#awsm-cover-letter {
        height: 30px;
    }
    input.awsm-form-file-control::file-selector-button {
        height: 30px !important;
        width: 90px !important;
    }
    .awsm-application-submit-btn {
        width: 440px !important;
        height: 30px !important;
        padding: 0px 50px 0px 50px !important;
    }

}
@media (max-width:1280px) {
    .about-core-heading:before {
        background-size: contain;
        width: 1000px;
    }
    .industries-slider-trigger .slick-slide img {
        display: block;
        width: 100px!important;
        height: 100px;
        object-fit: contain;
    }

}
@media(max-width:1280px) and (min-width:1141px) {
    

    .circleElement.aboutUsCircleStyle::before {
        left: -510px !important;
    }
    .circleElement.historyCircleStyle::before {
        left: -370px !important;
    }
    .historyCircleElementRight:after {
        right: -480px !important;
    }
    .circleElement.secHistoryCircleStyle::before {
        left: -370px !important;
        bottom: 1240px !important;
    }
    .circleElement.team-top-banner::before {
        top: -20px !important;
        left: -450px !important;
    }
    .heroSec {
        height: 900px;
    }
    .topHeading {
        padding-left: 140px;
        line-height: 60px;
        font-size: 58px;
    } 
    .heroCenterImg:after{
        width: 115px !important;
        height: 60px !important;
    }
    .col-md-12.heroSlider.topImg2:before {
        width: 360px;
        height: 170px;
    }
    .scrollBtn{
        display: none !important;
    }
    .topImg1 {
        margin-top: 30px;
    }
    .topImg3 img {
        height: 330px !important;
        object-fit: cover;
    }
    #sec2.sec2.rootSec  {
        margin-top: -60px !important;
        padding-top: 0px !important;
    }
    .business-logos-carousel .col-md-12.singleCarSlider {
        max-width: 880px;
        margin: 0px auto;
    }
    .business-slider-trigger .businessImg{
        width:90%;
        margin: 0px auto;
    }
    .industries-slider-trigger .IndistriesContent p {
        height: 170px;
    }
    .contactMainCol > .vc_column-inner {
        height: 315px;
    }
    .get_in_touch_inner_row .contactResponsiveCol {
        padding-top: 10px !important;
    }
    .get_in_touch_image img {
        width: 75%;
    }
    .business-slider-trigger .teamContent .teamContentRow {
        height: 280px;

    }
    /*.business-slider-trigger .businessImg {
        height: 162px;
    }*/
    .site-footer .footer {
        max-width: 1000px;
        margin: 0px auto;

    }
    .back-to-top a:after {
        width: 50px;
    }
    .business-logos-carousel .business-slider-trigger .teamContent  {
        padding-top:10px !important;
    }
    .teamImg {
        height: 260px !important;
    }
    .teamImg img {
        height: 240px !important;
        object-position: 100% 10%;
    }
    .awsm-job-form-group {
        margin-bottom: 0px;
        padding: 0px 5px 0px 5px;

    }
    .awsm-job-form-group:nth-child(-n+2) {
        width: 50%;
        display: inline-block;
    }
    .awsm-job-form-group:nth-child(4) textarea#awsm-cover-letter {
        height: 30px;
    }
    input.awsm-form-file-control::file-selector-button {
        height: 30px;
        width: 90px;
    }
    .awsm-application-submit-btn {
        width: 440px;
        height: 30px;
        padding: 0px 50px 0px 50px;
    }

}
@media(max-width:1140px) {
    .col-md-12.heroSlider.topImg2:before {
        height: 132px;
        width: 222px;
        top: -2px;
    }
    .scrollBtn:after {
        top: -75px;
        left: 226px;
    }
    .scrollBtn:before {
        top: -284px;
        left: 230px;
        height: 210px;
    }
    .topHeading {
        font-size: 60px;
        line-height: 65px;
    }
    .topImg1 {
        margin-top: 200px;
    }
    .sec2-col-right-heading h3 {
        font-size: 32px;
        line-height: 44px;
    }
    .nav-tabs a {
        line-height: 43px;
    }
    .sec4-colRight-content {
        left: 0px;
    }
    .industries-slider-trigger .IndistriesContent p {
        height: 150px;
    }
    .industries-slider-trigger .slick-slide {
        text-align: center;
    }
    .industries-slider-trigger .IndistriesImg img {
        display: block;
        margin: 0px auto;
    }
    .teamImg {
        position: relative;
        height: auto;
    }
    .teamImg:after {
        width: 100%;
        height: 100%;
        left: 0px;
        top: 0px;
    }
    .contactMainCol > .vc_column-inner {
        height: 330px;
        display: flex;
        align-items: end;
    }
    .aboutTopHeading h1:after {
        width: 270px;
        height: 100px;
        right: -200px;
    }
    .get_in_touch_inner_row {
        display: flex;
    }
}
@media(max-width:1024px) and (min-width:991px) {
    .teamImg {
        height: 460px !important;
    }
    .teamImg img {
        height: 437px !important;
    }
    .scrollBtn:before {
        top: -232px !important;
        left: 310px !important;
        height: 210px !important;
    }
    .scrollBtn:after {
        top: -12px !important;
        left: 310px !important;
    }
    .aboutUsBtn::before {
        top: -4px !important;
        left: 250px !important;
    }
    .aboutUsBtn::after {
        top: 213px !important;
        left: 250px !important;
    }
    .heroCenterImg:after {
        left: -40px !important;
        top: -2px !important;
    }
    h1.aboutUsHeading {
        font-weight: 600;
        letter-spacing: -0.05em;
        padding-left: 0px !important;
        line-height: 60px !important;
        font-size: 60px !important;
    }
    .hide-on-tab-pro {
        display: none;
    }
    .circleElement.aboutUsCircleStyle::before{
        display: none;
    }
    .history-row .History_Grid_Style .row .teamcontent:nth-child(1) .scroll-Circle {
        left: -91px  !important;
        top: -90px  !important;
    }
    .History_Grid_Style .row .teamcontent:nth-child(odd) .scroll-Circle {
        left: -91px !important;
        top: 30% !important;
    }
    .History_Grid_Style .row .teamcontent:nth-child(even) .scroll-Circle {
        left: 470px !important;
        top: 30% !important;
    }
    .History_Grid_Style .row .teamcontent:last-child .scroll-Circle {
        top: 385px !important;
    }
    .row2_ImAGeAnD_P {
        margin-top: -70px !important;
        justify-content: flex-end !important;
    }
    a.scrollBtn.our-team-btn::before {
        top: 50px !important;
        left: 80px !important;
    }
    a.scrollBtn.our-team-btn::after {
        left: 78px !important;
        top: 260px !important;
    }
    .teamLeadership {
        bottom: -48px !important;
    }
    .scrollForCareer:before {
        top: 5px !important;
        left: 265px !important;
    }
    
    .scrollForCareer:after {
        top: 215px !important;
        left: 261px !important;
    }
    .page-id-2321 .awsm-job-form-control {
        padding: 8px 10px !important;
        border: none !important;
    }
    .awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-item-search {
        width: 20% !important;
    }
    .awsm-filter-wrap.awsm-full-width-search-filter-wrap .awsm-filter-items, .awsm-filter-wrap.awsm-no-search-filter-wrap .awsm-filter-items {
        width: 80% !important;
    }
    
    .awsm-selectric-wrapper {
        min-width: 150px !important;
    }
    
    .awsm-filter-item {
        width: 150px !important;
        margin: 0 5px !important;
        border: none !important;
    }
    .businessBtn::before {
        top: 7px !important;
        left: 255px !important;
    }
    .businessBtn::after {
        top: 220px !important;
        left: 255px !important;
    }
    .top-margin {
        margin-top: -170px !important;
    }
    .businessRightImg:after {
        left: 14px !important;
    }

}
@media (max-width: 1024px) and (min-width: 768px){
    .tab-styling .tab-margin {
        margin-bottom: 100px !important;
    }
    .tab-text-align {
        text-align: center !important;
    }
    .tab-text-align p {
        text-align: center !important;
    }
    .awsm-application-submit-btn {
        width: 100% !important;
    }
    .historyCircleElementRight.lifeAtCircleElementRight:after{
        display: none;
    }
    .joinCircleElement.circleElement:before{
        display: none;
    }
    .careerSecrightSec:after{
        display: none;
    }
    .careerSecrightSec:before{
        display: none;
    }
    .awsm-filter-items {
        width: 100% !important;
    }
    
    .awsm-filter-item {
        width: 25% !important;
        margin: 0px !important;
        border: none !important;
        padding: 0px!important;
    }
    
    .awsm-filter-item-search {
        width: 100% !important;
        border: none !important;
        padding: 5px 0px;
    }
    .awsm-job-specification-item {
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

}
@media(max-width:992px) and (min-width:768px) {
    .mm, #mm{
        display: block;
        z-index: 999;
    }
    #mmb {
        width: 60px;
        height: 60px;
        top: 30px;
        right: 10px;
    }
    #mmb.on span:nth-child(1) {
        top: 13px;
        left: 15px;
    }
    #mmb.on span:nth-child(3) {
        top: 41px;
        left: 15px;
    }
    #masthead {
        display: none;
    }
    main#primary {
        padding-top: 110px;
    }
    #primary-menu {
        display: none;
    }
    #mm #primary-menu a {
        font-size: 40px !important;
        padding: 40px 26px 25px 17px;
    }
    #mm #primary-menu .current-menu-item a {
        font-size: 40px !important;
    }
    div#mm.test {
        background-color: #000000 !important;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100vh;
    }
    .topHeading{
        letter-spacing: -2px;
    }
    div#mm.test ul#primary-menu {
        display: block;
        padding-top: 70px;
    }
    .breadcrumb {
        top: 6% !important;
    }
    .footer1 #media_image-2 {
        text-align: center;
    }
    /* about us page start here */
    .HistoryMobileSectionHeading {
        position: inherit !important;
        margin-bottom: 35px !important;
        margin-top: 0px !important;
        text-align: center !important;
        font-size: 40px !important;
        line-height: 45px !important;
    }
    .headingH2 h2 {
        font-size: 40px !important;
        line-height: 45px !important;
        letter-spacing: -0.05em !important;
    }
    .HistoryMobileSectionHeading:after{
        display: none !important;
    }
    button.next-section{
        display: none !important;
    }
    .about-sec-one {
        padding: 50px 0px !important;
    }
    .about-core-heading:before{
        display: none !important;
    }
    .about-core-heading{
        display: none !important;
    }
    .slider-nav-history-mobile .slick-slide .singleHistoryImgMobile {
        opacity: 1 !important;
    }
    .singleHistoryImgMobile img {
        height: 250px !important;
    }
    .singleHistoryImgMobile  .HistoryCardBody {
        height: 230px !important;
        padding: 20px 20px !important;
    }
    .singleHistoryImgMobile .HistoryCardBody p {
        font-size: 17px !important;
    }
    /* about us page end here */

    /* business page css start */
    .businessModalButton {
        display: flex;
        align-items: center;
        border: none;
        background-color: #f3f3f3;
        margin-bottom: 25px;
    }
    
    .myaccordion .card-body {
        background-color: #f3f3f3;
    }
    
    .business-img-btn-div {
        /* background-color: #fff; */
        width: 50px;
        height: 50px;
        text-align: center;
        border-radius: 5px;
    }
    
    .business-img-btn {
        width: 40px;
        height: 40px;
        object-fit: contain;
        margin-top: 6px;
    }
    
    h2.business-title-btn {
        font-size: 20px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        margin-left: 10px;
        color: #000 !important;
    }
    .myaccordion {
        background-image: url(https://genesis.staging.pegasync.com/wp-content/uploads/2024/02/Mask-group-1.png);
        background-color: #f3f3f3;
        overflow-y: hidden;
        height: auto;
    }
    .card {
        background-color: #f3f3f3;
        border-bottom: 1px solid #000 !important;
    }
    .card-header {
        background-color: #f3f3f3;
    }
    .myaccordion button.btn.btn-link.btn-block.text-left {
        font-size: 18px;
        padding: 5px 20px;
    }
    button.btn.btn-link.btn-block.text-left {
        display: flex;
        align-items: center;
    }
    button.btn.btn-link.btn-block.text-left {
        padding: 12px 20px 12px 10px !important;
    }
    .myaccordion [aria-expanded=true] {
        font-weight: 500!important;
        color: #fff!important;
        background-color: #000;
    }
    .new-business-accordion [aria-expanded=true] {
        font-weight: 500 !important;
        color: #fff !important;
        background-color: #000;
    }
    [aria-expanded=true] .companyIcon {
        margin-right: 10px;
        width: 22px;
        height: 18px;
        filter: brightness(0) invert(1);
    }
    .myaccordion [aria-expanded="true"]:after {
        position: absolute;
        content: '';
        right: 11px;
        width: 20px;
        top: 50%;
        height: 2px;
        background-color: #fff;
    }
    .card-header {
        background-color: #f3f3f3 !important;
    }
    .myaccordion .card-body {
        background-color: #f3f3f3;
    }
    .businessModalButton {
        display: flex;
        align-items: center;
        border: none;
        background-color: #f3f3f3;
        margin-bottom: 25px;
    }
    .business-img-btn-div {
        width: 40px;
        height: 40px;
        text-align: center;
        border-radius: 5px;
    }
    .business-img-btn {
        width: 20px;
        height: 24px;
        object-fit: contain;
        margin-top: 6px;
    }
    h2.business-title-btn {
        font-size: 16px;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        margin-left: 10px;
        color: #000 !important;
    }
    button.businessModalButton:after {
        content: '';
        position: absolute;
        background-image: url(/wp-content/uploads/2024/02/Group-1321317168.png);
        right: 20px;
        width: 10px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .businessesCol:after, .businessesCol:before {
        display: none;
    }
    .modalMargin {
        /* margin: 0px !important; */
        background-color: rgb(255 255 255 / 90%);
        backdrop-filter: blur(6px);
    }
    .page-id-1809 .businessModalContent {
        height: 100vh;
        overflow: hidden;
    }
    .page-id-1809 .modal-header {
        display: flex;
        justify-content: flex-end;
        position: absolute;
        right: 0px;
        width: 100%;
        flex-direction: column;
        align-items: end;
    }
    .modalMargin {
        margin: 0px !important;
        width: 100%;
        max-width: 100% !important;
    }
    .page-id-1809 .teamContentRow {
        align-items: center;
        flex-direction: column;
    }
    img.companyIcon {
        display: block !important;
        width: 22px;
        height: 18px;
        margin-right: 10px;
        object-fit: contain;
    }
    .row-position{
        position: relative;
        top: 245px;
    }
    .page-id-1809 .right-side-image img {
        height: 600px !important;
        object-fit: cover !important;
    }
    .IndistriesContent {
        margin-bottom: 20px !important;
    }
    .business-tabs-contant .IndistriesContent p {
        margin-bottom: 0px !important;
    } 
    .modal .modalMargin {
        margin: 0px !important;
        width: 100%;
        max-width: 100% !important;
    }
    .page-id-1809 .modal{
        padding: 0 !important;
    }
    /* business page css end*/

    /* careers page start here */
    .historyCircleElementRight.lifeAtCircleElementRight:after{
        display: none;
    }
    .circleElement:before {
        display: none;
    }
    .teamColInner{
        margin: 0px !important;
    }
    .OrgImgMobile figure.wpb_wrapper.vc_figure {
        width: 100%;
    }
    
    .OrgImgMobile figure.wpb_wrapper.vc_figure .vc_single_image-wrapper.vc_box_border_grey {
        width: 100%;
    }
    
    .OrgImgMobile figure.wpb_wrapper.vc_figure img.vc_single_image-img.attachment-full {
        width: 100%;
    }
    .tab-display-none{
        display: none;
    }
    .imageSize img {
        width: 100% !important;
        height: 560px !important;
    }
    .scroll-line.blackColor{
        display: none;
    }
    .ourCultureImageRow .scroll-line{
        display: none;
    }
    .awsm-job-specifications-container {
        margin-top: 60px;
    }
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        width: 100% !important;
        padding: 0px !important;
    }
    .awsm-job-listing-item.awsm-grid-item {
        width: 50% !important;
        padding: 0px 5px !important;
    }
    
    .awsm-job-single-wrap button.btn.btn-primary {
        margin: 0px -15px;
        width: calc(100% + 30px);
        transition: bottom 0.3s ease-in-out, position 0.3s ease-in-out;
        border: none !important;
        box-shadow: none !important;
        display: block !important;
        z-index: 9 !important;
    }
    .modal-dialog {
        max-width: 650px !important;
        margin: auto auto !important;
    }
    .awsm-job-single-wrap.awsm-col-2 .awsm-job-form {
        float: left;
        width: 100%;
        padding-left: 0px;
        top: 0px;
        position: inherit !important;
    }
    .desktop-form {
        display: none;
    }
    
    .awsm-job-container {
        padding: 0px!important;
        position: relative;
        padding-bottom: 50px!important;
        padding-top: 50px !important;
    }
    .modal-body {
        padding: 0;
        /* height: 100vh; */
    }
    .mobile-form {
        background-color: transparent !important;
        border: none !important;
    }
    .modal-header {
        display: flex !important;
        justify-content: flex-end !important;
        position: absolute;
        right: 0px;
        width: 100%;
    }
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
        background-color: transparent !important;
        border: none !important;
    }
    .modal-header .close span {
        color: #000;
        left: 20%;
        top: -2px;
        font-size: 40px !important;
        font-weight: 500 !important;
    }
    h5#exampleModalLongTitle {
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
        letter-spacing: 0em;
        text-align: center;
        margin-top: 30px;
    }
    .modal {
        background-color: rgb(242 241 237 / 93%) !important;
    }


    /* careers page end */

    /* contact us page start here */
    .p_Address:before {
        width: 35px !important;
    }
    .p_Address p {
        padding-left: 5px !important;
    }
    .p_Email p {
        padding-left: 5px !important;
    }
    .p_Phone_Number p {
        padding-left: 5px !important;
    }
    span.wpcf7-list-item-label {
        font-size: 9px !important;
    }
    .subTitle_Contactform p {
        font-size: 16px !important;
    }
    .black_Column_ContactUsForm .footerSocial {
        z-index: 1;
    }
    
    /* contact us page end here */
}

@media(max-width:992px){
    .safari .test .headerFooter {
        bottom: 12vh !important;
    }
    .topHeading{
        font-size: 40px;
        line-height: 45px;
        text-align: center;
    }
    .col-md-12.heroSlider.topImg2:before,
    .scrollBtn,
    .tabViewRemove  {
        display: none;
    }
    .topImg2 {
        bottom: 0px;
    }
    .topImg1 {
        margin-top: 80px;
    }
    .topImg3 {
        bottom: 0px;
    }
    .vc_col-xs-12 {
        width: 100% !important;
    }
    .tabCol  {
        width: 100% !important;
    }
    .sec2-col-right-heading h3 { 
        font-size: 24px;
        line-height: 30px;
    }
    .tabCol .wpb_content_element .wpb_wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .nav-tabs {
        flex-direction: unset !important;
    }
    .sec2-col-right-heading {
        margin-bottom: 0px !important;
    }
    .mainTabs .nav-tabs a.nav-item.nav-link.active:after {
        width: 190px;
    }
    .scrollImg,.scrollMouse {
        display: none;
    }
    .aboutTopHeading h1:after {
        width: 300px;
        right: -260px; 
    }
    h2.sec2-heading-left {
        margin-bottom: 30px;
    }
    #scrollLine3 {
        display: none;
    }
    .industries-slider-trigger .IndistriesContent p {
        height: 230px;
    }
    .mainTabs .tabCol .tab-content .tab-pane {
        margin-top: 10px;
    }
    .mainTabs .nav-tabs a:after {
        display: none !important;
    }
    .tabCol nav {
        border-bottom: 1px solid;
    }
    .about-sec2 .scroll-line {
        display: none;
    }
    .about-sec2 {
        height: 510px;
    }
    .about-core-heading:before {
        width: 700px;
    }
    .business-slider-trigger .slick-prev {
        margin-top: -87px
    }
    .business-slider-trigger .slick-next {
        margin-top: -58px;
    }
    .back-to-top {
        display: none !important;
    }
    .businessSec {
        margin-top: 40px;
    }
    .contactMainCol {
    padding: 0 5px!important;
    }
    .circleElement.historyCircleStyle::before, .circleElement.aboutUsCircleStyle::before{
        display: none;
    }
    
}
@media (min-width: 767px){
    /* footer start  */

    .mobile-footer {
        display: none;
    }
    .site-footer {
        display: block;
    }

    /* footer end  */

}
@media (max-width: 767px){
    .page-id-1809 .hide-in-mobile {
        display: none !important;
    }
    .page-id-1534 .hide-in-mobile {
        display: none !important;
    }
    .hide-in-mobile {
        display: none !important;
    }
    div#mm.test ul#primary-menu {
        display: block;
    }
    .awsm-filter-wrap form {
        justify-content: normal !important;
    }
    .single-awsm_job_openings .awsm-job-specifications-row .awsm-job-specification-wrapper {
        column-count: 2;
        column-gap: 20px;
        list-style-type: none;
    }
    ul#primary-menu {
        padding-top: 70px;
    }
    .mm, #mm {
        background-color: #F3F3F3!important;
        display: block;
        z-index:99;
    }
    div#mm.test {
        background-color: #000000 !important;
        position: absolute;
        top: 0;
        width: 100%;
        height: 100vh;
    }
    .main-navigation, #masthead {
        display:none!important;
    }
    #primary-menu {
        display: none;
    }
    body, p{
        font-size: 14px;
    }
    .about-sec2,.about-sec2:after {
        height: auto;
    }
    .about-sec3 {
        margin-top: 0px;
    }
    #scrollLine4.scroll-line {
        display: none;
    }
    .get_in_touch_inner_row  {
        flex-direction: column;
    }
    .col-md-12.heroSlider.topImg2 {
        padding: 0px;
    }
    .heroSlider.topImg2 img {
        height: 512px;
    }
    .topImg3 .vc_single_image-wrapper {
        width: 100%;
    }
    
    .topImg3 .vc_single_image-wrapper img {
        width: 100%;
    }
    
    .topImg3 .vc_figure {
        width: 100%;
    }
    /* home page start */
    .topHeading {
        font-size: 32px;
        line-height: 36px;
        text-align: center;
    }
    .headingH2 h2 {
        font-size: 30px!important;
        text-align: left!important;
        line-height: 35px!important;
    }
    .adjust-line-width-3 p:before {
        position: absolute;
        content: '';
        height: 1px;
        width: 100%;
        background-color: #000;
        top: -20px;
        right: -60px;
    }
    div#section3 .wpb_column {
        height: 100%;
    }
    .topHeading {
        font-size: 24px;
        line-height: 25px;
        text-align: center;
    }
    .for-mobile-heading {
        font-size: 30px!important;
        text-align: left!important;
        line-height: 35px !important;
    }
    .businessesCol>.vc_column-inner>.wpb_wrapper {
        padding: 0px;
    }
    .adjust-line-width-3 {
        margin-bottom: 30px!important;
    }
    .adjust-line-width-3 p {
        text-align: left!important;
    }
    .adjust-line-width-3 p:before{
        top: 65px;
    }
    .industries-slider-trigger .slick-slide {
        padding: 0px 10px;
    }
    .industries-slider-trigger .slick-slide .teamContent {
        background-color: #fff;
        opacity: 0.3;
        transform: scale(0.95);
        transition: all 300ms ease;
        padding: 10px 15px;
        height: 300px;
    }
    .industries-slider-trigger .slick-slide.slick-center .teamContent {
        opacity: 1;
        transform: scale(1);
    }
    .industries-slider-trigger .slick-dots {
        margin-top: 0px;
    }
    .our-bus-para p {
        text-align: left!important;
        padding: 0px !important;
    }
    .business-slider-trigger .teamContent {
        background-color: #fff;
        opacity: 0.3;
        transform: scale(.95);
        transition: 0.5s ease;
        padding-top: 10px!important;
        padding-bottom: 10px!important;
    }
    .business-slider-trigger .slick-slide.slick-center .teamContent {
        opacity: 1;
        transform: scale(1);
        /* box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 13px; */
    }
    .teamContentRow .company-logo {
        display: none !important;
    }
    .position-unset {
        position: unset!important;
    }
    /* home page end */
    .awsm-filter-wrap form{
        padding-bottom: 15px;
    }
    
/* Career pg css */
    .company_title {
    margin-top: 0 !important;
    padding-bottom: 20px !important;
}

.awsm-job-listings .awsm-job-listing-item.awsm-grid-item {
    width: 100% !important;
    margin: 10px 17px;
    margin-top: 12px !important;
    padding: 0px !important;
}

    /* footer start */
    .site-footer {
        display: none;
    }
    .mobile-footer .fp-overflow {
        padding-top: 20px;
    }
    .mobile-footer {
        padding-top: 0px!important;
        bottom: 0px!important;
        display: block;
        position: absolute;
        width: 100%;
        bottom: 0px;
        height: 120px;
    }

    
    /* footer end */

    /*Fullpage Responsive CSS*/
    .section {
        display: flex !important;
        align-items: center;
        justify-content: flex-start !important;
        flex-direction: column;
        padding-top: 90px !important;
    }
    /* .fp-table{
        justify-content: flex-start !important;    
    } */
    /*    Fullpage Responsive CSS*/
    
    /* team page start here */
    .team_main h3.sec-setion-title {
        font-size: 30px;
        margin-left: -15px;
    }
    .HistoryMobileSectionHeading {
        margin-bottom: 8% !important;
        position: relative;
        margin-top: 3% !important;
    }
    /* .page-id-1446 .HistoryMobileSectionHeading{
        margin-top: 0% !important;
    } */
    /* .currentOpeningsHeading.HistoryMobileSectionHeading {
        margin-bottom: 0% !important;
        margin-top: 1% !important;
    } */
    
    .HistoryMobileSectionHeading:after {
        position: absolute;
        content: '';
        width: 85%;
        height: 1px;
        background-color: #000;
        bottom: -15% !important;
        left: 60px !important;
    }
    .HistoryMobileSectionHeading.mainHeading:after {
        bottom: -10% !important;
    }
    .teamLeadership {
        bottom: 0px !important;
    }
    .teamColInner:hover .teamLeadership {
        margin-top: -30px;
    }
    .teamColInner:hover {
        transform: scale(1);
    }
    .members-name {
        padding: 5px 5px;
        position: relative;
    }
    .members-name h2 {
        font-size: 12px!important;
        padding-right: 20px !important;
    }
    .teamLeadership i {
        width: 20px;
        height: 20px;
        color: #fff;
        right: 5px;
        top: 3px;
    }
    .members-designation {
        font-size: 12px;
        line-height: 12px;
        margin: 5px 0;
        padding: 0px 5px;
    }
    .members-comp-name {
        padding: 0px 5px;
    }
    .members-comp-name p {
        font-size: 12px;
        line-height: 12px;
    }
    .team-slider-trigger .teamCol {
        padding-right: 5px!important;
        padding: 0px;
    }
    .fp-overflow::-webkit-scrollbar {
        width: 10px;
    }
    .fp-overflow::-webkit-scrollbar-track {
        background: #E0E0E0!important;
    }
    .fp-overflow::-webkit-scrollbar-thumb {
        background: #000;
        width: 2px!important;
        height: 2px!important;
    }
    .single-awsm_job_openings footer#colophon {
        display: none!important;
    }
    .contactInfo a {
        color: #fff;
    }
    .single-awsm_job_openings  .footer.for-mobile {
        height: 110px;
        background-color: #000;
        padding: 20px;
        width: 100%;
    }
    .teamLeadership i {
        font-size: 14px !important;
    }
    /* team page start end */
    /* inner form css */
    .close:not(:disabled):not(.disabled) {
        cursor: pointer;
        background-color: transparent !important;
        border: none !important;
    }
    .mobile-form {
        background-color: transparent !important;
        border: none !important;
    }
    #awsm-cover-letter {
        height: 40px !important;
    }
    .single-awsm_job_openings .awsm-job-form-control {
        border: none !important;
    }
    .modal-dialog {
        max-width: 650px !important;
        margin: auto auto !important;
    }
    .modal {
        background-color: rgb(242 241 237 / 93%) !important;
    }
    /* inner form css end here */
    /* contact us form */
    #inputSize {
        height: 90px;
    }
    span.wpcf7-list-item-label {
        font-size: 17px !important;
        font-weight: 500 !important;
    }
    .historyImgMobile .singleHistoryImgMobile {
        height: 370px;
        object-fit: cover;
        width: 100%;
    }
    .OrgImgMobile img {
        height: 250px !important;
        object-fit: cover;
        object-position: bottom;
        width: 100%;
    }
    .OrgImgMobile figure {
        width: 100%;
    }
    .OrgImgMobile .vc_single_image-wrapper {
        width: 100%;
    }
    .imageSize img {
        height: 250px !important;
        object-fit: cover;
        object-position: top;
        width: 100%;
    }
    .imageSize figure {
        width: 100%;
    }
    .imageSize .vc_single_image-wrapper {
        width: 100%;
    }
    .imageSize.hightStyleInMobile img {
        height: 250px !important;
        object-position: top!important;
        object-fit: contain !important;
    }

    .overflow-x-hidden .fp-overflow {
        overflow-x: hidden;
    }
    .awsm-job-form-inner {
        padding: 5px 30px !important;
    }
    .awsm-job-form-inner h2 {
        margin: 0 0 10px !important;
    }
    /* .currentOpeningsHeading.HistoryMobileSectionHeading:after {
        bottom: 20% !important;
        right: -6vw !important;

    } */
    .job-content-mobile p {
        font-size: 14px!important;
        line-height: 1.5!important;
    }
    .jobContentStyle li {
        font-size: 14px!important;
        line-height: 1.5!important;
    }
    button.btn.btn-link.btn-block.text-left {
        padding: 12px 20px 12px 10px !important;
    }

}


@media(max-width:576px) {
    .main-navigation,#masthead {
        display:none ;
    }
    /* .HistoryMobileSectionHeading:after {
        bottom: -10px !important;
    } */
    .fourImageTop img {
        margin-top: 10px;
    }
    .scroll-line.blackColor {
        top: -13px;
        left: 45px !important;
        width: 95% !important;
    }
    .ourCultureImageRow .scroll-line {
        width: 95% !important;
        left: 45px !important;
    }
    .heroSec,.topHeading {
        padding-left: 0px;
    }
    .topHeading{
        line-height:49px;
        text-align: center;
        font-size: 41px;
        margin-top: 0px !important;
        font-weight: 600;
    }
    .heroSec {
        background-image: none !important;
    }
    .topImg1 {
        display: none;
    }
    .sec2-col-right-heading h3 {
        padding-right: 0px;
        text-align: center;
        font-size: 32px;
        line-height: 32px;
    }
    .sec2.rootSec  {
        padding-top: 0px !important;
    }
    .rootSec  img {
        display: none;
    }
    .sec2-col-right-heading h3:after {
        bottom: -39px;
    }
    .headingH2 h2 {
        font-size: 30px !important;
    }
    /* .headingH3 h3 {
        font-size: 42px;
        text-align: center !important;
    } */
    .tabCol {
        padding: 0px 15px 0px 15px !important;
    }
    .tabCol .tab-content .tab-pane {
        text-align: center;
    }
    .tabCol .nav-tabs a {
        text-align: center !important;
        display: flex;
        justify-content: center;
        left: auto;
    }
    .tabCol .nav-tabs a:after{
        left: auto;
    }
    .industries-slider-trigger .slick-slide {
        border-left: none;
    }
    .IndistriesContent {
        text-align: center;
    }
    .industries-slider-trigger .IndistriesImg img {
        display: block;
        margin: 0px auto;
    }
    /* .rowPaddingTopBottom {
        padding-bottom: 20px !important;
        padding-top: 20px !important;
    } */
    .sec4-colRight-content {
        position: unset;
    }
    .teamImg {
        height: auto !important;
    }
    .contactMainCol > .vc_column-inner {
        margin-bottom: 20px;
    }
    .business-slider-trigger .IndistriesContent {
        width: 100%;
        padding: 10px 20px 30px 20px !important;

    }
    .TeamTab .nav-tabs a.nav-item.nav-link {
        text-align: center !important;
        display: flex;
        justify-content: center;
        left: auto;
    }
    .TeamTab .nav-tabs a:before {
        left: auto !important;
    }
    .TeamTab .nav-tabs a:after {
        left: auto !important;
    }
    .teamImg:after {
        width: 88%;
        height: 81%;
        left: 25px;
        top: 9px;
        background-repeat: no-repeat;
        background-size: cover;
    }
    #colophon {
        text-align: center;
    }
    .site-footer .footer  {
        padding: 40px 0px;
    }
    .footerSocial {
        justify-content: center;
    }
    .footer .widget_nav_menu li {
        padding: 5px 0px !important;
    }
/*    About Us page mobile Responsive*/
    .aboutTopHeading h1 {
        font-size: 80px;
        text-align: center;
        left: 0px;
        line-height: 70px;
    }
    
    .aboutTopHeading h1 span {
        right: 0px;
    }
    .scrollImg,.scrollMouse {
        display: none;
    }
    .wpb_single_image.mobileResponsiveImg {
        margin: 0px 0px !important;
    }
    .about-sec-one {
        padding: 0px 0px !important;
    }
    .about-sec-one .wpb_text_column.wpb_content_element {
        padding: 0px 20px !important;
        text-align: center;
    }
    .about-sec-one .wpb_text_column.wpb_content_element .wpb_wrapper p {
        text-align:left !important;
    }
    .centerContentMobile * {
        text-align: center;
    }
    h2.sec2-heading-left {
        text-align: center;
        font-size: 48px;
        margin-bottom: 40px;
    }
    .sec2-heading-left-content {
        padding-right: 0px !important;
    }
    p.sec2-heading-left-content:after {
        content: '';
        background: #060709;
        position: absolute;
        height: 300px;
        width: 1px;
        top: 200px;
        right: 200px;
    }
    .about-sec2 .scroll-line ,p.sec2-heading-left-content:after,.about-sec3:after{
        display: none !important;
    }
    /* .about-sec2:after {
        position: relative;
        width: 100%;
        height: 355px;
        background-size: contain;
    } */
    .vc_col-xs-12 {
        width: 100% !important;
    }
    .about-history-right-col {
        position: unset !important;
    }
    .about-core-Blocks {
        display: block;
    }
    .abot-core-value {
        margin: 15px 0px;
    }
    .headingH3 {
        margin-bottom: 0px !important;
    }
    .headingResponsive {
        font-size: 37px !important;
        line-height: 42px !important;
    }
    .about-core-heading {
        padding-top: 100px;
    }
    .about-core-heading:before {
        width: 100%;
    }
    .home-mobile-sec-inner {
        padding-top: 120px;
        position: relative;
    }
    .home-mobile-sec-inner:before {
        content: '';
        background: #060709;
        width: 214px;
        position: absolute;
        height: 1px;
        right: 0px;
        top: 30px;
    }
    .site-footer .footer:after {
        display: none;
    }
    .teamImg {
        background:none;
        background-size: cover;
    }
    .teamImg img {
        filter: none !important;
        object-position: 70% 10%;

    }
    /*.teamCol .teamLeadership {
        background-color: #060709;
    }*/
    .TeamTab .nav-tabs a.nav-item.nav-link.active:after {
        width: 230px !important; 
        display: none;
    }
    .mainTabs .nav-tabs a.nav-item.nav-link.active:after {
        width: 190px;
    }
    .mainTabs .nav-tabs a:after {
        background: #E4E4E4;
    }
    .mobileResponsiveInvert {
        margin-top: 70px;
    }
    .mobileResponsiveInvert  > .vc_column-inner > .wpb_wrapper {
        display: flex;
        flex-direction: column-reverse;
    }
    .singleHistoryTabMobile .year {
        font-size: 64px;
        font-weight: 600;
        line-height: 80px;
        font-family: Poppins;
    }
    .singleHistoryTabMobile {
        opacity: 0.3;
        transition:0.5s ease !important;
    }
    .singleHistoryTabMobile.slick-current.slick-active.slick-center {
        opacity: 1;
    }
    .slider-for-history-mobile .slick-track {
        margin-left: 9px;
    }
    .circleElementRight:before,
    .circleElement:before {
        display: none !important;
    }
    .footerSocial a {
        filter: unset !important;
    }
    .footerSocial a img {
        opacity: 1 !important;
    }
    .back-to-top {
        display: none;
    }
    .about-core-heading:before {
        width: 350px !important;
    }
/*    About Us page mobile Responsive*/
    .industries-slider-trigger .IndistriesContent p {
        height: auto !important;
    }
    .teamImg img {
        height: 250px !important;
    }
    .teamCol:hover .teamColInner {
        box-shadow: none;
    }
    .teamCol .teamColInner {
        background-color: #f7f7f7 !important;
    }
    .teamColInner {
        background-color: #f7f7f7 !important;
    }
    .teamColInner {
        margin: 5px 0px !important;
    }
}
.fp-watermark {
    display: none !important;
}
@media screen and (max-width: 375px) {
    .section {
        display: flex !important;
        align-items: center;
        justify-content: flex-start !important;
        flex-direction: column;
        padding-top: 80px !important;
    }
    .topHeading {
        font-size: 25px;
        line-height: 30px;
        padding: 0px 10px;
        letter-spacing: 0px;
        text-align: center;
    }
    .headingH2 h2 {
        font-size: 25px !important;
    }
    .for-mobile-heading {
        font-size: 25px!important;
        text-align: left!important;
    }
    .forMobileXs{
        font-size: 25px !important;
        line-height: 30px !important;
    }
    .top-margin {
        margin-top: 0px;
    }
    .about-sec2 {
        margin: 0px;
    }
    
    .adjust-line-width-3 p:before {
        top: -5px;
    }
    .OrgImgMobile img {
        height: 188px;
        object-fit: cover;
        object-position: center;
    }
    .singleHistoryImgMobile .HistoryCardBody h2 {
        font-size: 28px;
        line-height: 20px;
    }
    .singleHistoryImgMobile .HistoryCardBody p {
        font-size: 12px;
        line-height: 19px;
    }
    .singleHistoryImgMobile img {
        height: 170px;
        object-fit: cover;
        object-position: center;
    }
    .singleHistoryImgMobile  .HistoryCardBody {
        height: 170px;
    }
    .slick-dots {
        margin-top: -60px;
    }
    .breadcrumb {
        top: 50px;
        z-index: 99;
    }
    .teamImg img {
        height: 240px !important;
        width: 100% !important;
    }
    .page-id-1219 .HistoryMobileSectionHeading {
        margin-bottom: 10px;
        position: relative;
    }
    .singleCarSlider .teamColInner {
        margin: 0px 0px 10px 0px !important;
    }
    .scroll-line.blackColor {
        top: -13px !important;
    }
    .HeroSectionMobileImg img {
        height: 250px !important;
        object-fit: contain !important;
    }
    .ourCultureImageRow.Fostering-row .scroll-line {
        background-color: #fff;
        top: -10px;
    }
    .awsm-filter-wrap {
        top: 30px !important;
    }
    /* .imageSize img {
        height: 310px !important;
        object-fit: cover;
        object-position: bottom;
    } */
    span.wpcf7-list-item-label {
        font-size: 12px!important;
        font-weight: 400!important;
        line-height: 20px!important;
    }
    #inputSize {
        height: 65px!important;
    }
    .historyImgMobile .singleHistoryImgMobile {
        height: 325px !important;
        object-fit: cover;
        width: 100%;
    }
    .currentOpeningsHeading.HistoryMobileSectionHeading:after{
        bottom: -25% !important;
    }
    .awsm-filter-wrap{
        top: 65px!important;
    }
    .single-awsm_job_openings .awsm-job-form-inner h2 {
        font-size: 25px !important;
    }
    .team_main h3.sec-setion-title {
        font-size: 25px !important;
        margin-left: -15px;
    }
}
@media(max-width:394px) and (min-width:376px){
    /* .teamImg img {
        height: 180px !important;
    } */
    /* .HistoryMobileSectionHeading {
        margin-bottom: 10px !important;
    } */
    .OrgImgMobile img {
        height: 250px !important;
    }
    /* .HistoryMobileSectionHeading:after {
        bottom: -10px !important;
    } */
    .historyImgMobile .slick-dots {
        margin-top: -25px;
    }
    .section {
        padding-top: 80px !important;
    }
    .creatingCompaniesImage img {
        height: 250px !important;
        object-fit: cover;
        object-position: bottom;
    }
    .hightStyleInMobile img {
        height: 290px !important;
        object-position: top!important;
        object-fit: contain !important;
    }
    h2.business-title-btn {
        font-size: 15px !important;
        font-weight: 500;
        line-height: 21px;
        text-align: left;
        margin-left: 10px;
        color: #000 !important;
    }
    /* .imageSize img {
        height: 310px !important;
        object-fit: cover;
        object-position: bottom;
    } */
    .test .headerFooter{
        bottom: 2vh !important;
    }
    span.wpcf7-list-item-label {
        font-size: 14px !important;
        font-weight: 500 !important;
    }
    h2.ContactSectionHeadingMobile {
        font-weight: 600;
        margin-bottom: 15px !important;
    }
    h3.OrgSectionHeading:after{
        bottom: -10px !important;
    }
    .singleHistoryImgMobile  .HistoryCardBody {
        background-color: #FFFFFF;
        height: 170px;
        padding: 15px 15px;
    }
    .historyImgMobile .singleHistoryImgMobile {
        height: 370px !important;
    }
    .marginTOpForHistory {
        margin-top: 25px;
    }
    .marginTopOnImage{
        margin-top: 30px;
    }
    .team-slider-trigger .row {
        margin-top: 18px;
    }
    .fourImageTop img {
        margin-top: 15px;
    }
    .scroll-line.blackColor {
        width: 95% !important;
        left: 45px !important;
    }
    .pMargin p {
        margin-top: 2%;
    }
    .ourCultureImageRow.Fostering-row .scroll-line {
        background-color: #fff;
        top: -8px !important;
    }
    .ourCultureImageRow .scroll-line {
        width: 95% !important;
    }
    .ourCultureImageRow .scroll-line {
        left: 45px !important;
    }
    .scroll-line.blackColor {
        top: -8px !important;
    }
}
