/*
Theme Name: Talent Gait
Theme URI: https://afterimagedesigns.com/wp-bootstrap-starter/
Template: wp-bootstrap-starter
Author: Afterimage Designs
Author URI: https://afterimagedesigns.com/
Description: The best WordPress starter theme based on the most powerful frameworks in the world: "_s" (by Automattic, the main people behind WordPress development), Twitter Bootstrap (the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web) and Font Awesome (or Fontawesome, a full suite of 675+ pictographic icons for easy scalable vector graphics on websites). This theme, like WordPress, is licensed under the GPL. You can use this theme as base for your next WordPress theme project and you are allowed to remove the link at the footer or do whatever you want. Your feedback on how we can continuously improve this WordPress Starter Theme Bootstrap will be highly appreciated. Page templates includes Right-sidebar (default page template), Left-Sidebar, Full-Width, Blank with container, Blank without container Page. Other features - Currently using Bootstrap v4.0.0 , Widgetized footer area, WooCommerce ready, Compatible with Contact Form 7, Compatible with Visual Composer, Compatible with Elementor Page Builder. This theme will be an active project which we will update from time to time. Check this page regularly for the updates.
Tags: blog,custom-menu,featured-images,threaded-comments,translation-ready,right-sidebar,custom-background,e-commerce,theme-options,sticky-post,full-width-template
Version: 3.3.6.1746879124
Updated: 2025-05-10 12:12:04

*/

@import url('https://fonts.googleapis.com/css2?family=Syne:wght@400..800&display=swap');

@import url("style-2.css");


@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/EuclidCircularA-Regular.woff2') format('woff2'),
        url('fonts/EuclidCircularA-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/EuclidCircularA-Italic.woff2') format('woff2'),
        url('fonts/EuclidCircularA-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/EuclidCircularA-Bold.woff2') format('woff2'),
        url('fonts/EuclidCircularA-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Euclid Circular A';
    src: url('fonts/EuclidCircularA-Light.woff2') format('woff2'),
        url('fonts/EuclidCircularA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}




body{
	background-color: #ffffff;
	 font-family: 'Euclid Circular A';
}

body p{
		   font-family: 'Euclid Circular A';
		   font-size: 14px;
		   line-height: normal;
		   color: #222222;
		   font-weight: 400;
}

body a{
	text-decoration:none !important;
}

h1,h2,h3,h4,h5,h6 {
	  font-family: "Syne", sans-serif;
	font-weight: 400;
}

.mobshow{
	display:none !important;
}


/**************** Tab responsive Start *********************/
@media only screen and (min-width: 767px) and (max-width: 1023px){
.ipad{width:100%!important;}
.deskshow {display:none!important ;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

	.ipad-50 {
    width: 50% !important;
    margin-bottom: 30px;
}
	/************** header responsive start	 *************/

.navbar-brand img {
    max-width: 176px !important;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ffffff;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #ffffff;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #242671;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #464781;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: 'Euclid Circular A';
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #242671 !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
/* Home Page start */


	


}
/**************** Tab responsive End *********************/



/**************** Mobile responsive Start *********************/

@media only screen and (min-width: 320px) and (max-width: 767px){
.deskshow {display:none!important;}
.mobshow {display:block!important;}
.vegacontainer {width:100%!important; margin:0 auto!important;}

/************** header responsive start	 *************/
	
.navbar-brand img {
    max-width: 176px !important;
    margin-left: 0px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    position: absolute;
    right: -12px;
    top: -52px;
}

#mega-menu-wrap-primary .mega-menu-toggle {
    z-index: 1;
    cursor: pointer;
    background: #00000000;
    border-radius: 35px;
    line-height: 40px;
    height: 40px;
    text-align: -webkit-right;
    user-select: none;
    -webkit-tap-highlight-color: #0000;
    outline: none;
    white-space: nowrap;
}

#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner{
		width: 33px;
		height: 2px;
		background-color: #ed501f;
		border-radius: 4px;
		position: absolute;
		transition-property: transform;
		transition-duration: 0.15s;
		transition-timing-function: ease;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before{
			width: 33px;
			height: 2px;
			background-color: #ed501f;
}
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
			width: 33px;
			height: 2px;
			background-color: #ed501f;
}
	
#mega-menu-wrap-primary .mega-menu-toggle.mega-menu-open + #mega-menu-primary {
        display: block;
        position: absolute;
        width: 100%;
        background: #242671;
        box-shadow: 0 2px 5px 1px rgba(64, 60, 67, .16);
        top: 0px;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 500;
    color: #ffffff !important;
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item {
        display: list-item;
        margin: 0;
        clear: both;
        border: 0;
        border-bottom: 1px solid #464781;
        padding: 7px 0;
    }
	
#mega-menu-wrap-primary #megaa-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #222 !important;
    font-weight: 400;
    font-family: 'Euclid Circular A';
}
	
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative !important;
    width: 100% !important;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #38266b;
    border-radius: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover::before{
		display:none !important;
}
	
.home #content.site-content {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
    transform-origin: 0% 0% !important;
    transform: scale3d(0,0,0) !important;
}

	
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-column {
    width: 100% !important;
    clear: both;
}

	
/************** header responsive End	 *************/	
	
	header#masthead {
    margin-bottom: 0;
    background-color: #ffffff !important;
    box-shadow: none;
    padding: 0px;
    position: relative;
    z-index: 99;
    box-shadow: 0 0.5rem 1rem rgb(2 2 14 / 12%), inset 0 0px 0 rgb(48 48 48 / 83%);
}
	
.home div#content {
    margin-top: 0px !important;
}
	
.home .entry-content{
	margin:0;
}
	
nav.navbar.navbar-expand-xl.p-0 {
    display: block;
}
	
body	div#mega-menu-wrap-primary {
    border-radius: 30px;
    background-color: transparent;
    display: flex
;
    justify-content: center;
    padding: 0px;
}
	
/* Home Page start */
	
    body .main-heading {
        font-size: 25px;
        color: #383968;
        font-weight: 600;
        padding: 0;
        margin: 0;
    }
	
	body	.main-heading  br{
		display:none;
	}


body	.slide-text-box {
    margin-top: -50px;
    padding: 0 10px;
}
body 	.banenr-slide-text {
    text-align: center;
    padding: 0 0px;
}
	
	
	body .banenr-slide-text h3 {
    font-size: 26px;
    line-height: normal;
    color: #383968;
    font-weight: 600;
}
	
	
	
    body .tg-men-in-chair img {
        position: relative;
        min-width: 100%;
        right: 0px;
        margin-top: 40px;
    }
	
	
