/*
    Theme name: Evalution
    Developed by: Global Vincitore
*/

:root{
    --primary: #152567;
    --secondary: #2CB6DD;
    --sky-blue: #E1F0FF;
    --bg-light-section: #f9fafc;
    --bg-extra-light-section: #fafafa;
    --btn-style: #2623B4;
    --client-bg:#fffffc;
    --custom-gray: #B9B8D1;
}

html, body{
    overflow-x: hidden;
}
   
body{
    font-style: normal;
    font-weight: normal;
    font-size: 14px;
    line-height: 21px;
}

.p-0{padding: 0;}
.pt-15{padding-top: 15px;}.pb-15{padding-bottom: 15px;}
.pt-20{padding-top: 20px;}.pb-20{padding-bottom: 20px;}
.pt-30{padding-top: 30px;}.pb-30{padding-bottom: 30px;}
.pt-40{padding-top: 40px;}.pb-40{padding-bottom: 40px;}
.pt-50{padding-top: 50px;}.pb-50{padding-bottom: 50px;}
.pt-60{padding-top: 60px;}.pb-60{padding-bottom: 60px;}
.pt-70{padding-top: 70px;}.pb-70{padding-bottom: 70px;}
.pt-80{padding-top: 80px;}.pb-80{padding-bottom: 80px;}
.pt-100{padding-top: 100px;}.pb-100{padding-bottom: 100px;}
.mt-15{margin-top: 15px;}.mb-15{margin-bottom: 15px;}
.mt-20{margin-top: 20px;}.mb-20{margin-bottom: 20px;}
.mt-25{margin-top: 25px;}.mb-25{margin-bottom: 25px;}
.mt-30{margin-top: 30px;}.mb-30{margin-bottom: 30px;}
.mt-40{margin-top: 40px;}.mb-40{margin-bottom: 40px;}
.mt-50{margin-top: 50px;}.mb-50{margin-bottom: 50px;}
.mt-60{margin-top: 60px;}.mb-60{margin-bottom: 60px;}
.mt-70{margin-top: 70px;}.mb-70{margin-bottom: 70px;}
.mt-80{margin-top: 80px;}.mb-80{margin-bottom: 80px;}
.mt-100{margin-top: 100px;}.mb-100{margin-bottom: 100px;}
.bg-light-section{background: var(--bg-light-section);}
.bg-extra-light-section{background: var(--bg-extra-light-section);}
.bg-dark-blue{background: var(--brand-dark-colour);}
.client-bg{background: var(--client-bg);}

a{
    text-decoration: none;
}

.equal > [class*='col-'], .equal [class*='col-']  {
  display: flex;
  flex-direction: column;
}
.position-relative{position: relative;}
/*header */

nav {
    margin-left: auto;
}
nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
nav ul li {
    float: left;
    position: relative;
}
nav ul li a {
    display: block;
    padding: 0 20px;
    font-size: 12px;
    line-height: 32px;
    background: #ffffff;
    color: var(--primary);
    text-decoration: none;
    font-style: normal;
    font-weight: bold;
}
nav ul li a:hover, nav ul li.active > a {
    color: var(--primary);
    text-decoration: underline;
    text-underline-position: under;
}
nav ul li ul li {
    min-width: 190px;
}
nav ul li ul li a {
    padding: 15px;
    line-height: 20px;
}
.hoverable i {
    margin-left: 7px;
    font-weight: bold;
}
.nav-dropdown {
    position: absolute;
    z-index: 1;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    display: none;
}
.nav-mobile {
    display: none;
    position: absolute;
    top: 0px;
    right: 0;
    background: #fff;
    width: 70px;
}
#nav-toggle {
    position: absolute;
    left: 18px;
    top: 22px;
    cursor: pointer;
    padding: 10px 35px 16px 0px;
}
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: #463f3f;
    position: absolute;
    display: block;
    content: '';
    transition: all 300ms ease-in-out;
}
#nav-toggle span:before {
    top: -10px;
}
#nav-toggle span:after {
    bottom: -10px;
}
#nav-toggle.active span {
    background-color: transparent;
}
#nav-toggle.active span:before, #nav-toggle.active span:after {
    top: 0;
}
#nav-toggle.active span:before {
    transform: rotate(45deg);
}
#nav-toggle.active span:after {
    transform: rotate(-45deg);
}
.navtrigger {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    height: 60px;
    width: 60px;
    line-height: 38px;
    line-height: 3.8rem;
    z-index: 2;
    cursor: pointer;
    text-indent: -999em;
}
.navtrigger:before {
    bottom: 0;
    color: var(--primary);
    content: "+";
    font-size: 33px;
    font-size: 2.3rem;
    font-weight: 500;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    text-indent: 0;
    top: -7px;
    height: auto;
}
.navtrigger.active {
    line-height: 28px;
    line-height: 2.8rem
}
.navtrigger.active:before {
    content: '-';
    font-size: 2.3rem;
    top: 0px;
}
.navigation {
    height: 70px;
    background: #ffffff;
}
.nav-container {
    max-width: 1000px;
    margin: 0 auto;
}
.brand {
    float: left;
    line-height: 32px;
    text-transform: uppercase;
}
.brand a, .brand a:visited {
    color: #463f3f;
    text-decoration: none;
}
header {
    padding: 40px 0;
}
.main-slider h1, .main-slider p {
    color: #fff;
}

/*main slider*/
.main-slider .img-left {
    height: 500px;
}
.img-left img{
    width: 100%;
    height: 100%;
    /*object-fit: cover;*/
}
.right-detail {
    color: #fff;
     padding: 0 60px 0 50px;
}
.btn-style{
    background: var(--secondary);
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    display: inline-flex;
    color: #fff;
    padding: 10px 15px;
    border-radius: 74px;
}
.btn-style:hover{
    color: var(--brand-main-colour);
    background: #fff;
}
.main-slider {
    position: relative;
}
.main-slider .slick-slider {
    margin-bottom: 0px;
}

.right-detail p{
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
}
.date-slider{
    font-size: 25px;
    
    line-height: 150%;
    margin: 20px 0;
}
.read-more-link{
    font-size: 25px;
    font-style: normal;
    font-weight: bold;
    line-height: 150%;
    text-decoration: underline;
    color: #fff;
}
.read-more-link:hover{
    color: var(--secondary);
}
#external-buttons {
    margin-top: 50px;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}
#external-buttons a {
    position: relative;
}
#external-buttons a:after {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    background: var(--custom-gray);
    border-radius: 50%;
}
/*end main slider*/
.bg-dot-img:after {
    content: "";
    width: 100%;
    height: 1200px;
    position: absolute;
    left: 0;
    top: -140px;
    background-image: url(../images/bg-dot.svg);
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}

#button-addon2, .exchange-slider-items-inner .exchange-slider-items-inner-desc .link-style-2 {
    background: var(--brand-main-colour);
    border-radius: 0;
    width: 170px;
    color: #fff;
    border: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
}

#button-addon2:hover{
    background: var(--brand-accent-colour);
	color: var(--brand-dark-colour);
}

/*a.elementor-button-link.elementor-button:hover{
    background-color: var(--primary) ;
}
#uklandingpageheader a.elementor-button-link.elementor-button:hover, .elementor-element-dbaeb31 a.elementor-button-link.elementor-button:hover, .elementor-element-22f289d a.elementor-button-link.elementor-button:hover{
    background-color: #fff ;
    color: var(--primary) ;
}*/
#button-addon2 i, .load-more i {
    margin-left: 10px;
}
.form-group {
    position: relative;
}
i.fa.fa-envelope-o, .technologies-form .fa-search {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    font-size: 17px;
}
.technologies-form .fa-search:before {
    color: #141414;
    font-size: 22px;
}
.newsletter form .form-group, .technologies-form form .form-group{
    z-index: 9;
}
.newsletter input.form-control {
    height: 80px;
    border: 0;
    padding: .375rem .75rem 0.375rem 2.75rem;
    
    color: var(--primary);
}
.newsletter input.form-control::placeholder, .technologies-form input.form-control::placeholder{
    color: var(--brand-dark-colour);
}
.technologies-form input.form-control {
    height: 70px;
    border-color: var(--brand-accent-colour) ;
    padding: 20px 20px 20px 50px;
    color: var(--brand-dark-colour);
    background: linear-gradient(
268.64deg
, #FFFFFF -2.59%, #FEFEFF 4.41%, #F6FBFF 56.71%, #F1F8FF 94.44%, #F0F7FF 100.91%), #FFFFFF;
    
}
.technologies-form #button-addon2 {
    height: 80px;
	width: 87%;
}

