.career-single-pages h2,
.career-single-pages h1,
.career-single-pages h3,
.career-single-pages h4{
    color: #414042 !important;
}

.single-our-work .flexible-layout section:first-child .work-icon img {
    width: 100% !important;
}
.single-our-work .flexible-layout span,
.single-key-projects .flexible-layout span {
    color: #6d6e71 !important;
}
span.__turtl-teaser-text {
    display: none;
}
.mktoError {
    position: relative;
    top: 71%;
    left: 0;
}
.homepage .slick-slide .home-main-hero-text img {
    max-width: 100% !important;
}

/* .single-what-we-do section.flexible-layout.common-landing-page section.content:nth-child(1) {
    padding-bottom: 0;
} */

/* Career spinner (loader) - start */

.form-group.applynow .text-center.mb-2.form-loader-main {
    position: absolute;
    right: 24%;
    top: 32%;
}
.only-in-mobile .text-center.search-loader-main {
    position: absolute;
    left: 9%;
    bottom: -66px;
}
.text-center.search-loader-main {
    position: absolute;
    right: 10%;
    bottom: 35px;
}
.career-form-loader,
.career-loader  {

    width: 35px;
    height: 35px;
    border: 5px dotted #f37037;
    border-radius: 50%;
    display: inline-block;
    position: relative;
    -webkit-animation: rotation 2s linear infinite;
    animation: rotation 2s linear infinite;

}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }
    100% {
        transform: rotate(360deg)
    }
}

/* @media only screen and (device-width : 820px) and (device-height: 1180px) { 
    #hero.careerspage .selectdiv1, #hero.careerspage .selectdiv2, #hero.careerspage .selectdiv3 {
        width: 24.5% !important;
    }
    .text-center.search-loader-main {
        position: absolute;
        right: 48%;
        bottom: 4px;
    }
} */

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {

    #hero.careerspage .selectdiv1, #hero.careerspage .selectdiv2, #hero.careerspage .selectdiv3 {
        width: 24.5% !important;
    }
    .text-center.search-loader-main {
        position: absolute;
        right: 15%;
        bottom: 80px;
    }
}

/* Career spinner (loader) - End */

/* 22-11-2022 */
form#mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
    margin-right: 20px; /* 12-12-2022 */
}
form#mktoForm_2956 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
    margin-right: 20px; /* 12-12-2022 */
}
form#mktoForm_2956 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
    width: 47.4%;
    float: left;
    clear: none;
}
form#mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
    width: 47.4%;
    float: left;
    clear: none;
}
/* 22-11-2022 */

.career-single-pages div strong {
    font-weight: 400;
}

.page-id-18825 a.btn.btn-secondary.gl-btn-black {
    padding: 10px 16px!important;
    font-size: 15px;
}

.career-single-pages div,.career-single-pages div p, .career-single-pages div span, .career-single-pages div ul, .career-single-pages div li {
    color: #414042 !important;
    font-size: 16px !important;
}

.career-single-pages  b,.career-single-pages  strong {
    margin-bottom: 5px;
    padding-top: 5px;
}

.nav-link[aria-current="page"] , .breadcrumb-item.active {
    color: #f37037 !important;
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll,a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll:hover,a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection:hover, a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection{
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
    padding: 10px !important;
    font-weight: normal;
}
.req p,.res p,.res{
    color: #6D6E71 !important;
    font-size: 16px !important;
}

p.grid-description.text-limit a {
    color: inherit !important;
}
.nav-link {
    color: #000000 !important;
    padding: 0;
}
#mktoForm_2750 .mktoFormRow .mktoFormCol {
    margin-right: 20px;
}
.form_full_width section.contact-space{
    display: flex;
}
a:hover {
    color: #f37037;
    text-decoration: none;
    background-color: transparent;
}
.grid-description.text-limit a:hover {
    color: #6D6E71;
}
.mobileShow {
    display: none;
}

[data-tooltip]:before {
    content: attr(data-tooltip);
    position: absolute;
    opacity: 0;
    transform:
        translateX(-50%);
    /* bottom: 25px; */
}
[data-tooltip]:after {
    content: "";
    position: absolute;
    opacity: 0;
    bottom: 23px;
    left: 20%;
    border: 5px solid black;
    border-color: black transparent transparent transparent;
    transition:0.2s;
}
/* [data-tooltip]:hover:before,
[data-tooltip]:hover:after { */
.tool:before,
.tool:after {
    opacity: 1;
}
/* [data-tooltip]:hover:before{ */
.tool:before{
    width: 185px;
    bottom: 25px;
    padding: 0.5em;
    background-color: black;
    border-radius: 0.25em;
    color: white;
    text-align: center;
    transition:0.2s;
    bottom: 32px;
}

a {
    color: #414042;
    text-decoration: none;
}
.single-news .services a,
.common-landing-page .desc-container a {
    color: #f37037;
}
#loadMore {
    margin-top: 1rem;
}
.heateorSssInstagramBackground {
    background: radial-gradient(circle at 30% 107%, #fdf497 0, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285aeb 90%)
}

.heateor_sss_horizontal_sharing .heateorSssSharing,
.heateor_sss_standard_follow_icons_container .heateorSssSharing {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}

.heateor_sss_horizontal_sharing .heateorSssTCBackground {
    color: #666;
}

a.cookie_clear {
    cursor: pointer;
}

.heateor_sss_horizontal_sharing .heateorSssSharing:hover,
.heateor_sss_standard_follow_icons_container .heateorSssSharing:hover {
    border-color: transparent;
}

.heateor_sss_vertical_sharing .heateorSssSharing,
.heateor_sss_floating_follow_icons_container .heateorSssSharing {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}

.heateor_sss_vertical_sharing .heateorSssTCBackground {
    color: #666;
}

.heateor_sss_vertical_sharing .heateorSssSharing:hover,
.heateor_sss_floating_follow_icons_container .heateorSssSharing:hover {
    border-color: transparent;
}

html,
body {
    width: 100%;
    overflow-x: hidden;
    font-size: 1em;
    font-weight: normal;
    color: #000;
    background-color: #fff;
}
.site .button, button, input[type=submit], input[type=reset], .wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button {

}
.bg-grey {
    background-color: #f4f4f4;
}
.wd-100p {
    width: 100%;
}
.m-wd-100p {
    max-width: 100%;
}
.flex-r-reverse {
    flex-direction: row-reverse;
}
.v-flex-center {
    display: flex;
    align-items: center;
}
.h-flex-right {
    display: flex;
    justify-content: flex-end;
}
.row>* {
    position: relative;
}
.text-limit {
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}
.event-text {
    font-size: 36px !important;
    line-height: 1.2;
    color: #414042 !important;
}
p,ul li,ol li {
    color: #6D6E71;
}
img.size-full {
    /*width: auto;*/
    height: auto;
    max-height: 400px;
    max-width: 100%;
}
.flexible-layout p img.size-full{
    max-height: 100%;
}
.btn {
    min-width: unset;
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
button.btn,  a.btn {
    background-color: #fff;
    border: 1px solid #f37037;
    border-radius: 4px;
    color: #f37037;
}
button.btn.gl-btn ,  a.btn.gl-btn {
    padding: 6px 67px;
}
button.btn-rev, a.btn-rev {
    background-color:  #f37037;
    border: 1px solid #f37037;
    color: #fff !important;
}

#skills a.btn.a-btn-size.btn-rev:hover{
    background-color: #f37037;
    color: #fff;
}
button.btn-check:focus+button.btn, button.btn:focus, a.btn-check:focus+a.btn, a.btn:focus {
    outline: 0;
    box-shadow: unset;
}
[type=button], [type=reset], [type=submit], button, .btn {
    /*-webkit-appearance: button;*/
}
button, input, .btn {
    overflow: visible;
}
button.btn:hover, a.btn:hover {
    background-color: #f37037 !important;
    color: #fff !important;
    /*border: 1px solid;*/
}
button.btn-rev:hover, a.btn-rev:hover {
    background-color: #fff;
    color: #f37037;
}

.all-skills-box {
    display: flex;
    flex-wrap: wrap;
}
.skills-box {
    display: flex;
    margin-right: 15px;
    margin-bottom: 25px;
}
button.btn-trans, a.btn-trans {
    background-color:  transparent;
    border: 1px solid #f37037;
    color: #f37037;
}
.ua-btn-size {
    min-width: unset;
    padding: 0px 10px !important;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.website-10 .ua-btn-size{
    align-items: baseline;
}

.grid.center {
    text-align: center;
    padding: 25px;
    margin: 1em;
}
#ua-locations .grid-heading {
    color: #414042 !important;
    padding-top: 13px !important;
    font-size: 16px !important;
}




.badge {
    border-radius: 0px;
    margin: 0px 10px 0px 0px;
}
.single-insightsection .badge {
    padding-top: 5px;
}
.badge.bg-light {
    color: #212529 !important;
    background-color: #e6e7e8 !important;
}
.linkbutton {
    background-color: #f37037 !important;
    opacity: 75%;
    text-align: center !important;
    height: 48px !important;
    border: 1px solid #f37037 !important;
    border-radius: 10px;
    font-size: 1em;
    color: #fff !important;
    width: 175px !important;
}
.gitbutton {
    display: inline-block;
    background-color: #f37037 !important;
    opacity: 100%;
    text-align: center !important;
    border: 1px solid #f37037 !important;
    border-radius: 10px;
    font-size: 1em;
    color: #fff !important;
    padding: 12px 24px;
    width: auto !important;
}
.home-hero-image {
    background-image: url(../images/v3-career/career-hero.jpg);
    height: 50%;
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 75vh;
    /*height: calc(100vh - 69px);*/
    background-color: #414042;
}
.homepage .home-hero-image {
    height: 75vh !important;
    background-color: #414042 !important;
    display: flex !important;
    /*align-items: flex-end !important;*/
    margin-bottom: 130px !important;
}
.hero-image {
    background-image: url(../images/v3-career/career-hero.jpg);
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 75vh;
    /*height: 100vh;*/
    background-color: #414042;
    /*filter: grayscale(100%);*/
}
/* body.page-template-careers-v3 .hero-image { - Yagnik
    height: calc(100vh - 69px);
} */
.hero-image .top-logo {
    width: 15%;
    height: auto;
    padding: 8px 0px;
}
.home-main-hero-text {
    position: absolute;
    width: 100%;
    left: 0;
    height: calc(100vh - 67px);
    margin: 0 15px;
}
.homepage .home-main-hero-text {
    margin: 0 15px !important;
    margin-bottom: -130px !important;
}
.main-hero-text {
    position: absolute;
    width: 100%;
    left: 0;
    height: 75vh;
    margin: 0 15px;
}
/* body.page-template-careers-v3 .main-hero-text { - yagnik
    height: calc(100vh - 67px);
} */
.hero-content span {
    color: #f37037;
}
.hero-text {
    position: absolute;
    bottom: 10%;
    top: inherit;
    left: 0;
    width: 100%;
}
.homepage .hero-text {
    width: 100% !important;
    background-color: #E6E7E8 !important;
    padding: 25px !important;
}

/*body.page-template-careers-v3 .hero-text {
    bottom: -15%;
}*/
#hero .column-2 {
    display: flex;
}
#hero .column-2>div:nth-child(1){
    width: 100%;
}
body,.homepage .slick-list,
.homepage .slick-slider {
    overflow-x: hidden !important;
    /* overflow-y: unset !important; */
    overflow-y: hidden !important;
}
.homepage .video-control:after {
    content: unset !important;
}

.navbar-nav.navbar-font.navbar-custom-new.ml-auto {
    min-height: 69px;
}

.hero-text-right {
    position: absolute;
    bottom: 10%;
    top: inherit;
    right: 0;
}
img.meelogic {
    display: block;
    padding-bottom: 30px;
}
.home-main-hero-text img.home-logo-outside {
    position: absolute;
    bottom: 53%;
}
@media only screen and (max-width: 1200px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 30%;
    }
}
@media only screen and (max-width: 768px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 40%;
    }
}
@media only screen and (max-width: 767px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 34%;
    }
}
@media only screen and (max-width: 400px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 34%;
    }
}
@media only screen and (max-width: 375px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 40%;
    }
}
@media only screen and (max-width: 375px) {
    .home-main-hero-text img.home-logo-outside {
        bottom: 55%;
    }
}
.hero-content {
    font-size: 44px !important;
    line-height: 1.2 !important;
    color: #fff !important;
    margin-bottom: 12px !important;
}

.homepage .hero-content {
    font-size: 34px !important;
    line-height: 1.2 !important;
    color: #000 !important;
    margin-bottom: 12px !important;
}
.hero-description {
    font-size: 14px;
    color: #fff !important;
    line-height: 1.4;
    margin-bottom: 5px;
}
.homepage .hero-description {
    font-size: 14px !important;
    color: #000 !important;
    line-height: 1.4 !important;
    margin-bottom: 5px !important;
}
.hero-btn {
    position: relative;
    font-size: 1em;
    color: #000;
}
#hero p.hero-btn {
    color: #f37037!important;
    padding-bottom: 30px;
    padding-top: 20px;
    width: 100%;
}
.homepage p.hero-btn {
    color: #f37037 !important;
    padding-bottom: 0 !important;
    padding-top: 12px !important;
    width: 100% !important;
    margin-bottom: 0 !important;
    font-size: 14px !important;
}
#hero p.hero-btn a {
    color: #f37037!important;
}
#hero  .banner_button {
    position: relative;
    height: 75vh;
}
#hero .button-formlink {
    position: absolute;
    bottom: 11%;
    z-index: 100;
    right: 0;
}

#hero .slick-slider ul.slick-dots {
    bottom: 5px
}
.homepage .slick-slider ul.slick-dots {
    bottom: 27% !important;
    right: 0% !important;
    text-align: right !important;
    max-width: 1110px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}
#hero .slick-slider ul.slick-dots li{
    margin: 0;
}
#hero .slick-slider .slick-dots li.slick-active button:before {
    opacity: 1;
}
#hero .slick-slider .slick-dots li button:before {
    color: #fff;
    opacity: .75;
    font-size: 36px;
    content: '-'
}


.banner-bottom .banner_orenge_bar {
    margin-top: 0%;
    background: #f47c47;
    color: #ffff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.banner-bottom .banner_orenge_bar p {
    color: #ffff !important;
}
.banner-bottom .banner_orenge_bar button.button {
    background: #f47c47;
    border: 1px solid #ffff;
    margin-left: 26px;
}
.banner-bottom .banner_orenge_bar button.button a {
    color: #ffff !important;
    font-size: 14px;
    padding: 18px;
}

.banner-content {
}
.banner-content .banner-img-box {
    position: relative;
    width: 100%;
    height: 100%;
    display: block;
}
.banner-content .banner-img-box .banner-txt {
    position: absolute;
    top: 27%;
    right: 5%;
    color: #eeeeee;
    text-transform: uppercase;
}
.banner-content .banner-img-box .banner-txt .txt {
    display: block;
    padding-top: 10px;
    font-size: 23px;
    text-transform: initial;
    line-height: 28px;
    letter-spacing: 1px;
}
.banner-content .banner-img-box .banner-txt .tag {
    font-size: 11px;
    padding: 5px 13px;
    border: 1px solid #f37037;
    background: #f37037;
    border-radius: 6px;
}

.heading-text, h2{
    font-size: 36px !important;
    line-height: 1.2;
    color: #414042 !important;
}

.heading-text.center {
    text-align: center;
}
.leadership .heading-description {
    color: #f37037;
    opacity: 1;
}
.profile-social-links {
    text-align: right;
}
.profile-icon {
    color: #fff;
    padding: 5px 6px;
    border-radius: 3px;
}
.twitter-profile-icon {
    background: #1DA1F2;
}
.linkedin-profile-icon {
    background: #007bff;
}
.leadership .profile-details .profile-img {
    width: 100%;
    filter: grayscale(100%);
}

section.content {
    padding-top: 50px;
    padding-bottom: 50px;
}
section.head-content {
    padding-top: 50px;
    padding-bottom: 0px;
}
section.content.start {
    padding-top: 5px;
    padding-bottom: 25px;
}
section.content.career-start{
    padding-top: 50px;
    padding-bottom: 25px;
}
#main {
    margin-top: 67.5px;
}
/* #main section.content:nth-child(1) { - Yagnik
    padding-top: 25px;
    padding-bottom: 50px;
}*/
/* .flexible-layout section.content:nth-child(1) {
    padding-top: 25px;
    padding-bottom: 50px;
}*/
section.breadcrumbs {
    padding-top: 20px;
    padding-bottom: 0px;
}
section.breadcrumbs .breadcrumb {
    margin-bottom: 0;
}

.breadcrumbs li.breadcrumb-item:last-child a {
    color:#f37037;
}
.breadcrumbs a{
    /* text-transform: capitalize; */
}
button.header_button{
    width:auto !important;
    padding:0px 12px;
    margin-top:10px;
}
section.content .container {
    position: relative;
}
.leadership .dynamic-content {
    margin-top: 36px;
}
.dynamic-content p b {
    margin-top: 0.7em;
    /*color: #212529;*/
    margin-bottom: 0.3em;
}
.dynamic-content h1,
.dynamic-content h5{
    color: #414042 !important;
}
.dynamic-content  a {
    color: #f37037;
}
.dynamic-content  iframe {
    width: 100%;
    min-height: 100%;
    background-color: black;
}
.dynamic-content iframe.pardot-form-resizer{
    height: 700px;
}
.dynamic-content img{
    max-width: 100%;
    height: auto;
    max-height: fit-content;
}
.iframe-custom {
    width: 100%!important;
    height: 600px!important;
}
/* 
section.content .social_share_container {
    position: absolute;
    top: 8px;
    right: 15px;
    display: flex;
    gap: 10px
}
*/
section.content .social_share_container, section.breadcrumbs .social_share_container {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    line-height: 1;
}
.social_share_icons {
    text-align: right;
}
section .container-shareicon  {
    position: relative;
    top: 0px
}
section .partner-box .partner-img img {
    width: 200px
}
.social_share_icons .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    right: -2px;
    top: 25px;
    min-width: 134px;
    max-width: 134px;
    position: absolute;
    background: rgba(250,250,250,.9);
    opacity: 0;
    visibility: hidden;
    box-shadow: 2px 5px 10px #00000029;
    padding: 10px;
    z-index: 999;
    transition: all .5s;
}
.container-shareicon:hover .heateor_sss_sharing_container.heateor_sss_horizontal_sharing {
    opacity: 1;
    visibility: visible;
}
ul.heateor_sss_follow_ul, ul.heateor_sss_sharing_ul {
    list-style: none!important;
    padding-left: 0!important;
}
ul.heateor_sss_follow_ul li, ul.heateor_sss_sharing_ul li {
    float: left!important;
    margin: 0!important;
    padding: 0!important;
    list-style: none!important;
    border: none!important;
    clear: none!important;
}
.heateor_sss_horizontal_sharing .heateorSssSharing {
    background: #6d6e71;
    width: 26px !important;
    height: 26px !important;
    margin: 4px 6px;
}
.heateor_sss_horizontal_sharing .heateorSssSharing:hover {
    background:  #f37037;
}
.heateor_sss_horizontal_sharing .heateorSssSharing, .heateor_sss_standard_follow_icons_container .heateorSssSharing {
    color: #fff;
    border-width: 0px;
    border-style: solid;
    border-color: transparent;
}
.heateorSssSharing {
    float: left;
    border: none;
}
.heateorSssEmailBackground {
    background-color: #649a3f;
}
.heateorSssSharing, .heateorSssSharingButton {
    display: block;
    cursor: pointer;
    margin: 2px;
}
.heateorSssSharingSvg {
    width: 100%;
    height: 100%;
}
.heateorSssCopyLinkSvg {
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDEwNS4wMiAxMjIuODgiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDEwNS4wMiAxMjIuODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj48Zz48cGF0aCB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9IiNmZmYiIGQ9Ik01LjMyLDE0LjY0aDIwLjUxVjUuMzJ2MGgwLjAxYzAtMS40NywwLjYtMi44LDEuNTYtMy43NmMwLjk1LTAuOTUsMi4yOC0xLjU1LDMuNzUtMS41NVYwaDBoMzkuNjFoMS4yMmwwLjg4LDAuODggbDMxLjI5LDMxLjQxbDAuODcsMi4wOXY2OS4ydjBoLTAuMDFjMCwxLjQ3LTAuNTksMi44LTEuNTUsMy43NmgtMC4wMWMtMC45NSwwLjk2LTIuMjgsMS41NS0zLjc1LDEuNTV2MC4wMWgwSDc5LjE5djguNjV2MGgtMC4wMSBjMCwxLjQ3LTAuNTksMi44LTEuNTUsMy43NmgtMC4wMWMtMC45NiwwLjk1LTIuMjgsMS41NS0zLjc1LDEuNTV2MC4wMWgwSDUuMzJoMHYtMC4wMWMtMS40NywwLTIuOC0wLjYtMy43Ni0xLjU2IGMtMC45NS0wLjk2LTEuNTUtMi4yOC0xLjU1LTMuNzVIMHYwVjE5Ljk3djBoMC4wMWMwLTEuNDcsMC42LTIuOCwxLjU2LTMuNzZjMC45NS0wLjk1LDIuMjgtMS41NSwzLjc1LTEuNTVMNS4zMiwxNC42NEw1LjMyLDE0LjY0IEw1LjMyLDE0LjY0eiBNMzEuNzYsMTQuNjRoMTMuMTdoMS4yMmwwLjg4LDAuODhsMzEuMjksMzEuNDFsMC44NywyLjA5djUzLjk1aDE5Ljg5VjM2LjI0SDc0LjczaDB2MGMtMS43OCwwLTMuMzktMC43NC00LjU2LTEuOTQgYy0xLjE3LTEuMTktMS45LTIuODQtMS45LTQuNjVoMHYwVjUuOTRIMzEuNzZWMTQuNjRMMzEuNzYsMTQuNjR6IE02OC4zOSwyLjk3aDIuMzdsMzEuMjksMzEuNDF2MS43NEg3NC43MyBjLTMuNDksMC02LjM1LTIuOTItNi4zNS02LjQ4VjIuOTdMNjguMzksMi45N3ogTTczLjI2LDUwLjg4SDQ4LjkxaDB2MGMtMS43OCwwLTMuMzktMC43NC00LjU2LTEuOTRjLTEuMTctMS4xOS0xLjktMi44NC0xLjktNC42NSBoMHYwVjIwLjU4SDI1LjgzSDUuOTR2OTYuMzZoNjcuMzJ2LTguMDR2LTIuOTdWNTAuODhMNzMuMjYsNTAuODh6IiBzdHlsZT0iJiMxMDsiLz48L2c+PC9zdmc+) no-repeat center center;
    background-size: 50%;
}
.heateorSssEmailSvg {
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2043%2043%22%3E%3Cpath%20d%3D%22M%205.5%2011%20h%2023%20v%201%20l%20-11%206%20l%20-11%20-6%20v%20-1%20m%200%202%20l%2011%206%20l%2011%20-6%20v%2011%20h%20-22%20v%20-11%22%20stroke-width%3D%221%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) no-repeat center center;
}
.heateorSssLinkedinSvg {
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-2%20-2%2035%2039%22%3E%3Cpath%20d%3D%22M6.227%2012.61h4.19v13.48h-4.19V12.61zm2.095-6.7a2.43%202.43%200%200%201%200%204.86c-1.344%200-2.428-1.09-2.428-2.43s1.084-2.43%202.428-2.43m4.72%206.7h4.02v1.84h.058c.56-1.058%201.927-2.176%203.965-2.176%204.238%200%205.02%202.792%205.02%206.42v7.395h-4.183v-6.56c0-1.564-.03-3.574-2.178-3.574-2.18%200-2.514%201.7-2.514%203.46v6.668h-4.187V12.61z%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E) no-repeat center center;
}
.heateorSssTwitterSvg {
    /*background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-4%20-4%2039%2039%22%3E%0A%3Cpath%20d%3D%22M28%208.557a9.913%209.913%200%200%201-2.828.775%204.93%204.93%200%200%200%202.166-2.725%209.738%209.738%200%200%201-3.13%201.194%204.92%204.92%200%200%200-3.593-1.55%204.924%204.924%200%200%200-4.794%206.049c-4.09-.21-7.72-2.17-10.15-5.15a4.942%204.942%200%200%200-.665%202.477c0%201.71.87%203.214%202.19%204.1a4.968%204.968%200%200%201-2.23-.616v.06c0%202.39%201.7%204.38%203.952%204.83-.414.115-.85.174-1.297.174-.318%200-.626-.03-.928-.086a4.935%204.935%200%200%200%204.6%203.42%209.893%209.893%200%200%201-6.114%202.107c-.398%200-.79-.023-1.175-.068a13.953%2013.953%200%200%200%207.55%202.213c9.056%200%2014.01-7.507%2014.01-14.013%200-.213-.005-.426-.015-.637.96-.695%201.795-1.56%202.455-2.55z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%0A%3C%2Fsvg%3E) no-repeat center center;*/
    background: url("https://www.globallogic.com/wp-content/uploads/2023/10/share-x-logo-2-1.png") no-repeat center center;
}
.heateorSssFacebookSvg {
    background: url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22100%25%22%20height%3D%22100%25%22%20viewBox%3D%22-5%20-5%2042%2042%22%3E%3Cpath%20d%3D%22M17.78%2027.5V17.008h3.522l.527-4.09h-4.05v-2.61c0-1.182.33-1.99%202.023-1.99h2.166V4.66c-.375-.05-1.66-.16-3.155-.16-3.123%200-5.26%201.905-5.26%205.405v3.016h-3.53v4.09h3.53V27.5h4.223z%22%20fill%3D%22%23fff%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E) no-repeat center center;
}


