/*
	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-family: 'Lato';
    font-style: normal;
    font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	color: var(--primary);
}

.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(--primary);}
.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;}

h1, h2, h3, h4, h5, h6{
	color: var(--primary);
    font-family: 'Lato';
}
h1{
	font-style: normal;
    font-weight: 800;
    font-size: 39.06px;
    line-height: 150%;
}
h2{
	font-style: normal;
    font-weight: 800;
    font-size: 31.25px;
    line-height: 37px;
}
.heading-text-shadow{
    text-shadow: 0px 4px 4px rgb(0 0 0 / 25%);
}
/*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 {
    color: #fff;
}

/*main slider*/
.img-left img{
	width: 100%;
	height: 500px;
	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(--primary);
	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*/
.newsletter: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(--secondary); */
	background: #152567;
    border-radius: 0;
    height: 80px;
    width: 160px;
    color: #fff;
    border: 0;
    font-style: normal;
    font-weight: bold;
    font-family: 'Roboto';
    font-size: 12px;
}
#button-addon2:hover{
	background: var(--primary); 
}
#button-addon2 i, .load-more i {
    margin-left: 10px;
}
.form-group {
	position: relative;
}
i.fa.fa-envelope-o, .technologies-form .fa-search, .contact-us-newsletter .form-group img{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    font-size: 17px;
}
.contact-us-newsletter .form-group img{
    height: 35px;
}
.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);
}
.contact-us-newsletter input.form-control{
    padding-left: 65px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 19px;
}
.contact-us-newsletter #button-addon2{
    font-weight: 700;
}
.newsletter input.form-control::placeholder, .technologies-form input.form-control::placeholder{
    color: var(--primary);   
}
.technologies-form input.form-control {
    height: 70px;
    border-color: var(--secondary) ;
    padding: 20px 20px 20px 50px;
    color: var(--primary);
    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: 70px;
}
.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(--primary) ;
    border-radius: 0;
    padding: 15px 20px;
    color: var(--primary);
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
}
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;
}
.img-detail h5{
	
    font-style: normal;
    font-weight: 800;
    font-size: 16px;
    line-height: 150%;
}
.btn-style2 {
    background: var(--secondary);
    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(--btn-style);
    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: #000;
	color: #fff;
}
.img-date{
	font-size: 12px;
	color: var(--primary)
}
.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{
	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;
}
footer a, footer p , footer ul li{
	font-size: 14px;
	line-height: 180%;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: 500;
}
footer a:hover{
	color: #fff;
	text-decoration: underline;
}
.ul-list ul {
    list-style: none;
    padding-left: 0;
}
.get-touch-icon {
    margin-right: 16px;
}
.copyright-text{
	margin-left: 20px;
}
.search-for-recruitment-partner-heading{
    font-size: 40px;
    line-height: 48px;
    color: #000;
    margin-bottom: 15px;
    font-style: normal;
    font-weight: bold;
}
.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-bottom: 32px;
}
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;*/
    height: 26px;
    /*height: 35px;
    background: var(--secondary);
    border-radius: 50%;
    margin-left: 5px;*/
}
.team-col {
    background: #F3F9FF;
    width: 100%;
    margin-bottom: 24px;
    z-index: 9;
}
.team-img {
    width: 100%;
    height: 315px;
}
.team-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-detail {
    padding: 25px;
}
.team-title{
    color: var(--primary);
    font-size: 20px;
    line-height: 125.5%;
    font-style: normal;
    font-weight: 800;
}
.team-postion{
    color: var(--primary);
   font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 125.5%;
    margin-bottom: 10px;
}