body	.signup-img img {
    min-width: 100%;
}
	
    body .tg-ss-main-box {
        border-radius: 40px;
        filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.75));
        background-color: #ffffff;
        text-align: center;
        padding: 10px 0;
        margin-top: 0px;
        z-index: 0;
        position: relative;
    }
	
	body a.latest-cv {
    width: 100%;
    height: 96px;
    border-radius: 40px;
    background-color: #383968;
    position: relative;
    display: inline-flex;
    justify-content: center;
    padding: 20px;
    gap: 10px;
    align-items: center;
    margin-top: -100px;
}
	
	body span.tg-linkicon {
    min-width: 70px;
    height: 70px;
    border-radius: 40px;
    background-color: #2c2c53;
    display: flex
;
    align-items: center;
    justify-content: center;
}

body	.section-spacing {
    padding-top: 20px;
    padding-bottom: 20px;
}
	
	body .recruitment-box {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
}
	
	body .recruitment-seat:before {
    position: absolute;
    content: '';
    width: 66px;
    height: 65px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/chat-icon.png);
    background-repeat: no-repeat;
    left: 90px;
    top: -30px;
    background-position: center;
    animation: float 3s ease-in-out infinite;
}
	
	
body 	.recruitment-seat:after {
    position: absolute;
    content: '';
    width: 97px;
    height: 77px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/vision-icon.png);
    background-repeat: no-repeat;
    right: -10px;
    top: -30px;
    background-position: center;
    animation: float_right 5s ease-in-out infinite;
}
	
	body .home-recuritment-section {
    padding-top: 10px;
    padding-bottom: 20px;
}
	
	
	body .heading-pehra {
    font-size: 17px;
    line-height: 26px;
    color: #383968;
    font-family: "Euclid Circular A";
}
	
	
body	.advisor-section ul
{
    display: flex;
    align-items: center;
    list-style: none;
    flex-wrap: wrap;
    gap: 25px;
    justify-content: center;
    padding: 0;
}
	
body ul.tg-process
 {
    border-radius: 13px;
    background-color: #fbf4ff;
    padding: 30px 10px;
    list-style: none;
    margin-top: 20px;
    text-align: center;
}
	
    body .tg-cost-box {
        display: flex;
        gap: 13px;
        align-items: center;
        flex-wrap: wrap;
        margin-bottom: 22px !important;
    }
	
body .green-bg {
    background-color: #f5fff4;
    padding: 31px 17px;
    border-radius: 0px;
}
	
	
body ul.tg-process li {
    display: flex;
    align-items: center;
    gap: 0px;
    margin-bottom: 17px;
    flex-wrap: wrap;
}
	
	
body	.tg-home-services-section:before {
  display:none;
}
	
body 	.tg-home-services-section:after {
display:none;
}
	
body	.tg-service-heading {
    min-height: 110px;
    position: relative;
    text-align: center;
     rotate: -90deg;
    display: flex;
    align-items: center;
    justify-content: center;
}

body .mr-top-50 {
    margin-top: 0px;
}
	
body	.faq-side-img:before {
    position: absolute;
    content: '';
    width: 52px;
    height: 87px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/chat-icon-2.png);
    background-repeat: no-repeat;
    right: 39px;
    top: 80px;
    background-position: center;
    animation: float 5s ease-in-out infinite;
}
	
body .tg-color-2 {
    background-color: #fbf4ff;
    margin-top: 0px;
}
	