.digital-acc-single .overview-section .container {
    padding: 30px 15px;
}


section .heading-container {
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}

.services_icons_list {
    padding: 0;
    padding-left: 0px;
    margin: 0;
    margin-top: 0px;
    list-style-type: none;
    width: 100%;
    padding-left: 60px;
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
}
.services_icons_list>li {
    float: left;
    width: 25%;
    margin-bottom: 50px;
    padding: 0;
    text-align: center;
    vertical-align: middle;
    flex: 1 0 21%;
}
.services_icons_list>li img, .services_icons_list>li span {
    text-align: center;
    display: block;
    margin: 0 auto;
}
.services_icons_list>li .services_home_text {
    font-size: 16px;
    margin: 10px auto 0;
    text-align: center;
    display: block;
    color: #414042;
}
.services_icons_list>li img {
    max-width: 80px !important;
}
.slick-slide img {
    max-width: 100%;
    /* margin-left: 0px !important; */
}
/* .slick-slide .hero-text img {
    width: 200px;
} */

button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    color: transparent;
    border: none;
    background: none;
    position: absolute;
    top: 30%;
    right: 20px;
    z-index: 4;
}
#partner button.slick-prev.slick-arrow:before {
    content: "\f053";
    left: 20px;
    position: absolute;
    top: 30%;
    font-family: FontAwesome;
    font-size: 28px;
    color: #BCBEC0;
    margin-top: 2.4em;
}
#partner button.slick-next.slick-arrow:before {
    content: "\f054";
    right: 0;
    position: absolute;
    top: 0;
    font-family: FontAwesome;
    font-size: 28px;
    color: #BCBEC0;
    margin-top: 2.4em;
}
button.slick-next.slick-arrow:hover:before, button.slick-next.slick-arrow:focus:before,
button.slick-prev.slick-arrow:hover:before, button.slick-prev.slick-arrow:focus:before {
    color: #f37037 !important;
}

.customer-logos-container .slick-initialized .slick-slide {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    flex-direction: column;
    height: auto;
}
.customer-logos-container button.slick-next.slick-arrow {
    right: -10px;
}
.customer-logos {
    transition: all 0.5s;
    opacity: 0;
    visibility: hidden;
    height: 0;
}
.customer-logos .slide {
    text-align: -webkit-center;
    text-align: -ms-center;
}
.customer-logos.slick-initialized {
    opacity: 1;
    visibility: visible;
    height: auto;
}
.work-logo {
    width: 150px;
    padding-bottom: 14px;
}
.grids {
    display: flex;
    gap: 0px;
    flex-wrap: wrap;
}
.grids .grid {
    position: relative;
    padding-bottom: 2em;
}
div#filter_data.grids .grid {
    padding-bottom: 4em !important;
}
.grids .grid.aside {
    position: relative;
    padding-bottom: 0;
    display: flex;
    justify-content: center;
    border-right: 1px solid #707070;
}
.grids .grid.aside:last-child {
    border: unset;
}
.grids.grid-1>* {
    width: 100%;
}
.grids.grid-2>*{
    width: 50%;
}
.grids.grid-3>*{
    width: calc(33.33333333% - 0px);
}
.grids.grid-4>*{
    width: 25%;
}
.customer_layout.grids.grid-4>*{
    flex: 0 0 20%;
    padding: 25px;
    text-align: center;
    max-width: 20%;
}
.grids .slick-list {
    width: 100% !important;
}
.grids .grid>* {
    /* box-shadow: 0 2px 4px #ccc; */
}
.grids .grid img {
    max-width: 100%;
    height: auto;
}
.grids .grid .img-container {
    overflow: hidden;
    position: relative;
}
.grids.grid-1 .img-container {
    height: 450px;
}
.grids.grid-2 .img-container {
    height: 350px;
}
.col_left_right_section .grid.img-side-txt .help-types .help-type{
    align-items: normal;
}
.col_left_right_section .grid-2 .img-container{
    overflow: visible;
}
.grids.grid-3 .img-container,
section.blog-main-section .taxonomy-cat-page .img-box img {
    height: 250px;
}
section.blog-main-section .taxonomy-cat-page .img-box {
    position: relative;
}
.grids.grid-4 .img-container {
    height: 180px;
}
.grids .grid .img-container, .grids .grid .desc-container {
    /* width: 350px; */
    width: 100%;
}
.single-what-we-do .grids .grid .desc-container {
    margin: 15px 0 !important;
}
.grids .grid .grid-box {
    display: flex;
    flex-direction: column;
}
.grids .grid.aside .grid-box {
    display: flex;
    flex-direction: row;
    width: 100%;
    align-items: center;
}
.grids.grid-3 .grid.aside .img-container {
    height: unset;
}
.grids.grid-4 .grid.aside .img-container {
    height: unset;
}
.grids.grid-3 .grid.aside .img {
    width: 158px;
}

.grids.grid-4 .grid.aside .img {
    width: 120px;
}
.grids .grid.aside .img-container {
    overflow: visible;
}
.grids .grid.aside .desc-container {
    padding: 0px 45px 0px 25px;
}

.grids .grid.round {
    z-index: 1;
    line-height: 2;
}
.grids.grid-3 .grid.round {
    margin-top: 70px;

}
.grids.grid-4 .grid.round {
    margin-top: 50px;
}
.grids .grid.round .grid-box {
    align-items: center;
}
.grids .grid.round .grid-outer-box {
    border: 3px solid #E6E7E8;
    border-top: unset;
    padding: 10px 5px;
}
.grids .grid.round:before {
    content: "";
    display: block;
    margin: 0;
    width: 30%;
    border-top: 3px solid #E6E7E8;
}
.grids .grid.round:after {
    content: "";
    display: block;
    margin: 0;
    width: 30%;
    border-top: 3px solid #E6E7E8;

    top: 0px !important;
    position: absolute !important;
    right: calc(var(--bs-gutter-x) * .5) !important;
    left: initial !important;
}
.grids .grid.round .img-container {
    border-radius: 0%;
    margin-right: 5px;
    z-index: 1;
}
.grids.grid-3 .grid.round .img-container {
    width: 133px;
    height: 133px;
    margin-top: -80px;
}
.grids.grid-4 .grid.round .img-container {
    width: 85px;
    height: 85px;
    margin-top: -50px;
}
.grids .grid.round .desc-container {
    text-align: center;
}
.grids .grid.round .desc-container .grid-heading {
    color:#6D6E71 !important;
    padding-bottom: 25px;
}
.grids .grid.round:hover .desc-container .grid-heading {
    color:#6D6E71 !important;
}
.grids .grid .img {
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
}
body.page-template-events .grids .grid .img {
    /* background-size: contain !important; */
    background-repeat: no-repeat;
}
.grids .grid a .img:hover {
    /*transition: transform .6s ease;
    transform: scale(1.1);*/
}
.grids .grid .img:hover {
    /* transition: transform .6s ease;
    transform: scale(1.1); */
}
.grids .grid.icon-list {
    padding-bottom: unset;
}
.grids .grid.leadership .img-container, #construction.leadershipSection .grids .grid .img-container {
    min-height: 317px !important;
    max-height: 317px !important;
    object-fit: cover !important;
}

.grids .grid .list-box {
    display: flex;
    margin-right: 1rem!important;
    margin-left: 1rem!important;
    padding-bottom: 0em;
    padding: 5px 0;
}
.grids .grid.icon-list img {
    height: 20px;
    width: auto;
}
.grids .grid.icon-list p.brand {
    padding-right: 27px;
    height: unset !important;
    line-height: 1.3;
    text-align: left;
    padding-left: 10px;
    color: #6D6E71 !important;
}

.grids .grid.features_section .features_box {
    background-color: #fff;
}
.feature-header-text {
    background: black;
    color: white;
    padding: 12px;
}
.feature-middel-text {
    padding-left: 12px;
    height: auto !important;
    min-height: 260px !important;
    padding-top: 20px;
}
.consumer-text.work-text.Meet-text {
    margin-bottom: 10px !important;
    font-weight: 400;
    line-height: 1.5;
    color: #414042 !important;
    display: inline;
    font-size: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 8px;
}


.grids .grid .grid-heading {
    color: #414042;
    padding-top: 13px !important;
    font-size: 16px !important;
}
.project-direction.content .jumbotron h3.grid-heading {
    /*  padding-top: 0 !important; this is wrong plz give page id for particular css*/
    margin-bottom: 0 !important;
}
.grids .grid .grid-description {
    font-size: 16px !important;
    color: #6D6E71 !important;
}
.grids .grid .grid-description.small {
    font-size: 80% !important;
}
.grids .grid.aside .grid-description {
    font-size: 18px !important;
}

.grids .grid .grid-readmore, .grids .grid .grid-readmore .blog-texts, .grids .grid .learn-more-link, .grids .grid .grid-readmore a, .grids .grid .learn-more-link a {
    font-size: 16px;
    color: #6D6E71;
    position: relative;
}
.grids .grid:hover .grid-heading {
    /*color: #f37037 !important;*/
}
.grid-readmore:hover, .grid-heading:hover, .learn-more-link:hover, .grid-readmore a:hover, .grid-heading:hover, .learn-more-link a:hover, .accordion-body a {
    color: #f37037 !important;
}
h2.key-text {
    margin-bottom: 20px;
}

.flexible-layout.common-landing-page .grid-heading {
    color: #414042 !important;
}
.grids .grid .cards .grid-card {
    background: #f5f5f5;
    padding: 3px 25px;
}
.grids .grid .cards .grid-card .img-container {
    width: 100%;
    float: left;
    height: unset;
    min-height: 105px;
}
.grids .grid .cards .grid-card .img-container img {
    width: 20%;
    float: left;
    min-height: 90px;
    border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.grids .grid .cards .grid-card .img-container .banner_tag {
    color: #ffff;
    font-size: 11px;
    padding: 30px 22px;
    text-align: right;
}

.grids .grid .cards .grid-card .img-container .banner_tag span {
    background: #f47c47;
    color: #ffff;
    padding: 8px;
    text-transform: uppercase;
}

.grids .grid .cards .grid-card .desc-container {
    min-height: 300px;
}
.grids .grid .cards .grid-card.long .desc-container {
    min-height: 400px;
}
.grids .grid .cards .grid-card .platform_logo {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 25px;
}
.grids .grid .cards .grid-card .platform_logo .logo_txt {
    padding: 2px 11px;
    background: #000000;
    color: #eeeeee;
    margin: 0 8px 8px 0px;
    text-transform: uppercase;
    font-size: 10px;
}
.grids .grid .cards .grid-card .content-box {
    color: #999;
    min-height: 38px;
    font-size: 13px;
}
.grids .grid .cards .grid-card .grid-heading {
    margin-bottom: .5rem!important;
}

.grids .grid .cards .grid-card .grid-description {
    margin-bottom: 25px;
}
.grids .grid .cards .grid-card.long .grid-description {
    margin-bottom: 25px;
    min-height: 125px;
}
.grids .grid.no-link .desc-container .grid-heading{
    margin: 15px 0;
}
.grids .grid.no-link:hover .desc-container .grid-heading {
    color: #000000 !important;
}
.grids .grid.overview .overview-head p {
    display: flex;
    width: 100%;
    margin-bottom: 7px;
    color: #414042 !important;
    font-weight: 900;
}
.grids .grid.overview .overview-desc p {
    display: flex;
    width: 100%;
    margin-bottom: 7px;
    font-size: 14px;
}

section.key .grid-4 .grid img.key-image {
    max-height: 130px; /* https://www.globallogic.com/hr/java/ - benefits sections*/
    object-fit: contain;
}

.page-template-ceo-projects img.key-image {
    max-width: 100%;
}

.hero-arrow {
    color: #f37037;
    font-size: 27px !important;
    padding-left: 10px;
    position: absolute;
    font-weight: 400;
}
.homepage .hero-arrow {
    bottom: -2px !important;
}


/* .wecan-text {
    width: 162px;
    text-transform: none;
} */

.letTalk {
    background-image: url(../../gl-assets/images/New-Project-32.png);
    /* height: 50%; */
    background-position: right!important;
    background-repeat: no-repeat;
    background-size: contain!important;
    position: relative!important;
    /* height: 186px; */
    height: auto!important;
    background-color: #fff;
}
.my-bt-sty .let-text {
    margin: 36px 0 36px !important;
}
.let-text {
    font-size: 36px !important;
    line-height: 1.2;
    color: #414042 !important;
}
.let-text.contact-let{
    font-size: 30px !important;
}
.buttons {
    gap: 10px
}
section.content .text-center.registration-btn a button.btn.gl-btn-black {
    background-color: #f37037 !important;
}

.gl-btn-black {
    background-color: #414042 !important;
    border-color: #414042 !important;
    padding: 10px 38px !important;
    margin-bottom: 5px;
    line-height: 1.5 !important;
    outline: none;
    border-radius: 3px !important;
    color: #ffffff  !important;
}
.gl-btn-black:hover {
    background-color: #f37037 !important;
    border-color: #f37037 !important;
}
.registration-btn button {
    background-color: #414042;
    color: #FFFFFF;
    border: none;
    padding: 6px 80px;
}
.grid.multi-list .wrapper {
    border-bottom: 1px solid;
    padding-bottom: 40px;
}
.grid.multi-list .services {
    padding-top: 25px;
    border-top: 1px solid #6d6e71;
    color: #6d6e71;
}
.grid.multi-list .services .title {
    font-size: 20px;
    color: #414042 !important;
}

#multiListCol .container {
    /*border-bottom: 1px solid #6d6e71;*/
    padding-bottom: 40px;
}

p.title {
    font-size: 20px;
    color: #000;
}
.services p.title  {
    font-size: 20px;
    color: #6D6E71;
}
p.author {
    font-size: 16px;
    margin-bottom: 4px;
    color: #000;
}
p.date {
    font-size: 13px;
    margin-bottom: 16px;
    color: #000;
}

.grid.img-side-txt, .grid.img-side-txt .grid  {
    padding-bottom: 0;
}
.img-container .main_cat {
    font-size: 14px;
}
.main_cat {
    position: absolute;
    bottom: 10px;
    left: 0;
    background: #f37037;
    padding: 3px 7px;
    color: #fff;
    font-size: 14px;
}

.wp-pagenavi {
    position: relative;
    bottom: 0;
    clear: both;
    display: flex;
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #bfbfbf;
    padding: 3px 5px;
    margin: 2px;
}
.wp-pagenavi span.pages {
    display: none;
}
.wp-pagenavi a.page {
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    border: none;
    margin: 0;
}
.wp-pagenavi span.current {
    padding: 5px;
    font-size: 12px;
    font-weight: 400;
    border: none;
    margin: 0;
}
.wp-pagenavi span.current {
    color: #f37037;
}
.wp-pagenavi span.extend {
    border: none;
    margin: 0;
}
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink {
    display: inline-block;
    margin: 0 10px;
    font-size: 0;
    width: 5px;
    font-weight: 400;
    border: none;
}
.wp-pagenavi a.nextpostslink:after, .wp-pagenavi a.previouspostslink:after {
    color: #f37037;
    position: absolute;
    font-family: FontAwesome;
    top: 0;
    font-size: 18px;
}
.wp-pagenavi a.previouspostslink:after{
    content: "\f104";
}
.wp-pagenavi a.nextpostslink:after{
    content: "\f105";
}
.wp-pagenavi a, .wp-pagenavi span {
    text-decoration: none;
    border: 1px solid #bfbfbf;
    padding: 3px 5px;
    margin: 2px;
}
.wp-pagenavi a.last, .wp-pagenavi a.first {
    display: none;
}
.gotopagebutton input.submit-btnn {
    position: absolute;
    z-index: 10;
    width: 45px;
    background: 0 0;
    border: none;
}
.gotopagebutton span.ongo {
    font-size: 15px;
    color: #f37037;
    position: relative;
    z-index: 9;
    cursor: pointer;
}

section .tabsContainer {
    padding: 10px 0;
    padding-bottom:0px;
}

.tabsContainer {
    display: flex;
    padding: 15px 0;
    justify-content: space-between;
    align-items: baseline;
}
dl, ol, ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
.list ul {
    display: flex;
    list-style: none;
}
.tabsContainer .list ul {
    display: block;
}
.list ul {
    padding-left: initial;
    margin-bottom: 1rem;
}
.list ul li {
    border-right: 1px solid #bcbec0;
    padding: 0 12px;
    cursor: pointer;
    color: #495057;
}
.list ul li:last-child {
    border: none;
}
.main_cat_selected, a.active {
    color: #f37037;
}
.input-group .form-control {
    padding: 2px 20px;
    height: 45px;
    z-index: 1 !important;
}
.search .input-group  .btn {
    border-radius: 0;
    height: 45px;
    color: #fff;
    padding: .375rem .75rem;
}
.search button {
    height: 36px;
    border: 1px solid #000;
    background-color: #f37037;
    margin-left: -4px;
    border: none;
}

.form-control {
    padding: 2px 33px;
    font-size: 15px;
    border: none;
    border-radius: 2px;
}
.search input {
    border: 1px solid #ddd;
}

.filterContainer {
    background-color: #e6e7e8;
    display: flex;
    align-items: baseline;
    padding: 35px 0;
}
.filterContainer button {
    /* height: 30px; */
    margin-left: 20px;
    background-color: #BCBEC0;
    border: none;
    font-size: 14px;
    padding: 8px 14px;
    outline: none;
}

.filterContainer .filter_by {
    color: #6d6e71;
    font-size: 16px;
}
.filterContainer .dropdown {
    display: inline-block;
    cursor: pointer;
    margin-left: 30px;
}

.dropbtn {
    width: 180px;
    height: 30px;
    border: 1px solid #000;
    background-color: #fff;
    margin-left: 30px;
    display: flex;
    padding-left: 4px;
    padding-right: 4px;
    align-items: center;
    justify-content: space-between;
    outline: none;
}

.btn-group .dropdown-toggle {
    background-color: #ffffff;
    border: 1px solid #ddd;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}
.dropdown .multiselect-native-select .btn-group {
    width: 200px;
}
.dropdown .multiselect-native-select .btn-group button {
    border-radius: 0;
}
ul.dropdown-menu, #service.dropdown-menu {
    border-top: 1px solid #f37037 !important;
}
.dropdown-menu {
    border-top: 3px solid #f37037 !important;
    background-color: #ffffff57;
}
.dropdown-menu {
    border: 1px solid rgba(0,0,0,.15) !important;
}
.multiselect-container>li {
    padding: 0;
    background-color: white;
}
.multiselect-container>li {
    padding: 0;
}
.filterContainer .btn{
    color: #000;
}
.filterContainer .multiselect-selected-text {
    width: 100%;
    text-align: left;
}
.filterContainer .dropdown-toggle::after {
    border: none !important;
    content: unset;
}
.selectedblockContainer .responsivegrid {
    display: flex;
    flex-wrap: wrap;
}
.selectedblockContainer .responsivegrid div {
    border: 1px solid #ddd;
    width: fit-content;
    padding: 7px 13px;
    margin: 0 6px 10px;
    font-size: 14px;
    background: #ddd;

}

#selectedindustrygrid div {
    background-color: #6d6e71;
    color: #fff;
}
.selectedblockContainer .responsivegrid div img{
    padding-left: 10px;
    width: 17%;
    cursor: pointer;
}
#filter_data p.no_data {
    text-align: center;
    width: 100%;
    margin-bottom: 51px;
    color: red;
}

.insight-description #page_1 ul li {
    color: #6D6E71 !important;
    font-size: 16px !important;
}
.pdfobject-container {
    width: 100%;
    max-width: 100%;
    height: 600px;
    margin: 2em 0;
}
.bg-signle-post {
    background: #f8f8f9;
    padding: 10px 15px 25px;
}
.description p {
    color: #6D6E71 !important;
    font-size: 16px !important;
}
.Archive p {
    color: #6d6e71 !important;
}

.fr_disp_inli_left img.avatar, .avator-imgage-circle img {
    border-radius: 50%!important;
    height: 100px;
    max-width: 100px;
    width: 100px;
    object-fit: cover;
}
.jim {
    padding-left: 48px;
    line-height: 23px;
}
.jim p {
    color: #bcbec0;
    margin: 0;
    font-size: 14px;
}
.description a {
    color: #f37037;
}
.jim h5 {
    font-size: 16px;
    margin: 0;
    color: #414042 !important;
}

.Categories.mt-5.bg-signle-post ul li span:before {
    content: "\2022";
    color: #f37037;
    font-weight: 700;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.Categories li a {
    text-decoration: none;
    color: #414042;
}
/* .learn-more-link a {
    color: #6d6e71 !important;
} */
.Authors a {
    color: #414042;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #ddd;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #ddd;
}

::-ms-input-placeholder { /* Microsoft Edge */
    color: #ddd;
}



.video-section .my-title {
    padding-bottom: 20px;
}
.video-section .video-wrapper {
    width: 100%;
    position: relative;
    top: 0px;
    height: auto;
}
.video-section .opacity-background {
    background: #000;
}
.video-section .video-image-placeholder.bg {
    /* min-height: 624px; */
    padding-bottom: 45.25%;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    opacity: 0.5;
}
.video-section .opacity-background img.video-image-placeholder {
    opacity: 0.5;
    /* max-height: 624px; */
    display: none;
}
.video-section .video-control {
    opacity: 1;
    position: absolute;
    width: 100%;
    height: 100%;
    bottom: 0;
    left: 0;
    cursor: pointer;
    transition: opacity 0.3s;
}

.video-section .video-control:before, .video-control:after {
    content: '';
    width: 100%;
    height: 80%;
    /* max-width: 131px; */
    background-repeat: no-repeat;
    background-size: 100%;
    display: block;
    position: absolute;
}

.video-section .video-control:before {
    background-position: 53% 98%;
    background-size: 97%;
}
.video-control.paused:after, .video-control.playing:before, .video-control {
    opacity: 1;
}

.video-control:after {
    background-position: -292px -292px;
    background-size: 89%;
}
.video-section .playiconsection {
    position: absolute;
    bottom: 30px !important;
    left: 0;
    width: 100%;
    height: auto;
    padding: 0 30px;
}
.video-section img.ply-img-icon {
    float: none !important;
    width: 103px;
    position: static !important;
    bottom: 36px;
    display: inline-block;
}
.video-section .my-space {
    float: none !important;
    display: inline-block;
    vertical-align: middle;
    font-size: 25px !important;
    color: #ffffff !important;
    padding-left: 17px!important;
    width:80%;
}
.video-section .my-space p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    color: #ffffff !important;
    margin-left: 15px;
    font-size: 25px !important;
}
/*.video-section .my-space p span{
    color: #ffffff !important ;
    font-size: 25px !important;
}*/

