body header, body footer{
    display: block ;
}
body header.new-header{
    background: none ;
    position: unset;
}
.custom-pagination-links{
    text-align: center;
    margin-bottom: 45px;
}
.custom-pagination-links span, .custom-pagination-links a{
    padding: 15px;
    background: #E9E9EE;
    color: #152567;
}
.custom-pagination-links span.current{
    background: #152567;
    color: #ffffff;
}
p.footer-address{
    color: #ffffff;
}
.team-member-postion img{
    max-width: 70px;
    height: auto ;
}
.job-listing-wrapper .flag-image{
    max-width: 70px;
    height: auto;
}
.refine-search-dropdown-detail-location{
    display: none;
}
.pagination_new_job{
    display: flex;
    width: 100%;
    clear: both;
    float: left;
    margin-top: 20px;
    justify-content: space-between;
}
/* The custom-remote-switch - the box around the slider */
.custom-remote-switch {
    position: relative;
    display: inline-block;
    width: 60px;
    height: 34px;
}

/* Hide default HTML checkbox */
.custom-remote-switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

/* The slider */
.custom-remote-switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}

.custom-remote-switch .slider:before {
    position: absolute;
    content: "";
    height: 26px;
    width: 26px;
    left: 4px;
    bottom: 4px;
    background-color: white;
    -webkit-transition: .4s;
    transition: .4s;
}

.custom-remote-switch input:checked + .slider {
    background-color: var(--brand-dark-colour);
}

.custom-remote-switch input:focus + .slider {
    box-shadow: 0 0 1px var(--brand-dark-colour);
}

.custom-remote-switch input:checked + .slider:before {
    -webkit-transform: translateX(26px);
    -ms-transform: translateX(26px);
    transform: translateX(26px);
}

/* Rounded sliders */
.custom-remote-switch .slider.round {
    border-radius: 34px;
}

.custom-remote-switch .slider.round:before {
    border-radius: 50%;
}
.dropdown.open .dropdown-menu {
    display: block;
}