body 	.step-count {
        display: inline-flex;
        position: relative;
        padding: 45px 14px;
        margin: 0 auto;
        display: block;
        text-align: center;
        background-image: url(https://talentgait.com/wp-content/uploads/2025/05/mobile-step-bg.png);
        background-position: center;
        background-size: contain;
        background-repeat: no-repeat;
        min-height: 345px;
}
	
body .step-number-3 {
        width: 58px;
        min-height: 58px;
        border-radius: 59px;
        background-color: #383968;
        position: absolute;
        top: 259px;
        left: 23px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
	
body	.step-number-3 p {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
}
	
body	.br-bottom-2 {
    border-bottom: 0px solid #4a4b75;
    padding-bottom: 0px;
}
	
body 	.tg-why-box {
    display: flex;
    gap: 19px;
    padding-right: 0px;
    padding-bottom:41px;
    border-bottom: 1px solid #4a4b7514;
}
	
body	.signup-img {
    position: relative;
    top: 10px;
    left: 0px;
    z-index: 1;
    margin-bottom: -80px !important;
}
	
body	.tg-testimonial-bx:before {
   display:none;
}
	
body	.tg-testimonial p {
    font-size: 14px;
    line-height: 26px;
    color: #383968;
    text-align: justify;
}
	
body .hr-solution-section {
    /* background-color: #383968; */
    border-radius: 0px;
    padding: 36px 2px;
    padding-bottom: 0;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/hr-solution-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 10px;
    margin-bottom: 0px;
}
	
	
body	.tgcard {
    padding: 12px 64px;
    border-radius: 30px;
    position: relative;
    transition-duration: 300ms;
    transition-property: transform, box-shadow;
    transition-timing-function: ease-out;
    transform: rotate3d(0);
    display: inline-block !important;
    background-color: #f1f3f4;
    margin-bottom: 20px;
    width: 100%;
}

	
	body ul.tg-list-box li:first-child {
    right: 0px;
    position: relative;
    top: 0px;
}
	
	body ul.tg-list-box li:nth-child(2) {
    left: 0px;
    position: relative;
    top: 0px;
}
	
	body ul.tg-list-box li:nth-child(3) {
    right: 0px;
    position: relative;
    top: 0px;
    margin-top: -1px;
}
body	ul.tg-list-box li:nth-child(4) {
    left: 0px;
    position: relative;
    top: 0px;
}
	body ul.tg-list-box li:nth-child(5) {
    right: 0px;
    position: relative;
    top: 0px;
}
 body	ul.tg-list-box li:nth-child(6) {
    left:0px;
    position: relative;
    top: 0px;
}
	
 body	ul.tg-list-box li:nth-child(7) {
    right: 0px;
    position: relative;
    bottom: 0px;
}
	
body	ul.tg-list-box li:nth-child(8) {
    left: 0px;
    position: relative;
    bottom: 0px;
}
	
	
body	ul.tg-list-box li:nth-child(9) {
    right: 0px;
    position: relative;
    bottom: 0px;
}
	
	
body	ul.tg-list-box li:nth-child(10) {
    left: 0px;
    position: relative;
    bottom: 0px;
}
	
	
body	ul.tg-list-box li:before {
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/link-icon.png);
    background-repeat: no-repeat;
    right: 3px;
    background-position: right;
    top: 2px;
}
	
body	.tg-one-job:before {
  display:none;
}
	
	
	body .faq-section-home .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a:before {
 display:none;
}
	
body	.faq-section-home .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a {
  padding-left:20px;
}

body	.side-info p {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
    margin: 0;
    margin-top: 6px;
    text-align: center;
}
	
body	ul.tg-social-list {
    display: flex;
    list-style: none;
    gap: 12px;
    margin: 0;
    padding-left: 0px;
    margin-top: 6px;
    flex-wrap: wrap;
}
	
body	.ftr- {
    margin-left: 20px;
    position: relative;
    margin-top: 30px;
}
	
body	.banner-main-box .banner-img-3 {
    position: relative;
    width: 44%;
    top: -46px;
    margin: 0 auto;
    display: block;
    text-align: center;
}
	
body	.home-banner-section {
    padding-top: 150px;
    padding-bottom: 110px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/banner-bg-image.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
	
body	.tg-verify-content h4 {
    font-size: 46px;
    line-height: normal;
    color: #383968;
    margin: 0;
}
	
	body .side-info .row {
    justify-content: center;
}
	
body .content-box-hover {
    width: 169px;
    height: 225px;
    border-radius: 40px;
    filter: drop-shadow(0 0 7.5px rgba(238, 238, 238, 0.75));
    background-color: #ffffff;
    padding: 20px 0px;
    position: absolute;
    right: -20%;
    bottom: 40px;
    z-index: 11;
    opacity: 0;
    transition: 0.6s ease-in-out all;
}
	
	body .tg-contat-details-section {
    padding-top: 40px;
    border-top: 1px solid #eee;
    margin-top: 40px;
    padding-bottom: 10px;
}
	
	
	body .tg-ss-box-content {
    float: none;
    padding: 16px 21px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

body 	h5.tg-sub-heading {
    font-size: 19px;
    color: #383968;
    text-align: center;
}
	
body 	.tg-one-job {
    background-position: center;
    background-image: none;
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 0px;
    padding-bottom: 50px;
    background-size: auto;
    position: relative;
}
	
body .contact-page-tab-sec {
        padding-top: 90px;
        background-color: #fafafa;
        border-radius: 150px 150px 0px 0px;
        margin-top: -200px;
    }
	
	body input.wpcf7-form-control.wpcf7-submit.has-spinner.contact-form-input.btn.btn-primary {
    width: 100%;
    height: 50px;
    border-radius: 25px;
    background-color: #ed501f;
    border: 0;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-top: 20px;
}

    body .tg-main-services-page {
        margin-top: -210px;
        padding-top: 70px;
        border-radius: 150px 150px 0px 0px;
    }
	
	
body	.tg-srv-main-box {
    display: flex;
    padding: 40px 0px;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: space-evenly;
    position: relative;
    filter: drop-shadow(0 0 10px rgba(231, 230, 236, 0.55));
}
	
    body a.srv-link {
        display: block;
        /* background-color: #dcffd9; */
        padding: 11px 70px 10px 10px;
        font-size: 14px;
        line-height: 26px;
        color: #383968;
        font-family: "Euclid Circular A";
        min-width: 100%;
        padding-left: 20px;
    }
	
	body .srv-number {
		display:none;
	}
	
	body .tg-left-box {
    min-width: 322px;
    display: flex
;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}
	
      body .tg-btn {
        width: 56px;
        height: 56px;
        border-radius: 48px;
        filter: drop-shadow(0 0 5px rgba(220, 255, 217, 0.65));
        background-color: #ffffff;
        display: flex
;
        justify-content: center;
        align-items: center;
        position: absolute;
        bottom: 77px;
        right: 19px;
        transition: 0.9s ease-in-out all;
    }
	
body	.tg-btn img {
    max-width: 29px;
    filter: none;
    transition: 0.4s ease-in-out all;
}
	
	body .tg-right-box {
    padding: 15px;
}
	
	
    body .home-btn a {
        display: flex;
        width: 106px;
        min-height: 135px;
        border-radius: 85px;
        background-color: #383968;
        border: 1px solid #ffffff;
        justify-content: center;
        align-items: flex-end;
        padding: 18px;
        margin: 0 auto;
        margin-top: -80px;
        position: absolute;
        right: 7px;
    }
	
	body .home-btn a:before {
    position: absolute;
    content: '';
    width: 40%;
    height: 40%;
    background-color: #1c1d3a;
    border-radius: 120px;
    top: 45px;
}
	
body	.page-titleboxx {
    border-left: 7px solid #ed501f;
    padding-left: 5px;
    line-height: normal;
    position: sticky;
}
	
	
body .page-titleboxx h1 {
        font-size: 20px;
        color: #383968;
        font-weight: 500;
        margin: 0;
        padding: 0px;
        max-width: 220px;
    }
	
body	section.main-tittle {
    position: relative;
    z-index: 1;
    padding: 5px 0;
    padding-bottom: 40px;
}
	
	body:not(.home) header#masthead {
    margin-bottom: 0;
    background-color: #fafafa;
    box-shadow: none;
    padding: 10px 0px !important;
    position: relative;
    z-index: 99;
       box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1) !important;
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}
	
	
body	div#popmake-358 {
    padding: 0;
    border: 1px solid #eeee;
    background-color: transparent;
    margin: 0 auto;
    border-radius: 30px;
    text-align: center;
    min-width: 90% !important;
    top: 50px !important;
}
		
body	div#popmake-369 {
    padding: 0;
    border: 1px solid #eeee;
    background-color: transparent;
    margin: 0 auto;
    border-radius: 30px;
    text-align: center;
    min-width: 90% !important;
    top: 50px !important;
}
	
	
}
/**************** Mobile responsive End *********************/