.videomodal.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999999;
    display: none;
    width: 100%;
    height: 0;
    overflow: hidden;
    outline: 0;
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all .4s;
}
.videomodal.show {
    opacity: 1;
    visibility: visible;
    height: 100%;
}

.videomodal .modal-dialog.modal-dialog-centered.modal-lg {
    transform: scale(1);
    transition: opacity .4s,transform .4s;
}
.videomodal .modal-content {
    border: none;
}
.videomodal .modal-header {
    border: none;
    padding: 0;
    height: 0;
}
.videomodal .modal-body {
    padding: 0;
}

.videomodal .modal-header .close {
    padding: 1rem;
    padding-right: 1rem;
    padding-left: 1rem;
    margin: -3.2rem 0 -1rem auto;
    font-size: 35px;
    color: #000;
    opacity: 1;
    padding-left: 0;
    padding-right: 0;
    text-shadow: 0 1px 0 #fff;
    background: transparent;
    border: 0;
}
.embed-container.container-video-section.visible {
    visibility: visible !important;
    opacity: 1 !important;
    padding-bottom: 56.25% !important;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe, .embed-container object, .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.side-tab .tab button {
    display: block;
    background-color: #E6E7E8!important;
    color: #000;
    padding: 22px 16px;
    width: 100%;
    border: none;
    outline: none;
    cursor: pointer;
    transition: .3s;
    font-size: 17px;
    text-align: left;
}
.side-tab .tab button {
    position: relative;
    background-color: #f8f8f8 !important;
    border-radius: 0;
}
.side-tab .tab button:hover {
    box-shadow: inset 5px 0px 0px #f60;
    transition-timing-function: ease-in-out;
}
.side-tab .tab button.active {
    background-color: #fff!important;
    color: #f60 !important;
    box-shadow: inset 5px 0px 0px #f60;
    border-radius: 0 !important;
    border: 0px;
}
.side-tab div#tab-contents.tab-landing img {
    width: 100%;
    height: 100%;
}

.testimonial-services img {
    min-height: 399px !important;
    max-height: 399px !important;
    object-fit: cover !important;
}
.testimonial-services  img.quoteimg.img-quote {
    min-height: initial !important;
    max-height: initial !important;
    object-fit: initial !important;
}
.carousel-nav.bottom {
    display: block;
    clear: left;
    float: none;
    padding-top: 30px;
    margin-bottom: 0px !important;
}
.carousel-nav.bottom .carousel-control-next, .carousel-nav.bottom .carousel-control-prev {
    position: absolute;
    top: inherit;
    bottom: 0;
    z-index: 9999;
    display: block;
    justify-content: center;
    width: 13px;
    color: #fff;
    text-align: center;
    transition: opacity .15s ease;
    cursor: pointer;
    opacity: 1;
}
.carousel-nav.bottom .carousel-control-next, .carousel-nav.bottom .carousel-control-prev {
    z-index: 0!important;
}
.carousel-nav.bottom .carousel-control-prev {
    right: 42px;
    left: inherit;
}
.carousel-nav.bottom .carousel-control-next {
    right: 12px;
}
.carousel-nav.bottom #main_silder1_prev, .carousel-nav.bottom #main_silder_prev,
.carousel-nav.bottom #main_silder1_next, .carousel-nav.bottom #main_silder_next {
    font-size: 40px;
    color: #f37037;
    position: relative;
    top: inherit;
    left: inherit;
}
p.carousel-text {
    color: #414042 !important;
}

/* Carousel with text - start */
.carousel-with-text-section p {
    margin-bottom: 14px !important;
    font-size: 16px;
}
.carousel-with-text-section .slick-slider .slick-dots li button {
    border: 1px solid #f37037;
}

.carousel-with-text-section  .col-12.col-lg-5 img {
    margin: auto;
    min-width: 300px;
    max-width: 100%;
}

section.content.carousel-with-text-section {
    padding-bottom: 60px;
}

.carousel-with-text-section .slick-slider .slick-dots li.slick-active button {
    background-color: #f37037;
}
/* Carousel with text - end */

.footer.content {
    padding-bottom: 44px;
    /*padding-top: 40px;*/
    clear: both;
}
.footer .top-box {
    position: relative;
}
.footer .top-box .top-pos {
    position: absolute;
    right: -60px;
    top: -25px;
}
.toc-body #gotoTOCBtn,
.footer .top-box .top-pos #gotoTopBtn{
    display: block !important;
    font-size: 28px;
    border-radius: 50%;
    border: none;
    outline: none;
    background-color: #f37037;
    color: #fff;
    cursor: pointer;
    width: 45px;
    height: 45px;
}
.footer  .footer-first {
    background-color: #414042;
    padding: 18px 0 0;
    display: flex;
    align-items: center;
}
.svg-logo-desktop {
    width: 12.25rem;
    max-height: 3.125rem;
}
.footer  ul.footer-list {
    list-style-type: none;
    font-size: 16px;
    padding: 12px 0 0 0;
}
.footer .footer-second {
    padding-top: 16px;
}
.footer .footer-second li.menu-item {
    padding: 3px;
}
.footer .footer-second li.menu-item a.nav-link{
    color: #e6e7e8 !important;
}
.footer .footer-second li.menu-item a.nav-link:focus, .footer .footer-second li.menu-item a.nav-link:hover {
    color: #F37037!important;
}
.footer .footer-second li#menu-item-83571 a.nav-link {
    font-size: 14px;
}
.footer-social {
    text-align: right;
    /* padding: 1.5em 0; */
}
.footer .social-icons {
    margin-top: 33px;
}
i.fa.round {
    display: inline-block;
    border-radius: 60px;
    box-shadow: 0px 0px 2px #888;
    padding: 0.5em 0.6em;
    background-color: #e6e7e8;
    font-size: 19px;
    color: #040404 !important;
}
.fa-space {
    margin: 0 0.2em;
}
i.fa-facebook-f.round {
    padding: 0.5em 0.7em;
}
.footer .footer-subscribe {
    padding: 1em 0;
}
.footer-new-twitter-icon {
    margin-bottom: 5px;
    margin-left: 2px;
    margin-right: 2px;
}
.only-mobile {
    display: none;
}
p.copy-right-text {
    font-size: 16px;
    color: #E6E7E8;
}

p.user-para a {
    color: #F37037!important;
}





.locationfeaturedimage {
    position: relative;
    box-shadow: 0px 3px 6px #00000029;
    height: 449px;
}
.fullheightimage-location img {
    width: 100%;
    max-height: 445px;
}
.fullheightimage-location .img {
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
}
.bottom-text-location {
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 15px;
    background: rgba(65,64,66,.9);
    color: #fff;
    box-shadow: 0px 3px 6px #00000029;
}
.bottom-text-location h1, .bottom-text-location p {
    font-size: 20px;
    text-transform: uppercase;
    color: #f37037;
}

.job-opn {
    margin-top: 40px;
    margin-bottom: 0;
}
.job-opn a {
    color: #6d6e71;
}
.job-opn a:hover {
    color:#f37037 !important;
}
.job-opn span.line {
    padding: 0 8px;
}
.location .address-box {
    padding-left: 30px;
}
.main-location-details {
    margin-bottom: 2em;
}

.main-location-details .location-building, .main-location-details .city {
    display: inline-block;
    vertical-align: top;
    width: 81%;
}
.main-location-details .location-building {
    max-width: 38px;
}
.main-location-details .city {
    margin-left: 10px;
}
.main-location-details p.location_section_title {
    font-size: 20px !important;
    border-bottom: 1px solid #6c757d;
    margin-bottom: 8px;
    padding-bottom: 15px;
    color: #414042;
}
.main-location-details .location_address_details {
    font-size: 16px;
    color: #414042;
    margin-bottom: 16px;
}
.main-location-details .location_address_details p{
    color: #414042;
}
.main-location-details .phone-no {
    font-size: 16px;
    color: #414042;
    line-height: 18px;
}
.main-location-details .phone-no a {
    color: #6d6e71;
}
.address_map_link {
    text-align: left;
    letter-spacing: 0;
    color: #f60;
}
#page_1 p, #page_1 h1, #page_1 h2, #page_1 h3, #page_1 h4, #page_1 h5, #page_1 h6, #page_1 span, .user-para {
    color: #6D6E71;
}
h3, h3 strong, h5, h5 strong{
    color: #414042 !important;
    font-weight: normal !important;
}
#page_1  span{
    color: #6D6E71 !important;
}
.work-grid img {
    width:100%;
}
.main_contact_multimedia:not(.contact-form-full) .wpcf7-form-control-wrap.email {
    width:100%;
}
#page_1 img {
    max-width: 100%;
    height: auto;
    max-height: fit-content;
}
#page_1 ifrmae {
    max-width: 100%;
    height: auto;
}
#page_1 .brand-guidelines-img {
    width: 50% !important;
}

.news-para a {
    color: #f37037;
}
.news-para p {
    margin-bottom: 6px !important;
}
.news-para img {
    max-width: 100%;
    height: auto;
}

.event-container .user-my-hight {
    min-height: 364px;
    padding-top: 0 !important;
}

.address {
    color: #6d6e71;
    padding: 38px 59px;
    background: #e6e7e8;
    border-bottom: 2px solid #f60;
    text-align: left;
    letter-spacing: 0;
    opacity: 1;
    font-size: 14px;
}
.contactInfo {
    color: #414042;
    font-size: 22px;
}
.marketo-contact-form a {
    color: #f37037;
}
.address p {
    margin-bottom: 10px;
}
.address1 p.px-5 {
    padding-right: 30px !important;
    padding-left: 40px !important;
}
.address a, .policie_section p a, .project-container p a {
    color: #FF6600;
}
.address1 h5, .address2 h5 {
    color: #414042;
    font-size: 14px;
}
a.reverse, .plain-page a{
    color: #f60;
    text-decoration: none;
    margin-top: 0;
}
.contact-form {
    /* padding: 2rem 2rem!important; - yagnik */
    background: #e6e7e8;
}

.order-bullet ol li {
    color: #6D6E71;
}
.customer_layout .col-md-2.col-sm-6 {
    padding: 25px;
    text-align: center;
}
.block_image_and_link_turtl .grids.grid-3 .img-container {
    height: 235px;
    min-height: 100%;
}
section.content.block_image_and_link_turtl .grid {
    margin-top: 25px;
}
/* section.content.block_image_and_link_turtl .row.grids.grid-3 .grid {
    margin-bottom: 30px;
} */
section#our-craft img.__turtl-teaser-img {
    height: 100%;
}
.turtl-embed.__turtl-teaser {
    width: 100% !important;
}
.atlassian-box .img-icon img {
    width: 90px;
    height: 90px;
}
.atlassian-box .grids .grid .img-container {
    height: 300px;
}
.atlassian-box .grids .grid {
    padding-bottom: 2em
}
.atlassian-box .tile-section {
    font-size: 25px;
    color: #000;
    display: flex;
    align-items: flex-start;
}
.atlassian-box .des-section {
    max-width: 480px;
    padding-top: 5px !important;
    padding-bottom: 20px !important;
}
.atlassian-box .tile-section img {
    height: 20px !important;
    width: auto !important;
    margin-right: 10px !important;
    margin-top: 8px;
}

h2.big-text {
    font-size: 38px !important;
    color: #414042 !important;
}

.h-tabs-container .nav-link {
    color: #000;
    float: left;
    border: none;
    outline: none;
    cursor: pointer;
    padding: 14px 16px;
    width: auto;
    background: none;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: capitalize;
    border-radius: 0;
}
.h-tabs-container button.tablink.active, button.nav-link.active {
    border: 1px solid #ccc;
    border-color: #d4d4d4 !important;
    border-bottom-style: none;
    background-color: #fcfcfc !important;
    font-size: 16px;
    font-weight: 400;
    text-transform: capitalize;
    color: #f37037 !important;
}

.h-tabs-container .tab-content .nav-link.mobile_view {
    display: none;
}

.h-tabs-container .tab-content .tab-pane {
    display: none;
    padding: 35px 20px;
    height: auto;
}
.h-tabs-container .tab-content .tab-pane.active {
    background-color: #fcfcfc;
    border-width: 1px;
    border: 1px solid #d4d4d4;
    border-top-style: none;
    display: block;
}


.h-accordian-container .accordion-button::after {
    font: normal normal normal 14px/1.5 FontAwesome !important;
    content: "\f0da";
    background-image: unset;
    background-repeat: unset;
    background-size: unset;
    width: unset
}
.h-accordian-container .accordion-button.collapsed {
    color: #6d6e71 !important;
    line-height: 1.5 !important;
    font-weight: 100;
    font-size: 18px;
}
/* .h-accordian-container .accordion-button {
    font-weight: bolder;
    font-size: 18px;
} */
.accordion-button:not(.collapsed)::after {
    background-image: unset;
    transform: rotate(90deg);
}
.accordion-button:focus {
    border-color: unset;
    box-shadow: unset;
}
.accordion-button:not(.collapsed) {
    color: unset;
    background-color: unset;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
}
.accordion-body {
    padding: 25px 20px;
    background-color: white;
    overflow: hidden;
    font-size: 15px !important;
    margin-bottom: 0 !important;
    color: #6D6E71 !important;
}

.career-container .badge {
    font-size: 14px
}
.career-container .closebtn {
    padding-left: 10px;
    color: #888;
    font-weight: bold;
    float: right;
    font-size: 14px;
    cursor: pointer;
}
.check-chip {
    margin-bottom: 15px;
}
.chip {
    display: inline-block;
    padding: 4px 8px;
    /* height: 50px; */
    font-size: 14px;
    /* line-height: 50px; */
    border-radius: 2px;
    position: relative;
    margin-bottom: 15px;
    margin-right: 10px;
    background-color: #f8f8f9;
}
.chip .closebtn {
    padding-left: 10px;
    color: #888;
    font-weight: bold;
    float: right;
    font-size: 14px;
    cursor: pointer;
}
.alert-danger-career {
    color: #fe854e;
    background-color: #f8f8f9;
    border-color: #ededed;
    font-weight: 600;
    padding: 20px 50px;
    text-align: center;
    line-height: 24px;
    border-radius: 19px;
}
.alert-special {
    font-size: 18px;
    text-align: center;
    padding: 10rem 4rem;
}
.career-container .career-pagelink .card {
    border-radius: 0;
    cursor: pointer;
}
.career-container .career-pagelink .card:after {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    content: "";
    border-bottom: 2px solid transparent;
}
.career-container .career-pagelink .card:hover:after {
    border-color: #f4d034;
}
.career-container .career-pagelink .id-num {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
    font-size: 12px!important;
    color: #414042!important;
}
.career-container .career-pagelink .cust-align {
    max-width: 50%;
    text-align: center !important;
}
.career-container .career-filter-box {
    background: #f8f8f9 0% 0% no-repeat padding-box;
    border: 1px solid #f8f8f9;
}
input#check, input.selectedlocation, input.loc-checkbox-mobile {
    position: absolute;
    z-index: 2;
    opacity: 0;
    width: 16px;
    height: 16px;
}
#check + label, .selectedlocation + label, input.loc-checkbox-mobile + label {
    display: block;
    border: 1.2px solid gray;
    width: var(--d);
    height: var(--d);
    border-radius: 1.2px;
    cursor: pointer;
    transition: all .2s ease;
}
.career-container label {
    font-weight: normal !important;
}
.career-container .career-filter-box svg {
    overflow: hidden;
    vertical-align: super;
}
#check + label svg, .selectedlocation + label svg, input.loc-checkbox-mobile + label svg {
    pointer-events: none;
    vertical-align: super;
    margin: 2px;
}
input#check:checked + label svg path, input.selectedlocation:checked + label svg path, input.loc-checkbox-mobile:checked + label svg path {
    stroke-dashoffset: 0;
}
.career-container .career-filter-box .fil-col {
    display: flex;
    text-align: left;
    color: #414042;
    display: flex;
    justify-content: space-between;
    font-weight: 800!important;
}
.career-container .career-filter-box tr td h6.fsz-14 {
    margin-bottom: 15px;
    font-size: 14px!important;
}
.career-container .career-filter-box .table>:not(caption)>*>* {
    padding: .2rem .5rem;
}
.table-borderless tr:hover {
    color: #f37037 !important;

}
.table-borderless tr td:first-child:hover {
    cursor: pointer;
}
.table-borderless tr td:first-child input:hover {
    cursor: pointer;
}
.table-borderless.hovereffect tr.trlist:hover {
    color: #212529!important;
}
.table-borderless.hovereffect tr .list-group.css li:hover {
    color: #f37037 !important
}
#page_1 li.ewic-slider.flex-active-slide p.flex-caption {
    color: #fff !important;
}
div#referee_form_section {
    padding: 30px 30px 30px;
}
.refree_div {
    background-color: #f4d034;
    padding: 15px 24px;
}
.refree_div >h6 {
    font-weight: 600;
}
.refree_div >span {
    font-size: 14px;
    width: 100%;
    float: left;
}
.refree_div >a {
    text-decoration: underline;
}
p.refee_button {
    text-align: center;
    border: 1px solid #fff;
    padding: 7px;
    margin-top: 10px;
    background: #fff;
}
.refee_button a {
    color: #f37037;
    display: inline-block;
    width: 100%;
}


/************************************************ Vibhav Code ***********************************/
section.content.list-grid p.title{
    font-size: 24px;
}
section.content .image-wrapper img{
    max-height: 435px;
}
.vimeo-video p.iframe-youtube iframe{
    width: 100% !important;
}
.esg-grid p.title, .esg-grid-1  p.title{
    color: #6d6e71;
    font-size: 16px;
    font-weight: 900;
}
.esg-grid-1  p.title{
    margin-bottom: 30px;
}
.esg-grid .video-section .playiconsection{
    top:50%;
    transform: translateY(-50%);
    bottom:initial !important;
    text-align: center;
}
.esg-grid .video-section img.ply-img-icon{
    width: 70px;
    height: 70px;
}
.esg-grid .video-section .my-space {
    width:100%;
}
.esg-grid p a,  .dynamic-content a,.formalerttsuccess a{
    color: #f37037!important;
}
.csr-list ul li{
    /*list-style-type: none !important;*/
    position: relative;
}
.csr-list ul li:before{
    /* content: '\2010';
     position: absolute;
     margin-left: -10px;
     color: #f37037;*/
}
.careers-trending-options .grid > div{
    height: 170px;
    padding:0px 19px;
    border-bottom: 3px solid rgba(0,0,0,.125) !important;
    border: 1px solid #e6e7e8;
    background-color: #ffffff;
}
.careers-trending-options .grid > div:hover{
    border-bottom: 3px solid #f4d034 !important;
    cursor: pointer;
}
.careers-trending-options .grid > div:hover .grid-heading,
.careers-trending-options .grids .grid:hover .grid-heading{
    color: #414042 !important;
}
section.content.careers-trending-options{
    padding-top: 0px;
}
.careers-trending-options .grid > div a , .careers-trending-options .grid > div a .desc-container{
    height: 100%;
}
.careers-trending-options .grid > div a .desc-container{
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    flex-direction: column;
}
.text-right.registration-btn{
    text-align: right;
}
.job-listing h5{
    color: #6d6e71;
    font-size: 16px;
}
.job-listing h5 span{
    font-weight: 700;
}
.job-listing .insight-description  #page_1 h2.event-text{
    font-size: 36px !important;
    line-height: 1.2;
    color: #414042 !important;
}
.detail-para {
    background-color: #e6e7e8;
    border-bottom: 3px solid #f4d034;
    margin-bottom: 48px !important;
}
.detail1 td:first-child {
    color: #414042;
    margin-bottom: 5px;
    padding-top: 5px;
}
.detail1 td:nth-child(2) {
    padding-left: 25px;
    color: #414042;
    font-size: 16px;
    margin-bottom: 5px;
    padding-top: 5px;
}
section.content.job-listing-heading{
    padding-bottom: 0px !important;
}
.grid.img-side-txt.esg-grid .help-types .help-type{
    align-items: flex-start;
}
.grid.img-side-txt.esg-grid .help-types .help-type .items{
    padding: 0px 10px 20px;
}
.video-section.esg-video-section .video-image-placeholder.bg{
    min-height: 260px;
    padding-bottom: 60% !important;
}
.about-lists a{
    color: #f37037;
}

.message {
    font-size: 22px;
    color: #414042;
    opacity: 1;
    padding-left: 0;
    margin-bottom: 8px;
}
#formbodyId {
    height: 100%;
    padding: 0;
    background: 0 0;
}
#formbodyId .mktoForm {
    width: 100% !important;
    padding: 0;
    text-align: left;
}
#formbodyId .mktoForm .mktoFormRow {
    display: flex;
    color: #6d6e71;
}
#formbodyId .mktoForm .mktoFormRow:nth-child(2) {
    float: none;
}
#formbodyId .mktoForm .mktoFormRow:nth-child(2) .mktoFormCol, #formbodyId .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap, #formbodyId .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap .mktoHtmlText {
    padding: 0;
    width: 100% !important;
    text-align: right;
}
#formbodyId .mktoForm .mktoFormCol {
    margin-bottom: 0 !important;
}
#formbodyId .mktoForm .mktoFormCol {
    float: left !important;
    clear: none !important;
}
#formbodyId .mktoForm .mktoFormCol:nth-child(1) {
    padding-right: 0;
}
#formbodyId .mktoForm .mktoFormCol {
    width: 50%;
    padding: 0;
    float: left !important;
    clear: none !important;
}
.mktoForm .mktoFormCol {
    position: relative;
    min-height: 2em;
    float: left !important;
}
#formbodyId .mktoForm .mktoOffset{
    display: none !important;
}
#formbodyId .mktoForm .mktoFieldWrap {
    float: left;
    width: 100%;
}
.mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap, .mktoForm .mktoFieldWrap {
    padding: 10px;
}
#formbodyId .mktoForm label {
    color: #6D6E71 !important;
    font-size: 16px !important;
}
.mktoForm.mktoLayoutAbove .mktoLabel {
    text-align: left;
}
#formbodyId .mktoForm label {
    width: 100% !important;
}
#formbodyId .mktoForm label {
    background: 0 0;
    border: none;
    opacity: 1;
    padding-bottom: 3px;
    padding-top: 0;
}
#formbodyId .mktoForm input, #formbodyId .mktoForm select, #formbodyId .mktoForm textarea {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#formbodyId .mktoForm input, #formbodyId .mktoForm select, #formbodyId .mktoForm textarea {
    width: 100% !important;
    background: #fff;
    border: 1px solid #bcbec0;
    box-shadow: none;
    height: 38px;
}
#formbodyId .mktoForm select {
    background: url(https://www.globallogic.com/wp-content/themes/gltheme/assets/images/angle-down.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 18px;
    background-color: #fff;
}
#formbodyId .mktoForm .mktoFormRow:nth-child(7) .mktoFormCol, #formbodyId .mktoForm .mktoFormRow:nth-child(8) .mktoFormCol {
    width: 100%;
    margin-bottom: 0 !important;
    padding: 0;
}
#formbodyId .mktoForm textarea {
    height: 83px !important;
}
#formbodyId .mktoForm textarea {
    margin: .25rem 0;
}
#formbodyId .mktoForm .mktoCheckboxList {
    width: 100% !important;
}
#formbodyId .mktoForm input[type=checkbox] {
    height: auto;
}
.mktoForm .mktoRadioList > label, .mktoForm .mktoCheckboxList > label {
    margin-left: 1em !important;
}
#formbodyId .mktoForm .mktoButtonWrap.mktoAnimGlow button.mktoButton {
    background-color: #fff !important;
    text-align: center !important;
    height: 38px !important;
    box-shadow: none;
    animation: none;
    border: 1px solid #f37037 !important;
    font-size: 20px !important;
    margin-top: 35px !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