.team-detail-inner p{
    color: var(--primary);
    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: 2px;
    color: #fff;
    margin-right: 10px;
    font-style: normal;
    font-weight: 500;
}
.lable1{
    background: #5D5FEF;
}
.lable2{
    background: #F33535;
}
.lable3{
    background: #EF5DA8;
}
.lable4{
    background: var(--primary);
}
.lable5{
    background: var(--secondary);
}
.contact-us-today h2{
    color: #fff;
    margin-bottom: 15px;
}
.contact-us-today p{
    color: #fff;
    font-size: 16px;
    line-height: 150%;
}
.contact-us-today #button-addon2:hover{
    background: #fff;
    color: var(--primary);
}
.search-for-your-recruitment:after {
    content: "";
    width: 100%;
    height: 980px;
    position: absolute;
    left: 0;
    top: 400px;
    background-image: url(../images/bg-dot.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

/*extranal dot  */
.main-slider-arrows {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 99;
}
.main-slider-arrow {
    cursor: pointer;
}
.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;
    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;
}
.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-family: 'Roboto';
    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-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding: 15px 85px;
    background: var(--primary);
    color: #fff;
}
.dropdown-detail-inner-apply:hover, .dropdown-detail-inner-cancel:hover{
    background: var(--secondary);
}
.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: 580px;
}
.team-member-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.team-member-detail {
    padding: 42px;
}
.team-member-detail .team-postion {
    margin-bottom: 0;
    font-size: 24px;
}
.team-member-desc p{
    font-size: 18px;
}
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: contents;
}
ul.team-member-contactus li a{
    color: var(--primary);
}
ul.team-member-contactus li a:hover{
    color: var(--secondary);
}
ul.team-member-contactus li:after {
    content: "|";
    margin: 0 14px;
    color: #000;
}
ul.team-member-contactus li:last-child:after {
    content: "";
}
ul.team-member-contactus li img {
    margin-right: 10px;
}
.team-member-technologies {
    position: absolute;
    bottom: 0px;
    padding: 42px;
    background: #EAEAEA;
    width: 100%;
}
.team-member-detail-main:after {
    content: "";
    height: 145px;
    position: absolute;
    background: #EAEAEA;
    bottom: 0;
    left: 0;
    width: 100%;
}
.team-member-detail-main .row [class*='col-'] {
    z-index: 1;
}

.job-posted-col{
    margin-bottom: 24px;
}
.job-posted-col:last-child{
    margin-bottom: 0px;
}
.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;
}

.job-posted-title{
    font-style: normal;
    font-weight: bold;
    font-size: 25px;
    line-height: 30px;
    margin-bottom: 10px;
}
.job-posted-left p{
    margin-bottom: 10px;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 120%;
    color: var(--primary);
}
.job-posted-date{
    color: var(--custom-gray);
    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(--secondary);
    margin-bottom: 10px;
}
.job-posted-section:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 70px;
    top: 40px;
    background-image: url(../images/team-member-bg1.svg);
    background-size: 100%;
    background-position: center top;
    background-repeat: no-repeat;
}
.job-posted-section:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: -85px;
    background-image: url(../images/team-member-bg2.svg);
    background-size: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.job-posted-col, .c-z-index-1 {
    z-index: 1;
}
#categories-select {
    text-align: left;
}
.job-description-title{
    width: 699px;
    color: #fff;
    font-style: normal;
    font-weight: 800;
    font-size: 64px;
    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;
    color: var(--secondary);
}
.job-description-inner{
    margin: 20px 0;
}
.job-description-position{
    font-style: normal;
    font-weight: bold;
    font-size: 20px;
    line-height: 150%;
    color: var(--primary);
    margin-bottom: 8px;
}
.job-description-position span{
    font-style: normal;
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: var(--custom-gray);
}
.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 60px;
    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 ;
    line-height: 19px;
}
.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;
}
.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(--primary);
    text-align: center;
    padding: 32px 0;
    font-family: 'Roboto';
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    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(--primary);
}
.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-style: normal;
    font-weight: 500;
    font-size: 12px;
    line-height: 14px;
    font-family: 'Roboto';
    margin-top: 10px;
    border-bottom: 1px solid var(--custom-gray);
    padding-bottom: 20px;
    color: var(--primary);
}
.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: 50%;
    transform: translateY(-50%);
    font-size: 17px;
    z-index: 1;
    left: 20px;
}
.jobs-form.global-landing-from form .from-group-border-right:after{
    right: -100%;
    z-index: 1;
}
.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(--secondary);
    box-sizing: border-box;
    border-radius: 36px;
    padding: 10px;
    color: #fff;
}
.btn-style4:hover{
    background: var(--secondary);
    color: #fff;
}
.exchange-slider{
    z-index: 3;
}
.exchange-slider .exchange-slider-items-col.slick-slide{
    margin: 0 4px;
}
.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;
    /*font-size: 32px;*/
    font-size: 12.8px ;
    margin-top: 30px;
}
.btn-style4.podcast-heading-tag{
    font-size: 32px;
    text-decoration: none;
}
.elementor-kit-2422 h1{
    font-size: 32px;
}
.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;
    position: relative;
}
.uk-the-exchange .only-next-slider-arrows .main-slider-arrow{
    color: var(--primary);
    opacity: 1;
    display: flex ; 
     align-items: self-start ; 
    /* vertical-align: middle; */
    top: 0 ;
    transform: translateX(0) ;
}