/**************** Start Header menu  ********************/

 .home header#masthead {
    margin-bottom: 0;
    background-color: #00000000;
    box-shadow: none;
    padding: 23px 0px 13px;
    position: relative;
    z-index: 99;
    /* box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1); */
    position: relative;
    width: 100%;
	margin-bottom: -140px;
}
body:not(.home) header#masthead {
    margin-bottom: 0;
    background-color: #fafafa;
    box-shadow: none;
    padding: 24px 0px 24px;
    position: relative;
    z-index: 99;
    /* box-shadow: 0 0.5rem 1rem rgb(0 0 0 / 12%), inset 0 -1px 0 rgba(0, 0, 0, .1); */
    position: relative;
    width: 100%;
    margin-bottom: 0px;
}

header#masthead.sticky {
    background-color: #ffff;
    box-shadow: 0 0.5rem 2rem rgb(0 0 0 / 10%), inset 0 -1px 0 rgba(0, 0, 0, .1);
}


.navbar-brand img {
    max-width: 100%;
}

.navbar-brand {
    margin: 0;
    padding: 0;
    padding-bottom: 7px;
    padding-top: 7px;
}


div#mega-menu-wrap-primary {
    border-radius: 30px;
    background-color: #383968;
    display: flex;
    justify-content: center;
    padding: 7px 8px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
    font-size: 14px;
    color: #ffffff;
    font-weight: 400;
    font-family: 'Euclid Circular A';
    margin-left: 0px;
    height: auto;
    line-height: normal;
    padding: 0px 22px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
    background-color: transparent;
    font-weight: 400;
    color: #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover{
	background-color: transparent;
	color: #221845;
	font-weight: 500;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
        background: transparent !important;
        color: #ffffff;
      font-family: 'Euclid Circular A';
        font-weight: 400;
        text-decoration: none;
        border-color: #fff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus {
        background: transparent;
        font-weight: 400;
     font-family: 'Euclid Circular A';
        text-decoration: none;
        border-color: #fff;
        color: #ffffff;
    }

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link {
    background-color: transparent;
    color: #ffffff;
}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 286px;
    max-width: none;
    padding: 0px 0;
    border: 0;
    background: #ff1276;
    border-radius: 0;
    top: 34px;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px;
    width: 100%;
    border-bottom: 1px solid #eeee;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 25px;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
   font-family: 'Euclid Circular A';
    font-size: 16px;
    text-transform: capitalize;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
    display: block;
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 0;
    background: #87477a;
    border: 0;
    position: absolute;
    min-width: 735px;
    padding: 15px;
    left: 0px;
    box-shadow: 0 0px 5px 2px rgba(64, 60, 67, .16);
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: transparent;
    color: #fff;
   font-family: 'Euclid Circular A';
    font-size: 14px;
    font-weight: 400;
    padding: 0px 10px 0px 10px;
    line-height: 35px;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
    transition: 0.6s ease all;
    border-bottom: 1px solid #ffffff;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border: 0;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link::before {
      transform-origin: 0% 50%;
    transform: scale3d(1, 1, 1);
}
	
    #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-6-of-12 {
        width: 49%;
        margin-left: 5px;
    }

    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu:hover li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:hover > a.mega-menu-link {
	color: #fff;
	font-weight: 400;
/* 	background-color:#190f17; */
	 font-family: 'Euclid Circular A';
	transition: all .5s ease-in-out;
	
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{
    background: #a70a44;
    font-weight: normal;
    text-decoration: none;
    color: #ffffff;
}
a {
    color: #ff1276;
}


/*************** End Header menu  ************/


/* sticky header css start */

.sticky {
  position: sticky!important;
  top: 0;
  width: 100%;
  z-index: 99!important;
  transition:all 0.6s ease-in-out;
  animation:smothScroll 1s forwards;
}
@keyframes smothScroll{
	0%{
		transform:translateY(-40px);
	}
	100%{
		transform:translateY(0px);
	}
}
.sticky + .site-content {
  padding-top: 102px;
}

/* sticky header css End */


/* 	Main Header start */
	
.navbar-brand {
    max-width: 220px;
}


	

a.tg-top-button {
    border-radius: 30px 0px 0px 30px;
    background-color: #ed501f;
    padding: 7px 9px;
    font-size: 14px;
    color: #fff;
    width: 100%;
    display: block;
    text-align: center;
    z-index: 1;
    position: relative;
}

li.side-bar-menu-icon a img {
    max-width: 15px !important;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.side-bar-menu-icon a {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: #1c1d3a;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    float: right;
}

body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.side-bar-menu-icon{position: relative !important;left: 30px !important;}



body #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.side-bar-menu-icon a:hover {
    background-color: #ed501f;
	transition:0.6s ease all;
}


.show-button {
    position: relative;
    display: flex;
}

.show-button a.tg-top-button-2 {
    border-radius: 0px 30px 30px 0px;
    background-color: #ed501f;
    padding: 6px 10px;
    font-size: 14px;
    color: #fff;
    width: 100%;
    display: block;
    margin-top: 10px;
    transition: 0.6s ease all;
    margin: 0;
    margin-left: 4px;
}

.show-button:hover .tg-top-button-2 {
    top: 45px;
    opacity: 1;
}
/* mian header end */	
	
	

/* ++++++++++
===================== 
Home page Start 
===================== 
++++++++++++  */
	


.banner-main-box {
    text-align: center;
}


.banner-main-box .banner-img-1 {
    position: relative;
    width: 100%;
    top: 4px;
}


.banner-main-box .banner-img-2{
    position: absolute;
    width: 100%;
    top: 0;
}

.banner-main-box .banner-img-3{
    position: absolute;
    width: 100%;
    top: 84px;
}
	
.home-banner-section {
    padding-top: 170px;
    padding-bottom: 150px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/banner-bg-image.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.home-banner-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/banner-shadow-img.png);
    width: 100%;
    left: 0;
    top: -253px;
    background-position: center;
    background-repeat: no-repeat;
}

.banner-main-box .banner-img-1 img {
    filter: blur(2px);
	  animation: zoom-in-zoom-out 6s ease-out infinite;
}


@keyframes zoom-in-zoom-out {
  0% {
     filter: blur(2px);
	transform: scale(1.00);
  }
  50% {
         filter: blur(0px);
	transform: scale(1.01);
  }
  100% {
     filter: blur(2px);
	transform: scale(1.00);
  }
}

.banner-main-box .banner-img-2 img {
	filter: blur(2px);
	 animation:  zoom-in-zoom-out-2 3s ease-out infinite;
}