#formbodyId .mktoForm .mktoButtonWrap.mktoAnimGlow .mktoButton:hover {
    color: #fff !important;
    background-color: #f37037 !important;
}
#formbodyId .mktoForm .mktoButtonRow {
    text-align: center !important;
    width: 100%;
}
.whitepaper #formbodyId .mktoForm .mktoButtonRow {
    text-align: center !important;
    width: 100% !important;
}
#formbodyId .mktoForm .mktoButtonRow .mktoButtonWrap.mktoAnimGlow {
    margin-left: unset !important;
}
.my-sec-msg {
    margin-top: 35px;
}
.slick-slider .slick-dots li{
    margin-right:4px !important;
    margin-left:4px !important;
}
.slick-slider .slick-dots li.slick-active button{
    background-color: #ffffff;
    opacity:1;
}
.slick-slider .slick-dots li button{
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background-color: #ffffff;
    opacity: 0.5;
    padding: 0px;
}
.slick-slider .slick-dots li button:before{
    display: none;
}
.slick-dotted.slick-slider{
    margin-bottom: 0px;
}
.slick-slider img:focus,
.slick-slider img:focus-visible{
    outline: none;
}
.my-head-sty {
    padding-top: 70px;
    text-align: left;
}
.fifty-twenty-space, .fifty-twenty-space.content{
    padding-top: 50px;
    padding-bottom:20px;
}
.zero-fifty-space, .zero-fifty-space.content{
    padding-top: 0px;
    padding-bottom:50px;
}
.thirty-fifty-space, .thirty-fifty-space.content{
    padding-top: 30px;
    padding-bottom: 50px;
}
.thirty-zero-space, .thirty-zero-space.content{
    padding: 30px 0px 0px;
}
.thirty-twenty-space, .thirty-twenty-space.content{
    padding: 20px 0px;
}
.customer-logos-container img{
    max-width: 164px;
    width: 100%;
    height: 100%;
}
#we-can-help .grids .grid{
    padding-bottom: 30px;
}
#we-can-help .img img{
    width: 350px;
    height: 250px;
}
#we-can-help .img {
    filter: grayscale(100%);
}

#we-can-help .grid:hover .img , section#we-can-help.blackendWhite-off .grid .img {
    filter: grayscale(0);
}
#our-craft.fifty-twenty-space{
    padding-bottom: 30px;
}
.grayarea .letTalk {
    background-image: url(https://www.globallogic.com/wp-content/uploads/2020/03/New-Project-32.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    height: auto;
    background-color: #fff;
}
.slick-next::before {
    content:'';
}
span.page-numbers{
    font-size: 13px;
    color: #6d6e71;
}
input[type="number"]{
    height: 17px;
    width: 35px;
    border: 1px solid #f37037;
    font-size: 13px;
    margin-right: 12px;
}
input[type="number"]:focus{
    outline: none !important;
}
.gotopagebutton span.ongo i {
    font-size: 18px;
    position: relative;
    top: 1px;
    padding: 0 10px;
}

button.multiselect .fa-angle-down {
    color: #f37037;
    font-size: 18px;
}
.badge {
    font-weight: 400;
}
.insight_section button.multiselect:hover{
    color: #212529;
    background-color: #ffffff;
}
.multiselect-container.dropdown-menu{
    top: 45px;
    left: 20px;
    width: 250px;
    padding-top: 0px;
}
/* .btn-group .multiselect-container.dropdown-menu{
    display: none;
} */
.btn-group .multiselect-container.dropdown-menu a{
    padding: 10px 10px 10px 20px;
    width: 100%;
    display: grid;
    z-index: 999999;
}
.btn-group .multiselect-container.dropdown-menu a label{
    width: 100%;
    padding: 0;
    font-size: 14px;
}
.btn-group .multiselect-container.dropdown-menu li.active a label.checkbox:before{
    background: #f37037;
    color: #fff;
    content: "\2713";
    text-align: center;
    margin-top: 3px;
    font-weight: 700;
    font-size: 12px;
}
.btn-group .multiselect-container.dropdown-menu input[type=checkbox]{
    display: none;
}

.btn-group .multiselect-container.dropdown-menu a label:before{
    border: 1px solid #bcbec0;
    content: "\00a0";
    display: inline-block;
    height: 16px;
    margin: 0 .45em 0 0;
    padding: 0;
    vertical-align: top;
    width: 16px;
    /*padding-top: 2px;*/
}

.btn-group .multiselect-container.dropdown-menu{
    top: 45px !important;
    left: 20px !important;
    width: 250px;
    transform: none !important;
}
.dropdown .multiselect-native-select .btn-group button:hover{
    background-color: #fff !important;
    color: #000 !important;
}
/* .btn-group .multiselect-container.dropdown-menu{
        display: none;
} */
.selectedblockContainer {
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
    margin-bottom: 16px;
}
.responsivegrid div {
    border: 1px solid #ddd;
    width: fit-content;
    padding: 7px 13px;
    margin: 0 6px 10px;
    font-size: 14px;
    background: #ddd;
}
.responsivegrid div img {
    padding-left: 10px;
}
.tabsContainer .list ul li a.nav-link{
    color: #414042 !important;
}
.tabsContainer .list ul li.current-menu-item a.nav-link{
    color: #f37037 !important;
}
.event-text br{
    display: none;
}
.test p.date{
    color: #6d6e71;
    font-size: 14px;
}
.grids .grid p.learn-more-link {
    color: #F37037 !important;
}

.grid.blog-grid-image{
    /*margin-bottom: 0px;*/
}
.list ul li {
    display: inline-block;
    margin-bottom: 5px;
}
.footer .footer-second li.menu-item a.nav-link{
    display: inline-block;
}
.footer .social-icons a:last-child{
    margin-left: 0.2em;
}
.only-in-mobile{
    display: none;
}
/* yagnik - sticky  */
.sticky-job-apply a {
    position: fixed;
    right: 20px;
    bottom: 50px;
    z-index: 9;
    background: #f37037;
    color: #fff;
    padding: 8px 11px;
    opacity: 80%;
    font-size: 17px;
}
.form-row {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
#hero.careerspage .selectdiv1, #hero.careerspage .selectdiv2, #hero.careerspage .selectdiv3 {
    margin-bottom: 15px;
    position: relative;
    float: left;
    margin-right: 8px;
    text-align: center;
    height: 39px;
    text-align: center;
}

.selectdiv1.select-tags, .selectdiv1.select-tags .s2-example, .selectdiv1.select-tags [type=text] {
    height: inherit;
    margin-top: 1px;
}
.selectdiv1.select-tags, .selectdiv1.select-tags .s2-example, .selectdiv1.select-tags [type=text] {
    border-radius: 2px;
    height: inherit;
    color: #495057;
}
.selectdiv1.select-tags {
    width: 400px;
    border: none;
}
.career-filter .selectdiv1.select-tags [type=text],
#hero.careerspage .selectdiv1.select-tags #by_keyword {
    padding-left: 10px;
    border-radius: 0;
}
.career-filter .selectdiv1.select-tags [type=text]::placeholder, #hero.careerspage .selectdiv1 #by_keyword::placeholder, #hero.careerspage .selectdiv1 #by_keyword {
    color: #495057;
}
#hero.careerspage .selectdiv1 #by_keyword {
    position: static;
    left: 0;
    line-height: 30px;
    box-shadow: none;
    padding: 3.2px 8px;
    font-size: 16px;
    margin: 0;
}
.selectdiv2:after, .selectdiv3:after {
    content: '\f107';
    font: normal normal normal 17px/1 FontAwesome;
    color: #f60;
    right: 2px;
    top: -7px;
    height: 34px;
    padding: 15px 10px 0 8px;
    position: absolute;
    pointer-events: none;
    font-size: 22px;
}
#hero.careerspage .form-control {
    padding: 6px 33px 6px 10px;
    font-size: 1rem;
    -webkit-appearance: none;
    line-height: 1.4;
    width: 100%;
    display: block;
    height: 38px;
    color: #495057;
    border-radius: 0;
}
/* bhavin career start */
#hero.careerspage .hero-text {
    bottom: -12%;
}
#hero.careerspage .only-in-desktop {
    background-color: #EAEBEC;
    padding: 40px 60px;
    margin-bottom: 0;
}
#hero.careerspage .only-in-desktop p {
    color: #000 !important;
    font-size: medium;
    font-weight: 600;
    font-style: italic;
}
#hero.careerspage .selectdiv1,
#hero.careerspage .selectdiv2,
#hero.careerspage .selectdiv3 {
    width: 28%;
}
#hero.careerspage .checkbox-inline,
#hero.careerspage .checkbox-inline input[type="checkbox"],
.mobile-form-career .checkbox-inline,
.mobile-form-career .checkbox-inline input[type="checkbox"] {
    margin-right: 10px;
}
#hero.careerspage button.btn.btn-primary.find-btn {
    padding: 5px 35px;
}
section.content.career-start {
    padding-top: 130px;
}
body.page-template-career_search_page section#carersearchpage {
    margin-top: 100px;
}
body.single-gl_career section.breadcrumbs {
    /*margin-top: 70px;*/
    margin-top: 10vh;
}
/* bhavin career end */
button.btn.btn-primary.find-btn,
a.btn.btn-primary.find-btn {
    background: #f37037;
    border: none;
    border-radius: 0;
    padding: 5px 22px;
    box-shadow: none;
    margin-left: 3px;
    height: 39px;
    color: #fff;
}
a.btn.btn-primary.find-btn {
    display: inline-block;
}
#big-dream .only-in-desktop .card {
    border-bottom: 3px solid rgba(0,0,0,.125);
    margin-bottom: 10px;
}
.mr-2, .mx-2 {
    margin-right: .5rem;
}
#big-dream.related-section .slider-caurousel .da-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 250px;
    background-color: #ebeaee;
}
#big-dream.related-section .slider-caurousel .da-img .img {
    background-size: 120px 120px !important;
    background-repeat: no-repeat;
}
.grids.work-grid .grid{
    padding-bottom: 0px;
}
.grids .grid:last-child{
    padding-bottom: 0px;
}
.formalerttsuccess img.thankyoumessageicon {
    margin-bottom: 10px;
    width: 40px;
    margin-right: 20px;
    float: left;
}
.des-heading, .req-heading, .res-heading {
    color: #6d6e71;
    font-size: 16px;
    margin-top: 30px;
}
#carersearchpage .applynow-moblie{
    display: none;
}
.applynow-form {
    margin-top: 0;
}
.applynow-form .applynow-btn {
    margin-bottom: 0px;
    padding: 12px 0px;
    padding-left: 8%;
    font-size: 17px;
    opacity: 0.8;
    color: #212529;
}
.applynow-form #career_pg_innr_main_aplly_nw_frm {
    padding: 30px 30px 0px;
}
.applynow-form .form-group {
    margin-bottom: 1rem;
}
.applynow-form form span.link_required.error {
    color: red !important;
}
.applynow-form form span {
    color: red;
}
.applynow-form form{
    color: #6d6e71;
}
.applynow-form form label {
    margin-bottom: 0.425rem;
    display: block;
}
.applynow-form form .wpcf7-form-control-wrap.email{
    width: 100%;
}
.applynow-form form input[type=text], .applynow-form form input[type=email],
.applynow-form form textarea{
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);
    border-radius: 0.1875rem;
    width: 100%;
}
.applynow-form form .upload-resume-text {
    letter-spacing: -.2px;
}
.applynow-form form .careers-resume-linkedin {
    background-color: #f1f1f1;
    border: 1px solid #6d6e7224;
    padding: 15px;
}
.applynow-form form .file_uplaod_container {
    position: relative;
}
.applynow-form form .file_uplaod_container .inner_container {
    background-color: #fff;
    color: #6d6e71;
    left: 0;
    padding: 6.5px 8px;
    position: absolute;
    width: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
    height: 39px;
}
.applynow-form form .file_uplaod_container .inner_container span#careerName {
    color: #6d6e71;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.applynow-form form .file_uplaod_container .careerAttach {
    left: 0;
    opacity: 0;
    padding: 0;
    width: 100%;
    top: 0;
}
.applynow-form form .careers-resume-linkedin .only_support {
    padding-top: 5px;
    font-size: 14px;
    color: #6d6e71a6;
}
.applynow-form form .careers-or-text {
    padding: 20px 0 15px;
    position: relative;
    text-align: center;
}
.applynow-form form .careers-or-text:after, .applynow-form form .careers-or-text:before {
    content: '';
    position: absolute;
    background-color: #6d6e7224;
    height: 1px;
    width: 40%;
    top: 32px;
}
.applynow-form form .careers-or-text:before {
    right: 0;
}
.applynow-form form .careers-or-text:after {
    left: 0;
}
.applynow-form form .careers-or-text label {
    margin-bottom: 0;
    padding: 0 5px;
    display: inline-block;
}
.applynow-form form .group-1 a {
    text-decoration: none;
    color: #f37037;
}
.applynow-form form input[type=submit] {
    background: #fff;
    color: #f37037;
    text-align: center;
    width: 100%;
    border: 1px solid #f37037;
    margin-bottom: 2em;
    padding: 8px 65px;
    margin-top: 20px;
}

/*#breadcrumbs*/
.single-gl_career .breadcrumb-item+.breadcrumb-item::before{
    float:none;
}
.page-template-career_search_page .breadcrump-share.container {
    padding-bottom: 20px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 20px;
    margin-top: 10rem;
}
.page-template-career_search_page .breadcrump-share.container .breadcrumb-item a {
    color: #414042 !important;
    text-decoration: none;
}
.career-searchpage .width-28percent {
    max-width: 28%;
}
.sidebarfilterbylocation {
    background: #f8f8f9 0% 0% no-repeat padding-box;
    border: 1px solid #f8f8f9;
    padding: 0 24px 24px;
}
.sidebarfilterbylocation p.fil-col.px-1 {
    display: flex;
    font-weight: 800!important;
}
.sidebarfilterbylocation p.fil-col.px-1 .set {
    word-break: keep-all;
    min-width: 76px;
}

.panel.panel-default a.btn {
    min-width: 100%;
    float: right;
    margin-left: 24px;
    line-height: 25px;
    background-color: initial;
    border: none;
    border-radius: 0px;
    color: #212529 !important;
}
.panel.panel-default a.btn:hover{
    background-color: transparent !important;
}
.sidebarfilterbycat {
    padding-top: 2px;
    display: block;
}
.sidebarfilterbycat .table {
    width: 100%;
    margin-bottom: 1rem;
    color: #414042;
}
.sidebarfilterbycat .table td, .sidebarfilterbycat .table th {
    padding: 4px;
}
.sidebarfilterbycat label {
    font-weight: normal;
}
.sidebarfilterbycat .table tr td h6.fsz-14 {
    margin-bottom: 15px;
    font-size: 14px;
    color: #414042;
}
.sidebarfilterbycat .float-right{
    font-size: 14px;
    float: right;
}
.panel #headingfive{
    margin-bottom: 20px;
}
.panel .switch{
    position: relative;
    display: inline-block;
    width: 45px;
    height: 25px;
    float:right;
}
.panel.panel-default #headingTwo a.btn {
    margin-left: 8px;
}
.website-28 .panel.panel-default #headingTwo a.btn {
    margin-left: 24px;
}
.panel .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.panel .slider.round {
    border-radius: 34px;
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
}
.panel .slider.round:before {
    border-radius: 50%;
    position: absolute;
    content: "";
    height: 18px;
    width: 18px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    transition: .4s;
}
.career-searchpage .max-width-72percent {
    max-width: 76%;
}
.career-searchpage .only-mobile-view{
    display: none;
}
img.filter-img {
    width: 25px;
    float: right;
    right: 15px;
    position: absolute;
    display: none;
}
.career-pagelink .card-body {
    padding: 0.7em 1em 0.9rem;
}
.career-pagelink .card:hover {
    border-bottom: 1px solid #f4d034;
    /* cursor: pointer; */
}
.career-pagelink .card:after {
    position: absolute;
    width: 100%;
    height: 2px;
    left: 0;
    bottom: 0;
    content: "";
    border-bottom: 2px solid transparent;
}
.career-pagelink .card:hover:after {
    border-color: #f4d034;
}
.career-pagelink .card .card-body p, .career-pagelink .card .card-body p a {
    font-size: 18px;
    color: #414042 !important;
}
.career-pagelink .card .card-body .id-num {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
    line-height: 2;
}
/* bhavin career remote badge start */
.freelance-remote-checkbox {
    padding-top: 15px;
}
.career-pagelink .job-locations {
    margin-right: 10px;
}
.career-pagelink .remote-badge {
    padding: 0 8px;
    font-size: 11px;
    background-color: #bdbec2;
    color: #fff;
    border-radius: 3px;
    display: inline-block;
}
/* bhavin career remote badge end */
#carersearchpage .career-pagelink .cust-align {
    max-width: 50%;
    text-align: center;
    padding-top: 4px;
}
#carersearchpage .career-pagelink .applynow span {
    font-size: 15px;
    color: #FF6600;
    border: 1px solid #FF6600;
    min-width: inherit;
}

#carersearchpage .career-searchpage ul.join-content {
    padding-left: 0px;
}
.pagi-table table nav{
    margin-top: 0px !important;
}
.pagi-table table tr{
    display: flex;
}
.pagi-table table{
    float:right;
}
.main-gl-news .description a.loadarchive-button{
    color: #414042 !important;
    background-color: #fff;
    border: 1px solid #f37037;
    color: #f37037;
    padding: 8px 32px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px 31px;
    cursor: pointer;
    width: 100%;
    border-radius: 5px;
}
.blog-single-sidebar ul li{
    list-style-type:none;
}
.blog-single-sidebar div.d-flex.p-3:first-child{
    border: 1px solid #f37037;
}
.main-gl-news .description #page1 a{

}
.careers-trending-options .registration-btn button {
    text-align: center;
    padding: 5px 40px;
    animation: none;
    border: 1px solid #f37037;
    font-size: 16px;
    border-radius: 2px;
    color: #f37037;
    font-weight: 400;
    background-color: transparent;
}
.mobile_share_icons {
    display: none;
}
.sustainability-section img.size-full.aligncenter{
    width:100% !important;
    height: 100% !important;
    max-height: 100% !important;
}
.sustainability-section .sustainability-button {
    margin: 0 auto 20px;
    background-color: #414042;
    color: #fff !important;
    border: none;
    padding: 6px 80px;
    display: inline-block;
}

.sustainability-section a{
    color: #f37037;
}


.single-gl_location  #footer_contact_form{
    display: none !important;
}
.home-main-hero-text a{
    display: block !important;
    cursor: pointer;
}
.pop-tags {
    width: 100%;
    display: flex;
    gap: 10px;
    position: relative;
    top: 15px;
}
.pop-tags .tag {
    font-size: 16px;
    color: #f37037;
    line-height: 1.2;
    margin-bottom: 8px;
    /* text-shadow: 0px 1px 0px #333; */
}
.pop-tags .tag-size {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.pop-tags a.tag {
    text-decoration: underline;
}

.footer-subscribe .form-subscribe form {
    float: none;
    margin-left: 0;
    width: 100% !important;
    font-size: 15px !important;
}
.footer-subscribe .form-subscribe form input {
    width: 100% !important;
    height: 45px;
    margin: 0;
    background: #fff;
    padding: 0 20px;
    box-shadow: none;
}
hero-text p, .hero-text .hero-title {
    color: #fff !important;
}
.mobile_share_icons{
    display: none;
}
.accept_checkbox .wpcf7-list-item{
    margin: 0 0.5em 0 0em !important;
}
.accept_checkbox{
    color: #6d6e71;
}

.esg-grid .help-type .img-container {
    height: 100%;
}
input:checked + .slider {
    background-color: #f37037 !important;
}

input:checked + .slider:before {
    -webkit-transform: translateX(21px);
    -ms-transform: translateX(21px);
    transform: translateX(21px);
}

.filterBox input:checked~.checkmark {
    background-color: #eee;
    border: 1px solid #6d6e71;
}
.catCount {
    float: right;
    margin-right: 10px;
    background: #e6e7e8;
    color: #414042;
    border-radius: 25px;
    padding: 0 7px;
}
#filter_data .archive_layout{
    width: 100%;
    text-align: center;
}
.testimonial-services .slick-slider .slick-dots{
    display: none !important;
}
.service-icons li, .service-icons div {
    color: #6d6e71 !important;
}
.blog-main-section .blogs {
    margin-bottom: 30px;
}
.blog-main-section .blogs .car-heading {
    margin-top: 15px;
    margin-bottom: 15px;
}
.blog-main-section .blogs .car-heading a {
    color: #414042 !important;
    opacity: 1;
    font-size: 16px;
}
.blog-main-section .blogs .car-author {
    font-size: 95%;
}
.blog-main-section .blogs .learn-more-link a {
    color: #f37037 !important;
}
.blog-main-section .blogs ul.author-li {
    list-style: none;
    display: flex;
    padding-left: 0;
}
.main-section iframe{
    width: 100%;
}
.form-group .group-1, .form-group .group-2, .form-group .group-1 label {
    font-size: 12px !important;
}
.refer_checkbox .wpcf7-list-item-label,
.refer_checkbox {
    color: #6d6e71;
    font-size: 12px !important;
}
.flexible-layout.common-landing-page #page_1 iframe {
    width: 100%;
}

/* applynow-form - consent */
.applynow-form .form-check {
    padding-left: 0;
}

.form-group.form-check #Job_privacy_consent {
    margin-left: 0px;
    margin-right: 10px;
}

p.group-1.check-input-label > label {
    margin-left: 26px;
}

label[for="Job_privacy_consent"] {
    cursor: pointer;
}

/* applynow-form - consent */


input#check:checked + label svg path, input.selectedlocation:checked + label svg path, input.loc-checkbox-mobile:checked + label svg path {
    stroke-dashoffset: 0;
}
#check + label svg path, .selectedlocation + label svg path, input.loc-checkbox-mobile + label svg path {
    fill: none;
    stroke: #808080;
    stroke-width: 6px;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-dasharray: 100;
    stroke-dashoffset: 101;
    transition: all 350ms cubic-bezier(1, 0, 0.37, 0.91);
}

.form_full_width .contact-form-full .wpcf7-form {
    padding: 20px 0px 0px;
}
.contact-space .contact-form-full a{
    color: #f37037;
}

.button-alignment-right {
    text-align: right;
    align-items: center;
    display: flex;
    justify-content: flex-end;
    padding: 0;
}
.button-alignment{
    text-align: right;
    align-items: center;
    display: flex;
    padding: 0;
}
.banner-bottom .banner_orenge_bar .banner-btn a {
    /* background: #f47c47; */
    border: 1px solid #ffff;
    margin-left: 26px;
    color: #ffff;
    font-size: 14px !important;
    padding: 0px 18px;
    display: inline-block;
    min-width: 122px !important;
    min-height: 28px !important;
    text-align: center;
    line-height: 28px;
}
.banner-bottom .banner_orenge_bar .banner-txt a:hover{
    color:#ffffff;
}
.banner-bottom .banner_orenge_bar p {
    margin-bottom: unset;
}

.key.content h4{
    margin-bottom: 20px;
}
.white_paper_link {
    padding: 20px;
    margin-bottom: 0;
}
div.wpcf7 input[type=file] {
    cursor: pointer;
    width: 100%;
    height: 35px;
    display: block;
    text-indent: -9999em;
    /* background: url(images/browse.png) no-repeat; */
    border: 1px solid #d2cdcd;
    cursor: pointer;
    background-color: #ffff;
    cursor: pointer;
}
.wpcf7 .wp-flex .wpcf7-form-control-wrap.resume {
    display: block;
    padding-top: 10px;
}
.wpcf7 .wp-flex .wpcf7-form-control-wrap.resume input[type=file].puneAttach {
    text-indent: 0;
    border: 0;
}
.contact-form-vertical input,
.contact-form-vertical textarea {
    margin-top: 1em!important;
}
.contact-form-vertical {
    background-color: #e6e7e84f;
    padding: 2em;
    margin-bottom: 3em;
}