a#button-addon2:hover, a.elementor-button-link.elementor-button {
    text-decoration: none;
	border-radius: 12px;
}

.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);
}
.uk-the-exchange .only-next-slider-arrows .main-slider-arrow:hover{
    color: var(--primary);
}
.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 p{
    font-size: 16px;
    line-height: 150%;
    color: #5F5F6A;
}
.global-board-directors-desc p strong{
    color: var(--primary);
}
.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;*/
    margin: 0 10px;
    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;
    object-position: top;
    -o-object-position: top;
}
.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;
    max-width: fit-content;
}
.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: 0;
    background-image: url(../images/global-board-directors-bg.svg);
    background-size: contain;
    background-position: left center;
    background-repeat: no-repeat;
    z-index: -1;
}
/*.global-board-directors-main:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/background-graphics-circle.svg);
    background-size: contain;
    background-position: left 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: 10px;
    position: relative;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right {
    display: flex;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right:hover{
    background: transparent;
    color: var(--primary);
}
.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{
    display: none;
    filter: unset;
}
.only-next-global-board-directors .main-slider-arrow.main-slider-arrow-dir-right:hover > img.right-arrow-dark-blue.d-none {
    display: block ;
    height: 29px;
}
.global-board-directors-left {
    position: relative;
}
.global-board-directors-vactore-line {
    position: absolute;
    top: -255%;
    right: -150px;
    z-index: 1;
}
.global-board-directors-line2 {
    position: absolute;
    top: -140%;
    right: 130px;
    z-index: 1;
}
.exchange-slider .slick-list{
    padding: 0px ;
}
.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-desc p{
    margin-bottom: 0;
    color: #000;
    word-break: break-word;
}
.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: 0;
}
.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;
}
.case-studies-slider-items-img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.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;
    margin-right: 64px;
}
.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(--primary);
}
ul.tag-list li a:hover{
    color: var(--secondary);
}
.featured-blogs-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 32px;
    line-height: 125.5%;
    color: var(--primary);
    margin-bottom: 32px;
}
.featured-blogs-detail{
    margin-top: 14px;
}
.featured-blogs-img{
    height: 195px;
}
.featured-blogs-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.featured-blogs-detail-heading{
    font-style: normal;
    font-weight: bold;
    font-size: 28px;
    line-height: 150%;
    color: var(--primary);
    margin-bottom: 14px;
}
.featured-blogs-detail p{
    font-size: 18px;
    line-height: 150%;
}
ul.featured-blogs-list{
    padding-left: 0;
    list-style: none;
}
.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: 38px;
}
.elementor-element-86e797b p, .elementor-element-a0f7f9b p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 300;
    font-size: 20px;
    line-height: 31px;
}
.elementor-element-871e1e4 p{
    font-family: Lato;
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 150%;
    color: var(--primary);
}
.exchange-slider-items {
    position: relative;
}
.exchange-slider-items:after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(21, 37, 103, 0.6);
    position: absolute;
    left: 0;
    top: 0;
    z-index: 11;
}
.uk-the-exchange .only-next-slider-arrows .main-slider-arrow img.gray-next-arrow, .uk-the-exchange .only-next-slider-arrows .main-slider-arrow img.blue-next-arrow {
    display: none;
}
.uk-the-exchange .only-next-slider-arrows .main-slider-arrow img.right-arrow-dark-blue.d-none{
    display: block ;
}

.uk-the-exchange .exchange-slider-items:after {
    background: rgb(247, 248, 250, 0.85);
}
.exchange-slider-items.slick-slide.slick-current:after{
    display: none;
}
.elementor-element-9d33c6f .elementor-column .elementor-image img {
    width: 54px;
    max-height: 42px;
}
.elementor-element-9d33c6f .elementor-column{
    margin-right: 15px;
    position: relative;
}
.elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated {
    border: 10px solid #fff;
    border-radius: 5px;
    padding: 0;
}
.elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated:hover {
    border: 10px solid #E9E9EE;
    background: #E9E9EE;
}
.elementor-element-9d33c6f .elementor-column .elementor-image{
    position: relative;
}
.elementor-element-9d33c6f .elementor-column .elementor-image:after {
    position: absolute;
    width: 35px;
    height: 25px;
    border-top: solid 25px #fff;
    border-left: solid 20px transparent;
    border-right: solid 20px transparent;
    content: "";
    bottom: -38px;
    z-index: 1;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 10px;
    opacity: 0;
}
.elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated:hover .elementor-image:after {
    opacity: 1;
}
.elementor-element.elementor-element-2c5c475 {
    margin-bottom: 30px;
}
/* start new section*/