/* Tablet */
@media screen and (max-width: 1024px) {
	.technologies-form #button-addon2 {
		width: 100%
	}
}

/* Mobile */
@media screen and (max-width: 768px) {
	.technologies-form #button-addon2 {
		width: 100%
	}
}

.categories-select .form-select {
    background-color: transparent;
    border-radius: 0;
    font-size: 16px;
    color: var(--primary);
    line-height: 19px;
    font-style: normal;
    font-weight: normal;
}
.form-control:focus, button#button-addon2:focus, .form-select:focus {
   box-shadow: unset;
}
.w-85{
    width: 85%;
    padding: 0;
}
.w-15{
    width: 15%;
     padding: 0;
}
.form-control {
    border-color: var(--brand-dark-colour);
    border-radius: 0;
    padding: 15px 20px;
    color: var(--brand-dark-colour);
	font-family: 'Roboto';
}
form button, form input[type='submit']{
    font-style: normal;
    font-weight: bold;
}
.img-div {
    height: 210px;
}
.img-div img{
    height: 100%;
    width: 100%;
    object-fit: cover;
}
.img-detail {
    padding: 20px;
    background: #fff;
    height: 100%;
}
.img-detail h5{
    
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
}
.btn-style2 {
    background: var(--brand-accent-colour);
    font-size: 20px;
    display: inline-flex;
    color: #fff;
    padding: 8px 12px;
    border-radius: 74px;
    font-size: 12px;
    line-height: 12px;
    text-transform: capitalize;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 500;
}
.btn-style3 {
    background: var(--brand-main-colour);
    display: inline-flex;
    color: #fff;
    padding: 8px 12px;
    border-radius: 74px;
    font-size: 12px;
    line-height: 10px;
    text-transform: capitalize;
    margin-bottom: 8px;
    font-style: normal;
    font-weight: 500;
}
.btn-style2:hover, .btn-style3:hover{
    background: var(--brand-dark-colour);
    color: #fff;
}
.img-date{
    font-size: 12px;
    color: var(--brand-main-colour)
}
.height-fixed {
    height: 1250px;
    overflow-y: scroll;
}
.link-style-2 {
    font-family: 'Roboto';
    height: auto ;
    padding: 15px 35px;
    font-size: 12px;
    line-height: 14px;
    font-style: normal;
    font-weight: bold;
}
.main-box{
    padding: 40px;
    margin-bottom: 20px; 
}
.heading-bold-25{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 150%;
}
.main-box p {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 150%;
}
.mt-10{margin-top: 10px;}
.flex-detail{
    margin-left: 6px;
}
.flex-detail-big {
    font-size: 18px;
    font-style: normal;
    font-weight: bold;
    color: var(--primary);
    line-height: 22px;
}
.flex-detail-small{
    font-style: normal;
    font-weight: bold;
    color: var(--primary);
    font-size: 12px;
    line-height: 10px;
}
.apple-podcasts img{
    width: 30px;
    object-fit: cover;
}
.main-box-img {
    position: relative;
    margin-bottom: 25px;
    display: inline-block;
}
.main-box-img:after {
    position: absolute;
    content: "";
    background-image: url(../images/z-patten.svg);
    background-repeat: no-repeat;
    width: 100px;
    left: 0;
    top: 0;
    height: 100px;
}
.main-box-img img {
    position: relative;
    z-index: 9;
    left: 50%;
    top: 16px;
}
.flex-detail-single-title {
    font-size: 22px;
    font-style: normal;
    font-weight: 500;
}
.main-box-inner{
    padding: 20px;
    background: #fff;
}
.main-box-inner-title{
    font-size: 16px;
    font-style: normal;
font-weight: 800;
}
.main-box-inner-date {
    color: var(--primary);
    margin-bottom: 5px;
}
.main-box-inner-icon {
    position: relative;
    margin-bottom: 10px;
}
.main-box-inner-icon-date {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 20px;
    font-size: 15px;
    color: var(--secondary);
}
.main-box-inner p{
    color: var(--custom-gray);
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
}
.main-box-inner-link{
    font-style: normal;
    font-weight: 800;
    text-decoration: underline;
    color: var(--primary);
    margin-top: 10px;
}
.main-box-inner-link:hover{
    color: var(--secondary);
}
.Add-to-Slack {
    background: #fff;
    padding: 12px 14px;
    width: fit-content;
    box-shadow: 1px 1px 10px #f1f1f1;
}
.client-slider.slick-slider {
    margin-bottom: 0;
}
.client-slider {
    padding: 0px 30px;
}
.client-slider-items img {
    margin: 0 auto;
    max-width: 100%;
}
.client-slider-items {
    margin: 0 15px;
}
.client-slider .slick-track {
    display: flex;
    align-items: center;
    padding: 16px 8px;
}
.client-slider-items {
    padding: 8px;
    border-radius: 5px;
    height: 100%;
    box-shadow: 0px 0px 0px #afafaf;
}
.client-slider-items:hover{
    box-shadow: 1px 1px 8px #dfdfdf;
}
footer, footer a, footer h5, ul#menu-footer-menu li a{
    color: #fff;
}
hr.footer-line {
    opacity: 1;
    margin: 40px 0 0;
}
.footer-title {
    font-size: 16px;
    position: relative;
    width: fit-content;
    margin-bottom: 30px;
    font-style: normal;
    font-weight: 800;
}
.footer-title:after {
    position: absolute;
    content: "";
    border-bottom: 1px solid #fff;
    width: 100%;
    bottom: -10px;
    left: 0;
    height: 5px;
}
ul#menu-footer-menu {
    list-style: none;
}
footer a, footer p , footer ul li, ul#menu-footer-menu li{
    font-size: 14px;
    line-height: 180%;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 500;
}
footer a:hover, ul#menu-footer-menu li a:hover, ul#menu-footer-menu li.current-menu-item a{
    color: #fff;
    /*text-decoration: underline;
    text-underline-position: under;*/
}

.ul-list ul {
    list-style: none;
    padding-left: 0;
}
.get-touch-icon {
    margin-right: 16px;
}
.copyright-text{
    margin-left: 20px;
}
.search-for-recruitment-partner-detail p{
    font-size: 16px;
    line-height: 150%;
    color: #000;
    margin-bottom: 30px;
}
.filters{
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    color: #000;
	margin-top: 20px;
}
select.form-select {
    background-color: #E9E9EE;
    border-radius: 11px;
    padding: 15px;
    font-size: 18px;
    line-height: 22px;
    color: #000;
    font-weight: 500;
}
select.form-select.technologies:focus, select.form-select.location:focus{
    border: 0;
}
select.form-select.technologies{
    width: 165px;
    margin-right: 12px;
    border-radius: 0;
}
select.form-select.location{
    width: 132px;
    color: var(--primary);
    border-radius: 0;
}
.team-list-main{
    padding: 60px 0 35px 0;
}
.team-heading-flag {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
}
.team-heading-flag img {
    /*display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 10px;
    position: static;*/
    width: 36px ;
    height: 36px ;
    object-fit: cover;
    /*height: 35px;
    background: var(--secondary);
    border-radius: 50%;
    margin-left: 5px;*/
}

.team-col:hover {
	box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .14);
}

.team-col {
    background: #F3F9FF;
    width: 100%;
    margin-bottom: 24px;
    z-index: 9;
    height: 100%;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .14);
    border-radius: 12px;
}
.team-img {
    width: 100%;
    height: 315px;
}
.team-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-top-left-radius: 12px;
    border-top-right-radius: 12px;
}
.team-detail {
    padding: 25px;
}

.team-title {
	color: var(--brand-dark-colour);
    line-height: 125.5%;
    font-style: normal;
	font-size: 24px;
}

.team-postion {
	color: var(--brand-dark-colour);
    font-size: 16px;
    line-height: 125.5%;
    margin-bottom: 10px;
}

.team-detail-inner p {
	color: var(--brand-dark-colour);
    font-size: 12.8px;
    line-height: 160%;
    margin-bottom: 0;
}