@keyframes zoom-in-zoom-out-2 {
  0% {
     filter: blur(2px);
	transform: scale(1.00);
  }
  70% {
         filter: blur(0px);
	transform: scale(1.01);
  }
 100% {
     filter: blur(2px);
	transform: scale(1.00);
  }
}

.banner-main-box .banner-img-3 img {
    filter: blur(2px);
	 animation:  zoom-in-zoom-out-3 3s ease-out infinite;
}


@keyframes zoom-in-zoom-out-3 {
  0% {
     filter: blur(2px);
	transform: scale(1.00);
  }
  25% {
         filter: blur(0px);
	transform: scale(1.01);
  }
  75% {
     filter: blur(2px);
	transform: scale(1.00);
  }
}


.banenr-slide-text {
    text-align: center;
    padding: 0 120px;
}

.banenr-slide-text p {
    font-size: 12px;
    color: #222;
}

.slide-text-box {
    margin-top: -50px;
    padding:  0 130px;
}

.banenr-slide-text h3 {
    font-size: 43px;
    line-height: 56px;
    color: #383968;
    font-weight: 600;
}

h5.tg-sub-heading {
    font-size: 19px;
    color: #383968;
}


.tg-ss-main-box {
    border-radius: 40px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.75));
    background-color: #ffffff;
    text-align: center;
    padding: 10px 0;
    margin-top: -180px;
    z-index: -1;
}

.tg-ss-box-content {
    float: right;
    padding: 20px 30px;
}

.tg-ss-box-content h4 {
    font-size: 64px;
    line-height: 26px;
    color: #383968;
}

.tg-ss-box-content ul {
    display: flex;
    list-style: none;
    gap: 10px;
    padding: 0;
    margin-top: 30px;
}
.tg-verify-main-box {
    border-radius: 40px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.75));
    background-color: #ffffff;
    padding: 20px 10px;
    position: relative;
    z-index: 6;
}


a.upload-btn {
    width: 120px;
    height: 90px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

a.upload-btn:before {
    position: absolute;
    content: '';
    width: 96px;
    height: 94px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/upload-btn-icon-before.png);
    background-size: cover;
    animation: rotate 15s linear infinite;
}

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

.tg-verify-content {
 margin-top: -70px;
 padding: 0px 17px;
}


.tg-verify-content h4 {
    font-size: 64px;
    line-height: normal;
    color: #383968;
    margin: 0;
}

.tg-verify-main-box ul {
    display: flex;
    padding: 0;
    justify-content: space-between;
    list-style: none;
}

.tg-verify-content p {
    font-size: 14px;
    color: #383968;
}

.tg-verify-content p img {
    margin-right: 10px;
}

.home-sec-section {
    padding-top: 330px;
    overflow: visible !important;
}

.home-sec-section:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    left: 0;
    background-color: #fafafa;
    top: 0;
    border-radius: 50% 50% 0px 0px;
    background-image: linear-gradient(180deg, #fafafa 85%, #ffff 103%);
    z-index: -1;
}

.mt--150 {
    margin-top: -430px;
}

.main-heading {
    font-size: 42px;
    color: #383968;
    font-weight: 600;
    padding: 0;
    margin: 0;
}

.heading-pehra {
    font-size: 20px;
    line-height: 36px;
    color: #383968;
    font-family: "Euclid Circular A";
}

.recruitment-seat:before {
    position: absolute;
    content: '';
    width: 66px;
    height: 65px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/chat-icon.png);
    background-repeat: no-repeat;
    left: 170px;
    top: -10px;
    background-position: center;
    animation: float 3s ease-in-out infinite;
}


.recruitment-seat:after {
    position: absolute;
    content: '';
    width: 97px;
    height: 77px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/vision-icon.png);
    background-repeat: no-repeat;
    right: 0px;
    top: 0px;
    background-position: center;
    animation: float_right 5s ease-in-out infinite;
}


    @keyframes float {
            0% {
                transform: translateY(0);
            }

            50% {
                transform: translateY(-20px);
            }

            100% {
                transform: translateY(0);
            }
        }


    @keyframes float_right {
            0% {
                transform: translateX(0);
            }

            50% {
                transform: translateX(-20px);
            }

            100% {
                transform: translateX(0);
            }
        }


aside.icon {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    background-color: #ed501f;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #ed501f;
}

aside.icon img {
    max-width: 20px;
}

.recruitment-box .tg-item h5 {
    font-size: 16px;
    line-height: 36px;
    color: #ed501f;
    font-weight: 600;
}

.recruitment-box {display: flex;align-items: flex-start;}

.recruitment-box .tg-item-content {
    /* max-width: 438px; */
    padding-left: 20px;
    border-left: 1px solid #eee;
}


.recruitment-box .tg-item {
    min-width: 190px;
    display: flex;
    align-items: baseline;
    justify-content: space-around;
}

.recruitment-box .tg-item-content p {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
    font-family: "Euclid Circular A";
}

.recruitment-seat {
    position: relative;
    margin-top: 20px;
}

.home-recuritment-section {
    padding-top: 80px;
    padding-bottom: 80px;
}


.tg-services-box {
    min-height: 451px;
    border-radius: 40px;
    background-color: #f5fff4;
    text-align: center;
    padding: 30px;
}

.tg-services-box h4 {
    font-size: 22px;
    color: #383968;
    font-weight: 600;
}

.tg-services-box p {
    font-size: 14px;
    line-height: 26px;
    color: #383968;
}

.tg-color-2 {
    background-color: #fbf4ff;
    margin-top: 140px;
}



.tg-color-3 {
    background-color: #fff6f4;
}

.zero-index {
    z-index: -1;
    position: relative;
}


.recruitment-box:hover aside.icon {
    background-color: #383968;
    transition:0.6s ease all;
    border: 2px solid #f77619;
}

.section-spacing {
    padding-top: 80px;
    padding-bottom: 80px;
}


.tg-service-heading h4 {
    font-size: 14px;
    line-height: 26px;
    text-transform: uppercase;
    color: #cccccc;
    font-family: "Euclid Circular A";
    text-align: center;
    font-weight: 100;
    margin: 0;
    padding-left: 30px;
    animation: float_right 5s ease-in-out infinite;
    background-color: #fff;
    padding-right: 4px;
}

.tg-service-heading {
    min-height: 110px;
    position: relative;
    text-align: center;
    rotate: -90deg;
    display: flex;
    align-items: center;
    justify-content: center;
}