.exchange-slider-items-desc{
    display: flex;
    align-items: center;
    background: #fff;
    padding: 16px;
}
.exchange-slider-items-inner {
    background: #F3F9FF;
}
.exchange-slider-items-desc-left{
    margin-right: 15px;
}
.exchange-slider-items-desc-left-img {
    width: 205px;
    height: 188px;
}
.exchange-slider-items-desc-left-img img {
    width: 100%;
    height: 100%;
    object-fit: fill;
}
.exchange-slider-items-desc-right-title{
    font-style: normal;
    font-weight: bold;
    font-size: 24px;
    line-height: 124%;
    color: var(--primary);
}
.exchange-slider-items-desc-right p {
    font-size: 14px;
    line-height: 150%;
    font-family: 'Lato';
    font-style: normal;
    font-weight: normal;
    color: var(--primary);
}
.exchange-slider-items-desc-right p{
    margin-bottom: 8px;
}
.exchange-slider-items-desc-right-post-detail{
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 19px;
    color: #898fb1;
    margin-bottom: 8px;
}
.exchange-slider-items-desc-right-post-detail:last-child{
    margin-bottom: 0px;
}
.exchange-slider-items-inner-desc .link-style-2{
    margin-top: 10px;   
}
/*end new section*/

.elementor-element.elementor-element-0532589 a {
    text-decoration: none;
}