.label-list .label-style {
    margin-bottom: 10px;
    align-items: center;
    padding: 6px;
    font-size: 12px;
    line-height: 14px;
    border-radius: 12px;
    color: #fff;
    margin-right: 10px;
    font-style: normal;
    font-weight: 500;
    display: inline-block;
	background-color: var(--brand-dark-colour);
}
.lable1{
    background: #5D5FEF;
}
.lable2{
    background: #F33535;
}
.lable3{
    background: #EF5DA8;
}
.lable4{
    background: var(--primary);
}
.lable5{
    background: var(--secondary);
}

.contact-us-today {
    display: none;
}

.search-for-your-recruitment:after {
    content: "";
    width: 100%;
    height: 980px;
    position: absolute;
    left: 0;
    top: 400px;
}

/*extranal dot  */
.main-slider-arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 99;
}
.main-slider-arrow {
    cursor: pointer;
    position: relative;
    top: 0;
    color: var(--primary);
    transform: translateY(0px);
    font-size: 20px;
    opacity: 1;
}
.main-slider-arrow i {
    font-size: 20px;
    font-weight: bold;
}
.main-slider-dots {
    position: relative;
}
.main-slider-dots-list {
    display: flex;justify-content: center;align-items: center;flex-wrap: wrap;padding: 0 10px;margin-bottom: 0;
}
.main-slider-dots-list li {
    list-style: none;
    cursor: pointer;
    transition: .3s all;
    width: 10px;
    height: 10px;
    position: relative;
    z-index: 0;
    text-align: center;
    background: var(--custom-gray);
    border-radius: 50%;
    margin-left: 5px;
}
.main-slider-dots-list li:first-child {
    margin-left: 0px;
}
.main-slider-dots-list li.slick-active {
   background: var(--primary);
}
.main-slider-dots-list li.slick-active:after {
    opacity: 1;
}
/*end dot*/
.technologies-icon {
    background: var(--bg-extra-light-section);
    box-shadow: 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 2px rgb(0 0 0 / 6%), 0px 0px 1px rgb(0 0 0 / 4%);
    display: flex;
    align-items: center;
    /*padding: 20px;*/
    padding: 0px;
    height: 130px;
    margin: 0 7px 30px;
    z-index: 1;
}
.technologies-icon img {
    max-width: 100%;
    max-height: 100%;
    margin: 0 auto;
}
.w-100{
    width: 100%;
}
.technologies-main-section .row, .technologies-main-section {
    position: relative;
    /*overflow: hidden;*/
}
.technologies-main-section > .container.plr-80 > .row:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 100px;
    top: -88px;
    background-image: url(../images/big-circle-bg.svg);
    background-position: right top;
    background-repeat: no-repeat;
}
.technologies-main-section:after{
    content: "";
    width: 100%;
    height: 700px;
    position: absolute;
    left: 0;
    top: 300px;
    background-image: url(../images/bg-dot.svg);
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}
.technologies-main-section:before{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 70px;
    top: 650px;
    background-image: url(../images/team-member-bg1.svg);
    background-size: 100%;
    background-position: left top;
    background-repeat: no-repeat;
}
.technologies-main-section.no-bg-tech:before{
    display: none;
}

.search-for-your-recruitment.team-bubble:after{
    height: 980px;
}

.scrollbar
{
    float: left;
    height: 1250px;
    overflow-y: scroll;
}
#style-1::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.9);
    border-radius: 10px;
    background-color: #dfdfdf;
}
#style-1::-webkit-scrollbar
{
    width: 12px;
    background-color: var(--primary);
}

#style-1::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: var(--primary);
    background-image: -webkit-linear-gradient(90deg,
                                              transparent,
                                              rgba(0, 0, 0, 0.4) 50%,
                                              transparent,
                                              transparent)
}
.dropdown-btn-style {
    background: #E9E9EE;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    padding: 15px;
}
.dropdown-btn-style i{
    margin-left: 10px;
}
.btn-check:focus+.btn, .btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgb(21,37,103,0.25);
}
.dropdown-detail, .dropdown-detail-location{
    display: none;
    position: absolute;
    background: #fff;
    height: 270px;
    width: 412px;
    border: 1px solid #E9E9EE;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 2px rgb(0 0 0 / 6%), 0px 0px 1px rgb(0 0 0 / 4%);
    z-index: 99;
    padding: 25px;
    top: 80px;
}
.form-check-input {
    width: 20px;
    height: 20px;
}
label.form-check-label {
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 16px;
    margin-left: 10px;
}

.dropdown-detail-inner-cancel{
    background: var(--custom-gray);
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding: 15px 35px;
    color: #fff;
    margin-right: 10px;
    margin-bottom: 10px;
}

.dropdown-detail-inner-apply{
    font-size: 12px;
	font-weight: bold;
    line-height: 14px;
    padding: 15px 85px;
    background: var(--brand-main-colour);
    color: #fff;
}

.dropdown-detail-inner-apply:hover, .dropdown-detail-inner-cancel:hover{
    background: var(--brand-accent-colour);
}

.dropdown-detail-inner {
    max-height: 150px;
    overflow-y: scroll;
    margin-bottom: 16px;
    padding-left: 5px;
}
.location-dropdwon{
    margin-left: 10px;
}

.is-gray{
    color: rgba(21, 37, 103, 0.5);
    font-style: normal;
    font-weight: 300;
    font-size: 18px;
    line-height: 22px;
}
.team-member-heading{
    font-style: normal;
    font-weight: 800;
    font-size: 48px;
    line-height: 125.5%;
    margin-bottom: 12px;
}
.team-member-postion{
    margin-bottom: 12px;   
}
.team-member-postion img{
    margin-right: 10px;
}
.team-member-img {
    height: 100%;
    width: 450px;
}
.team-member-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
	border-radius: 12px;
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
}
.team-member-detail {
    padding: 42px;
}
.team-member-detail .team-postion {
    margin-bottom: 0;
    font-size: 24px;
}
.team-member-desc p, .team-member-desc{
   font-size: 18px;
    line-height: 160%;
}
ul.team-member-contactus{
    padding-left: 0;
    list-style: none;
    margin-bottom: 20px;
}
ul.team-member-contactus li{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 125.5%;
    position: relative;
    display: block;
    word-break: break-all;
}
ul.team-member-contactus li a{
    color: var(--brand-main-colour);
}
ul.team-member-contactus li a:hover{
    color: var(--brand-accent-colour);
}

ul.team-member-contactus li img {
    margin-right: 10px;
}
.team-member-technologies {
	display: none;
}

.team-member-detail #button-addon2 {
    margin: 30px 0;
	display: block;
    width: 31%;
	border-radius: 12px;
}

.team-member-detail ul.team-member-contactus {
    margin: 12px 0;
}

.team-member-detail-main .row [class*='col-'] {
    z-index: 1;
}

.job-posted-col, .c-mb-24{
    margin-bottom: 24px;
}
.job-posted-col:last-child{
    margin-bottom: 0px;
}

a.job-posted-main:link,
a.job-posted-main:hover,
a.job-posted-main:visited,
a.job-posted-main:active {
	text-decoration: none;
}

.job-posted-main{
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 2px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    padding: 21px; 
    display: flex;
    justify-content: space-between;
}
.job-posted-left {
    margin-right: 10px;
    width: 75%;
}
.job-posted-right {
    width: 25%;
}

.job-posted-title{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
	color: var(--brand-dark-colour);
}
.job-posted-left p{
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: var(--brand-dark-colour);
}
.job-posted-date{
    color: var(--brand-dark-colour);
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}
.job-posted-type, .job-posted-salary{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    color: var(--brand-dark-colour);
    margin-bottom: 10px;
}