.contact-form-style select,
.my-form-bg select {
    background: url(https://www.globallogic.com/wp-content/themes/gltheme/assets/images/angle-down.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 18px;
    background-color: #fff;
    width: 100% !important;
    /*background: #fff;*/
    font-size: 14px;
    padding:0px 0.625rem;
    box-shadow: none;
    height: 35px;
    color: #757373;
    border: 1px solid #d2cdcd;
    -webkit-appearance: none;
}
.my-form-bg select{
    margin: 0 0 1.25rem;
}
.contact-form-style p:blank{
    /*display: none;*/
}
.contact-form-style select:focus,
.my-form-bg select:focus{
    outline: none;
}
.my-form-bg input[type=file]{
    margin-bottom: 16px;
}
/*.wpcf7-form-control-wrap.acceptance-401{
        display: block;
        margin:16px 0px;
}*/
.my-sec-msg .contact-form{
    /*background-color: #fff;*/
}
.our_customer .customer_layout img{
    width: 100%;
}
.my-form-bg .halfFrom .contact-form-style [class*="col-"]{
    width: 100% !important;
}
.halfFrom #formbodyId .mktoForm .mktoFormCol{
    width: 100% !important;
}
.half-marketo-form p.form-heading{
    font-size: 17px !important;
    background: #ececed;
    padding: 6px;
    font-weight: 600 !important;
    text-align: center;
    opacity: 0.8;
    color: #414042 !important;
}
#logo_section .heading-text{
    margin-bottom: 15px;
}
#hero option.bold {
    font-weight: bold;
}


/* new press kit css */
.tab-professionals .horizontal-logos{
    display:flex;
    list-style-type:none;
    padding-left: 0px;
    margin-bottom: 50px;
}
div#tab-contents.tab-landing .horizontal-logos img{
    width:100% !important;
}
section.flexible-layout .Professionals-tab .brand-heading{
    font-size: 28px;
    font-weight: 400;
    line-height: 34px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000 !important;
    margin-bottom: 40px;
}
section.flexible-layout .tab-landing .brand-container .brand-sub-heading{
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    letter-spacing: 0em;
    text-align: left;
    color: #000000 !important;
    margin-bottom: 20px !important;
}


.section-padding .tab-landing .brand-container p{
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 30px !important;
}
.section-padding .tab-landing .brand-container .brand-orange-text{
    color:#F37037 !important;
    margin-bottom: 0px !important;
    font-weight: 700;
}
#tab-contents .color-palette-sections{
    margin-top: 55px;
}
div#tab-contents.tab-landing .color-palette-sections img{
    height: initial !important;
    width: 100% !important;
    margin-bottom: 20px;
}
div#tab-contents.tab-landing .color-palette-sections .color-palette-borders{
    padding: 15px;
    border: 1px solid #E6E7E8;
    margin-bottom: 30px;
}
div#tab-contents.tab-landing .color-palette-sections .color-palette-borders span{
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
    color: #6D6E71;
}
div#tab-contents.tab-landing .color-palette-sections .color-palette-borders span.color-palette-heading{
    font-weight: 700;
    color: #000000;
}

.page-template-contruction-projects .col-md-4.Professionals-tab{
    flex: 0 0 25%;
    max-width: 25%;
    position: sticky;
    top: 0px;
    align-self: flex-start;
}
.page-template-contruction-projects .col-md-8.col-12.Professionals-tab{
    flex: 0 0 75%;
    max-width: 75%;
}

.page-template-contruction-projects .col-md-4.Professionals-tab .tablink {
    background-color: #ffffff !important;
    padding:0px;
    font-size: 14px;
    line-height: 24px;
    font-weight:400;
    color: #000000 !important;
    border:none;
    text-align: left;
}
.page-template-contruction-projects .col-md-4.Professionals-tab .tablink strong{
    font-weight: 400;
}
.page-template-contruction-projects .col-md-4.Professionals-tab .tablink.active{
    border:none !important;
    color: #F37037 !important;
}
.page-template-contruction-projects div#tab-contents.tab-landing img{
    /* width:100%; */
    max-width: -webkit-fill-available !important;
    object-fit: contain;
    -o-object-fit: contain;
}

@media not all and (min-resolution:.001dpcm) {
    .page-template-contruction-projects div#tab-contents.tab-landing img{
        max-width: 100% !important;
        object-fit: contain;
        -o-object-fit: contain;
    }
}
.page-template-contruction-projects section.flexible-layout.common-landing-page section:first-child{
    /*margin-top: 0px !important;
    padding-top: 0px !important;*/
}
.page-template-contruction-projects .professionals-text.heading-text{
    padding-bottom: 0px !important;
    margin-bottom: 25px !important;
    font-size: 34px;
    font-weight: 400;
    line-height: 41px;
    letter-spacing: 0em;
}
.brand-mobile-show{
    display: none !important;
    margin-bottom: 23px;
}
.brand-desktop-show .brand-desktop-show{
    display: block !important;
}
.brand-desktop-show{
    margin: 23px 0;

}

.page-template-contruction-projects .col-md-4.Professionals-tab,
.page-template-contruction-projects .col-md-8.col-12.Professionals-tab{
    padding-top: 120px;
}

.tab-professionals .download-icon img{
    margin-bottom: 0px;
}
.tab-landing p .download-icon img,
.tab-content div#tab-contents.tab-landing p .download-icon img{
    margin-bottom: 0px !important;
}

.tab-professionals .download-icon{
    position: relative;
    margin-bottom: 25px;
    display: block;
}
.tab-professionals .download-icon:after{
    content: "\f019";
    color: #000000;
    position: absolute;
    font-family: "FontAwesome";
    font-weight: 900;
    bottom:40px;
    right:15px;
    height: 40px;
    width: 40px;
    background: #e6e7e8;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    display: none;
}
.tab-professionals .download-icon.white:after{
    background: #ffffff;
    bottom:20px;
}
.tab-professionals .download-icon:hover::after{
    display: block;
}
.tab-professionals .download-icon:after{
    content:'';
    background-image: url('https://www.globallogic.com/wp-content/uploads/2021/12/Vector.png') !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}


.icon_sections  .hyppo ul li span{
    color: #6D6E71 !important;
}

@media only screen and (max-width:767px){
    .brand-desktop-show .horizontal-logos, .tab-professionals .horizontal-logos{
        flex-direction: column;
    }
    .page-template-contruction-projects .professionals-text.heading-text{
        padding-bottom: 0px !important;
        text-align: left;
    }
    .page-template-contruction-projects .col-md-4.Professionals-tab{
        display: none !important;
    }
    .page-template-contruction-projects .col-md-8.Professionals-tab {
        flex: 0 0 100% !important;
        max-width: 100% !important;
    }
    .page-template-contruction-projects .col-md-8.Professionals-tab .tabcontent{
        display: block !important;
        margin-bottom: 50px;
    }
    section.flexible-layout  .Professionals-tab .brand-heading{
        margin-bottom: 30px;
    }
    .tab-professionals .brand-mobile-show{
        display: block !important;
        margin-bottom: 0px !important;
    }
    .tab-professionals .brand-desktop-show{
        display: none !important;
    }
    .page-template-contruction-projects .col-md-8.Professionals-tab {
        padding-top: 20px !important;
    }
    .Professionals-tab .download-icon{
        margin-bottom:0px !important;
    }
}
.tab-professionals .tablink.mobile_view{
    display: none;
}
/* new press kit css */

.partner-icon-section div,
.work-grid .desc-container{
    color: #6D6E71;
}
/*.bg-contain .img-container .img{
        background-size: contain !important;
        background-repeat: no-repeat !important;
}*/
.grid.img-side-txt .help-types .help-type {
    align-items: center;
}
.grid.img-side-txt .help-types .help-type:nth-child(even) {
    flex-direction: row-reverse;
}
.grid.img-side-txt:nth-child(even) .help-types .help-type {
    flex-direction: row-reverse;
}

.grid.img-side-txt .help-types .help-type .items{
    padding: 0px 10px 0px 10px
}
.grid.img-side-txt .help-types .help-type.section_left {
    flex-direction: row-reverse;
    padding-bottom: 40px;
}
.grid.img-side-txt .help-types .help-type.section_right {
    flex-direction: row;
    padding-bottom: 40px;
}
.items .services p:last-child,.grid.text_section{
    padding:0px;
    margin:0px;
}

/*Marketo contact form css*/
/*Newly added css*/

.marketo-contact-form .wpcf7-form-control-wrap.first,
.marketo-contact-form .wpcf7-form-control-wrap.email{
    width: 100% !important;
    float: initial !important;
}
.marketo-contact-form .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap,
.marketo-contact-form .mktoForm .mktoFieldWrap{
    padding: 0px !important;
}
.marketo-contact-form .mktoForm .mktoCheckboxList > label{
    margin-left: 0px !important;
    margin-right: 10px !important;
}
.marketo-contact-form .mktoForm input[type=checkbox]+label:before {
    box-shadow: none !important;
}
/*Newly added css*/
.marketo-contact-form .tabcontent.active {
    display: block;
}
.marketo-contact-form .tabcontent {
    display: none;
}
.marketo-contact-form .tablink.mobile_view{
    display:none;
}
.marketo-contact-form .nav-content .col-md-6:nth-child(odd){
    padding-left: 0px !important;
}
.marketo-contact-form .nav-content .col-md-6:nth-child(even){
    padding-right: 0px !important;
}

.marketo-contact-form .nav-content .col-md-12{
    padding:0px !important;
}
.marketo-contact-form label .contact-star{
    color: #ff0000;
    display: inline-block;
    margin-left:5px;
}
.marketo-contact-form .tab .tablink{
    background-color: #e6e7e8 !important;
    margin-right: 10px;
    font-weight: 700;
    color: #000 !important;
    float: left;
    border: none;
    outline: none;
    padding: 14px 16px;
    width: auto;
    background: none;
    font-size: 16px;
    text-align: left;
    /*text-transform: capitalize;*/
}
.marketo-contact-form .tab .tablink.active {
    border-left: 4px solid #f37037;
    background-color: #f7f7f7 !important;
}
.marketo-contact-form .nav-content{
    margin-top: 60px;
    padding: 35px;
    background-color: #f7f7f7;
}
.marketo-contact-form h2.logic-text {
    margin-bottom: 20px;
    font-size: 36px;
    line-height: 1.2;
    color: #414042;
}


.marketo-contact-form label {
    display: inline-block;
    margin-bottom: 0.5rem;
    color: #6D6E71;
    font-size: 1rem;
    line-height: 1.5;
    margin-top:0px;
}
.marketo-contact-form .mktoForm input[type=color], .marketo-contact-form .mktoForm input[type=date],
.marketo-contact-form .mktoForm input[type=datetime-local],
.marketo-contact-form .mktoForm input[type=datetime],
.marketo-contact-form .mktoForm input[type=email], .marketo-contact-form .mktoForm input[type=month],
.marketo-contact-form .mktoForm input[type=number], .marketo-contact-form .mktoForm input[type=password],
.marketo-contact-form .mktoForm input[type=search], .marketo-contact-form .mktoForm input[type=tel],
.marketo-contact-form .mktoForm input[type=text], .marketo-contact-form .mktoForm input[type=time],
.marketo-contact-form .mktoForm input[type=url], .marketo-contact-form .mktoForm input[type=week],
.marketo-contact-form .mktoForm textarea {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 0.625rem;
    border: 1px solid #d2cdcd;
    /*margin: 0 0 1.25rem;*/
    font-size: .875rem;
    border-radius: 0;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    background-color: #ffffff;
    color: #757373 !important;
    margin-bottom: 30px !important;
}
.mktoForm textarea.mktoField {
    color: #757373 !important;
}

#mktoForm_2134 .mktoFormRow:nth-child(6) {
    width: 100% !important;
}
form#mktoForm_2134 .mktoFormRow .mktoFieldDescriptor.mktoFormCol .mktoLogicalField.mktoCheckboxList.mktoHasWidth label {
    margin: 5px !important;
}
form#mktoForm_2134 .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol .mktoLogicalField.mktoCheckboxList.mktoHasWidth label {
    margin-top: 18px !important;
}
form#mktoForm_2134 .mktoFormRow:nth-child(6) .mktoFieldDescriptor.mktoFormCol .mktoLogicalField.mktoCheckboxList.mktoHasWidth label {
    margin-top: -7px !important;
}


/* Video popup testing form - Yagnik */

.modal-body form#mktoForm_2134 .mktoFormRow:nth-child(2),
.modal-body form#mktoForm_2134 .mktoFormRow:nth-child(3){
    margin-right: 10px !important;
}
.modal-body .marketo-contact-form form#mktoForm_2134 .mktoFormRow:nth-child(2),
.modal-body .marketo-contact-form form#mktoForm_2134 .mktoFormRow:nth-child(3),
.modal-body .marketo-contact-form form#mktoForm_2134 .mktoFormRow:nth-child(4) {
    width: 32% !important;
    float: left !important;
    clear: unset !important;
}
.modal-body form#mktoForm_2134 .mktoFormRow:nth-child(6) .mktoFormCol:nth-child(1):nth-last-child(3),
.modal-body form#mktoForm_2134.mktoForm .mktoButtonRow  {
    width: 100% !important;
}
.modal-body form#mktoForm_2134.mktoForm .mktoButtonWrap .mktoButton {
    min-width: 170px;
}
/* Video popup testing form */

.marketo-contact-form .mktoForm input[type=color]::placeholder,
.marketo-contact-form .mktoForm input[type=date]::placeholder,
.marketo-contact-form .mktoForm input[type=datetime-local]::placeholder,
.marketo-contact-form .mktoForm input[type=datetime]::placeholder,
.marketo-contact-form .mktoForm input[type=email]::placeholder,
.marketo-contact-form .mktoForm input[type=month]::placeholder,
.marketo-contact-form .mktoForm input[type=number]::placeholder,
.marketo-contact-form .mktoForm input[type=password]::placeholder,
.marketo-contact-form .mktoForm input[type=search]::placeholder,
.marketo-contact-form .mktoForm input[type=tel]::placeholder,
.marketo-contact-form .mktoForm input[type=text]::placeholder,
.marketo-contact-form .mktoForm input[type=time]::placeholder,
.marketo-contact-form .mktoForm input[type=url]::placeholder,
.marketo-contact-form .mktoForm input[type=week]::placeholder,
.marketo-contact-form .mktoForm textarea::placeholder {
    color: #757373 !important;
}
.marketo-contact-form  input[type=file]{
    position: relative;
    height: 35px;
    color: #757373 !important;
    width: 100%;
    margin-bottom: 30px !important;
    display: inline-block !important;
    text-indent: 0em !important;
    border: none !important;
}
.marketo-contact-form  input[type=file]:before{
    content:'\f0c1';
    position: absolute;
    right:10px;
    top:50%;
    transform: translateY(-50%) rotate(-90deg);
    font-family: 'FontAwesome';
    color: #000;
    z-index: 1;
}
.marketo-contact-form  input[type=file]:after {
    content:'Upload Resume *';
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding:0.425rem 0.625rem;
    border: 1px solid #d2cdcd;
    /*margin: 0 0 1.25rem;*/
    font-size: .875rem;
    border-radius: 0;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    background-color: #ffffff;
    left:0px;
    top:0px;
    color: #757373 !important;
}
.marketo-contact-form  input[type=file]:after::placeholder{
    z-index: 99999;
    position: relative;
    color: #757373 !important;
}
.marketo-contact-form  select {
    background: url(https://www.globallogic.com/wp-content/themes/gltheme/assets/images/angle-down.png);
    background-repeat: no-repeat;
    background-position: 97% center;
    background-size: 18px;
    background-color: #fff;
    width: 100% !important;
    box-shadow: none;
    display: block;
    box-sizing: border-box;
    height: 35px;
    padding: 0 0.625rem;
    border: 1px solid #d2cdcd;
    margin: 0 0 1.25rem;
    font-size: .875rem;
    border-radius: 0;
    transition: box-shadow .5s, border-color .25s ease-in-out;
    -webkit-appearance: none;
    color: #757373 !important;
    margin-bottom: 30px !important;
}
.marketo-contact-form  textarea{
    height: 150px;
    resize: none;
    color: #757373 !important;
}
.marketo-contact-form  textarea::placeholder,
.marketo-contact-form  select::placeholder{
    color: #757373 !important;
}
.marketo-contact-form div.submit-form {
    /*text-align: center;
    margin-top: 20px;*/
}
.marketo-contact-form div.submit-form input[type="submit"]{
    box-shadow: 1px 1px 6px 1px #ccc;
    background: #fff;
    width: initial;
    font-size: 20px !important;
    margin: 0.25rem 0 0.25rem 0rem !important;
    background-image: none !important;
    background-color: #fff !important;
    text-align: center !important;
    height: 38px !important;
    min-width: 135px;
    /*padding: 0 40px !important;*/
    padding:0px !important;
    animation: none;
    border: 1px solid #F37037 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    color: #f60 !important;
}
.marketo-contact-form .mktoForm .mktoButtonWrap .mktoButton{
    min-width: 135px;
    padding: 0 !important;
    height: initial !important;
    min-height: 38px !important;
}
.marketo-contact-form span.wpcf7-list-item{
    margin:0px;
}
.marketo-contact-form span.wpcf7-list-item input[type=checkbox]{
    margin-right: 5px;
}
.marketo-contact-form span.wpcf7-list-item .wpcf7-list-item-label{
    display: block;
    padding-left: 25px;
}
.marketo-contact-form #file-upload-filename{
    position: relative;
    left:10px;
    top:-30px;
    color: #757373;
    font-size:14px;
}
.marketo-contact-form .wpcf7-not-valid-tip {
    font-weight: normal;
    display: inline;
    position: relative;
    z-index: 1;
    left:25px;
    top:0px;
    display: block;
    margin-top: 7px !important;
    background-color: #e51b00;
    background-image: -webkit-linear-gradient(#e51b00 43%, #ba1600 100%);
    border: 1px solid #9f1300;
    border-radius: 6px;
    box-shadow: rgb(0 0 0 / 65%) 0 2px 7px, inset #ff3c3c 0 1px 0px;
    color: #f3f3f3 !important;
    line-height: 1.2em;
    max-width: 16em;
    padding: 0.4em 0.6em;
    text-shadow: #901100 0 -1px 0;
    text-align: left!important;
    margin: 0;
    font-size: 16px !important;
}
.marketo-contact-form .wpcf7-not-valid-tip:before{
    content:'';
    width: 16px;
    height: 8px;
    overflow: hidden;
    position: absolute;
    top: -9px;
    left: 5px;
    z-index: -1;
    background-color: #e51b00;
    /*border: 1px solid #9f1300;*/
    border-right: none;
    border-bottom: none;
    display: inline-block;
    height: 16px;
    -webkit-transform: rotate(
        45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(
        45deg);
    -ms-transform: rotate(45deg);
    width: 16px;
    margin-top: 5px;
}
.marketo-contact-form input[type=checkbox] {
    opacity: 0;
}
.marketo-contact-form input[type=checkbox] + span:before {
    content: "";
    position: absolute;
    width: 1em;
    height: 1em;
    margin-left: -25px;
    margin-top: 5px;
    line-height: 1em;
    font-size: 13px;
    border: 1px solid #aeb0b6;
    background-color: #fff;
}
.marketo-contact-form input[type=checkbox]:checked + span:before {
    content: "\2713 ";
}
.marketo-contact-form #marketo_contact .mktoForm  > .mktoFormRow:nth-child(2){
    width: 33% !important;
    float:left;
    clear:none;
}
.marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(3){
    width:64% !important;
    float:right;
    clear:none;
    margin-left: 10px;
}
.marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(12),
.marketo-contact-form #tab_2joinourteam  .row:nth-child(5),
.marketo-contact-form #tab_3otherqueries  .row:nth-child(4){
    width: 100% !important;
    float:left;
    clear: none;
}
.marketo-contact-form #marketo_contact .mktoForm > .mktoButtonRow,
.marketo-contact-form div.submit-form {
    width: 100% !important;
    float: right;
    text-align: right !important;
}
div#wpcf7-f71940-o1 .submit-form {
    position: relative;
    left: -65px;
}
.marketo-contact-form #tab_2joinourteam div.submit-form {
    text-align: center !important;
}
.marketo-contact-form #marketo_contact .mktoForm fieldset{
    border:none;
}

/*.page-template-contact-us */
.marketo-contact-form .nav-content {
    /* padding: 35px 35px 220px; */
    min-height: 98%
}
div#wpcf7-f60303-o1 div.submit-form {
    text-align: center !important;
    padding-top: 10px;
}
/*.page-template-contact-us */
.marketo-contact-form .mktoForm .mktoButtonWrap .mktoButton{
    width: initial;
}

.marketo-contact-form input.first::-WebKit-input-placeholder:after {
    content: "*";
    color: red;
}
.marketo-contact-form .row:nth-child(5){
    /*width: 64% !important;
float: left;
clear: none;*/
}
.marketo-contact-form form.mktoForm div.mktoCheckboxList>label{
    padding: 0 0px 0px 25px;
    font-size: 14px !important;
}
.marketo-contact-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton,
.marketo-contact-form div.submit-form input[type="submit"]{
    font-size: 16px !important;
    border-radius: 3px;
}
#tab_2joinourteam .marketo-contact-form .row:nth-child(5){

}
.marketo-contact-form div.wpcf7 .ajax-loader{
    display: none;
}
.marketo-contact-form label{
    font-size: 14px;
}
.marketo-contact-form .wpcf7 form.invalid .wpcf7-response-output{
    position: absolute;
    bottom:15px;
    margin:0px;
}
.marketo-contact-form textarea {
    margin-bottom: 20px !important;
}
.marketo-contact-form .mktoForm div.mktoFormCol {
    margin-bottom: 0px !important;
}
.marketo-contact-form #formbodyId .mktoForm textarea.mktoField{
    padding-top: 10px !important;
    padding-left: 10px !important;
    font-size: 14px;
}
.marketo-contact-form #formbodyId .mktoForm label{
    font-size: 14px !important;
}
.marketo-contact-form span.wpcf7-list-item input[type=checkbox]{
    display:none;
}

.page-template-landing-thankyou .contact-form{
    background-color: #ffffff;
}
.page-template-landing-thankyou .formalerttsuccess img.thankyoumessageicon {
    margin-right: 20px;
    float:left
}

label#LblmktoCheckbox_18748_0 {
    margin-bottom: 15px;
}

@media only screen and (max-width:768px){
    /*.page-template-contact-us .marketo-contact-form .nav-content {
      padding: 35px 35px 50px;
    }*/
    /*.page-template-contact-us */
    .marketo-contact-form .logic-text{
        padding-bottom: 0px !important;
    }
}
@media only screen and (max-width:767px){


    .marketo-contact-form .nav-content .col-md-6:nth-child(odd){
        padding-right: 0px !important;
    }
    .marketo-contact-form .nav-content .col-md-6:nth-child(even){
        padding-left: 0px !important;
    }
    .marketo-contact-form #marketo_contact .mktoForm textarea#Message__c
    {
        margin-top:0px !important;
    }
    .marketo-contact-form textarea{
        margin-bottom:30px !important;
    }
    .marketo-contact-form #marketo_contact form>.mktoFormRow:nth-child(12) {
        margin-top:0px !important;
    }



    .marketo-contact-form .tab .tablink{
        width: 100%;
        margin:5px 0px;
    }
    .marketo-contact-form .nav-content {
        margin-top: 210px;
    }
    .marketo-contact-form .nav-content{
        padding:30px 15px;
    }
    .marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(2){
        width: 100% !important;
    }
    .marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(3){
        width:100% !important;
    }
    .marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(12),
    .marketo-contact-form  #marketo_contact .mktoForm > .mktoButtonRow,
    .marketo-contact-form div.submit-form,
    .marketo-contact-form #tab_2joinourteam  .row:nth-child(5),
    .marketo-contact-form #tab_3otherqueries  .row:nth-child(4){
        width: 100% !important;
        float: none !important;
    }
    .marketo-contact-form .mktoForm div.mktoFormCol {
        margin-bottom: 0px !important;
    }
    .marketo-contact-form .mktoForm textarea#Message__c {
        /*margin-top: 30px;*/
    }
    .marketo-contact-form #marketo_contact .mktoForm > .mktoFormRow:nth-child(12){
        /*margin-top: 30px;*/
    }
    .marketo-contact-form #marketo_contact .mktoForm > .mktoButtonRow{
        text-align: right !important;
    }
    /*.page-template-contact-us */
    .marketo-contact-form .nav-content {
        padding: 35px 35px 50px;
    }
}
/*.page-template-contact-us */
.marketo-contact-form .wpcf7-response-output{
    display: none !important;
}
/*.page-template-contact-us */