.elementor-8251 .elementor-element.elementor-element-34626c1 .elementor-custom-embed-play i {
    color: transparent;
    font-size: 45px;
}
.uk-the-exchange .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}
.elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated:hover .elementor-image img, .elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated:hover > .elementor-element{
    background-color: #E9E9EE;
    /* width: 100%; */
}
.exchange-slider .exchange-slider-items .exchange-slider-items-desc-right {
    word-break: break-all;
}
.exchange-slider .slick-track {
    display: flex;
}
.exchange-slider .exchange-slider-items.slick-slide {
    height: inherit;
}
.the-exchange a.btn-style4 {
    text-decoration: none;
}
.uk-the-exchange {
    position: relative;
}
.uk-the-exchange:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    bottom: -45%;
    background-image: url(../images/uk-the-exchange-dot.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 0;
}
.elementor-element-bc527d7 .elementor-widget-wrap .elementor-element.elementor-widget-text-editor p {
    text-align: center;
}
.elementor-element-d34bf84 .elementor-col-33 .elementor-widget.elementor-widget-image {
    height: 240px;
    overflow: hidden;
}
.elementor-element-d34bf84 .elementor-col-33 .elementor-widget.elementor-widget-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.case-studies-link .elementor-heading-title.elementor-size-default {
    text-underline-position: under;
    font-style: normal;
    font-weight: 300;
    font-size: 16px;
    line-height: 150%;
}
.case-studies-link .elementor-heading-title.elementor-size-default a:hover{
   color: var(--secondary);
}
.career-work-with-evolution .elementor-swiper-button {
    bottom: 0;
    top: unset;
    z-index: 99;
}
.career-work-with-evolution .elementor-image-carousel-wrapper.swiper-container {
    padding-bottom: 50px;
}
.career-work-with-evolution figure.swiper-slide-inner {
    width: 420px;
    height: 420px;
    margin: 0 auto;
    display: contents;
}
.career-work-with-evolution figure.swiper-slide-inner img.swiper-slide-image {
    object-fit: cover;
}
.career-work-with-evolution .elementor-swiper-button i {
    color: var(--primary);
    font-size: 15px;
}
.career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-next {
    right: 228px;
}
.career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-prev {
    left: 228px;
}
.career-work-with-evolution span.swiper-pagination-bullet {
    background: #B9B8D1;
    opacity: 1;
    width: 10px;
    height: 10px;
}
.career-work-with-evolution span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: var(--primary);
}
.global-board-directors-list-desc p {
    font-family: 'Lato';
    font-style: normal;
    font-weight: normal;
    font-size: 12.8px;
    line-height: 160%;
    color: var(--primary);
}
.exchange-slider-items-desc-left-img { display: flex; align-items: center; justify-content: center; }
.exchange-slider-items-desc-left-img img { height: auto; max-width: 100%; }
.elementor-element.elementor-element-23a5439{
    position: relative;
}
.newsletter.contact-us-newsletter:after{
    display: none;
}
ul.the-exchange-list-main{
    padding: 0;
}
ul.the-exchange-list-main li {
   display: inline-block;
    margin-right: 10px;
    margin-top: 10px;
}
ul.the-exchange-list-main li a {
    padding: 39px 0;
    background: #F3F9FF;
    text-align: center;
    color: #000000;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 24px;
    text-decoration: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
ul.the-exchange-list-main li a .the-exchange-list-img{
     margin-right: 10px;
}
ul.the-exchange-list-main li a:hover{
    background: var(--secondary);
    color: #fff;
}
ul.the-exchange-list-main li a:hover .the-exchange-list-img img {
    filter: invert(1);
}
.z-index-9{
    z-index: 9;
}
.elementor-element-6ce757c .elementor-widget-wrap.elementor-element-populated {
    border-style: none ;
}
.exchangeslider-heading{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 800;
    font-size: 24px;
    line-height: 100%;
    color: var(--primary);
    margin-bottom: 12px;
}
.exchangeslider-detail p{
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-size: 11px;
    line-height: 164.5%;
    color: var(--primary);
}
.exchangeslider-link{
    border: 1.5px solid var(--secondary);
    color: var(--secondary);
    box-sizing: border-box;
    border-radius: 46px;
    width: fit-content;
    padding: 8px 16px;
    font-family: 'Lato';
    font-style: normal;
    font-weight: 600;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
    margin-top: 12px;
    display: block;
}
.exchangeslider-link:hover{
    border: 1.5px solid var(--primary);
    color: var(--primary);
    text-decoration: none;

}
.exchange-slider-items-new-design .slider-left-top-circle {
    position: absolute;
    width: 188px;
    height: 188px;
    left: -123px;
    top: -94px;
}
.exchange-slider-items-new-design {
    position: relative;
    background: #fff;
    margin: 0 5px;
    overflow: hidden;
    height: 490px;
}
.exchange-slider-items-new-design .slider-left-top-circle {
    position: absolute;
    width: 64px;
    height: 94px;
    left: 0px;
    top: 0px;
}
.exchange-slider-items-new-design .slider-right-top-circle {
    position: absolute;
    background-position: right top;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 208px;
    height: 312px;
    right: 0px;
    top: 0;
}
.exchange-slider-items-new-design .slider-left-bottom-circle {
    position: absolute;
    width: 84px;
    height: 234px;
    left: -24px;
    bottom: 11px;
}
.exchange-slider-items-new-design .exchange-slider-items-detail {
    position: absolute;
    /*width: 56%;
    bottom: 40px;
    right: 25px;*/
    width: 63%;
    bottom: 25px;
    right: 40px;
}
/*.bg-inner-img img {
    height: 260px;
    position: relative;
    right: 0px;
    bottom: -20px;
    border-radius: 500px;
    object-fit: contain;
}*/
.bg-inner-img1 img {
    width: 489px;
    height: 326px;
    left: -123px;
    top: 21px;
    border-bottom-left-radius: 195px;
}
.bg-inner-img2 img {
    width: 208px;
    height: 330px;
    left: 11.5px;
    top: -11px;
    position: relative;
    border-bottom-left-radius: 112px;
}
.bg-inner-img3 img {
    width: 417px;
    height: 314px;
    left: -87px;
    top: 31px;
}
.bg-inner-img4 img {
    width: 212px;
    height: 300px;
    left: 65px;
    top: 191px;
    filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
.exchange-slider-items-new-design .slider2-left-top-circle{
    position: absolute;
    width: 69px;
    height: 220px;
    left: 0px;
    top: 0px;
}
.exchange-slider-items-new-design .slider2-left-bottom-circle {
    position: absolute;
    width: 56px;
    height: 207px;
    left: -24px;
    bottom: 0;
}
.exchange-slider-items-new-design .slider2-right-bottom-circle{
    position: absolute;
    background-position: right top;
    background-size: 100%;
    background-repeat: no-repeat;
    width: 208px;
    height: 300px;
    bottom: 0;
    right: 0px;
}
.exchange-slider-items-new-design .exchange-slider-items-detail2 {
    position: absolute;
    width: 65%;
    top: 40px;
    right: 8px;
}
.exchange-slider-items-new-design .slider3-right-bottom-circle {
    position: absolute;
    width: 88px;
    height: 140px;
    right: 0;
    bottom: 0;
}
.exchange-slider-items-new-design .exchange-slider-items-detail3 {
    position: absolute;
    width: 60%;
    bottom: 40px;
    left: 24px;
}
.exchange-slider-items-new-design .slider4-left-bottom-circle {
    position: absolute;
    width: 65px;
    height: 140px;
    left: 0;
    bottom: 0;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-d4c7bad:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/global-board-directors-bg.svg);
    background-size: cover;
    background-position: left center;
    background-repeat: no-repeat;
    z-index: -1;
}
.the-exchange-new-design {
    position: relative;
}
.the-exchange-new-design:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-image: url(../images/global-board-directors-bg.svg);
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
     z-index: -1;
}
body.page-id-8251 .the-exchange-new-design:after {
    display: none;
}
@media screen and (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;
    }
    .global-board-directors-slider .slick-list {
        /*padding: 0 8% 0 0 */
        padding: 0 ;
    }
    .global-board-directors-line2 {
        top: -184%;
    }
    ul.the-exchange-list-main li {
        width: 265px ;
    }
}
@media (min-width: 1440px){
    .img-left img {
        height: 770px;
    }
    .exchange-slider .slick-list {
        padding: 0px 0% 0 0 ;
    } 
    .exchange-slider-items:after, .uk-the-exchange .exchange-slider-items:after {
        position: relative;
    }
    .exchange-slider-items.slick-slide.slick-current:after, .uk-the-exchange .exchange-slider-items.slick-slide.slick-current:after {
        display: block;
        position: absolute;
    }
    .global-board-directors-line2 {
        top: -215%;
    }
}
@media (min-width: 1700px){
     .exchange-slider .slick-list {
        padding: 0px 0% 0 0 ;
    } 
    .global-board-directors-slider .slick-list {
        /*padding: 0 12% 0 0 ;*/
        padding: 0 ;
    }

}
@media (min-width: 1820px){
     .exchange-slider .slick-list {
        padding: 0px 0% 0 0 ;
    } 
    .global-board-directors-slider .slick-list {
        /*padding: 0 13% 0 0 ;*/
        padding: 0 ;
    }


}
@media (min-width: 1920px){
     .exchange-slider .slick-list {
        padding: 0px 0% 0 0 ;
    } 
    .global-board-directors-slider .slick-list {
        /*padding: 0 18% 0 0 ;*/
        padding: 0 ;
    }   
}
@media screen and (min-width: 1280px){
    .plr-80 {
        padding: 0 80px;
    }
    .pl-0-pr-80 {
        padding: 0 80px 0 0;
    }
    .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{
        margin-right: 0;
        padding-right: 0;
        max-width: 100%;
    }
    .global-board-directors-main > .container{
        margin-right: 0px;
        padding-right: 0;
        max-width: 100%;
    }
    .global-board-directors-main {
        padding-top: 100px;
    }
    .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;
    }
    .uk-the-exchange .elementor-container.elementor-column-gap-default {
        max-width: 100%;
    }
    ul.the-exchange-list-main li {
        width: 258px;
    }
}