.job-posted-col, .c-z-index-1 {
    z-index: 1;
}
#categories-select {
    text-align: left;
}
.job-description-title{
    color: #fff;
    font-style: normal;
    font-weight: 800;
    font-size: 40px;
    line-height: 77px;
    margin-bottom: 30px;
}
.job-description-title span{
    font-weight: normal;
}
.c-font-24{
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 29px;
}
.job-description-inner{
    margin: 20px 0;
}
.job-description-position{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    margin-bottom: 8px;
}
.job-description-position span{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
}
.job-description-company-location{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
    color: var(--primary);
    margin-bottom: 8px;
}
.job-description-salary{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
}
.job-description-detail{
    font-size: 16px;
    line-height: 150%;
    color: #000;
}
.job-description-img img {
    width: 100px;
    height: 100px;
    border-radius: 88px;
    object-fit: cover;
    margin-bottom: 20px;
}
.job-description-profile-title{
    font-style: normal;
    font-weight: 800;
    font-size: 20px;
    line-height: 125.5%;
    margin-bottom: 8px;
}
.job-description-profile-position{
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 150%;
}
.job-desc-about-role-col .label-list{
    margin: 20px 0 30px;
}
.form-check-label img {
    height: 20px;
    margin-left: 5px;
}
.jobs-form form .from-group {
    width: 100%;
    /*display: contents;*/
    position: relative;
}
.blue-bg-on-hover:hover {
    background: var(--sky-blue) ;
    color: var(--primary) ;
}
.jobs-form form .from-group .text-box {
    width: 100%;
    height: 80px;
    color: var(--primary);
    outline: 0;
    border: 0;
    position: relative;
    padding: 0 40px 0 20px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    background: #fff;
}

.jobs-form form .from-group ::placeholder{
     color: var(--primary);
}
.jobs-form .jobs-search-btn{
    font-size: 16px;
    height: 100%;
}
.job-type .form-check input[type='radio'] {
    margin-top: 0;
}
.form-check-input:checked {
    background-color: var(--primary);
    border-color: var(--primary);
    background-image: unset ;
}
.jobs-form form {
    display: flex;
	height: 80px;
}
.jobs-form form .from-group:last-child {
    width: 165px;
}
.jobs-form form .from-group-border-right:after {
    content: "|";
    color: #DFDFDF;
    z-index: 9;
    font-size: 30px;
    vertical-align: middle;
    position: relative;
    right: -95%;
    width: 0;
    height: auto;
    top: -55px;
    /* transform: translateY(-50%);*/
}
.jobs-search-btn i {
    margin-right: 10px;
    font-size: 16px;
    margin-left: 0 ;
}
.job-list-left-heading {
    background: var(--brand-dark-colour);
    text-align: center;
    padding: 32px 0;
    font-size: 16px;
    color: #fff;
}
.job-list-left-heading img{
    margin-right: 10px;
}
.refine-search-from{
    padding: 30px 20px;
    background: #fff;
}

.refine-search-from label, .refine-search-from button, .refine-search-from ul li{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    color: var(--brand-dark-colour);
}
.refine-search-from label, .refine-search-from button{
    margin-bottom: 30px;
}
.refine-search-from ul li, .relevance-date-dropdown ul li{
    margin-bottom: 8px;
    cursor: pointer;
}
.refine-search-from button {
    text-align: left;
}
.refine-search-from button i {
    float: right;
}
.refine-search-dropdown-detail, .refine-search-dropdown-detail-salary, .relevance-date-dropdown, .distance-dropdown{
    display: none;
    position: absolute;
    background: #fff;
    height: 250px;
    width: 222px;
    border: 1px solid #E9E9EE;
    box-sizing: border-box;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 2px rgb(0 0 0 / 6%), 0px 0px 1px rgb(0 0 0 / 4%);
    z-index: 99;
    padding: 15px;
    top: 100px;
}
.relevance-date-dropdown{
    width: auto;
    height: auto;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    width: auto;
    color: var(--primary);
    top: 20px;
    right: 0;
}
.refine-search-from ul, .relevance-date-dropdown ul{
    margin-bottom: 0rem;
    padding-left: 0rem;
}
.refine-search-from ul li, .relevance-date-dropdown ul li{
    list-style: none;
}
.refine-search-dropdown-detail .dropdown-detail-inner, .refine-search-dropdown-detail-salary .dropdown-detail-inner{
    height: 100%;
    overflow-y: scroll;
    margin-bottom: 16px;
    padding-left: 0;
    max-height: 100%;
}
.job-type .form-check:first-child {
    margin-right: 15px;
}
.refine-search-from input#button-addon2 {
    height: 50px;
    width: 100%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
}
#relevance-date {
    background-color: transparent;
    border: 0;
    box-shadow: unset;
    padding: 0;
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    width: auto;
    color: var(--primary);
}
#relevance-date:hover{
    color: var(--primary);
}
.job-list-slider.slick-initialized.slick-slider {
    margin-bottom: 0;
}
.showing-jobs-list-right {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    border-bottom: 1px solid var(--custom-gray);
    padding-bottom: 20px;
	align-items: center;
}

.showing-jobs-list-relevance {
    display: flex;
    align-items: center;
    position: relative;
}
.showing-jobs-list-relevance span {
    width: 90px;
}
.job-list-slider-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 30px;
}
.job-list-slider-date{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 30px;
}
.job-list-slider-desc{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    margin-bottom: 30px;
}
.job-list-slider-items{
    margin-top: 20px; 
}
.job-list-slider-items-col{
    background: #fff;
    padding: 25px;
    margin-bottom: 25px;
}
.jobs-form form .from-group{
    position: relative;
}
.jobs-form form .from-group label#distance {
    padding-top: 30px;
    padding-bottom: 30px;
    cursor: pointer;
}
.jobs-form form .from-group label#distance i {
    float: right;
}
.distance-dropdown {
    width: 100%;
    height: 200px;
    top: unset;
    overflow-y: scroll;
}
ul.distance-dropdown li {
    list-style: none;
    margin-bottom: 8px;
    cursor: pointer;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}
.refine-search-from .btn.dropdown-btn-style {
    background: #fff;
}
.from-icon {
    position: absolute;
    top: 42%;
    transform: translateY(-50%);
    font-size: 17px;
    z-index: 1;
    left: 20px;
}
.jobs-form.global-landing-from form .from-group-border-right:after{
    right: -100%;
}
.text-pl-60{
    padding-left: 60px ;
}
.text-pl-70{
    padding-left: 70px ;
}
.btn-style4{
    font-style: normal;
    font-weight: 800;
    font-size: 12.8px;
    line-height: 15px;
    border: 1px dashed var(--brand-accent-colour);
    box-sizing: border-box;
    border-radius: 36px;
    padding: 10px;
    color: #fff;
}
.btn-style4:hover{
    background: var(--brand-accent-colour);
    color: #fff;
}
.exchange-slider-items-inner {
    padding: 50px;
    background: #fff;
    display: flex;
    align-items: end;
    height: 100%;
}
.exchange-slider-items{
    margin-right: 10px;
}
.exchange-slider-items-inner .main-box-img.exchange-slider-items-img {
    width: 130px;
    margin-right: 70px;
}
.exchange-slider-items-inner .main-box-img.exchange-slider-items-img::after {
    width: 130px;
    background-position: center center;
}
.exchange-slider-items-inner .main-box-img.exchange-slider-items-img img {
    width: 70px;
    left: 30px;
    top: 15px;
}
.exchange-slider-items-inner-desc .link-style-2 {
      display: inline-table;
    margin-top: 20px;
    text-align: center;
}

