/**
Theme Name: Xponent-Child
Template: astra
Version: 1.0
**/

/* Note: The CSS files are loaded from assets/css/ folder. */

@font-face {
    font-family: 'Proxima Nova Rg';
    src: local('Proxima Nova Regular'), local('ProximaNova-Regular'),
        url('assets/fonts/proxima/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'),
        url('assets/fonts/proxima/ProximaNova-Regular.woff2') format('woff2'),
        url('assets/fonts/proxima/ProximaNova-Regular.woff') format('woff'),
        url('assets/fonts/proxima/ProximaNova-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Bold';
    src: local('Gilroy-Bold'), local('Gilroy-Bold'),
        url('assets/fonts/gilroy/Gilroy-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Regular';
    src: local('Gilroy-Regular'), local('Gilroy-Regular'),
        url('assets/fonts/gilroy/Gilroy-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Gilroy-Medium';
    src: local('Gilroy-Medium'), local('Gilroy-Medium'),
        url('assets/fonts/gilroy/Gilroy-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

element {

}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
    font-family: inherit;
    font-size: 16px !important;
}
/* for Home page image box arrow button css conflict */
.image-box-content .arrow-btn a {
    text-decoration: none !important;
    color: #000000;
    font-size: 13px !important;
    line-height: 21px;
    font-weight: 400 !important;
    font-family: 'Poppins', sans-serif !important;
	margin-top:20px !important;
}
.right-side .img3 img{
	width:600px!important;
	height:580px !important;
}
/* .img3 img{
	width:600px!important;
	height:500px !important;
} */
/* Top-Header issue */

/* .hero-media-slider, .hero-slider-nav {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.hero-media-slider.slick-initialized,
.hero-slider-nav.slick-initialized{
    visibility: visible;
    opacity: 1;
} */

.image-box-content a{
text-decoration: none !important;
color: #000000 !important;
font-size: 14px !important;
line-height: 21px !important;
font-family:'Gilroy-Bold' !important;
font-weight: 500 !important;
}
.hero-media-slider > div:not(:first-child) {
  display: none;
}
.hero-media-slider:not(.slick-initialized) > div:first-child,
.hero-media-slider:not(.slick-initialized) > div:first-child .hero-info{
  height: 100%;
} 

.updated_hero_nav .hero-slider-nav:not(.slick-initialized) {
    display: flex;
    justify-content: space-between;
}
.updated_hero_nav .hero-slider-nav:not(.slick-initialized) > div:not(:nth-child(1)),
.updated_hero_nav .hero-slider-nav:not(.slick-initialized) > div:not(:nth-child(2)),
.updated_hero_nav .hero-slider-nav:not(.slick-initialized) > div:not(:nth-child(3)){
	display: none;
}
.htitle4, .pdesc4{color: #1C1C1C !important;}
.btn1 .button{background-color: #1c1c1c !important;}
.btn1 .button:hover{color: #FFAA05 !important;}

/* ############# */
body{
/* 	font-family: 'Source Sans 3' !important; */
	font-family: 'Gilroy-Medium' !important;
}
h1, h2, h3, h4, h5, h6, .elementor-widget-container a{
/* 	background-color: #000000; */
	font-family: 'Gilroy-Bold' !important;
}
p, #content li{
	font-family: 'Proxima Nova Rg' !important;
	line-height: 24px;
	font-size: 18px;
}
.padlr-1-5{padding-left: 1.5rem; padding-right: 1.5rem;max-width:;1080px;}
.ast-builder-menu-mobile .main-navigation .menu-item.current-menu-item > .menu-link{background: transparent;}
.hi-100, .hit-100 .elementor-widget-image{height: 100%;}
a, a:focus, a:hover, a:visited{text-decoration: none !important;}
/* a, a:focus, a:hover, a:visited{color: inherit;} */
.elementor-widget-container a:hover{color: inherit;}
h5{font-size: 24px; line-height: 30px;}
.d-none{display: none !important;}
.case-title{text-transform: capitalize;}
a.button{text-decoration:none !important;}
.talign-c{text-align: center;}
div.w1366{max-width: 1366px; margin: auto;}
.ast-container, div.e-con-boxed .e-con-inner, 
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row,
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
	max-width: 1366px;
}
.btn-rev .elementor-button-wrapper a.elementor-button{color: #FF672E; background: transparent;}
.btn-rev .elementor-button-wrapper a.elementor-button:hover{background: #FF672E; color: #FFFFFF;}
.button-long .elementor-button-wrapper a.elementor-button{padding: 0.8rem 1.5rem;}
/* Footer CSS Starts*/
.site-above-footer-wrap[data-section="section-above-footer-builder"]{background-color: transparent; padding-top: 5rem; padding-bottom: 0rem;}
footer.site-footer{border-top: 2px solid;}
#block-8 .wp-block-columns, #block-9 .wp-block-columns {display: flex; flex-wrap: wrap; justify-content: space-around; align-items: flex-start;}
footer.site-footer #block-8 h2.widgettitle, footer.site-footer #block-9 h2.widgettitle{font-weight: 600; font-size: 20px; line-height: 25px; padding-bottom: 3rem;}
footer.site-footer nav ul li, footer.site-footer nav ul li{padding-bottom: 1rem;}
footer.site-footer nav ul li a, footer.site-footer nav ul li a{color: #000000; font-weight: 400; font-size: 20px; line-height: 25px; transition: color 1s ease-out; display: inline-block; text-decoration: none;}
footer.site-footer nav ul li a::after, footer.site-footer nav ul li a::after{
	content: '';
	width: 0;
	display: block;
	height: 1px;
	background: #FF672E;
	transition: width 2s;
}
footer.site-footer nav ul li a:hover::after, footer.site-footer  nav ul li a:hover::after{width: 100%;}
footer.site-footer nav ul li a:hover, footer.site-footer nav ul li a:hover{color: #FF672E;}
footer.site-footer .ast-builder-grid-row-container{padding-left: 15px; padding-right: 15px; border-top: none;}
.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{
	display: flex;
    align-content: flex-end;
    align-items: center;
    justify-content: space-between;
	border-top: 1px solid;
}
.site-below-footer-wrap div.site-footer-below-section-1{
	display: flex !important;
    align-items: flex-start !important;
    align-content: space-around;
    justify-content: flex-start;
}
.site-below-footer-wrap div.site-footer-below-section-1 .ast-footer-copyright{width: auto; font-weight: 600; font-size: 20px; line-height: 25px; color: #FF672E;}
.site-below-footer-wrap div.site-footer-below-section-1 nav ul#astra-footer-menu{display: flex; justify-content: space-between; margin-left: 5px;}
.site-below-footer-wrap div.site-footer-below-section-1 nav ul#astra-footer-menu li a{font-weight: 600; font-size: 18px; line-height: 24px; color: #FF672E; font-family: 'Gilroy-Medium'; display: block;}
.ast-footer-copyright p{font-family: 'Gilroy-Medium' !important; font-size: 18px;}
ul#menu-footer-menu-initial{
	display: flex;
    grid-gap: 23px;
    flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-around;
	justify-content: center;
}
body.blog-template-postextended .site-footer ul,
body.solution-template-solutionextended .site-footer ul,
body.post-template-postextended .site-footer ul,
body.single-xpo-jobs .site-footer ul,
body.error404 .site-footer ul,
body.single-awsm_job_openings .site-footer ul{
	display: flex; 
	justify-content: center;
}
/* Footer CSS Ends*/
/* Color platlets Starts*/    
.color-orange{color: #FF672E !important;}
.color-white{color: #ffffff !important;}
.color-black{color: #1C1C1C !important;}
.bgcolor-white{background: #ffffff !important;}
.bgcolor-mildyellow{background: #FFE8BE !important;}
.bgcolor-mildpurple{background: #D2D2EA !important;}
.bgcolor-mildorange{background: #FFF6F2 !important;}
.bgcolor-lightorange{background: #FDCDB7 !important;}
.bgcolor-lightyellow{background: #FBF4CD !important;}
/* Color platlets Ends*/
/* Margins and Paddings*/
.mt-0{margin: 0 !important;}
.mb-0{margin-bottom: 0 !important;}
.mtb-0{margin-top: 0 !important;}
.padt-0{padding-top: 0 !important;}
.padb-0{padding-bottom: 0 !important;}
.patb-0{padding-top: 0 !important; padding-bottom: 0 !important;}
.ptbx-20{padding-top: 20px !important; padding-bottom: 20px !important;}
.plrx-15{padding-left: 15px !important; padding-right: 15px !important;}
/* Font-weights */
.fw-400{font-weight: 400 !important;}
.fw-500{font-weight: 500 !important;}
.fw-600{font-weight: 600 !important;}
.fw-700{font-weight: 700 !important;}
/* Font-sizes */
.fs-14{font-size: 14px;}
.fs-16{font-size: 16px;}
.fs-18{font-size: 18px;}
.fs-20{font-size: 20px;}
.fs-22{font-size: 22px;}
.fs-24{font-size: 24px;}
.fs-32{font-size: 32px;}
.fs-36{font-size: 36px;}
/* Line-heights */
.lheight-20{line-height: 20px;}
.lheight-22{line-height: 24px;}
.lheight-23{line-height: 23px;}
.lheight-25{line-height: 25px;}
.lheight-27{line-height: 27px;}
span.top_menu {
    margin-right: 20px;
}
span.third_menu {
    border: 2px solid #FF672E;
    padding: 10px 20px;
    margin-right: 20px;
    border-radius: 30px;
	font-size: 16px;
	text-transform: uppercase;
}
span.third_menu.btn a, span.third_menu.btn-rev:hover a, span.third_menu.btn-rev:hover{color: #FF672E; background: transparent; text-decoration: none;}
span.third_menu.btn-rev a, span.third_menu.btn:hover a{color: #ffffff;}
span.third_menu.btn-rev, span.third_menu.btn:hover{background: #FF672E;}
.site-header-primary-section-right .site-header-primary-section-right-center{display: flex; justify-content: end;}
.ast-above-header-bar{border-bottom: 0;}
.banner{position: relative;}
.banner .elementor-widget-heading{position: absolute; bottom: 5rem;}
.banner .elementor-widget-heading h2.elementor-heading-title{color: #ffffff; font-weight: 600; font-size: 56px; line-height: 70px;}
.arrow-btn{display: flex;}
.arrow-btn a{text-decoration: none !important; color: #000000; font-size: 14px; line-height: 21px; font-weight: 500; font-family: 'Poppins' !important;}
/* .arrow-btn:before{
	content: '\21B3';
	color: #000000;
} */
.learn-more span{
    position: absolute;
    top: 7px;
    left: 10px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #221c35;
    border-right: 2px solid #221c35;
}
.learn-more::before {
    top: 3px;
    left: 0;
    height: 9px;
    width: 2px;
}
.learn-more::after, .learn-more::before {
    content: '';
    position: absolute;
    background-color: #221c35;
}
.learn-more:hover::after {
    top: 10px;
    left: 0;
    width: 18px;
    height: 2px;
}
.learn-more::before {
    -webkit-transition: background-color .5s ease .5s;
    transition: background-color .5s ease .5s;
}
.learn-more::before {
    -webkit-transform-origin: bottom;
    transform-origin: bottom;
    -webkit-transition: -webkit-transform .2s linear;
    transition: transform .5s linear;
    transition: transform .5s linear,-webkit-transform .5s linear;
}
.arrow-btn .elementor-widget-container:hover .learn-more::before{visibility: hidden; transition: visibility 0.2s;}
.arrow-btn .elementor-widget-container:hover .learn-more span{left: 20px; transition: left 0.5s;}
.arrow-btn .elementor-widget-container:hover .learn-more::after{width: 28px; transition: width 0.5s;}
.elementor-widget-image img{width: 100%;}
/* .arrow-btn:hover:before{transition: ease-in-out 0.3s;} */

/* Homepage CSS Starts */
.home-datai h1.elementor-heading-title{font-size: 56px; line-height: 70px; font-weight: 600; color: #1C1C1C; /*text-transform: capitalize;*/}
.home-head h3.elementor-heading-title, 
.home-quatercards h3.elementor-image-box-title{font-weight: 600; font-size: 28px; line-height: 35px; color: #1C1C1C;/*text-transform:capitalize;*/}
div.w1366.bgcolor-mildyellow:hover{background: #FFAA05 !important;}
div.w1366.bgcolor-mildyellow::after, div.home-halfcards.bgcolor-lightyellow::after {
  	content: ''; 
  	background: #FFAA05 !important;
  	display: block; 
  	position: absolute; 
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: -1; 
  	transform: scale3d(0.9, 0.9, 0.9);
    transition: transform 0.8s ease;
}
div.home-halfcards.bgcolor-lightyellow::after, div.home-halfcards.bgcolor-lightyellow:hover{background: #FFD600 !important;}
.modern-outer-contain .e-con-inner{padding-top: 0; padding-bottom: 0;}

/* Transformation Scale CSS Starts*/
div.w1366.bgcolor-mildyellow:hover::after, 
div.home-halfcards.bgcolor-lightyellow:hover::after, 
div.w1366.bgcolor-mildorange:hover::after, 
div.home-halfcards.bgcolor-lightorange:hover::after, 
.home-path-suits-best .e-con-inner div.e-con-full.e-child:hover .elementor-widget-image,
div.w1366.about-founder-conn:hover::after {
	transform: scale3d(1.05, 1.05, 1.05);
}
/* Transformation Scale CSS Ends */

div.w1366.bgcolor-mildorange:hover, div.home-halfcards.bgcolor-lightorange:hover{background: #FF672E !important;}
div.w1366.bgcolor-mildorange::after, div.home-halfcards.bgcolor-lightorange::after, div.w1366.about-founder-conn::after {
  	content: ''; 
  	background: #FF672E !important;
  	display: block; 
  	position: absolute; 
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: -1; 
  	transform: scale3d(0.9, 0.9, 0.9);
    transition: transform 0.8s ease;
}
.home-quatercards-container p{
	font-size: 18px;
	font-weight: 400;
	line-height: 24px;
	color: #1C1C1C;
	margin-bottom: 0.5rem;
}
.home-quatercards-container{padding: 2rem 1.5rem;}
.home-quatercards-container:hover h3, .home-quatercards-container:hover p, .home-quatercards-container:hover a{color: #ffffff; text-decoration: none;}
.home-path-suits-best .elementor-widget-image{position: relative; transition: 0.8s ease; z-index: 98;}
.home-path-suits-best .elementor-widget-image img{
	height: 500px;
	object-fit: cover;
}
.home-path-suits-best .elementor-widget-text-editor{
	position: absolute;
    left: 1.5rem;
    right: 1.5rem;
    bottom: 5%;
	z-index: 98;
    background: #ffffff;
    min-height: 40%;
    padding: 5px;
}
.home-path-suits-best .arrow-btn{padding: 1.5rem;}
.home-path-suits-best .arrow-btn h5, .home-path-suits-best .arrow-btn p, .home-path-suits-best .arrow-btn div{margin-bottom: 1rem;}
.home-path-suits-best .e-con-inner div.e-con-full.e-child:hover h5 {color: #FF883B; transition: color 0.8s ease;}
.home-path-suits-best .elementor-widget-text-editor h5{font-weight: 600; font-size: 28px; line-height: 35px; /*text-transform: capitalize;*/}
.home-path-suits-best .elementor-widget-text-editor p{font-weight: 400; font-size: 18px; line-height: 24px; color: #1C1C1C;}
div.path-suits-aftervector{position: relative; min-height: 29vh;}
.path-suits-aftervector .path-vetor-top{position: absolute; right: 0; top: -1.25rem;}
.path-suits-aftervector .path-vetor-bottom{position: absolute; right: 16.76rem; top: 6.5rem;}
.home-modern-con .home-modern-con-list{display: grid; grid-template-columns: 1fr 1fr;}
.home-modern-con .home-modern-con-list h6{color: #FFD600; font-family: 'Poppins'; font-weight: 700; font-size: 20px; line-height: 30px;}
.home-modern-con .home-modern-con-list p{color: #FFFFFF; font-family: 'Poppins'; font-weight: 400; font-size: 16px; line-height: 24px;}
div.home-datai.home-assess h1.elementor-heading-title{color: #FFFFFF;} 
body.home.page-template-default footer.site-footer{border: none;}
.home-prefooter-vecimg .elementor-widget-container{margin-top: -1.25rem;}
div.home-quatercards-container{padding: 40px 25px 36px;}
/* .home-quatercards .elementor-image-box-wrapper figure.elementor-image-box-img{margin-bottom: 62px !important;} */
.home-quatercards-container .elementor-widget-text-editor a.learn-more{display: none;}
.home-quatercards-container:hover .elementor-widget-text-editor a.learn-more{display: block;}
.home-quatercards-container:hover a.learn-more span{ border-top: 2px solid #ffffff; border-right: 2px solid #ffffff;}
.home-quatercards-container:hover a.learn-more::after, .home-quatercards-container:hover a.learn-more::before{background: #ffffff;}
.home-quatercards-container:hover .home-service-descp{transform: translatey(-25px); transition: transform 0.3s;}
.home-sec3 .arrow-btn a.learn-more{transform: translateY(4rem); visibility: hidden; opacity: 0.4; transition: 0.5s;}
.home-sec3:hover .arrow-btn a.learn-more{transform: translateY(0); visibility: visible; opacity: 1;}
.home-halfcards .arrow-btn a.learn-more{visibility: hidden; transform: translateY(1.5rem); transition: transform 0.5s;}
.home-halfcards:hover .arrow-btn a.learn-more{visibility: visible; transform: translateY(0);}
div.modern-outer-contain .e-con-inner{padding-top: 0; padding-bottom: 0;}
div.modern-outer-contain .home-modern-con{padding-top: 4rem; padding-bottom: 5rem;}
.home-quatercards-container .home-service-descp h3{font-size: 30px; line-height: 35px;}
.home-halfcards .elementor-widget-image{width: 100%;}
.home-halfcards .elementor-widget-image img{width: 100%; height: 400px;}
.asses-home-mature{background-repeat: round;}
.home-quatercards-container:hover .home-quatercards .elementor-image-box-wrapper img{filter: brightness(95);}

/* Homepage CSS Ends */

/* Product Page CSS Starts */
.elementor-element h2.elementor-heading-title{font-weight: 600; font-size: 28px; line-height: 35px; color: #1C1C1C; /*text-transform:capitalize;*/}
.elementor-button-wrapper a.elementor-button{font-size: 16px; font-weight: 400; color: #ffffff; background: #FF672E; border: 1px solid #FF672E; border-radius: 25px;/* padding: 0.8rem 2.2rem; */text-transform: uppercase;}
.elementor-button-wrapper a.elementor-button:hover{color: #FF672E; background: transparent;}
.box-conatiner{
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.3);
}
div.content-blocks{padding: 2rem 1.8rem;}
.banner .elementor-widget-heading.product-banner-head{bottom:0; top: 30%;}
.banner .elementor-widget-heading.product-banner-head h2.elementor-heading-title{color: #1C1C1C;}
/* Product Page Ends*/

/* Individual Page CSS Starts */

.elementor-element.line-heading .elementor-heading-title, h2.line-heading{font-size: 56px; line-height: 70px; font-weight: 600;}
div.banner .banner-abs{position: absolute; bottom: 5rem;}
.button.btns{/*background: #FF672E;*/ padding: 0.8rem 5rem;}

/* Individual Page CSS Ends*/

/* Generative AI CSS Starts*/

.gen-banner .button.btns{color: #ff672e; background: #ffffff; transition: none;}
.gen-banner .button.btns:hover{color: #FFFFFF; background: #FF672E; border-color: #ffffff;}
.post-feed-container{display: flex; display: grid; grid-template-columns: 1fr 1fr 1fr;}
.post-feed-container .blog-body a{text-decoration: none;}
.gen-banner .breadcrumb a, .gen-banner .breadcrumb a:hover, .gen-banner .breadcrumb span.divider{color: #FFFFFF;}
.breadcrumb a, .breadcrumb a:hover, .breadcrumb span.divider{color: #FF672E; padding-right: 2rem;}
.content-blocks.fine-tuning{padding-bottom: 10rem;}

/* Generative AI CSS Ends*/

/* Career Page CSS Starts */

div.career-banner{padding-top: 5.8rem;}
.career-banner .elementor-widget-heading .elementor-heading-title{font-size: 56px; line-height: 70px; font-weight: 600;}
.elementor-widget-container nav.breadcrumb a{text-decoration: none;}
.career-banner .elementor-widget-button a.elementor-button{border-color: #FFD600; background: #FFD600;}
.career-banner .elementor-widget-button a.elementor-button span{color: #000000;}
.career-banner .elementor-widget-button a.elementor-button:hover{background: #ffffff; border-color: #000000;}
.career-jobs h3.category-name{font-size: 28px; line-height: 40px; font-weight: 600; color: #ffaa05; padding-top: 3rem;}
.job-items{display: flex;
    max-width: 94%;
    margin: auto;
    justify-content: space-between;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
	font-size: 18px;
    border-bottom: 1px solid #d5d5da;
}
.job-items .job-items-phase1{width: 52%;}
.job-items .job-items-phase2{width: 48%;}
.job-items-phase2 div, .job-items-phase1 div{display: inline-block;}
.job-items-phase1 .serial-number{width: 9%;}
.job-items-phase1 .job-name{width: 91%;}
.job-items-phase2 div{width: 50%;}
.job-items-phase2 div:nth-child(2){text-align: right;}
.job-items .job-url a{text-decoration: none; background: #FF672E; color: #ffffff; padding: 0.8rem 6rem; border-radius: 25px; font-size: 16px; line-height: 20px; padding: 12px 60px;}
.job-items .job-url a:hover{border: 1px solid #FF672E; background: #ffffff; color: #FF672E;}
/* .job-items span:nth-child(2), .job-items span:nth-child(3), .job-items span:nth-child(4){min-width: 30%; } */
/* .job-items span:first-child{width: 10%; } */

/* Career Page CSS Ends */

/* About Page CSS Starts*/

.about-value-guide .elementor-widget-image-box img{width: 100%;}
.about-value-guide .elementor-widget-image-box .elementor-image-box-content{padding-left: 20px; padding-right: 20px;}
.about-mentor-scode .adv-mentor-container{position: relative;}
.about-mentor-scode .elementor-shortcode{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
}
.adv-mentor-container .menor-post-thumbnail img{width: 100%;}
.about-mentor-scode .adv-mentor-container .mentor-items{background: #ffffff; padding: 1rem 1.5rem; position: absolute; left:0; right:0; bottom:0;}
.about-mentor-scode .adv-mentor-container .mentor-bio{display: none; opacity: 0; font-size: 18px; font-family: 'Proxima Nova Rg';}
.about-mentor-scode .adv-mentor-container .mentor-name{font-size: 28px; line-height: 34px; margin-bottom: 0;}
.about-mentor-scode .mentor-profile{display: flex; justify-content: space-between;}
.about-mentor-scode .adv-mentor-container:hover .mentor-bio{display: block; opacity: 1; margin-top: 1rem; transition: 3s;}
.about-mentor-scode .adv-mentor-container:hover .mentor-name{color: #ff883b;}
.spez-short .elementor-shortcode{
	display: flex; 
	min-height: 60vh;
	align-items: center;
/* 	display: grid;  */
/* 	grid-template-columns: 1fr 1fr 1fr 1fr 1fr; */
/* 	grid-gap: 20px; */
	
}
.spez-short .spez-desc-container, spez-short .spez-items{display: none; overflow: hidden;}
.spez-short:hover .spez-desc-container .spez-items-contain{/*display: block;*/ min-height: 200px;}
.spez-short .spez-container{padding-left: 20px; padding-right: 20px; width: 20%;}
.spez-short .spez-container:nth-child(even){display: flex; flex-direction: column-reverse;}
.spez-short .spez-container:nth-child(odd){display: flex; flex-direction: column;}
.spez-short .spez-container .spez-desc-container .spez-items-contain{padding: 20px 10px; background: #FADFD5;}
.spez-short{counter-reset: css-counter 0;}
.spez-container .spez-image{z-index: 9; height: 176px;}
.spez-image .spez-post-thumbnail{height: 100%;}
.spez-image .spez-post-thumbnail img{height: 100%; object-fit: cover;}
.spez-short .spez-container:nth-child(odd) .spez-desc-container .spez-items-contain{
    transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
	transform: translateY(-100px);
}
.spez-short .spez-container:nth-child(even) .spez-desc-container .spez-items-contain{
	transition-property: transform;
    transition-duration: 0.5s;
    transition-timing-function: ease-in-out;
	transform: translateY(100px);
}
.spez-short .spez-container:nth-child(odd):hover .spez-desc-container .spez-items-contain, .spez-short .spez-container:nth-child(even):hover .spez-desc-container .spez-items-contain{transform: translateY(0);}
.spez-short .spez-number{
	counter-increment: css-counter;
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: #ffffff;
/* 	margin: 50%; */
}
.spez-short .spez-number span{
/* 	content: counter(css-counter) " "; */
	position: absolute;
    top: 40%;
    left: 45%;
    padding: 10px 20px;
    background: #ff762e;
    color: #fff;
    border-radius: 50%;}
.spez-desc-container{position: relative; display: flex;}
.spez-items .spez-name{font-size: 24px; line-height: 30px; margin-bottom: 0;}
.spez-items .spez-bio p{font-size: 14px; line-height: 17px;}
.spez-items .spez-bio p{padding-bottom: 0;}
.spez-image img{width: 100%;}
.partner-body h4{font-size: 24px;}
.partner-desc p{font-size: 14px;}
.about-value-guide .elementor-image-box-img img{height: 218px; object-fit: cover;}
.mob-spez-short .elementor-shortcode{display: grid; grid-template-columns: 1fr; grid-gap: 20px;}
.mob-spez-desc-container .mob-spez-items-contain{padding: 20px 10px; background: #FADFD5;}
.mob-spez-items .mob-spez-name {font-size: 24px; line-height: 30px; margin-bottom: 0;}
.mob-spez-post-thumbnail img{width: 100%;}

/* About Page CSS Ends */

/* Resources Page CSS Starts Here */
.resorce-blogs-short .elementor-shortcode, .blog-archive .elementor-shortcode .blogs_div{ 
	display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 20px;
    grid-row-gap: 40px;
}
.resorce-blogs-short .blogss-container{position: relative; width: 100%; padding: 2rem;}
.resorce-blogs-short .blogss-container:hover{
	-webkit-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);
	box-shadow: 0px 0px 15px 2px rgba(0,0,0,0.1);
}
.resorce-blogs-short .blogss-container:hover h2.blogss-name{color: #FF762E;}
.resorce-blogs-short .blogss-post-thumbnail img{width: 100%; height: 350px; object-fit: cover;}
.static-blogss-container .blogs-desc-container {
    background: #EFEFFF;
    transform: scale3d(0.8, 0.8, 0.8);
    transition: transform 2s ease; 
}
.static-blogss-container .blogs-desc-container:hover:after {
    content: ''; 
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
    background: #D2D2F5;
    transform: scale3d(1.05, 1.05, 1.05);
    transition: transform 2s ease;
}
.static-blogss-container .blogs-desc-container{padding: 50% 10% 10% 10%; height: 100%;}
.static-blogss-container .blogs-desc-container a{
	text-decoration: none;
	border: 1px solid #17173A; 
	border-radius: 23px; 
	padding: 0.8rem 2rem; 
	color: #17173A;
	font-family: 'Gilroy-Bold';
	font-size: 16px;
	line-height: 20px;}
.blogss-indi-page a{
	text-decoration: none !important;
	font-family: 'Gilroy-Bold';
	color: #17173A;
	font-size: 14px;
	line-height: 21px;
	margin-top: 2rem;
}
.static-blogss-container .blogs-desc-container a:hover{color: #17173A;}
.blogs-desc-container .blogss-items{padding-top: 1.5rem;}
.blogss-items .blogss-name{font-size: 3rem;}
.blogs-desc-container h2{font-size: 4rem;}
.blogss-items .blogss-name a{color: #17173A; margin-bottom: 0;text-decoration:none;}
.blogss-date{color: #858585; font-size: 16px; line-height: 20px; font-family: 'Gilroy-Medium';}
.blogss-indi-page .learn-more{padding-left: 40px;}
.blogss-indi-page .learn-more.uppercase span{
	top: 0px; 
	-webkit-transform: none; 
	transform: none;
	border: none;
	font-size: 40px !important;
	left: 20px;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid black;
	border-bottom: 10px solid transparent;
}
.blogss-indi-page .learn-more.uppercase::after {top: 9px; width: 25px; height: 2px;}
.blogss-indi-page .learn-more.uppercase::before{ top: -1px; height: 10px; width: 1px;}
.blogss-indi-page:hover .learn-more::before{visibility: hidden; transition: visibility 0.2s;}
.blogss-indi-page:hover .learn-more span{left: 30px; transition: left 0.5s;}
.blogss-indi-page:hover .learn-more::after{width: 35px; transition: width 0.5s;}

/* Resources Page CSS Ends Here */

/* Offices Shortcode Style CSS Starts Here*/

.office-body{background: #060620; padding: 2rem;}
.xponent_offices .offices_inner .office-image img{width: 100%; min-height: 285px;}
.xponent_offices .office-body h4{color: #FFFFFF; font-size: 28px; line-height: 34px; font-family: 'Gilroy-Medium' !important;}
.xponent_offices .offices_inner{width: 30%; margin-left: 1rem; margin-right: 1rem;}
.office-body .office-desc p{color: #ff762e; font-size: 18px; line-height: 21px; font-family: 'Gilroy-Bold' !important; margin-bottom: 20px;}
.office-body .office-address{color: #ffffff; font-size: 18px; line-height: 21px;  margin-bottom: 20px;}
.office-body .office-phone{color: #FFB800; font-size: 18px; line-height: 21px; margin-bottom: 20px;}
.office-phone span{padding-left: 10px;}
.office-body .office-phone a{color: #FFB800; font-size: 18px; line-height: 21px; margin-bottom: 20px;}
.office-phone span{padding-left: 10px;}
.office-body .office-location span{padding-left: 15px; font-size: 14px; line-height: 21px; color: #ffffff; font-family: 'Gilroy-Medium'; text-transform: uppercase;}
.office-location a{display: inline-flex; align-items: center; text-decoration: none !important;}
.office-location:hover svg path{fill: #ff762e;}
.office-location:hover span{color: #ff762e;}

/* Offices Shortcode Style CSS Ends Here*/

/* Careers page slider CSS Starts here*/
.careers_inner .career-image img{width: 100%; object-fit: cover; height: 70vh;}
.careers_inner .career-image, .careers_inner{position: relative;}
.careers_inner .career-image .slider-overlay{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(180deg, transparent, #ffffff);
    border: 1px solid #edebeb;
}
.careers_inner .career-body{
	position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 3rem 7rem;
}
.careers_inner .career-body h3{font-size: 36px; line-height: 44px;}
.careers_inner .career-desc p{margin-bottom: 0; font-size: 18px; line-height: 21px; color: #1C1C1C; /*font-family: 'Gilroy-Medium' !important;*/}
.careers_inner .career-desc{font-size: 18px;}
/* Careers page slider CSS Ends here */

/* Contact page CSS Starts Here */
span.ninja-forms-req-symbol{display: none;}
div.nf-form-fields-required{display: none;}
.contact-form span.nf-form-title h3{text-align: center; color: #FF672E; font-size: 56px; line-height: 70px; font-family: 'Gilroy-Bold';}
div.contact-offadd-container{min-height: 255px;}
ul.style-li-circle li{list-style-type: disc;}
input.nf-element{padding-left: 30px !important; padding-right: 30px !important;}
div.field-wrap .nf-field-element div{border-radius: 41px !important;}
.nf-multi-cell .nf-cell {
    float: left;
    padding: 0 25px !important;
}
.nf-form-wrap.ninja-forms-form-wrap{padding-top: 20px;}
.contact-coll-image{height: 100%;}
.contact-coll-image .elementor-widget-container img{height: 100% !important; object-fit: cover; border-radius: 15px;}
div.w1366.about-founder-conn::after{background: #FFB800 !important;}
.contact-coll-content{display: flex !important;
    justify-content: space-between !important;
    height: 100% !important;
}
.nf-field-element textarea.ninja-forms-field{
    font-size: 17px !important;
    font-family: 'Gilroy-Medium' !important;}
.nf-field-element textarea.ninja-forms-field::placeholder{color: #858585 !important;}
#nf-field-31-container .nf-field-element p{text-align: center}
#nf-field-31-container .nf-field-element p span{font-family: 'Proxima Nova Rg' !important; font-size: 18px !important; color: #000000;}
#nf-form-4-cont{padding-bottom: 4rem;}
/* Contact Page CSS Ends Here*/

/* Extended Blog Page CSS Starts Here*/

body.single-blog .site-content .ast-container,
body.single-solution .site-content .ast-container,
body.single-video .site-content .ast-container,
body.single-webinar .site-content .ast-container,
body.single-podcast .site-content .ast-container,
body.single-post .site-content .ast-container,
body.single-xpo-jobs .site-content .ast-container{
	max-width: 100%; 
	display: block; 
	padding-left: 0 !important; 
	padding-right: 0 !important;
}
body.single-blog .container,
body.single-solution .container,
body.single-video .container,
body.single-webinar .container,
body.single-podcast .container,
body.single-post .container,
body.single-xpo-jobs .container{
	max-width: 1366px; 
	width: 100%; 
	padding: 0;
}
.banner-content-container .blog-extend{padding-top: 4rem;}
.blog-extended.banner-section{min-height: 65vh; margin-top: 9.5rem;}
.blog-extend  .banner-title{font-size: 56px; line-height: 70px;}
.blog-extend .contact-block{background: #FFEAE2; padding: 6rem 7rem;}
.blog-extend .linked-block{background: #FFF2CB; 
	padding: 6rem 7rem; 
	box-shadow: 10px 0 30px 0px rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 10px 0 30px 0px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 10px 0 30px 0px rgba(0, 0, 0, 0.2) inset;
}
.banner-content-container .blog-extend a{border: 1px solid #ff762e; border-radius: 23px; color: #ff762e; padding: 1.2rem 6rem; font-size: 16px; line-height: 21px; background: #ffffff;}
.content-block a{border: 1px solid #ff762e; border-radius: 23px; color: #ff762e; padding: 1rem 2rem; font-size: 16px; line-height: 21px;}
.content-block a:hover, .banner-content-container .blog-extend a:hover{text-decoration: none; color: #ff762e;}
.blog-extend.content-section h4{margin-bottom: 4rem;}
.blog-extend h3, .blog-extend h4, .blog-extend h5, .blog-extend h6{font-size: 36px; line-height: 40px; color: #1D1D1D;}
.blog-extend p{font-size: 18px; line-height: 24px; font-family: 'Proxima Nova Rg' !important; color: #000000;}  
/*  margin-bottom: 3rem; padding-right: 4rem; */
.blog-extend.content-section{background: #ffffff;}
.blog-extend .image-block img{width: 100%;}
.banner-content-container .blog-extend .banner-subtitle p{
	color: #ffffff;
}
body.single-post.ast-separate-container, 
body.single-blog, 
body.ast-separate-container.solution-template, 
body.single-xpo-jobs{
	background: transparent;
}
body.single-post ol li:before{font-weight: bold;}
body.post-template-postextended .site-content ul{padding: 0 0 1.5em 3em;}
body.post-template-postextended #content ul li, body.blog-template-postextended #content ul li{list-style-type: disc; padding-bottom: 1rem;}
body.post-template-postextended #content ol li, body.blog-template-postextended #content ol li{padding-bottom: 1rem;}

/* Extended Page CSS Ends Here*/
.serve_pagination{display: flex; justify-content: space-between;}
.serve_pagination a div{font-size: 18px; line-height: 24px;}
.conat-posts{position: relative; margin-top: 9.5rem;}
.conat-posts img{height: 80vh; object-fit: cover; width: 100%;}
.conat-posts  .blog-extendedd .container{
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
body.blog-template.single-blog .blog-extend p, body.post-template-postextended .blog-extend p{margin-bottom: 0;}

/* Media Queries  Starts */
@media only screen and (max-width: 1230px) and (min-width: 1020px){.filters_resource .elementor-shortcode {
    display: flex; flex-wrap: wrap;
}} 
@media only screen and (min-width: 1200px){.nw1200-padr{padding-right: 7rem;}}
@media only screen and (max-width: 1200px){
	div.hero-nav-hld.updated_hero_nav{margin-left: 3%;}	
}
@media only screen and (min-width: 992px){
	div.nw992-mr4{margin-right: 4rem;}
	div.nw992-mr{margin-right: 2rem;}
	div.nw992-ml{margin-left: 2rem;}
	div.nw992-mr5{margin-right: 5rem;}
/* 	div.nw992-ml5{margin-left: 5rem;} */
	div.home-halfcards .elementor-widget-heading, div.home-halfcards .elementor-widget-text-editor{/*padding-left: 5.5rem; padding-right: 5.5rem;*/ padding-left: 1.5rem; padding-right: 1.5rem;}
	div.home-halfcards:first-child{margin-right: 1rem;}
	div.home-halfcards:nth-child(2){margin-left: 1rem;}
	.home-dai-journey h1.elementor-heading-title{max-width: 70%;}
	div.modern-outer-contain .e-con-inner{padding-left: 3rem; padding-right: 3rem;}
	.ban-content-right{padding-left: 12rem;}
	div.career-current-open .e-con-inner{padding-right: 25%;}	
	.home-quatercards .elementor-image-box-wrapper figure.elementor-image-box-img{margin-bottom: 62px !important;}
	.solution-contact .nf-form-cont{margin-left: 6rem; margin-right: 6rem;}
}
@media only screen and (max-width : 992px){
	.about-mentor-scode .elementor-shortcode{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.job-items .job-url a {padding: 15px 40px;}
	.resorce-blogs-short .elementor-shortcode, .blog-archive .elementor-shortcode .blogs_div{display: grid; grid-template-columns: 1fr 1fr;}
}
@media only screen and (min-width: 768px){
	.solution-contact .solution-contact-form{margin-left: 6rem; margin-right: 6rem;}
}
@media only screen and (max-width: 766px){
	div.home-modern-con .home-modern-con-list{display: flex; flex-direction: column;}
	.site-below-footer-wrap[data-section="section-below-footer-builder"] .ast-builder-grid-row{display: flex; flex-direction: column;}
	.site-below-footer-wrap[data-section="section-below-footer-builder"].ast-footer-row-mobile-stack .site-footer-section{
		display: flex;
		flex-direction: column;
		align-content: center;
		flex-wrap: wrap;
	}
	.site-below-footer-wrap div.site-footer-below-section-1 nav ul#astra-footer-menu li a{padding-right: 0;}
	.site-below-footer-inner-wrap .site-footer-section-2{margin-top: 2rem; order: 1;}
	.site-below-footer-inner-wrap .site-footer-section-1{order: 2;}
	div.home-datai.home-assess h1.elementor-heading-title{font-size: 40px; line-height: 46px;}
	.post-feed-container{display: flex; flex-direction: column;}
	.post-feed-container .blog_right_inner{margin-right: 0;}
	.spez-short .elementor-shortcode{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.job-items .job-items-phase1, .job-items .job-items-phase2{width: 50%;}
	.job-items .job-url a{padding: 15px 20px;}
	.careers_inner .career-body{padding: 3rem 1rem;}
	.spez-short .spez-container{padding: 20px; width: 100%;}
	.home-quatercards-container .elementor-widget-text-editor a.learn-more{display: block;}
	.home-halfcards .arrow-btn a.learn-more, .home-sec3 .arrow-btn a.learn-more{visibility: visible; transform: none; opacity: 1;}
	.banner .elementor-widget-heading.product-banner-head.pro-head h2.elementor-heading-title{font-size: 52px;}
	.nf-cell .nf-field-container{margin-bottom: 0px;}
}
@media only screen and (min-width: 572px){
	div.nw572-lr3{padding-left: 3rem; padding-right: 3rem;}
}
@media only screen and (max-width: 572px){
	div.w572-plr1_5{padding-left: 1.5rem; padding-right: 1.5rem;}
	div.w572-plr0{padding-left: 0 !important; padding-right: 0 !important;}
	.home-path-suits-best .elementor-widget-text-editor{margin-left: 1rem; margin-right: 1rem; min-height: 45%;}
	.home-path-suits-best .elementor-widget-image img{height: 400px;}
	div.home-quatercards-container{margin-top: 0.5rem; margin-bottom: 0.5rem;}
	.home-halfcards .elementor-widget-image img{height: auto;}
	div.hero-nav-hld.updated_hero_nav{margin-left: 15px; left: 0; right: 0;}
	.hero-info h2.h1{font-size: 36px; font-size: 32px; line-height: 40px;}
	.resorce-blogs-short .elementor-shortcode{display: flex; flex-wrap: wrap; display: grid; grid-template-columns: 1fr;}
	.about-mentor-scode .elementor-shortcode, .blog-archive .elementor-shortcode .blogs_div{
		display: grid;
grid-template-columns: 1fr 1fr 1fr;
grid-column-gap: 20px;
grid-row-gap: 40px;
	}
	.spez-short .elementor-shortcode{
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
	.job-items{display: flex; flex-direction: column; max-width: 100%; align-items: center;}
	.job-items-phase1 .serial-number{display: none;}
	.job-items .job-items-phase1{width: 100%; display: flex;}
	.job-items .job-items-phase2{
		width: 100%;
		display: flex;
		justify-content: space-between;
		padding-top: 10px;
	}
	.job-items .job-url a {padding: 10px 15px;}
	.resorce-blogs-short .elementor-shortcode{grid-row-gap: 20px;}
	.resorce-blogs-short .blogss-container{padding: 10px;}
	ul#menu-footer-menu-initial{display: block;}
	ul#menu-footer-menu-initial li{text-align: center;}
	.post_search{width: 100% !important;}
	body.blog-template-postextended .site-footer #block-9 ul,
	body.solution-template-solutionextended .site-footer #block-9 ul,
	body.post-template-postextended .site-footer #block-9 ul{
		display: flex;
		flex-direction: column;
		grid-gap: 0;
	}
}
@media only screen and (max-width: 480px){
	.spez-short .elementor-shortcode{
		display: grid;
		grid-template-columns: 1fr;
	}
	.nf-multi-cell .nf-cell{padding: 0 5px !important;}
	.serve_pagination_next{text-align: right;}
	h2.line-heading{font-size: 40px; line-height: 45px; margin-bottom: 0px; margin-top: 0px;}
}
@media only screen and (max-width: 360px){
	.hero-info h2.h1{font-size: 30px; line-height: 35px;}
}
/* Media Queries Ends */
/* [data-slick-index="1"] .hero-info a.button {
	background: #000000;
	color: #ffffff;
	border-color: transparent;
} */
/* .about-founder-take .elementor-widget-image .elementor-widget-container{
	clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
} */
.aboutt-foundersss .blocksss{
	background: #020202;
	color: #F8F8F8;
/* 	border-radius: 5px; */
	padding: 10px 20px;
	font-size: 20px;
	line-height: 25px;
}
.aboutt-foundersss .blocksss h4{
	color: #F8F8F8;
	font-size: 28px;
	line-height: 35px;
}
.about-founder-block .elementor-widget-image{
	height: 100%;
	width: -webkit-fill-available;
}
.about-founder-block .elementor-widget-image img{
    object-fit: cover;
    clip-path: polygon(35% 0%, 100% 0%, 64% 100%, 0% 100%);
}
.about-founder-block h6{
	text-transform: uppercase;
}
.banner-section.jobs-detailed{
	min-height: 563px;
}
@media only screen and (max-width: 768px){
	.about-founder-block .text-blockkk, 
	.about-founder-block .elementor-widget-image{
		width: 50%;
	}
	.about-founder-block .about-sm-text p{
		font-size: 10px;
		line-height: 12px;
		font-weight: 500;
	}
	.bulk-block .col-blocks{
		margin-top: 40px;
	}
}
.content-section.job-extennn{
	padding-right: 15px;
	padding-left: 15px;
}
.content-section.job-extennn h3{
	font-size: 36px;
	line-height: 44px;
	margin-bottom: 30px;
}
.content-section.job-extennn .bulk-block{
	margin-bottom: 40px;
}
.content-section.job-extennn h4{
	font-size: 28px;
	line-height: 34px;
}
.job-roleee ul {
	margin-left: 30px;
}
.job-roleee ul li{
	list-style-type: disc;
}
.job-template-forms .field-wrap.listradio-wrap{
	font-size: 17px !important;
	font-family: 'Gilroy-Medium' !important;
	color: #787878;
}
.job-template-forms .field-wrap.listradio-wrap span{
	font-weight: 400;
    line-height: 20px;
    font-size: 17px !important;
}
.job-template-forms .field-wrap.listradio-wrap ul{
	display: flex;
}
.job-template-forms .field-wrap.listradio-wrap ul li label{
	color: #000000;
    font-weight: 600;
    line-height: 20px;
    font-size: 17px !important;
}
.job-template-forms .field-wrap.listradio-wrap ul li input[type=radio]+label::before{
	top: 0;
	width: 20px;
	height: 20px;
	transition: 0s;
	border-color: #787878;
}
.job-template-forms .listradio-wrap .nf-field-element label.nf-checked-label:before,
.job-template-forms .listradio-wrap .nf-field-element label.nf-checked-label:after{
	left: 0;
	transition: 0s;
}
.xpo-jobs-template-default.single-xpo-jobs .banner-content-container .blog-extend{
	padding-top: 10%;
}
/*			CSS for styling 404 error page Starts Here    	*/
body.error404 .site-content .ast-container{
	max-width: 100%; 
	display: block; 
	padding-left: 0 !important; 
	padding-right: 0 !important;
}
body.error404  .container{
	max-width: 1366px; 
	width: 100%; 
	padding: 0;
}
body.error404{
	background: transparent;
}
body.error404 .error-404{
	padding-top: 4rem;
}
body.error404 .error-404.banner-section{
	min-height: 70vh; 
	margin-top: 9.5rem;
}
.error-404 h2{
	font-size: 36px;
	line-height: 40px;
}
.error-content-block{
	padding: 40px 20px;
}
.error-content-block form.search-form{
	padding-top: 15px;
}
.error-content-block p a{
	color: #FF672E;
}
.error404 .search-form label{
	position: relative;
}
.error404 label .search-field{
	width: 320px;
    padding-right: 80px !important;
}
@media only screen and (max-width: 400px){
	.error404 label .search-field{
		width: 280px;
	}
}
.error404 label button.search-submit{
	position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border-radius: 0 25px 25px 0;
	background: #FF672E;
}
.error404 label button.search-submit i svg{
	fill: #ffffff;
}
/* 			CSS for styling 404 error page Ends Here    	*/
/* CSS for styling job isotope filter and individual job openings page starts from Here */
#filter-menu {
    display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin: 20px 0;
	grid-row-gap: 20px;
}
#filter-menu button {
    cursor: pointer;
    font-size: 16px;
	color: #000000;
    line-height: 24px;
    font-weight: 500;
    border: none;
    background: none;
	padding: 0;
}
#filter-menu .filter-menu-inner{display: flex; flex-wrap: wrap; grid-gap: 20px;}
#filter-menu button.active {font-weight: 600;}
.blog-grid{
	height: auto !important;
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 40px;
}
.blog-post-tiles-inner{position: relative;}
@media only screen and (min-width: 991px){
	.blog-post-tiles-inner:hover{
		transform: scale(1.05);
		transform-origin: 0 0;
		transition: transform 0.9s ease-in-out;
		overflow: hidden;
	}
}
.blog-post-tiles-inner .post-content-wrapper{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 9;
}
.blog-post-tiles-inner .post-content{margin: 20px 30px; color: #FFFFFF;}
.blog-post-tiles .post-thumbnail img{
	height: 320px;
    width: 100%;
    object-fit: cover;
    border-radius: 30px;
}
.blog-grid .blog-post-tiles{position: unset !important;}
.blog-post-tiles .post-title{
	text-align: left; 
	margin: 5px 0;
	font-size: 24px;
    line-height: 36px;
}
.blog-post-tiles .post-title a{color: #FFFFFF;}
.blog-post-tiles:hover .post-title a{
/* 	color: #FF672E; */
}
.blog-pagination .pagination{padding-top: 20px;}
.blog-pagination span.page-numbers {
    display: inline-block;
    height: 30px;
    width: 30px;
    font-size: 16px;
    line-height: 30px;
    padding: 0;
	margin: 0;
    border-radius: 50%;
    background: #EEEEEE;
	color: #FF672E;
    border: none;
	cursor: pointer;
}
.blog-pagination span.page-numbers.active {
    height: 40px;
    width: 40px;
    line-height: 40px;
	color: #ffffff !important;
    background: #FF672E !important;
}
.blog-post-tiles-inner .overlay{
	position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    box-shadow: 0 0 200px 10px rgba(0, 0, 0, 0.8) inset;
    border-radius: 30px;
}
@media only screen and  (max-width: 992px){
	.blog-grid{grid-template-columns: 1fr 1fr};
}
@media only screen and  (max-width: 572px){
	.blog-grid{grid-template-columns: 1fr};
}
/*Individual job openings*/
body.single-awsm_job_openings .site-content .ast-container{
	max-width: 100%; 
	display: block; 
	padding-left: 0 !important; 
	padding-right: 0 !important;
}
body.single-awsm_job_openings  .container{
	max-width: 1366px; 
	width: 100%; 
	padding: 0;
}
body.single-awsm_job_openings{
	background: transparent;
}
body.single-awsm_job_openings .banner-section{
	padding-top: 4rem;
}
/* Ends Here */
div.awsm-job-form-group input[type=submit]{
	width: 150px;
    padding: 0 !important;
	background-color: #ff762e;
    border-width: 1px;
    border-style: solid;
    border-color: #ff762e;
}
div.awsm-job-form-group input[type=submit]:hover{
	color: #ff762e;
	background: #ffffff;
}
/* for industery page image box section */
.industery-sect{
	max-width:433px;
}
/* .industery-sect img{
	width:433px !important;
	height:282px !important;
}
.industery-sect.elementor-8087 .elementor-element.elementor-element-8dda5d8 .elementor-image-box-wrapper .elementor-image-box-img{
	width:100% !important;
} */
#state-feed{
	background-color:#D1FFB9 !important;
}
.industery-sect{
		background-color:#D3D4DA;
}

#1st-section:hover .image-box-con{
	background:red;
}
.elementor-element.elementor-element-7b202b4.w1366.bgcolor-mildyellow.ptbx-20.plrx-15.e-con-full.e-flex.e-con.e-child{
	background:#D1FFB9 !important;
}
div.w1366.bgcolor-mildyellow:hover{
}
/* div.w1366.bgcolor-mildyellow::after, div.home-halfcards.bgcolor-lightyellow::after {
		background:#6EBE44 !important;

} */
.w1366 .bgcolor-mildgreen .ptbx-20 .plrx-15{
	content: ''; 
  	background: #6EBE44 !important;
  	display: block; 
  	position: absolute; 
  	top: 0;
  	right: 0;
  	bottom: 0;
  	left: 0;
  	z-index: -1; 
  	transform: scale3d(0.9, 0.9, 0.9);
    transition: transform 0.8s ease;
}

/* for 2nd section */
/* .elementor-element.elementor-element-35ba589.w1366.bgcolor-mildyellow.ptbx-20.plrx-15.e-con-full.e-flex.e-con.e-child{
background:#FFCCAE !important;
}
.myimage-section:hover{
	background:#6EBE44 !important;
}
.myimage-section::hover.elementor-element.elementor-element-db94cf0.e-con-full.myimage-section12.e-flex.e-con.e-child{
	background: red !important;
}
 */
/* .myimage-section12:hover .myimage-section12{
/*     padding:15px 35px !important;
 */
/*     background: #6EBE44;
} */ */
/* .for-widthperagraph .elementor-image-box-content{
	width:70% !important;
}
.myimage-section12:hover .for-widthperagraph h3 p{
	color:white !important;
}
.myimage-section{
  transition: all 0.3s ease;
}

.myimage-section:hover .for-widthperagraph{
	padding:0px 35px;
   transition: all 0.3s ease;
} */

/* css for industery page image box section and it's animation */
.image-box-con:hover{
	background:#6EBE44;
}
 .image-box-con2{
    padding-left: 35px; /* Initial padding */
    transition: padding-left 0.3s ease; /* Smooth transition for padding */
}
.image-box-con2:hover .elementor-image-box-title {
	color: white !important;
}
.image-box-con2:hover .elementor-image-box-description {
	color: white !important;
}
.image-box-con2:hover .learn-more.uppercase::before {
	background-color: white !important;
}
.image-box-con2:hover .learn-more.uppercase::after {
	background-color: white !important;
/* 	margin-left:5px; */
}
.image-box-con2 {
    transition: transform 0.4s;
}
/* .elementor-element.elementor-element-eb86dfb.image-box-con.e-flex.e-con-boxed.e-con.e-child{
	    transition: transform 0.4s;

}
.elementor-element.elementor-element-1cf3432.image-box-con2.e-flex.e-con-boxed.e-con.e-child:hover{
	    transform: scalex(1.1);
} */
.image-box-con2:hover {
    transform: scalex(1.1);
}
.image-box-con2:hover .learn-more span{
/* 	border: white; */
}
.image-box-con2:hover .learn-more.uppercase.medium{
	color:white !important;
}
.for-image-box:hover h3{
	color:white !important;
}
.for-image-box:hover p{
	color:white !important;
}
.for-image-box:hover a{
	color:white;
}
.for-image-box:hover .learn-more::after,
.for-image-box:hover .learn-more::before {
	background:white;
	border:white;
}
.for-image-box:hover .learn-more span, .learn-more-menu span {
	left: 10px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	width: 8px;
	height: 8px;
	border-top: 2px solid #ffff;
	border-right: 2px solid white;
}
/* for Home page Slider image property change  */
/* .right-side img{
	object-fit:fill !important;
} */

/* .container .updated .hero_container{
	color:black;
} */


.right-side.img4 img{
	    box-shadow: none !important;

}
.right-side.img3 img{
	    box-shadow: none !important;

}


 @media only screen and (max-width: 600px) {
.image-box-content{
/* 	max-height:1500px !important; */
height:700px !important;
/* }
	 .elementor-8033 .elementor-element.elementor-element-5f2ec896 > .elementor-widget-container{
		 height:700px !important;
		margin-bottom:70px !important;
	 } */
}

/* 	 .elementor-8033 .elementor-element.elementor-element-5f2ec896 > .elementor-widget-container{
		 height:700px !important;
		margin-bottom:70px !important;
	 }  */
/* css for contact section submit button download  */
/*.nf-field-element, #nf-field-110, #nf-field-111, #nf-field-113, #nf-field-114, #nf-field-115, #nf-field-128, #nf-field-129, #nf-field-130, #nf-field-131, #nf-field-132, #nf-field-136, #nf-field-138, #nf-field-139, #nf-field-140, #nf-field-141, #nf-field-142, #nf-field-120, #nf-field-121, #nf-field-122, #nf-field-123, #nf-field-124, #nf-field-125, #nf-field-126, #nf-field-143, #nf-field-144 {
   border-radius: 41px !important;
}*/
.content-box-alfha input[type=email], .content-box-alfha input[type=number], .content-box-alfha input[type=password], .content-box-alfha input[type=search], .content-box-alfha input[type=tel], .content-box-alfha input[type=text]{
	border-radius: 41px !important;
}

#nf-form-title-7, #nf-form-title-8{
	display:none;
}
.content-box-alfha input[type=submit]{
	background-color: #ff762e;
	border-width: 1px;
	border-style: solid;
	border-color: #ff762e;
	color: #ffffff;
	font-size: 16px;
	padding: 1rem 5rem !important;
	display: inline-block;
	border-radius:23px;
}
.content-box-alfha input[type=submit]:hover{
	color:#ff762e;
	background:#ffffff;
}
.content-box-alfha input[type=submit]{
	background-color: #ff762e !important;
	border-width: 1px !important;
	border-style: solid !important;
	border-color: #ff762e !important;
	color: #ffffff !important;
	font-size: 16px;
	padding: 1rem 5rem !important;
	display: inline-block;
	border-radius:23px !important;
}
.content-box-alfha input[type=submit]:hover{
	color:#ff762e !important;
	background:#ffffff !important;
}
#nf-form-6-cont, .nf-form-wrap.ninja-forms-form-wrap, .nf-form-wrap.ninja-forms-form-wrap{
	max-width:750px;
	margin:0px auto;
}
.nf-next-previous{
	display:none !important;
}
.elementor-element.elementor-element-67d2de3.e-transform.e-flex.e-con-boxed.e-con.e-child{
	height:800px !important;
}
	 .blog-extend .banner-title{
		 color:white !important;
	 }
.banner-title{
	color:#fff !important;
}
.banner-subtitlee p{
	color:#fff !important;
}
.beardcrum{
	color:#fff !important;
	background:none !important;
}
.beardcrum a{
	color:white !important;
	background:none !important;
	border:none !important;
	padding:0px !important;
}
.beardcrum span.divider{
	color:white !important;
	padding-right:0px !important;
}
.nf-field-element.blog-extend p{
	margin:0px !important;
}
.content-box-alfha p{
	text-align:center;
}
.solution-custom.template{
	font-size: 20px;
	line-height: 40px;
	color: white;
    font-weight: bold !important;}

/* for conected assetes page image-box fix height */
/* 	 .elementor-8074 .elementor-element.elementor-element-1a3e6094{
		 height:800px;
	 } */
	 