@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;
    }
    .elementor-8497 .elementor-element.elementor-element-ccf5a36 {
        margin-bottom: 40px;
    }
    .elementor-8497 .elementor-element.elementor-element-997260f > .elementor-element-populated, .elementor-8497 .elementor-element.elementor-element-241a7ce > .elementor-element-populated{
        margin: 0px 20px 0px 0px ;
    }
    .elementor-8497 .elementor-element.elementor-element-5a24bdc > .elementor-element-populated{
        margin: 0 ;
    }
}

@media only screen and (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 0% ;
    }
    .we-recruit-these-languages-section{
        padding-top: 50px;
    }
    .elementor-element-5ba595d .elementor-container, .elementor-element-86e797b .elementor-container, .elementor-element-f1cd219 .elementor-container{
        max-width: 960px ;
    }
    .elementor-section.elementor-inner-section.elementor-element.elementor-element-5ba595d {
        margin: 60px 0;
    }
    .elementor-8251 .elementor-element.elementor-element-86e797b {
        margin-bottom: 0px ;
    }
    .global-board-directors-slider {
        margin-top: 40px;
    }
    .elementor-element.elementor-element-0f937db.elementor-widget__width-auto.elementor-absolute.elementor-hidden-tablet {
        display: block;
    }
    .clients-logo-slider-section {
        margin: 50px 0;
    }
    .elementor-element-a594a14.elementor-section-boxed .elementor-container.elementor-column-gap-default {
        align-items: center;
    }
    .global-board-directors-vactore-line {
        top: -85%;
    }
    .global-board-directors-line2 {
        top: -185%;
    }
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-next {
        right: 180px;
    }
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-prev {
        left: 180px;
    }
    .global-board-directors-vactore-line, .global-board-directors-line2 {
        display: none;
    }
    .global-board-directors-main {
        margin-top: 50px;
    }
    ul.the-exchange-list-main li {
        width: 222px;
        margin-bottom: 10px;
    }
}