.the-exchange-heading{
    font-weight: bold;
    line-height: 130%;
    color: #fff;
    margin-top: 20px;
    margin-top: 10px;
}
.exchange-slider-items-heading{
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 150%;
    margin-bottom: 10px;
}
.exchange-slider-items-desc{
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    line-height: 164.5%;
    margin-bottom: 10px;
}
.exchange-slider-items-desc a {
    font-style: normal;
    font-weight: 800;
    font-size: 12.8px;
    line-height: 164.5%;
    text-decoration-line: underline;
    color: var(--primary);
    text-underline-position: under;
}
.exchange-slider-items-heading2{
    font-style: normal;
    font-weight: bold;
    font-size: 12.8px;
    line-height: 150%;
    text-transform: uppercase;
    margin-bottom: 10px;
}
ul.exchange-slider-items-list{
    padding-left: 16px;
}
ul.exchange-slider-items-list li{
    list-style: decimal;
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    line-height: 150%;
    text-decoration-line: underline;
    margin-bottom: 10px;
    text-underline-position: under;
}
ul.exchange-slider-items-list li:last-child{
    margin-bottom: 0px;
}
.only-next-slider-arrows .main-slider-arrow {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: var(--custom-gray);
    padding: 5px 25px;
    width: fit-content;
}
.only-next-slider-arrows .main-slider-arrow img.blue-next-arrow, .only-next-slider-arrows .main-slider-arrow:hover img.gray-next-arrow {
    display: none;
}
.only-next-slider-arrows .main-slider-arrow:hover{
    color: var(--secondary);
}
.only-next-slider-arrows .main-slider-arrow:hover img.blue-next-arrow {
    display: inline;
}
.only-next-slider-arrows .main-slider-arrow img {
    margin-left: 10px;
}
.global-board-directors-desc{
    font-size: 16px;
    line-height: 150%;
    color: #5F5F6A;
}
.global-board-directors-left a, .global-board-directors-desc b{
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 150%;
    color: var(--primary);
}
.global-board-directors-left .read-more-about-story{
     text-decoration-line: underline;
    text-underline-position: under;
}
.global-board-directors-left a:hover, .exchange-slider-items-desc a:hover{
    color: var(--secondary);
}
.about-us-link {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.global-board-directors-list{
    margin-left: 20px;
    background: #F3F9FF;
    /*width: 402px ;*/
}
.global-board-directors-list-desc {
    padding: 30px 22px;
}
.global-board-directors-list-img {
    height: 315px;
    overflow: hidden;
}
.global-board-directors-list-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.global-board-directors-postion-title{
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 125.5%;
    text-decoration-line: underline;
    color: var(--primary);
    margin-bottom: 10px;
    text-underline-position: under;
}
.global-board-directors-icon {
    margin-left: 10px;
}
.global-board-directors-icon img {
    background: var(--secondary);
    /* width: 33px; */
    /* height: 33px; */
    border-radius: 50%;
    position: relative;
    padding: 10px;
}
.global-board-directors-icon a:hover img{
    background: var(--primary);
}
.global-board-directors-main:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -120px;
    background-image: url(../images/global-board-directors-bg.svg);
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: -1;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
    color: var(--secondary);
    padding: 5px 25px;
    width: fit-content;
    margin-left: 20px;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right:hover{
     background: var(--primary);
     color: #fff;
}
.global-board-directors-slider.slick-initialized.slick-slider {
    margin-bottom: 16px;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right img{
    margin-left: 10px;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right:hover img{
    filter: invert(1) brightness(16);
}
.global-board-directors-left {
    position: relative;
}
.global-board-directors-vactore-line {
    position: absolute;
    top: -95%;
    right: -200px;
    z-index: 1;
}
.exchange-slider .slick-list{
    padding: 0px 45% 0 0 ;
}
.career-list-box{
    padding: 20px;
    background: #fff;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.04), 0px 0px 0px rgba(0, 0, 0, 0.06), 0px 0px 1px rgba(0, 0, 0, 0.04);
    margin-bottom: 10px;
}
.career-list-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 10px;
}
.career-list-desc{
    font-size: 14px;
    line-height: 150%;
    color: #000;
}
.career-list-main.scrollbar {
    height: 500px;
    padding-right: 8px;
}
#career-scroll::-webkit-scrollbar-track
{
    -webkit-box-shadow: inset 0 0 6px var(--bg-extra-light-section);
    border-radius: 10px;
    background-color: var(--bg-extra-light-section);
}
#career-scroll::-webkit-scrollbar
{
    width: 12px;
    background-color: var(--bg-extra-light-section);
}
#career-scroll:hover::-webkit-scrollbar-thumb
{
    border-radius: 10px;
    background-color: #E9E9EE;
   /* background-image: -webkit-linear-gradient(90deg,
                                              transparent,
                                              rgba(255, 255, 255, 1) 50%,
                                              transparent,
                                              transparent)*/
}
.global-board-directors-main > .container .row {
    gap: 30px;
}
.we-recruit-these-languages-vector-heading, .case-studies-heading{
    line-height: 125.5%;
    color: var(--primary);
}
.we-recruit-these-languages-section{
    padding-top: 150px;
}
.we-recruit-these-languages-vector{
    position: absolute;
    top: 0;
    left: 16%;
    height: 230px;
}
.case-studies-slider-items-heading{
    font-style: normal;
    font-weight: 800;
    font-size: 25px;
    line-height: 150%;
    color: #fff;
}
.case-studies-slider-items-link{
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
    color: #fff;
    text-decoration-line: underline;
    text-underline-position: under;
}
.case-studies-slider-items-link:hover{
    color: var(--secondary);
}
.case-studies-slider-items {
    background: var(--primary);
    height: 100%;
    margin: 0 20px;
}
.case-studies-slider-items-img {
    height: 215px;
    background: #fff;
    display: flex;
    align-items: center;
}
.case-studies-slider-items-img img {
    width: 100%;
    max-height: 100%;
    object-fit: cover;
    margin: 0 auto;
}
.case-studies-slider-items-detail {
    padding: 20px;
}
.case-studies:after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -50px;
    background-image: url(../images/bg-dot.svg);
    background-size: cover;
    background-position: center left;
    background-repeat: no-repeat;
    z-index: -1;
}
.blog-post-heading-detail ul{
    margin-bottom: 25px;
    padding-left: 0;
}
.blog-post-heading-detail ul li{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    padding: 6px;
    list-style: none;
    display: inline-flex;
    margin-right: 64px;
    background: var(--brand-accent-colour);
    font-weight: 500;
    color: #fff;
    margin-bottom: 12px;
}
.blog-post-heading-detail ul li:last-child{
    margin-right: 0px;   
}
/*.blog-post-heading-detail ul li:first-child{
    background: var(--secondary);
    font-weight: 500;
    color: #fff;
}*/
.blog-post-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 64px;
    line-height: 77px;
    color: #000;
    margin-bottom: 25px;
}
.blog-post-desc{
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: #000;
}
.heading-font-20{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    margin-bottom: 32px;
}
ul.summary-list {
    padding-left: 16px;
    margin-bottom: 30px;
}
ul.summary-list li{
    list-style: amharic;
    color: #B9B8D1;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 24px;
}
ul.summary-list li:last-child{
    margin-bottom: 0px;
}
hr.summary-list-border {
    color: #B9B8D1;
    opacity: 1;
}
ul.summary-social-icon, ul.tag-list {
    padding-left: 0;
    list-style: none;
}
ul.summary-social-icon li {
    display: inline-block;
    margin-right: 16px;
}
ul.summary-social-icon li:last-child{
    margin-right: 0px;
}
ul.summary-social-icon li a{
    background: #B9B8D1;
    border-radius: 32px;
    width: 44px;
    height: 44px;
    position: relative;
    display: block;
}
ul.summary-social-icon li a img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
ul.summary-social-icon li a:hover{
    background: var(--primary);
}
ul.summary-social-icon li a:hover img{
    filter: invert(1) brightness(100);
}
.blog-right-side-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 40px;
    line-height: 48px;
    color: var(--secondary);
    margin-bottom: 24px;
}
.caption-heading{
    font-size: 18px;
    line-height: 22px;
    color: #B9B8D1;
    margin-top: 10px;
}
.blog-right-desc{
    font-size: 18px;
    line-height: 25px;
}
.caption-img img{
    width: 100%;
    height: 410px;
    object-fit: cover;
}
.font-30-heading-gray{
    font-style: normal;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    text-align: center;
    color: #B9B8D1;
}
ul.tag-list li {
    display: inline-block;
    margin-right: 64px;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
    text-decoration-line: underline;
    text-underline-position: under;
}
ul.tag-list li:last-child {
    margin-right: 0;
}
ul.tag-list li a{
    color: var(--brand-main-colour);
}
ul.tag-list li a:hover{
    color: var(--brand-accent-colour);
}
.featured-blogs-heading {
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 125.5%;
    color: var(--brand-dark-colour);
    margin-bottom: 32px;
}

.featured-blogs-detail{
    padding: 20px;
	height: 200px;
}

.featured-blogs-img{
	width: 100%;
    height: 200px;
}

