@font-face {font-family: 'gilroyextrabold';src: url('../fonts/gilroy-extrabold-webfont.eot');src: url('../fonts/gilroy-extrabold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/gilroy-extrabold-webfont.woff2') format('woff2'),url('../fonts/gilroy-extrabold-webfont.woff') format('woff'),url('../fonts/gilroy-extrabold-webfont.ttf') format('truetype'),url('../fonts/gilroy-extrabold-webfont.svg#gilroyextrabold') format('svg');font-weight: 700;font-style: normal;}

@font-face {font-family: 'gilroylight';src: url('../fonts/gilroy-light-webfont.eot');src: url('../fonts/gilroy-light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/gilroy-light-webfont.woff2') format('woff2'),url('../fonts/gilroy-light-webfont.woff') format('woff'),url('../fonts/gilroy-light-webfont.ttf') format('truetype'),url('../fonts/gilroy-light-webfont.svg#gilroylight') format('svg');font-weight: 400;font-style: normal;}

:root {
  --goldColor : #c3a543;
  --redColor : #af2218;
  --textColor : #111;
}

::-webkit-scrollbar{width:7px;background-color:#aaa}
::-webkit-scrollbar-thumb{background-color:#000;border-radius:5px}
::selection{background:#ddd;color:#000;}
::-moz-selection{background:#ddd;color:#000;}
::-moz-placeholder{color:inherit;opacity:1}
::-ms-input-placeholder{color:inherit;opacity:1}
::-webkit-input-placeholder{color:inherit;opacity:1}
.form-control:focus, .form-select:focus {outline:none;box-shadow:none;border-color:inherit;}

input.noSpinner::-webkit-outer-spin-button, input.noSpinner::-webkit-inner-spin-button {-webkit-appearance:none;margin:0;}
input[type=number].noSpinner {-moz-appearance:textfield;}

html {scroll-behavior:smooth}
body {font-family:'gilroylight',sans-serif;font-size:16px;color:var(--textColor);font-weight:400;line-height:1.8;letter-spacing:.03rem;background:#fff}
 
body::-webkit-scrollbar {
    /*display: none;*/
}
 
body {
  -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
}

body * {color:inherit}
body.stopScroll {overflow:hidden}
strong, .fw-bold {font-family:'gilroyextrabold',sans-serif;font-weight:700;}
a, a:hover, input, select, button, textarea, input:focus, select:focus, button:focus, textarea:focus, *:focus {text-decoration:none;outline:none;color:inherit}
ul, li {margin:0;padding:0;list-style:none}
.grayBg {background-color:#f5f5f5;}
.textRed {color:var(--redColor);}
.textGold {color:var(--goldColor);}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {width:8px;height:8px;margin:0 5px;}
.swiper-pagination-bullet-active {background:#000;}
.btn:focus {box-shadow:unset;}

/* .fancybox__backdrop {background-color:rgba(255,255,255,.95);} */
.fancybox__toolbar {background:transparent;text-shadow:unset;}
.carousel__button svg {filter:none;}
.fancybox__thumbs .carousel__slide .fancybox__thumb {background-color:#fff;border:1px solid #dddd;}
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {border:1px solid #111;}
.fancybox__progress {background:#000;}

.breadcrumb-item {color:inherit;font-weight:300;}
.breadcrumb-item.active {color:#000;font-weight:400;}

.animateThis {position:relative;will-change:opacity transform}
.slideLeft {opacity:0;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;-moz-transform: translate3d(60px, 0px, 0px);-webkit-transform: translate3d(60px, 0px, 0px);-o-transform: translate3d(60px, 0px, 0px);-ms-transform: translate3d(60px, 0px, 0px);transform: translate3d(60px, 0px, 0px)}
.slideLeft.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px)}
.slideRight {opacity:0;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;-moz-transform: translate3d(-60px, 0px, 0px);-webkit-transform: translate3d(-60px, 0px, 0px);-o-transform: translate3d(-60px, 0px, 0px);-ms-transform: translate3d(-60px, 0px, 0px);transform: translate3d(-60px, 0px, 0px)}
.slideRight.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px)}
.slideTop {opacity:0;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;-moz-transform: translate3d(0px, 60px, 0px);-webkit-transform: translate3d(0px, 60px, 0px);-o-transform: translate3d(0px, 60px, 0px);-ms-transform: translate3d(0px, 60px, 0px);transform: translate3d(0px, 60px, 0px)}
.slideTop.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px)}
.slideDown {opacity:0;-moz-transition: all .5s ease-out;-webkit-transition: all .5s ease-out;-o-transition: all .5s ease-out;transition: all .5s ease-out;-moz-transform: translate3d(0px, -60px, 0px);-webkit-transform: translate3d(0px, -60px, 0px);-o-transform: translate3d(0px, -60px, 0px);-ms-transform: translate3d(0px, -60px, 0px);transform: translate3d(0px, -60px, 0px)}
.slideDown.in-view {opacity: 1;-moz-transform: translate3d(0px, 0px, 0px);-webkit-transform: translate3d(0px, 0px, 0px);-o-transform: translate3d(0px, 0px, 0px);-ms-transform: translate3d(0px, 0px, 0px);transform: translate3d(0px, 0px, 0px)}
.fadeGrow {opacity:0;-moz-transition: all .7s ease;-webkit-transition: all .7s ease;-o-transition: all .7s ease;transition: all .7s ease;-moz-transform:scale(.5);-webkit-transform:scale(.5);-o-transform:scale(.5);-ms-transform:scale(.5);transform:scale(.5)}
.fadeGrow.in-view {opacity:1;-moz-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.fadeIn {opacity:0;-moz-transition: all .9s ease;-webkit-transition: all .9s ease;-o-transition: all .5s ease;transition: all .9s ease}
.fadeIn.in-view {opacity:1}

.sectionTitle {font-size:48px; position:relative;}
.sectionTitle:before {content:''; position:absolute; bottom:-10px; left:0; width:105px; height:3px; background:var(--redColor); border-radius:100px;}

.careerTitle:before {background:#fff;}
.subsectionTitle {font-size:30px;font-weight:600; position:relative;}
.subsectionTitle:before {content:''; position:absolute; bottom:-10px; left:0; width:70px; height:3px; background:var(--redColor); border-radius:100px;}

@media (max-width:767.98px) {
.sectionTitle {font-size:36px;}
}
@media (max-width:575.98px) {
body {font-size:14px;}
.sectionTitle {font-size:30px;}
.subsectionTitle {font-size:24px;}
}
@media (min-width:991px) {
.leftAdjustment {padding-left:150px;}
}
.pageWrapper {overflow:hidden;}
.pageHeader {width:150px;height:100%;min-height:650px;position:fixed;left:0;top:0;border-right:1px solid rgba(255,255,255,.3);z-index:1000;backdrop-filter: blur(3px);transition:all 1s ease-in-out;}
.stick .pageHeader, .headerDark.pageHeader {background-color:#fff;border-right:1px solid rgba(0,0,0,.1);}
.siteLogo img {height:auto;}

.naviBtn, .naviBtn:focus {border:0;padding:0;border:0;display:block;background:transparent;color:#fff;font-size:22px;transition:all .3s ease;}
.siteMenu {font-size:14px;text-align:center;color:#fff;}
.stick .siteMenu, .stick .naviBtn, .headerDark .siteMenu, .headerDark .searchBtn {color:var(--textColor);}
.noPE {pointer-events:none;}
.siteMenu li {padding:8px 0;}
.siteMenu li a {font-weight: bold;padding:5px 3px;display:block;background-color:transparent;border:1px solid transparent;border-radius:50rem;transition:all .3s ease-in;}
.siteMenu li a:hover, .siteMenu li a.active {color:#fff;background:#af2218;font-weight: bold;text-shadow:0 0 3px rgba(0,0,0,.3);}
.siteMenu li:last-child a {border:1px solid var(--goldColor);color:var(--goldColor);}
.siteMenu li:last-child a:hover, .siteMenu li:last-child a.active {background:var(--goldColor);color:#fff;text-shadow:0 0 3px rgba(0,0,0,.4);}

.menuBtn {width:30px;border:0;padding:0;position:relative;background:transparent;display:block}
.menuBtn span {width:100%;height:2px;background:var(--textColor);display:block;position:absolute;top:50%;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;transition:all .2s ease;border-radius:50rem !important}
.stick .menuBtn span {background:var(--textColor);}
.menuBtn span:nth-child(1) {transform:translate3d(0,-10px,0)}
.menuBtn span:nth-child(4) {transform:translate3d(0,10px,0)}
.menuBtn[aria-expanded="true"] span:nth-child(1),
.menuBtn[aria-expanded="true"] span:nth-child(4) {transform:translate3d(0,0,0);opacity:0;width:0}
.menuBtn[aria-expanded="true"] span:nth-child(2) {transform:rotate(45deg)}
.menuBtn[aria-expanded="true"] span:nth-child(3) {transform:rotate(-45deg)}

.searchBtn {width:30px;height:30px;border:0;padding:0;position:relative;background:transparent;display:block}
.searchBtn span {transition:all .2s ease}
.searchBtn span.circle{width:18px;height:18px;display:block;border:2px solid #fff;position:absolute;top:3px;left:3px;border-radius:50%;transform:rotate(0deg);transform-origin:0% 50%}
.searchBtn span.line {width:11px;height:2px;display:block;background:#fff;position:absolute;bottom:3px;right:3px;transform:rotate(45deg);transform-origin:100% 50%;border-radius:2px}
.searchBtn.active span.circle {width:30px;height:2px;border-radius:0;border:0;background:var(--textColor);transform:rotate(-45deg);top:25px;left:5px}
.searchBtn.active span.line  {width:30px;bottom:3px;right:4px;background:var(--textColor);}
.stick .searchBtn span.circle {border:1px solid var(--textColor);}
.stick .searchBtn span.line {background-color:var(--textColor);}

.search-overlay {display:none;height:100vh;position:fixed;top:0;right:0;left:0;margin:0;overflow:hidden;text-align:center;background:#f6f6f6;z-index:999;box-shadow:0 100px 100px rgba(0,0,0,.6);} 
.search-overlay .searchForm {width:100%;max-width:1000px;height:auto;border:0;}
.search-overlay .searchForm .input-group {height:70px;background:#fff;transition:all .4s .8s ease;box-shadow:0 0 0 rgba(0,0,0,.3);position:relative;top:8px;left:-8px;}
.search-overlay.show .searchForm .input-group {box-shadow:-2px 2px 0 #ccc,-3px 3px 0 #ccc,-4px 4px 0 #ccc,-5px 5px 0 #ccc,-6px 6px 0 #ccc,-7px 7px 0 #ccc,-8px 8px 0 #ccc;top:0;left:0;}
.search-overlay .searchForm .searchSubmit {background:var(--redColor);color:#fff;font-weight:500;border:0;padding:0 30px;height:100%;border:1px solid #666;overflow:hidden;}
.search-overlay .searchForm .searchSubmit:hover {background:var(--redColor);}
.search-overlay .searchForm .form-control {padding:0 20px;font-size:18px;font-weight:300;color:#000;background:transparent;border:1px solid #666}
.search-overlay .searchForm .form-control:focus {outline:none;box-shadow:none}
.searchCloseBtn, .searchCloseBtn:hover {width:auto;height:50px;font-size:20px;font-weight:600;position:absolute;left:0;right:0;bottom:8%;margin:auto;padding:0;color:#000;}
.searchCloseBtn small {font-size:14px;vertical-align:middle;letter-spacing:.1em;}
.currentnav{
    color: #fff;
    background: #af2218!important;
    font-weight: bold;
     text-shadow: 0 0 3px rgb(0 0 0 / 30%);
     font-weight: bold;
    padding: 5px 3px;
    display: block;
    background-color: transparent;
    border: 1px solid transparent;
    border-radius: 50rem;
    transition: all .3s ease-in;
    }
@media (max-width:991.98px) {
.pageHeader {background:#fff;min-height:unset;}
.pageHeader, .stick .pageHeader {width:100%;height:auto;border-right:0;box-shadow:0 5px 10px rgba(0,0,0,.2);}
.siteLogo {max-width:115px;}
.siteMenu {font-size:16px;padding:15px;color:var(--textColor);background:#f6f6f6;}
.naviBtn, .naviBtn:focus {color:var(--textColor);}
.search-overlay {height:calc(100% - 87px); top:87px;z-index:1000;}
.searchBtn span.circle {border-color:var(--textColor);}
.searchBtn span.line {background-color:var(--textColor);}
}

@media (max-width:575.98px) {
.search-overlay .searchForm .input-group {height:50px}
.search-overlay .searchForm .searchSubmit, .search-overlay .searchForm .form-control {padding:0 10px;} 
}

.bannerSection {background:#f3f3f3;position:relative}
.heroSwiper {height:100vh;min-height:650px}
.heroSwiper .swiper-slide {overflow:hidden; z-index: 1; position: relative;}
.heroSwiper .slide-inner:before {content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;background: rgba(0,0,0,.4);background: linear-gradient(90deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 85%);}
.heroSwiper .swiper-slide img {min-height:650px;height:100%;/*-moz-filter: blur(25px);-webkit-filter: blur(25px);filter: blur(25px);transform:scale(1.1);*/transition:all .1s .7s linear;object-fit:cover;}
/* .heroSwiper .swiper-slide.swiper-slide-active img {-moz-filter: blur(0px);-webkit-filter: blur(0px);filter: blur(0px);transform:scale(1);transition:all .5s .9s linear} */
.heroSwiper .slide-inner {position: relative; height: 100%;}
.heroSlideContent {position:absolute;bottom:0;left:0px;right:0;top:0;margin:auto;z-index:2;}
.heroSwiper .heroSlideText {width:100%;height:100%;padding-top:50px;padding-bottom:50px;color:#fff;opacity:1;transition:all 1s 1.4s ease;/*-moz-filter: blur(30px);-webkit-filter: blur(30px);filter: blur(30px);position:relative;transform:scaleX(1.4);transform-origin:0 50%;*/text-shadow:0 0 20px rgba(0,0,0,.5);}
.heroSwiper .swiper-slide-active .heroSlideText {position:relative; opacity:1;top:0;/-moz-filter: blur(0px);-webkit-filter: blur(0px);filter: blur(0px);transform:scaleX(1);/}
.heroSwiper .heroSlideText .bigText {font-size:48px;font-weight:700;margin-bottom:0px;}
.heroSwiper .swiper-pagination-bullets .swiper-pagination-bullet {width:6px;height:6px;margin:6px;display:block;background:rgba(255, 255, 255,.5);opacity:1;position:relative;box-shadow:0 0 15px rgba(0,0,0,.5);}
.heroSwiper .swiper-pagination-bullets .swiper-pagination-bullet-active {background:rgba(255,255,255,1)}

.scrollBtn {position:absolute;bottom:50px;right:4%;background:transparent;border:0;font-size:12px;letter-spacing:1px;transform:rotate(90deg);transform-origin:100% 50%;z-index:100;text-shadow:0 0 3px 2px #000;}
.scrollBtn:before {content:'';width:60px;height:1px;display:block;background:#fff;position:absolute;right:110%;top:0;bottom:0;margin:auto;animation: scBtnAnim 2s ease-in-out infinite;}
@keyframes scBtnAnim {
  0% {right:110%;} 50% {right:130%;}
}

@media (min-width:992px) {
.heroSwiper .heroSlideText .bigText {max-width:800px;width:90%;}
.heroSwiper .heroBullets {right:3%;top:50%;left:unset;transform: translate3d(0px,-50%,0);width:auto;}
}
@media (max-width:991.98px) {
.heroSwiper .heroSlideText .bigText {font-size:36px;}
.heroSwiper .heroBullets {left:0;right:0; bottom: 0; top: auto;}
}
@media (max-width:575.98px) {
.heroSwiper .heroSlideText .bigText {font-size:24px;line-height:1.5}
}

.ctaBtn {padding:10px 0px;font-weight:600;position:relative;transition:all .4s ease;z-index:1;}
.ctaBtn:hover {padding:10px 15px;color:var(--goldColor);font-weight:700;}
.ctaBtn:before {content:'';width:auto;height:1px;display:block;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:0;transition:all .3s ease-in;z-index:-1;}
.ctaBtn:hover:before {height:100%;transition:all .4s .3s ease;background:var(--redColor)!important;}
.ctaBtn.black:before {background:#333;}

.aboutCollage {width:100%;min-height:450px;position:relative;filter:drop-shadow(0 0 15px rgba(0,0,0,.15));}
.aboutCollage img {width:100%;height:100%;display:block;position:absolute;left:0;right:0;overflow:hidden;object-fit:cover;object-position:center;}
.aboutBig {width:70%;height:100%;display:block;position:absolute;}
.aboutSmall {width:40%;height:80%;display:block;border-left:15px solid #fff;border:15px solid #fff;position:absolute;bottom:0;right:0;z-index:1;}

.aboutStats {font-size:20px;}
.aboutStats .StatNo {font-size:36px;line-height:1.2;}
@media (max-width:575.98px) {
.aboutStats {font-size:16px;}
.aboutStats .StatNo {font-size:30px;}
.aboutCollage {min-height:300px;}
.aboutSmall {border-width:6px;}
}

.bgOverlay:before {content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;background:#000;opacity:var(--opacityOverlay);}
.awardSection, .careerSection {background:fixed center #f6f6f6;background-size:cover;}
.hmAwardImg {max-width:150px;max-height: 150px;background:#fff;}
.practiceWrapper  {
	opacity:0.8!important;
}
.teamBox {width:100%;height:400px;background:#ccc;position:relative;}
.teamBox:after {content:'';width:100%;height:40%;display:none;position:absolute;bottom:0;left:0;background: linear-gradient(0deg, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 85%);}
.teamBox .teamImg {width:100%;height:100%;object-fit:cover;object-position:center bottom;}
.teamBox .teamContent {position:absolute;bottom:0;padding:15px 20px;left:0;right:0;z-index:1;}
.teamBox .teamName {font-size:22px;font-weight:700;}
.teamBox .teamSocialBtn {background:#fff;color:var(--textColor);width:25px;height:25px;display:inline-block;padding:5px;border-radius:50%;}
.teamBox .teamSocialBtn svg {width:100%;height:auto;display:block;fill:currentColor;}
.teamBox .teamSocialBtn:hover {color:#fff;background:#0077b5;}

@media (min-width:768px) {
.hmTeam div:first-child {margin-top:-30px;}
.hmTeam div:last-child {margin-top:30px;}
.teamBox {max-width:300px;}
 
}
@media (max-width:768px) {
 
.fancybox__content{
width:100%!important;
}
}
.practiceSwiper {position:relative;}
.practiceBox {position:relative;height:350px;background:#000;overflow:hidden;}
.practiceImg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;opacity:.8;transition:all .5s ease-in-out;transform:scale(1);}
.practiceBox:hover .practiceImg {transform:scale(1.1);opacity:.5;}
.practiceInfo {position:absolute;bottom:0;left:0;padding:40px;padding-bottom:0;transition:all .5s ease-in-out;}
.practiceBox:hover .practiceInfo {padding-bottom:40px;}
.practiceName {font-size:25px;color:#fff;font-weight:700;text-shadow:0 0 15px rgba(0,0,0,.5);margin-bottom:10px;}

.practiceBox .ctaBtn {transform:scale(0);transform-origin:50% 100%;display:inline-block;}
.practiceBox:hover .ctaBtn {transform:scale(1);}

.swiperNavBtn {position:relative;width:40px;height:40px;font-size:20px;}

@media (min-width:992px) {
.practiceWrapper, .practiceWrapper > .container {max-width:unset;padding:0;}
.practiceSwiper {height:80vh;background-color:#f6f6f6;}
.practiceBox {height:50%;}
}
@media (max-width:991.98px) {
.practiceSwiper {overflow:visible;}
.practiceBox {border-radius:.3rem;overflow:hidden;}
.practiceBox .ctaBtn {display:none;}
}
@media (max-width:991.98px) {
.practiceBox {height:300px;}
.practiceInfo {padding:30px;}
.practiceName {font-size:20px;}
}

/* ---------------------  */

/*.practiceArea_box::before {content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%;  background-color:rgb(0 0 0 / 30%);
  }*/

.practiceText_box {position: absolute; z-index: 1; font-size: 14px; font-weight: 600; line-height: 22px; transform: scale(0.95); transition: all 0.3s ease-in-out;  color: #fff; }
.practiceText_box:hover {transform: scale(1);}


.practiceText_box:nth-child(1) {top: 8%;left: 0;}
.practiceText_box:nth-child(2) {top: 0; left: 38%;}
.practiceText_box:nth-child(3) {top: 0; left: 86%;}
.practiceText_box:nth-child(4) {top: 11%;left: 67%;}
.practiceText_box:nth-child(5) {top: 14.8%;left: 38%;}
.practiceText_box:nth-child(6) {top: 29%;left: 48.8%;}
.practiceText_box:nth-child(7) {top: 46.5%;left: 75%;}
.practiceText_box:nth-child(8) {top: 48.5%;left: 0;}
.practiceText_box:nth-child(9) {top: 56%; left: 19%;}
.practiceText_box:nth-child(10) {top: 65%;left: 37.8%;}
.practiceText_box:nth-child(11) {top: 66%; left: 74%;}
.practiceText_box:nth-child(12) {top: 80%; left: 0;}
.practiceText_box:nth-child(13) {top: 87%; left: 45%;}
.practiceText_box:nth-child(14) {top: 93%;left: 15%;}
.practiceText_box:nth-child(15) {top: 93%;left: 94%;}
.practiceText_box:nth-child(16) {top: 100%;left: 61%;}

.lineArt{ width:100%; position: relative;} 
.lineArt svg {width:100%; }

.area_circle {position: absolute;}
.area_circle:before {content:'';width: 15px; height: 15px; border-radius: 100px;background: #af2218; position: absolute; border: 2px solid #af2218; z-index: 1;}
.area_circle:after {content:''; position:absolute; top:0;  left:0; width: 15px; height: 15px; background: rgb(187 158 52 / 60%);border-radius: 100px;animation: pulse-border 1500ms linear infinite; z-index: 0;}
  
@keyframes pulse-border {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

/* .area_circle_delay::before{animation: pulse-border 1500ms 5s ease-out infinite;} */


.area_circle:nth-child(1) {top: 12.5%;left: 0.8%;}
.area_circle:nth-child(2) {top: 0.5%;left: 35.2%;}
.area_circle:nth-child(3) {top: 5%;left: 98.5%;}
.area_circle:nth-child(4) {top: 16.5%;left: 78.5%;}
.area_circle:nth-child(5) {top: 19.5%;left: 43.2%;}
.area_circle:nth-child(6) {top: 33.5%;left: 53.3%;}
.area_circle:nth-child(7) {top: 42.8%;left: 78.5%;}
.area_circle:nth-child(8) {top: 19.5%;left: 16.6%;}
.area_circle:nth-child(9) {top: 44.8%;left: 0.5%;}
.area_circle:nth-child(10) {top: 51.9%;left: 24.5%;}
.area_circle:nth-child(11) {top: 65.5%; left: 35.8%;}
.area_circle:nth-child(12) {top: 62%;left: 81%;}
.area_circle:nth-child(13) {top: 76.7%;left: 5.9%;}
.area_circle:nth-child(14) {top: 76.6%; left: 28.2%;}
.area_circle:nth-child(15) {top: 83.3%;left: 53.3%;}
.area_circle:nth-child(16) {top: 96.9%;left: 69.2%;}
.area_circle:nth-child(17) {top: 89.2%;left: 22.5%;}
.area_circle:nth-child(18) {top: 88%;left: 98.1%;}

.line1.in-view{
  stroke: #ccc;
		stroke-dasharray: 3000;
		stroke-width: 1;
  animation: dash 5s linear infinite;
  

}
@keyframes dash {
  0% {
    stroke-dashoffset: 3000;
  }
  
  100% {
    stroke-dashoffset: 0;
  }


}

@media(max-width:991px){
  .practiceText_box {font-size: 10px; line-height: 15px;}
}
.practiceText_box .area_circle {display: none;}

@media(max-width:768px){
/* .practiseMain {display: flex; flex-wrap: wrap;} */
.practiceText_box {width: 45%; font-size: 14px; line-height: 20px;}
.practiceText_box:nth-child(1) {top: 0;left: 55%;}
.practiceText_box:nth-child(2) {top: 20%;left: -15px;}
.practiceText_box:nth-child(3) {top: 6.5%; left: 15px;}
.practiceText_box:nth-child(4) {top: 26%;left: 55%;}
.practiceText_box:nth-child(5) {top: 14%;left: auto;right: -15px;text-align: right;}
.practiceText_box:nth-child(6) {top: 64%;left: 55%;}
.practiceText_box:nth-child(7) {top: 32.5%;left: -15px;}
.practiceText_box:nth-child(8) {top: 48%;left: auto;right: -15px;text-align: right;}
.practiceText_box:nth-child(9) {top: 39%;left: auto;right: -15px;text-align: right;}
.practiceText_box:nth-child(10) {top: 45%;left: 1%;text-align: right;}
.practiceText_box:nth-child(11) {top: 57%;left: -15px;}
.practiceText_box:nth-child(12) {top: 67%;left: -15px;}
.practiceText_box:nth-child(13) {top: 76%;left: auto;right: -15px;text-align: right;}
.practiceText_box:nth-child(14) {
  top: 95%;
  left: auto;
  right: -15px;
  text-align: right;
  }
.practiceText_box:nth-child(15) {top: 81%;left: 1%;text-align: right;}
.practiceText_box:nth-child(16) {top: 94%;left: -15px;}


/*.area_circle:before {background: #000; border: 1px solid #fff;} */
.area_circle:nth-child(1) {top: 6.5%;left: -7px;}
.area_circle:nth-child(2) {top: 17.5%;left: -7px;}
.area_circle:nth-child(3) {top: 36.2%;left: -7px;}
.area_circle:nth-child(4) {top: 54.3%;left: -7px;}
.area_circle:nth-child(5) {top: 73.2%;left: -7px;}
.area_circle:nth-child(6) {top: 91.5%;left: -7px;}
.area_circle:nth-child(7) {top: 0;left: 47.8%;}
.area_circle:nth-child(8) {top: 26%;left: 47.8%;}
.area_circle:nth-child(9) {top: 45%;left: 47.8%;}
.area_circle:nth-child(10) {top: 64%;left: 47.8%;}
.area_circle:nth-child(11) {top: 82%;left: 47.8%;}
.area_circle:nth-child(12) {top: 17.8%;left: 98%;}
.area_circle:nth-child(13) {top: 36%;left: 98%;}
.area_circle:nth-child(14) {top: 54.5%;left: 98%;}
.area_circle:nth-child(15) {top: 73%;left: 98%;}
.area_circle:nth-child(16) {top: 91.5%;left: 98%;}

  .innerpractice_Area_box .practiceText_box .area_circle {background: #ceb362; border: 1px solid #000;}
  .innerpractice_Area_box .practiceText_box a { border-left: 1px solid #000;}
  
}



.innerpractice_Area_box {background: #ceb362;}
.innerpractice_Area_box::before {display: none;}

.innerpractice_Area_box .practiceText_box {color: #000;}
.innerpractice_Area_box .area_circle {border: 2px solid #000;}
.innerpractice_Area_box .area_circle:before {background: rgb(0 0 0 / 20%);}
.innerpractice_Area_box .line1.in-view {stroke: #000;}
/* ---------------------  */



.insightItem {position:relative;}
.insightItem .insightImgHolder {width:100%;padding-bottom:60%;position:relative;background-color: #f6f6f6;border:1px solid #eee;}
.insightItem .insightImg {width:100%;height:100%;position:absolute;top:0;left:0;object-fit:contain;object-position:center;mix-blend-mode:multiply;}
.insightItem p {overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}

@media (max-width:991.98px) {
.insightSwiper {overflow:visible;}
.insightItem {border:1px solid #eee;padding-bottom:15px;box-shadow:0 10px 15px 1px rgba(0,0,0,.15);border-radius:.3rem;overflow:hidden;}
.insightItem > div:not(:first-child) {padding-left:15px;padding-right:15px;}
.insightItem .insightImgHolder {border:0;border-bottom:1px solid #eee;}
}

.pageFooter {background:#111;font-size:15px;line-height:2;}
.pageFooter a:hover {color:var(--goldColor);transition:all .4s ease;}

.subscribeBtn {background:var(--redColor);color:#fff;}
.subscribeBtn:hover {color:var(--goldColor);text-shadow:0 0 1px 1px var(--goldColor), 0 0 5px #000;}

.socialBtns a {display:block;width:25px;height:25px;background:#fff;padding:6px;color:#222;}
.socialBtns a:hover {color:#fff;}
.socialBtns a svg {display:block;width:100%;height:auto;}

a[title="Linkedin"]:hover {background-color:#0077b5;}
a[title="Twitter"]:hover {background-color:#55acee;}
a[title="Facebook"]:hover {background-color:#3b5998;}
a[title="Instagram"]:hover {background-color:#e95950;}
a[title="Email"]:hover {background-color:var(--redColor);color:#fff;}

.scrollTopBtn {width:125px;position:relative;top:-30px;transform:rotate(-90deg);transform-origin:100% 100%;display:inline-block;opacity:.6;transition:all .4s ease;white-space:nowrap;}
.scrollTopBtn:hover {opacity:1;color:var(--goldColor);}

@media (max-width:991.98px) {
.scrollTopHolder {height:0;}
}
@media (max-width:575.98px) {
.scrollTopBtn {font-size:12px;right:-10px;}
.pageFooter {font-size:12px;}
}

.innerBanner {height:100vh;}
.innerBanner:before {content:'';width:100%;height:100%;display:block;position:absolute;top:0;left:0;background: rgba(0,0,0,.4);background: linear-gradient(90deg, rgba(0,0,0,.6) 0%, rgba(0,0,0,0) 85%);z-index:1;}
.inBanContent {position:absolute;top:0;}
.pageTitle {font-weight:600;z-index:1;}

@media (max-width:991.98px) {
.innerBanner {height:50vh;margin-top:78px;}
}
@media (max-width:575.98px) {
.innerBanner {height:400px;}
}

.aboutImgBox {width:100%;max-width:350px;overflow:hidden;}
.aibImg {width:100%;height:auto;object-fit:cover;transition:all .4s ease;transform:scale(1);}
.aboutImgBox:hover .aibImg {transform:scale(1.1);}
.videoBtn {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;display:block;font-size:60px;color:#fff;background:transparent;border:0;transition:all .4s ease;filter:drop-shadow(0 0 10px #000);}
.videoBtn:hover {backdrop-filter:blur(3px);}

.awardTimeline {border-left:1px solid var(--goldColor);}
.yearTitle {font-size:18px;font-weight:600;position:relative;padding:0 30px;transform:scale(2);transform-origin:0 50%;transition:all 1s ease;}
.yearTitle:before, .yearTitle:after {content:'';width:7px;height:7px;display:block;position:absolute;top:5px;left:-4px;border-radius:50%;background:var(--textColor);transition:all .3s ease;}
.yearTitle.in-view {color:var(--goldColor);transform:scale(1);}
.yearTitle.in-view:before {opacity:.2;transform:scale(4);}
.yearTitle.in-view:before, .yearTitle.in-view:after {background:var(--goldColor);}

.awardBox {width:100%;height:0;padding-bottom:100%;display:block;position:relative;background:#fafafa;}
.awardBox img {width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0;margin:0;padding:15%;object-fit:contain;object-position:center;transition:all .4s ease;}
.awardBox:hover img {padding:5%;}

.practAreaItem {width:100%;height:0;overflow:hidden;position:relative;padding-bottom:100%;display:block;background:#333;transition:all .4s ease;}
.practiceAreaImg {width:100%;height:100%;display:block;position:absolute;object-fit:cover;object-position:center;opacity:.95;transform:scale(1.1);transition:all .4s ease;}
.practAreaItem:hover .practiceAreaImg {transform: scale(1);}
.practiceAreaName {font-size:20px;font-weight:600;background:#fff;display:block;padding:20px 25px;margin:0 60px 0 0;position:absolute;left:0;bottom:0;transition:all .4s ease;}
.practAreaItem:hover .practiceAreaName {background:var(--redColor);color:var(--goldColor);text-shadow:0 0 2px rgb(110, 1, 1);padding:30px 25px;}

@media (min-width:1200px) {
.practAreaListing > div {position:relative;padding:0 1.5rem;margin-bottom:3rem;}
.practAreaListing > div:nth-child(3n+1) {margin-top:-3rem;padding:0 3rem 0 0;}
.practAreaListing > div:nth-child(3n+3) {margin-top:3rem;padding:0 0 0 3rem;}
}
@media (min-width:992px) and (max-width:1199.98px) {
.practAreaListing > div {position:relative;padding:0 .75rem;margin-bottom:3rem;}
.practAreaListing > div:nth-child(3n+1) {margin-top:-3rem;padding:0 1.5rem 0 0;}
.practAreaListing > div:nth-child(3n+3) {margin-top:3rem;padding:0 0 0 1.5rem;}
}
@media (max-width:991.98px) {
.practAreaListing > div {position:relative;padding:0 0 0 1rem;margin-bottom:4rem;}
.practAreaListing > div:nth-child(2n+1) {margin-top:-3rem;padding:0 1rem 0 0;}
.practiceAreaName {font-size:18px;padding:10px;}
}
@media (max-width:575.98px) {
.practAreaListing > div, .practAreaListing > div:nth-child(2n+1) {position:relative;padding:0;margin-bottom:2rem;margin-top:0;}
.practAreaItem {padding-bottom:50%;}
.practiceAreaName {font-size:16px;}
}

.contentWrap p {margin-bottom:1.5rem;}
.contentWrap p a {border-bottom:1px solid var(--redColor);color:var(--redColor);padding:2px 4px;transition:all .3s ease;}
.contentWrap p a:hover {color:var(--goldColor);border-bottom:1px solid var(--goldColor);background:var(--redColor);}
.contentWrap ul li {padding-left:20px;position:relative;}
.contentWrap ul li:before {content:'';width:6px;height:2px;display:block;position:absolute;left:0;top:13px;background:var(--goldColor);}

.practiceNavig .pnPage {font-weight:600;}
.practiceNavig .pnPage i {font-weight:bold;}
.pnBtn:hover .pnPage {color:var(--goldColor);transition:all .4s ease;}
@media (max-width:991.98px) {
.practiceNavig .pnBtn {font-size:14px;line-height:1.4;}
}
@media (max-width:575.98px) {
.practiceNavig .pnBtn {font-size:11px;}
}

.sectorBox {width:100%;height:0;display:block;position:relative;border:5px solid #fff;overflow:hidden;background:#f6f6f6;}
.sectorBox:before {content:'';display:block;width:100%;height:80%;position:absolute;left:0;bottom:0;background: rgba(0,0,0,.5);background: linear-gradient(0deg, rgba(0,0,0,0.95) 0%, rgba(0,0,0,0) 85%);z-index:1;}
.sectorBox .sectorImg {width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;transform:scale(1);transition:all .4s ease;}
.sectorBox .sectorName {font-size:20px;font-weight:600;color:#fff;padding:30px;position:absolute;bottom:0;margin:0;z-index:2;transition:all .4s ease;}
.sectorBox:hover .sectorImg {transform:scale(1.2);}
.sectorBox:hover .sectorName {background:var(--redColor);color:var(--goldColor);text-shadow:0 0 2px rgb(110, 1, 1);}
@media (max-width:1199.98px) {
.sectorBox .sectorName {font-size:16px;padding:15px;}
.sectorStretch {padding-bottom:70%;}
.sectorBox {border-width:3px;}
}
@media (min-width:768px) {
.sectorBox {padding-bottom:70%;}
.sectorBox.sectorSquare {padding-bottom:100%;}
.sectorBox.sectorRectangle, .sectorStretch {padding-bottom:35%;}
}
@media (min-width:768px) and (max-width:1199.98px) {
.sectorStretch {padding-bottom:70%;}
}
@media (max-width:767.98px) {
.sectorBox {padding-bottom:50%;border:0;margin-bottom:15px;}
}

.teamItem {box-shadow:0 5px 15px rgba(0,0,0,.15);height:100%;background:#fff;top:0;position:relative;transition:all .3s ease;}
.teamItem:hover {box-shadow:0 8px 20px rgba(0,0,0,.3);top:-6px;}
.teamItemImg {width:150px;height:150px;border:5px solid #e5e5e5;background:#fff;object-fit:contain;object-position:center bottom;padding:0;transition:all .4s ease;}
.teamItem:hover .teamItemImg {background:#666;}
.teamItemName {font-size:20px;font-weight:600;}
.teamItemDesig {font-size:16px;}
.teamItemScBtn {width:30px;height:30px;display:inline-flex;background-color:var(--textColor);background-size:16px 16px;background-repeat:no-repeat;background-position:center; color:#fff;margin:3px;padding:7px;transition:all .4s ease;}

.teamItemScBtn[title="Linkedin"] {background-image:url("data:image/svg+xml,<svg viewBox='0 0 24 24' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M4.98 3.5c0 1.381-1.11 2.5-2.48 2.5s-2.48-1.119-2.48-2.5c0-1.38 1.11-2.5 2.48-2.5s2.48 1.12 2.48 2.5zm.02 4.5h-5v16h5v-16zm7.982 0h-4.968v16h4.969v-8.399c0-4.67 6.029-5.052 6.029 0v8.399h4.988v-10.131c0-7.88-8.922-7.593-11.018-3.714v-2.155z'/></svg>");}
.teamItemScBtn[title="Twitter"] {background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M5.026 15c6.038 0 9.341-5.003 9.341-9.334 0-.14 0-.282-.006-.422A6.685 6.685 0 0 0 16 3.542a6.658 6.658 0 0 1-1.889.518 3.301 3.301 0 0 0 1.447-1.817 6.533 6.533 0 0 1-2.087.793A3.286 3.286 0 0 0 7.875 6.03a9.325 9.325 0 0 1-6.767-3.429 3.289 3.289 0 0 0 1.018 4.382A3.323 3.323 0 0 1 .64 6.575v.045a3.288 3.288 0 0 0 2.632 3.218 3.203 3.203 0 0 1-.865.115 3.23 3.23 0 0 1-.614-.057 3.283 3.283 0 0 0 3.067 2.277A6.588 6.588 0 0 1 .78 13.58a6.32 6.32 0 0 1-.78-.045A9.344 9.344 0 0 0 5.026 15z'/></svg>");}
.teamItemScBtn[title="Email"] {background-image:url("data:image/svg+xml,<svg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'><path d='M.05 3.555A2 2 0 0 1 2 2h12a2 2 0 0 1 1.95 1.555L8 8.414.05 3.555ZM0 4.697v7.104l5.803-3.558L0 4.697ZM6.761 8.83l-6.57 4.027A2 2 0 0 0 2 14h12a2 2 0 0 0 1.808-1.144l-6.57-4.027L8 9.586l-1.239-.757Zm3.436-.586L16 11.801V4.697l-5.803 3.546Z'/></svg>");}

.teamList > li:nth-child(4n+2) {transition-delay:.2s;}
.teamList > li:nth-child(4n+3) {transition-delay:.4s;}
.teamList > li:nth-child(4n+4) {transition-delay:.6s;}

.teamPopContent {height:auto;}
.teamPopContent .teamItemImg {width:300px;height:auto;border:0;background:#666;}
.teamPopContent .btn-close {position:absolute;right:0;top:0;padding:15px;}

.khItem {min-height:180px;padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;background:#fff;border:1px solid #fff;top:0;position:relative;transition:all .2s ease;}
.khItem:hover {box-shadow:0 8px 20px rgba(0,0,0,.3);top:-6px;border:1px solid var(--goldColor);}
.khImgBox {max-height:140px;overflow:hidden;}
.khImgBox {background:#f6f6f6;}
.khImg {width:100%;height:100%;object-fit:contain;object-position:center top;}
.khTitle {font-size:16px;font-weight:600;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;transition:all .3s ease;}
.khItem .stretched-link {height:0;}
@media (max-width:575.98px) {
.khTitle {font-size:16px;}
}

.newsItem {padding:20px;box-shadow:0 5px 15px rgba(0,0,0,.1);height:100%;background:#fff;border:1px solid #fff;top:0;position:relative;transition:all .2s ease;}
.newsItem:hover {box-shadow:0 8px 20px rgba(0,0,0,.3);top:-6px;border:1px solid var(--goldColor);}
.newsHeadline {font-weight:600;font-size:18px;line-height:1.6;}
.newsText {overflow:hidden;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;}
.newsSource {height:50px;}
.newsSource img {max-width:150px;max-height:50px;}
@media (min-width:1200px) {
.newsListing > li:nth-child(3n+2) {transition-delay:.3s;}
.newsListing > li:nth-child(3n+3) {transition-delay:.6s;}
}
@media (max-width:1199.98px) {
.newsListing > li:nth-child(even) {transition-delay:.3s;}
}

.vacancyItem {border-bottom:1px solid #ccc;background:#fff;transition:all .4s ease;padding:0;}
.vacancyItem:hover {background:#f6f6f6;padding:0 10px;}
.vacancyHead {font-weight:600;font-size:24px;}
.applyBtn {border:0;background:transparent;font-weight:600;padding:10px 20px;transition:all .4s ease;}
.vacancyItem:hover .applyBtn {background:var(--redColor);color:var(--goldColor);}
@media (max-width:991.98px) {
.vacancyItem:hover {padding:0;}
.applyBtn {padding:10px 0;}
.vacancyItem:hover .applyBtn {padding:10px;}
}
@media (max-width:575.98px) {
.vacancyHead {font-size:20px;}
}

.addressBox h3 {font-size:18px;font-weight:600;}
.formFormat small {font-weight:600;}
.formSubmit {background:var(--goldColor);color:#fff;transition:all .4s ease;font-size:18px;font-weight:600;}
.formSubmit:hover {background:var(--redColor);color:var(--goldColor);text-shadow:0 0 2px rgb(110, 1, 1);}
.contactIcon {width:30px;height:30px;text-align:center;margin-right:15px;}
.popTitle {font-weight:600;}



/* Sector page */

.sector_wrapper .line1.in-view{stroke-dasharray: 1100;animation: dash2 3s linear infinite;}
@keyframes dash2 {
  0% {
    stroke-dashoffset: 1100;

  }
  

  100%  {
    stroke-dashoffset: 0;

  }
  
}

@media (max-width:768px){
.sector_wrapper .line1.in-view{stroke-dasharray: 2000; animation: dash2 8s linear infinite;}
@keyframes dash2 {
  0% {
    stroke-dashoffset: 2000;

  }
  

  100%  {
    stroke-dashoffset: 0;

  }
  
}
}


.sector_wrapper .area_circle:before {background: #c3a543; border: 0;}
.sector_wrapper .area_circle:after {background: #af2218;}
.sector_wrapper .area_circle.small_circle:before {width: 7px; height: 7px;}
.sector_wrapper .area_circle.small_circle:after {display: none;}
.sector_wrapper .area_circle:nth-child(1) {top: 18%;left: 9.5%;}
.sector_wrapper .area_circle:nth-child(2) {top: 15.8%;left: 52.5%;}
.sector_wrapper .area_circle:nth-child(3) {top: 11%;left: 95%;}
.sector_wrapper .area_circle:nth-child(4) {top: 59.5%;left: 82%;}
.sector_wrapper .area_circle:nth-child(5) {top: 55.4%;left: 77.9%;}
.sector_wrapper .area_circle:nth-child(6) {top: 52.8%; left: 52.4%;}
.sector_wrapper .area_circle:nth-child(7) {top: 93%; left: 67.5%;}
.sector_wrapper .area_circle:nth-child(8) {top: 9.9%;left: 26%;}
.sector_wrapper .area_circle:nth-child(9) {top: 33.5%;left: 16%;}
.sector_wrapper .area_circle:nth-child(10) {top: 48.2%; left: 5%;}
.sector_wrapper .area_circle:nth-child(11) {top: 64.5%;left: 16.5%;}
.sector_wrapper .area_circle:nth-child(12) {top: 85.1%;left: 15.5%;}
.sector_wrapper .area_circle:nth-child(13) {top: 48%;left: 35%;}
.sector_wrapper .area_circle:nth-child(14) {top: 73%;left: 45%;}
.sector_wrapper .area_circle:nth-child(15) {top: 88.5%;left: 32%;}
.sector_wrapper .area_circle:nth-child(16) {top: 9%;left: 69%;}
.sector_wrapper .area_circle:nth-child(17) {top: 30.5%;left: 63%;}
.sector_wrapper .area_circle:nth-child(18) {top: 30%;left: 86%;}
.sector_wrapper .area_circle:nth-child(19) {top: 91.8%;left: 57%;}
.sector_wrapper .area_circle:nth-child(20) {top: 91%;left: 90.7%;}
.sector_wrapper .area_circle:nth-child(21) {top: 70.5%;left: 82.1%;}
.sector_wrapper .area_circle:nth-child(22) {top: 62%;left: 71%;}

.sector_wrapper .practiceText_box:nth-child(1) {top: 9.3%;left: 28%;}
.sector_wrapper .practiceText_box:nth-child(2) {top: 32.9%;left: 18%;}
.sector_wrapper .practiceText_box:nth-child(3) {top: 47.5%;left: 7%;}
.sector_wrapper .practiceText_box:nth-child(4) {top: 64%;left: 18.5%;}
.sector_wrapper .practiceText_box:nth-child(5) {top: 82.5%;left: 8.5%;}
.sector_wrapper .practiceText_box:nth-child(6) {top: 45%;left: 37%;}
.sector_wrapper .practiceText_box:nth-child(7) {top: 72.5%;left: 40.8%;}
.sector_wrapper .practiceText_box:nth-child(8) {top: 88%;left: 34.1%;}
.sector_wrapper .practiceText_box:nth-child(9) {top: 86.5%;left: 48.5%;}
.sector_wrapper .practiceText_box:nth-child(10) {top: 8.5%;left: 70.8%;}
.sector_wrapper .practiceText_box:nth-child(11) {top: 33.5%;left: 60%;}
.sector_wrapper .practiceText_box:nth-child(12) {top: 61.5%;left: 64%;}
.sector_wrapper  .practiceText_box:nth-child(13) {top: 21.5%;left: 79.5%;}
.sector_wrapper .practiceText_box:nth-child(14) {top: 70%;left: 84.2%;}
.sector_wrapper .practiceText_box:nth-child(15) {top: 89%;left: 85%;} 

.sector_wrapper .practiceText_box {font-size: 15px;}

@media (max-width:768px){
.sector_wrapper .area_circle:before, .sector_wrapper .area_circle:after {width:12px!important; height:12px!important;}
.sector_wrapper .area_circle.small_circle {display:none}
.sector_wrapper .area_circle:nth-child(1) {top: 13.6%;left: 93.2%;}
  .sector_wrapper .area_circle:nth-child(2) {top: 38.5%;left: 17%;}
  .sector_wrapper .area_circle:nth-child(3) {top: 58.2%;left: 86.5%;}
  .sector_wrapper .area_circle:nth-child(4) {top: 83%;left: 46.7%;}
  .sector_wrapper .area_circle:nth-child(5), .sector_wrapper .area_circle:nth-child(6), .sector_wrapper .area_circle:nth-child(7){display:none}

  .sector_wrapper .area_circle:nth-child(8) {top: -2px;left: 64%;}
  .sector_wrapper .area_circle:nth-child(9) {
    top: 6.9%;
    left: 32%;
}
.sector_wrapper .area_circle:nth-child(10) {
  top: 20.2%;
  left: 32.5%;
}
.sector_wrapper .area_circle:nth-child(11) {
  top: 27%;
  left: 65%;
}
.sector_wrapper .area_circle:nth-child(12) {
  top: 38.2%;
  left: 65%;
}
.sector_wrapper .area_circle:nth-child(13) {
  top: 45.8%;
  left: 32.5%;
}
.sector_wrapper .area_circle:nth-child(14) {
  top: 58.8%;
  left: 32.5%;
}
.sector_wrapper .area_circle:nth-child(15) {
  top: 66%;
  left: 66%;
}
.sector_wrapper .area_circle:nth-child(16) {
  top: 78.5%;
  left: 65.5%;
}
.sector_wrapper .area_circle:nth-child(17) {
  top: 86%;
  left: 32%;
}
.sector_wrapper .area_circle:nth-child(18) {
  top: 99.5%;
  left: 31.5%;
}
.sector_wrapper .area_circle:nth-child(19) {
  top: 12.5%;
  left: 78%;
}
.sector_wrapper .area_circle:nth-child(20) {
  top: 51.2%;
  left: 79%;
}
.sector_wrapper .area_circle:nth-child(21) {
  top: 71%;
  left: 21%;
}
.sector_wrapper .area_circle:nth-child(22) {
  top: 31.5%;
  left: 21.5%;
}
.sector_wrapper .practiceText_box {width: auto;}
.sector_wrapper .practiceText_box:nth-child(1) {top: 2.8%;left: 20%;}
.sector_wrapper .practiceText_box:nth-child(2) {top: 28%;left: 64.5%;}
.sector_wrapper .practiceText_box:nth-child(3) {top: 50%;left: 71%;}
.sector_wrapper .practiceText_box:nth-child(4) {top: 57%;left: 52%;}
.sector_wrapper .practiceText_box:nth-child(5) {top: 78.5%;left: 60%;text-align: left;right: auto;}
.sector_wrapper .practiceText_box:nth-child(6) {top: 39.5%;left: 47.5%;}
.sector_wrapper .practiceText_box:nth-child(7) {top: 73.5%;left: 14%;}
.sector_wrapper .practiceText_box:nth-child(8) {top: 83.5%;left: 26.5%;right: auto;}
.sector_wrapper .practiceText_box:nth-child(9) {top: 93%;left: 52%;text-align: left;}
.sector_wrapper .practiceText_box:nth-child(10) {top: 2.9%;left: 62.5%;}
.sector_wrapper .practiceText_box:nth-child(11) {top: 27%;left: 23.5%;}
.sector_wrapper .practiceText_box:nth-child(12) {top: 67.7%;left: 65%;}
.sector_wrapper  .practiceText_box:nth-child(13) {top: 14.5%;left: 42.5%;text-align: left;right: auto;}
.sector_wrapper .practiceText_box:nth-child(14) {top: 62%;left: 13.8%;right: auto;}
.sector_wrapper .practiceText_box:nth-child(15) {top: 87%;left: 86%;text-align: left;} 
}

@media (max-width:575px){
  .sector_wrapper .practiceText_box {font-size: 14px; line-height: 18px;}
  
  
  .sector_wrapper .practiceText_box:nth-child(1) {top: -10px;left: 35%;}
.sector_wrapper .practiceText_box:nth-child(2) {top: 6.5%;left: 12%;}
.sector_wrapper .practiceText_box:nth-child(3) {top: 12.5%;left: 55%;}
.sector_wrapper .practiceText_box:nth-child(4) {top: 20%;left: 10%;}
.sector_wrapper .practiceText_box:nth-child(5) {top: 24.5%;left: 71%;text-align: left;right: auto;}
.sector_wrapper .practiceText_box:nth-child(6) {top: 30.5%;left: 28.5%;}
.sector_wrapper .practiceText_box:nth-child(7) {top: 38.1%;left: 71%;}
.sector_wrapper .practiceText_box:nth-child(8) {top: 45.5%;left: 11.5%;right: auto;}
.sector_wrapper .practiceText_box:nth-child(9) {top: 53%;left: 56%;text-align: left;}
.sector_wrapper .practiceText_box:nth-child(10) {top: 60.9%;left: 6%;}
.sector_wrapper .practiceText_box:nth-child(11) {top: 69%;left: 26.5%;}
.sector_wrapper .practiceText_box:nth-child(12) {top: 65.7%;left: 71.5%;}
.sector_wrapper  .practiceText_box:nth-child(13) {top: 85.8%;left: 39.3%;text-align: left;right: auto;}
.sector_wrapper .practiceText_box:nth-child(14) {top: 78.3%;left: 71.8%;right: auto;}
.sector_wrapper .practiceText_box:nth-child(15) {top: 98.5%;left: 12%;text-align: left;} 
  
}
#wt-cli-accept-all-btn{
    padding: 10px 0px!important;
    font-weight: 600!important;
    position: relative!important;
    transition: all .4s ease!important;
    z-index: 1!important;
        background-color: unset!important;
        color: inherit!important;
        margin-bottom: 50px!important;
}
#wt-cli-accept-all-btn:before{
    content: '';
    width: auto !important;
    height: 1px!important;
    display: block!important;
    background: #fff!important;
    position: absolute!important;
    bottom: 0!important;
    left: 0!important;
    right: 0!important;
    margin: 0!important;
    transition: all .3s ease-in!important;
    z-index: -1!important;
        background: #333!important;
}
#wt-cli-accept-all-btn:hover {
    padding: 10px 15px!important;
    color: #c3a543!important;
    font-weight: 700!important;
}
#wt-cli-accept-all-btn:hover:before {
    height: 100%!important;
    transition: all .4s .3s ease!important;
    background: #af2218!important;
}
#cookie-law-info-bar span {
    vertical-align: middle;
    display: block;
    padding-bottom: 100px;
} 
#cookie-law-info-bar {
    width: 100%!important;
    z-index: 9999!important;
    left: 0%!important;
    transform: inherit;
    top: 0%!important;
    height: 100vh!important;
    text-align: left;
    height: 100%;
    padding: 40px 8%!important;
    bottom: 0;
    margin: 0!important;
    max-height: inherit!important;
    border-radius: 0;
} 

@media (max-width:960px){
  #cookie-law-info-bar {
     
    
    width: 100%!important;
    z-index: 9999!important;
    left: unset!important;
    transform: inherit;
    top: 0%!important;
    height: 100vh!important;
    text-align: left;
    height: 100%;
    padding: 40px 8%!important;
    bottom: 0;
    margin: 0!important;
    max-height: inherit!important;
    border-radius: 0;
    
}  
    }
#wt-cli-accept-all-btn{
    text-align: center!important;
    }

.modal-body p {
     margin-bottom: unset!important; 
    line-height: 26px;
    font-size: 15px;
}  
.kh_box:hover {background: var(--goldColor); }
.kh_box .khImg {width: 45px; height: 45px;}
.khSource p{
    margin:0px;
    }
    
p{text-align: justify;} 
.wpcf7-spinner{display:none!important;}

.heroSwiper .heroSlideText .bigText span {animation: fadetextanim 1s ease-in forwards; animation-delay: 0s;  opacity: 0; }
.heroSwiper .heroSlideText .bigText span:nth-child(2) {animation-delay: 0.20s;}
.heroSwiper .heroSlideText .bigText span:nth-child(3) {animation-delay: 0.40s;}
.heroSwiper .heroSlideText .bigText span:nth-child(4) {animation-delay: 0.60s;}
.heroSwiper .heroSlideText .bigText span:nth-child(5) {animation-delay: 0.80s;}
.heroSwiper .heroSlideText .bigText span:nth-child(6) {animation-delay: 1s;}
.heroSwiper .heroSlideText .bigText span:nth-child(7) {animation-delay: 1.20s;}
.heroSwiper .heroSlideText .bigText span:nth-child(8) {animation-delay: 1.40s;}
.heroSwiper .heroSlideText .bigText span:nth-child(9) {animation-delay:1.60s;}

.carrerbox {
    width: 100%;
    padding: 30px;
    display: block;
    position: relative;
    text-align: center;
    
}
.carrerctaBtn:hover{
color:#c3a543!important;
}
.carrerctaBtn {
    padding: 14px 70px;
    font-weight: 600;
    position: relative;
    transition: all .4s ease;
    z-index: 1;
    color:#fff;
    background-color:#af2218;
}
/* Start state */
.animated-modal {
  max-width: 550px;
  border-radius: 4px;
  overflow: hidden;
  
  transform: translateY(-50px);
  transition: all .7s;
}

.animated-modal h2,
.animated-modal p {
  transform: translateY(-50px);
  opacity: 0;
  
  transition-property: transform, opacity;
  transition-duration: .4s;
}

/* Final state */
.fancybox-slide--current .animated-modal,
.fancybox-slide--current .animated-modal h2,
.fancybox-slide--current .animated-modal p {
  transform: translateY(0);
  opacity: 1;
}

/* Reveal content with different delays */
.fancybox-slide--current .animated-modal h2 {
  transition-delay: .1s;
}

.fancybox-slide--current .animated-modal p {
  transition-delay: .3s;
}
.fancybox__content{
width:50%;
}

@keyframes fadetextanim {
    
    0% {opacity:0;}
    100%{opacity:100%; }

}

.popuptitle:before {    margin: 0 auto;
    right: 0;}
    
    
  /*  .bigText{
 


  white-space: nowrap;
  overflow: hidden;
  width: 40em;
  animation: type 4s steps(50, end); 
 word-break: break-word;
}

.bigText:nth-child(2){
  animation: type2 5s steps(50, end);
}




@keyframes type{ 
  from { width: 0; } 
} 

@keyframes type2{
  0%{width: 0;}
  50%{width: 0;}
  100%{ width: 100; } 
}*/

@media (max-width:575px){
.innerBanner {height:auto}
.innerBanner #jarallax-container-0 {position:relative!important;}
.innerBanner #jarallax-container-0 img.jarallax-img {position:relative!important; width:100%!important; height:auto!important; margin:0!important; transform:inherit!important}
}