@media only screen and (max-width: 820px) {
    .w-85 {
        width: 76%;
   }
}
@media only screen and (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;
    }
    .the-exchange-heading, .elementor-kit-2422 h1{
         font-size: 12.8px ;
    }
    .btn-style4.podcast-heading-tag{
        font-size: 20px;
    }
}

@media only screen and (max-width: 768px) {
    .sub-site .the-exchange-new-design {
        padding-top: 0 ;
        margin-top: 0 ;
    }
	header {
	    padding: 5px 0;
	}
	h1, .team-member-heading{
	    font-size: 26px;
	}
	h2, .search-for-recruitment-partner-heading{
	    font-size: 24px;
	    line-height: 25px;
	}
    .exchange-slider .slick-list {
        padding: 0 ;
    }
	.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;
    }
   
    .elementor-element-5ba595d .elementor-container, .elementor-element-86e797b .elementor-container, .elementor-element-f1cd219 .elementor-container{
        max-width: 720px ;
    }
    /*start new section*/
        .exchange-slider-items-desc-right-title{
            font-size: 18px;
        }
    /*end new section*/
    .elementor-8251 .elementor-element.elementor-element-f1cd219 {
        margin-bottom: 0px ;
    }
    .elementor-section.elementor-top-section.elementor-element.elementor-element-cf6f473 {
        padding: 26px 0;
    }
    .elementor-8821 .elementor-element.elementor-element-93dbb1a, .elementor-8821 .elementor-element.elementor-element-c85c3c9 {
        width: 18% ;
    }
    .elementor-8497 .elementor-element.elementor-element-43b5ec7 {
        margin-bottom: 0 ;
    }
    .elementor-widget-jobvacancy section.pb-50 {
        padding-bottom: 25px;
    }
    .elementor-element-d34bf84 .elementor-col-33 .elementor-widget.elementor-widget-image {
        height: auto;
        overflow: hidden;
    }
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-next {
        right: 120px;
    }
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-prev {
        left: 120px;
    }
  
}

