@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Light.eot');
    src: url('../fonts/BananaGrotesk-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Light.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Light.woff') format('woff'),
        url('../fonts/BananaGrotesk-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Bold.eot');
    src: url('../fonts/BananaGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Bold.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Bold.woff') format('woff'),
        url('../fonts/BananaGrotesk-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Thin.eot');
    src: url('../fonts/BananaGrotesk-Thin.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Thin.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Thin.woff') format('woff'),
        url('../fonts/BananaGrotesk-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Medium.eot');
    src: url('../fonts/BananaGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Medium.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Medium.woff') format('woff'),
        url('../fonts/BananaGrotesk-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Extralight.eot');
    src: url('../fonts/BananaGrotesk-Extralight.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Extralight.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Extralight.woff') format('woff'),
        url('../fonts/BananaGrotesk-Extralight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Semibold.eot');
    src: url('../fonts/BananaGrotesk-Semibold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Semibold.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Semibold.woff') format('woff'),
        url('../fonts/BananaGrotesk-Semibold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Regular.eot');
    src: url('../fonts/BananaGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Regular.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Regular.woff') format('woff'),
        url('../fonts/BananaGrotesk-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'BananaGrotesk';
    src: url('../fonts/BananaGrotesk-Extrabold.eot');
    src: url('../fonts/BananaGrotesk-Extrabold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/BananaGrotesk-Extrabold.woff2') format('woff2'),
        url('../fonts/BananaGrotesk-Extrabold.woff') format('woff'),
        url('../fonts/BananaGrotesk-Extrabold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

body{
	    font-family: 'BananaGrotesk';
	    font-weight: normal;
}
.elementor-kit-6{
	    --e-global-typography-primary-font-family: "BananaGrotesk";
		--e-global-typography-text-font-family: "BananaGrotesk";
}



.business-banner .h1_title h1{
    font-size: 48px;
    line-height: 54px;
    font-family: 'BananaGrotesk-Extrabold';
    margin: 0;
    text-transform: uppercase;
    color: #fff;
    /*text-shadow: 0 4px 4px rgba(0,0,0,0.45);*/
}
.business-banner .h2_title h1{
    font-size: 48px;
    line-height: 58px;
    font-family: 'BananaGrotesk-Light' !important;
    margin: 0;
    color: #fff;
    letter-spacing: 0;
}
.business-banner .h2_title h2 spna{
	text-transform:uppercase;
}
.business-banner .elementor-widget-text-editor .elementor-widget-container {
    font-size: 22px;
    line-height: 30px;
    color: #fff;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    max-width: 600px;
    margin-top: 30px;
    letter-spacing: 0;
}
.business-banner .primary-button.elementor-widget-button .elementor-button {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    border-radius: 0;
    font-family: 'BananaGrotesk-Regular';
    font-weight: 400;
    position: relative;
    z-index: 1;
}
.business-banner .primary-button.elementor-widget-button .elementor-button-icon svg path{
	fill:#fff;
}
.business-banner .primary-button.elementor-widget-button:hover .elementor-button::after{
	background:#fff !important;
}
.business-banner .primary-button.elementor-widget-button .elementor-button:hover{
	color:#834B9B !important;
}
.business-banner .primary-button.elementor-widget-button:hover .elementor-button-icon svg path{
	fill:#834B9B;
}
.bussiness_text h2.elementor-heading-title{
	color:#4B4B4D;
		font-size:50px;
font-family: 'BananaGrotesk-Extralight';
	font-weight:normal
}
.bussiness_text h2.elementor-heading-title b{
	font-family: 'BananaGrotesk-Extrabold';

}

.active.elementor-widget-button:after{
	content: "";
    height: 5px;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    background: #B7D866;
}
._mr-0{
	padding:0px !important
}
button{
    font-family: 'BananaGrotesk';	
}
.bussiness_title span{
	    background: #834B9B;
    width: 50px;
    height: 50px;
    display: inline-block;
    line-height: 50px;
    border-radius: 100px;
    margin-right: 10px;
    color: #fff;
}
.act_button a:hover path{
	fill:#fff
}
.career_icons .elementor-icon-box-icon{
	position:absolute;
	    left: 15px;
    top: 15px;

}
.career_icons .elementor-icon-box-title{
	margin-left:50px
}
.career_icons .elementor-element .elementor-icon-box-title{
    margin-bottom: 0px !important;
    min-height: 70px;
}


.career-form {
    padding: 40px 0
}

.career-form input {
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all .3s ease-in-out;
    font-size: 16px;
    color: #000;
    line-height: 26px;
    border: 1px solid #ddd;
    min-height: 60px;
    border-radius: 0;
   font-family: 'BananaGrotesk';
}

.career-form textarea {
    width: 100%;
    border: none;
    outline: none;
    box-shadow: none;
    transition: all .3s ease-in-out;
    font-size: 16px;
    color: #000;
    line-height: 26px;
    border: 1px solid #ddd;
    min-height: 100px;
    border-radius: 0;
   font-family: 'BananaGrotesk';
}

.career-form .main-head.elementor-widget-heading .elementor-heading-title {
    margin-bottom: 50px
}

.career-row.right span.note {
    font-size: 12px;
	font-family: 'BananaGrotesk';
    color: #000;
    line-height: 18px;font-weight:300;
}

.career-row p {
    margin: 0;
    line-height: 16px
}

.career-row {
    margin-bottom: 20px
}

.career-row.submit-row {
    float: left;
    width: 100%
}

.career-form input[type=checkbox] {
    width: 25px;
    height: 25px;
    line-height: 0;
    min-height: inherit;
    padding: 5px;
    margin-right: 10px;
    float: left
}

.career-form input[type=checkbox]~span {
    line-height: 30px;
	font-family: 'BananaGrotesk';
	font-size:15px
}

.career-form .wpcf7-list-item {
    margin: 0
}

.career-row {
    width: 49%;
    float: left
}

.career-row.right {
    float: right
}

.career-row.full-width {
    width: 100%
}

.career-form input[type=submit] {
    font-size: 18px;
    color: #000;
    border: 1px solid #834B9B;
    border-radius: 0;
    font-family: 'BananaGrotesk';
    padding: 15px 30px;
    background: linear-gradient(to right,#834B9B 100%,transparent 50%);
    transition: all .3s ease-out;
    background-position: 102% 50%;
    background-repeat: no-repeat;
    background-size: 0 102%;
    transition: color .4s ease,border-color .4s ease,background-size .4s cubic-bezier(.215,.61,.355,1);
    position: relative;
    text-decoration: none;
    font-weight: 400 !important;
    text-transform: capitalize;
    padding-right: 60px;
    width: 180px
}

.career-form .theme_btn svg {
    position: absolute;
    right: 20px;
    width: 22px;
    top: 50%;
    
    transform: translateY(-50%);
    fill: #000
}

.career-form .theme_btn:hover svg {
    fill: #fff
}

.career-form .theme_btn p {
    margin: 0
}

.career-form .theme_btn {
    width: auto;
    display: inline-block;
    position: relative;
    margin-top: 20px
}

.career-form input[type=submit]:hover {
    color: #fff;
    border: 1px solid #834B9B;
    transition: all .3s ease-out;
    transition: color .4s ease,border-color .4s ease,background-size .4s cubic-bezier(.215,.61,.355,1);
    background-position: 0 50%;
    background-size: 102% 100%
}
input[type=file] {
    width: 100%;
    max-width: 100%;
    color: #444;
    padding: 0 0 5px;
    background: #fff;
    border-radius: 0;
    border-bottom: 1px solid #ededed;
    padding: 14px
}

input[type=file]::file-selector-button {
    margin-right: 20px;
    border: none;
    background: #000;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    cursor: pointer;
    transition: background .2s ease-in-out;
    height: 30px;
    line-height: 12px !important
}
.wpcf7-spinner {
    display: none;
}
.wpcf7-not-valid-tip {
    font-size: 14px;
    font-family: 'BananaGrotesk';
}
.wpcf7-response-output{
	display: flex;
    width: 100%;font-family: 'BananaGrotesk';font-size: 16px;
}

/* 
.page-id-16 .primary-menu > li a,.page-id-18 .primary-menu > li a,.page-id-20 .primary-menu > li a,.page-id-593 .primary-menu > li a{
	    color: #fff !important;
} */
h1, h2, h3, h4, h5, h6, .faux-heading{
	letter-spacing:0px
}
.home-section3 .elementor-widget-image-box .elementor-image-box-img img{
	margin:auto
}
.business-head.elementor-widget-heading .elementor-heading-title {
    font-size: 36px !important;
    line-height: 48px !important;
    color: #4B4B4D !important;
    font-weight: 600 !important;
    letter-spacing: 0;
    margin: 0;
}
.text-section2 .elementor-widget-text-editor .elementor-widget-container ul{
	margin:20px 0 !important;
}
.table_data_ac #wpr-data-table tbody tr td:nth-child(1) {
    text-align: center;
}
.purple-button.btn-bg a.elementor-button {
    background: #834B9A !important;
    text-decoration: none !important;
}
@media only screen and (max-width: 768px){
	.br_break h2 br{
		display:none
	}	
	.page-id-18 .home-section3 .elementor-widget-image-box .elementor-image-box-img img{
		    height: 60px;
	}
	.page-id-18	.home-section3 .elementor-widget-image-box .elementor-image-box-img{
		height:auto
	}
}

@media only screen and (max-width: 768px){
	.business-banner .h2_title h2 {
    font-size: 26px;
    line-height: 36px;
    
	}	
	.business-banner .h1_title h1{
		font-size: 30px;
    line-height: 40px;
	}
	.bussiness_title span{
		width: 30px;
    	height: 30px;
		line-height: 30px;
		font-size: 20px;
	}
	.elementor-18 .elementor-element.business_point span.elementor-heading-title{
		font-size: 20px;
	}
	.career_icons .elementor-element .elementor-icon-box-title{
		min-height: 50px ;
	}
	.c_title .elementor-element .elementor-heading-title{
		font-size: 28px !important;
	}
	.c_detail .elementor-element .elementor-heading-title{

		font-size: 18px !important;
		line-height: 24px !important;
	}
	.c_detail .elementor-element .elementor-icon-list-item > .elementor-icon-list-text{
			font-size: 14px !important;
	}
	.c_detail .elementor-element .elementor-button{
		font-size: 14px !important;
		
		padding: 10px 15px 10px 15px !important;
	}
	.c_points .elementor-element .elementor-heading-title{
		font-size: 22px !important;
	}
	.c_points .elementor-element .elementor-icon-list-icon{
		position: absolute ;
		top: 7px;
	}
	.c_points .elementor-element .elementor-icon-list-item > .elementor-icon-list-text{
		padding-left: 20px !important;
	}
	#apply_form_career .elementor-element .elementor-heading-title{
		font-size: 22px !important;
	}
	.career-form input{
		min-height: 46px;
		font-size: 14px;
		line-height: 20px;
	}
	.career-form input[type=submit]{
		font-size: 18px;
		width: 145px;
		padding: 10px 22px;
	}
	.c_points{
		margin-top:15px
	}
}