.tg-home-services-section:before {
    position: absolute;
    content: '';
    width: 70%;
    height: 450px;
    background-color: transparent;
    border: 1px solid #eeeeee;
    border-radius: 30px;
    top: 0;
    border-bottom: 0;
}

.tg-home-services-section {
    position: relative;
    display: flex;
    justify-content: center;
}

.tg-home-services-section:after {
    position: absolute;
    content: '';
    width: 1px;
    height: 450px;
    background-color: #eee;
    top: 0;
    z-index: -1;
}

.step-number-3 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 109px;
    left: -7px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-3 p {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}


.step-count {
    display: inline-flex;
    position: relative;
    padding: 0 8px;
}

.step-number-4 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 109px;
    right: -7px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-4 p {
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}


.our-row {
    display: flex;
    align-items: center;
    margin-top: 0px;
    top: 70px;
}

.tg-logo img {
    max-width: 213px;
    margin: 0px 12px;
}

.step-number-1 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 2px;
    left: 31px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-1 p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.step-number-2 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 10px;
    left: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-2 p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.step-number-5 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 10px;
    right: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-5 p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.step-number-6 {
    width: 38px;
    min-height: 38px;
    border-radius: 19px;
    background-color: #383968;
    position: absolute;
    top: 10px;
    right: 42px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.step-number-6 p {
    margin: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.my-row {
    text-align: center;
    margin-bottom: -40px !important;
}

ul.tg-process {
    border-radius: 40px;
    background-color: #fbf4ff;
    padding: 30px 40px;
    list-style: none;
}

ul.tg-process li {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom: 17px;
}

.tg-number {
    font-size: 26px;
    line-height: 46px;
    color: #ed501f;
    font-weight: bold;
    font-family: "Euclid Circular A";
}

ul.tg-process li strong {
    color: #ed501f;
	font-weight:400;
}

ul.tg-process li p {
    line-height: 26px;
}

.tg-men-in-chair img {
    position: absolute;
    min-width: 522px;
    right: -80px;
}

.tg-why-box {
    display: flex;
    gap: 19px;
    padding-right: 20px;
}

.why-count {
    font-size: 36px;
    line-height: 46px;
    color: #ed501f;
    font-weight: bold;
    font-family: "Euclid Circular A";
}

.tg-why-box .tg-why-content h4 {
    margin: 0;
    font-size: 16px;
    line-height: 36px;
    color: #ed501f;
    font-weight: 600;
}

.br-bottom {
    border-bottom: 1px solid #eee;
    padding-bottom: 41px;
}

.tg-why-box  .tg-why-content p {
    font-size: 14px;
    line-height: 26px;
    color: #383968;
}


.green-bg {
    background-color: #f5fff4;
    padding: 31px 37px;
    border-radius: 30px;
}


.tg-cost-box .side-content h4 {
    font-size: 34px;
    line-height: 26px;
    color: #ed501f;
    font-weight: bold;
    font-family: "Euclid Circular A";
    margin: 0;
}

.tg-cost-box {
    display: flex;
    gap: 13px;
    align-items: center;
}

.tg-cost-box .side-content p {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
}

.tg-cost-box .side-content p.tg-sub-title {
    font-size: 16px;
    line-height: 26px;
    color: #383968;
    font-family: "Euclid Circular A";
    min-width: 130px;
    display: block;
    margin-bottom: 5px;
}


ul.tg-list-box {
    padding: 0;
    list-style: none;
    /* display: flex; */
    flex-direction: column;
    /* align-items: baseline; */
    position: relative;
    min-height: 600px;
}

ul.tg-list-box li:before {
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/link-icon.png);
    background-repeat: no-repeat;
    right: 6px;
    background-position: right;
    top: 5px;
}


.tgcard {
  padding: 12px 68px;
  border-radius: 30px;
  position: relative;
  transition-duration: 300ms;
  transition-property: transform, box-shadow;
  transition-timing-function: ease-out;
  transform: rotate3d(0);
  display: inline-block !important;
  background-color: #f1f3f4;
  margin-bottom: 20px;
}

.tgcard:hover {
  transition-duration: 116ms;
  box-shadow: 0 3px 12px -6px #00000044;
}

.tg-one-job {
    background-position: center;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/center-bg-img.png);
    background-repeat: no-repeat;
    background-position: bottom;
    padding-top: 50px;
    padding-bottom: 50px;
    background-size: auto;
    position: relative;
}

ul.tg-list-box li:first-child {
    right: 14px;
    position: absolute;
    top: 17px;
}

ul.tg-list-box li:nth-child(2) {
    left: 130px;
    position: absolute;
    top: 70px;
}

ul.tg-list-box li:nth-child(3) {
    right: 0;
    position: absolute;
    margin-top: 40px;
}

ul.tg-list-box li:nth-child(3) {
    right: 70px;
    position: absolute;
    top: 90px;
}

ul.tg-list-box li:nth-child(4) {
    left: 190px;
    position: absolute;
    top: 176px;
}

ul.tg-list-box li:nth-child(5) {
    right: 10px;
    position: absolute;
    top: 259px;
}

ul.tg-list-box li:nth-child(6) {
    left: 20px;
    position: absolute;
    top: 297px;
}

ul.tg-list-box li:nth-child(7) {
    right: -10px;
    position: absolute;
    bottom: 151px;
}

ul.tg-list-box li:nth-child(8) {
    left: 60px;
    position: absolute;
    bottom: 114px;
}

ul.tg-list-box li:nth-child(9) {
    right: 60px;
    position: absolute;
    bottom: 22px;
}

ul.tg-list-box li:nth-child(10) {
    left: 1px;
    position: absolute;
    bottom: -9px;
}

ul.tg-list-box li:after {
    position: absolute;
    content: '';
    width: 36px;
    height: 36px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/check-icon.png);
    background-repeat: no-repeat;
    left: 6px;
    background-position: right;
    top: 5px;
}

.tgcard a {
    color: #383968;
}
.tg-one-job:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 802px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/big-round-text.jpg);
    background-position: center;
    background-repeat: no-repeat;
    z-index: -1;
    top: 0px;
	animation: rotate 20s linear infinite;
}


a.latest-cv {
    width: 351px;
    height: 116px;
    border-radius: 40px;
    background-color: #383968;
    position: relative;
    display: inline-flex;
    justify-content: center;
    padding: 20px;
    gap: 10px;
    align-items: center;
    margin-top: -100px;
}

