/*BANNER CSS*/
.statue_laborty {right: 18.5vw;top: 7px;width: 3.9vw;}
.twoThousandTwintySix {font-size: 1vw;position: absolute;top: 7.3vw;right: 4.7vw;font-weight: 400;}
/*BANNER CSS*/

/*CARD STACK ANIMATION CSS*/
.pinClm {position: sticky;top: 0;transform-origin: top center;height: 100vh;width: 100%;display:flex;align-content: center;position:sticky;top:0;padding: 60px;flex-wrap: wrap;border-color: #ffffff21 !important;background-repeat: no-repeat;background-size: cover;} 
.box1 {height: 100vh;width: 100%;display:flex;position:sticky;top: 0;background-repeat: no-repeat;background-size: cover;background-position: center;padding: 40px;}
.box1-text {position: absolute;right: 50px;top: 48px;opacity: 0 !important;}
/*CARD STACK ANIMATION CSS*/

/*ARRAY BRACKETS CSS*/
.arry_left:before {content: "["; position: absolute; left: 0; top: -11px; } 
.arry_right:after {content: "]"; position: absolute; right: 0; top: -11px; } 
.arry_left {padding-left:4vw; }
.arry_right {padding-right:4vw; }
.arry:before {content: "["; position: absolute; left: 0; top: -11px; } 
.arry:after {content: "]"; position: absolute; right: 0; top: -11px; } 
.arry {padding: 0 3vw; text-align: center; }
/*ARRAY BRACKETS CSS*/

/*MARQUEE SLIDER CSS*/
.marquee__slider {background: rgba(0, 0, 0, 0.70);}
.marquee__slider .item {padding: 0 30px;text-align: center;}
.marquee__slider .item:before {content: "";position: absolute;left: -3px;width: 7px;height: 7px;background-color: #fff;border-radius: 50%;top: 8px;}
/*MARQUEE SLIDER CSS*/

/*WORK SECTION CSS*/
.work_clm img {transform: scale(1); transition: .5s; min-height: 715px !important; object-fit: cover; }
/*WORK SECTION CSS*/

#bannerVdo {position: absolute;right: 0;bottom: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;left: 0;}
.vid_wrap {display: inline-block;height: 1070px;overflow: hidden;position: relative;background-color: #000;width: 100%;}

section.who__we__are .arry:before, section.who__we__are .arry:after {top: -25px; }
section.who__we__are .shaddowTop {box-shadow: 0px -80px 80px 0px #f4f4f4;margin-top: -50px;}

section.the__team .arry {padding: 0px 6vw; }
section.the__team .arry_left {padding-left:6vw; }
section.the__team .arry_right {padding-right:6vw; }
section.the__team .arry_left:after, section.the__team .arry_right:before {top: -21px; }
section.the__team {position: sticky; top: -280px; }
section.the__team .themeBtn.bg-white {bottom: 220px;z-index: 999999;left: 32px;}
section.the__team .themeBtn.bg-white:hover {background-color: #000 !important; border-color: #000 !important; }
.hotspot {width: 440px;position: absolute;bottom: 240px;right: -107px;z-index: 1;}
.hotspot__content {background: rgba(0, 0, 0, 0.20);backdrop-filter: blur(27px);padding: 30px;border: 1px solid rgba(255, 255, 255, 0.23);border-radius: 15px;top: 20px;position: relative;transition: .5s;opacity: 0;}
.hotspot__content p {font-family: manrope; font-weight: 300; }
.hotspot__btn {height: max-content;cursor: pointer;top: 30px;position: relative;display: inline-flex;align-items: center;justify-content: center;transition: .5s !important;} 
.hotspot__btn img {height: max-content; backdrop-filter: blur(11px); padding: 7px; width: 33px; border-radius: 50%; background-color: #ffffff6b; display: flex; align-items: center; justify-content: center; transition: .2s; position: relative; z-index: 2; } 
.hotspot__btn:hover img {padding: 3px !important; } 
.hotspot__btn::after {content: ''; position: absolute; width: 33px; height: 33px; border-radius: 50%; background-color: rgba(255, 255, 255, 0.6); z-index: 1; animation: hotspotBlink 2s infinite ease-out; pointer-events: none; }
@keyframes hotspotBlink {0% {transform: scale(1); opacity: 1; } 100% {transform: scale(2.2); opacity: 0; } }
.hotspot__content.active {opacity: 1; top: 0; }
.jack_willson {left: 100px; right: unset; bottom: unset; top: 245px; }
.victoria_horsley {right: unset;left: 328px;bottom: 240px;}
.palamarchuk_natalia {right: 90px; top: 220px; bottom: unset; }
.sarah_willium {left: 380px;bottom: 365px;}

section.why_prox .shaddowTop {box-shadow: 0px -80px 80px 0px #f4f4f4; margin-top: -50px; }

.nav-link {background-color: transparent !important;color: #CCCCCC;padding: 25px 0;}
.nav-link.active {color: #000 !important; }
.nav-link:focus, .nav-link:hover {color: #000 !important; }

.culture_slider {position: relative; overflow: hidden; } 
.culture_slider:before {content: ""; width: 190px; height: 200%; position: absolute; background-color: #fff; z-index: 9; filter: blur(30px); top: -100px; left: -100px; } 
.culture_slider:after {content: ""; width: 190px; height: 200%; position: absolute; background-color: #fff; z-index: 9; filter: blur(30px); top: -100px; right: -100px; }

.spacer {width: 140px; opacity: 0;}

.year {text-align: center; display: inline-block; width: 100%; } 
.year:before {content: ""; width: 1px; height: 40px; position: absolute; bottom: 30px; background-color: #000; left: 0; right: 0; margin: auto; }

.bars-container {width: 100%; height: 25px; background: repeating-linear-gradient(90deg, #e0e0e0, #e0e0e0 2px, transparent 2px, transparent 15px ); margin-bottom: -40px; }
.timeline_clm {background: rgba(0, 0, 0, 0.00);padding: 20px;border: 1px solid #fff;box-shadow: inset 0px 0px 40px 10px #0000000a;min-height: 517px;}

.testimonials_slider .slick-track {display: flex; gap: 25px; }

.slick-current .fs_80px {color: #000 !important; }

.review_img, .profile, .accordion-item, .expert_clm  {border-radius: 15px; transition: .5s; } 
.review_img:hover, .profile:hover, .accordion-item:hover, .expert_clm:hover {border-color: #000; box-shadow: 0px 0px 15px 0px #00000047; }


.service_heading p {font-size: 16px; }

.slick-dots li button {color: #ffffff54 !important;font-size: 1.25vw;position: relative;font-family: 'manrope' !important;transition: 2s !important;} 
.slick-dots li button:before {width: 0px;height: 1.6px !important;background-color: #fff !important;opacity: 1;content: "";left: 24px;top: 10px;transition: 2s;} 
.slick-dots li.slick-active button {color: #fff !important; } 
.slick-dots li.slick-active {width: 68px !important; } 
.slick-dots li {transition: 2s;} 
.slick-dots li.slick-active button:before {width: 50px; } 
ul.slick-dots {position: relative;margin-top: 50px;display: flex;bottom: 0;left: 13%;}

.tab_clm {background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 800px;}
/*FOR MOBILE CSS*/
.blur_effect {display: inline-block; width: 100%; height: 100%; position: absolute; background: linear-gradient(#00000096, transparent); top: 0; }
/*FOR MOBILE CSS*/

.awards_row.active .awards_img {height: 319px; }


section.blogs button.swiper-pagination-bullet {color: #000 !important; }
section.blogs button.swiper-pagination-bullet.swiper-pagination-bullet-active {color: #000000 !important; }
section.blogs button.swiper-pagination-bullet.swiper-pagination-bullet-active:before {background-color: #000 !important; }

section.tabs_sec .fs_30px {line-height: 1.563vw; }








@media(max-width: 768px) {
	section.testimonials .testi-swiper-pagination.pagination {right: !important;bottom: 22px !important;}
}