/* contact-news-subscribe */
/* .page-id-69326 .wpcf7 form.resetting .wpcf7-response-output {
    display: block;
} */
/* contact-news-subscribe */

.marketo-contact-form .message{
    /*margin-bottom: 0px !important;*/
}
.marketo-contact-form #pseudoCancel{
    content:'\f00d';
    font-family: 'FontAwesome';
    margin-right: 5px;
}
/*Marketo contact form css*/

form#mktoForm_1836.mktoForm .mktoLabel {
    display: block !important;
}

.whitepaper .mktoForm .mktoFormRow:nth-child(2) .mktoFieldWrap,
.whitepaper  .mktoForm .mktoFieldWrap {
    /*padding: 10px !important;*/
}
.whitepaper #formbodyId .mktoForm .mktoFormCol{
    width: 100%;
}
.whitepaper #formbodyId{
    padding: 10px 25px;
    background-color: #e6e7e8 !important;
}
.whitepaper #formbodyId .mktoForm .mktoLabel {
    display: block !important;
    font-size: 13px !important;
}
.whitepaper .mktoForm .mktoRequiredField label.mktoLabel{
    font-weight: 400;
}
.whitepaper .mktoForm .mktoFieldWrap {
    padding: 0px;
}
.whitepaper #formbodyId .mktoForm .mktoFormCol{
    margin-bottom: 10px !important;
}
.whitepaper .mktoForm .mktoRequiredField .mktoAsterix {
    display: inline-block;
    float: left;
}
.whitepaper #formbodyId .mktoForm label{
    font-size: 13px !important;
}
.whitepaper .mktoForm .mktoButtonWrap .mktoButton{
    padding: 0px 30px !important;
}
/* .whygl-single section.key img.key-image{
    width: 100%;
    max-height: initial !important;
} */
code {
    color: #000 !important;
    display: block;
    background-color: #e7e6e6;
    padding: 10px;
}

div.gmail_default, #career_pg_innr_main_aplly_nw_frm label{
    color: #6D6E71;
}
.thank_you {
    margin-bottom: 70px !important;
    text-align: center;
}
.thank_you p {
    margin-bottom: 0px !important;
}
.none {
    display: none !important;
}
.thank_you h2 {
    text-align: center;
    font-size: 40px;
}
a.btn.mod-orange {
    text-align: center !important;
    padding: 5px 40px !important;
    animation: none;
    border: 1px solid #F37037 !important;
    font-size: 18px !important;
    border-radius: 0 !important;
    color: #f60 !important;
    width: 270px;
    box-shadow: 1px 1px 6px 1px #ccc;
}
a.btn.mod-orange:hover {
    color: #fff !important;
    background-color: #f60 !important;
}

#construction .content.contact-form.form_full_width{
    float: left;
    width: 100%;
    /*alternate*/
}
#construction .common-landing-70113 .content.contact-form.form_full_width{
    float:none !important;
}

.icon_sections.type-a li{
    color: #6d6e71;
}

/* Icon image with text Yagnik */
.icon-with-text-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.icon-with-text-grid .imgBox {
    padding: 10px;
    margin: 0px;
    width: 185px;
    min-height: 140px;
}
.icon-with-text-grid .imgBox .icon-box {
    width: fit-content;
    margin: auto;
}
.icon-with-text-grid .imgBox .icon-box img {
    width: 100%;
    height: 100%;
}
.icon-with-text-grid .imgBox .imgBox-text {
    margin-top: 20px;
    text-align: center;
    padding: 0 16px;
}
.imgBox-icon {
    width: 55px;
    height: 55px;
}
.icon-with-text-grid .imgBox .imgBox-text p {
    font-size: 15px;
    letter-spacing: 0.5px;
    object-fit: contain;
}

/* Number with text Yagnik key-facts-geo*/
.col-md-12.key-facts-geo h2 {
    color: #f37037 !important;
    font-size: 38px !important;
    margin: 0;
    display: inline-block;
}
.key-facts-geo .imgBox .imgBox-text {
    margin-top: 5px;
}
.col-md-12.key-facts-geo .imgBox-text p {
    color: #000000 !important;
}

/*  location slider component  - yagnik */
.location-slider-component .slick-prev:before{
    content: "\f053";
    position: absolute;
    font-family: FontAwesome;
    font-size: 28px;
    color: #BCBEC0;
    left: 35px;
}
.location-slider-component .slick-next:before{
    content: "\f054";
    position: absolute;
    font-family: FontAwesome;
    font-size: 28px;
    color: #BCBEC0;

}
.location-slider-component .slick-next,
.location-slider-component .slick-prev{
    top:48% !important;
}

/* .location-slider-component .slide img {
    height: 424px!important;
    object-fit: cover;
    width: 100%;
} */
.location-slider-component.slider .img-box {
    height: 420px!important;
}

.imgDiv{
    width: 100%;
    height: 100%;
    background-position: center !important;
    background-size: cover !important;
}

.location_component .our-office > p {
    color: #f37037;
    margin-top: 15px;
}
.our-office p {
    color: #000000;
}
.our-office span {
    font-size: 16px;
}
.location_component .our-office p {
    padding: 10px 0;
    padding-bottom: 4px;
    margin: 0;
}
.location-slider-component p {
    position: absolute;
    bottom: 54px;
    background: #f37037;
    padding: 10px 17px;
    padding-right: 40px;
    /* letter-spacing: 1.2px; */
    color: #ffffff;
}
.location_component .our-office > a {
    padding: 10px 0;
    display: inline-block;
}
.job-location-box {
    display: grid;
    grid-template-columns: auto auto auto;
}
.grid.job-location-box.first > div {
    margin-bottom: 20px;
}

/* We Can Help You - flexibalcomponet */
.grids .grid:hover .grid-heading {
    color: #f37037 !important;
}

#we-can-help .container .grids .grid {
    padding-bottom: 30px !important;
}

.page-id-69427 section.partner-icon-section.content {
    padding-top: 0;
}
#geo_map {
    width: 100%;
    height: 85vh;
    border: 1px solid #d3d1d1;
    border-radius: 1px;
}

/*---------------- Custom CSS for tablet, mobile - Yagnik -------------------*/
@media (max-width: 1024px) {
    .location-slider-component button.slick-next.slick-arrow {
        right: 24px;
    }
    .location-slider-component button.slick-prev.slick-arrow {
        left: 8px;
    }

    /* 22-11-2022 */
    form#mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
        margin-right: 17px;
    }
    form#mktoForm_2956 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
        margin-right: 17px;
    }

    form#mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
        width: 47%;
    }
    form#mktoForm_2956 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
        width: 47%;
    }
    /* 22-11-2022 */
}


/*---------------- Custom CSS for only mobile - Yagnik -------------------*/
@media (max-width: 850px){
    .only-in-tab{
        display:block;
    }
}
@media (max-width: 767px){
    section.content.career-start {
        padding-top: 30px;
    }
    .alert-danger-career {
        padding: 15px 15px;
    }
    .location-slider-component .slide img {
        height: 330px!important;
        width: -webkit-fill-available;
        object-fit: fill;
    }
    .location-slider-component p {
        bottom: 30px;
        padding: 6px 17px;
        padding-right: 20px;
    }
    .location_component .heading-text br {
        display: none;
    }
    .only-in-mobile {
        display: block;
    }

    .icon-with-text-grid .imgBox {
        width: 170px;
    }
    #geo_map {
        width: 100%;
        height: 65vh;
    }
    section.partner-icon-section.counter_number {
        padding-top: 20px;
    }

    .location-slider-component.slider.slick-initialized.slick-slider {
        margin-top: 20px;
    }
    .col-md-12.key-facts-geo h2 {
        font-size: 35px !important;
    }

    body.page-template-career_search_page section#carersearchpage {
        margin-top: 0;
    }

    body.single-gl_career section.breadcrumbs {
        margin-top: 0;
    }

    /* Carousel with text - start */
    .carousel-with-text-section .row .quote-section{
        bottom: 0 !important;
        background: transparent !important;
    }
    .carousel-with-text-section .row .quote-section .img-quote {
        bottom: 10px!important;
    }
    .carousel-with-text-section .row .img-box img{
        width: 100px !important;
        height: 100px !important;
    }

    .carousel-with-text-section h4.carousel-text {
        text-align: center;
    }
    .carousel-with-text-section .row .img-box {
        text-align: -webkit-center;
    }

    .carousel-with-text-section .carousel-bottom .slick-dots {
        bottom: -25px;
    }

    /* 22-11-2022 */
    form#mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
        width: 100%;
    }
    form#mktoForm_2956 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
        width: 100%;
    }
    /* 22-11-2022 */


    /* Healthcare */
    .postid-72910.single-what-we-do h2.heading-text,
    .postid-84834.single-what-we-do h2.heading-text,
    .postid-72949.single-what-we-do h2.heading-text,
    .postid-69047.single-what-we-do h2.heading-text,
    .postid-77738.single-what-we-do h2.heading-text,
    .postid-76050.single-what-we-do h2.heading-text {
        font-size: 33px !important;
    }
    .postid-72910.single-what-we-do .project-direction .grids .grid .img,
    .postid-84834.single-what-we-do .project-direction .grids .grid .img,
    .postid-72949.single-what-we-do .project-direction .grids .grid .img,
    .postid-69047.single-what-we-do .project-direction .grids .grid .img,
    .postid-77738.single-what-we-do .project-direction .grids .grid .img,
    .postid-76050.single-what-we-do .project-direction .grids .grid .img {
        background-size: cover !important;
    }
    .postid-72910.single-what-we-do section:nth-child(8).block_image_and_link_turtl,
    .postid-84834.single-what-we-do section:nth-child(8).block_image_and_link_turtl,
    .postid-72949.single-what-we-do section:nth-child(8).block_image_and_link_turtl,
    .postid-69047.single-what-we-do section:nth-child(8).block_image_and_link_turtl,
    .postid-77738.single-what-we-do section:nth-child(8).block_image_and_link_turtl,
    .postid-76050.single-what-we-do section:nth-child(8).block_image_and_link_turtl {
        padding-top:0;
    }
    .postid-72910.single-what-we-do .key.content .row.grids.grid-4,
    .postid-84834.single-what-we-do .key.content .row.grids.grid-4,
    .postid-72949.single-what-we-do .key.content .row.grids.grid-4,
    .postid-69047.single-what-we-do .key.content .row.grids.grid-4,
    .postid-77738.single-what-we-do .key.content .row.grids.grid-4,
    .postid-76050.single-what-we-do .key.content .row.grids.grid-4 {
        display: grid;
        grid-template-columns: auto auto;
    }

}



@media only screen and (max-width:991px){
    .contact-form-style [class*="col-"]{
        width: 100% !important;
    }

    .applynow-form .applynow-btn{
        padding-left: 30px;
    }
    .applynow-form #career_pg_innr_main_aplly_nw_frm{
        margin-bottom: 50px;
    }
    .grids .grid .cards .grid-card .img-container img {
        width: 30%;
    }
    .blog-single-sidebar .d-flex.p-3 {
        flex-direction: column;
    }
    .blog-single-sidebar .d-flex.p-3 .jim {
        padding-left: 0px;
        padding-top: 30px;
    }
    .blog-single-sidebar .p-2 {
        padding: 0.5rem !important;
    }
    .p-2.profile{
        padding-left: 18px !important;
    }
    .address .px-5{
        padding: 0px !important;
    }
    .sustainability-section .sustainability-button {
        padding: 6px 20px !important;
    }
    .careers-trending-options .registration-btn button{
        margin-top: 20px;
    }
    .main-location-details {
        margin-top: 30px;
    }
    .careers-trending-options .grid > div {
        height: 200px;
    }


}
@media only screen and (max-width:768px){
    #hero .main-hero-text .hero-text {
        background-color: #3c3c3cba;
        padding: 15px;
        width: 100%;
        bottom:0;
        position: absolute;
        left:0;
        top: inherit !important;
    }
    #main {
        margin-top: 60px;
    }
    .hero-image,
    .home-hero-image {
        background-position: center;
    }
    .main-hero-text{
        margin:0px;
    }
    .hero-image .container {
        max-width: 100%;
    }
    .blog-author-page{
        flex-direction: column-reverse;
    }

}

div#careerSlick,.container.careerSlick-box {
    padding: 0 !important;
    margin: 0 !important;
}



/* mktoForm_2750 - amazon-connect-immersion-day */
form#mktoForm_2750 .mktoFormRow:nth-child(4) {
    width: 35%;
}
/* mktoForm_2750 - amazon-connect-immersion-day */

/* mktoForm_2791 - amazon-connect-immersion-day */
form#mktoForm_2791 .mktoFormRow:nth-child(2) {
    margin-right: 8px;
}
form#mktoForm_2791 .mktoAsterix {
    padding: 0;
}
.marketo-contact-form  form#mktoForm_2791  .mktoButtonWrap .mktoButton  {
    min-width: 200px;
}
form#mktoForm_2791.mktoForm .mktoButtonRow{
    width: 45% !important;
    position: relative;
    left: -50px;
}
form#mktoForm_2791 .mktoFormRow:nth-child(2),form#mktoForm_2791 .mktoFormRow:nth-child(3) {
    float: left !important;
    width: 49%;
    clear: unset;
}
.half-marketo-form form#mktoForm_2791 div.mktoCheckboxList>label:before {
    margin-top: 6px;
}
.page-id-71040 .marketo-contact-form div.submit-form , .advisory-session-form div.submit-form{
    text-align: center !important;
    position: relative;
    left: 40px;
}
.page-id-71040 .marketo-contact-form .mktoForm .mktoButtonWrap.mktoInset .mktoButton {
    float: right;
}
.page-id-71040 section#footer_contact_form .mktoFieldDescriptor.mktoFormCol {
    float: left;
}
/* mktoForm_2791 - amazon-connect-immersion-day */


/* mktoForm_2894  */
#mktoForm_2894.mktoForm .mktoLabel .mktoAsterix {
    padding: 0 !important;
}
#mktoForm_2894.mktoForm div.mktoCheckboxList>label {
    display: inline-block;
    padding: 0;
    position: relative;
}
#mktoForm_2894.mktoForm div.mktoCheckboxList>label:after{
    opacity: 0;
}
#mktoForm_2894.mktoForm div.mktoCheckboxList>label:before{
    top: 4px;
}
#mktoForm_2894.mktoForm .mktoFormRow:nth-child(9) {
    margin-left: 19px;
}
#mktoForm_2894.mktoForm  .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    padding: 0;
}
form#mktoForm_2894 input {
    margin-bottom: 15px !important;
}
#formbodyId form#mktoForm_2894 > .mktoFormRow:nth-child(2) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(3) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(4) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(5) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(7) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(6) .mktoFormCol,
form#mktoForm_2894 > .mktoFormRow:nth-child(9) .mktoFormCol {
    width: 95% !important;
}

form#mktoForm_2894 > .mktoFormRow:nth-child(2),
form#mktoForm_2894 > .mktoFormRow:nth-child(3),
form#mktoForm_2894 > .mktoFormRow:nth-child(4),
form#mktoForm_2894 > .mktoFormRow:nth-child(5),
form#mktoForm_2894 > .mktoFormRow:nth-child(7),
form#mktoForm_2894 > .mktoFormRow:nth-child(6) {
    float: left !important;
    width: 33.33%;
    clear: unset;
}
/* mktoForm_2894  */

/* mktoForm_2406 - ott-application-services */
#formbodyId form#mktoForm_2406 input,#formbodyId form#mktoForm_2406 textarea {
    margin-bottom: 10px !important;
}
#formbodyId form#mktoForm_2956 input,#formbodyId form#mktoForm_2956 textarea {
    margin-bottom: 10px !important;
}

#formbodyId form#mktoForm_2406 .mktoButtonRow {
    margin: auto !important;
    float: left !important;
    margin-top: 10px !important;
}
#formbodyId form#mktoForm_2956 .mktoButtonRow {
    margin: auto !important;
    float: left !important;
    margin-top: 10px !important;
}
/* mktoForm_2406 - ott-application-services */


/* cf7 - 71940 */
.roles-to-apply-main  {
    margin-bottom: 15px;
}

.roles-to-apply-main > div {
    display: flex;
    align-items: center;
}
.roles-to-apply-main > div span:nth-child(2){
    font-size: 14px;
    color: #6D6E71;
    position: relative;
    top: 7px;
}

div#wpcf7-f71940-o1 span.wpcf7-form-control.wpcf7-checkbox, .roles-to-apply-main  {
    display: grid;
    grid-template-columns: auto auto;
}
div#wpcf7-f71940-o1 span.wpcf7-form-control-wrap.phone {
    width: 100%;
}
div#wpcf7-f71940-o1 input[type=checkbox] + span:before {
    margin-top : 2px;
}
.col-md-4.col-12.speech-grid img {
    max-width: 100%;
    object-fit: cover;
}
div#wpcf7-f71940-o1 .roles-to-apply-main > div.two {
    margin-left: 50px;
}



div#wpcf7-f71940-o1 span.wpcf7-form-control.wpcf7-checkbox span > label {
    cursor: pointer;
}

div#wpcf7-f71940-o1 input[type=checkbox]:checked + span:before {
    content: "\2713 ";
    padding: 1px;
}

/*cf7 - 71940 */

/* mktoForm_2788 - the-future-belongs-to-the-adaptive-organisation Start */

#mktoForm_2788 .mktoFormRow label.mktoLabel.mktoHasWidth,
#mktoForm_2134 .mktoFormRow label.mktoLabel.mktoHasWidth {
    display: none !important;
}

form#mktoForm_2134 .mktoFormRow:nth-child(5) .mktoFieldDescriptor.mktoFormCol .mktoLogicalField.mktoCheckboxList.mktoHasWidth label {
    margin-top: 4px !important;
}

#mktoForm_2788 .mktoFormRow:nth-child(2),
#mktoForm_2788 .mktoFormRow:nth-child(3),
#mktoForm_2788 .mktoFormRow:nth-child(4),
#mktoForm_2788 .mktoFormRow:nth-child(5),
#mktoForm_2788 .mktoFormRow:nth-child(6){
    width: 32%;
    float: left !important;
    clear: initial;
    margin-right: 14px;
}


#mktoForm_2788 .mktoFormRow:nth-child(2) > .mktoFormCol,
#mktoForm_2788 .mktoFormRow:nth-child(3) > .mktoFormCol,
#mktoForm_2788 .mktoFormRow:nth-child(4) > .mktoFormCol,
#mktoForm_2788 .mktoFormRow:nth-child(5) > .mktoFormCol,
#mktoForm_2788 .mktoFormRow:nth-child(6) > .mktoFormCol{
    width: 100%;
    float: left !important;
    clear: initial;
}

/* mktoForm_2788 - the-future-belongs-to-the-adaptive-organisation End */

/* mktoFormRow Form - 2711 start */

.common-landing-72658 .mktoRadioList input,
.common-landing-70113 .mktoRadioList input {
    display:none;
}

.common-landing-72658 .mktoAsterix,
.common-landing-70113 .mktoAsterix {
    padding-left: 0px !important;
}

.common-landing-72658 input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before,
.common-landing-70113 input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
    width: 1.12em !important;
    height: 1.12em !important;
}

.common-landing-72963 .mktoForm .mktoButtonWrap .mktoButton,
.common-landing-72948 .mktoForm .mktoButtonWrap .mktoButton,
.common-landing-72658 .mktoForm .mktoButtonWrap .mktoButton,
.common-landing-70113 .mktoForm .mktoButtonWrap .mktoButton {
    margin: unset !important;
}

.common-landing-72963 #formbodyId .mktoForm input,
.common-landing-72948 #formbodyId .mktoForm input,
.common-landing-72658 #formbodyId .mktoForm input,
.common-landing-70113 #formbodyId .mktoForm input {
    width: 85% !important;
}

.common-landing-72658 #footer_contact_form .mktoForm .mktoCheckboxList > label,
.common-landing-84656 #footer_contact_form .mktoForm .mktoCheckboxList > label {
    padding-bottom: 3px;
    margin-bottom: 0.6em;
}

.common-landing-72948 #formbodyId .mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
.common-landing-72948 #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol,
.common-landing-72963 #formbodyId .mktoForm .mktoFormRow:nth-child(4) .mktoFormCol,
.common-landing-72963 #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol,
form#mktoForm_2851 .mktoFormRow:nth-child(4) .mktoFieldDescriptor.mktoFormCol {
    width: 100%;
}

.common-landing-72658 .mktoButtonRow,
.common-landing-70113 .mktoButtonRow {
    margin-bottom: 0 !important;
}

.common-landing-72658 .mktoForm .mktoRadioList,
.common-landing-70113 .mktoForm .mktoRadioList {
    padding-left: 15px;
    width: 100% !important;
}

.common-landing-72658 form.mktoForm div.mktoCheckboxList input[type="checkbox"]:checked+label:after,
.common-landing-70113 form.mktoForm div.mktoCheckboxList input[type="checkbox"]:checked+label:after {
    display: none;
}

.common-landing-72963 .marketo-contact-form form.mktoForm div.mktoCheckboxList>label,
.common-landing-72948 .marketo-contact-form form.mktoForm div.mktoCheckboxList>label,
.common-landing-72658 .marketo-contact-form form.mktoForm div.mktoCheckboxList>label,
.common-landing-70113 .marketo-contact-form form.mktoForm div.mktoCheckboxList>label {
    padding-left : 0;
}

.common-landing-72658 #formbodyId .mktoForm .mktoFormRow:nth-child(6) .mktoFormCol,
.common-landing-70113 #formbodyId .mktoForm .mktoFormRow:nth-child(6) .mktoFormCol {
    width: 100%;
    margin-left: 10px;
}

.common-landing-72658 form#mktoForm_2711,
.common-landing-70113 form#mktoForm_2711 {
    padding-top: 20px !important;
}

.common-landing-70113  #formbodyId .mktoForm .mktoFormRow:nth-child(5) {
    flex-direction: row-reverse;
}

.common-landing-70113  #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol{
    /* width: 60.5%; */
    width: 50.5%;
}

.common-landing-72658 #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol select,
.common-landing-70113 #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol select {
    width: 300px !important;
}

.common-landing-72658 section.content .container {
    position: unset;
}
.common-landing-72948 .mktoLogicalField.mktoCheckboxList.mktoHasWidth,
.common-landing-72963 .mktoLogicalField.mktoCheckboxList.mktoHasWidth,
.common-landing-72658 .mktoLogicalField.mktoCheckboxList.mktoHasWidth {
    margin-left: 15px;
}
.common-landing-72658 label#LbldTWCopenhagenMeet {
    font-weight: 700;
}
.common-landing-72658  #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
    width: 100% !important;
    /* margin-top: 15px;; */
}


/* New carrer job form - start  */

.applynow-form {
    margin-top: 0;
}
.applynow-form .applynow-btn {
    margin-bottom: 0px;
    padding: 12px 0px;
    padding-left: 8%;
    font-size: 17px;
    opacity: 0.8;
    color: #212529;
}
.applynow-form #career_pg_innr_main_aplly_nw_frm {
    padding: 30px;
}
.applynow-form .form-group {
    margin-bottom: 1rem;
}
.applynow-form form span {
    color: #ff0000;
}
.applynow-form form label.error {
    color: #ff0000 !important;
    font-size: 14px;
}
.applynow-form form {
    color: #6d6e71;
}
.applynow-form form label {
    margin-bottom: 0.425rem;
    display: block;
}