span.tg-linkicon {
    min-width: 80px;
    height: 80px;
    border-radius: 40px;
    background-color: #2c2c53;
    display: flex;
    align-items: center;
    justify-content: center;
}

a.latest-cv p {
    color: #fff;
    line-height: 25px;
    margin: 0;
}

.tg-seeking-somthing {
    position: relative;
    overflow: hidden;
}



/* Faq Section */
.faq-section {
    padding-top: 50px;
    padding-bottom: 30px;
}
	
	.faq-section-home .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a{border-radius: 15px;color: #383968;border: 1px solid #f1f3f4;padding: 17px 51px;position: relative;margin: 4px 0;background-color: #f1f3f4;font-size: 12px;line-height: normal;font-weight: 400;border-radius: 30px;font-family: 'Euclid Circular A';}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
	color: #383968 !important;
}

.faq-section-home  .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{
	    border-color: transparent !important;
    background-color: transparent !important;
}


.faq-section-home .accordation-for-width i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    right: 20px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: auto;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:before{
    border-color: #383968 !important;
}
.vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus:after{
    border-color: #383968 !important;
}

.faq-section-home .accordation-for-width h4.vc_tta-panel-title.vc_tta-controls-icon-position-left a:before{
    content: '';
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/checkicon.png);
    position: absolute;
    width: 35px;
    left: 9px;
    height: 35px;
    background-repeat: no-repeat;
    margin-top: -10px;
}

.faq-section-home .accordation-for-width.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
        border-radius: 15px !important;
        background-color: transparent;
        border: 1px solid transparent;
        padding: 10px 6px;
        margin: 10px 0;
    }

.faq-section-home .accordation-for-width.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body p {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
}



.faq-side-img {
    position: relative;
}

.faq-side-img:before {
    position: absolute;
    content: '';
    width: 52px;
    height: 87px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/chat-icon-2.png);
    background-repeat: no-repeat;
    right: 79px;
    top: 80px;
    background-position: center;
    animation: float 5s ease-in-out infinite;
}


.tg-componuts h5 {
    font-size: 16px;
    line-height: 30px;
    color: #ed501f;
    font-weight: 600;
    margin-top: 0;
}

ul.tg-liststyle-one {
    padding: 0;
    list-style: none;
    padding-left: 28px;
}

ul.tg-liststyle-one li {
    margin-bottom: 13px;
    font-size: 12px;
    color: #383968;
    position: relative;
}

ul.tg-liststyle-one li:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/check-icon.png);
    background-repeat: no-repeat;
    left: -27px;
    top: 3px;
}

.advisor-section {
    background-color: #fff6f4;
    border-radius: 30px;
}

.advisor-section ul {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    list-style: none;
}

.tg-advisor-box h4 {
    font-size: 24px;
    color: #383968;
    font-weight: 600;
}

.tg-advisor-box p {
    font-size: 14px;
    color: #383968;
}

a.theme-btn {
    border-radius: 25px;
    background-color: #ed501f;
    color: #fff;
    padding: 14px 30px;
	 transition: 0.6s ease all;
}


a.theme-btn:hover {
    background-color: #383968;
    transition: 0.6s ease all;
}
/* Faq Section End */


.gt-bg {
    background-color: #000;
    border-radius: 40px;
}

.hr-solution-section {
    /* background-color: #383968; */
    border-radius: 40px;
    padding: 36px 10px;
    padding-bottom: 0;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/hr-solution-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin-top: 80px;
    margin-bottom: 80px;
}

.white-color{
	color:#fff !important;
}

.br-bottom-2 {
    border-bottom: 1px solid #4a4b75;
    padding-bottom: 41px;
}

.pt-50 {
    padding-top: 50px;
}

.signup-section {
    background-color: #fff6f4;
    position: relative;
    overflow: visible !important;
    padding: 60px;
}

.signup-img {
    position: absolute;
    top: -174px;
    left: -40px;
    z-index: 1;
}

.signup-img img {
    min-width: 610px;
}

.tg-subscription 
 form {
    display: flex;
    align-items: center;
}

.tg-subscription 
form input#tnp-1 {
    width: 100%;
    background-color: #fff;
    border: 0;
    border-radius: 30px;
    padding: 12px 30px;
    height: 52px;
}
.tnp-field.tnp-field-button input.tnp-submit {
  width: 40px;
  height: 40px;
  border-radius: 20px;
  background-color: #ed501f;
  border: 0;
  background-image: url(https://talentgait.com/wp-content/uploads/2025/05/mail-icon.png);
  background-repeat: no-repeat;
  background-position: center;
}

.tnp-field.tnp-field-button {
    margin-left: -50px;
}


/* Footer start */

body:not(.theme-preset-active) footer#colophon {
    color: #99979c;
    background-color: #f7f7f7;
    padding: 10px 0px;
    padding-bottom: 15px;
    position: relative;
    /* z-index: 0; */
}

body:not(.theme-preset-active) footer#colophon
Specificity: (1,1,2)
 {
    color: #99979c;
    background-color: #f7f7f7;
    padding: 90px 0;
}



.tg-testimonial-bx {
    border-radius: 40px;
    background-color: #ffffff;
    position: relative;
    text-align: center;
}

.tg-whatsapp {
    padding: 20px;
    border-top: 1px solid #eee;
    text-align: center;
}

.tg-whatsapp a img {
    max-width: 48px;
}

footer#colophon .tg-whatsapp a {
    font-size: 16px;
    line-height: 30px;
    color: #383968;
}


.tg-testimonial {
    padding: 40px 50px;
}

.tg-testimonial p {
    font-size: 14px;
    line-height: 26px;
    color: #383968;
}

.tg-name {
    display: flex;
    gap: 10px;
    color: #ed501f;
}

.tg-name .star-row i {
    color: #ffc600;
}

.tg-testimonial-bx:before {
    position: absolute;
    content: '';
    width: 1px;
    height: 225px;
    background-color: #eee;
    z-index: 0;
}


.tg-comment {
    position: absolute;
    max-width: 18px;
    top: 19px;
    left: 20px;
}

.tg-comment-2 {
    position: absolute;
    max-width: 18px;
    top: 19px;
    right: 20px;
	transform: scaleX(-1);
}

.side-info {
    border-radius: 26px;
    background-color: #dbdce1;
    padding: 6px 24px;
}