.featured-blogs-img img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    background-color: var(--brand-dark-colour);
	background: url(/wp-content/uploads/2023/08/white-logo-black-bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.featured-blogs-detail-heading {
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 150%;
    color: var(--brand-dark-colour);
    margin-bottom: 14px;
	width: 90%;
    text-wrap: nowrap;
    overflow-x: hidden;
    text-overflow: ellipsis;
}

.featured-blogs-detail p {
    font-size: 16px;
    color: var(--brand-dark-colour);
	height: 42px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: pre-line;
}

ul.featured-blogs-list{
    padding-left: 0;
    list-style: none;
	margin: 20px 0 0 0;
}

.featured-blogs-list li{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #8891ae;
    display: inline-block;
    margin-right: 42px;
}
.featured-blogs-list li:last-child{
    margin-right: 0px;
}

.featured-blogs-items {
    margin-right: 30px;
	background-color: white;
	border-radius: 12px;
	max-height: 370px;
	box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .14);
}

ul.category-list {
    padding-left: 0;
	position: absolute;
	top: 190px;
}

ul.category-list li {
    list-style: none;
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    background: var(--brand-accent-colour);
    border-radius: 12px;
    color: #FFFFFF;
    display: inline;
    padding: 6px;
    margin-right: 5px;
}
div#cc-banner-wrap, .cc-revoke, .only-next-slider-arrows button.slick-prev.slick-arrow {
    display: none ;
}
.Blog-Keyword-search input.form-control{
    background: linear-gradient(268.64deg, #FFFFFF -2.59%, #F0F7FF 100.91%), #FFFFFF;
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
    margin-left: 12px;
}
.Blog-Keyword-search i {
    left: 24px ;
}
.Blog-Keyword-search #button-addon2{
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.04), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04);
	text-wrap: nowrap;
	white-space: nowrap;
}
.Blog-Keyword-search input.form-control{
    border-color: #fff ;
}
.h-100{
    height: 100%;
}
.custom-pagination-links a {
    display: inline-grid;
    margin-bottom: 10px;
}
.custom-pagination-links span {
    display: inline-grid;
    margin-bottom: 10px;
}
img.search-right-icon {
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}
.main-slider .right-detail a.btn-style {
    margin-bottom: 7px;
}
.team-member-postion img {
    height: 32px ;
    width: 32px;
    object-fit: cover;
}
.ajax-exchange-posts > div{
    position: relative;
}
.ajax-exchange-posts > div > a{
    position: absolute;
    width: 100%;
    height: 100%;
}
.team-member-technologies-slider.slick-initialized.slick-slider {
    margin-bottom: 0;
}
.partner-testimonial-play-btn {
    width: 40px;
    height: 40px;
    position: absolute;
    background: var(--secondary);
    border-radius: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.partner-testimonial-play-btn img {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}
.testimonial-description-right img {
    height: 56px;
    width: 170px;
    border-radius: 20px;
    margin-top: 12px;
}
.partner-testimonial-img:after {
    background: rgba(21, 37, 103, 0.3);
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
}
.team-member-technologies-slider .slick-track {
    display: flex;
    align-items: center;
    width: 100%;
}
.team-member-technologies-items {
    margin: 0 28px;
}

.team-member-technologies-items img {
    width: 100%;
}

.team-member-technologies-slider .slick-arrow:before {
    color: #8086b6;
    font-size: 31px;
    opacity: 1;
    position: absolute;
}
.team-member-technologies-slider .slick-arrow:hover:before {
    color: var(--primary);
}

.partner-testimonial-img > img {
    width: 100%;
}
.testimonial-description-right {
    padding-left: 48px;
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 125.5%;
}
.label-style-squre {
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 17px;
    color: #FFFFFF;
    background: #2CB6DD;
    border-radius: 2px;
    padding: 6px;
    margin-bottom: 14px;
}
.case-study-title{
    font-style: normal;
    font-weight: bold;
    font-size: 64px ;
    line-height: 77px;
    color: #fff;
    margin-bottom: 26px;
}
.case-study-link {
    padding: 20px 40px;
}
.case-study-categories{
    display: flex;
    align-items: center;
}
.case-study-categories > button#categories-select {
    background: #E8E8E8;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 4px;
    font-style: normal;
    font-weight: bold;
    font-size: 18px;
    line-height: 137%;
    display: flex;
    align-items: center;
    box-shadow: unset;
    padding: 8px 18px;
    width: fit-content;
}
.case-study-categories > button#categories-select img{
    margin-right: 4px;
}
.case-study-categories .dropdown-detail {
    background: #FFFFFF;
    box-shadow: 0px 4px 8px rgb(0 0 0 / 4%), 0px 0px 2px rgb(0 0 0 / 6%), 0px 0px 1px rgb(0 0 0 / 4%);
    border-radius: 8px;
    width: 260px ;
    height: 260px;
    padding: 12px 0px;
    top: 65px;
}
.case-study-categories .dropdown-detail .dropdown-detail-inner {
    height: 100%;
    margin-bottom: 0px;
    padding-left: 0;
    max-height: 100%;
    margin-right: 8px;
}
.case-study-dropdown-detail ul {
    padding-left: 0;
    margin-bottom: 0;
}
.case-study-dropdown-detail ul li {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 137%;
    margin-bottom: 6px;
    padding: 6px 18px;
    cursor: pointer;
    opacity: 0.7;
    color: var(--primary);
}
.case-study-dropdown-detail ul li:hover{
    background: #F3F3F3;
    opacity: 1;
}
#close-btn-icon {
    background: #FFFFFF;
    border: 1px solid #D9D9D9;
    box-sizing: border-box;
    border-radius: 4px;
    font-style: normal;
    font-weight: normal;
    font-size: 18px;
    line-height: 25px;
    color: #152567;
    padding: 8px 18px;
    width: fit-content;
    margin-left: 10px;
    box-shadow: unset;
}
#close-btn-icon span{
    font-weight: bold;
    color: var(--secondary);
}
.categories-case-study-col .case-studies-slider-items {
    margin: 0;
}
.categories-case-study-col {
    margin-top: 45px;
}
.case-studies-title-flex{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.managed-services{
    background: rgba(255, 255, 255, 0.25);
    border: 1px solid #B9B8D1;
    box-sizing: border-box;
    border-radius: 2px;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 150%;
    color: #fff;
    padding: 4px;
}
.technologies-main-section .row {
    margin-left: 0;
}
.elementor-8822 .elementor-divider-separator {
    width: 25% ;
}
.elementor-element-f993c7d .elementor-divider-separator, .elementor-element-fc7fa3d .elementor-divider-separator {
    width: 100% ;
}
.elementor-element-2835ddd .elementor-element-574c6ac .elementor-element.elementor-position-left .elementor-icon-box-wrapper {
    display: flex;
    align-items: self-start;
}
.elementor-8821 .elementor-element.elementor-element-49e448c .elementskit-navbar-nav > li:hover > a, .elementor-8821 .elementor-element.elementor-element-89083f6 .elementskit-navbar-nav > li:hover > a {
    color: var(--secondary) ;
}
.job-posted-left a, .job-posted-left a:hover{
    text-decoration: none;
}
.job-posted-left a:hover h5{
    color: var(--secondary);
}
.categories-section .row:before, .categories-section .row:after{
    display: none;
}

.individual-services-technologies .elementor-swiper-button {
    position: inherit;
    margin-top: 30px;
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-prev {
    display: none;
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next {
    display: flex;
    align-items: center;
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next:before {
    content: "Swipe";
    color: var(--primary);
    font-family: 'Lato';
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 160%;
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next i.eicon-chevron-right {
    background-image: url(../images/right-arrow-dark-blue.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100%;
    width: 29px;
    height: 25px;
    margin-left: 10px;
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next i.eicon-chevron-right:before {
    content: "";
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next:hover:before{
    color: var(--secondary);
}
.individual-services-technologies .elementor-swiper-button.elementor-swiper-button-next:hover i.eicon-chevron-right {
    background-image: url(../images/arrow-right-blue.svg);
}
body.managed-services{
	padding: 0;
	border: none;
}
@media (min-width: 1440px){
    .img-left img {
        height: 770px;
    }
    .exchange-slider .slick-list {
        padding: 0px 12% 0 0 ;
    } 
    .global-board-directors-slider .slick-list {
        padding: 0 14%;
    }
}

@media (min-width: 1360px){

    .technologies-icon {
        width: 175px;
    }
    .pl-0{padding-left: 0}
    .job-posted-section .row [class*='col-'], .technologies-main-section .row [class*='col-']{
        padding: 0;
    }
    .job-desc-about-role-col:nth-child(2n) {
        padding-left: 70px;
    }
}

@media (min-width: 1280px){
    .plr-80 {
        padding: 0 80px;
    }
    .plr-160 {
        padding: 0 160px;
    }
    .plr-200{
        padding: 0 200px;
    }
    .container{
        max-width: 1280px;
    }
    .team-member-detail-main .row [class*='col-']{
        padding: 0;
    }
    .categories-select .dropdown-detail {
        width: 830px;
    }
    .link-style-2.banner-link {
        padding: 20px 60px;
    }

    .the-exchange > .container, .post-exchange .container{
        margin-right: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .global-board-directors-main > .container, .featured-blogs-container.container{
        margin-right: 0px;
        padding-right: 0;
        max-width: 100%;
    }
    .global-board-directors-main {
        padding-top: 130px;
    }
    .we-recruit-these-languages-section .container {
        padding: 0 105px;
    }
    .case-studies-heading {
        padding: 0 32px;
    }
    .blog-post-heading-detail {
        padding: 0 250px;
    }
    .p-102-heading-gray{
        padding: 0 130px;
    }
    .featured-blogs-slider .slick-list {
        padding: 0 26% 0 0 ;
    }
    .categories-case-study-col {
        width: 350px;
    }
    div.categories-case-study-col {
        margin-left: 10px;
        margin-right: 18px;
    }


}

@media (min-width: 1024px){
    ul li.hoverable:hover > ul{
        display: block ;
    }
    .text-right{
        text-align: right;
    }
    .newsletter form{
        margin-left: 12px;
    }
   /* .tb-heading-space{
        padding: 120px 0;
    }*/
    .tb-heading-space{
        padding: 0px 0 70px 7.5px;
    }
    .team-member-technologies-fixed-height{
        height: 160px;
    }
    .team-member-technologies-slider .slick-arrow{
        position: relative;
        float: right;
    }
    .team-member-technologies-slider button.slick-next.slick-arrow:before {
        bottom: -21px;
        right: 0;
    }
    .team-member-technologies-slider button.slick-prev.slick-arrow:before {
        top: 79px;
        left: -10px;
    }

}
@media (max-width: 1024px) {
    .contact-us-today {
        padding: 70px;
    }
    footer a, footer p, footer ul li, .d-flex.mb-15{
        margin-bottom: 8px;
    }
    .team-member-technologies {
        padding: 0 42px 36px;
    }
    .categories-select .dropdown-detail {
        width: 100%;
    }
    .pt-100 {
        padding-top: 50px;
    }
    .pb-100 {
        padding-bottom: 50px;
    }
    .refine-search-dropdown-detail, .refine-search-dropdown-detail-salary {
        width: 175px;
    }
    .exchange-slider-items-inner{
        padding: 16px;
    }
    .exchange-slider .slick-list {
        padding: 0 ;
    }
    .we-recruit-these-languages-section{
        padding-top: 50px;
    }
    .team-member-img {
        width: 100%;
    }
    h1 {
        line-height: 105%;
    }
    .categories-case-study-col {
        margin-top: 24px;
    }

}

@media (max-width: 820px) {
    .w-85 {
        width: 76%;
   }
}
@media (max-width: 800px) {
    .hoverable i {
        display: none;
    }
    .nav-mobile, .navtrigger {
        display: block;
    }
    .onclick-open{
        display: block ;
    }
    nav {
        width: 100%;
    }
    nav ul.nav-list {
        position: absolute;
        z-index: 99;
        width: 100%;
        left: 0;
        top: 65px;
        background: #fff;
        max-height: 300px;
        overflow-y: scroll;
        box-shadow: 1px 1px 10px #dfdfdf;
    }
    .nav-dropdown {
        position: relative;
        box-shadow: unset;
    }
    nav ul.nav-list li a{
        border-bottom: 1px solid var(--primary);
    }
    nav ul.nav-list > li:last-child a{
        border-bottom: 0px solid var(--primary);
    }
    nav ul {
        display: none;
    }
    nav ul li {
        float: none;
    }
    nav ul li a {
        padding: 15px;
        line-height: 20px;
    }
    nav ul li ul li a {
        padding-left: 30px;
    }
    
}

@media (max-width: 768px) {
    header {
        padding: 5px 0;
    }
    h1, .team-member-heading {
        font-size: 26px;
    }
    .case-study-title{
        font-size: 26px ;   
    }
    .right-detail {
        padding: 20px;
    }
    .w-85 {
        width: 75%;
    }
    .list-col {
        margin-bottom: 25px;
    }
    .list-col:last-child {
        margin-bottom: 0px;
    }
    .date-slider, .read-more-link, .main-box-inner-title, .flex-detail-single-title, .job-posted-title, .job-list-slider-heading {
        font-size: 18px;
    }
    .job-posted-type, .job-posted-salary{
        font-size: 16px;
    }
    .heading-bold-25, .flex-detail-big {
        font-size: 20px;
        line-height: 125%;
    }
	
    .team-member-detail-main:after{
        display: none;
    }
	
    .team-member-detail {
        padding: 15px 0 0;
        display: grid;
    }
    .team-member-technologies {
        position: unset;
        bottom: unset;
        padding: 36px;
        background: #EAEAEA;
        width: 100%;
        margin-top: 16px;
    }
    .job-description-title {
        width: 100%;
        font-size: 40px;
        line-height: 47px;
    }
    .job-desc-about-role .row {
        gap: 1rem;
    }

    .job-type .d-xl-flex {
        display: flex;
    }
    .job-list-slider-heading, .job-list-slider-date, .job-list-slider-desc{
        margin-bottom: 20px;
    }
    .refine-search-dropdown-detail, .refine-search-dropdown-detail-salary {
        width: 100%;
        left: 0;
    }
    .row-gap-2 > [class*='col-'] {
        margin-bottom: 20px;
    }
    .row-gap-2 > [class*='col-']:last-child {
        margin-bottom: 0;
    }
    .global-board-directors-right {
        margin-top: 20px;
    }
    .exchange-slider-items-heading{
        font-size: 18px;
    }
    .main-slider .img-left {
        height: auto;
    }
    .blog-post-heading {
        font-size: 44px;
        line-height: 46px;
    }
    .blog-post-heading-detail ul li {
        margin-right: 16px;
    }
    .team-member-technologies-slider button.slick-prev {
        left: -20px;
    }
    .team-member-technologies-slider button.slick-next {
        right: 10px;
    }
    .team-member-technologies-slider .slick-arrow {
        top: 40%;
    }
    .job-desc-about-role-col:last-child{
        text-align: center;
        margin-top: 16px ;
    }
    .tb-heading-space {
        padding: 0 0 40px 8px;
    }
}

@media (max-width: 767px) {
    .blog-post-heading, .case-study-title {
        font-size: 28px;
        line-height: 32px;
    }
    .img-left img {
        height: 300px;
    }
    .pt-80 {
        padding-top: 40px;
    }
    .pb-80 {
        padding-bottom: 90px;
    }
    hr.footer-line {
        margin: 20px 0 0;
    }
    .right-detail p, .team-title, .right-side-detail h3 {
        font-size: 18px;
    }
    .featured-blogs-detail-heading{
        font-size: 20px;
    }
    .footer-bottom {
        text-align: center;
        padding: 25px 0;
    }
    .footer-bottom img {
        margin-bottom: 16px;
    }
    .footer-bottom .text-right {
        display: grid;
    }
    .w-85, .w-15 {
        width: 100%;
        padding-right: calc(var(--bs-gutter-x) * .5);
        padding-left: calc(var(--bs-gutter-x) * .5);
    }
    #button-addon2, .newsletter input.form-control, .technologies-form input.form-control{
        height: 50px;
		width: 100%;
    }
    .technologies-form #button-addon2 {
        height: 50px;
    }
    i.fa.fa-envelope-o, .technologies-form .fa-search {
        left: 25px;
    }
    .newsletter #button-addon2, .technologies-form #button-addon2 {
        margin-top: 15px;
    }
    .btn-style {
        background: var(--brand-accent-colour);
        font-size: 16px;
        display: inline-flex;
        color: #fff;
        padding: 8px 30px;
        border-radius: 74px;
    }
    .main-box{
        padding: 20px;
    }
    .contact-us-today a#button-addon2 {
        margin-top: 12px;
        display: block;
    }
    select.form-select.technologies {
        margin-bottom: 16px;
    }
    .filters, .team-member-desc p, .team-member-desc, #close-btn-icon, .case-study-categories > button#categories-select{
        font-size: 16px;
    }
    .team-detail {
        padding: 20px;
    }
    .team-postion, ul.team-member-contactus li{
        font-size: 14px;
    }
    .contact-us-today {
        padding: 30px;
    }
    .dropdown-detail, .dropdown-detail-location {
        height: auto;
        width: 100%;
    }
    .location-dropdwon {
        margin-left: 0;
        margin-top: 15px;
    }
    .team-member-img {
        height: 300px;
    }
    .team-member-desc p, .team-member-detail .team-postion, .job-description-profile-position, .job-description-position, .job-description-position span, .job-description-company-location, .job-description-salary {
        font-size: 16px;
    }
    .team-member-technologies-items img {
        margin: 0 auto;
        display: block;
    }
     .team-member-technologies-slider .slick-arrow {
        top: 30%;
    }
    .job-posted-main {
        padding: 16px;
        display: block;
    }
     .job-posted-left {
        margin-right: 0;
        margin-bottom: 10px;
        width: 100%;
    }
    .job-posted-right {
        width: 100%;
    }
    .team-member-desc p, .job-posted-left p {
        font-size: 14px;
    }
    ul.team-member-contactus li:after {
        content: "|";
        margin: 0 10px;
        color: #000;
    }
    ul.team-member-contactus li {
        display: block;
    }
    ul.team-member-contactus li:after{
        display: none;
    }
    .main-box-inner-icon-date {
        left: 14px;
        transform: unset;
    }
    .main-box-inner.text-center {
        text-align: left ;
    }
    .job-description-title {
        font-size: 26px;
        line-height: 33px;
    }
    .job-description-inner {
        margin: 14px 0;
    }
    .search-for-your-recruitment:after{
        display: none;
    }
    .jobs-form form .from-group-border-right:after{
        display: none;
    }
    .jobs-form form {
        display: block;
    }
    .jobs-form form .from-group {
        width: 100%;
        display: block;
        position: relative;
        height: 50px;
    }
    .jobs-form form .from-group .text-box {
        width: 100%;
        padding: 20px ;
        height: 50px;
        border-bottom: 1px solid #DFDFDF;
    }
    .jobs-form form .from-group:last-child .text-box {
        border-bottom: 0px solid #DFDFDF;
    }
	
    .job-list-slider-heading, .job-list-slider-date, .job-list-slider-desc{
        margin-bottom: 15px;
    }
    .showing-jobs-list-right {
        display: block;
    }
    .job-list-slider-items-col {
        padding: 16px;
    }
    .showing-jobs-list-right .showing-jobs-list-heading {
        margin-bottom: 16px;
    }

    .showing-jobs-list-relevance {
        justify-content: end;
    }
    .jobs-form form .from-group label#distance {
        padding-top: 15px ;
        padding-bottom: 15px ;
    }
    .global-landing-from form .from-group .text-box {
        padding-left: 55px ;
    }

    .exchange-slider-items-inner {
        display: block;
    }
    .exchange-slider-items-inner .main-box-img.exchange-slider-items-img {
        margin-right: 0;
    }
    .global-board-directors-list{
        margin-left: 0;
    }
    .global-board-directors-list-img{
        height: 260px;
    }
    .global-landing-from img.from-icon {
        top: 52%;
    }
    .career-list-heading{
        font-size: 18px;
    }
    .only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right{
        margin-left: 0;
    }
    .testimonial-description-right {
       padding-left: 12px;
        margin-top: 12px;
        font-size: 16px;
    }
	
    .case-studies-slider-items-heading{
        font-size: 22px;
    }
    .case-study-link {
        padding: 14px 24px;
    }
    .Blog-Keyword-search input.form-control{
        margin-left: 0;
    }
    .case-study-categories {
        display: block;
        align-items: center;
    }
    #close-btn-icon{
        margin-left: 0;
        margin-top: 10px;
    }
    .case-study-categories .dropdown-detail {
        width: 94% ;
        left: 50%;
        transform: translateX(-50%);
        top: 50px;
    }
    .technologies-icon-col {
        width: 50%;
    }
    .elementor-element-2835ddd .elementor-element-574c6ac .elementor-element.elementor-position-left .elementor-icon-box-wrapper {
        display: flex;
    }
    .elementor-element-2835ddd .elementor-element-574c6ac .elementor-element.elementor-position-left .elementor-icon-box-wrapper .elementor-icon-box-content {
        margin-left: 10px;
    }
    
}

@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;500;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;500;700&display=swap');

:root {
	/* Colours */
	--brand-main-colour: #1E22AA;
	--brand-main-contrast-colour: #fff;
	
	--brand-accent-colour: #0FC3FA;
	--brand-accent-contrast-colour: #000;
	
	--brand-white-colour: #F4F6F8;
	--brand-gray-colour: #DBE2E9;
	--brand-dark-colour: #000029;

	--brand-coral-colour: #FF8674;
	--brand-yellow-colour: #FFC72C;
	--brand-green-colour: #008755;

	/* Fonts */
	--font-main: Nunito, sans-serif;
	--font-header: Roboto, sans-serif;
	
	/* Shadows */
	--simple-shadow: 0 .5rem 1rem rgba(0, 0, 0, .14);
}

body { 
	font-family: var(--font-main);
	font-size: 16px;
	color: var(--brand-dark-colour);
}

h1, h2, h3, h4, h5, h6 {
	font-family: var(--font-header);
}

h1 { font-size: 90px; }
h2 { font-size: 70px; }
h3, h4, h5, h6 { font-size: 40px; }

.subheading {
	font-size: 18px;
}

.simple-shadow {
	box-shadow: var(--simple-shadow);
}

/* Tablet */
@media screen and (max-width: 1024px) {
	body { font-size: 16px; }
	h1 { font-size: 55px; }
	h2 { font-size: 40px; }
	h3, h4, h5, h6 { font-size: 25px; }
}

/* Mobile */
@media screen and (max-width: 768px) {
	body { font-size: 16px; }
	h1 { font-size: 55px; }
	h2 { font-size: 40px; }
	h3, h4, h5, h6 { font-size: 25px; }
}

.team-member-detail-main {
	background-color: var(--brand-white-colour);
    padding-bottom: 50px;
}

[class="bg-extra-light-section"] {
	display: none;
}

.search-for-recruitment-partner-heading {
	font-size: 40px;
}

.btn:hover {
	color: var(--brand-dark-colour);
}

.job-desc-about-role .container .job-desc-about-role-col .footer-job-apply-btn {
	width: 182px;
    max-width: unset;
}

.job-posted-section h2.pb-20 {
	font-size: 30px;
}

#ekit-megamenu-header-menu ul li a {
	color: #fff;
}

#ekit-megamenu-header-menu ul li a:hover {
	color: var(--brand-accent-colour);
}

section.post-exchange h2 {
	font-size: 30px;
	font-weight: 500;
}

section.post-exchange .row .col-12 {
	padding: 0;
}

.slick-track {
	height: 400px;
}

.slick-slider {
	width: 1200px;
    padding: 0;
}

.jbc__main-wrapper .jbc__subscribe-block .jbc__subscribe-block-content-wrapper .jbc__subscribe-title-container .jbc__block-title {
	position: relative;
 	visibility: hidden;
}

.jbc__main-wrapper .jbc__subscribe-block .jbc__subscribe-block-content-wrapper .jbc__subscribe-title-container .jbc__block-title::after {
	content: 'Subscribe to our newsletter';
	position: absolute;
    visibility: visible;
    left: 0;
    top: 0;
}

@media screen and (max-width: 768px) {
	div.elementor-icon-box-wrapper {
		display: flex !important;
	}

	div.elementor-icon-box-wrapper .elementor-icon-box-icon {
		padding-right: 15px !important;
	}
	
	.jobs-form form .from-group:last-child {
		width: 100%;
	}
	
	.team-member-detail #button-addon2 {
		width: 100%;
		text-align: center;
		line-height: unset;
	}
	
	.slick-initialized .slick-slide {
		max-width: 400px;
	}
}

