/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

.main-title i{color:#EE6224!important; font-style:normal;} 

.glb-btn .elementor-button-icon{position:relative; right:0px; width:70px;
    height: 70px; 
    display: inline-block;
    background: #EE6224;
    line-height: 74px;
    border-radius: 100%;transition: all 0.3s ease;}

.glb-btn .elementor-button-icon svg{ position:relative;
    z-index: auto;
    width:10px;
    z-index: 99;
    margin: 0 auto;
    margin-top: 8px;}


.glb-btn{padding-left:40px!important;}

.glb-btn:hover{background:#EE6224!important;
    height: 70px!important;
    padding-left:40px!important;
    border-radius:60px;}

.glb-btn:hover .elementor-button-text{color:#fff!important;}

.glb-btn:hover .elementor-button-icon{right:0px!important;}

.glb-btn .elementor-button:focus{color:#EE6224!important;}

.glb-btn-white .elementor-button:focus{color:#fff!important; } 

.glb-btn-white .elementor-button-icon{position:relative; right:0px; width:88px;
    height:88px; 
    display: inline-block;
    background: #fff;
    line-height:96px;
    border-radius: 100%;;transition: all 0.3s ease;}

.glb-btn-white .elementor-button-icon svg{ position:relative;
    z-index: auto;
    width:16px;
    z-index: 99;
    margin: 0 auto;
    margin-top: 8px;}


.glb-btn-white{padding-left:40px!important;}

.glb-btn-white:hover{background:#fff!important;
    height:88px!important;
    padding-left:40px!important;
    border-radius:60px;}

.glb-btn-white:hover .elementor-button-text{color:#EE6224!important;}

.glb-btn-white:hover .elementor-button-icon{right:0px!important;}

.cpy a{font-size:13px!important;}

.cpy a:hover{text-decoration:underline;}

.second-title i{color:#EE6224!important; font-style:normal;}

.ball-box{ width:271px;
    height:271px;
    background:#302F2F;
    line-height:271px;
    border-radius:100%;} 

.ball-box:hover{background:#EE6224!important;}

.solutions .e-n-accordion-item[open]{background:#1c1c1c!important; padding:10px 30px 30px!important; border-radius:20px!important; border:1px solid #353535!important; position: relative; top:-5px;}

.solutions .e-n-accordion-item[open] .e-n-accordion-item-title{border:none!important;}

.solutions .e-n-accordion-item-title-text{padding-left:30px!important;} 

.solutions .e-n-accordion-item[open] .e-n-accordion-item-title-text{padding-left:0px!important;} 

.solutions .glb-btn{ padding-left:0px!important;}

.solutions .glb-btn:hover{ padding-left:40px!important;}

/*.snap-white{width:212px!important; height:212px!important; background:#fff; border-radius:100%; line-height:212px!important;}*/

/*.circle{position:relative;}

.circle:after{content: "";
    position:absolute;
    top:111px;
    left:27%;
    background:url(img/light.png) top left no-repeat;
    width:438px;
    height:438px;}*/

.box-nrm .elementor-image-box-img{ width:80px!important;
    height:80px!important;
    background:#EE6224;
    display:flex!important;
    justify-content:center!important;
    border-radius:100%; }

.box-nrm .elementor-image-box-img img{width:30px;}

.contract .elementor-image-box-img{float:right!important;}

.contract .elementor-image-box-title{text-align:left!important;}

.contract .elementor-image-box-description{text-align:left!important;}


.sub .elementor-image-box-img{float:left!important;}

.sub .elementor-image-box-title{text-align:left!important;}

.sub .elementor-image-box-description{text-align:left!important;}

.sub .elementor-image-box-content{position:relative; right:-30px;}

.ret .elementor-image-box-wrapper{ padding-right:82px; position:relative; top:-20px;}

.ret .elementor-image-box-content{ bottom:0px; position:absolute; right:-139px;}

.frac .elementor-image-box-wrapper{ padding-right:82px; position:relative; top:-20px;}

.frac .elementor-image-box-content{ top: -62px;
    position: absolute;
    right: 41px;}

.cou .elementor-counter-title{text-align:center!important;}

.made-black img{filter:brightness(0) saturate(100%); position:relative; z-index:99;}

.client-box:hover .made-black img{filter:brightness(100%) saturate(100%);}

.made-black{position:relative;}

.made-black:after{content:""; width: 55px; height:59px; background-color:#fff; position:absolute; top:0px; left:0px;}

.c-line img{filter:brightness(0) saturate(100%); position:relative; z-index:99;}

.client-box:hover .c-line img{filter:brightness(100%) saturate(100%);}

.client{min-height:360px!important;}

.can-box:hover .made-black img{filter:brightness(100%) saturate(100%);}

.cpy p{margin-block-end:0!important;}


.round .swiper-slide .swiper-slide-inner{align-items:center;
    display:flex;
    width:271px;
    height:271px;
    background: #302F2F;
    border-radius: 100%;
    justify-content: center;} 

.round .swiper-slide .swiper-slide-inner:hover{background:#EE6224!important;}


.fea-box:hover img{border:2px solid #EE6224!important; transition: all 0.3s ease;}

/*===========================Added Animation===============================*/

.mage-carousel-marquee .deensimc-img-wrapper{align-items:center;
    display:flex;
    width:271px;
    height:271px;
    background: #302F2F;
    border-radius: 100%;
    justify-content: center;}


.mage-carousel-marquee .deensimc-img{max-width:100%!important;
        width: auto!important;
        min-width: auto!important;
        text-align: center!important;}


.mage-carousel-marquee .deensimc-img img{width:90%!important;
    object-fit:contain!important;}

.mage-carousel-marquee .deensimc-img-wrapper:hover{background:#EE6224!important;}

/*==================================Product Lisiting========================================*/

.hiring-menu .menu-item a{border:1px solid #414040!important;border-radius:30px;}

.hiring-menu .menu-item a:hover{background:#EE6224; border:1px solid #EE6224!important;}

.hiring-menu .menu-item.current-menu-item a{background:#EE6224; border:1px solid #EE6224!important; color:#fff;}

.hiring-acco .e-n-accordion-item[open]{background:#EE6224!important; padding:10px 30px 30px!important; border-radius:20px!important; border:1px solid #EE6224!important; position: relative; top:-5px; padding-right:0px!important;}

.hiring-acco .e-n-accordion-item[open] .e-n-accordion-item-title{border:none!important;}

.hiring-acco .e-n-accordion-item-title-text{padding-left:30px!important;} 

.hiring-acco .e-n-accordion-item[open] .e-n-accordion-item-title-text{padding-left:0px!important;} 

.hiring-acco .glb-btn{ padding-left:0px!important;}

.hiring-acco .glb-btn:hover{ padding-left:40px!important;}

.hiring-acco .e-n-accordion-item-title-text img{
    position:relative!important;
    top:8px!important;
    width:31px!important;
    margin-right:10px!important;}


.page-id-1267 .att-c a{background:#EE6224; border:1px solid #EE6224!important;}

.my-faq .e-n-accordion-item[open] .e-n-accordion-item-title{border:none!important; padding-bottom:30px;}

.my-faq .e-n-accordion-item[open]{border-bottom:1px solid #E5E8CE!important;}

.my-faq .e-n-accordion-item .e-n-accordion-item-title{padding-bottom:30px!important;} 

.my-faq .e-n-accordion .e-n-accordion-item:last-child .e-n-accordion-item-title{border:none!important;}


.trust-by .deensimc-img{display:flex!important; justify-content:center!important;}


.trust-by .deensimc-img img{width:auto!important; object-fit:contain!important;}

.third-title i{color:#fff!important; font-style:normal!important;}


.hiring-menu-rw.elementor-sticky--active{background-color:#FAFBF4!important;
    padding:50px 0px!important!important;}

.hiring-menu-rw.elementor-sticky--active .e-con-inner{padding-bottom:30px!important;}

.hiring-menu-rw.elementor-sticky--active .elementor-widget-heading{display:none!important;}

.hiring .elementor-widget-image{transition: all 0.3s ease; border-radius:20px!important;}

.hiring:hover .elementor-widget-image{border:1px solid #EE6224; border-radius:20px!important;}

.job-box{transition: all 0.3s ease;}

.job-box:hover{border:1px solid #EE6224!important; cursor:pointer!important;}

.job-box:hover .elementor-widget-button a{background-color:#EE6224!important;}

/*==================================Product Lisiting========================================*/

.indus-box .c-line img{filter:brightness(0) saturate(100%); position:relative; z-index:99;}

.indus-box:hover .c-line img{filter:brightness(100%) saturate(100%);}


.indus-box:hover .bl-btn a{background-color:#121212!important; color:#fff!important;}

.indus-box:hover .or-btn a{background-color:#EE6224!important; color:#fff!important;}

.indus-box:hover .elementor-heading-title{color:#EE6224!important;}


/*==================================About us========================================*/

.orange-box{ background-color:#EE6224!important;
    width:85px!important;
    height:85px!important;
    border-radius:100%!important;
    line-height:85px!important;}

.up-colum{ margin-top:-40px!important;}

.my-menu .elementor-nav-menu--main .elementor-nav-menu li a:hover{color:#EE6224!important;}

.about-faq .e-n-accordion-item[open] .e-n-accordion-item-title{border:none!important; padding-bottom:30px;}

.about-faq .e-n-accordion-item[open]{ border:1px solid #EE6224!important; padding:20px 30px 20px 30px; border-radius:20px;
    box-shadow: -3px -2px 34px -2px rgba(0,0,0,0.4);
-webkit-box-shadow: -3px -2px 34px -2px rgba(0,0,0,0.4);
-moz-box-shadow: -3px -2px 34px -2px rgba(0,0,0,0.4); background-color:#fff!important;}

.about-faq .e-n-accordion-item .e-n-accordion-item-title{  padding:20px 30px 20px 30px; border-radius:10px;} 

.about-faq .e-n-accordion-item[open] .e-n-accordion-item-title{padding:0px 0px 10px 0px!important;}

.oran-im{display:none;}

.expect-text i{font-style:normal; font-size:40px; line-height:40px; color:#EE6224;}

.expect-box:hover{background-image:none!important;}

.expect-box:hover .oran-im{display:block;}

.expect-box:hover .expect-text h3{color:#121212!important;}

.expect-box:hover .white-im{display:none;}


/*==================================Marque Black========================================*/

/*.stripe-im .deensimc-img-wrapper .deensimc-img img{ 
    width:auto!important;
    height:49px!important;
    object-fit:contain!important;}*/

.lnk-text h4 a{font-family: "Times Now", Sans-serif!important;}

/*========================================Industry=======================================*/
 
.every-lisy ul li{ padding:15px 30px!important;
    background-color:#F7F7F7 !important;
    border-radius: 30px!important;
    margin-bottom: 30px !important;}

.every-lisy ul li:hover{background-color:#EE6224!important;}

.every-lisy ul li:hover .elementor-icon-list-text{color:#fff!important;}

.bulb{ width:284px!important;
    height:284px!important;
    padding:20px!important;
    background:#F8F9EF!important;
    border-radius:100%!important; display:flex;}

.bulb .elementor-image-box-wrapper{ display:flex; flex-direction:column; justify-content:center;
    align-items:center;}


.talent{background:#FBFBFB!important;}

.orange{ width:284px!important;
    height:284px!important;
    padding:20px!important;
    background:#EE6224!important;
    border-radius:100%!important; display:flex;}

.orange .elementor-image-box-wrapper{ display:flex; flex-direction:column; justify-content:center;
    align-items:center;}


.black{ width:284px!important;
    height:284px!important;
    padding:20px!important;
    background:#000!important;
    border-radius:100%!important; display:flex;}

.black .elementor-image-box-wrapper{ display:flex; flex-direction:column; justify-content:center;
    align-items:center;}

.specialize{background:#EAEAEA!important;}

.every-day-tab .e-n-tab-title{text-align:left; justify-content:flex-start!important;}

.elementskit-submenu-indicator{display:none!important;}


/*==================================About us========================================*/

.resources-slide .elementor-swiper-button svg{fill:#919191!important;}

.resources-slide .elementor-swiper-button svg:hover{fill:#919191!important;}


/*===========================Card Slider===============================*/

.mycarousel{
    display:flex;
    width:100%;
    max-width:100%;
    overflow:hidden;
    border-radius:10px;
    box-shadow:none;    
    column-gap:10px;
}
.myslide {
      flex: 1;
    min-width: 0;
    min-height:470px;
    margin: 5px;
    border-radius: 10px;
    display: flex;
    align-items: center;
    color: #000000;
    cursor: pointer;
    transition: all 0.5s ease;
    position: relative;
    background-color: #fff;
    justify-content: flex-end;
    flex-direction: column;
    border-radius:20px;
    background:url(img/light-round.png) top right no-repeat #fff;
}

.myslide p{display:none;transition: all 0.3s ease; opacity:0;}

.myslide h3{background:url(img/normal-dot.svg)top left no-repeat; text-align:left; color:#000000; padding:30px 0 0px 0; font-size:17px!important; line-height:27px!important; font-family: "Poppins", Sans-serif;}


.myslide.active {
    flex:3;
    justify-content:left;
    padding:40px;
    justify-content:center;
    align-items:flex-start; border-radius:30px;background:url(img/round.png) top right no-repeat #EE6224;
}

.myslide.active p{display:block; opacity:1;}

.myslide.active h3{background:url(img/dot.svg)top left no-repeat; text-align:left; color:#fff; padding:30px 0 0px 0; font-size:30px!important; line-height:40px!important;font-family: "Poppins", Sans-serif; color:#fff; font-weight:300!important;}

.myslide.active p{ text-align:left; color:#fff; font-size:17px; line-height:28px; font-weight:300;font-family: "Poppins", Sans-serif; color:#fff;}


/*==================================Home Click Orange========================================*/

.new-home-rotation .deensimc-img img{object-fit:contain!important;}

/*==================================Bounce Effect========================================*/

@keyframes fadeInDownTripleBounce {
  0% {
    transform: translateY(-30px);
    opacity: 0;
  }
  25% {
    transform: translateY(0);
    opacity: 1;
  }
  45% {
    transform: translateY(-15px);
    opacity: 1;
  }
  60% {
    transform: translateY(5px);
    opacity: 1;
  }
  75% {
    transform: translateY(-5px);
    opacity: 1;
  }
  90% {
    transform: translateY(2px);
    opacity: 1;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.bounceBtn .elementor-button-text,
.bounceBtn .elementor-button-icon {
  opacity: 0;
  transform: translateY(-30px);
}


.bounceBtn.in-view .elementor-button-text {
  animation: fadeInDownTripleBounce 1.5s cubic-bezier(.28,.84,.42,1) forwards;
}

.bounceBtn.in-view .elementor-button-icon {
  animation: fadeInDownTripleBounce 1.5s cubic-bezier(.28,.84,.42,1) forwards;
  animation-delay: 0.3s;
}

/*==================================Industry Page========================================*/

.deensimc-img{ text-align:center!important;}


/*==================================Mega Menu========================================*/
.elementskit-megamenu-panel{ width:1220px!important; left:-20%!important; top:80px!important;}

.dropdown-active:after{content:""; width:1220px!important; min-height:280px; padding:40px; background:#fff; position:absolute; top:0px;
left:-18%!important;box-shadow: 1px 2px 12px 1px rgba(199,199,199,0.94);
-webkit-box-shadow: 1px 2px 12px 1px rgba(199,199,199,0.94);
-moz-box-shadow: 1px 2px 12px 1px rgba(199,199,199,0.94); border-radius:30px; padding:0 0 30px 0px;}

#menu-header-menu li{z-index:9999!important;}

.dropdown-active li a{color:#000!important;}

.dropdown-active li a:hover{color:#EE6224!important;}

.book-a-call{z-index:99999!important;}

.big-menu-list .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon{position:absolute; right:0px; top:0px;}


.drop-nav-mega .elementor-nav-menu{width:100%!important;}

.drop-nav-mega .elementor-nav-menu li.menu-item{width:33%!important; align-items:flex-start!important; position:relative; padding-right:30px;}

.drop-nav-mega .elementor-nav-menu li.menu-item a{position:relative;}

.drop-nav-mega .elementor-nav-menu li.menu-item a:before{content:""; width:22px; height:22px; background:url(img/orange-ico.webp)top center no-repeat; position:absolute; top:20px; right:0px; left:auto; opacity:1!important;}


.drop-nav-mega .elementor-nav-menu li.current-menu-item a{color:#EE6224!important;}

/*==================================Taxonomy filter========================================*/

.taxonomy-filter{display:flex; flex-direction:row; gap:20px!important;}

.custom_post_title{ position:absolute;  width:367px!important; height:60px!important; top:-6px; right:0px;}

.custom_post_title input{ width:367px!important; height:60px; border:1px solid #EE6224!important; border-radius:30px!important; 
    background-color:transparent!important;}

.custom_post_title .bpfwe-custom-field-wrapper{position:relative;}

.custom_post_title .bpfwe-custom-field-wrapper:before{content:""; position:absolute; top:4px; right:5px; width:54px; height:53px; background: url(img/search-icon.png) top center no-repeat; cursor:pointer; }


.e-loop__load-more{width:210px!important; transition: all 0.3s ease; margin: 0 auto!important; position:relative; margin-top:80px!important;}

.e-loop__load-more .elementor-button{ background-color:#EE622400!important;
    font-family:"Poppins", Sans-serif!important;
    font-size:18px!important;
    font-weight:400!important;
    text-transform:capitalize!important;
    line-height:70px;
    fill:#EE6224!important;
    color:#EE6224!important;
    padding:0px 0px 0px 0px!important; width:100%!important;}

.e-loop__load-more:hover{background:#EE6224!important;
    height: 70px!important;
    /*padding-right:40px!important;*/
    border-radius:60px;}

.e-loop__load-more:hover .elementor-button{color:#fff!important;}

.e-loop__load-more .elementor-button:after{content:""; position:absolute; top:0px; right:0px; width:70px; height:70px; 
    background: url(img/down.png) top center no-repeat; transition: all 0.3s ease; pointer-events:none!important;}

.e-loop__load-more:hover:after{right:0px;}

.e-loop__load-more .elementor-button-content-wrapper{ justify-content:left!important; padding-left:30px!important;}


.elementor-widget-loop-grid>.elementor-widget-container .e-load-more-spinner svg{fill:#000!important;}


.e-loop__load-more .elementor-button-content-wrapper{    justify-content:left;
    padding-left: 70px;}


.taxonomy-filter label{color:#121212!important;
    font-size:17px!important;
    padding:18px 25px 18px 0px !important;
    background-color:transparent!important;
    border:1px solid #414040!important;
    border-radius:30px;}

.taxonomy-filter label .label-text{color:#121212!important;
    font-size:17px!important;}

.taxonomy-filter label:hover{background-color:#EE6224!important; border:1px solid #EE6224!important; color:#fff!important;}

.taxonomy-filter label:hover .label-text{color:#fff!important;}

.taxonomy-filter .active label{background-color:#EE6224!important; border:1px solid #EE6224!important; color:#fff!important;}

.taxonomy-filter .active label .label-text{color:#fff!important;} 

.taxonomy-filter input[type="radio"]{visibility:hidden!important;}

.taxonomy-filter label[for="trending-insights-bdb0a1a"] { display:none;}

.insight-menu ul li a{padding-bottom:37px!important;}

.insight-menu ul li:hover a{color:#EE6224!important;}

.insight-menu ul li.current-menu-item a{ background: url(img/active-line.png) bottom center no-repeat!important;}

.taxonomy-filter label[for="uncategorized-bdb0a1a"] { display:none!important;}

.bpfwe-animated {
  transition-duration: 0.25s !important; /* default ~1s */
  animation-duration: 0.25s !important;
}

.round-video .e-hosted-video{border-radius:20px!important; overflow:hidden;}

/*==================================Media========================================*/

.video-lp-con .elementor-custom-embed-image-overlay{border-radius:20px!important;}


/*===========================Contact Us===============================*/

.link-con-text{position:relative;}

.link-con-text h3 a{padding-right:60px!important;}

.link-con-text h3 a:hover{color:#EE6224!important;}

.link-con-text h3 a:after{content:""; position:absolute; top:-5px; right:0px; width:45px; height:45px; 
    background: url(img/con-up.svg) top center no-repeat; transition: all 0.3s ease; pointer-events:none!important; transform: rotate(0deg);}

.link-con-text:hover h3 a:after{background: url(img/active-con-down.svg ) top center no-repeat; transform: rotate(360deg);}

.confrm .gfield--input-type-text input, .ginput_container_email input, .gfield--type-phone input,.ginput_complex input{width:100%!important;
    height:65px!important;
    line-height:65px!important;
    color:#000000!important;
    font-size:17px!important;
    border: 1px solid #D9D9D9!important;
    border-radius:10px!important;
    box-shadow:none!important;}

.confrm .gform_fields input::placeholder{color:#ccc!important;}

.confrm .gform_fields{ row-gap:25px!important;
    column-gap:25px!important;}

.confrm .gform_fields input:focus{ outline:none!important;}

.confrm .gform_fields textarea{width:100%!important;line-height:20px!important; color:#000000!important;
    font-size:17px!important;
    border: 1px solid #D9D9D9!important;
    border-radius:10px!important;
    box-shadow:none!important;}

.confrm .gform_fields textarea::placeholder{color:#ccc!important;}

.confrm .gform_fields textarea:focus{ outline:none!important;}

.confrm .gform_button{width:100%!important;
    height:65px!important;
    line-height:65px!important;
    color:#fff!important;
    font-size:17px!important;
    border: 1px solid #EE6224!important;
    background:#EE6224!important;
    border-radius:10px!important;
    box-shadow:none!important;}

.confrm .gform_button:focus{ outline:none!important;}

.confrm .gform_button:hover{border:1px solid #000!important; background:#000!important;}

#gform_1_validation_container{display:none!important;}

#gform_2{position:relative;}

.sunscribe .ginput_container_email input{width:80%!important;
    height:53px!important;
    line-height:53px!important;
    color:#3C3C3C!important;
    font-size:17px!important;
    border: 1px solid #EE6224!important;
    border-radius:47px!important;
    padding-left:50px!important;
    box-shadow: -1px 0px 19px 0px rgba(0,0,0,0.33)!important;
-webkit-box-shadow: -1px 0px 19px 0px rgba(0,0,0,0.33)!important;
-moz-box-shadow: -1px 0px 19px 0px rgba(0,0,0,0.33)!important;}

.sunscribe .ginput_container_email input:focus{outline:1px solid #000!important;}

.sunscribe .ginput_container_email{position:relative;}

.sunscribe .ginput_container_email:before{content:""; position:absolute; top:19px; left:20px; width:18px; height:15px; 
    background: url(img/mail-con.svg) top center no-repeat; transition: all 0.3s ease; pointer-events:none!important;}

.sunscribe .gform_fields input::placeholder{color:#000000!important;}

.sunscribe .gform-footer{position:absolute!important; top:-1px!important; right:0px!important;width:16%; margin:0px!important; padding:0px!important;}

.sunscribe .gform-footer .gform_button{width:100%!important; height:54px!important; border:1px solid #EE6224!important; background:#EE6224!important; color:#fff!important;  font-size:17px!important; border-radius:47px!important;} 

.sunscribe .gform-footer .gform_button:hover{border:1px solid #000!important; background:#000!important;}

.sunscribe .gform_button:focus{ outline:none!important;}

.sunscribe .gform-field-label{color:#3C3C3C!important; font-size:15px!important;}

.sunscribe .gfield-choice-input{border:1px solid #D9D2D2!important;
    width:20px!important;
    height:20px!important;
    border-radius:0px!important;
    padding:0px!important;
    box-shadow:none!important;}

.sunscribe .gfield-choice-input:focus{border:1px solid #EE6224!important;}

.sunscribe .gfield-choice-input:focus{ outline:none!important;}

.sunscribe .ginput_container_checkbox{ position:relative;
    top:-10px;
    left:25px;}

.gform_validation_errors{display:none!important;}

/*========================================Template CSS=======================================*/

.template-banner{float:left;  width:100%;  margin:0 0 0 0; padding:0 0 0 0;  background:#fff!important; min-height:540px; display:flex;
    justify-content:center; align-items:center;}

.template-con{width:1460px; margin:0 auto;}

.template-con-full{float:left;  width:100%;  margin:0 0 0 0; padding:20px 0 0px 0; }

.tem-banner-area{float:left; width:100%; display:flex; justify-content:flex-end; align-items:end;}

.tem-banner-col-right{width:40%;}

.tem-banner-col-right img{width:100%}

.tem-banner-col-left{width:60%; padding-right:120px;}

.tem-banner-col-left .main-title h1{font-size:55px!important; line-height:60px!important;}

.tem-banner-col p{color:#121212; font-size:17px;font-weight:400;}

/*========================================Calculator=======================================*/

.custabs {
      display: flex;
      cursor: pointer;
      margin-bottom: 10px;
      background:#FAFAFA; padding:60px 20px 60px 20px; border-radius:20px;   
      flex-direction:column;
      justify-content:left;
      text-align:left; font-weight:500;}

.custabs h3{font-size:25px!important; font-weight:600!important; color:#121212!important; text-transform:capitalize; display:block;}

.custab-btn{ display:flex;  width:100%;  flex-direction:row; justify-content:space-between; gap:40px; margin-top:20px;}

.custab {
     padding:15px 10px;
    background:transparent;
    border-radius:30px;
    margin-right:5px;
    transition: background 0.2s;
    width: 100%;
    text-align:center;
    border:1px solid #121212;
    color:#121212 !important;
    font-size:16px;
    display:flex;
    justify-content:center;
    align-items:center;
    }

   .custab:hover {
      background:#EE6224!important; color:#fff!important; border:1px solid #EE6224!important;
    }

    .custab.active {
      background:#EE6224!important;
      color:#fff!important;
      border:1px solid #EE6224!important;
    }

    .custab-content {
      display: none;
      margin:0 auto;
      margin-top:60px;
     } 

    .custab-content.active {
      display: block;
    }

.custab-contents .accordion-header{line-height:30px!important;}

.custab-contents .accordion-button{font-size:25px!important; font-weight:600!important; color:#fff!important; padding:22px 40px!important; 
    background:#414040!important; border-radius:20px!important;}


.custab-contents .accordion-button:not(.collapsed){font-size:25px!important; font-weight:600!important; color:#fff!important; padding:25px 40px!important; background:#EE6224!important; border-radius:0px!important; border-top-left-radius:20px !important;
    border-top-right-radius:30px!important;}

.custab-contents .accordion-button:not(.collapsed)::after{background-image:url(img/down-arrow-cal.png)!important; width:22px!important; height:12px!important;}

.custab-contents .accordion-button::after{background-image:url(img/down-arrow-cal.png)!important; width:22px!important; height:12px!important;}

.custab-contents .accordion-item{border:none!important; margin-top:24px!important;}

.custab-contents .accordion-body{padding: 40px 0px 0 0px !important; border:1px solid #D7D3D3!important; border-top:none!important; overflow:hidden;}

.role{border:none!important;}

.my-frm-row{display:flex!important; gap:70px!important; padding:0px 60px 0 30px;}

.frm-item{position:relative; width:25%;}

.frm-item label{color:#000000!important; font-size:16px!important; font-weight:400!important;}

.frm-item input{ border:1px solid #D9D9D9!important;
    border-radius:8px!important;
    color:#121212!important;
    font-size:16px!important;
    margin-top:15px!important; padding:0 0 0 24px!important; height:39px!important;}

.frm-item input:focus{outline:none!important;}


/*.number-control button{width:auto!important;
    height: auto!important;
    border: none!important;
    color: transparent!important;
    background-color: transparent!important;}

.decrease{background:url(img/discrese.png) top center no-repeat !important;}

.increase{background:url(img/increse.png)top center no-repeat!important;}*/{}

.removeRoleBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative; }

.removeRoleBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; 
    position:absolute;     
    bottom:30px;
    left:20px;
    pointer-events:none;}

.add-new-role{ padding:40px 0 0 50px!important;}

.addRoleBtn{color:#000000!important;
    font-size:15px!important;
    font-weight:400!important;
    padding:0px 0 0 80px!important;
    background:transparent!important;
    text-decoration:none!important;
    position:relative;
    border:none!important;}

.addRoleBtn:before{content:""; width:10px; height:10px; background:url(img/plus.png) top center no-repeat !important; position:absolute;top:10px;
    left:0px;
    pointer-events:none;} 

.total-heading{float:left; width:100%; margin:0 0 0 0; position:relative; padding:0px 60px 0 30px}  
 
.total-heading h3{color:#EE6224;
    font-size:15px!important;
    font-weight:500!important;
    border-bottom:2px solid #CDCDCD;
    padding:0 0 5px 0px;
    margin:40px 0 30px;
    text-align:right;
    letter-spacing:0px;} 

.result-row{float:left; width:100%!important; margin:0 0 0 0; padding:0;} 

.result-row .result{width:100%!important; position: relative;}

.result-row .result label{color:#000000!important; font-size:16px!important; font-weight:400!important;}

.result-row .result input{border:0px solid #D9D9D9 !important;
    border-radius:8px!important;
    color:#121212!important;
    font-size:16px!important;
    margin-top:0px!important;}

.result-row .result input:focus{outline:none!important;}

.calculationresult p{color:#EE6224;
    font-size:15px!important;
    font-weight:500!important;
    margin:0px;
    display:flex;
    justify-content: space-between;}

.calculator-area{float:left;
    width:100%;
    margin:50px 0 0 0;
    padding:0 0 0 0;
    min-height:70px;
    background:#D2D2CA;
    display:flex;
    justify-content:center; align-items:center;}

.cal-btn{color:#fff!important;
    font-size:17px!important;
    font-weight:500!important; padding:0px 30px!important; height:42px; border-radius:30px!important; background-color:#EE6224!important;}


.cal-btn:hover{background-color:#000!important; border-color:#000!important;}

.removePlatformBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative; border:none!important; margin-top:20px;}

.removePlatformBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; position:absolute;     
    bottom:24px;
    left:20px;
    pointer-events:none;}

.accordion-body .total-area{display:flex; gap:70px!important; padding:0px 60px 0 30px!important; margin-bottom:15px;}

.accordion-body .total-area label{color:#000000!important; font-size:18px!important; font-weight:400!important; width:40%;
align-items:center; line-height:22px;}


.costarea{float:left; width:100%; margin:0 0 0 0;}

.costarea p{ color:#121212;
    font-size:20px!important;
    font-weight:500!important;
    margin:0px 0 15px 0px;
    display:flex;
    justify-content:space-between;
    display:flex!important;
    gap:70px!important;
    padding:0px 10px 15px 30px;}

.costarea p span{ width:30%!important; }

.frm-item span{position:absolute;
    top:49px;
    left:10px;}

.tooltipcls{ 
    width: 12px;
    height: 12px; background:url(img/tooltip.png) top center no-repeat;    
  }

.tool{position:relative;}

.per{left:56px!important}

.role{padding:0px!important; margin:0px!important;}

.calculator-sec{padding-bottom:100px;}

.add-new-role .tooltipcls{display:none;}

/*.result span{position:absolute; top:50px; left:20px;}*/

.frm-item span{position:absolute;
    top:24px;
    left:10px;}

#rolesContainer .role:first-child .frm-item span{position:absolute;
    top:49px;
    left:10px;}


#platformContainer .plaftform:first-child .frm-item span{position:absolute;
    top:52px;
    left:10px;}

#secrolesContainer .secrole:first-child .frm-item span{position:absolute;
    top:52px;
    left:10px;}

#secplatformContainer .secplaftform:first-child .frm-item span{position:absolute;
    top:52px;
    left:10px;}

#secAgencyplatformContainer .secAgencyplaftform:first-child .frm-item span{position:absolute;
    top:52px;
    left:10px;}


#thirdAgencyplatformContainer .thirdAgencyplaftform:first-child .frm-item span{position:absolute;
    top:52px;
    left:10px;}

.secremoveRoleBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative;  border:none;}

.secremoveRoleBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; 
    position:absolute;     
    bottom:30px;
    left:20px;
    pointer-events:none;}

.add-new-role{padding:0 25px;}

.secaddRoleBtn{    color: #000000 !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    padding: 0px 0 0 80px !important;
    background: transparent !important;
    text-decoration: none !important;
    position: relative;
    border: none !important;}

.secaddRoleBtn:before{content:""; width:10px; height:10px; background:url(img/plus.png) top center no-repeat!important; position:absolute;top:10px;
    left:0px;
    pointer-events:none;} 


.secremovePlatformBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative;  border:none;}

.secremovePlatformBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; 
    position:absolute;     
    bottom:30px;
    left:20px;
    pointer-events:none;}

.secAgencyremovePlatformBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative;  border:none;}

.secAgencyremovePlatformBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; 
    position:absolute;     
    bottom:30px;
    left:20px;
    pointer-events:none;}


.thirdAgencyremovePlatformBtn{ color:#000000!important;
    font-size:18px!important;
    font-weight:500!important;
    padding:0px 0 0 25px !important;
    background:transparent!important;
    text-decoration:underline!important; position:relative;  border:none;}

.thirdAgencyremovePlatformBtn:before{content:""; width:10px; height:2px; background:url(img/minus.png) top center no-repeat !important; 
    position:absolute;     
    bottom:30px;
    left:20px;
    pointer-events:none;}

.rper{ position:absolute;
    left:36px;
    top:50px;}

.number-control input{border:none!important;
    margin-top:0px!important;
    padding-left:0px!important;}

.number-control{border: 1px solid #D9D9D9 !important;
    border-radius:8px!important;
    color:#121212!important;
    font-size:16px!important;
    margin-top:15px!important;
    padding-left:24px!important; position:relative; overflow:hidden;}

.decrease{ position:absolute; top:22px; right:0px; background:url(img/decrese-icon.png) center center no-repeat!important; }


.increase{ position:absolute; top:3px; right:0px; background:url(img/increse-icon.png) center center no-repeat!important; }

.number-control button{width:7px!important;
    height:11px!important;
    border:none!important; display:block!important;}

.number-control:before{content:""; width:1px; height:30px; background:#D9D9D9; top:4px; right:38px; position:absolute;}

.my-frm-row label{display:flex!important; gap:10px;}

input.annualSpend{background:#ECECEC!important;
    color:#EE6224!important;
    border-color:#ECECEC!important;}

.total-area label{display:flex!important; gap:10px!important;}

.total-area .number-control{ margin-top:0px!important; max-width:236px;}

.number-control input:focus{outline:none!important;}

.cos-sp{ padding:0 50px 70px 50px;}

input.thirdAgencyannualSpend{background:#ECECEC!important;
    color:#EE6224!important;
    border-color:#ECECEC!important; pointer-events:none;}

input.secannualSpend{background:#ECECEC!important;
    color:#EE6224!important;
    border-color:#ECECEC!important;}

.inpu-total label{width:45%!important;}

.numinpu input{border:1px solid #D9D9D9!important;
    border-radius:8px!important;
    color: #121212;
    font-size:16px!important;
    margin-top:15px!important;
    padding:0 0 0 24px !important;
    height:39px!important;}

.mark-one{color:#EE6224!important; border-bottom:1px solid #ddd; margin-bottom:40px!important; padding-bottom:40px!important;}

.num-small:before{display:none;}

.num-small{padding-left:0px!important;}

.num-small input{padding-left:24px!important;}


/*====================================================================================*/

.accordion-button{display:flex; justify-content:space-between;}

.accordion-button span{width:100%;}

.accordion-button span:last-child{text-align:right; padding-right:70px;}


/*==================================Survey Form========================================*/

.survey-title{float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; position:relative;}

.survey-title h3{float:none;
    padding:15px 27px!important;
    background:#EE6224!important;
    border-radius:57px;
    margin:0 auto;
    max-width:225px;
    font-size:17px!important;
    text-align:center;
    text-transform:uppercase;
    font-weight:600!important;
    color:#fff!important;}

.survey-title:before{content:"";
    width:40%;
    height:1px;
    background:#EE6224;
    position:absolute;
    top:30px;
    right:0px;}

.survey-title:after{content:"";
    width:40%;
    height:1px;
    background:#EE6224;
    position:absolute;
    top:30px;
    left:0px;}

.survey-frm .gfield .gfield_label{color:#000!important; font-size:18px!important; font-weight:normal!important;  margin-bottom:20px!important;}

.survey-frm .gform_fields{ column-gap:100px!important;}

.survey-frm .gfield select{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 0 0 20px!important; 
    height:40px!important; border:1px solid #D9D9D9;  font-size:14px!important; color:#000000!important; border-radius:40px!important;}

.survey-frm .ginput_container_text input{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 0 0 20px!important; height:40px!important; border:1px solid #D9D9D9!important;  font-size:14px!important; color:#000000!important; border-radius:40px!important;}

.survey-frm .ginput_container_email input{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 0 0 20px!important; height:40px!important; border:1px solid #D9D9D9!important;  font-size:14px!important; color:#000000!important; border-radius:40px!important;}

.survey-frm .gform_fields input::placeholder{color:#000000!important;}

.survey-frm .gform_fields input:focus{ outline:1px solid #EE6224!important; border:none!important;}

.survey-frm .gfield select:focus{ outline:1px solid #EE6224!important; border:none!important;}

.survey-frm .gform-footer .gform_button{width:100%!important; height:54px!important; border:1px solid #000!important; 
    background:#000!important; color:#fff!important;  font-size:17px!important; border-radius:47px!important; max-width:200px!important;} 

.survey-frm .gform-footer .gform_button:hover{border:1px solid #EE6224!important; background:#EE6224!important;}

.survey-frm .gform_button:focus{ outline:1px solid #EE6224!important;}


.survey-frm .ginput_address_country{width:100%!important;}

.survey-frm .gfield_required{visibility:hidden!important;}


/*========================================Job Page=======================================*/

.job-box-con{float:left;
    width:100%;
    display:flex;
    gap:24px;
    flex-wrap:wrap;
    margin-top:50px;}

.job-box{flex:1 1 48%;
    border:1px solid #E6E6E6;
    border-radius:20px;
    padding:30px 45px;
    background:#fff; position:relative;}

.job-con-full{padding:60px 20px; float:left; width:100%;}

.job-box:hover{border:1px solid #EE6224;  box-shadow: -4px 0px 8px -3px rgba(0,0,0,0.38);
-webkit-box-shadow: -4px 0px 8px -3px rgba(0,0,0,0.38);
-moz-box-shadow: -4px 0px 8px -3px rgba(0,0,0,0.38);}

.job-box h3{color:#121212; padding-right:170px; font-size:25px!important;}

.job-box h3 a{color:#121212!important;}


.jb-list{width:100%; float:left;}

.jb-list ul{float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0; list-style:none; display:flex;}

.jb-list ul li{font-family: "Poppins", Sans-serif; font-size:17px; color:#121212; font-weight:400; padding:0px;}

.jb-list ul li:after{content:"|"; padding:0 20px;}

.jb-list ul li:last-child:after{display:none;}

.jb-location{width:100%; float:left; font-family: "Poppins", Sans-serif; font-size:17px; color:#121212; font-weight:400; 
    padding:0px 0  0 25px; background:url(img/location.png) center left no-repeat; margin:18px 0 0 0;}

.jb-exp{width:100%; float:left; font-family: "Poppins", Sans-serif; font-size:17px; color:#121212; font-weight:400; margin:18px 0 0 0;}

.jb-salary{width:100%; float:left; font-family: "Poppins", Sans-serif; font-size:17px; color:#121212; font-weight:400; margin:18px 0 0 0;}

.jb-time{ background:#FFF1EB;
    position:absolute;
    top:36px;
    padding:5px 15px;
    border-radius:20px;
    color:#EE6224;
    font-family:"Poppins", Sans-serif;
    font-size:14px;
    font-weight:500;
    right:30px;}
 
/*========================================Job Search Filter=======================================*/
.jobsearchform .search-wrapper {
        display: flex;
        align-items: center;
        gap: 0;
        border:1px solid #f97316;
        border-radius: 50px;
        padding:0px 21px;
        max-width:100%;
        margin: 40px auto;
        overflow: hidden;
        background: #fff; }

.jobsearchform .field-box{
        flex: 1;
        padding:20px 18px;
        border-right:1px solid #E9E9E9; padding-left:0px; position:relative;}


/*.jobsearchform .field-box:first-child{padding-left:18px;}*/

.jobsearchform .field-box:last-child{border:none!important;}


.jobsearchform label {
    font-size:17px;
    font-weight:normal;
    color:#d45d08;
    display:block;
    margin-bottom:2px; font-family: "Poppins", Sans-serif; padding-left:30px;}

.jobsearchform select {
        width: 100%;
    border: none;
    outline: none;
    font-size: 14px;
    background: transparent;
    appearance: none;
    padding-right: 0;
    cursor: pointer;
    padding: 15px 0 0 0;
    color: #3C3C3C;
    font-family: "Poppins", Sans-serif;padding-left:30px; }

.jobsearchform input{
    width:100%!important;
    border:none!important;
    outline:none!important;
    font-size:14px!important;
    background:transparent!important;
    appearance:none!important;
    padding-right:0!important;
    cursor:pointer!important;
    padding:15px 0 0 0!important;
    color:#3C3C3C!important;
    font-family:"Poppins", Sans-serif!important; padding-left:30px!important; }

.jobsearchform .placeholder-text {
        font-size: 13px;
        color: #6b6b6b;}

.jobsearchform .search-btn {
    background:#EE6224;
    color:#fff;
    border:none;
    padding:20px 36px;
    border-radius:40px;
    font-size:17px;
    font-weight:600;
    cursor:pointer;
    white-space:nowrap;}

.jobsearchform .search-btn:hover{background:#000;}


.job-tab h2{float:left; width:100%!important;font-family:"Poppins", Sans-serif;
    font-size:55px;
    font-weight:300;
    line-height:70px; text-align:center; margin-bottom:50px;}


.job-tab h2 i{font-style:normal; color:#EE6224;}


.job-tab .custab-btn{ max-width:1180px; gap:20px; margin:0 auto;}

.job-tab .custab{padding:15px 22px; font-size:17px;}

.job-tab .custab:hover{cursor:pointer;}

.jobsearchform .field-box:after{content: "";
    position:absolute;
    top:48px;
    right:42px;
    width:13px;
    height:8px;
    background:url(img/arrow-dwn.png) top center no-repeat!important; pointer-events:none;}


.load-more-btn{margin:0 auto;
    width:226px;
    position:relative;
    font-family:"Poppins", Sans-serif;
    font-size:18px;
    font-weight:500;
    text-transform:capitalize;
    line-height:70px;
    color:#EE6224;
    background:transparent;
    padding:0px;
    border:none; border-radius:40px; height:70px; transition:all 0.3s ease; padding-right:30px; margin-top:70px;}

.load-more-btn:after{content:""; position:absolute; top:0px; right:-15px; width:70px; height:70px;
    background:url(img/down.png) top center no-repeat!important; transition:all 0.3s ease;}

.load-more-btn:hover{background:#EE6224!important;}

.load-more-btn:hover:after{right:0px;}

.jobtitleinput:after{display:none!important;}

.indus-box:hover{cursor:pointer;}

.page-numbers{background: #ee6224;
    font-family: "Poppins", Sans-serif;
    font-size:17px;
    font-weight:600;
    text-transform:capitalize;
    border-radius:26px 26px 26px 26px;
    padding:15px 10px 15px 10px;
    width:200px !important;
    display:inline-block;
    text-align:center;}

a.page-numbers{background:#000!important;}

.page-numbers:hover{background:#000!important;}

a.page-numbers:hover{background:#ee6224!important;}

.page-numbers{display:none!important;}

a.page-numbers{display:block!important;}

.pagination-filter{justify-content:center!important;
    text-align:center!important;
    display:flex!important;
    gap:20px!important;}

/*=================================================================================================*/

.talent-pool h3 i{color:#EE6224!important; font-style:normal;}

.job-form .ginput_container input{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 20px 0 20px!important; height:40px!important; border:1px solid #E6E6E6!important;  font-size:12px!important; color:#3C3C3C!important; border-radius:8px!important; box-shadow:none!important;}

.job-form .ginput_container_email input{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 0 0 20px!important; height:40px!important; border:1px solid #E6E6E6!important;  font-size:12px!important; color:#3C3C3C!important; border-radius:8px!important; box-shadow:none!important;}

.job-form  .gfield select{float:left!important; width:100%!important; margin:0 0 0 0!important; padding:0 0 0 20px!important; height:40px!important; border:1px solid #E6E6E6!important;  font-size:12px!important; color:#3C3C3C!important; border-radius:8px!important; box-shadow:none!important;}

.job-form .ginput_container_fileupload input{width:150px!important;}

.job-form .ginput_container_checkbox input{    
    border:1px solid #D9D2D2 !important;
    width:19px!important;
    height:19px!important;
    border-radius:0px!important;
    padding:0px!important;}

.gfield_fileupload_progressbar_progress{background-color:#EE6224!important;}

.job-form .ginput_container_checkbox label{color:#121212!important; font-size:13px!important;}

.job-form .ginput_container_checkbox label a{color:#EE6224!important;}

.job-form .ginput_container_checkbox label a:hover{text-decoration:underline!important;}

.job-form .gform_fields input::placeholder{color:#3C3C3C!important;}

.job-form .gform_fields input:focus{ outline:1px solid #EE6224!important; border:none!important;}

/* Wrap for custom button look */
#gform_wrapper_4 .ginput_container_fileupload {
    position: relative;
    display: inline-block;
}

#gform_fields_4{column-gap:20px!important; row-gap:24px!important;}

#gform_fields_5{column-gap:20px!important; row-gap:24px!important;}

#gform_fields_6{column-gap:20px!important; row-gap:24px!important;}

/* Hide native file input (but keep clickable) */
#input_4_10 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;
}

/* Custom “Upload” button styling */
#gform_wrapper_4 .ginput_container_fileupload::before {
    content: "Upload Resume";
    display: inline-block;
    background: url(img/plus-re.png) 17px no-repeat #F8F9EF;
    color:#3C3C3C!important;
    padding:18px 18px 18px 41px;
    border-radius:4px;
    font-size:12px;
    font-weight:500;
    cursor: pointer;
    transition:background 0.25s ease;
}

/* Hover effect */
#gform_wrapper_4 .ginput_container_fileupload:hover::before {
    background: url(img/plus-re.png) 17px no-repeat  #ddd;
}

/* Show selected file name */
#gform_wrapper_4 .selected-file {
    margin-left: 12px;
    font-size: 14px;
    color: #444;
    display: inline-block;
}


/* Custom “Upload” button styling */
#input_6_24{position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    cursor: pointer;}


#gform_wrapper_6 .ginput_container_fileupload::before {
    content: "Upload Resume";
    display: inline-block;
    background: url(img/plus-re.png) 17px no-repeat #F8F9EF;
    color:#3C3C3C!important;
    padding:18px 18px 18px 40px;
    border-radius:4px;
    font-size:12px;
    font-weight:500;
    cursor: pointer;
    transition:background 0.25s ease;
}

/* Hover effect */
#gform_wrapper_6 .ginput_container_fileupload:hover::before {
     background: url(img/plus-re.png) 17px no-repeat  #ddd;
}

/* Show selected file name */
#gform_wrapper_6 .selected-file {
    margin-left: 12px;
    font-size: 14px;
    color: #444;
    display: inline-block;
}

.Upload{font-size:12px!important;}

.job-form .gform-footer .gform_button{width:100%!important; height:51px!important; border:1px solid #EE6224!important; background:#EE6224!important; color:#fff!important;  font-size:16px!important; border-radius:33px!important; text-transform:uppercase!important;} 

.job-form .gform-footer .gform_button:hover{border:1px solid #000!important; background:#000!important;}

.indus-box.active{border:1px solid #EE6224!important;}

.indus-box.active .c-line img{filter:brightness(0) saturate(100%); position:relative; z-index:99;}

.indus-box.active .c-line img{filter:brightness(100%) saturate(100%);}


.indus-box.active .bl-btn a{background-color:#121212!important; color:#fff!important;}

.indus-box.active .or-btn a{background-color:#EE6224!important; color:#fff!important;}

.indus-box.active .elementor-heading-title{color:#EE6224!important;}


.job-form .gform-footer .gform_button{width:100%!important; height:51px!important; border:1px solid #EE6224!important; background:#EE6224!important; color:#fff!important;  font-size:16px!important; border-radius:33px!important; text-transform:uppercase!important;} 

.gform_next_button{    width: 100% !important;
    height: 51px !important;
    border: 1px solid #EE6224 !important;
    background: #EE6224 !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 33px !important;
    text-transform: uppercase !important;}

.gf_progressbar{display:none!important;}

.gf_progressbar_title{text-align:right!important;
    font-weight:300!important;}


.gform_previous_button{width: 100% !important; max-width:200px!important;
    height: 51px !important;
    border: 1px solid #EE6224 !important;
    background: #EE6224 !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 33px !important;
    text-transform: uppercase !important;}

.gform_previous_button:hover{background:#000!important; border-color:#000!important;}


#gform_submit_button_6{width: 100% !important; max-width:200px!important;
    height: 51px !important;
    border: 1px solid #EE6224 !important;
    background: #EE6224 !important;
    color: #fff !important;
    font-size: 16px !important;
    border-radius: 33px !important;
    text-transform: uppercase!important;}

#gform_submit_button_6:hover{background:#000!important; border-color:#000!important;}

.title-h h3{font-family: "Poppins", Sans-serif!important;
    font-size:30px!important;
    font-weight:400!important;
    text-transform:capitalize!important;
    line-height:40px!important;}

/*===========================================Popup======================================================*/

.job-button-area {
    text-align:center;
    margin:0px 0;
    display:flex;
    gap:40px;
    }

.job-button-area .intarested a{ background:#EE6224; color:#fff; padding:15px 30px;
      text-decoration:none; border-radius:26px;
      margin:0px;
      font-weight:500;
      transition: background 0.3s;
    }

.job-button-area .backtojob a{ background:transparent; color:#121212; padding:15px 30px;
      text-decoration:none; border-radius:26px;
      margin:0px;
      font-weight:500;
      transition: background 0.3s; border:1px solid #D8D7D7;
    }


.job-button-area a:hover { background:#000; color:#fff;}

.form-overlay { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6);
display:none; justify-content:center; align-items:center; z-index: 9999;}


/* Popup container */

.form-pop { background:#fff; padding:30px; border-radius:12px; max-width:700px; width:90%; 
box-shadow:0 5px 20px rgba(0,0,0,0.3);
position:relative; overflow-y:auto; max-height:90vh; overflow-x:hidden;}

.close-popup {
      position:absolute;
      top:10px;
      right:15px;
      font-size:22px;
      color:#666;
      cursor:pointer;}

    /* Form rows */
.frm-job-row {
      display:flex;
     flex-wrap:wrap;
     margin-bottom:25px;
    row-gap:0px;
    column-gap:20px;}

.cl-job { flex:1; position:relative;}

.frm-job-row label {
      display: block;
      margin-bottom: 6px;
      font-weight: 600;
      color: #333; }

.frm-job-row input, textarea {
      width: 100%;
      padding: 8px;
      border: 1px solid #ccc;
      border-radius:5px;
      font-size: 14px;}

.frm-job-row textarea { resize:vertical;}

.frm-job-row  button[type="submit"]{
      background:#0073aa; color:#fff;
      border:none;
      padding: 10px 25px;
      border-radius:5px;
      cursor: pointer;
      font-size: 15px;
      transition: background 0.3s;
    }

 .frm-job-row button[type="submit"]:hover {
      background:#005f87;
    }

.check-jb label{
      display:flex;
      align-items:center;
      font-weight:normal;
      gap:3px;
      position:relative;
    }

.check-jb input[type="checkbox"] {
      width: auto;
    }

.form-pop h2{font-family:"Poppins", Sans-serif!important; font-size:27px!important; line-height:40px!important; font-weight:500!important; color:#121212!important;}

.frm-job-row label{color:#121212; font-weight:400!important; margin-bottom:10px!important;}

.frm-job-row input{width:100%!important;
    background:#f5f5f5!important;
    height:35px!important;
    border:none!important;}

.frm-job-row textarea{width:100%!important; background:#f5f5f5!important;   border:none!important;
height:76px; overflow-y: scroll;}


input,
textarea,
select {
  -webkit-appearance: none !important;
  appearance: none !important;
  border-radius: 0; /* optional */
}

input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  background-color:transparent!important;
}


input:-internal-autofill-selected {
    appearance:none !important;
    background-image: none !important;
    background-color:transparent!important;
    color: fieldtext !important;
}
/*===========================================Upload=====================================================*/

#resume { opacity:0; position:absolute;  z-index:-1;}

#portfolio-upload{opacity:0; position:absolute; z-index:-1;}

/* Style the label as a button */
.file-label{
  display: inline-block;
  background-color:#EE6224;
  color:#fff!important;
  padding:10px 20px;
  font-size:16px;
  border-radius:6px;
  cursor:pointer;
  transition:background-color 0.3s ease;
  height:55px;
 line-height:32px;
 text-align:center;
 font-weight:600!important;
 position:relative;
}

.file-label:hover {
  background-color:#000;
}

/* Display file name next to button */
.file-name {
  display: inline-block;
  margin-left: 10px;
  font-size: 12px;
  color: #555;
  font-style: italic;
}

.file-label:before{content: "";
    width:20px;
    height:43px;
    position:absolute;
    top:18px;
    left:50px;
    background:url(img/plus-o.png) top center no-repeat;
    pointer-events:none;}

.portfolio-btn {
  background-color:#EE6224!important;
}
.portfolio-btn:hover {
  background-color:#000!important;
}

/*===========================================Checkbox=====================================================*/

.check-jb {display:flex; flex-direction:column; gap:8px;}

.custom-checkbox { position:relative; display:flex; align-items:center;
  cursor:pointer; font-size:14px; color:#333; user-select:none;
  padding-left:28px; 
}

.custom-checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

.custom-checkbox .checkmark {
  position:absolute;
  left:0;
  top:1px;
  height:13px;
  width:13px;
  background-color:#fff;
  border:1px solid #D9D2D2;
  border-radius:0px;
  transition:all 0.2s ease;
}

.custom-checkbox:hover .checkmark {
  border-color: #000;}


.custom-checkbox input:checked ~ .checkmark {
  background-color: #000;
  border-color: #000;}


.custom-checkbox .checkmark::after {
  content: "";
  position: absolute;
  display: none;
  left: 5px;
  top: 1px;
  width: 4px;
  height: 9px;
  border: solid white;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}

/* Show tick when checked */
.custom-checkbox input:checked ~ .checkmark::after {
  display: block;
}

.check-jb label{font-size:12px!important;}

.sub-area{text-align:center;}

.sub-area button{ width:144px!important;
    height:51px!important;
    border:1px solid #EE6224!important;
    background:#EE6224!important;
    color:#fff!important;
    font-size:16px!important;
    border-radius:33px!important;
    text-transform:uppercase!important; margin:0 auto!important;}

.sub-area button:hover{border:1px solid #000!important; background:#000!important;}    

.must-have-skills{list-style:none; margin:0px; padding:0px;}

.must-have-skills li{position:relative; padding:0 0 10px 20px; font-size:17px; color:#000000; font-weight:400;}

.must-have-skills li:before{content:""; width:7px; height:7px; background:#000; border-radius:100%; position:absolute; top:11px; left:0px;}


.nice-to-have-skills{list-style:none; margin:0px; padding:0px;}

.nice-to-have-skills li{position:relative; padding:0 0 10px 20px; font-size:17px; color:#000000; font-weight:400;}

.nice-to-have-skills li:before{content:""; width:7px; height:7px; background:#000; border-radius:100%; position:absolute; top:11px; left:0px;}

.jb-lop .job-box h3{padding-right:0px!important; min-height:50px;}

.jb-lop .job-box h3 a{font-size:22px!important;}

.loc .elementor-icon-box-title{margin-top:-4px!important;} 

.loc .elementor-icon-box-title span{font-size:17px!important;}

/*===========================================Social Share=====================================================*/

.ekit_socialshare > li > div{ text-align:center!important; border:1px solid #BBB9B9;}


.ekit_socialshare > li > div:hover svg path{ stroke:#ffffff!important; fill:#ffffff!important;}

.ekit_socialshare > li > div:hover{ background-color:#EE6224!important; border:1px solid #EE6224!important;}


.ekit-wid-con .ekit_socialshare>li>div svg{ max-width:16px!important;
    height:16px!important;}


.summary-word p{min-height:200px;}


/*==================================Job Search Wrraper Page========================================*/

.jobsearchform .search-wrapperfilter{
    display:flex;
    align-items:center;
    gap:0;
    border:1px solid #f97316;
    border-radius:50px;
    padding:0px 21px;
    max-width:100%;
    margin:40px auto;
    overflow:hidden;
    background:#fff;}

/*========================================Sucess=======================================*/

.page-template-template-calculator .glb-btn-white .elementor-button-icon svg{margin-top:-10px!important;}

.glb-btn .elementor-button-link{border-radius:60px!important;}

.glb-btn .elementor-button-text{padding-right:10px!important;}

.glb-btn-white .elementor-button-link{border-radius:60px!important;}

.glb-btn-white .elementor-button-text{padding-right:10px!important;}

#gform_fields_2{row-gap:15px!important;}

#formResponse{text-align:center!important;}

#formerrorResponse{text-align:center!important;}

#gform_required_legend{display:none!important;}

.errormsg{font-size:14px; line-height:20px; color:red;}


/*===========================================Tooltip=====================================================*/

.tooltip img{width:16px; position:relative; top:2px;}

#overlay{padding-top:10%;}


/*==================================Job Search Wrraper Page========================================*/

.resouces-loop .elementor-widget-image a{width:100%!important;}

.report .elementor-pagination{display:flex!important; justify-content:center!important;}

.report .elementor-pagination{display:flex!important; justify-content:center!important;}


/*==================================Survey Form========================================*/

.high-solution{margin:0 auto!important;}

/*==================================Industry Page========================================*/

#label_2_3_1 a{color:#EE6224!important;}

#label_2_3_1 a:hover{text-decoration:underline;}

/*==================================Addon========================================*/

.jobsearchform .search-btn:focus{background:#EE6224!important;}

.pcafe_sp_field .ginput_container_phone .spf-phone.error-msg:before{display:none!important;}

.pcafe_sp_field .ginput_container_phone .spf-phone{display:none!important;}

#gform_wrapper_6 .ginput_container_fileupload{ padding-bottom:20px;}

#gform_wrapper_6 .custom-file-name{left:0px; bottom:0px; color:#EE6224!important; position:absolute;}



@media only screen and (min-width: 1201px) and (max-width: 1600px) {
  header, header + div, footer{
    zoom: 0.85;
    zoom: 85%;
  }
}

@media only screen and (min-width:768px) and (max-width:1200px) {
  header, header + div, footer{
    zoom: 0.75;
    zoom: 75%;
  }
}

@media (min-width:1365px) and (max-width:1751px){

.ball-box{width:250px!important; height:250px!important; line-height:250px!important;}

.client{min-height:420px !important;}

.taxonomy-filter{ gap:10px!important;}

.taxonomy-filter label .label-text{font-size:12px!important;}

.custom_post_title input{width:300px!important; font-size:13px}

.custom_post_title{width:300px!important;}

.sunscribe .ginput_container_email input{width:75%!important;}

.sunscribe .gform-footer{width:22%;}

.template-con{width:1200px; margin:0 auto;}

.custab-btn{gap:10px!important;}
.custab{font-size:13px!important;}

/*==================================Mega Menu========================================*/

.dropdown-active:after{left:-20%!important;}

.frm-item label{font-size:12px!important;}

.result-row .result label{font-size:12px!important;}

.my-frm-row{gap:50px!important;}


.summary-word p{min-height:175px;}


.high-solution{width:100%!important;}

.tab-im-floting img{height:auto!important;}

}

@media (min-width:1026px) and (max-width:1363px){

.ball-box{width:180px!important; height:180px!important; line-height:180px!important;}

.client{min-height:460px !important;}

.round .swiper-slide .swiper-slide-inner{width:200px; height:200px;}

/*==================================Industry Page========================================*/

.expert-im{right:-125%!important;}

.taxonomy-filter{ gap:10px!important;}

.taxonomy-filter label .label-text{font-size:12px!important;}

.custom_post_title input{width:300px!important; font-size:13px}

.custom_post_title{width:300px!important;}

.sunscribe .ginput_container_email input{width:75%!important;}

.sunscribe .gform-footer{width:22%;}

.template-con{width:1140px; margin:0 auto;}

.custab-btn{gap:10px!important;}
.custab{font-size:13px!important; padding:15px 5px!important;}


/*==================================Mega Menu========================================*/

.dropdown-active:after{left:-23.5%!important;
        width:1115px!important;}

/*==================================Survey Page========================================*/

.survey-frm .gform_fields{ column-gap:50px!important;}

.frm-item label{font-size:12px!important;}

.result-row .result label{font-size:12px!important;}

.my-frm-row{gap:50px!important;}

/*========================================Calculator=======================================*/
.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

.my-frm-row{gap:10px!important; padding:0px 15px 0 15px;}

.removeRoleBtn:before{left:0px;}

.addRoleBtn{ padding:0px 0 0 30px!important;}

.add-new-role{padding:40px 0 0 15px !important;}

.frm-item label{font-size:12px!important;}

.result-row .result label{font-size:12px!important;}

.accordion-button span{font-size:20px!important;}

.custab-contents .accordion-button{font-size:20px!important;}

.custab-contents .accordion-button:not(.collapsed){font-size:20px!important;}

.custab{font-size:13px;}

.accordion-body .total-area label{ font-size:14px!important;}

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

.thirdAgencyremovePlatformBtn:before{left:0px;}

.secremoveRoleBtn:before{left:0px;}

.template-banner{ min-height:440px;}

.taxonomy-filter label{padding:18px 20px 18px 0px !important;}

.high-solution{width:100%!important;}

.tab-im-floting img{width:75%!important;}

}

@media (min-width:1025px) and (max-width:1200px){

.my-menu .elementor-nav-menu .elementor-item{font-size:12px!important;}

.round .swiper-slide .swiper-slide-inner{width:200px; height:200px;}

.myslide{min-height:auto!important; background-image:none!important;  align-items:flex-start; padding-left:20px;}

.tab-im-floting{  right:-126%!important; bottom:0px!important;}

.bl-btn a{padding:10px 5px!important;}

/*==================================Survey Page========================================*/

.survey-frm .gform_fields{ column-gap:50px!important;}

.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

/*========================================Calculator=======================================*/
.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

.my-frm-row{gap:10px!important; padding:0px 15px 0 15px;}

.removeRoleBtn:before{left:0px;}

.addRoleBtn{ padding:0px 0 0 30px!important;}

.add-new-role{padding:40px 0 0 15px !important;}

.frm-item label{font-size:12px!important;}

.result-row .result label{font-size:12px!important;}

.accordion-button span{font-size:20px!important;}

.custab-contents .accordion-button{font-size:20px!important;}

.custab-contents .accordion-button:not(.collapsed){font-size:20px!important;}

.custab{font-size:13px;}

.accordion-body .total-area label{ font-size:14px!important;}

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

.thirdAgencyremovePlatformBtn:before{left:0px;}

.secremoveRoleBtn:before{left:0px;}

.template-banner{ min-height:440px;}

.myslide{padding-right:10px!important;}

.high-solution{width:100%!important;}

.tab-im-floting img{height:auto!important;}

.client{min-height:500px!important;}

.client .elementor-swiper-button-prev{left:-14px!important;}

.client .elementor-swiper-button-next{right:-14px!important;}


}

@media (min-width:992px) and (max-width:1024px){

.ball-box{width:100px!important; height:100px!important; line-height:100px!important;}

.round .swiper-slide .swiper-slide-inner{width:200px; height:200px;}

.mage-carousel-marquee .deensimc-img-wrapper{width:178px; height:178px;}

.mage-carousel-marquee .deensimc-img img{ width:80%!important;
    object-fit:contain!important;}

/*==================================Talent Acquisiton========================================*/

.talent-ban-sec .elementor-background-video-hosted{display:none!important;}


.myslide{min-height:auto!important; background-image:none!important;  align-items:flex-start; padding-left:20px;}

/*==================================Home Page========================================*/

.new-home-rotation .deensimc-img img{object-fit:contain!important;width:85%!important; height:85%!important;}

.tab-im-floting{position:relative!important; right:0px!important; top:auto!important;
  bottom:0px!important;}

/*==================================Industry Page========================================*/

.expert-im{position:static!important;}

/*==================================Survey Page========================================*/

.survey-frm .gform_fields{ column-gap:50px!important;}

/*========================================Calculator=======================================*/
.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

.my-frm-row{gap:10px!important; padding:0px 15px 0 15px;}

.removeRoleBtn:before{left:0px;}

.addRoleBtn{ padding:0px 0 0 30px!important;}

.add-new-role{padding:40px 0 0 15px !important;}

.frm-item label{font-size:12px!important;}

.result-row .result label{font-size:12px!important;}

.accordion-button span{font-size:20px!important;}

.custab-contents .accordion-button{font-size:20px!important;}

.custab-contents .accordion-button:not(.collapsed){font-size:20px!important;}

.custab{font-size:13px;}

.accordion-body .total-area label{ font-size:14px!important;}

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

.thirdAgencyremovePlatformBtn:before{left:0px;}

.secremoveRoleBtn:before{left:0px;}

.template-banner{ min-height:440px;}

/*========================================Job Page=======================================*/

.job-box h3{padding-right:0px; font-size:20px!important; padding-top:65px;}

.jb-time{left:30px; right:auto;}

.job-tab .custab{padding:15px 10px; font-size:14px;}


.loc h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}

.pro-featured h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}


.taxonomy-filter{ 0flex-direction:column; gap:20px!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    padding-top:81px!important; flex-direction: row;
        flex-wrap: wrap;}

.custom_post_title{right:32%;}

.glb-btn-white .elementor-button-icon{width:50px!important; height:50px!important; line-height:55px!important;} 

.glb-btn-white .elementor-button-text{line-height:51px!important;}

.glb-btn-white:hover{ height:55px!important;}

.glb-btn .elementor-button-icon{ width:50px!important;
        height:50px!important;
        line-height:55px!important;}

.glb-btn .elementor-button-text{line-height:51px!important;}

.glb-btn:hover{ height:55px!important;}

.up-colum{margin-top:0px!important;}

.every-day-tab .e-n-tab-title-text{text-align:left!important;}

#overlay{padding-top:30%;}

.high-solution{width:100%!important;}

.tab-im-floting img{height:auto!important;}

.client{min-height:500px!important;}

}

@media (min-width:768px) and (max-width:991px){

.ball-box{width:100px!important; height:90px!important; line-height:90px!important;}

.glb-btn .elementor-button-icon{width:50px!important; height:50px!important; line-height:55px!important;}

.glb-btn .elementor-button-text{line-height:55px!important;}

.glb-btn:hover{ height:55px!important;}


.glb-btn-white .elementor-button-icon{width:50px!important; height:50px!important; line-height:55px!important;} 

.glb-btn-white .elementor-button-text{line-height:55px!important;}

.glb-btn-white:hover{ height:55px!important;}

.round .swiper-slide .swiper-slide-inner{width:200px; height:200px;}

.mage-carousel-marquee .deensimc-img-wrapper{width:178px; height:178px;}

.mage-carousel-marquee .deensimc-img img{ width:80%!important; object-fit:contain!important;}

/*==================================Talent Acquisiton========================================*/

.talent-ban-sec .elementor-background-video-hosted{display:none!important;}

.myslide{min-height:auto!important; background-image:none!important;  align-items:flex-start; padding-left:20px;}

/*==================================Home Page========================================*/

.new-home-rotation .deensimc-img img{object-fit:contain!important;width:85%!important; height:85%!important;}

.tab-im-floting{position:relative!important; right:0px!important; top:auto!important;
  bottom:0px!important;}

/*==================================Industry Page========================================*/

.expert-im{position:static!important;}


/*==================================Survey Page========================================*/

.survey-frm .gform_fields{ column-gap:30px!important;}

.survey-frm .gfield .gfield_label{font-size:15px!important;}

/*========================================Calculator=======================================*/

.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

.tem-banner-area{flex-direction:column;}

.tem-banner-col-left{width:100%!important; padding:0 20px!important;}

.tem-banner-col-left .main-title h1{font-size:40px!important;
    line-height: 50px !important;
    text-align: center;}

.tem-banner-col-left{text-align:center!important;}

.tem-banner-col-right{width:100%;}

.custab-btn{flex-direction:column!important; gap:15px!important;}

.custabs h3{font-size:22px!important; text-align:center;}

.my-frm-row{flex-direction:column; gap:20px!important; padding:0px 30px 0 30px!important;}

.frm-item{width:100%!important; gap:0px!important;}

.removeRoleBtn:before{bottom:-4px!important; left:4px!important;}

.secremoveRoleBtn:before{ bottom:0px!important; left:0px!important;}

.secremoveRoleBtn{padding:0px 0 0 0px!important;}

.custab-contents .accordion-button:not(.collapsed)::after{width:16px!important; height:8px!important;         
    background-size:contain!important;}

.custab-contents .accordion-button:not(.collapsed){ font-size:14px!important; font-weight:600!important; 
    padding:22px 15px!important;}

.custab-contents .accordion-button{font-size:14px!important; padding:22px 15px!important;}

.custab-contents .accordion-button::after{width:16px!important; height:8px!important; background-size:contain!important;}

.removePlatformBtn:before{left:0px!important;}

.accordion-body .total-area{flex-direction:column!important;}

.accordion-body .total-area label{width:100%;  gap:20px!important;}

.accordion-body .total-area{ padding:0px 30px 0 30px!important;}

.costarea p{padding:0px 0px 10px 0px; gap:20px!important; flex-direction:column!important; font-size:16px!important;}

.costarea p span{ width:100%!important}

.cos-sp{ padding:0 15px 70px 15px;}

.thirdAgencyremovePlatformBtn:before{ bottom:10px!important; left:6px!important;}

.accordion-button span:last-child{ padding-right:15px!important;}

.custab-contents .accordion-button{flex-direction:column!important; align-items:flex-start!important;}

.custab-contents .accordion-button:after;{ top:-27px!important; position:relative!important;}

.accordion-button span:last-child{text-align:left!important;}

.custab-contents .accordion-button::after{ position:relative!important; top:-15px!important;}

.addRoleBtn{padding:0px 0 0 30px!important;}

/*========================================Job Page=======================================*/

.job-con-full{padding:60px 0px;}

.jobsearchform .search-wrapper{flex-direction:column; padding:20px 21px;}

.jobsearchform .field-box{ width:100%!important; border-bottom:1px solid #E9E9E9; border-right:none;}

.job-box{width:100%!important}

.job-box h3{padding-right:0px; font-size:20px!important; padding-top:65px;}

.jb-time{left:30px; right:auto;}

.job-box-con{ margin-top:0px;}

.loc h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}

.pro-featured h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}

.jobsearchform .search-wrapperfilter{flex-direction:column; padding:20px 21px;}

.taxonomy-filter{ 0flex-direction:column; gap:20px!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    padding-top:81px!important; flex-direction: row;
        flex-wrap: wrap;}

.custom_post_title{right:24%;}

.up-colum{margin-top:0px!important;}

.glb-btn-white .elementor-button-text{ line-height:55px!important;}

.glb-btn-white .elementor-button-icon svg{width:12px;margin-top:8px;}

.every-day-tab .e-n-tab-title-text{text-align:left!important;}

.add-new-role{padding:40px 0 0 35px!important;}
	
.removeRoleBtn{top:8px; width:10px; height:5px;}

.e-loop__load-more:after{width:50px!important; height:50px!important; background-size:contain!important;}

.e-lottie__animation{ text-align:center!important; overflow:hidden!important;}  

.e-lottie__animation svg{ width:150%!important; margin-left:-26%!important;} 
	
#overlay{padding-top:30%;}

.high-solution{width:100%!important;}

.tab-im-floting img{height:auto!important;}

.jb-lop .job-box h3{min-height:50px!important;}

.summary-word p{min-height:150px!important;}

.talent .elementor-background-video-container video {display:none;}

.client{min-height:420px!important;}

}

@media (max-width:767px){

.ball-box{width:100px!important; height:100px!important; line-height:100px!important;}

.box-nrm .elementor-image-box-img{width:95px!important; height:95px!important;}

.box-nrm .elementor-image-box-title{text-align:center!important;}

.box-nrm .elementor-image-box-description{text-align:center!important;}

.solutions .e-n-accordion-item[open] .e-n-accordion-item-title{justify-content:center;}

.solutions .e-n-accordion-item-title{justify-content:center!important;}

.solutions .e-n-accordion-item-title-text{justify-content:center; text-align:center!important;}

.solutions .e-n-accordion-item-title-text{ padding-left:0px!important;}

.cpy a{font-size:12px!important;}

.glb-btn .elementor-button-icon{width:50px!important; height:50px!important; line-height:55px!important;}

.glb-btn .elementor-button-text{line-height:51px!important;}

.glb-btn:hover{ height:55px!important;}


.glb-btn-white .elementor-button-icon{width:60px!important; height:60px!important; line-height:66px!important;} 

.glb-btn-white .elementor-button-text{line-height:66px!important;}

.glb-btn-white:hover{ height:66px!important;}

.round .swiper-slide .swiper-slide-inner{width:178px; height:178px;}

.mage-carousel-marquee .deensimc-img-wrapper{width:178px; height:178px;}

.mage-carousel-marquee .deensimc-img img{ width:80%!important; object-fit:contain!important;}


/*==================================Talent Acquisiton========================================*/

.talent-ban-sec{min-height:auto!important;}

.hiring-menu .elementor-nav-menu{ flex-direction:row!important;
        row-gap:20px!important;
        column-gap:20px;
        justify-content:center!important;
        margin-left:0px;
        padding-left:0px;}



/*==================================About Page========================================*/

.mycarousel{ flex-direction:column;}

.myslide{min-height:auto!important; background-image:none!important;  align-items:flex-start; padding-left:20px;}


/*==================================Home Page========================================*/

.new-home-rotation .deensimc-img img{object-fit:contain!important;width:85%!important; height:85%!important;}

.tab-im-floting{position:relative!important; right:0px!important; top:auto!important;
  bottom:0px!important;}

/*==================================Industry Page========================================*/

.expert-im{position:static!important;}


/*==================================Survey Page========================================*/

.survey-frm .gform_fields{ column-gap:0px!important;}

.survey-frm .gfield .gfield_label{font-size:15px!important;}


/*========================================Calculator=======================================*/

.template-con{width:100%!important; margin:0 auto!important; padding:0 20px!important;}

.tem-banner-area{flex-direction:column;}

.tem-banner-col-left{width:100%!important; padding:0 20px!important;}

.tem-banner-col-left .main-title h1{font-size:40px!important;
    line-height: 50px !important;
    text-align: center;}

.tem-banner-col-left{text-align:center!important;}

.tem-banner-col-right{width:100%;}

.custab-btn{flex-direction:column!important; gap:15px!important;}

.custabs h3{font-size:22px!important; text-align:center;}

.my-frm-row{flex-direction:column; gap:20px!important; padding:0px 30px 0 30px!important;}

.frm-item{width:100%!important; gap:0px!important;}

.removeRoleBtn:before{bottom:4px!important; left:4px!important;}

.secremoveRoleBtn:before{ bottom:0px!important; left:0px!important;}

.secremoveRoleBtn{padding:0px 0 0 0px!important;}

.custab-contents .accordion-button:not(.collapsed)::after{width:16px!important; height:8px!important;         
    background-size:contain!important;}

.custab-contents .accordion-button:not(.collapsed){ font-size:14px!important; font-weight:600!important; 
    padding:22px 15px!important;}

.custab-contents .accordion-button{font-size:14px!important; padding:22px 15px!important;}

.custab-contents .accordion-button::after{width:16px!important; height:8px!important; background-size:contain!important;}

.removePlatformBtn:before{left:0px!important;}

.accordion-body .total-area{flex-direction:column!important;}

.accordion-body .total-area label{width:100%;  gap:20px!important;}

.accordion-body .total-area{ padding:0px 30px 0 30px!important;}

.costarea p{padding:0px 0px 10px 0px; gap:20px!important; flex-direction:column!important; font-size:16px!important;}

.costarea p span{ width:100%!important}

.cos-sp{ padding:0 15px 70px 15px;}

.thirdAgencyremovePlatformBtn:before{ bottom:10px!important; left:6px!important;}

.accordion-button span:last-child{ padding-right:15px!important;}

.custab-contents .accordion-button{flex-direction:column!important; align-items:flex-start!important;}

.custab-contents .accordion-button:after;{ top:-27px!important; position:relative!important;}

.accordion-button span:last-child{text-align:left!important;}

.custab-contents .accordion-button::after{ position:relative!important; top:-15px!important;}

.addRoleBtn{padding:0px 0 0 30px!important;}

/*========================================Job Page=======================================*/

.job-con-full{padding:60px 0px;}

.jobsearchform .search-wrapper{flex-direction:column; padding:20px 21px;}

.jobsearchform .field-box{ width:100%!important; border-bottom:1px solid #E9E9E9; border-right:none;}

.job-box{width:100%!important}

.job-box h3{padding-right:0px; font-size:20px!important; padding-top:65px;}

.jb-time{left:30px; right:auto;}

.job-box-con{ margin-top:0px;}

.job-button-area{ justify-content:center;}

.frm-job-row{flex-direction:column!important; row-gap:10px; column-gap:10px;}

.loc h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}

.pro-featured h3{margin-top:0px!important; padding-top:0px!important; min-height:auto!important;}

.jobsearchform .search-wrapperfilter{flex-direction:column; padding:20px 21px;}

.taxonomy-filter{ 0flex-direction:column; gap:20px!important;
    justify-content:center!important;
    align-items:center!important;
    width:100%!important;
    padding-top:81px!important; flex-direction: row;
        flex-wrap: wrap;}


.sunscribe .gform-footer{position:relative!important; width:100%!important; margin-top:30px!important;}

.sunscribe .ginput_container_email input{width:100%!important;}

.job-button-area{flex-direction:column!important;}

#menu-1-c049176{column-gap:20px!important;}

.up-colum{margin-top:0px!important;}

.myslide.active h3{ font-size:22px!important;}

.expect-text i{font-size:30px;}

.glb-btn-white .elementor-button-icon{ width:50px!important;
        height:50px!important;
        line-height:50px!important;
        top:5px!important;}

.glb-btn-white .elementor-button-icon svg{ width:12px; margin-top:15px;}

.every-day-tab .e-n-tab-title-text{text-align:left!important;}

.e-loop__load-more{ margin-top:30px!important;}

.glb-btn{padding-left:0px!important;}

.glb-btn .elementor-button-text{font-size:14px!important;}

.hire-btn{margin-right:30px!important;}

.ban-btn .glb-btn .elementor-button-icon svg{top:3px!important;}

.glb-btn-white .elementor-button-text{font-size:18px!important;}

.e-loop__load-more:after{ top:9px; width:50px; height:50px; background-size:contain; right:0px;}

.taxonomy-filter {display:none!important;}

a.page-numbers{ margin-left:-25px!important; padding:12px 8px 12px 8px!important; font-size:16px!important;    
width:150px!important; }

.total-heading h3{text-align:left!important;}

.add-new-role{padding:40px 0 0 32px!important;}

.page-template-template-calculator .glb-btn-white .elementor-button-icon svg{margin-top:-4px!important;}

.hiring-menu .elementor-nav-menu li{max-width:300px!important;}

.custom_post_title{ position: static !important;
    width:300px!important;
    height:60px!important;
    margin:0 auto!important;}

.custom_post_title .bpfwe-custom-field-wrapper{ width:300px!important;}

.custom_post_title input{width:300px!important; font-size:12px!important;}

.custom_post_title .bpfwe-custom-field-wrapper::before{width:56px!important;}

.insight-menu ul li a{padding-bottom:10px!important;}

.glb-btn:hover{ padding-left:30px!important;}
	
.ban-btn .glb-btn{padding-left:25px!important;}	
	
.ban-btn .glb-btn:hover{ padding-left:25px!important;}

.ban-btn .hire-btn{margin-right:10px!important;}	

.custab{font-size:14px;}
	
.removeRoleBtn{top:8px; width:10px; height:5px;}

.e-lottie__animation{ text-align:center!important; overflow:hidden!important;}	

.e-lottie__animation svg{ width:150%!important; margin-left:-26%!important;} 

.single-jobs .modal h2{font-size:18px!important; line-height:31px!important;}

#overlay{padding-top:30%;}

.check-jb label{line-height:18px!important;}

}

@media (max-width:420px){

.confrm .gform_fields input{width:90%!important; font-size:14px!important;}

.confrm .gform_fields textarea{width:90%!important; font-size:14px!important;}

}