.applynow-form form .wpcf7-form-control-wrap.email {
    width: 100%;
}
.applynow-form form .form-field {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 0.625rem;
    border: 1px solid #d2cdcd;
    /*margin: 0 0 1.25rem;*/
    color: #757373;
    font-size: 14px;
    border-radius: 0;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    position: relative;
    z-index: 1;
}
.applynow-form .form-field:focus {
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);
    border-radius: 0.1875rem;
    width: 100%;
    outline: none;
}
/*.applynow-form form input[type=text], .applynow-form form input[type=email],
.applynow-form form textarea{
    background-color: #fff;
    border: 1px solid #ddd;
    box-shadow: inset 0 1px 3px rgb(0 0 0 / 6%);
    border-radius: 0.1875rem;
    width: 100%;
}*/
.applynow-form form .upload-resume-text {
    letter-spacing: -.2px;
}
.applynow-form form .careers-resume-linkedin {
    background-color: #f1f1f1;
    border: 1px solid #6d6e7224;
    padding: 15px;
}
.applynow-form form .file_uplaod_container {
    position: relative;
}
.applynow-form form .file_uplaod_container .inner_container {
    background-color: #fff;
    color: #6d6e71;
    left: 0;
    padding: 6.5px 8px;
    position: absolute;
    width: 100%;
    border: 1px solid #ddd;
    cursor: pointer;
    height: 39px;
}
.applynow-form form .file_uplaod_container .inner_container span#careerName {
    color: #6d6e71;
    display: block;
    cursor: pointer;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.applynow-form form .file_uplaod_container .careerAttach {
    left: 0;
    opacity: 0;
    padding: 0;
    width: 100%;
    top: 0;
}
.applynow-form form .careers-resume-linkedin .only_support {
    padding-top: 5px;
    font-size: 14px;
    color: #6d6e71a6;
}
.applynow-form form .careers-or-text {
    padding: 20px 0 15px;
    position: relative;
    text-align: center;
}
.applynow-form form .careers-or-text:after, .applynow-form form .careers-or-text:before {
    content: '';
    position: absolute;
    background-color: #6d6e7224;
    height: 1px;
    width: 40%;
    top: 32px;
}
.applynow-form form .careers-or-text:before {
    right: 0;
}
.applynow-form form .careers-or-text:after {
    left: 0;
}
.applynow-form form .careers-or-text label {
    margin-bottom: 0;
    padding: 0 5px;
    display: inline-block;
}
.applynow-form form textarea {
    min-height: 75px;
}
.applynow-form form a {
    text-decoration: none;
    color: #f37037;
}
.applynow-form form input[type=submit] {
    background: #fff;
    color: #f37037;
    text-align: center;
    width: 100%;
    border: 1px solid #f37037;
    margin-bottom: 2em;
    padding: 8px 65px;
    margin-top: 20px;
}

/* .careers-form-two-col job by irc - yagnik */

.careers-form-two-col .applynow-form form label {
    font-size: 14px;
}
.careers-form-two-col .applynow-form form .file_uplaod_container .inner_container span#careerName {
    font-size: 13px;
    line-height: 25px;
}
.careers-form-two-col p.applynow-btn {
    text-align: center;
    padding-left: 0;
}

.careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid {
    display: grid;
    grid-template-columns: auto auto;
    column-gap: 13px;
}

.careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid > div {
    margin-bottom: 10px;
}

.careers-form-two-col .form-group.input-text .form-group {
    margin-top: 22px;
}

.careers-form-two-col .form-group.input-text input {
    width: 225px;
}

.careers-form-two-col .applynow-form form .careers-or-text {
    padding: 0;

}
.careers-form-two-col .applynow-form form .careers-or-text:after,
.careers-form-two-col .applynow-form form .careers-or-text:before{
    top: 14px;
}

.careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid > div textarea#coverLetter {
    min-height: 120px;
}

.careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid > div > #location {
    margin-bottom: 1rem;
}
.careers-form-two-col .form-group.btn-center {
    text-align: center;
}
.careers-form-two-col input.applynow-submit {
    width: 60% !important;
    border-radius: 4px;
    margin-bottom: 0 !important;
}
.applynow-form .form-group.form-check {
    padding: 0;
}

/* New carrer job form - END*/

.mobile{
    display: none;
}
.desktop{
    display: block;
}

.flex-mobile{
    display: none;
}
.flex-desktop{
    display: flex;
}
/*---------------- Custom CSS for tablet, mobile - Yagnik -------------------*/
@media (max-width: 1024px) {
    /* New Carrer Form  */
    .careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid > div textarea#coverLetter {
        min-height: 120px;
    }

    .careers-form-two-col .form-group.input-text input {
        width: 295px;
    }

    /* mktoForm_2788 - the-future-belongs-to-the-adaptive-organisation Start */
    #mktoForm_2788 .mktoFormRow:nth-child(2),
    #mktoForm_2788 .mktoFormRow:nth-child(3),
    #mktoForm_2788 .mktoFormRow:nth-child(4),
    #mktoForm_2788 .mktoFormRow:nth-child(5),
    #mktoForm_2788 .mktoFormRow:nth-child(6){
        width: 100%;

    }
    /* mktoForm_2788 - the-future-belongs-to-the-adaptive-organisation End */

}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
    #CybotCookiebotDialogBodyContentTitle{
        font-size: 12px !important;
    }
    #CybotCookiebotDialogBodyContentText {
        font-size: 9px !important;
    }
    #CybotCookiebotDialogBodyContent  {
        padding: 4px 0px !important;
    }
    .flex-mobile{
        display: flex !important;
    }
    .flex-desktop{
        display: none !important;
    }

    .common-landing-70113  #formbodyId .mktoForm .mktoFormRow:nth-child(4) > div:nth-child(1) {
        width: 100%;
    }

    .common-landing-70113  #formbodyId .mktoForm .mktoFormRow:nth-child(5) .mktoFormCol {
        width: 100%;
    }

    .common-landing-72963 #formbodyId .mktoForm input,
    .common-landing-72948 #formbodyId .mktoForm input,
    .common-landing-72658 #formbodyId .mktoForm input,
    .common-landing-70113 #formbodyId .mktoForm input {
        width: 100% !important;
    }
    .common-landing-70113 strong {
        padding:0;
    }
    .common-landing-70113 .mktoForm .mktoRadioList {
        padding-left: 20px !Important;
    }
    .common-landing-70113 input[type=checkbox] + label:before, .mktoForm input[type=radio] + label:before {
        width: 1.17em !important;
        height: 1.16em !important;
    }

    form#mktoForm_2791.mktoForm .mktoButtonRow {
        width: 100%;
        position: unset;
    }
    div#wpcf7-f71940-o1 .submit-form {
        position: relative;
        left: -31px;
    }
    div#wpcf7-f71940-o1 .roles-to-apply-main > div.two {
        margin-left: 0;
    }


    button.btn.btn-primary.find-btn {
        width: 50%;
    }

    /* mktoForm_2750 - amazon-connect-immersion-day */
    form#mktoForm_2750 .mktoFormRow:nth-child(4) {
        width: 100%;
    }
    /* mktoForm_2750 - amazon-connect-immersion-day */


    /* New carrer form  */
    .careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid {
        display: block;
    }
    .careers-form-two-col #career_pg_innr_main_aplly_nw_frm .grid > div {
        margin-bottom: 20px;
    }
    .careers-form-two-col input.applynow-submit {
        padding: 8px 30px !important;
    }
    .container.career-single-pages .col-12.col-lg-6 {
        padding: 0;
    }
    .careers-form-two-col .form-group.input-text input {
        width: 100%;
    }
    .applynow-form #career_pg_innr_main_aplly_nw_frm {
        padding: 16px;
    }

    .col-md-12.key-facts-geo .icon-with-text-grid > div {
        width: 50% !important;
    }

    .col-md-12.key-facts-geo .icon-with-text-grid > div p {
        text-align: center;
    }
}

@media only screen and (max-width:767px){
    .mobile{
        display: block !important;
    }
    .desktop{
        display: none !important;
    }
    .mobile-form-career .only-in-mobile {
        display: block;
    }
    .careerspage .only-in-desktop.not-in-mobile{
        display: none;
    }
    .careerspage.subpagecareer .hero-image{
        height: 100%;
    }
    section.mobile-form-career {
        background: #e6e7e8;
        padding: 20px 0;
    }
    .mobile-form-career p.hero-description.subpage {
        color: #414042 !important;
        margin-bottom: 12px;
        text-align: center;
    }
    .mobile-form-career .career-filter .selectdiv1.select-tags [type=text] {
        height: 36px;
        border: 1px solid #5252526b;
        margin-bottom: 12px;
        padding: 0 10px;
    }
    /* bhavin career :not(checkbox) */
    .mobile-form-career select,
    .mobile-form-career input:not([type='checkbox']) {
        height: 36px;
        border: 1px solid #5252526b !important;
        margin-bottom: 12px !important;
        width: 100%;
        text-align: left;
        padding: 0 10px;
        box-shadow: none;
        margin: 0;
        -webkit-appearance: none;
        font-size: 15px;
        border: none;
        border-radius: 2px;
        display: block;
        font-weight: 400;
        line-height: 1.5;
        color: #495057 !important;
        background-color: #fff;
        background-clip: padding-box;
        transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    }
    .mobile-form-career input::placeholder{
        color: #495057 !important;
        /*border: 1px solid #5252526b !important;*/
    }
    .mobile-form-career .selectdiv1.select-tags,
    .mobile-form-career .selectdiv2,
    .mobile-form-career .selectdiv3 {
        width: 100%;
        height: 39px;
        text-align: center;
        margin-bottom: 5px;
        position: relative;
    }
    .filter-main img.filter-img {
        display: block;
    }
    .selectdiv1:after, .selectdiv2:after, .selectdiv3:after {
        content: '\f107';
        font: normal normal normal 17px/1 FontAwesome;
        color: #f60;
        right: 2px;
        top: -7px;
        height: 34px;
        padding: 15px 10px 0 8px;
        position: absolute;
        pointer-events: none;
        font-size: 22px;
    }
    .mobile-form-career .selectdiv1:after{
        display: none !important;
    }
    button.btn.btn-primary.find-btn{
        width: 50%;
        margin:0 auto;
        margin-top: 0;
    }
    .grids .grid .cards .grid-card .img-container img{
        padding: 25px 0px;
        width: 20%;
    }
    .hero-image .container{
        max-width: 100%;
    }
    #hero .hero-image .row {
        --bs-gutter-x: 1.9rem;
    }
    .blog-single-sidebar .jim {
        padding-left: 48px !important;
    }
    .blog-single-sidebar .d-flex.p-3{
        flex-direction: row;
    }
    #partner button.slick-prev.slick-arrow:before{

    }
    #partner button.slick-prev.slick-arrow{
        top: 10% !important;
    }
    .careers-trending-options .grid > div{
        height: initial;
    }
    .career-searchpage .panel{
        margin: 0px 21px;
    }
    .formalerttsuccess .btn{
        margin-bottom: 20px;
    }
}
/***************************************** Vibhav Code ********************************/
.slick-dots>li:only-child{
    display: none;
}
#plfile-placeholder{
    position: relative;
    height: 35px;
    color: #757373 !important;
    width: 100%;
    margin-bottom: 30px !important;
    display: inline-block !important;
    text-indent: 0em !important;
    border: none !important;
}
input#plfile-placeholder:before {
    content: '\f0c1';
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%) rotate(-90deg);
    font-family: 'FontAwesome';
    color: #000;
    z-index: 1;
}
input#plfile-placeholder:after {
    content: "Attach your CV";
    position: absolute;
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 35px;
    padding: 0.425rem 0.625rem;
    border: 1px solid #d2cdcd;
    font-family: 'DM Sans', sans-serif !important;
    font-size: .875rem;
    border-radius: 0;
    transition: box-shadow .5s,border-color .25s ease-in-out;
    -webkit-appearance: none;
    background-color: #fff;
    left: 0;
    top: 0;
    color: #757373 !important;
}
.training-section .training-attr .training-attr-box {
    height: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-left: 1px solid #E6E7E8;
}
.border-hidden {
    border-left: unset !important;
}
.training-section .icon-box {
    display: flex;
    justify-content: center;
    align-items: center;
}
.training-section .attr-icon {
    color: #000;
    font-size: 36px;
    text-align: center;
}
.training-section .desc-text {
    padding-left: 15px;
}
.training-section .query-text {
    text-align: center;
    font-weight: bold;
}
.training-section div#button {
    text-align: center;
    font-size: 25px;
    margin-top: 1em;
}
.training-section div#button a {
    text-align: center !important;
    padding: 8px 40px !important;
    animation: none;
    border: 1px solid #f37037 !important;
    font-size: 16px !important;
    border-radius: 2px !important;
    color: #f37037 !important;
    font-weight: 400 !important;
}
@media only screen and (min-device-width: 300px) and (max-device-width: 767px){
    .training-section .training-attr .training-attr-box {
        border-left: unset !important;
    }
}
.page-template-training-courses .pre-icon,.tax-courses .pre-icon{
    display: block;
    color: #000;
}
.page-template-training-courses .pre-icon:before,.tax-courses .pre-icon:before {
    font: normal normal normal 16px/1 FontAwesome;
    width: 10px;
    display: inline-block;
}
.pre-icon>* {
    padding-left: 15px;
    display: inline-block;
    margin-bottom: 1rem;
}
.page-template-training-courses .calender:before,.tax-courses .calender:before {
    content: "\f073";
}
.page-template-training-courses .location:before,.tax-courses .location:before {
    content: "\f041";
}
.page-template-training-courses .price:before,.tax-courses .price:before {
    content: "\f154";
}
.orange {
    color: #f37037 !important;
}
.bold {
    font-weight: bold;
}
.project-direction .grids .grid .img{
    background-position: center !important;
    background-size: cover !important;
    background-repeat: no-repeat;
}
.postid-65950 .project-direction .grids .grid .img{
    background-size: 65% !important;
}
.form-privacy-text{
    font-size: 12px;
}
.form-privacy-text span.wpcf7-list-item{
    margin:0px;
}
.formalerttsuccess .message{
    padding-left: 57px;
}
.contact-form-full .privacy label{
    display: flex;
}
.contact-form-full .privacy input[type=checkbox] {
    margin-right: 9px;
}

/* Remove margin bottom from p in single-key-projects posts */
/*body.single-key-projects #multiListCol .container {
    padding-bottom: 0 !important;
}
body.single-key-projects p {
    margin-bottom: 0 !important;
}
body.single-key-projects p.heading-text,
body.single-key-projects #multiListCol .container .list-box p {
    margin-bottom: 1rem !important;
}*/

.outsideua #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll {
    margin-left: 0;
}
#formbodyId #mktoForm_2406.mktoForm .mktoButtonRow {
    text-align: left !important;
}
#typography{
    display:none !important;
}
button a[href="#typography"] {
    display: none;
}
.__turtl-teaser-text{
    display:none;
}
.__turtl-teaser-wrap,.turtl-embed{
    width: 100% !important;
    height: 100% !important;
}
.__turtl-teaser-img{
    height:100% !important;
}
div#filter_data .dynamic_cats .badge:hover{
    color: #ffffff;
}

/* Events (Embedded World 2023) */
.postid-77092 .mktoHtmlText.mktoHasWidth {
    width: 100% !important;
}
.postid-77092 .mktoHtmlText.mktoHasWidth,
.postid-77092 .mktoHtmlText.mktoHasWidth span,
.postid-77092 .mktoHtmlText.mktoHasWidth span a {
    font-size: 16px !important;
    line-height: 19px !important;
    font-weight: 400 !important;
}
#mktoForm_3013 .mktoFieldDescriptor.mktoFormCol {
    padding-right: 20px !important;
}
#mktoForm_3013 .mktoRadioList input {
    height: 14px !important;
}
#mktoForm_3013 .mktoRadioList label,#mktoForm_3013 .mktoLogicalField label {
    padding-left: 20px;
}
#mktoForm_3013 .mktoLogicalField.mktoCheckboxList{
    padding-left: 25px;
}
pre{
    overflow:initial !important;
}
.gl-btn-black:hover a.orange {
    color: #fff !important;
}


/* one trust cookie banner start */
#onetrust-banner-sdk .ot-sdk-container {
    max-width: 1140px !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
#onetrust-banner-sdk .ot-sdk-row {
    display: block !important;
}
#onetrust-banner-sdk .ot-sdk-columns {
    position: unset !important;
    width: 100% !important;
}
#onetrust-banner-sdk #onetrust-policy-title {
    font-size: 36px;
    line-height: 36px;
    font-weight: 700;
    color: #414042;
}
#onetrust-banner-sdk #onetrust-policy-text {
    font-size: 9.5pt !important;
    line-height: 1.231 !important;
    font-weight: 400;
    color: #2a2a2a !important;
}
#onetrust-banner-sdk #onetrust-policy-text a {
    color: #2a2a2a !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
}
#onetrust-consent-sdk #onetrust-banner-sdk {
    background-color: #e6e7e8 !important;
    box-shadow: 2px 2px 14px 2px #121212 !important;
}
#onetrust-banner-sdk.vertical-align-content #onetrust-button-group-parent {
    margin-left: 0 !important;
    transform: translateY(0%) !important;
    text-align: right !important;
}
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler,
#onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler {
    font-size: 9.5pt !important;
    line-height: 1.231 !important;
    font-weight: 600 !important;
    padding: 2px 24px !important;
    background-color: #fff !important;
    border: 1px solid #000 !important;
    border-radius: 0 !important;
    color: #000 !important;
    text-decoration: none !important;
}
#onetrust-banner-sdk #onetrust-button-group #onetrust-pc-btn-handler:hover,
#onetrust-banner-sdk #onetrust-button-group #onetrust-reject-all-handler:hover {
    background-color: #fff !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler {
    font-size: 9.5pt !important;
    line-height: 1.231 !important;
    font-weight: 600 !important;
    padding: 2px 24px !important;
    background-color: #f37037 !important;
    border-radius: 0 !important;
    border-color: #f37037 !important;
    color: #fff !important;
    text-decoration: none !important;
}
#onetrust-banner-sdk #onetrust-button-group #onetrust-accept-btn-handler:hover {
    background-color: #f37037 !important;
    border-color: #f37037 !important;
    color: #fff !important;
}
@media only screen and (max-width: 767px) {
    #onetrust-banner-sdk #onetrust-policy-title {
        font-size: 24px !important;
    }
}
#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus {
    outline-color: #e6e7e8 !important;
    outline-width: 1px !important;
}
/*body.eucountries #onetrust-button-group {
    display:flex;
    flex-flow: column;
}
body.eucountries #onetrust-button-group #onetrust-reject-all-handler {
    order: 1;
}
body.eucountries #onetrust-button-group #onetrust-pc-btn-handler {
    order: 2;
}*/
/* one trust cookie banner end */

/* UK marketo form css start */
#mktoForm_2979 .mktoFormRow {
    width: 33% !important;
    float: left !important;
    gap: 15px !important;
    clear: none !important;
}
#mktoForm_2979 .mktoFormRow:nth-child(5),
#mktoForm_2979 .mktoFormRow:nth-child(6) {
    width: 50% !important;
}
#mktoForm_2979 .mktoFormRow:nth-child(7) {
    margin-bottom: 20px;
}
#mktoForm_2979 .mktoFormRow:nth-child(7),
#mktoForm_2979 .mktoFormRow:nth-child(7) .mktoRadioList {
    width: 100% !important;
}
#mktoForm_2979 .mktoFormRow:nth-child(8) label {
    min-height: 41px !important;
}
#mktoForm_2979 .mktoFormRow:nth-child(11),
#mktoForm_2979 .mktoFormRow .mktoFormCol,
#mktoForm_2979 input {
    width: 100% !important;
}
#mktoForm_2979 input[type="radio"] {
    height: auto !important;
    float: left;
    width: 15px !important;
    margin: 5px 3px 0 0;
}
#mktoForm_2979 .mktoFormRow .mktoFieldWrap textarea {
    height: 38px !important;
    padding: 0.625rem !important;
    overflow: hidden !important;
}
section.content .text-center.registration-btn a button.btn.gl-btn-black {
    border: 1px solid #f37037 !important;
}
section.content .text-center.registration-btn a button.btn.gl-btn-black:hover {
    color: #f37037 !important;
    border: 1px solid #f37037 !important;
    background-color: #fff !important;
}
@media only screen and (max-width: 1024px) {
    #mktoForm_2979 .mktoFormRow:nth-child(8) label {
        min-height: 60px !important;
    }
}
@media only screen and (max-width: 767px) {
    #mktoForm_2979 .mktoFormRow,
    #mktoForm_2979 .mktoFormRow:nth-child(5),
    #mktoForm_2979 .mktoFormRow:nth-child(6) {
        width: 100% !important;
    }
    #mktoForm_2979 .mktoFormRow:nth-child(8) label {
        min-height: 20px !important;
    }
}
/* UK marketo form css end */

#mktoForm_3013 .mktoFormRow:nth-child(5) .mktoFormCol{
    width: 100% !important;
}

.new-test-form div.row:nth-child(1),
.new-test-form div.row:nth-child(2) {
    margin-bottom: 1.5rem!important;
}
.new-test-form select {
    margin-bottom: 0 !important;
}
#page_1 .container.join_our_content.marketo-contact-form.new-test-form .wpcf7-not-valid-tip {
    color: #fff !important;
}
.new-test-form + .wpcf7-response-output {
    margin-top: 4em !important;
}
@media only screen and (max-width: 767px) {
    .new-test-form input,
    .new-test-form select {
        margin-bottom: 1rem !important;
    }
}
/* one trust cookie banner end */

/* Identity & Access Management work post start */
/*body.postid-79549 .row.grids.grid-4 .grid .img,
body.page-id-81449 .row.grids.grid-4 .grid .img {
    max-height: 150px !important;
    object-fit: contain !important;
    max-width: 150px !important;
}
body.postid-79549 .row.grids.grid-4 .grid .img-container,
body.page-id-81449 .row.grids.grid-4 .grid .img-container {
    height: 150px;
}
@media only screen and (max-width: 767px) {
    body.postid-79549 .row.grids.grid-4 .grid .img,
    body.page-id-81449 .row.grids.grid-4 .grid .img {
        margin: auto;
    }
    body.postid-79549 .row.grids.grid-4 .grid .grid-heading,
    body.page-id-81449 .row.grids.grid-4 .grid .grid-heading,
    body.postid-81449 .row.grids.grid-4 .grid ul,
    body.page-id-81449 .row.grids.grid-4 .grid ul {
        list-style-position: inside;
        text-align: center;
    }
}*/

.image_as_icon .row.grids.grid-4 .grid .img,
.image_as_icon .row.grids.grid-3 .grid .img,
.image_as_icon .row.grids.grid-2 .grid .img {
    max-height: 75px !important;
    object-fit: contain !important;
    max-width: 75px !important;
}
.image_as_icon .row.grids.grid-4 .grid .img-container,
.image_as_icon .row.grids.grid-3 .grid .img-container,
.image_as_icon .row.grids.grid-2 .grid .img-container {
    height: 75px;
}
.txt_img_center .grids .grid .img-container .img {
    margin: auto;
}
.txt_img_center .grids .grid .desc-container {
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .image_as_icon .row.grids.grid-4 .grid .img {
        margin: auto;
    }
    .desc-container.img_sec h3,
    .desc-container.img_sec .grid-description {
        text-align: center;
    }
    /*    .image_as_icon .row.grids.grid-4 .grid .grid-heading,
        .image_as_icon .row.grids.grid-4 .grid ul {
            list-style-position: inside;
            text-align: center;
        }*/
}
/* Identity & Access Management work post end */