@media only screen and (max-width: 767px) {
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-next {
        right: 50px ;
    }
    .career-work-with-evolution .elementor-swiper-button.elementor-swiper-button-prev{
        left: 50px ;
    }
    .exchange-slider .exchange-slider-items-col.slick-slide{
        margin: 0 0;
    }
	.img-left img {
	    height: 300px;
	}
	.pt-80 {
	    padding-top: 40px;
	}
	.pb-80 {
	    padding-bottom: 40px;
	}
	hr.footer-line {
	    margin: 20px 0 0;
	}
	.right-detail p, .team-title {
	    font-size: 18px;
	}
    .elementor-element-86e797b p, .elementor-element-a0f7f9b p {
        font-size: 16px;
        line-height: 18px;
    }
	.footer-bottom {
	    text-align: center;
	}
	.footer-bottom img {
	    margin-bottom: 16px;
	}
	.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;
	}
    .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(--secondary);
	    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{
        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;
        margin-bottom: 16px;
    }
    .job-posted-main {
        padding: 16px;
        display: block;
    }
    .job-posted-left {
        margin-right: 0;
        margin-bottom: 10px;
    }
    .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;
    }
    .jobs-form .jobs-search-btn{
        margin-top: 16px;
    }
    .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 span {
        width: 70px;
    }
    .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;
    }
    .elementor-element-5ba595d .elementor-container, .elementor-element-86e797b .elementor-container, .elementor-element-f1cd219 .elementor-container{
        max-width: 100% ;
    }
    /*start new section*/
        .exchange-slider-items-desc-left {
            margin-right: 0;
            margin-bottom: 15px;
        }
        .exchange-slider-items-desc-left-img {
            width: 100%;
        }
        .exchange-slider-items-desc {
            display: block;
        }
    /*end new section*/
    .elementor-8821 .elementor-element.elementor-element-93dbb1a, .elementor-8821 .elementor-element.elementor-element-c85c3c9 {
        width: 0% ;
    }
    #headerflagimage .elementor-column {
        display: flex;
        width: 25%;
        margin: 0;
        align-items: center;
    }
    .elementor-element-9d33c6f .elementor-column .elementor-widget-wrap.elementor-element-populated {
        margin: 10px;
    }
    .elementor-element-9d33c6f .elementor-column .elementor-image:after, .uk-the-exchange:after{
        display: none;
    }
    .elementor-element-dd42ac4 .elementor-image img {
        width: 120px;
    }
    .elementor-column.elementor-inner-column.elementor-element.elementor-element-88cb6a9 .elementor-widget-wrap.elementor-element-populated {
        background-image: unset;
    }
    .elementor-element-84c25d9 span {
        font-size: 14px;
    }
    .elementor-8497 .elementor-element.elementor-element-bff2b43 .elementor-heading-title {
        margin-bottom: 45px;
    }
    .elementor-8497 .elementor-element.elementor-element-3591b28 .elementor-button {
        font-size: 12px;
        padding: 10px;
        margin-top: 14px;
    }
    .elementor-element-92579d8.elementor-section-boxed .elementor-container.elementor-column-gap-default {
        padding: 0 10px;
    }
    .global-board-directors-line2 {
        top: -160%;
    }
    .global-board-directors-vactore-line, .global-board-directors-line2  {
        z-index: -1;
    }
    .contact-us-newsletter #button-addon2 {
        width: 100%;
    }
    ul.the-exchange-list-main li {
        width: 100%;
    }
 

}

@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; }
	
	.global-landing-from #button-addon2 {
		width: 100%;
	}
	
	.jobs-form.global-landing-from {
		height: 170px;
	}
	
	.jobs-form form .from-group:last-child {
		width: unset;
	}
	
	.elementskit-navbar-nav-default .elementskit-nav-identity-panel {
		margin: 30px 10px;
	}
}