/* 31-Jan-2022 */
.form-control { font-size: 16px; color: #152567; }
.contact-us-today { display: none; }
.technologies-form input.form-control { height: 78px; }
.technologies-form .btn { height: 78px ; width: 100% ; }
.form-check .form-check-input { margin-top: 0; box-shadow: none; border: 1px solid var(--brand-dark-colour); }
.form-check-input:checked[type=radio] { background-image: url(images/blue-circle.svg); background-color: transparent ; background-size: 18px;  border-color: var(--brand-dark-colour); }
.team-list-main .row { margin-left: -10px; margin-right: -10px; margin-bottom: -20px; }
.team-list-main .equal [class*='col-'] { padding: 0 10px; }
.team-list-main [class*='col-'] > a { text-decoration: none; margin-bottom: 20px; }
.team-list-main .team-col { margin-bottom: 0; }
.team-heading-flag img { width: auto; height: auto; max-width: 41px; border-radius: 0; }
.search-for-recruitment-partner-detail .dropdown-btn-style { color: var(--brand-dark-colour); width: 100%; }
.search-for-recruitment-partner-detail  .location-dropdwon .dropdown-btn-style { color: var(--brand-dark-colour); width: 100%; }
.technologies-form input.form-control { border-width: 1px ; border-style: solid ; }
.team-member-detail-right { min-height: 450px; }
.team-member-postion { align-items: flex-start ; }
.team-member-detail-right .team-member-postion img { max-width: 38px; width: auto; }
.team-member-detail a { text-decoration: none; }
.team-member-detail-main.no-technology:after{ display: none; }
.testimonial-description-right p { font-weight: 500; font-size: 20px; line-height: 125.5%; }
.job-posted-section:before, .job-posted-section:after { z-index: -1; }
.job-posted-main { text-decoration: none ; }
.team-member-technologies-slider .slick-arrow:before { display: none; }
.team-member-technologies-slider .slick-list { position: relative; top: -10px; }
.team-member-technologies-slider .slick-arrow { height: 32px; width: 32px; background-size: 32px; background-repeat: no-repeat; background-position: center; position: absolute; right: 0; top: auto; bottom: -20px; transform: none; }
.team-member-technologies-slider .slick-arrow.slick-next { right: 30px; background-image: url('images/arrow-right.svg'); }
.team-member-technologies-slider .slick-arrow.slick-prev { left: auto; right: 70px; background-image: url('images/arrow-left.svg'); }
.refine-search-from .form-group { margin-bottom: 30px; }
.refine-search-from select { display: block; width: 100%; max-width: 100%; height: 54px; background-color: #FAFAFA; background-image: url('images/chevron-down.svg'); background-repeat: no-repeat; background-size: 24px; background-position: calc(100% - 15px) center; border: 1px solid #B9B8D1; padding: 15px 20px; color: var(--brand-dark-colour); appearance: none; -webkit-appearance: none; }
.refine-search-from label.form-check-label { margin-top: 10px; font-weight: 500; color: var(--brand-dark-colour); margin-bottom: 0; }
.refine-search-from .form-check-input { width: 40px; height: 40px; }
.refine-search-from .form-check-input:checked[type=radio] { background-size: 48px; }

.showing-jobs-list-right .dropdown .btn {
	display: inline-flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: none;
    width: 130px;
    font-size: 16px;
    min-width: 108px;
    padding: 0;
}

.showing-jobs-list-right .dropdown .btn .caret { height: 24px; width: 24px; display: inline-block; background-size: 24px; background-position: center; background-repeat: no-repeat; background-image: url(images/chevron-down.svg); margin-left: 10px; }
.showing-jobs-list-right .dropdown .btn.dropdown-toggle::after { display: none;}

.showing-jobs-list-right .dropdown a {
    display: block;
    color: var(--brand-dark-colour);
    padding: 3px 10px;
    text-decoration: none;
    font-size: 12px;
}
.refine-search-from .form-group.remote-work { display: flex; align-items: center; justify-content: space-between; }
.refine-search-from .form-group.remote-work label { margin: 0; }
.job-list-slider-items-col { height: calc(100% - 25px); display: block; text-decoration: none; }

a.job-list-slider-items-col:link,
a.job-list-slider-items-col:visited,
a.job-list-slider-items-col:hover,
a.job-list-slider-items-col:active {
	text-decoration: none;
}

.job-list-slider-heading {  margin-bottom: 10px; color: var(--brand-dark-colour); }
.job-list-slider-date { color: var(--brand-dark-colour); margin-bottom: 10px; }
.job-list-slider-items-col .tech-tags { color: var(--brand-dark-colour); }
.job-listing-wrapper .flag-image { max-width: 42px; height: auto; }
.job-list-slider-desc { margin: 20px 0; }
.custom-remote-switch { width: 62px; height: 32px; }
.custom-remote-switch input:checked + .slider:before { -webkit-transform: translateX(28px); -ms-transform: translateX(28px); transform: translateX(28px); }
.custom-remote-switch .slider:before { height: 25px; width: 25px; bottom: 4px; }
.custom-remote-switch .slider:after { content: ''; position: absolute; right: 6px; top: 4px; height: 22px; width: 22px; background-size: 22px; background-image: url('images/tick.svg'); background-repeat: no-repeat; background-position: center; opacity: 0; transition: all 0.3s; transition-delay: -0.4s; }
.custom-remote-switch input:checked + .slider:after { opacity: 1; transition-delay: 0.4s; }
.job-list-slider-desc p { color: var(--brand-dark-colour); }
.job-description-title { max-width: 100%; font-weight: 700; }
.job-description-detail * { color: var(--brand-dark-colour); }
.job-description-detail p { font-size: 16px; }
.job-description-img img { border-radius: 50%; }
.job-description-profile-position { margin-bottom: 20px; }
.link-style-2, .link-style-2:hover { text-decoration: none; }
.ajax-exchange-posts > div > a.exchange-link { position: static; display: block; height: 100%; width: auto; background: #fff; text-decoration: none; }
.ajax-exchange-posts > div > a.exchange-link .img-detail { background: transparent; height: auto; }
.exchange-list-wrapper .left-listing { width: 63%; }
.exchange-list-wrapper .exchange-row { justify-content: space-between; }
.exchange-list-wrapper .exchange-row:before, .exchange-list-wrapper .exchange-row:after { display: none; }
.exchange-list-wrapper .main-box p { color: var(--brand-dark-colour); }
.exchange-list-wrapper .main-box-inner-date { font-size: 12px; }
.exchange-list-wrapper .main-box .main-box-inner.text-center p { margin: 0 auto; color: #B9B8D1; max-width: 279px; }
.exchange-list-wrapper .categories-select .dropdown-detail { width: calc(100% - 15px); max-width: 100%; right: 0; margin: 0 auto; left: 0; }
.exchange-page-slider .img-left > a { display: flex; min-height: 500px; width: 100%; align-items: center; justify-content: center; background: #fff; }
.exchange-page-slider .img-left img { height: auto; min-height: auto; display: block; width: auto; max-width: 100%; max-height: 500px; }
.exchange-page-slider.main-slider h1 { margin: 20px 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.exchange-page-slider.main-slider .right-detail a.btn-style { margin-right: 5px; text-decoration: none; cursor: default; }
.exchange-page-slider .right-detail p { font-weight: 400; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.exchange-page-slider .date-slider { font-weight: 400; }
.newsletter input.form-control { padding-left: 45px; }
.exchange-page-slider .slick-slider, .exchange-page-slider .slick-slider .slick-list { min-height: 500px; }
.exchange-page-slider.main-slider .right-detail { min-height: 500px; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; }
.exchange-list-wrapper .left-listing .form-select { display: flex; align-items: center; justify-content: space-between; }
.exchange-blog-keyword .technologies-form input.form-control { padding-left: 70px; }
.exchange-blog-keyword .technologies-form input.form-control { margin-left: 0; }
.exchange-blog-keyword .technologies-form .fa-search { left: 22px ; }
.newsletter form .form-group .btn { width: 100% ; }
.newsletter form { margin: 0; padding: 0 35px; }
.newsletter form { margin: 0 35px; max-width: 100%; width: calc(100% - 70px); }
/* .ajax-exchange-posts > div > a.exchange-link .img-div img { object-fit: inherit; } */
.post-exchange .featured-blogs-slider .featured-blogs-items > a { display: block; text-decoration: none; }
.blog-post-heading-detail ul li:not(.btn-style2) { padding: 0; background: transparent; color: #152567; }
.blog-post-heading-detail { padding: 0; max-width: 620px; margin: 0 auto 25px; }
.blog-post-heading-detail ul li { border-radius: 4px; }
.blog-detail-content .wp-block-embed iframe { display: block; margin: 0 auto 20px; }
.blog-detail-page .tag-list { border-top: 1px solid #152567; margin: 0; padding: 20px 0 10px; margin-top: 20px; }
.blog-detail-page .tag-list li { margin-bottom: 10px; }
.blog-detail-page .share__post.exchange__share_icon { max-width: inherit; border-top: 1px solid #152567; border-bottom: 1px solid #152567; }
.blog-detail-page .share__post.exchange__share_icon ul.summary-social-icon li a { background: transparent; height: 50px; width: 50px; display: inline-block; }
.blog-detail-page .share__post.exchange__share_icon ul.summary-social-icon li a img { max-width: 100%; filter: none ; }
.blog-detail-page .share__post.exchange__share_icon ul.summary-social-icon li { width: auto; }
.blog-detail-page .share__post.exchange__share_icon h3 { font-weight: 700; margin-bottom: 8px; }
.blog-detail-page .tag-list li.tag-icon { width: auto; margin-right: 20px; }
.blog-detail-page .share__post.exchange__share_icon ul.summary-social-icon { margin: 0; }
.blog-detail-page .featured-blogs-container .featured-blogs-items > a { display: block; text-decoration: none; }
/* .modal__window #cv-dropoff-modal-form .agree-tc br { display: none; } */
.modal__window #cv-dropoff-modal-form .agree-tc .wpcf7-list-item { margin: 0; }
.modal__window #cv-dropoff-modal-form .agree-tc .wpcf7-list-item label { padding: 11px 0 0 30px; position: relative; }
.modal__window #cv-dropoff-modal-form .agree-tc .wpcf7-list-item label input { height: 20px; width: 20px; border: 1px solid #ddd; position: absolute; left: 0; top: 14px; }
.modal__window #cv-dropoff-modal-form .agree-tc .wpcf7-list-item label input:checked { background-image: url('images/tick-grey.svg'); background-size: 16px; background-repeat: no-repeat; background-position: center; }
.modal__window #cv-dropoff-modal-form .wpcf7 .wpcf7-submit.button--generic.submit:disabled { cursor: not-allowed; background: #ddd; pointer-events: none; }
.modal__window #cv-dropoff-modal-form .wpcf7-form-control { margin-bottom: 0; }
.modal__window #cv-dropoff-modal-form .wpcf7-form-control-wrap { display: block; margin-bottom: 20px; }
.modal__window #cv-dropoff-modal-form .wpcf7-form-control-wrap.terms-and-conditions-agreement-cv-dropoff { margin: 0 0 30px; }
.modal__window #cv-dropoff-modal-form .agree-tc { clear: both; margin: 0; }
.jobs-form form .from-group .form-icon { position: absolute; left: 15px; z-index: 1; top: 25px; }
.jobs-form form .from-group input.from-control.text-box { padding-left: 55px ; } 
.office__form.footer_CTA_popup_form textarea { min-height: 257px; }
.ekit-wid-con .elementskit-navbar-nav-default.elementskit-menu-container { z-index: 4; }
.elementskit-menu-overlay { z-index: 3; }
.modal__window { pointer-events: none; }
.modal__window.opened { z-index: 6; pointer-events: inherit; }
.footer-job-apply-btn{margin-top: 30px; display: inline-block; width: 100% ; max-width: 170px;}
.exchange-blog-keyword-section { z-index: 2; position: relative; }
.exchange-blog-keyword-section.bg-dot-img:after { z-index: -1; height: 100%; }
.exchange-blog-keyword-section .row { align-items: center; justify-content: space-between; }
.exchange-blog-keyword-section .Blog-Keyword-search.technologies-form { width: 63%; }
.exchange-blog-keyword-section .right-filter.search-for-recruitment-partner-detail { padding-left: 40px; }
.exchange-location-dropdown .btn.dropdown-btn-style { height: 78px; }
.search-for-your-recruitment { z-index: 1; }
.search-for-your-recruitment:after { z-index: -1; height: 100%; }
.team-bg-bubble.search-for-your-recruitment:after{height: 980px;}
/*.page-template-template-technologies #headerflagimage, .page-template-template-exchange #headerflagimage,
.single-job #headerflagimage, .single-post #headerflagimage, .single-team #headerflagimage, .template-team-landing #headerflagimage,
.template-job-search #headerflagimage
{
        display: block;
}*/
/* Tooltip text */
.technologies-icon{ position: relative; cursor: pointer; }
.technologies-icon .tooltiptext { background-color: #b19e9e85; color: #fff; text-align: center; padding: 5px 15px; border-radius: 5px; position: absolute; z-index: 1; visibility: hidden; bottom: 5px; left: 5px; right: 5px;}  

/* Show the tooltip text when you mouse over the tooltip container */
.technologies-icon:hover .tooltiptext {
    visibility: visible;
}

.team-img img { object-position: top; -o-object-position: top; }

.team-search-keyword{
    display: flex;
}
.team-search-keyword input{
    background: linear-gradient(268.64deg, #FFFFFF -2.59%, #F0F7FF 100.91%), #FFFFFF;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 4%), 0px 2px 6px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%);
    border-color: #fff ;
    padding: 15px 15px 15px 50px;
    border: none;
}
.team-search-keyword input:focus{
    background: linear-gradient(268.64deg, #FFFFFF -2.59%, #F0F7FF 100.91%), #FFFFFF;
    box-shadow: 0px 10px 20px rgb(0 0 0 / 4%), 0px 2px 6px rgb(0 0 0 / 4%), 0px 0px 1px rgb(0 0 0 / 4%);
}
.team-search-keyword .fa-search{
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 15px;
    font-size: 12px;
}
body .team-search-keyword button{
    width: auto ;
    height: auto ;
}

/* New exchange page */
.exchange-page-new {  }
.exchange-page-new .container { max-width: 1135px; }
.exchange-banner-new { text-align: center; padding: 72px 0 56px; background: #FAFAFA; }
.exchange-banner-new .banner-img { max-width: 100%; }
.exchange-page-new .exchange-blog-keyword-section { background: #FAFAFA; }
.exchange-page-new .exchange-page-links { padding-top: 56px; background: #FAFAFA; }
.exchange-page-new .exchange-page-links ul.page-links { display: flex; flex-wrap: wrap; list-style: none; padding: 0; margin: 0 -5px 38px; }
.exchange-page-new .exchange-page-links ul.page-links li { padding: 0 5px; width: 25%; }
.exchange-page-new .exchange-page-links ul.page-links li a .icon{  display: inline-block; margin-right: 10px; }
.exchange-page-new .exchange-page-links ul.page-links li a .icon img.active { display: none; }
.exchange-page-new .exchange-page-links ul.page-links li a.active .icon img { display: none; }
.exchange-page-new .exchange-page-links ul.page-links li a.active .icon img.active { display: inline-block; }

.exchange-page-new .exchange-page-links ul.page-links li a {
	display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    color: #000000;
    font-size: 20px;
    padding: 33px 10px;
    text-decoration: none;
    height: 100%;
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, .14);
    border-radius: 12px;
}

.exchange-page-new .exchange-page-links ul.page-links li a.active { background-color: #152567; color: #fff; }
.exchange-page-new .exchange-page-links ul.page-links li a:hover { 
	opacity: 0.6;
    box-shadow: 0 1rem 1.5rem rgba(0, 0, 0, .14);
}
.exchange-page-new .exchange-blog-keyword-section .Blog-Keyword-search.technologies-form { width: 75%; padding-left: 15px; }
.exchange-page-new .exchange-blog-keyword-section .right-filter.search-for-recruitment-partner-detail { width: 25%; padding-left: 15px; padding-right: 15px; }
.exchange-page-new .exchange-location-dropdown .btn.dropdown-btn-style { width: 100%; }
.exchange-page-new .exchange-blog-keyword-section .row:before, .exchange-page-new .exchange-blog-keyword-section .row:after { display: none; }

.exchange-page-new .exchange-page-links .tags {
	list-style: none;
	display: flex;
	flex-wrap: wrap;
	margin: 0;
	padding: 0;
	justify-content: space-evenly;
	align-items: center;
	align-content: center;
}

.exchange-page-new .exchange-page-links .tags li { margin-right: 0; }
.exchange-page-new .exchange-page-links .tags li:last-child { margin-right: 0; }
.exchange-page-new .exchange-page-links .tags a { font-size: 16px; font-weight: 600; color: var(--brand-dark-colour); padding: 5px 0; border-radius: 25px; text-decoration: none; }
.exchange-page-new .exchange-page-links .tags a.active { color: #fff; background: var(--brand-dark-colour); padding: 5px 24px; display: inline-block; }
.exchange-page-new .exchange-page-links .tags a:not(.active):hover { text-decoration: underline; }

.exchange-page-new .exchange-articles-section { background-color: #FAFAFA; padding: 62px 0 114px; }
.exchange-page-new .exchange-articles-section .title { border-bottom: 1.5px solid #B9B8D1; padding-bottom: 10px; margin-bottom: 22px; }
.exchange-page-new .exchange-articles-section .title h2 {
	font-size: 30px;
}
.exchange-page-new .exchange-article-row { display: flex; flex-wrap: wrap; margin: 0 -16px; }
.exchange-page-new .exchange-article-col { width: 65%; padding: 0 15px; }
.exchange-page-new .exchange-article-col.sm { width: 35%; }
.exchange-page-new .exchange-article-block { display: block; background: #fff; text-decoration: none ; margin-bottom: 13px;}
.exchange-page-new .exchange-article-block:last-child { margin-bottom: 0;}

.exchange-page-new .exchange-article-block .thumb {
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-color: var(--brand-dark-colour);
}

.exchange-page-new .exchange-article-block .article-content { padding: 20px;}
.exchange-page-new .exchange-article-block .article-content h6 { font-size: 16px; line-height: 22px; font-weight: 800; color: var(--brand-dark-colour); margin-bottom: 10px;}
.exchange-page-new .exchange-article-block .tag-row { display: flex; flex-wrap: wrap;}
/* .exchange-page-new .exchange-article-block .tag-row > span { background: #2623B4; border-radius: 20px; color: #fff; padding: 1px 10px; font-size: 10px; font-family: 'Lato'; font-weight: 500; margin-right: 10px;margin-bottom: 8px;} */
.exchange-page-new .exchange-article-block .tag-row > span { margin-right: 10px;margin-bottom: 8px;}
.exchange-page-new .exchange-article-block .tag-row > span:last-child { margin-right: 0;}
.exchange-page-new .exchange-article-block .article-content p { font-family: 500; color: var(--brand-dark-colour); font-size: 14px; line-height: 1.5; margin-bottom: 8px;}
.exchange-page-new .exchange-article-block .article-content .date { display: block; font-weight: 400; font-size: 12px; color: var(--brand-dark-colour);}
.exchange-page-new .verticle-articles { margin-top: 30px; }
.exchange-page-new .exchange-article-block.horizontal { display: flex; flex-wrap: wrap; align-items: center; margin-bottom: 15px; }
.exchange-page-new .exchange-article-block.horizontal:last-child { margin-bottom: 0; }

div.thumb {
	min-height: 200px;
	width: 18%;
}

[class="exchange-article-col"] a div.thumb {
    width: 100%;
	height: 350px;
}

@media screen and (max-width: 768px) {
	[class="exchange-article-col"] a div.thumb {
		background-size: 100% 100% !important;
	}
}

[class="exchange-article-col sm"] a div.thumb {
	width: 100%;
}

.exchange-page-new .exchange-articles-section .load-more-block { display: flex; align-items: center; justify-content: center; margin-top: 30px; }
.exchange-page-new .exchange-articles-section .load-more-block .exchange-load-more-btn { width: 151px; }
.exchange-page-new .newsletter { padding-bottom: 74px; }
.exchange-page-new .newsletter form .row { justify-content: center; }
.exchange-page-new .newsletter form .btn { white-space: nowrap; height: 80px; }
.podcast-wrapper { display: inline-block; padding: 24px; max-width: 565px; height: 75px; }
.podcast-wrapper h3 { font-size: 25px; line-height: 1.5; font-weight: 700; margin-bottom: 3px; color: #152567; }
.podcast-wrapper p { font-size: 14px; line-height: 1.5; font-weight: 500; margin-bottom: 10px; color: #152567; }
.podcast-wrapper .logos { display: flex; }
.podcast-wrapper .logos a { margin-right: 32px; }
.podcast-wrapper .logos a img { max-width: 100%; }
.podcast-wrapper .logos a:last-child { margin-right: 0; }

@media screen and (max-width: 768px) {
	.exchange-page-new .exchange-articles-section .load-more-block a#button-addon2 {
		width: 100%;
		text-align: center;
		line-height: unset;
	}
}
/* Media queries */
@media(max-width: 1280px) {
    .team-member-technologies-slider .slick-list { top: -20px;}
}

@media(max-width: 1200px) {
    .technologies-main-section .row { margin-left: -7.5px; }
}

@media(max-width: 1199px) {
    .refine-search-from .form-group.job-type .d-xl-flex { display: flex; align-items: flex-start ; }
    .exchange-page-slider .slider-nav .right-detail { padding: 50px 30px; }
    .exchange-page-new .container { padding: 0 50px; }
}

@media(max-width: 1024px) {
    .featured-blogs-detail-heading { font-size: 22px; }
    .newsletter form { margin: 0; width: 100%; }
    .elementor-8821 .elementor-element.elementor-element-89083f6 .elementskit-menu-hamburger { margin-top: 13px; z-index: 0; }
	
    .exchange-page-new .exchange-page-links ul.page-links li a {
		font-size: 16px;
		padding: 25px 10px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		width: 100%;
	}
    .exchange-banner-new { padding: 70px 0 50px; }
    .exchange-page-new .exchange-article-block.horizontal .thumb { width: 30%; }
    .exchange-page-new .exchange-article-block.horizontal .article-content { width: 70%; }
}

@media(max-width: 1024px) and (min-width: 992px) {
    .team-member-detail-right { min-height: 650px; }
    .job-description-title { font-size: 54px; line-height: 65px; }
}

@media(max-width: 991px) {
    .contact-us-today .col-lg-5.text-right { text-align: left ; margin-top: 10px; }
    .technologies form .form-group.w-85 { width: 85%;}
    .team-member-img { width: 100%; text-align: center; height: auto; }
    .team-member-img img { width: 320px ; height: auto ; margin: 0 auto; display: block; }
    .team-member-detail-right { min-height: inherit; }
    .team-member-technologies-slider .slick-list { top: 0;}
    .team-member-technologies-slider .slick-arrow { bottom: -30px; }
    .refine-search-from label, .refine-search-from button { margin-bottom: 15px; }
    .job-desc-about-role-col:last-child { margin-top: 30px; }
    .exchange-list-wrapper .left-listing { width: 100%; }
    .exchange-blog-keyword-section .Blog-Keyword-search.technologies-form { width: 100%; }
    .exchange-blog-keyword-section .right-filter.search-for-recruitment-partner-detail { padding-left: 0; padding-top: 30px; }
    .exchange-page-slider.main-slider .img-left { height: auto; }
    .exchange-page-slider .img-left img { min-height: inherit; }
    .exchange-page-slider .img-left > a { min-height: inherit; }
    .exchange-page-slider .slick-slider, .exchange-page-slider .slick-slider .slick-list { min-height: inherit; }
    .exchange-page-slider.main-slider .right-detail { min-height: inherit; }
    .exchange-page-slider.main-slider h1, .exchange-page-slider .right-detail p { -webkit-line-clamp: inherit; overflow: inherit; }
    .exchange-page-new .exchange-blog-keyword-section .right-filter.search-for-recruitment-partner-detail { width: 100%; }
    .exchange-page-new .exchange-blog-keyword-section .Blog-Keyword-search.technologies-form { width: 100%; padding: 0 15px; }
    .exchange-page-new .exchange-article-col { width: 100%; }
    .exchange-page-new .exchange-article-col.sm { width: 100%; margin-top: 30px; display: flex; flex-wrap: wrap; justify-content: space-between; }
    .exchange-page-new .exchange-article-col.sm .exchange-article-block { width: calc(50% - 10px); }
}

@media(max-width: 820px) {
    .exchange-page-new .technologies-form form .w-85 { width: 85%; }
}

@media(max-width: 768px) {
    .technologies-form .form-group.w-85 { width: 85%; }
}

@media(max-width: 767px) {
    .container { padding-left: 15px; padding-right: 15px; }
    .technologies-form input.form-control { height: 60px; }
    .technologies-form .btn { height: 60px ; }
    .technologies form .form-group.w-85 { width: 100%; }
    .team-member-technologies-slider .slick-arrow { bottom: -30px; }
    .team-member-technologies-slider .slick-arrow.slick-next { right: calc(50% - 26px); }
    .team-member-technologies-slider .slick-arrow.slick-prev { right: calc(50% + 8px); }
    .showing-jobs-list-relevance { justify-content: space-between; }
    .job-list-left-heading { padding: 22px 0; }
    .refine-search-from .form-check-input { width: 30px; height: 30px; }
    .refine-search-from label.form-check-label { margin-top: 4px; }
    .refine-search-from .form-check-input:checked[type=radio] { background-size: 32px; }
    .jobs-form form .from-group:last-child { width: 100%; }
    .jobs-form form .from-group .btn { width: 100% ; }
    .job-desc-about-role-col .label-list { margin: 20px 0 25px; }
    .newsletter #button-addon2.btn { width: 100%; }
    .exchange-blog-keyword  .technologies-form .form-group.w-85 { width: 100%; }
    .elementor-8821 .elementor-element.elementor-element-89083f6 .elementskit-menu-hamburger { margin-top: 0; }
    .modal__window .agree-tc { margin: 0 0 20px; }
    .jobs-form form .from-group .form-icon { top: 10px; }
    .jobs-form form .from-group input.from-control.text-box { padding-left: 55px ; }
    .exchange-page-new .exchange-page-links ul.page-links li a .icon { margin-right: 6px; }
    .exchange-page-new .exchange-page-links ul.page-links { margin-bottom: 20px; }
    .exchange-page-new .exchange-page-links .tags li { margin: 10px; }
    .exchange-page-new .exchange-articles-section { padding: 50px 0 80px; }
    .exchange-page-new .newsletter { padding-bottom: 30px; }
    .exchange-page-new .exchange-page-links { padding-top: 40px; }
    .podcast-wrapper h3 { font-size: 20px; }
    .podcast-wrapper .logos a { margin-right: 10px; }
    .exchange-page-new .container { padding: 0 20px; }
}

@media(max-width: 575px) {
    .exchange-page-new .exchange-article-block.horizontal .thumb { width: 100%; }
    .exchange-page-new .exchange-article-block.horizontal .article-content { width: 100%; }
    .exchange-page-new .exchange-article-col.sm .exchange-article-block { width: 100%; }
    .exchange-page-new .exchange-page-links ul.page-links li { width: 50%; margin-bottom: 10px; }
}

.job_country_image img{
    width: 22px;
    height: auto;
    margin-right: 5px;
    margin-bottom: 2px;
}

.job_country_image .select2-container{
    width: 100% ;
}

.job_country_wrapper .select2-container .select2-selection--single{
    height: 54px;
    border: 1px solid #B9B8D1;
    padding: 15px 20px;
    border-radius: 0;
    background-color: #FAFAFA;
}
.job_country_wrapper .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 13px;
    right: 10px;
}

.job_country_wrapper .select2-container--default .select2-selection--single .select2-selection__rendered{
    padding-left: 0;
}

@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; }
	
	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper {
		display: flex;
	}

	.elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
		margin-right: 20px;
	}
	
	figure.swiper-slide-inner {
		display: flex;
		justify-content: center;
		align-items: center;
	}
}

section.job-posted-section div.container .row:nth-of-type(2) {
	scroll-snap-type: x proximity;
    height: 180px;
	width: 1200px;
    overflow-x: hidden;
    overflow-y: auto;
}

section.job-posted-section div.container .job-posted-col {
	scroll-snap-align: start;
    height: 180px;
	max-width: 1170px;
}

a#button-addon2.footer-job-apply-btn {
	width: 182px;
}

@media (max-width: 767px) {
	a#button-addon2.footer-job-apply-btn {
		text-align: center;
		width: 100%;
	}
	
	div.featured-blogs-container.container.mb-60.plr-80 {
		margin: 0;
	}
	
	section.job-posted-section div.container .job-posted-col {
		max-width: 380px;
		height: 300px;
	}
	
	section.job-posted-section div.container .job-posted-col a {
		height: 300px;
	}
	
	section.job-posted-section div.container .row:nth-of-type(2) {
		width: 400px;
	}
}