/* For Single Insight for post id 82264 */
@media only screen and (max-width: 1024px) {
    body.postid-82264 figure {
        width: 750px !important;
    }
}
@media only screen and (max-width: 768px) {
    body.postid-82264 figure {
        width: 690px !important;
    }
}
@media only screen and (max-width: 767px) {
    body.postid-82264 figure {
        width: 100% !important;
    }
}

/* For this post only https://www.globallogic.com/de/services/industries/automobilindustrie/ */
body.postid-27405 .common-landing-27405 .content {
    padding-top: 0;
}
body.postid-27405 .de-3col {
    padding: 10px;
    background-color: #f37037;
    color: #fff;
    display: flex;
    align-items: center;
}
body.postid-27405 .de-3ul li {
    list-style-image: url('https://www.globallogic.com/de/wp-content/uploads/2020/09/GL_Icon_Chevron.svg');
}
body.postid-27405 .de-inline {
    display: flex;
    align-items: center;
}
body.postid-27405 .de-inline img {
    margin-right: 10px;
}

/* For this post only: https://www.globallogic.com/ua/mandarin-language-content-managers-ukr/ */
@media only screen and (min-width: 770px) {
    body.page-id-89093 .fixed-hero-button {
        position: fixed;
        right: 115px;
        z-index: 9;
        margin-top: 90px;
    }
}
@media only screen and (max-width: 770px) {
    body.page-id-89093 .fixed-hero-button {
        position: fixed;
        bottom: 15px;
        right: 2px;
        z-index: 9;
    }
}

@media only screen and (max-width: 991px) {
    body.page-id-89093 section.job_by_irc_number div.ux {
        display: flex;
        flex-direction: column;
    }
    body.page-id-89093 section.job_by_irc_number div.ux div:last-child {
        order: 1;
    }
    body.page-id-89093 section.job_by_irc_number div.ux div:first-child {
        order: 2;
    }
}

/* Marketo Form 2406 start (private-equity) */
body.page-id-40854 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(2),
body.postid-84273 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(2) {
    width: 33% !important;
    float: left !important;
    clear: none !important;
}
body.page-id-40854 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(3),
body.postid-84273 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(3) {
    width: 64% !important;
    float: right !important;
    clear: none !important;
    margin-left: 10px !important;
}
body.page-id-40854 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2),
body.postid-84273 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
    margin-right: 36px;
}
body.page-id-40854 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow,
body.postid-84273 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
    width: 47.4%;
    float: left;
    clear: none;
}
body.page-id-40854 #mktoForm_2406 .mktoFormRow textarea,
body.postid-84273 #mktoForm_2406 .mktoFormRow textarea {
    padding: 10px !important;
}
@media only screen and (max-width: 1024px) {
    body.page-id-40854 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2),
    body.postid-84273 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
        margin-right: 30px;
    }
}
@media only screen and (max-width: 768px) {
    body.page-id-40854 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2),
    body.postid-84273 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow:nth-child(2) {
        margin-right: 20px;
    }
}
@media only screen and (max-width: 767px) {
    body.page-id-40854 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(2),
    body.postid-84273 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(2),
    body.page-id-40854 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(3),
    body.postid-84273 #mktoForm_2406.mktoForm > .mktoFormRow:nth-child(3),
    body.page-id-40854 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow,
    body.postid-84273 #mktoForm_2406 .mktoFormRow:nth-child(3) fieldset.mktoFormCol .mktoFormRow {
        width: 100% !important;
    }
}
/* Marketo Form 2406 end (private-equity) */

/* Marketo Form 2406 overall look start */
#mktoForm_2406 select {
    padding: 7px 10px;
    height: 36px;
    font-size: 14px;
}
/* Marketo Form 2406 overall look end */

/* postid-58004 2col img txt vertical space start */
.how-we-help-description .img-side-txt {
    margin-bottom: 20px;
}
.how-we-help-description .img-side-txt:nth-child(2) .services p,
.how-we-help-description .img-side-txt:nth-child(2) .services ul {
    margin-bottom: 0;
}
/* postid-58004 2col img txt vertical space end */

/* No header footer CSS start */
body.page-template-no-hader-footer:not(body.page-id-82778, body.page-id-86019, body.page-id-86025) nav.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top ul#primary-menu,
body.page-template-no-hader-footer:not(body.page-id-82778, body.page-id-86019, body.page-id-86025) section#footer_contact_form,
body.page-template-no-hader-footer:not(body.page-id-82778, body.page-id-86019, body.page-id-86025) footer.footer.mt-auto.desktop-footer.content,
body.page-id-79408 nav.navbar.navbar-expand-lg.navbar-light.nav-top.fixed-top ul#primary-menu,
body.page-id-79408 section#footer_contact_form,
body.page-id-79408 footer.footer.mt-auto.desktop-footer.content {
    display: none;
}
/* No header footer CSS end */

/* page-id-82795, 82790, 86014, 85928, 74632 Lets work together form start */
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(2),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(4),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(5) {
    width: 47.5%;
    display: inline-block;
}
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(5),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(3),
body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(5) {
    margin-left: 22px;
}
#WhitePapereSec_btn a.btn:hover {
    border-color: #fff;
}
@media only screen and (max-width: 1024px) {
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(5) {
        margin-left: 13px;
    }
}
@media only screen and (max-width: 767px) {
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(2),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(4),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(5) {
        width: 100%;
    }
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82795 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-82790 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-86014 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-85928 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-75228 #mktoForm_3094 .mktoFormRow:nth-child(5),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(3),
    body.page-id-74632 #mktoForm_3094 .mktoFormRow:nth-child(5) {
        margin-left: 0;
    }
}
/* page-id-82795, 82790, 86014, 85928, 74632 Lets work together form end */

/* postid-84656 DTW 2023 start */
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(1),
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(2),
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(1),
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(1),
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(2),
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(1),
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(1),
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(2) .mktoFormCol:nth-child(2),
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(3) .mktoFormCol:nth-child(1)
{
    margin-right: 10px;
}
body.postid-84656 #footer_contact_form .mktoForm .mktoCheckboxList > label,
body.postid-86343 #footer_contact_form .mktoForm .mktoCheckboxList > label {
    padding-left: 0;
}
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(4) #LbldTWCopenhagenMeet,
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(4) #LbldTWCopenhagenMeet,
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(4) #LbldTWCopenhagenMeet {
    margin-left: -15px;
    font-weight: 700;
}
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(4) .mktoFieldWrap,
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(5) .mktoFieldWrap,
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(5) .mktoFieldWrap,
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(5) .mktoFieldWrap {
    margin-left: 15px;
}
body.postid-84656 #mktoForm_3098 .mktoFormRow:nth-child(5) .mktoFormCol,
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(4) .mktoFormCol,
body.postid-86343 #mktoForm_3103 .mktoFormRow:nth-child(5) .mktoFormCol,
body.postid-86343 #mktoForm_3103 .mktoFormRow .mktoHasWidth,
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(4) .mktoFormCol,
body.postid-86343 #mktoForm_3136 .mktoFormRow:nth-child(5) .mktoFormCol,
body.postid-86343 #mktoForm_3136 .mktoFormRow .mktoHasWidth {
    width: 100% !important;
}
body.postid-86343 #mktoForm_3103 .mktoFormRow .mktoFieldWrap .mktoRadioList,
body.postid-86343 #mktoForm_3136 .mktoFormRow .mktoFieldWrap .mktoRadioList {
    padding-left: 20px;
}
body.postid-84656 #mktoForm_3098 div.mktoCheckboxList input[type="checkbox"]:checked+label:after,
body.postid-86343 #mktoForm_3103 div.mktoCheckboxList input[type="checkbox"]:checked+label:after,
body.postid-86343 #mktoForm_3136 div.mktoCheckboxList input[type="checkbox"]:checked+label:after {
    opacity: 0;
}
#formbodyId .mktoForm input[type=radio] {
    height: 0;
}
/* postid-84656 DTW 2023 end */

.gl-grid-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gl-grid-item {
    padding: 10px;
    margin: 10px;
    flex-basis: calc(25% - 40px);
    text-align: center;
}
@media only screen and (max-width: 767px) {
    .gl-grid-item {
        flex-basis: calc(50% - 40px);
    }
}

/* Driving the Future of Mobility CSS (postid-84587) start */
body.postid-84587 .counter_number .icon-with-text-grid {
    justify-content: flex-start;
}
body.postid-84587 .counter_number .icon-with-text-grid .imgBox {
    width: 230px;
}
body.postid-84587 .grids.grid-2 .grid-heading {
    text-align: center;
}
/* Driving the Future of Mobility CSS (postid-84587) end */

/* PDF Download preview start */
.pdf-preview {
    width: 95%;
    text-align: center;
    margin: 20px;
}
.pdf-download-btn {
    text-align: center;
}
.pdf-download-btn a {
    margin-top: 15px;
}
@media screen and (max-width: 960px) {
    .pdf-preview {
        width: 100%;
        margin: 20px 0;
    }
    .pdf-preview img {
        width: 100%;
    }
}
/* PDF Download preview end */
body.postid-83059 .list-box a {
    color: #f37037;
}
body.postid-83059 .icon-with-text-grid .imgBox {
    width: 220px;
}
body.postid-83059 .tempmt {
    margin-top: 24px;
}
@media screen and (max-width: 767px) {
    body.postid-83059 .icon-with-text-grid .imgBox {
        width: 100%;
    }
    body.postid-83059 .tempmt {
        margin-top: 0;
    }
}

body.postid-87169 .customer-logos-container img {
    max-width: 100%;
    height: 100px;
}
.fwmk-form .mktoForm .mktoFormRow:nth-child(2),
.fwmk-form .mktoForm .mktoFormRow:nth-child(3),
.fwmk-form .mktoForm .mktoFormRow:nth-child(4),
.fwmk-form .mktoForm .mktoFormRow:nth-child(5),
.fwmk-form .mktoForm .mktoFormRow:nth-child(6),
.fwmk-form .mktoForm .mktoFormRow:nth-child(7) {
    width: 48%;
    display: inline-block !important;
}
.fwmk-form .mktoForm .mktoFormRow:nth-child(3),
.fwmk-form .mktoForm .mktoFormRow:nth-child(5),
.fwmk-form .mktoForm .mktoFormRow:nth-child(7) {
    margin-left: 30px;
}
.fwmk-form .mktoForm .mktoButtonRow {
    margin-top: 30px;
}
@media screen and (max-width: 1024px) {
    .fwmk-form .mktoForm .mktoFormRow:nth-child(2),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(3),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(4),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(5),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(6),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(7) {
        width: 47%;
    }
}
@media screen and (max-width: 767px) {
    .fwmk-form .mktoForm .mktoFormRow:nth-child(2),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(3),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(4),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(5),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(6),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(7) {
        width: 100%;
    }
    .fwmk-form .mktoForm .mktoFormRow:nth-child(3),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(5),
    .fwmk-form .mktoForm .mktoFormRow:nth-child(7) {
        margin-left: 0;
    }
}
/* One trust cookie start */
#onetrust-pc-sdk {
    width: 70% !important;
    max-width: 70% !important;
}
#onetrust-pc-sdk #ot-pc-title {
    font-size: 24px !important;
}
#onetrust-consent-sdk #ot-sdk-btn-floating,
#ot-sdk-btn-floating.ot-floating-button,
#onetrust-pc-sdk .ot-pc-footer-logo {
    display: none !important;
}
/* One trust cookie end */

/* EMEA Talent Thank You page first section space start */
body.page-id-76774 section.key.content {
    padding-top: 0;
}
/* EMEA Talent Thank You page first section space end */
/* Ukraine Data Drivers page Counter section font start */
body.page-id-92118 section,
body.page-id-89400 section,
body.page-id-92118 div,
body.page-id-89400 div,
body.page-id-92118 a,
body.page-id-89400 a,
body.page-id-92118 span,
body.page-id-89400 span,
body.page-id-92118 button,
body.page-id-89400 button,
body.page-id-92118 section.counter_number .key-facts-geo h2 span,
body.page-id-89400 section.counter_number .key-facts-geo h2 span {
    font-family: 'Open Sans', sans-serif !important;
}
body.page-id-92118 .col-md-12.key-facts-geo .imgBox-text p,
body.page-id-89400 .col-md-12.key-facts-geo .imgBox-text p {
    color: #6D6E71 !important;
}
/* Ukraine Data Drivers page Counter section font end */

/* Turtl PDF center start */
p.turtl-pdf {
    text-align: -webkit-center;
    text-align: -moz-center;
}
/* Turtl PDF center end */

/* table of content start */
.toc-body {
    display: flex;
    flex-flow: space-between;
    margin: 0;
    line-height: 1.53em;
}
.toc-body main {
    padding-left: 2rem;
    position: relative;
}
.toc-body main table,
.toc-body main th,
.toc-body main td {
    border: 1px solid;
}
.toc-body main th,
.toc-body main td {
    padding: 5px 7px;
}
.toc-body h1,
.toc-body h2,
.toc-body p {
    max-width: 100%;
}
.toc-title-nav h2,
.toc-body main h2,
.toc-title-nav h3,
.toc-body main h3 {
    margin-top: 30px;
    margin-bottom: 10px;
}
.toc-title-nav h2,
.toc-body main h2:first-child {
    margin-top: 0;
}
#tocid a {
    text-decoration: none;
}
#tocid .active {
    color: #f37037;
    font-weight: bold;
}
#tocid ul {
    list-style: none;
    padding-left: 1.25rem;
}
#tocid ul li {
    margin-bottom: 7px;
}
#tocid ul li::before {
    content: "\2022";
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em;
}
.toc-sidebar {
    margin-bottom: 20px;
}
.downd-pdf-btn {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.downd-pdf-btn a.btn.gl-btn {
    padding: 6px 55px;
    border: 1px solid #f37037;
    background-color: #f37037;
    color: #fff;
}
.downd-pdf-btn a.btn.gl-btn:hover {
    border: 1px solid #f37037;
    background-color: #fff !important;
    color: #f37037 !important;
}
.toc-is-sticky {
    display: none;
    position: fixed;
    bottom: 20px;
    right: 30px;
    z-index: 99;
}
@media screen and (max-width: 767px) {
    .toc-body {
        display: block;
    }
    .toc-body .toc-author,
    .toc-body main {
        width: 100%;
    }
    .toc-body main {
        padding-left: 0;
    }
}
/* table of content end */
/* 88272 (Fueling Growth for Mobility Ecosystems with Subscription-Based Services) start */
body.postid-88272 #mktoForm_3151 .mktoFieldDescriptor.mktoFormCol {
    margin-right: 20px;
}
.marketo-contact-form .mktoForm input[type=checkbox]+label:before{
	margin-left: 0 !important;
    left: 0 !important;
}
form.mktoForm div.mktoCheckboxList input[type="checkbox"]:checked+label:after{
	opacity: 0 !important;
}
#mktoForm_3151.mktoForm .mktoFormRow:nth-child(5) .mktoFormCol, #mktoForm_3151.mktoForm .mktoFormRow:nth-child(6) .mktoFormCol, #mktoForm_3151.mktoForm .mktoFormRow:nth-child(7) .mktoFormCol, #mktoForm_3151.mktoForm .mktoFormRow:nth-child(8) .mktoFormCol, #mktoForm_3151.mktoForm .mktoFormRow:nth-child(9) .mktoFormCol, #mktoForm_3151.mktoForm .mktoFormRow:nth-child(4) .mktoFormCol{
    width: 100%;
    margin-bottom: 0 !important;
    padding: 0;
}
body.postid-88272 .wpcf7-form p label,
body.postid-88272 .wpcf7-form p input[type="text"],
body.postid-88272 .wpcf7-form p textarea {
    width: 100% !important;
    margin-top: 7px;
}
body.postid-88272 .wpcf7-form p span.req {
    color: #ff0000;
}
body.postid-88272 .wpcf7-form p textarea {
    height: 120px;
}
@media screen and (max-width: 1024px) {
    body.postid-88272 .wpcf7-form p input[type="text"],
    body.postid-88272 .wpcf7-form p textarea {
        width: 100%;
    }
}
@media screen and (max-width: 767px) {
    body.postid-88272 .wpcf7-form p,
    body.postid-88272 .wpcf7-form p input[type="text"],
    body.postid-88272 .wpcf7-form p textarea {
        width: 100%;
        margin-left: 0;
    }
}
/* 88272 (Fueling Growth for Mobility Ecosystems with Subscription-Based Services) end */

/* Let's Work Together for start */
.marketo-contact-form #marketo_contact #mktoForm_3322.mktoForm .mktoFormRow:nth-child(2), /* Global site */
.marketo-contact-form #marketo_contact #mktoForm_3322.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2406.mktoForm .mktoFormRow:nth-child(2),
.marketo-contact-form #marketo_contact #mktoForm_2406.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2437.mktoForm .mktoFormRow:nth-child(2), /* Croatia site */
.marketo-contact-form #marketo_contact #mktoForm_2437.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2783.mktoForm .mktoFormRow:nth-child(2), /* EMEA Talent site */
.marketo-contact-form #marketo_contact #mktoForm_2783.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2438.mktoForm .mktoFormRow:nth-child(2), /* Germany site */
.marketo-contact-form #marketo_contact #mktoForm_2438.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2439.mktoForm .mktoFormRow:nth-child(2), /* India site */
.marketo-contact-form #marketo_contact #mktoForm_2439.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2440.mktoForm .mktoFormRow:nth-child(2), /* Israel site */
.marketo-contact-form #marketo_contact #mktoForm_2440.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2567.mktoForm .mktoFormRow:nth-child(2), /* Japan site */
.marketo-contact-form #marketo_contact #mktoForm_2567.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2441.mktoForm .mktoFormRow:nth-child(2), /* Latam site */
.marketo-contact-form #marketo_contact #mktoForm_2441.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2444.mktoForm .mktoFormRow:nth-child(2), /* Nordic site */
.marketo-contact-form #marketo_contact #mktoForm_2444.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2442.mktoForm .mktoFormRow:nth-child(2), /* Poland site */
.marketo-contact-form #marketo_contact #mktoForm_2442.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2956.mktoForm .mktoFormRow:nth-child(2), /* Romania site */
.marketo-contact-form #marketo_contact #mktoForm_2956.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2443.mktoForm .mktoFormRow:nth-child(2), /* Slovakia site */
.marketo-contact-form #marketo_contact #mktoForm_2443.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2445.mktoForm .mktoFormRow:nth-child(2), /* Ukraine site */
.marketo-contact-form #marketo_contact #mktoForm_2445.mktoForm .mktoFormRow:nth-child(3),
.marketo-contact-form #marketo_contact #mktoForm_2462.mktoForm .mktoFormRow:nth-child(2), /* UK site */
.marketo-contact-form #marketo_contact #mktoForm_2462.mktoForm .mktoFormRow:nth-child(3) {
    width: 100% !important;
    float: left;
    clear: none;
}
.marketo-contact-form #marketo_contact #mktoForm_3322.mktoForm .mktoFormRow:nth-child(3), /* Global site */
.marketo-contact-form #marketo_contact #mktoForm_2406.mktoForm .mktoFormRow:nth-child(3), 
.marketo-contact-form #marketo_contact #mktoForm_2437.mktoForm .mktoFormRow:nth-child(3), /* Croatia site */
.marketo-contact-form #marketo_contact #mktoForm_2783.mktoForm .mktoFormRow:nth-child(3), /* EMEA Talent site */
.marketo-contact-form #marketo_contact #mktoForm_2438.mktoForm .mktoFormRow:nth-child(3), /* Germany site */
.marketo-contact-form #marketo_contact #mktoForm_2439.mktoForm .mktoFormRow:nth-child(3), /* India site */
.marketo-contact-form #marketo_contact #mktoForm_2440.mktoForm .mktoFormRow:nth-child(3), /* Israel site */
.marketo-contact-form #marketo_contact #mktoForm_2567.mktoForm .mktoFormRow:nth-child(3), /* Japan site */
.marketo-contact-form #marketo_contact #mktoForm_2441.mktoForm .mktoFormRow:nth-child(3), /* Latam site */
.marketo-contact-form #marketo_contact #mktoForm_2444.mktoForm .mktoFormRow:nth-child(3), /* Nordic site */
.marketo-contact-form #marketo_contact #mktoForm_2442.mktoForm .mktoFormRow:nth-child(3), /* Poland site */
.marketo-contact-form #marketo_contact #mktoForm_2956.mktoForm .mktoFormRow:nth-child(3), /* Romania site */
.marketo-contact-form #marketo_contact #mktoForm_2443.mktoForm .mktoFormRow:nth-child(3), /* Slovakia site */
.marketo-contact-form #marketo_contact #mktoForm_2445.mktoForm .mktoFormRow:nth-child(3), /* Ukraine site */
.marketo-contact-form #marketo_contact #mktoForm_2462.mktoForm .mktoFormRow:nth-child(3) { /* UK site */
    margin-left: 0;
}
.marketo-contact-form #marketo_contact #mktoForm_3322.mktoForm .mktoFormRow select, /* Global site */
.marketo-contact-form #marketo_contact #mktoForm_2406.mktoForm .mktoFormRow select,
.marketo-contact-form #marketo_contact #mktoForm_2437.mktoForm .mktoFormRow select, /* Croatia site */
.marketo-contact-form #marketo_contact #mktoForm_2783.mktoForm .mktoFormRow select, /* EMEA Talent site */
.marketo-contact-form #marketo_contact #mktoForm_2438.mktoForm .mktoFormRow select, /* Germany site */
.marketo-contact-form #marketo_contact #mktoForm_2439.mktoForm .mktoFormRow select, /* India site */
.marketo-contact-form #marketo_contact #mktoForm_2440.mktoForm .mktoFormRow select, /* Israel site */
.marketo-contact-form #marketo_contact #mktoForm_2567.mktoForm .mktoFormRow select, /* Israel site */
.marketo-contact-form #marketo_contact #mktoForm_2441.mktoForm .mktoFormRow select, /* Latam site */
.marketo-contact-form #marketo_contact #mktoForm_2444.mktoForm .mktoFormRow select, /* Latam site */
.marketo-contact-form #marketo_contact #mktoForm_2442.mktoForm .mktoFormRow select, /* Poland site */
.marketo-contact-form #marketo_contact #mktoForm_2956.mktoForm .mktoFormRow select, /* Romania site */
.marketo-contact-form #marketo_contact #mktoForm_2443.mktoForm .mktoFormRow select, /* Slovakia site */
.marketo-contact-form #marketo_contact #mktoForm_2445.mktoForm .mktoFormRow select, /* Slovakia site */
.marketo-contact-form #marketo_contact #mktoForm_2462.mktoForm .mktoFormRow select { /* UK site */
    height: 35px;
    line-height: 21px;
    font-size: 14px;
    padding: 6px 10px;
    margin-bottom: 16px;
}
/* Let's Work Together for end */

/* Contact page forms start */
body.page-template-contactus-corporate form.wpcf7-form select,
body.page-template-contactus-corporate form.wpcf7-form input[type="file"],
body.page-template-contactus-corporate form.wpcf7-form select {
    margin-bottom: 0 !important;
}
body.page-template-contactus-corporate form.wpcf7-form .row:nth-child(5) {
    color: #6d6e71;
}
body.page-template-contactus-corporate form.wpcf7-form textarea,
body.page-template-contactus-corporate form.wpcf7-form textarea {
    height: 102px;
}
body.page-template-contactus-corporate #marketo_contact input,
body.page-template-contactus-corporate #marketo_contact select,
body.page-template-contactus-corporate #marketo_contact textarea {
    margin-bottom: 16px !important;
}
body.page-template-contactus-corporate form.wpcf7-form p,
body.page-template-contactus-corporate form.wpcf7-form label {
    font-size: 14px !important;
}
body.page-template-contactus-corporate .mktoForm .mktoFormCol:nth-child(1):nth-last-child(3) {
    padding-right: 12px !important;
}
body.page-template-contactus-corporate .mktoForm .mktoFormCol:nth-child(2):nth-last-child(2) {
    padding-left: 12px !important;
}
/* Contact page forms end */