ul.tg-social-list {
    display: flex;
    list-style: none;
    gap: 12px;
    margin: 0;
    padding-left: 33px;
    margin-top: 6px;
}

ul.tg-social-list li a {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
}

.side-info p {
    font-size: 12px;
    line-height: 26px;
    color: #383968;
    margin: 0;
    margin-top: 6px;
}

.side-info p.tg-color {
    color: #ed501f;
}

footer#colophon ul.tg-social-list li a {
    color: #383968;
}

.tg-contat-details-section {
    padding-top: 40px;
    /* border-top: 1px solid #eee; */
    /* margin-top: 80px; */
    padding-bottom: 10px;
}

ul.tg-footer-list li {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-bottom: 30px;
}

ul.tg-footer-list {
    padding: 0;
}

ul.tg-footer-list li .list-content p {
    margin: 0;
    font-size: 12px;
    line-height: 26px;
    color: #383968;
}

ul.tg-footer-list li .list-content a {
    font-size: 23px;
    line-height: 26px;
    color: #383968 !important;
}

a.email-text {
    font-size: 18px !important;
}

.icon-box {
    min-width: 28px;
}


ul.footer-list li:before {
  position: absolute;
  content: "";
  width: 17px;
  height: 13px;
  background-image: url(https://talentgait.com/wp-content/uploads/2025/05/check-icon.png);
  background-repeat: no-repeat;
  left: -27px;
  top: 12px;
}


ul.footer-list {
    list-style: none;
    margin: 0;
}

ul.footer-list li a {
    font-size: 14px;
    line-height: 34px;
    color: #383968 !important;
}

ul.footer-list li {
    position: relative;
}

/* Footer End */



/*  Blog Section Start */
.blog-section .left-side-blog .psac-post-carousel.psac-design-2 .psac-post-margin-content {
    border-radius: 0px 0px 40px 40px;
    background-color: #f1f3f4;
    padding: 24px 25px;
    padding-bottom: 60px;
}

.blog-section .left-side-blog .psac-post-short-content {
    font-size: 12px;
    line-height: 24px;
    color: #383968;
    text-align: justify;
}

.psac-post-carousel.psac-design .psac-post-carousel-content {
    border: 0;
    border-radius: 40px;
    position: relative;
    overflow: hidden;
    margin: 0 8px;
}
.psac-post-carousel.psac-design  .psac-post-title a {
    font-size: 16px;
    line-height: 24px;
    color: #383968 !important;
    font-weight: 500;
}

.psac-post-carousel.psac-design-2 .psac-post-title {
    text-align: start;
    margin: 0 !important;
}

.psac-post-meta {
    position: absolute;
    margin: 0;
    bottom: 28px;
    left: 20px;
}

span.psac-post-meta-innr.psac-time {
    font-size: 12px;
    line-height: 24px;
    color: #ed501f;
    font-family: "Euclid Circular A";
    text-transform: capitalize;
    font-style: normal;
}

.tg-sidebar-slider {
    border-radius: 40px;
    background-color: #ffffff;
    border: 1px solid #f1f3f4;
    padding: 1px 25px;
}

.tg-sidebar-slider .psac-post-list-content.psac-clearfix {
    padding: 0;
    border-bottom:1px solid #eee;
    position: relative;
    padding: 12px 0;
}

.psac-post-content {
	font-size:12px;
}

.psac-post-date{
	position:absolute;
	bottom: 19px;
}

.psac-widget-wrp ul li {
    list-style: none !important;
    width: 330px;
}
.psac-post-date span.psac-time {
    font-size: 12px;
    line-height: 24px;
    color: #ed501f;
    top: 20px;
    position: relative;
}

.psac-post-left-img img{
max-width: 68px !important;
max-height: 68px !important;
border-radius: 20px;
border: 1px solid #eee;
}

.psac-widget-wrp .psac-post-left-img {
    width: 27%;
    float: left;
}
.psac-widget-wrp .psac-post-right-content {
    float: left;
    width: 73%;
    padding-left: 15px;
}


/* Footer-last-icon */

.ftr- a.shild {
    width: 36px;
    height: 36px;
    border-radius: 18px;
    background-color: #ed501f;
    display: flex;
    justify-content: center;
    align-items: center;
    float: right;
}

.ftr- a.shild img {
    max-width: 18px;
}

.ftr- {margin-left: 100px;position: relative;}


.content-box-hover {
    width: 169px;
    height: 225px;
    border-radius: 40px;
    filter: drop-shadow(0 0 7.5px rgba(238,238,238,0.75));
    background-color: #ffffff;
    padding: 20px 0px;
    position: absolute;
    right: -102px;
    bottom: 40px;
    z-index: 9999999999999999999999999999;
    opacity: 0;
    transition: 0.6s ease-in-out all;
}

.content-box-hover ul {
    padding: 0;
    list-style: none;
    margin: 0;
    padding-left: 40px;
}

.content-box-hover ul li a {
    font-size: 12px;
    line-height: 30px;
    color: #383968 !important;
    font-family: "Euclid Circular A";
}

.content-box-hover ul li {
    position: relative;
}

.content-box-hover ul li:before {
    position: absolute;
    content: '';
    width: 17px;
    height: 13px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/check-icon.png);
    background-repeat: no-repeat;
    left: -26px;
    top: 10px;
}

 .ftr-:hover .content-box-hover {
    opacity: 1;
    bottom: 60px;
    position: absolute;
}

a.shild:before {}

.ftr-:before {
    position: absolute;
    content: '';
    width: 14px;
    height: 10px;
    background-image: url(https://talentgait.com/wp-content/uploads/2025/05/arrow-up.png);
    top: -14px;
    right: 11px;
    animation: float-up 1.3s ease-in-out infinite;
}

 @keyframes float-up {
            0% {
                transform: translateY(0px);
            }

            50% {
                transform: translateY(5px);
            }

            100% {
                transform: translateY(0);
            }
        }

/* Footer-last-icon End */

.banenr-slide-text p {
    font-size: 14px;
    line-height: 26px;
    color: #383968;
    text-align: center;
}

.mr-top-50 {
    margin-top: -150px;
}


div#popmake-369 {
       padding: 0;
    border: 1px solid #eeee;
    background-color: transparent;
    margin: 0 auto;
    border-radius: 30px;
    text-align: center;
    min-width: 1030px !important;
    top: 50px !important;

}