.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
* {
  margin: 0;
  padding: 0;
  outline: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  vertical-align: top;
  text-decoration: none;
}
html, body {
  /* font-family: 'Montserrat', sans-serif; */
  color: #5D5F62;
  font-weight: 400;
  font-size: 15px;
  line-height: 1.5;
  background: #fff; 
}
strong{
  font-weight: 700;
}
a { 
  text-decoration: none;
  color: #fff;
}
img{
  max-width: 100%;
  height: auto;
}
h1,h2,h3,h4,h5,h6, ul, li,dl,dt,dd{
  margin: 0;
  padding: 0;
}
h1{
  color: #171A1F;
  font-size: 44px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  padding-bottom: 12px;
}
h1 span{
   font-weight: 700;
   display: block;
}
h1 span.inline{
   display: inline-block;
}
h2{
  color: #171A1F;
  font-size: 36px;
  font-weight: 400;
  line-height: 1.2;
  text-transform: capitalize;
  padding-bottom: 16px;
  letter-spacing: 0.36px;
}
h2 span{
   font-weight: 100;
}
h3{
  color: #171A1F;
  font-size: 30px;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0.3px;
  text-transform: capitalize;
  padding: 30px 0 16px;
}
h4{
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  color: #141414;
  padding-bottom: 16px;
}
h5{
  color: #fff;
  font-weight: 700;
  padding-bottom: 16px;
  font-size: 16px;
}
h6{
  color: #171A1F;
  font-size: 26px;
  font-weight: 700;
  line-height: 150%;
}
p{
  padding: 0 0 16px;
  margin-bottom: 0;
}
.btn{
  /* border:0;
  background: #F60;
  padding: 0 24px; 
  display: inline-block;
  font-size: 14px;
  line-height: 48px;
  color: #FFF;
  border-radius: 48px; */
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  position: relative;
}
.btn.blk-btn{
  background: transparent;
  border: #F60 1px solid;
  color: #F60;
}
.btn.bor-btn{
  background: transparent ;
  color: #141414 !important;
  border: #141414 1px solid !important;
}
.btn span{
  display: inline-block;
  margin-right: 8px;
}
.btn:after{
   background-image: url(../images/white-arrow.svg) ;
   background-position: 0 0;
   background-repeat: no-repeat;
   position: absolute;
   right: 24px;
   top: 14px;
   width: 24px;
   height: 24px;
   content: '';
   opacity: 0;
   -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}
.bor-btn.btn:after{
   background-image: url(../images/black-arrow.svg) ;
 }
.btn:hover, .btn.blk-btn:hover{
  background-color:#df4103;
  color: #fff;
  padding: 0 56px 0 24px; 
}
.btn.blk-btn:hover{
  background-color:#000 ;
  color: #fff;
  padding: 0 56px 0 24px; 
  border-color: #000;
}
.btn:hover:after{
  opacity: 1;
}

@media (min-width: 1400px){
  .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
      max-width: 1440px;
  }
}
/*Header
----------------------------------*/
#header{
  position: relative;
  z-index: 3;
}
.headTop{
  background: #171A1F;
  padding: 12px 0;
}
.headTopinn{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.flagList{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 -16px;
}
.flagList li{
  padding: 0 16px;
  border-left: #8B8C8F 1px solid;
  line-height: 14px;
}
.flagList li:first-child{
  border: 0;
}
.flagList li a{
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  line-height: 14px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.flagList li a img{
  padding-right: 12px;
}
.headOut{
  padding: 16px 0;
  background: #FFF;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
}
.headOut.fixed{
  width: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 2;
}
.headInn{
  display: flex;
  align-items: center;
  justify-content: space-between;
  
}
.headRgt {
  display: flex;
  align-items: center ;
  justify-content: flex-end;
}
.mainNav {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-right: 18px;
}
.mainNav > li {
  padding: 12px;
  position: relative;
}
.mainNav > li > a{
  color: #575757;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  display: block;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}
.mainNav > li > a.dropDown{
  background: url(../images/menu.svg) right center no-repeat;
  padding-right: 28px;
}
.mainNav > li:hover > a{
  /* color: #FF4800; */
  font-weight: 500;
}
.ddNav{
  position: absolute;
  left: 0;
  top: 100%;
  background:#fff ;
  border-radius: 0px 0px 20px 20px;
  box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
  width: 262px;
  padding: 16px;
  display: none;
}
.ddNav li{
  padding: 8px 0;
  text-align: left;
}
.ddNav li a{
  color: #797979;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  
  display: inline-block;
}
.ddNav li a:hover{
  color: #FF4800;
  font-weight: 500;
}

@media only screen and (min-width: 1200px){
  .mainNav > li:hover .ddNav{
    display: block;
  }
}
.toggle, .mobHead, .mobSced{
  display: none;
}
/*container
----------------------------------*/
/*#wrapper{
  padding-top: 141px;
}*/
.banner{
  background: url(../images/global.webp) center bottom no-repeat;
  padding: 100px 0;
  /* padding: 4% 0; */
}
/* .banner p{
  color: #5D5F62;
  font-size: 22px;
  font-weight: 400;
  line-height: 1.5;
  padding-bottom: 30px;
} */
.contBlock{
  /* padding: 70px 0; */
  padding: 4% 0;
}

.contBlock.nopad{
  padding: 70px 0 0;
}
.blkCont{
   /* background: #141414; */
   color: #B9BABC;
}
.gryCont{
  background: #FAFAFA;
}
.blkCont p{
  /* color: #fff; */
}
.blkCont h2, .blkCont h3 {
  /* color: #fff; */
}
.bannerBoxOut{
  /* padding: 0 0 30px; */
}
.bannerBox{
  /* padding: 20px;
  border-radius: 20px;
  border: 1px solid #F3F3F3;
  background: #FFF;
  text-align: center;
  height: 100%;
 box-shadow: 0px 2px 35px 0px rgba(0, 0, 0, 0.03);

 color: #5D5F62;
font-size: 16px;
font-weight: 400;
line-height: 22px;  */

}
.bannerBoxInner{
  border: 1px solid #F3F3F3;
  background: #FAFAFA;
}
.bannerBox i{
  display: block;
  padding-bottom: 8px;
}
.bannerBox span{
  /* color: #000;
  font-size: 24px;
  font-weight: 700; */
  display: block;
  padding: 8px 0 4px;
  font-family: Inter;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #3E3C64;
}

.bannerBox span span {
  top: 0;
  font-family: Inter;
  font-size: 36px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.02em;
  text-align: left;
  color: #3A58EF;
  display: inline-block;
  padding: 0;
}

.btnsBanner{
  display: flex;
  justify-content: center;
  align-items: center;
}
.btnsBanner .btn{
  /* margin: 0 15px; */
}
.lifeImg{
  padding-top: 30px;
}
.trusted{
  color: #000;
  font-size: 36px;
  font-weight: 400;
  line-height: 42px;
  padding: 0 0 16px;
  text-align: center;
}
.trusted span{
  font-weight: 700;
}
.logoSlider, .logoSlider1 {
  padding: 16px 0 80px;
  opacity: 0;
}
.logoSlider .slick-slide, .logoSlider1 .slick-slide{
   border: #ebebeb 1px solid;
   margin: 0 15px;
   padding: 15px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-wrap: wrap;
   text-align: center;
   background: #fff;
}

.logoSlider .slick-slide h3, .logoSlider1 .slick-slide h3{
  width: 100%;
  padding: 10px 0 0;
  font-size: 16px;
  text-overflow: ellipsis; 
  overflow: hidden; 
  white-space: nowrap;
}
.listing{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  align-content: flex-start;
  flex-wrap: wrap;
  min-height: 350px;
}
.listing li{
  padding: 3px 0 3px 24px;
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
   width: 100%;
  /* color: #ABABAB;
  font-size: 19px;
  line-height: 28px; */
  position: relative;
}
.listing li:before{
  background: #D0D5DD;
  width: 12px;
  height: 3px;
  position: absolute;
  left: 0;
  top: 14px;
  content: '';
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}
.dataImg{
  margin-bottom: -300px;
}
.dataMar{
  margin-bottom: 206px;
}
.dataLogos{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  width: 100%;
  margin: 0 -15px;
}
.dataLogos li{
  padding: 0 15px;
}
.reqForm label{
  display: block;
  /* color: #171A1F; */
  padding-bottom: 8px;
}
.reqForm label sup{
  color: #F00;
}
.reqForm input, .reqForm textarea, .reqForm select{
  height: 48px;
  padding: 9px 8px;
  border-radius: 8px;
  width: 100%;
  border: 0;
  margin: 0 0 30px;
  background: #EFF0F3;;
  color: #000;
  font-size: 16px;
}


.reqForm input:focus, .reqForm textarea:focus, .reqForm select:focus {
  background-color: #EFF0F3;
  box-shadow: none;
}

.reqForm select{
  appearance: none;
  background:#EFF0F3 url(../images/select.svg) calc(100% - 16px) center no-repeat;
  padding-right: 36px;
}
.reqForm textarea{
  height: 136px;
  padding: 10px 16px;
  border-radius: 8px;
  resize: none;
}
.orTxt{
  border-radius: 50%;
  border:#B9BABC 1px solid;
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
  color: #B9BABC;
  position: relative;
  margin: 0 auto;
}
.orTxt:before{
  position: absolute;
  left: -8px;
  top:50%;
  content: '-';
  margin-top: -25px;
}
.orTxt:after{
  position: absolute;
  right: -8px;
  top:50%;
  content: '-';
  margin-top: -25px;
}
.dropFile{
  display: flex;
  height: 100%;
  padding: 34px;
  justify-content:center;
  align-items: center;
  border-radius: 20px;
  border: 1px dashed #B9BABC;
  /* color: #fff; */
  text-align: center;
}
.dropFileInn i{
  display: block;
  padding-bottom: 8px;
}
.dropFileInput{
  position: relative;
  width: 100%;
  height: 22px;
  text-align: center;
}
.dropFileInput em{
  position: relative;
  z-index: 1;
  color: #B9BABC;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px;
  display: block;
  text-align: center;
  font-style: normal;
}
.dropFileInput em span{
  color: #F60;
}
.dropFileInput input{
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 22px;
  z-index: 2;
}
.dropFileInn a{
  color: #FF4800;
  text-decoration: underline;
}
.subForm {
  text-align: left;
}
.subForm label{
  display: block;
  /* color: #5D5F62; */
  padding-bottom: 8px;
}
.subForm label a{
  /* color: #FF4800; */
}
.req{
  color: #FF4800;
}
.subForm span{
  color: #FF4800;
}
.subForm input[type="text"]{
  height: 48px;
  padding: 0 24px;
  border-radius: 50px;
  background: #EFF0F3;;
  width: 100%;
  border: 0;
  margin: 0 0 12px;
  color: #B9BABC;
}
.custCheck {
  display: block;
  position: relative;
  padding-left: 32px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.custCheck input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.custCheck .checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 20px;
  width: 20px;
  background-color: transparent;
  border: #575757 1px solid;
  border-radius: 5px;
}
.custCheck:hover input ~ .checkmark {
  background-color: #ccc;
}
.custCheck input:checked ~ .checkmark {
  background-color: #fff;
}
.custCheck .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.custCheck input:checked ~ .checkmark:after {
  display: block;
}
.custCheck .checkmark:after {
  left: 6px;
  top: 2px;
  width: 6px;
  height: 11px;
  border: solid #575757;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.center, .center02, .center03, .experts {
  padding: 16px 0 80px;
}
.center .btn{
 pointer-events: none;
}
.center .slick-current .btn{
  pointer-events: visible;
}
.center03 img{
  width:100%;
  height: auto;
  border-radius: 12px;
}
.slideBox{
  background: #2c2c2c;
  padding: 32px;
  border-radius: 40px;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  overflow: hidden;
  flex-wrap: wrap;
  position: relative;
}
.center02 .slideBox{
  background: #fff;
  padding: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  border-radius: 12px;
  box-shadow: 0px 8px 24px rgba(0, 0, 0, 0.05);
  background: #fff;
}
.slick-slide{
  overflow: hidden;
}
.slideBoxLeft{
  width: calc(100% - 200px);
}
.slideBoxRgt{
  position: absolute;
  right: 50px;
  bottom: 0;
  height: 100%;
  display: flex;
  align-items: flex-end;
}
.slideBoxRgt img{
  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  max-height: 90%;
  width: auto;
}
.slideBox:hover .slideBoxRgt img{
  transform: scale(1.15);
}
.center .slick-slide{
  padding: 0 15px;
  color: #e67e22;
  transform: scale(0.8);
  filter: blur(3px);
}
.center02 .slick-slide {
  color: #5D5F62;
  padding:  15px;
  margin: 0;
  opacity: 0.3;
}
.center02 .slick-slide.slick-current {
  opacity: 1;
}
.center02 .slick-slide h4, .center02 .slick-slide p{
  /* color: #171A1F; */
}
.center .slick-slide.slick-current{
  transform: scale(1);
  filter: blur(0);
}
.center03 .slick-slide{
  transform: scale(0.7);
  padding: 0;
}
.center03 .slick-slide.slick-current{
  transform: scale(1);
}

.center .slick-arrow, 
.center02 .slick-arrow,
.center03 .slick-arrow,
.experts .slick-arrow,
.logoSlider .slick-arrow,
.logoSlider1 .slick-arrow{
  border: 0;
  font-size: 0;
  line-height: 0;
  background: url(../images/new-home/Prev_Icon.svg) center center no-repeat;
  width: 40px;
  height: 40px;
  position: absolute;
  bottom:0;
  right: calc(50% + 40px);
  margin-right: -26px;
  border-radius: 50%;
  border: #8b8c8f 2px solid;
}
.center02.expertSlider .slick-arrow{
   bottom:27px;
}

.center .slick-next, 
.center02 .slick-next,
.center03 .slick-next,
.experts .slick-next,
.logoSlider .slick-next,
.logoSlider1 .slick-next{
  transform: rotate(-180deg);
  right: calc(50% - 40px);
}

.logoSlider .slick-arrow:hover, .logoSlider1 .slick-arrow:hover {
  border-color: #7162EA;
  background: url(../images/new-home/Prev_hover_Icon.svg) center center no-repeat;
  background-color: #7162EA;
}

.center .slick-arrow:hover {
  border-color: #7162EA;
  background: url(../images/new-home/Prev_hover_Icon.svg) center center no-repeat;
  background-color: #7162EA;
}

.center02 .slick-arrow:hover {
  border-color: #7162EA;
  background: url(../images/new-home/Prev_hover_Icon.svg) center center no-repeat;
  background-color: #7162EA;
}

.center03 .slick-arrow:hover {
  border-color: #7162EA;
  background: url(../images/new-home/Prev_hover_Icon.svg) center center no-repeat;
  background-color: #7162EA;
}

.revBox{
  background: #F3F3F3;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
} 
.revLogo{
  padding-bottom: 30px;
}
.revCont{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin: 0 -15px;
  color:#575757;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
 }
.revCont h2{
  padding-bottom: 0;
}
.revContLeft{
  width: 50%;
  padding: 0 15px;
}
.revContRgt{
  width: 50%;
  padding-left: 15px;
}
.slideVid {
  width: 45%;
}
.slideVid iframe{
  border-radius: 12px;
}
.slideVid img{
  width: 100%;
  height: auto;
  border-radius: 12px;
}
.slideCont{
  width: 50%;
  color: #ABABAB;
  padding: 30px;
  border-radius: 12px;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  background: #fff;
  color: #5D5F62;
  line-height: 1.5;
  font-weight: 400;
  font-size: 18px;
}
.slideCont p:last-child{
  padding: 0;
}
.slideCont h4{
  /* color: #fff; */
  width: 100%;
}
.slideCont h4 + p span{
  font-size: 20px;
  display: block;
  font-weight: 700;
}
.slideCont p.qHead{
  color: #171A1F;
  font-size: 22px;
  font-weight: 700;
}
.slideCont p.qHead span{
  display: block;
  color: #5D5F62;
  font-size: 18px;
  font-weight: 400;
}

.experts{
  position: relative;
}
.experts:before{
  background: #FFF;
  filter: blur(60px);
  height: 100%;
  width: 200px;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  z-index: 999999999;
}
.experts:after{
  background: #FFF;
  filter: blur(60px);
  height: 100%;
  width: 200px;
  position: absolute;
  right: 0;
  top: 0;
  content: '';
  z-index: 999999999;
}
.expBox{
  border-radius: 60px;
  background: #F3F3F3;
  margin: 0 15px;
}
.expCont{
  padding: 30px;
  color:#575757;
  text-align: justify;
  font-size: 20px;
  font-weight: 400;
  line-height: 28px;
}
.expCont span{
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
  display: block
}
.center02 .slick-slide p.quotes {
  position: relative;
  padding: 32px 0;
  
}
.quotes:before{
  background: url(../images/quote01.svg) 0 0 no-repeat;
  background-size: 100% auto;
  height: 30px;
  width: 46px;
  position: absolute;
  left: 0;
  top: 0;
  content: '';
}
.quotes:after{
  background: url(../images/quote02.svg) 0 0 no-repeat;
  background-size: 100% auto;
   height: 30px;
  width: 46px;
  position: absolute;
  right: 0;
  bottom: 0;
  content: '';
}
.lifeImg{
  background: url(../images/frame.png) 0 0 no-repeat;
  padding: 16px 0;
  background-size: 100% auto;
}
.lifeImg02{
  background: url(../images/frame02.png) 0 0 no-repeat;
  padding: 6% 1% 2%;
  background-size: 100% auto;
}
.lifeImg iframe, .lifeImg02 iframe{
  border-radius: 10px;
}
.lifeImg.lifeimgvideo iframe, .lifeImg02.lifeimgvideo iframe{
  border-radius: 10px;
  width: 100%;
  height: 300px;
}
.video-container {
  position: relative;
  padding-bottom: 51.5%;
  height: 100%;
  width: 100%;
}

.video-container iframe, 
.video-container img{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.workBox {
  border-radius: 12px;
  background: #2e3135;
  padding: 30px;
  position: relative;
  margin-bottom: 30px;
}
.workBox em{
  /* color: #45484C; */
  font-size: 100px;
  font-style: normal;
  font-weight: 700;
  line-height: 100px;
  position: absolute;
  right: 30px;
  top: 30px;
  /* font-family: 'Anton', sans-serif; */
}
.workBox span{
  display: block;
  padding-bottom: 30px;
}
.workBox p{
  color: #fff;
  font-size: 22px;
  font-weight: 700;
  line-height: 32px;
  position: relative;
  z-index: 2;
  padding: 0;
  min-height: 66px;
}
.covBox{
  border-radius: 40px;
  background: #2C2C2C;
  margin-bottom: 40px;
}
.covImg{
  background: #fff;
  height: 200px;
  border-radius: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px;
}
.covImg img{
  width: 100%;
  height: auto;
}
.covCont{
  padding: 30px 30px 88px;
  color: #FFF;
  text-align: justify;
  font-size: 16px;
  line-height: 24px;
  position: relative;
  min-height: 300px;
}
.covDate{
  color: #ABABAB;
  padding-left: 28px;
  background: url(../images/calendar.svg) 0 0 no-repeat;
}
.covCont a{
  border-radius: 50px;
  border: 1px solid #FFF;
  color: #fff;
  line-height: 48px;
  padding: 0 24px;
  font-size: 14px;
  font-weight: 500;
  position: absolute;
  left: 30px;
  bottom: 30px;
   -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;

}
.covCont a:after{
   background-image: url(../images/white-arrow.svg) ;
   background-position: 0 0;
   background-repeat: no-repeat;
   position: absolute;
   right: 24px;
   top: 14px;
   width: 24px;
   height: 24px;
   content: '';
   opacity: 0;
   -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
}
.covCont a:hover{
  padding: 0 56px 0 24px; 
}
.covCont a:hover:after{
  opacity: 1;
}
.resourceTabCont{
  display: none;
}
.resourceTabCont.active{
  display: block;
}
.resourceTab{
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 30px -8px 16px;
}
.resourceTab li{
  padding: 0 8px 8px;
}
.resourceTab li a{
  border-radius: 50px;
  background: #2E3135;
  line-height: 44px;
  color: #8B8C8F;
  font-size: 14px;
  padding: 0 14px;
  display: inline-block;
}
.resourceTab li a.active{
  background: #5D5F62;
  box-shadow:  0px 8px 24px 0px rgba(0, 0, 0, 0.05);
  color: #fff;
}

.resorceBox{
  border-radius: 12px;
  background: #2E3135;
  padding: 30px 24px;
  margin-bottom: 30px;
}

.Recent_Post .resorceBox:hover {
  /* background: #eeeeee; */
  background: #2E3135;
}

.resImg {
  margin: -30px -24px 30px;
}
.resImg img{
  border-radius: 12px;
  width: 100%;
  height: auto;
}

.resorceBox h3{
  height: 57px;
  color: #FFF;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.5;
  padding: 0 0 16px;
  display: block;
  display: -webkit-box;
  max-width: 100%;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-bottom: 30px;
}
.resorceBox p{
  color: #B9BABC;
  font-size: 16px;
  font-weight: 400;
  line-height: 36px;
  padding-bottom: 10px;
  overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
}
.resorceBox span{
  color: #B9BABC;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  display: inline-block;
  padding-left: 28px;
  margin-right: 24px;
}
.resorceBox span.resDate{
  background: url(../images/calendar.svg) 0 0 no-repeat;
}
.resorceBox span.resView{
  background: url(../images/view.svg) 0 0 no-repeat;
}
.resorceCont{
  position: relative;
  padding-right: 62px;
}
.resorceCont a{
  background: url(../images/prev.svg) 0 0 no-repeat;
  display: inline-block;
  width: 52px;
  height: 52px;
  position: absolute;
  right: 0;
  bottom: 0;

  -webkit-transition: all ease-out 0.3s;
  -moz-transition: all ease-out 0.3s;
  -o-transition: all ease-out 0.3s;
  transition: all ease-out 0.3s;
  border-radius: 50%;
  opacity: 0.5;
}
.resorceCont a:hover{
    transform: rotate(45deg);
    background: url(../images/prev-hover.png) 0 0 no-repeat;
  opacity: 1;
  background-color: #7162EA;
}
.certi{
  background: #2C2C2C;
  border-radius: 20px;
}
.pt30{
  padding-top: 30px;
}

/*How It Works
----------------------------------*/
.innerPageBanner{
  background: #FAFAFA;
  background-image: url(../images/cube2.png), url(../images/cube1.png);
  background-position: left top, right bottom;
  background-repeat: no-repeat;
  /* min-height: 450px; */
  display: flex;
  align-items: center;
  justify-content: center;
}
.stepList li{
    padding:0 0 0 215px;
    position: relative;
    margin-bottom: 45px;
}
.nums{
  position: absolute;
  left: 0;
  top: 0;
  color: #E8E8E9;
  font-size: 108px;
  line-height: 108px;
  font-weight: 400;
  font-family: 'Anton', sans-serif;
}
.stepList li:before{
  background: #EFF0F3;
  width: 4px;
  height: calc(100% - 123px);
  top: 123px;
  position: absolute;
  left: 48px;
  content: '';
  z-index: 1;
}
.stepList li.stepsOver:after{
   background: #EFF0F3;
  width: 4px;
  height: 0;
  top: 123px;
  position: absolute;
  left: 48px;
  content: '';
  z-index: 2;
  transition: height 2s;
}
.stepList li.stepsOver.active:after{
  height: calc(100% - 123px);
}
.stepList li.stepOne.active:after{
  background: #F60 ;
}
.stepList li.stepTwo.active:after{
  background: #6086F1 ;
}
.stepList li.stepThree.active:after{
  background: #F5767D ;
}
.stepList li.stepFour.active:after{
  background: #BE87FC ;
}
.stepList li.stepFive.active:after{
  background: #0FCA95 ;
}
.stepList li.stepSix.active:after{
  background: #FFC700 ;
}
.stepList li.stepsOver.active:after{
  height: calc(100% - 123px);
}

/* .stepList li.stepOne.active .nums{
  color: #F60 ;
}
.stepList li.stepTwo.active .nums{
  color: #6086F1 ;
}
.stepList li.stepThree.active .nums{
  color: #F5767D ;
}
.stepList li.stepFour.active .nums{
  color: #BE87FC ;
}
.stepList li.stepFive.active .nums{
  color: #0FCA95 ;
}
.stepList li.stepSix.active .nums{
  color: #FFC700 ;
} */
.stepHedd{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  color: #171A1F;
  font-size: 30px;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 30px;
}
.stepHedd img{
  margin-right: 24px;
}
.stepList dt{
  color: #171A1F;
  font-size: 22px;
  font-weight: 700;
  line-height: 150%;
  padding-bottom: 12px;
}
.stepList dd{
  color: #5D5F62;
  line-height: 150%;
  padding-bottom: 24px;
}
.stepList dd.asses{
  padding: 16px;
  border-radius: 12px;
  /* background: #F5767D;
  color:  #FFF; */
}
.cancellation{
  border-radius: 12px;
  background: #FAFAFA;
  padding: 24px;
  text-align: center;
}
.cancellation span{
  /* color: #F00;
  font-weight: 700;
  padding-bottom: 8px; */
  display: block;
}
.cancellation p {
  padding-bottom: 8px;
}

/*Our Vetting Process
----------------------------------*/
.vettingBanner .bannerBoxOut {
    padding: 30px 0 0 ;
}
.paraBox{
  padding-top: 30px;
}
.paraBox h3{
  /* color: #171A1F;
  font-size: 22px;
  font-weight: 700;
  line-height: 150%; */
  padding: 12px 0;
}
.paraBox p{
  /* color: #5D5F62; */
/*  text-align: justify;*/
  /* font-size: 14px;
  font-weight: 400;
  line-height: 1.3; */
  padding: 0;
}
.paraBox i{
  display: block;
}
.cultDesk {
    display: flex;
    padding-top: 30px;
    align-items: center;
}
.cultMob {
    display: none;
}
h3.discH3{
  font-weight: 700;
  padding: 45px 0;
  text-align: center;
}
.disclaimer{
  border-radius: 12px;
  background: #F5F6F7;
  padding: 24px;
  text-align: center;
  line-height: 150%;
}
.disclaimer span{
  display: block;
  /* color: #F00;
  font-weight: 700; */
}
.processesBoxOuter{
  position: relative;
  padding-top: 40px;
  padding-bottom: 85px;
}
.proLgImg{
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -180px;
}
.processesBox{
  position: relative;
}
.processesBox h3{
  /* font-weight: 700;
  padding: 0 0 12px;
  font-size: 22px;
  line-height: 150%; */
}
.processesBox h3 i{
  display: none;
}
.processesBox p{
  /* color: #5D5F62;
  text-align: justify;
  font-size: 14px;
  font-weight: 400;
  line-height: 150%; */
  padding: 0;
}
.padl{
  padding-left: 313px;
      margin-bottom: 40px;
}
.padr{
  padding-right: 313px;
}
.procNum{
  position: absolute;
  top: -16px;
  color: #E8E8E9;
  font-family: 'Anton', sans-serif;
  font-size: 108px;
  font-weight: 400;
}
.padl .procNum{
  left: 180px;
}
.padr .procNum{
  right: 180px;
}
.mt142{
  margin-top: 140px;
  margin-bottom: 40px;
}
.mt120{
      margin-top: 150px;
}
.mtM20{
  margin-top: -20px;
}
.mtM50{
  margin-top: -50px;
}

/*Online reviews
----------------------------------*/
.reviewBox{
  padding: 30px;
  border-radius: 12px;
  background: #F5F6F7;
  margin: 15px 0;
  height: calc(100% - 30px);
}
.revTop{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin: 0 -16px 24px;
}
.revTop span{
  display: inline-block;
  padding: 0 16px;
  margin-right: 2px;
  position: relative;
}
.revTop span:first-child:after{
  background: #E8E8E9;
  width: 2px;
  height: 22px;
  position: absolute;
  right: -2px;
  top: 0;
  content: '';
}
.revPara{
  position: relative;
  text-align: justify;
  padding-bottom: 40px;
  line-height: 1.3;
}
.quoted {
  width: 41px;
  height: 29px;
}
.quoted01{
  position: relative;
  margin-right: 10px;
  top: -10px;
}
.quoted02{
  position: absolute;
  right: 0;
  top:calc(100% - 43px);
}
.revAuth{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  font-size: 16px;
  line-height: 1.3;
}
.revAuth img {
  max-width: 50px;
  border-radius: 50%;
}

.revAuth i{
  display: inline-block;
  padding-right: 12px;
}
.revAuth span{
  /* color: #171A1F; */
  display: block;
  /* font-size: 18px;
  font-weight: 700; */
}
/*success story
----------------------------------*/
.successBox{
  display: flex;
  align-items: center;
  justify-content: space-between;
  /* padding: 30px;
  border-radius: 12px;
  background: #F5F6F7; */
  margin: 0 0 45px;
}
.successBoxLeft{
  width: 50%;
}
.successBoxRgt{
  color: #171A1F;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.3;
  width: 50%;
  padding-left: 30px;
}
.successBoxRgt p{
  padding: 24px 0;
}
.sucAuth{
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  font-size: 16px;
  line-height: 1.3;
  font-size: 16px;
  font-weight: 400;
}
.sucAuth i{
  display: inline-block;
  padding-right: 12px;
}
.sucAuth span{
  color: #171A1F;
  display: block;
  font-size: 18px;
  font-weight: 700;
}
.successBoxLeft iframe{
  border-radius: 12px;
}

/*Case studies
----------------------------------*/
.caseBox{
  padding: 30px;
  border-radius: 12px;
  background: #F5F6F7;
  margin: 15px 0;
  height: calc(100% - 30px);
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.caseBoxLeft{
  width: 185px;
}
.caseBoxLeft img{
  border-radius: 12px;
}
.caseBoxRgt{
  width: calc(100% - 185px);
  padding-left: 30px;
  line-height: 1.5;
}
.caseTitle{
  color: #171A1F;
  font-size: 22px;
  font-weight: 700;
}
.caseAuth{
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 0 25px;
}
.caseAuth i{
  display: inline-block;
  margin-right: 8px;
}
.caseBoxRgt p{
  margin-bottom: 24px;
  height: 76px;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
   display: block;
  display: -webkit-box;
}
.caseBoxRgt a, .lineBtn{
  /* line-height: 48px;
  padding: 0 24px;
  gap: 8px;
  border-radius: 50px;
  border: 1px solid #F60;
  background: transparent;
  color: #F60;
  font-size: 14px;
  font-weight: 400; */
  display: inline-block;
  position: relative;
  -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.caseBoxRgt a:after, .lineBtn:after {
    background-image: url(../images/white-arrow.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    right: 24px;
    top: 14px;
    width: 24px;
    height: 24px;
    content: '';
    opacity: 0;
    -webkit-transition: all ease-out 0.3s;
    -moz-transition: all ease-out 0.3s;
    -o-transition: all ease-out 0.3s;
    transition: all ease-out 0.3s;
}
.caseBoxRgt a:hover, .lineBtn:hover {
    /* background-color: #df4103; */
    color: #fff;
    /* padding: 0 56px 0 24px; */
}
.caseBoxRgt a:hover:after, .lineBtn:hover:after {
    opacity: 1;
}

.case-popup{
  width: 100%;
  height: 100%;
  position: fixed;
  overflow: auto;
  left: 0;
    top: 0;
    z-index: 99999;
    display: none;
  background: rgba(0,0,0,0.5);
  padding:30px


}
.case-inner{
  height: 100%;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
.case-form-wrap{
  background: #fff;
  width: 100%;
  max-width: 705px;
  padding: 60px 122px;
  border-radius: 12px;
  position: relative;
}
.case-form-wrap h2 {
    text-align: center;
    padding-bottom: 45px;
}
.case-close {
    position: absolute;
    padding: 30px;
    right: 0;
    top: 0;
}
.case-field label{
  display: block;
    color: #171A1F;
    padding-bottom: 8px;
}
.case-field input, .case-field textarea, .case-field select{
      height: 48px;
    padding: 0 24px;
    border-radius: 8px;
    width: 100%;
    border: 0;
    margin: 0 0 30px;
    background: #EFF0F3;
    color: #000;
    font-size: 16px;
}
.case-field input:focus, .case-field textarea:focus, .case-field select:focus{
  box-shadow: none;
   background: #EFF0F3;
}
.case-field sup {
    color: #F00;
}
.case-btn{
  width: 100%;
  text-align: center;
}
.loaderCase {
  text-align: center;
}
.loaderCase img {
  width: 120px;
  height: auto;
}
/*Media coverage
--------------------------------*/
.mediaBox {
    padding: 30px;
    border-radius: 12px;
    background: #F5F6F7;
    margin: 15px 0;
    height: calc(100% - 30px);
}
.mediaLogo{
  width: 100%;
  min-height: 200px;
  border-radius: 12px;
  background: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 20px;
  overflow: hidden;
}
.mediaCont{
  width: 100%;
  padding-bottom: 20px;
}
.mediaCont p{
    color: #171A1F;
    font-size: 22px;
    font-weight: 700;
    line-height: 150%;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    width: 100%;
    height: 96px;
    margin-bottom: 12px;
}
.mediaDate{
  color: #5D5F62;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  background: url(../images/date-ico.svg) 0 center no-repeat ; 
  padding-left: 32px;
 
}

.btn-wrap button{
  border: 0;
  font-size: 0;
  line-height: 0;
  background: url(../images/prev2.svg) center center no-repeat;
  width: 52px;
  height: 52px;
  border-radius: 50%;
  border: #8b8c8f 2px solid;
  margin-top: 10px;
  opacity: 0.6;
}
.btn-wrap button.next-btn, .btn-wrap button.next-btn02{
  transform: rotate(-180deg);
  right: calc(50% - 40px);
  margin-left: 30px;
}
.revBox{
  background: #F3F3F3;
  padding: 30px;
  border-radius: 12px;
  margin-bottom: 30px;
} 

/*Management Team
--------------------------------*/
.team-content {
    display: flex;
    padding: 24px;
    justify-content: space-between;
    align-items: center;
    background: #FAFAFA;
}
.team-content a{
  width: 36px;
}
.team-content-inner {
    color: var(--secondary-secondary-100, #171A1F);
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 27px */
    width: calc(100% - 46px);
}

.team-content-inner span {
    /* color: var(--secondary-secondary-70, #5D5F62);
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; */
     /* 24px */
    width: 100%;
    float: left;
    min-height: 48px;
}
.team-member-box{
  padding-right:15px;
}
.team-member-box img{
  width: 100%;
  height: auto;
}
.memberSlider {
  margin-left: -15px;
}
.memberSlider02 {
  margin-right: -13px;
}
.certification-left-cont {
    width: calc(100% - 185px);
    padding-right: 30px;
}
.certification-left-cont h5 {
    overflow: hidden;
    /* color: var(--secondary-secondary-100, #171A1F);
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; */
}
.certification-left-cont p {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* -webkit-box-orient: vertical; */
    overflow: hidden;
    width: 100%;
    /* height: 76px; */
    margin-bottom: 12px;
}
.prtocol-cont .loadmore{
  color: var(--primary-primary-100, #F60);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
  text-decoration-line: underline;
}
.prtocol-cont {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.ellipsisCont {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    /* -webkit-box-orient: vertical; */
    overflow: hidden;
    width: 100%;
    /* height: 76px; */
    margin-bottom: 12px;
}


.association-right-cont {
    width: calc(100% - 400px);
    padding-left: 30px;
}
.association-right-cont h5 {
    overflow: hidden;
    color: var(--secondary-secondary-100, #171A1F);
    text-overflow: ellipsis;
    font-family: Montserrat;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
}
.association-right-cont p {
    width: 100%;
    margin-bottom: 12px;
}
.association-left-cont {
  width: 400px;
    min-height: 200px;
    border-radius: 12px;
    background: #FFF;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
}
.awardsImg {
  width: 338px;
  height: 338px;
  flex-shrink: 0;
  border-radius: 12px;
  border: 1px solid #EBEBEB;
  background: var(--grey-grey-10, #FCFCFC);
  display: flex;
  align-items: center;
  justify-content: center;
}
.awardsCont h6 {
    color: var(--secondary-secondary-100, #171A1F);
    text-align: center;
    font-family: Montserrat;
    font-size: 26px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 39px */
}

.awardsCont h6 span {
    font-weight: 700;
}
.awardsWrapper{
  padding-top: 30px;
}
.awardsCont {
    padding: 0 30px;
}
/*footer
----------------------------------*/
#footer .blkCont {
    /* background: #141414 url(../images/map.png) center center no-repeat; */
}
.fooBot {
  padding: 12px 0;
  font-size: 16px;
  color: #5D5F62;
}
.fooNav{
  padding-bottom: 22px;
}
.fooNav dt{
  color: #fff;
  font-weight: 700;
  padding-bottom: 16px;
  font-size: 16px;
}
.fooNav dd{
  color: #B9BABC;
  font-weight: 500;
  padding-bottom: 8px;

}
.fooNav dd a{
  display: inline-block;
  color: #B9BABC;
  font-size: 14px;
  font-weight: 500;
  line-height: 22px; 
  text-transform: capitalize;
}
.fooNav dd a:hover{
  color: #FF4800;
}
.fooNav ul{
  padding-top: 6px;
}
.fooNav li{
  position: relative;
  padding-left: 20px;
  display: block;
}
.fooNav li:before{
  position: absolute;
  left: 8px;
  top: 9px;
  background: #8B8C8F;
  height: 4px;
  width: 4px;
  border-radius: 50%;
  content: '';
}
.fooNav li a{
   color: #8B8C8F;
}

.fooLocList{
  padding-top: 24px;
}
.fooLocList li{
  display: block;
  padding: 0 0 12px 28px;
  color: #B9BABC;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 22px;
}
.fooLocList li:nth-child(1){
  background: url(../images/foo-loc.svg) 0 10px no-repeat;
}
.fooLocList li:nth-child(2){
  background: url(../images/foo-call.svg) 0 0 no-repeat;
}
.fooLocList li:nth-child(3){
  background: url(../images/foo-mail.svg) 0 0 no-repeat;
}
.fooLocList dd{
  padding: 8px 0 0 20px;
  position: relative;
}
.fooLocList dd:nth-child(1):before, .fooLocList dd:nth-child(2):before{
  content: '1.';
  position: absolute;
  left: 0;
  top: 8px;
}
.fooLocList dd:nth-child(2):before{
  content: "2.";
}
.fooLocList li select{
  background: #f3f3f3;
  height: 44px;
  padding: 0px 16px;
  border-radius: 22px;
  width: 100%;
  max-width: 220px;
  border: 0;
  padding: 0 16px;
  color: #141414;
  font-size: 14px;
  font-weight: 500;
}
.socNav {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.socNav li{
  padding-left:12px;
}
.fix-menu {
    border-radius: 50px;
    background: var(--primary-primary-100, #3A58EF);
    box-shadow: 0px 8px 24px 0px rgba(0, 0, 0, 0.05);
    position: fixed;
    padding: 16px 8px;
    top: 50%;
    left: 10px;
    margin-top: -68px;
    z-index: 2;
}
.fix-menu li:nth-child(2) {
    margin: 16px 0;
}
/*AboutUs
---------------------------*/
.justifyTxt{
  text-align: justify;
}
.visBox{
  /* background: #fff;
  padding: 30px;
  border-radius: 12px;
  height: 100%; */
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  min-height: 451px;
  overflow: hidden;
}
.visBox p{
  padding: 0;
}
.vmthumb{
  margin: -30px -30px -30px 30px;
  display: none;
  height: calc(100% + 60px);
}
.vmthumb img{
  max-width: 304px;
  min-height:fit-content;
  width: auto;
  height: 100%;
}


.swiper{
  padding-bottom: 50px !important;
}
 .swiper-button-next:after, .swiper-rtl .swiper-button-prev:after{
       font-size: 0 !important;
    line-height: 0;
    background: url(../images/prev2.svg) center center no-repeat;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: #8b8c8f 2px solid;
    margin-top: 27px;
    opacity: 0.6 !important;
    content: ' ' !important;
        transform: rotate(-180deg);
        position: absolute;
 }
 .swiper-button-prev:after, .swiper-rtl .swiper-button-next:after{
       border: 0;
    font-size: 0 !important;
    line-height: 0;
    background: url(../images/prev2.svg) center center no-repeat;
    width: 52px;
    height: 52px;
    border-radius: 50%;
    border: #8b8c8f 2px solid;
    margin-top: 27px;
    opacity: 0.6 !important;
    content: ' ' !important;
    position: absolute;

 }
 .swiper-button-prev, .swiper-rtl .swiper-button-next{
    right: 0 !important;
    left: 14px !important;
    position: relative !important;
    bottom: -22px;
 }
 .swiper-button-next, .swiper-rtl .swiper-button-prev{
    right: -80px !important;
    left: auto !important;
    position: relative !important;

   
}
.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{
  content: ' 1' !important;
}

.slider-cont ul{
  padding-left: 30px;

}
.slider-cont ul li{
     position: relative;
    /* color: var(--secondary-secondary-70, #5D5F62);
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; */
    margin-bottom: 12px;
    list-style: none;
}

.slider-cont ul li:before {
  content: '';
  background: url(../images/new-home/Check_Icon.svg) no-repeat;
  width: 20px;
  height: 20px;
  display: inline-block;
  position: absolute;
  left: -20px;
  top: -2px;
}


.swiper-pagination {
  position: unset ;
  text-align: left;
}
.swiper-pagination span
{
color: #171A1F;
font-size: 90px;
font-weight: 700;
width: auto;
height: auto;
background: none;
display: inline-block;
padding-left: 80px;
position: relative;
}
.swiper-pagination span:first-child{
  padding-left: 0;
}
.swiper-pagination span:after{
  position: absolute;
  left: 0;
  top: 50%;
  content: '';
  background: url(../images/slide-arr.svg) 0 0 no-repeat;
  width: 62px;
  height: 24px;
  margin-top: -12px;
}
.swiper-pagination span:first-child:after{
  display: none;
}


@media only screen and (min-width: 1200px){
  .vBox:hover{
      width: 65%;
  }
  .vBox:hover + .mBox{
    width: 35%;
  }
  .mBox:hover .vmthumb, .vBox:hover .vmthumb{
    display: block;
  }
}

.visBox i{
  display: inline-block;
  margin-bottom: 24px;
}
.acbox{
  /* border: 1px solid #EBEBEB;
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  height: 100%; */
}
.acbox i{
  display: block;
  margin-bottom: 24px;
}
.acbox em{
  /* color: #5D5F62;
  font-family: 'Anton', sans-serif;
  font-size: 90px;
  font-weight: 400;
  line-height: 120%; 
  letter-spacing: 0.9px;
  text-transform: capitalize;
  display: block;
  font-style: normal; */
}
.acbox p{
  color: #5D5F62;
  font-size: 22px;
  padding: 0;
}
.dsOut{
  padding: 30px 0 45px;
}
.experBox{
  background: #fff;
  padding: 30px;
  border-radius: 12px;
  height: 100%;
}
.experBox h6{
  padding-bottom: 16px;
}
.experBox p{
  /* font-size: 18px;
  line-height: 150%; */

}
.solOuter{
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.solBox{
  padding: 30px;
  border-radius: 12px;
  background: #FFF;
  margin: 0 2px;
  position: relative;
  width: 88px;
  overflow: hidden;
}
.solBox.active{
  width:calc(100% - 280px);
}
.solBox h6{
  position: absolute;
  transform: rotate(-90deg);
  width: 420px;
  left: -167px;
  bottom: 212px;
  z-index: 1;
}
.solBox a{
  background: url(../images/prev.svg) 0 0 no-repeat;
  display: inline-block;
  width: 52px;
  height: 52px;
  -webkit-transition: all ease-out 0.1s;
  -moz-transition: all ease-out 0.1s;
  -o-transition: all ease-out 0.1s;
  transition: all ease-out 0.1s;
  border-radius: 50%;
}
.solBox a:hover{
  transform: rotate(45deg);
}
.solBox i{
  display: block;
  margin-bottom: 24px;
}
.solBox i img{
  border-radius: 12px;
  width: 100%;
  height: auto;
}
.solBox p{
  min-height: 120px;
}
.solBox em{
  color:#171A1F;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  display: block;
  padding-bottom: 30px;
  position: relative;
}
.solBox em:after{
    position: absolute;
    width: 42px;
    height: 17px;
    background: url(../images/blk-arrow.svg) 0 0 no-repeat;
    content: '';
    left: -9px;
    top: 49px;
    transform: rotate(90deg);
}
.solBox.active em:after {
    left: 35px;
    top: 7px;
     transform: rotate(0);
}
.solBox i, .solBox p, .solBox a{
  visibility: hidden;
}
.solBox.active i, .solBox.active p, .solBox.active a{
  visibility: visible;
}
.solBox.active h6{
  position: static;
  transform: rotate(0);
  width: auto;
}


.banner .Pos_rel {
  position: relative;
}

a.Great_Cert_Logo {
  display: inline-block;
  position: absolute;
  right: 0;
  top: -100px;
}

.Tax_Season_video {
}

.Tax_Season_video .modal-content  {
  border-radius: 16px;
  background: linear-gradient(100deg, #031340 -16.35%, #171A1F 119.12%);
}



.Tax_Season_video .modal-body {
  background: url(../images/tax_season_bg.png) no-repeat;
  border-radius: 16px;
  z-index: 1111;
}

.Tax_Season_video .modal-header .btnClose1 {
  background: none;
  padding: 0;
  position: absolute;
  right: 35px;
  top: 25px;
  z-index: 9999;
}

.Tax_Season_video .modal-content .modal-header {
  padding: 0;
  position: relative;
}

.Tax_Season_video h3 {
  color: #FFF;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  padding: 0;
}

.Tax_Season_video h3 span {
  color: #F60;
  font-family: Montserrat;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 54px */
  letter-spacing: 0.36px;
  text-transform: capitalize;
}

.Tax_Season_video a {
  border-radius: 50px;
  background: var(--primary-primary-100, #F60);
  padding: 10px 24px;
  display: inline-block;
  margin-top: 40px;
  line-height: 34px;
}

.Tax_Season_video a svg {
  margin-right: 8px;
}

.Tax_Season_video a.btn:hover {
  padding: 10px 56px 10px 24px;
}

.Tax_Season_video .modal-body {
  padding: 30px 60px 30px 30px;
}

.Tax_Season_video .modal-body video {
  border-radius: 12px;
}




.Offshore_staff_video {
}

.Offshore_staff_video .modal-content  {
  border-radius: 16px;
  background: linear-gradient(100deg, #031340 -16.35%, #171A1F 119.12%);
}



.Offshore_staff_video .modal-body {
  background: url(../images/Hire_Offshore_Staff_Bg.png) no-repeat;
  border-radius: 16px;
  z-index: 1111;
}

.Offshore_staff_video .modal-header .btnClose2 {
  background: none;
  padding: 0;
  position: absolute;
  right: 35px;
  top: 25px;
  z-index: 9999;
}

.Offshore_staff_video .modal-content .modal-header {
  padding: 0;
  position: relative;
}

.Offshore_staff_video h3 {
  color: #FFF;
  font-size: 36px;
  font-style: normal;
  font-weight: 300;
  line-height: 150%;
  letter-spacing: 0.36px;
  text-transform: capitalize;
  padding: 0;
}

.Offshore_staff_video h3 span {
  color: #F60;
  font-family: Montserrat;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 54px */
  letter-spacing: 0.36px;
  text-transform: capitalize;
}

.Offshore_staff_video a {
  border-radius: 50px;
  background: var(--primary-primary-100, #F60);
  padding: 10px 24px;
  display: inline-block;
  margin-top: 40px;
  line-height: 34px;
}

.Offshore_staff_video a svg {
  margin-right: 8px;
}

.Offshore_staff_video a.btn:hover {
  padding: 10px 56px 10px 24px;
}

.Offshore_staff_video .modal-body {
  padding: 30px 60px 30px 30px;
}

.Offshore_staff_video .modal-body video {
  border-radius: 12px;
}

.Offshore_staff_video .modal-body {
  background-position: top right;
}


/*snow fall start*/
.blackfriday {
  /* filter: drop-shadow(0 0 10px white); */
  background: none;
  padding: 133px 0 85px 0;
}

.snow {
  position: absolute;
  width: 10px;
  height: 10px;
  background: white;
  border-radius: 50%;
}
.snow:nth-child(1) {
  opacity: 0.7662;
  transform: translate(39.8667vw, 1px) scale(0.934);
  animation: fall-1 26s -17s linear infinite;
}
@keyframes fall-1 {
  62.277% {
    transform: translate(34.7968vw, 62.277vh) scale(0.934);
  }
  to {
    transform: translate(37.33175vw, 100vh) scale(0.934);
  }
}
 .snow:nth-child(2) {
  opacity: 0.3625;
  transform: translate(99.5222vw, 1px) scale(0.0443);
  animation: fall-2 27s -14s linear infinite;
}
@keyframes fall-2 {
  41.832% {
    transform: translate(89.8159vw, 41.832vh) scale(0.0443);
  }
  to {
    transform: translate(94.66905vw, 100vh) scale(0.0443);
  }
}
.snow:nth-child(3) {
  opacity: 0.2428;
  transform: translate(27.7554vw, 1px) scale(0.2628);
  animation: fall-3 30s -20s linear infinite;
}
@keyframes fall-3 {
  33.199% {
    transform: translate(19.3698vw, 33.199vh) scale(0.2628);
  }
  to {
    transform: translate(23.5626vw, 100vh) scale(0.2628);
  }
}
.snow:nth-child(4) {
  opacity: 0.0812;
  transform: translate(82.7801vw, 1px) scale(0.9304);
  animation: fall-4 26s -2s linear infinite;
}
@keyframes fall-4 {
  76.967% {
    transform: translate(85.0917vw, 76.967vh) scale(0.9304);
  }
  to {
    transform: translate(83.9359vw, 100vh) scale(0.9304);
  }
}
.snow:nth-child(5) {
  opacity: 0.7747;
  transform: translate(61.0269vw, 1px) scale(0.6638);
  animation: fall-5 21s -28s linear infinite;
}
@keyframes fall-5 {
  79.98% {
    transform: translate(64.9001vw, 79.98vh) scale(0.6638);
  }
  to {
    transform: translate(62.9635vw, 100vh) scale(0.6638);
  }
}
.snow:nth-child(6) {
  opacity: 0.9068;
  transform: translate(20.3307vw, 1px) scale(0.9281);
  animation: fall-6 22s -30s linear infinite;
}
@keyframes fall-6 {
  61.185% {
    transform: translate(16.9679vw, 61.185vh) scale(0.9281);
  }
  to {
    transform: translate(18.6493vw, 100vh) scale(0.9281);
  }
}
.snow:nth-child(7) {
  opacity: 0.2158;
  transform: translate(12.3672vw, 1px) scale(0.8217);
  animation: fall-7 27s -1s linear infinite;
}
@keyframes fall-7 {
  63.965% {
    transform: translate(19.4811vw, 63.965vh) scale(0.8217);
  }
  to {
    transform: translate(15.92415vw, 100vh) scale(0.8217);
  }
}
.snow:nth-child(8) {
  opacity: 0.5154;
  transform: translate(18.4291vw, 1px) scale(0.352);
  animation: fall-8 21s -15s linear infinite;
}
@keyframes fall-8 {
  55.885% {
    transform: translate(13.0653vw, 55.885vh) scale(0.352);
  }
  to {
    transform: translate(15.7472vw, 100vh) scale(0.352);
  }
}
.snow:nth-child(9) {
  opacity: 0.1817;
  transform: translate(42.5598vw, 1px) scale(0.4054);
  animation: fall-9 22s -18s linear infinite;
}
@keyframes fall-9 {
  54.369% {
    transform: translate(49.0053vw, 54.369vh) scale(0.4054);
  }
  to {
    transform: translate(45.78255vw, 100vh) scale(0.4054);
  }
}
.snow:nth-child(10) {
  opacity: 0.0767;
  transform: translate(89.6498vw, 1px) scale(0.3173);
  animation: fall-10 12s -2s linear infinite;
}
@keyframes fall-10 {
  77.255% {
    transform: translate(93.4735vw, 77.255vh) scale(0.3173);
  }
  to {
    transform: translate(91.56165vw, 100vh) scale(0.3173);
  }
}
.snow:nth-child(11) {
  opacity: 0.1812;
  transform: translate(3.8948vw, 1px) scale(0.9558);
  animation: fall-11 27s -30s linear infinite;
}
@keyframes fall-11 {
  59.185% {
    transform: translate(3.4629vw, 59.185vh) scale(0.9558);
  }
  to {
    transform: translate(3.67885vw, 100vh) scale(0.9558);
  }
}
.snow:nth-child(12) {
  opacity: 0.6064;
  transform: translate(96.5409vw, 1px) scale(0.7763);
  animation: fall-12 25s -20s linear infinite;
}
@keyframes fall-12 {
  56.189% {
    transform: translate(87.91vw, 56.189vh) scale(0.7763);
  }
  to {
    transform: translate(92.22545vw, 100vh) scale(0.7763);
  }
}
.snow:nth-child(13) {
  opacity: 0.4395;
  transform: translate(92.2519vw, 1px) scale(0.3059);
  animation: fall-13 10s -24s linear infinite;
}
@keyframes fall-13 {
  51.053% {
    transform: translate(98.6905vw, 51.053vh) scale(0.3059);
  }
  to {
    transform: translate(95.4712vw, 100vh) scale(0.3059);
  }
}
.snow:nth-child(14) {
  opacity: 0.5452;
  transform: translate(87.0654vw, 1px) scale(0.8085);
  animation: fall-14 14s -21s linear infinite;
}
@keyframes fall-14 {
  44.511% {
    transform: translate(87.6601vw, 44.511vh) scale(0.8085);
  }
  to {
    transform: translate(87.36275vw, 100vh) scale(0.8085);
  }
}
.snow:nth-child(15) {
  opacity: 0.3445;
  transform: translate(14.5114vw, 1px) scale(0.4365);
  animation: fall-15 18s -17s linear infinite;
}
@keyframes fall-15 {
  38.102% {
    transform: translate(14.831vw, 38.102vh) scale(0.4365);
  }
  to {
    transform: translate(14.6712vw, 100vh) scale(0.4365);
  }
}
.snow:nth-child(16) {
  opacity: 0.7212;
  transform: translate(97.4707vw, 1px) scale(0.2931);
  animation: fall-16 25s -3s linear infinite;
}
@keyframes fall-16 {
  71.913% {
    transform: translate(100.3068vw, 71.913vh) scale(0.2931);
  }
  to {
    transform: translate(98.88875vw, 100vh) scale(0.2931);
  }
}
.snow:nth-child(17) {
  opacity: 0.3931;
  transform: translate(87.4561vw, 1px) scale(0.1788);
  animation: fall-17 24s -12s linear infinite;
}
@keyframes fall-17 {
  64.265% {
    transform: translate(94.5582vw, 64.265vh) scale(0.1788);
  }
  to {
    transform: translate(91.00715vw, 100vh) scale(0.1788);
  }
}
.snow:nth-child(18) {
  opacity: 0.8154;
  transform: translate(76.916vw, 1px) scale(0.9494);
  animation: fall-18 15s -27s linear infinite;
}
@keyframes fall-18 {
  41.489% {
    transform: translate(72.0899vw, 41.489vh) scale(0.9494);
  }
  to {
    transform: translate(74.50295vw, 100vh) scale(0.9494);
  }
}
.snow:nth-child(19) {
  opacity: 0.0024;
  transform: translate(61.6132vw, 1px) scale(0.4206);
  animation: fall-19 12s -12s linear infinite;
}
@keyframes fall-19 {
  54.14% {
    transform: translate(65.6439vw, 54.14vh) scale(0.4206);
  }
  to {
    transform: translate(63.62855vw, 100vh) scale(0.4206);
  }
}
.snow:nth-child(20) {
  opacity: 0.0748;
  transform: translate(24.1133vw, 1px) scale(0.438);
  animation: fall-20 25s -3s linear infinite;
}
@keyframes fall-20 {
  35.392% {
    transform: translate(31.2752vw, 35.392vh) scale(0.438);
  }
  to {
    transform: translate(27.69425vw, 100vh) scale(0.438);
  }
}
.snow:nth-child(21) {
  opacity: 0.0721;
  transform: translate(14.641vw, 1px) scale(0.5706);
  animation: fall-21 18s -2s linear infinite;
}
@keyframes fall-21 {
  49.34% {
    transform: translate(8.6779vw, 49.34vh) scale(0.5706);
  }
  to {
    transform: translate(11.65945vw, 100vh) scale(0.5706);
  }
}
.snow:nth-child(22) {
  opacity: 0.2913;
  transform: translate(87.1921vw, 1px) scale(0.9882);
  animation: fall-22 19s -14s linear infinite;
}
@keyframes fall-22 {
  41.78% {
    transform: translate(90.0456vw, 41.78vh) scale(0.9882);
  }
  to {
    transform: translate(88.61885vw, 100vh) scale(0.9882);
  }
}
.snow:nth-child(23) {
  opacity: 0.7411;
  transform: translate(10.8803vw, 1px) scale(0.7842);
  animation: fall-23 10s -6s linear infinite;
}
@keyframes fall-23 {
  52.01% {
    transform: translate(9.9368vw, 52.01vh) scale(0.7842);
  }
  to {
    transform: translate(10.40855vw, 100vh) scale(0.7842);
  }
}
.snow:nth-child(24) {
  opacity: 0.2109;
  transform: translate(35.8859vw, 1px) scale(0.4242);
  animation: fall-24 25s -10s linear infinite;
}
@keyframes fall-24 {
  61.747% {
    transform: translate(43.9242vw, 61.747vh) scale(0.4242);
  }
  to {
    transform: translate(39.90505vw, 100vh) scale(0.4242);
  }
}
.snow:nth-child(25) {
  opacity: 0.1946;
  transform: translate(90.6438vw, 1px) scale(0.2808);
  animation: fall-25 12s -12s linear infinite;
}
@keyframes fall-25 {
  56.416% {
    transform: translate(91.3182vw, 56.416vh) scale(0.2808);
  }
  to {
    transform: translate(90.981vw, 100vh) scale(0.2808);
  }
}
.snow:nth-child(26) {
  opacity: 0.7793;
  transform: translate(53.175vw, 1px) scale(0.5423);
  animation: fall-26 30s -20s linear infinite;
}
@keyframes fall-26 {
  39.531% {
    transform: translate(60.2775vw, 39.531vh) scale(0.5423);
  }
  to {
    transform: translate(56.72625vw, 100vh) scale(0.5423);
  }
}
.snow:nth-child(27) {
  opacity: 0.7364;
  transform: translate(27.7954vw, 1px) scale(0.0011);
  animation: fall-27 11s -30s linear infinite;
}
@keyframes fall-27 {
  72.2% {
    transform: translate(37.6619vw, 72.2vh) scale(0.0011);
  }
  to {
    transform: translate(32.72865vw, 100vh) scale(0.0011);
  }
}
.snow:nth-child(28) {
  opacity: 0.1283;
  transform: translate(26.3246vw, 1px) scale(0.9357);
  animation: fall-28 29s -10s linear infinite;
}
@keyframes fall-28 {
  61.71% {
    transform: translate(31.4975vw, 61.71vh) scale(0.9357);
  }
  to {
    transform: translate(28.91105vw, 100vh) scale(0.9357);
  }
}
.snow:nth-child(29) {
  opacity: 0.0628;
  transform: translate(46.5646vw, 1px) scale(0.4033);
  animation: fall-29 28s -30s linear infinite;
}
@keyframes fall-29 {
  72.414% {
    transform: translate(54.0486vw, 72.414vh) scale(0.4033);
  }
  to {
    transform: translate(50.3066vw, 100vh) scale(0.4033);
  }
}
.snow:nth-child(30) {
  opacity: 0.434;
  transform: translate(97.4339vw, 1px) scale(0.1756);
  animation: fall-30 28s -27s linear infinite;
}
@keyframes fall-30 {
  44.3% {
    transform: translate(95.3696vw, 44.3vh) scale(0.1756);
  }
  to {
    transform: translate(96.40175vw, 100vh) scale(0.1756);
  }
}
.snow:nth-child(31) {
  opacity: 0.2172;
  transform: translate(38.8719vw, 1px) scale(0.6628);
  animation: fall-31 25s -15s linear infinite;
}
@keyframes fall-31 {
  57.348% {
    transform: translate(42.9049vw, 57.348vh) scale(0.6628);
  }
  to {
    transform: translate(40.8884vw, 100vh) scale(0.6628);
  }
}
.snow:nth-child(32) {
  opacity: 0.5482;
  transform: translate(85.2064vw, 1px) scale(0.5298);
  animation: fall-32 19s -2s linear infinite;
}
@keyframes fall-32 {
  46.4% {
    transform: translate(89.8431vw, 46.4vh) scale(0.5298);
  }
  to {
    transform: translate(87.52475vw, 100vh) scale(0.5298);
  }
}
.snow:nth-child(33) {
  opacity: 0.1503;
  transform: translate(28.6315vw, 1px) scale(0.0256);
  animation: fall-33 12s -26s linear infinite;
}
@keyframes fall-33 {
  66.747% {
    transform: translate(21.9235vw, 66.747vh) scale(0.0256);
  }
  to {
    transform: translate(25.2775vw, 100vh) scale(0.0256);
  }
}
.snow:nth-child(34) {
  opacity: 0.7098;
  transform: translate(65.9037vw, 1px) scale(0.3215);
  animation: fall-34 24s -5s linear infinite;
}
@keyframes fall-34 {
  58.552% {
    transform: translate(65.353vw, 58.552vh) scale(0.3215);
  }
  to {
    transform: translate(65.62835vw, 100vh) scale(0.3215);
  }
}
.snow:nth-child(35) {
  opacity: 0.3063;
  transform: translate(60.3146vw, 1px) scale(0.4072);
  animation: fall-35 13s -16s linear infinite;
}
@keyframes fall-35 {
  53.522% {
    transform: translate(68.0062vw, 53.522vh) scale(0.4072);
  }
  to {
    transform: translate(64.1604vw, 100vh) scale(0.4072);
  }
}
.snow:nth-child(36) {
  opacity: 0.9992;
  transform: translate(69.8082vw, 1px) scale(0.0722);
  animation: fall-36 29s -19s linear infinite;
}
@keyframes fall-36 {
  33.29% {
    transform: translate(64.6395vw, 33.29vh) scale(0.0722);
  }
  to {
    transform: translate(67.22385vw, 100vh) scale(0.0722);
  }
}
.snow:nth-child(37) {
  opacity: 0.6518;
  transform: translate(12.798vw, 1px) scale(0.1515);
  animation: fall-37 19s -25s linear infinite;
}
@keyframes fall-37 {
  61.06% {
    transform: translate(22.1793vw, 61.06vh) scale(0.1515);
  }
  to {
    transform: translate(17.48865vw, 100vh) scale(0.1515);
  }
}
.snow:nth-child(38) {
  opacity: 0.2869;
  transform: translate(0.693vw, 1px) scale(0.6264);
  animation: fall-38 26s -18s linear infinite;
}
@keyframes fall-38 {
  52.498% {
    transform: translate(-1.6035vw, 52.498vh) scale(0.6264);
  }
  to {
    transform: translate(-0.45525vw, 100vh) scale(0.6264);
  }
}
.snow:nth-child(39) {
  opacity: 0.7293;
  transform: translate(36.3236vw, 1px) scale(0.2438);
  animation: fall-39 13s -14s linear infinite;
}
@keyframes fall-39 {
  47.669% {
    transform: translate(29.3597vw, 47.669vh) scale(0.2438);
  }
  to {
    transform: translate(32.84165vw, 100vh) scale(0.2438);
  }
}
.snow:nth-child(40) {
  opacity: 0.5351;
  transform: translate(71.0563vw, 1px) scale(0.2635);
  animation: fall-40 21s -27s linear infinite;
}
@keyframes fall-40 {
  59.262% {
    transform: translate(73.6092vw, 59.262vh) scale(0.2635);
  }
  to {
    transform: translate(72.33275vw, 100vh) scale(0.2635);
  }
}
.snow:nth-child(41) {
  opacity: 0.8947;
  transform: translate(88.4157vw, 1px) scale(0.8652);
  animation: fall-41 26s -10s linear infinite;
}
@keyframes fall-41 {
  39.907% {
    transform: translate(81.5202vw, 39.907vh) scale(0.8652);
  }
  to {
    transform: translate(84.96795vw, 100vh) scale(0.8652);
  }
}
.snow:nth-child(42) {
  opacity: 0.8842;
  transform: translate(43.2694vw, 1px) scale(0.8223);
  animation: fall-42 30s -2s linear infinite;
}
@keyframes fall-42 {
  67.98% {
    transform: translate(38.3259vw, 67.98vh) scale(0.8223);
  }
  to {
    transform: translate(40.79765vw, 100vh) scale(0.8223);
  }
}
.snow:nth-child(43) {
  opacity: 0.8721;
  transform: translate(88.8343vw, 1px) scale(0.2143);
  animation: fall-43 16s -9s linear infinite;
}
@keyframes fall-43 {
  53.614% {
    transform: translate(97.9762vw, 53.614vh) scale(0.2143);
  }
  to {
    transform: translate(93.40525vw, 100vh) scale(0.2143);
  }
}
.snow:nth-child(44) {
  opacity: 0.7374;
  transform: translate(15.5367vw, 1px) scale(0.1206);
  animation: fall-44 13s -20s linear infinite;
}
@keyframes fall-44 {
  77.981% {
    transform: translate(10.3609vw, 77.981vh) scale(0.1206);
  }
  to {
    transform: translate(12.9488vw, 100vh) scale(0.1206);
  }
}
.snow:nth-child(45) {
  opacity: 0.2328;
  transform: translate(20.5783vw, 1px) scale(0.5432);
  animation: fall-45 24s -26s linear infinite;
}
@keyframes fall-45 {
  54.544% {
    transform: translate(22.654vw, 54.544vh) scale(0.5432);
  }
  to {
    transform: translate(21.61615vw, 100vh) scale(0.5432);
  }
}
.snow:nth-child(46) {
  opacity: 0.6515;
  transform: translate(6.6588vw, 1px) scale(0.4538);
  animation: fall-46 26s -1s linear infinite;
}
@keyframes fall-46 {
  69.265% {
    transform: translate(5.0115vw, 69.265vh) scale(0.4538);
  }
  to {
    transform: translate(5.83515vw, 100vh) scale(0.4538);
  }
}
.snow:nth-child(47) {
  opacity: 0.2066;
  transform: translate(72.5797vw, 1px) scale(0.5131);
  animation: fall-47 12s -25s linear infinite;
}
@keyframes fall-47 {
  49.004% {
    transform: translate(71.8131vw, 49.004vh) scale(0.5131);
  }
  to {
    transform: translate(72.1964vw, 100vh) scale(0.5131);
  }
}
.snow:nth-child(48) {
  opacity: 0.6187;
  transform: translate(40.4862vw, 1px) scale(0.0695);
  animation: fall-48 16s -2s linear infinite;
}
@keyframes fall-48 {
  39.989% {
    transform: translate(50.232vw, 39.989vh) scale(0.0695);
  }
  to {
    transform: translate(45.3591vw, 100vh) scale(0.0695);
  }
}
.snow:nth-child(49) {
  opacity: 0.4139;
  transform: translate(63.5621vw, 1px) scale(0.6426);
  animation: fall-49 11s -25s linear infinite;
}
@keyframes fall-49 {
  64.138% {
    transform: translate(59.91vw, 64.138vh) scale(0.6426);
  }
  to {
    transform: translate(61.73605vw, 100vh) scale(0.6426);
  }
}
.snow:nth-child(50) {
  opacity: 0.2409;
  transform: translate(41.5548vw, 1px) scale(0.4138);
  animation: fall-50 15s -27s linear infinite;
}
@keyframes fall-50 {
  35.704% {
    transform: translate(34.7009vw, 35.704vh) scale(0.4138);
  }
  to {
    transform: translate(38.12785vw, 100vh) scale(0.4138);
  }
}
.snow:nth-child(51) {
  opacity: 0.4241;
  transform: translate(12.4384vw, 1px) scale(0.9261);
  animation: fall-51 15s -2s linear infinite;
}
@keyframes fall-51 {
  52.748% {
    transform: translate(13.7475vw, 52.748vh) scale(0.9261);
  }
  to {
    transform: translate(13.09295vw, 100vh) scale(0.9261);
  }
}
.snow:nth-child(52) {
  opacity: 0.4191;
  transform: translate(77.3512vw, 1px) scale(0.8318);
  animation: fall-52 29s -2s linear infinite;
}
@keyframes fall-52 {
  65.596% {
    transform: translate(68.6458vw, 65.596vh) scale(0.8318);
  }
  to {
    transform: translate(72.9985vw, 100vh) scale(0.8318);
  }
}
.snow:nth-child(53) {
  opacity: 0.8494;
  transform: translate(26.5049vw, 1px) scale(0.5905);
  animation: fall-53 21s -29s linear infinite;
}
@keyframes fall-53 {
  51.123% {
    transform: translate(19.5654vw, 51.123vh) scale(0.5905);
  }
  to {
    transform: translate(23.03515vw, 100vh) scale(0.5905);
  }
}
.snow:nth-child(54) {
  opacity: 0.6294;
  transform: translate(31.1175vw, 1px) scale(0.3465);
  animation: fall-54 28s -12s linear infinite;
}
@keyframes fall-54 {
  42.349% {
    transform: translate(30.9969vw, 42.349vh) scale(0.3465);
  }
  to {
    transform: translate(31.0572vw, 100vh) scale(0.3465);
  }
}
.snow:nth-child(55) {
  opacity: 0.6783;
  transform: translate(50.5424vw, 1px) scale(0.8251);
  animation: fall-55 22s -13s linear infinite;
}
@keyframes fall-55 {
  52.839% {
    transform: translate(51.0022vw, 52.839vh) scale(0.8251);
  }
  to {
    transform: translate(50.7723vw, 100vh) scale(0.8251);
  }
}
.snow:nth-child(56) {
  opacity: 0.3984;
  transform: translate(42.8775vw, 1px) scale(0.6959);
  animation: fall-56 17s -20s linear infinite;
}
@keyframes fall-56 {
  62.809% {
    transform: translate(32.9835vw, 62.809vh) scale(0.6959);
  }
  to {
    transform: translate(37.9305vw, 100vh) scale(0.6959);
  }
}
.snow:nth-child(57) {
  opacity: 0.353;
  transform: translate(59.2026vw, 1px) scale(0.5228);
  animation: fall-57 24s -8s linear infinite;
}
@keyframes fall-57 {
  50.821% {
    transform: translate(67.7006vw, 50.821vh) scale(0.5228);
  }
  to {
    transform: translate(63.4516vw, 100vh) scale(0.5228);
  }
}
.snow:nth-child(58) {
  opacity: 0.9247;
  transform: translate(1.4838vw, 1px) scale(0.3337);
  animation: fall-58 14s -21s linear infinite;
}
@keyframes fall-58 {
  68.243% {
    transform: translate(-5.7608vw, 68.243vh) scale(0.3337);
  }
  to {
    transform: translate(-2.1385vw, 100vh) scale(0.3337);
  }
}
.snow:nth-child(59) {
  opacity: 0.7862;
  transform: translate(4.0601vw, 1px) scale(0.4084);
  animation: fall-59 19s -17s linear infinite;
}
@keyframes fall-59 {
  52.95% {
    transform: translate(7.8423vw, 52.95vh) scale(0.4084);
  }
  to {
    transform: translate(5.9512vw, 100vh) scale(0.4084);
  }
}
.snow:nth-child(60) {
  opacity: 0.8645;
  transform: translate(78.3997vw, 1px) scale(0.9029);
  animation: fall-60 10s -29s linear infinite;
}
@keyframes fall-60 {
  48.726% {
    transform: translate(86.0133vw, 48.726vh) scale(0.9029);
  }
  to {
    transform: translate(82.2065vw, 100vh) scale(0.9029);
  }
}
.snow:nth-child(61) {
  opacity: 0.9711;
  transform: translate(74.1918vw, 1px) scale(0.0942);
  animation: fall-61 19s -12s linear infinite;
}
@keyframes fall-61 {
  45.537% {
    transform: translate(69.499vw, 45.537vh) scale(0.0942);
  }
  to {
    transform: translate(71.8454vw, 100vh) scale(0.0942);
  }
}
.snow:nth-child(62) {
  opacity: 0.4056;
  transform: translate(0.7768vw, 1px) scale(0.9975);
  animation: fall-62 11s -8s linear infinite;
}
@keyframes fall-62 {
  75.392% {
    transform: translate(7.0508vw, 75.392vh) scale(0.9975);
  }
  to {
    transform: translate(3.9138vw, 100vh) scale(0.9975);
  }
}
.snow:nth-child(63) {
  opacity: 0.3769;
  transform: translate(46.0135vw, 1px) scale(0.3928);
  animation: fall-63 15s -6s linear infinite;
}
@keyframes fall-63 {
  31.657% {
    transform: translate(51.9092vw, 31.657vh) scale(0.3928);
  }
  to {
    transform: translate(48.96135vw, 100vh) scale(0.3928);
  }
}
.snow:nth-child(64) {
  opacity: 0.2161;
  transform: translate(22.5267vw, 1px) scale(0.7922);
  animation: fall-64 11s -30s linear infinite;
}
@keyframes fall-64 {
  62.161% {
    transform: translate(22.146vw, 62.161vh) scale(0.7922);
  }
  to {
    transform: translate(22.33635vw, 100vh) scale(0.7922);
  }
}
.snow:nth-child(65) {
  opacity: 0.6585;
  transform: translate(69.7495vw, 1px) scale(0.6368);
  animation: fall-65 22s -18s linear infinite;
}
@keyframes fall-65 {
  72.363% {
    transform: translate(78.663vw, 72.363vh) scale(0.6368);
  }
  to {
    transform: translate(74.20625vw, 100vh) scale(0.6368);
  }
}
.snow:nth-child(66) {
  opacity: 0.3854;
  transform: translate(7.2891vw, 1px) scale(0.5833);
  animation: fall-66 14s -5s linear infinite;
}
@keyframes fall-66 {
  35.801% {
    transform: translate(15.3431vw, 35.801vh) scale(0.5833);
  }
  to {
    transform: translate(11.3161vw, 100vh) scale(0.5833);
  }
}
.snow:nth-child(67) {
  opacity: 0.2239;
  transform: translate(4.6371vw, 1px) scale(0.3061);
  animation: fall-67 20s -16s linear infinite;
}
@keyframes fall-67 {
  61.377% {
    transform: translate(-4.3906vw, 61.377vh) scale(0.3061);
  }
  to {
    transform: translate(0.12325vw, 100vh) scale(0.3061);
  }
}
.snow:nth-child(68) {
  opacity: 0.9177;
  transform: translate(76.916vw, 1px) scale(0.1253);
  animation: fall-68 18s -17s linear infinite;
}
@keyframes fall-68 {
  78.145% {
    transform: translate(86.7364vw, 78.145vh) scale(0.1253);
  }
  to {
    transform: translate(81.8262vw, 100vh) scale(0.1253);
  }
}
.snow:nth-child(69) {
  opacity: 0.8332;
  transform: translate(50.6596vw, 1px) scale(0.6887);
  animation: fall-69 19s -24s linear infinite;
}
@keyframes fall-69 {
  79.844% {
    transform: translate(58.779vw, 79.844vh) scale(0.6887);
  }
  to {
    transform: translate(54.7193vw, 100vh) scale(0.6887);
  }
}
.snow:nth-child(70) {
  opacity: 0.707;
  transform: translate(71.0092vw, 1px) scale(0.6349);
  animation: fall-70 27s -28s linear infinite;
}
@keyframes fall-70 {
  77.755% {
    transform: translate(69.7201vw, 77.755vh) scale(0.6349);
  }
  to {
    transform: translate(70.36465vw, 100vh) scale(0.6349);
  }
}
.snow:nth-child(71) {
  opacity: 0.4708;
  transform: translate(77.353vw, 1px) scale(0.588);
  animation: fall-71 11s -14s linear infinite;
}
@keyframes fall-71 {
  57.399% {
    transform: translate(82.621vw, 57.399vh) scale(0.588);
  }
  to {
    transform: translate(79.987vw, 100vh) scale(0.588);
  }
}
.snow:nth-child(72) {
  opacity: 0.5937;
  transform: translate(58.2301vw, 1px) scale(0.8052);
  animation: fall-72 11s -4s linear infinite;
}
@keyframes fall-72 {
  33.251% {
    transform: translate(66.9046vw, 33.251vh) scale(0.8052);
  }
  to {
    transform: translate(62.56735vw, 100vh) scale(0.8052);
  }
}
.snow:nth-child(73) {
  opacity: 0.7344;
  transform: translate(28.9449vw, 1px) scale(0.748);
  animation: fall-73 11s -23s linear infinite;
}
@keyframes fall-73 {
  45.993% {
    transform: translate(26.512vw, 45.993vh) scale(0.748);
  }
  to {
    transform: translate(27.72845vw, 100vh) scale(0.748);
  }
}
.snow:nth-child(74) {
  opacity: 0.5038;
  transform: translate(11.0237vw, 1px) scale(0.2913);
  animation: fall-74 22s -23s linear infinite;
}
@keyframes fall-74 {
  58.893% {
    transform: translate(11.3421vw, 58.893vh) scale(0.2913);
  }
  to {
    transform: translate(11.1829vw, 100vh) scale(0.2913);
  }
}
.snow:nth-child(75) {
  opacity: 0.1524;
  transform: translate(20.5198vw, 1px) scale(0.404);
  animation: fall-75 28s -9s linear infinite;
}
@keyframes fall-75 {
  79.625% {
    transform: translate(18.1686vw, 79.625vh) scale(0.404);
  }
  to {
    transform: translate(19.3442vw, 100vh) scale(0.404);
  }
}
.snow:nth-child(76) {
  opacity: 0.7087;
  transform: translate(31.6275vw, 1px) scale(0.8551);
  animation: fall-76 25s -5s linear infinite;
}
@keyframes fall-76 {
  51.85% {
    transform: translate(37.4544vw, 51.85vh) scale(0.8551);
  }
  to {
    transform: translate(34.54095vw, 100vh) scale(0.8551);
  }
}
.snow:nth-child(77) {
  opacity: 0.7471;
  transform: translate(19.391vw, 1px) scale(0.136);
  animation: fall-77 30s -27s linear infinite;
}
@keyframes fall-77 {
  45.632% {
    transform: translate(11.5695vw, 45.632vh) scale(0.136);
  }
  to {
    transform: translate(15.48025vw, 100vh) scale(0.136);
  }
}
.snow:nth-child(78) {
  opacity: 0.6027;
  transform: translate(49.8867vw, 1px) scale(0.9122);
  animation: fall-78 28s -5s linear infinite;
}
@keyframes fall-78 {
  72.353% {
    transform: translate(46.2146vw, 72.353vh) scale(0.9122);
  }
  to {
    transform: translate(48.05065vw, 100vh) scale(0.9122);
  }
}
.snow:nth-child(79) {
  opacity: 0.8737;
  transform: translate(40.5439vw, 1px) scale(0.6496);
  animation: fall-79 22s -15s linear infinite;
}
@keyframes fall-79 {
  33.723% {
    transform: translate(32.1411vw, 33.723vh) scale(0.6496);
  }
  to {
    transform: translate(36.3425vw, 100vh) scale(0.6496);
  }
}
.snow:nth-child(80) {
  opacity: 0.2481;
  transform: translate(91.4075vw, 1px) scale(0.7577);
  animation: fall-80 28s -10s linear infinite;
}
@keyframes fall-80 {
  66.097% {
    transform: translate(91.7644vw, 66.097vh) scale(0.7577);
  }
  to {
    transform: translate(91.58595vw, 100vh) scale(0.7577);
  }
}
.snow:nth-child(81) {
  opacity: 0.6683;
  transform: translate(44.0306vw, 1px) scale(0.6621);
  animation: fall-81 27s -28s linear infinite;
}
@keyframes fall-81 {
  55.889% {
    transform: translate(35.091vw, 55.889vh) scale(0.6621);
  }
  to {
    transform: translate(39.5608vw, 100vh) scale(0.6621);
  }
}
.snow:nth-child(82) {
  opacity: 0.1761;
  transform: translate(67.7769vw, 1px) scale(0.3031);
  animation: fall-82 24s -26s linear infinite;
}
@keyframes fall-82 {
  45.582% {
    transform: translate(71.8334vw, 45.582vh) scale(0.3031);
  }
  to {
    transform: translate(69.80515vw, 100vh) scale(0.3031);
  }
}
.snow:nth-child(83) {
  opacity: 0.1821;
  transform: translate(97.2642vw, 1px) scale(0.4197);
  animation: fall-83 24s -20s linear infinite;
}
@keyframes fall-83 {
  30.549% {
    transform: translate(96.744vw, 30.549vh) scale(0.4197);
  }
  to {
    transform: translate(97.0041vw, 100vh) scale(0.4197);
  }
}
.snow:nth-child(84) {
  opacity: 0.2973;
  transform: translate(19.0524vw, 1px) scale(0.8516);
  animation: fall-84 21s -5s linear infinite;
}
@keyframes fall-84 {
  61.624% {
    transform: translate(11.2322vw, 61.624vh) scale(0.8516);
  }
  to {
    transform: translate(15.1423vw, 100vh) scale(0.8516);
  }
}
.snow:nth-child(85) {
  opacity: 0.1569;
  transform: translate(83.1463vw, 1px) scale(0.3492);
  animation: fall-85 25s -19s linear infinite;
}
@keyframes fall-85 {
  30.748% {
    transform: translate(74.606vw, 30.748vh) scale(0.3492);
  }
  to {
    transform: translate(78.87615vw, 100vh) scale(0.3492);
  }
}
.snow:nth-child(86) {
  opacity: 0.7241;
  transform: translate(98.6193vw, 1px) scale(0.8917);
  animation: fall-86 11s -8s linear infinite;
}
@keyframes fall-86 {
  54.908% {
    transform: translate(93.3406vw, 54.908vh) scale(0.8917);
  }
  to {
    transform: translate(95.97995vw, 100vh) scale(0.8917);
  }
}
.snow:nth-child(87) {
  opacity: 0.1954;
  transform: translate(44.0778vw, 1px) scale(0.6738);
  animation: fall-87 28s -30s linear infinite;
}
@keyframes fall-87 {
  64.685% {
    transform: translate(46.4462vw, 64.685vh) scale(0.6738);
  }
  to {
    transform: translate(45.262vw, 100vh) scale(0.6738);
  }
}
.snow:nth-child(88) {
  opacity: 0.4514;
  transform: translate(1.7899vw, 1px) scale(0.0929);
  animation: fall-88 22s -23s linear infinite;
}
@keyframes fall-88 {
  77.244% {
    transform: translate(-2.3466vw, 77.244vh) scale(0.0929);
  }
  to {
    transform: translate(-0.27835vw, 100vh) scale(0.0929);
  }
}
.snow:nth-child(89) {
  opacity: 0.3885;
  transform: translate(11.5255vw, 1px) scale(0.4111);
  animation: fall-89 19s -27s linear infinite;
}
@keyframes fall-89 {
  79.564% {
    transform: translate(11.8794vw, 79.564vh) scale(0.4111);
  }
  to {
    transform: translate(11.70245vw, 100vh) scale(0.4111);
  }
}
.snow:nth-child(90) {
  opacity: 0.7729;
  transform: translate(5.6171vw, 1px) scale(0.7839);
  animation: fall-90 21s -4s linear infinite;
}
@keyframes fall-90 {
  50.4% {
    transform: translate(14.1208vw, 50.4vh) scale(0.7839);
  }
  to {
    transform: translate(9.86895vw, 100vh) scale(0.7839);
  }
}
.snow:nth-child(91) {
  opacity: 0.3316;
  transform: translate(36.5798vw, 1px) scale(0.4555);
  animation: fall-91 24s -21s linear infinite;
}
@keyframes fall-91 {
  48.098% {
    transform: translate(35.6565vw, 48.098vh) scale(0.4555);
  }
  to {
    transform: translate(36.11815vw, 100vh) scale(0.4555);
  }
}
.snow:nth-child(92) {
  opacity: 0.5344;
  transform: translate(32.4615vw, 1px) scale(0.9947);
  animation: fall-92 14s -24s linear infinite;
}
@keyframes fall-92 {
  74.725% {
    transform: translate(39.3148vw, 74.725vh) scale(0.9947);
  }
  to {
    transform: translate(35.88815vw, 100vh) scale(0.9947);
  }
}
.snow:nth-child(93) {
  opacity: 0.7528;
  transform: translate(97.957vw, 1px) scale(0.0836);
  animation: fall-93 19s -16s linear infinite;
}
@keyframes fall-93 {
  52.962% {
    transform: translate(88.0226vw, 52.962vh) scale(0.0836);
  }
  to {
    transform: translate(92.9898vw, 100vh) scale(0.0836);
  }
}
.snow:nth-child(94) {
  opacity: 0.5317;
  transform: translate(52.6804vw, 1px) scale(0.8035);
  animation: fall-94 10s -24s linear infinite;
}
@keyframes fall-94 {
  37.28% {
    transform: translate(62.3351vw, 37.28vh) scale(0.8035);
  }
  to {
    transform: translate(57.50775vw, 100vh) scale(0.8035);
  }
}
.snow:nth-child(95) {
  opacity: 0.7015;
  transform: translate(28.8436vw, 1px) scale(0.3629);
  animation: fall-95 14s -22s linear infinite;
}
@keyframes fall-95 {
  58.239% {
    transform: translate(33.0913vw, 58.239vh) scale(0.3629);
  }
  to {
    transform: translate(30.96745vw, 100vh) scale(0.3629);
  }
}
.snow:nth-child(96) {
  opacity: 0.0773;
  transform: translate(20.9985vw, 1px) scale(0.0603);
  animation: fall-96 22s -13s linear infinite;
}
@keyframes fall-96 {
  35.36% {
    transform: translate(17.5235vw, 35.36vh) scale(0.0603);
  }
  to {
    transform: translate(19.261vw, 100vh) scale(0.0603);
  }
}
.snow:nth-child(97) {
  opacity: 0.8659;
  transform: translate(62.8074vw, 1px) scale(0.022);
  animation: fall-97 23s -8s linear infinite;
}
@keyframes fall-97 {
  49.811% {
    transform: translate(72.0088vw, 49.811vh) scale(0.022);
  }
  to {
    transform: translate(67.4081vw, 100vh) scale(0.022);
  }
}
.snow:nth-child(98) {
  opacity: 0.1625;
  transform: translate(23.0109vw, 1px) scale(0.6543);
  animation: fall-98 24s -27s linear infinite;
}
@keyframes fall-98 {
  72.617% {
    transform: translate(23.1254vw, 72.617vh) scale(0.6543);
  }
  to {
    transform: translate(23.06815vw, 100vh) scale(0.6543);
  }
}
.snow:nth-child(99) {
  opacity: 0.772;
  transform: translate(57.7501vw, 1px) scale(0.1402);
  animation: fall-99 21s -3s linear infinite;
}
@keyframes fall-99 {
  31.932% {
    transform: translate(49.6217vw, 31.932vh) scale(0.1402);
  }
  to {
    transform: translate(53.6859vw, 100vh) scale(0.1402);
  }
}
.snow:nth-child(100) {
  opacity: 0.3063;
  transform: translate(42.537vw, 1px) scale(0.549);
  animation: fall-100 18s -10s linear infinite;
}
@keyframes fall-100 {
  76.857% {
    transform: translate(33.0819vw, 76.857vh) scale(0.549);
  }
  to {
    transform: translate(37.80945vw, 100vh) scale(0.549);
  }
}
.snow:nth-child(101) {
  opacity: 0.489;
  transform: translate(31.7399vw, 1px) scale(0.7518);
  animation: fall-101 12s -25s linear infinite;
}
@keyframes fall-101 {
  66.018% {
    transform: translate(34.2949vw, 66.018vh) scale(0.7518);
  }
  to {
    transform: translate(33.0174vw, 100vh) scale(0.7518);
  }
}
.snow:nth-child(102) {
  opacity: 0.7465;
  transform: translate(95.8458vw, 1px) scale(0.8305);
  animation: fall-102 28s -22s linear infinite;
}
@keyframes fall-102 {
  53.685% {
    transform: translate(97.5044vw, 53.685vh) scale(0.8305);
  }
  to {
    transform: translate(96.6751vw, 100vh) scale(0.8305);
  }
}
.snow:nth-child(103) {
  opacity: 0.1302;
  transform: translate(3.6793vw, 1px) scale(0.1112);
  animation: fall-103 19s -30s linear infinite;
}
@keyframes fall-103 {
  37.339% {
    transform: translate(5.0278vw, 37.339vh) scale(0.1112);
  }
  to {
    transform: translate(4.35355vw, 100vh) scale(0.1112);
  }
}
.snow:nth-child(104) {
  opacity: 0.2581;
  transform: translate(38.3281vw, 1px) scale(0.6119);
  animation: fall-104 22s -11s linear infinite;
}
@keyframes fall-104 {
  71.249% {
    transform: translate(41.2496vw, 71.249vh) scale(0.6119);
  }
  to {
    transform: translate(39.78885vw, 100vh) scale(0.6119);
  }
}
.snow:nth-child(105) {
  opacity: 0.12;
  transform: translate(59.2621vw, 1px) scale(0.0915);
  animation: fall-105 28s -13s linear infinite;
}
@keyframes fall-105 {
  56.042% {
    transform: translate(55.1606vw, 56.042vh) scale(0.0915);
  }
  to {
    transform: translate(57.21135vw, 100vh) scale(0.0915);
  }
}
.snow:nth-child(106) {
  opacity: 0.0643;
  transform: translate(74.1027vw, 1px) scale(0.3016);
  animation: fall-106 26s -3s linear infinite;
}
@keyframes fall-106 {
  57.245% {
    transform: translate(83.9246vw, 57.245vh) scale(0.3016);
  }
  to {
    transform: translate(79.01365vw, 100vh) scale(0.3016);
  }
}
.snow:nth-child(107) {
  opacity: 0.5952;
  transform: translate(32.4459vw, 1px) scale(0.4187);
  animation: fall-107 13s -23s linear infinite;
}
@keyframes fall-107 {
  31.488% {
    transform: translate(25.2483vw, 31.488vh) scale(0.4187);
  }
  to {
    transform: translate(28.8471vw, 100vh) scale(0.4187);
  }
}
.snow:nth-child(108) {
  opacity: 0.1105;
  transform: translate(45.1326vw, 1px) scale(0.459);
  animation: fall-108 27s -14s linear infinite;
}
@keyframes fall-108 {
  67.065% {
    transform: translate(37.3237vw, 67.065vh) scale(0.459);
  }
  to {
    transform: translate(41.22815vw, 100vh) scale(0.459);
  }
}
.snow:nth-child(109) {
  opacity: 0.3215;
  transform: translate(18.669vw, 1px) scale(0.1222);
  animation: fall-109 11s -5s linear infinite;
}
@keyframes fall-109 {
  35.58% {
    transform: translate(28.0968vw, 35.58vh) scale(0.1222);
  }
  to {
    transform: translate(23.3829vw, 100vh) scale(0.1222);
  }
}
.snow:nth-child(110) {
  opacity: 0.2528;
  transform: translate(28.5486vw, 1px) scale(0.2907);
  animation: fall-110 14s -12s linear infinite;
}
@keyframes fall-110 {
  65.82% {
    transform: translate(26.7585vw, 65.82vh) scale(0.2907);
  }
  to {
    transform: translate(27.65355vw, 100vh) scale(0.2907);
  }
}
.snow:nth-child(111) {
  opacity: 0.0482;
  transform: translate(75.115vw, 1px) scale(0.4729);
  animation: fall-111 22s -6s linear infinite;
}
@keyframes fall-111 {
  69.848% {
    transform: translate(82.3554vw, 69.848vh) scale(0.4729);
  }
  to {
    transform: translate(78.7352vw, 100vh) scale(0.4729);
  }
}
.snow:nth-child(112) {
  opacity: 0.5158;
  transform: translate(83.0743vw, 1px) scale(0.2405);
  animation: fall-112 11s -10s linear infinite;
}
@keyframes fall-112 {
  68.235% {
    transform: translate(90.0705vw, 68.235vh) scale(0.2405);
  }
  to {
    transform: translate(86.5724vw, 100vh) scale(0.2405);
  }
}
.snow:nth-child(113) {
  opacity: 0.6457;
  transform: translate(2.2877vw, 1px) scale(0.2555);
  animation: fall-113 21s -20s linear infinite;
}
@keyframes fall-113 {
  70.656% {
    transform: translate(10.4846vw, 70.656vh) scale(0.2555);
  }
  to {
    transform: translate(6.38615vw, 100vh) scale(0.2555);
  }
}
.snow:nth-child(114) {
  opacity: 0.5102;
  transform: translate(83.0652vw, 1px) scale(0.2089);
  animation: fall-114 14s -17s linear infinite;
}
@keyframes fall-114 {
  72.207% {
    transform: translate(74.7005vw, 72.207vh) scale(0.2089);
  }
  to {
    transform: translate(78.88285vw, 100vh) scale(0.2089);
  }
}
.snow:nth-child(115) {
  opacity: 0.3708;
  transform: translate(65.4816vw, 1px) scale(0.4612);
  animation: fall-115 24s -26s linear infinite;
}
@keyframes fall-115 {
  79.767% {
    transform: translate(63.7503vw, 79.767vh) scale(0.4612);
  }
  to {
    transform: translate(64.61595vw, 100vh) scale(0.4612);
  }
}
.snow:nth-child(116) {
  opacity: 0.8299;
  transform: translate(71.8947vw, 1px) scale(0.0559);
  animation: fall-116 17s -6s linear infinite;
}
@keyframes fall-116 {
  52.21% {
    transform: translate(72.2808vw, 52.21vh) scale(0.0559);
  }
  to {
    transform: translate(72.08775vw, 100vh) scale(0.0559);
  }
}
.snow:nth-child(117) {
  opacity: 0.2436;
  transform: translate(34.5671vw, 1px) scale(0.5317);
  animation: fall-117 27s -27s linear infinite;
}
@keyframes fall-117 {
  61.964% {
    transform: translate(36.81vw, 61.964vh) scale(0.5317);
  }
  to {
    transform: translate(35.68855vw, 100vh) scale(0.5317);
  }
}
.snow:nth-child(118) {
  opacity: 0.3843;
  transform: translate(82.5737vw, 1px) scale(0.3289);
  animation: fall-118 12s -17s linear infinite;
}
@keyframes fall-118 {
  68.053% {
    transform: translate(79.2134vw, 68.053vh) scale(0.3289);
  }
  to {
    transform: translate(80.89355vw, 100vh) scale(0.3289);
  }
}
.snow:nth-child(119) {
  opacity: 0.2211;
  transform: translate(23.5076vw, 1px) scale(0.799);
  animation: fall-119 23s -7s linear infinite;
}
@keyframes fall-119 {
  75.685% {
    transform: translate(29.3049vw, 75.685vh) scale(0.799);
  }
  to {
    transform: translate(26.40625vw, 100vh) scale(0.799);
  }
}
.snow:nth-child(120) {
  opacity: 0.9652;
  transform: translate(40.9743vw, 1px) scale(0.0804);
  animation: fall-120 25s -26s linear infinite;
}
@keyframes fall-120 {
  74.622% {
    transform: translate(47.7428vw, 74.622vh) scale(0.0804);
  }
  to {
    transform: translate(44.35855vw, 100vh) scale(0.0804);
  }
}
.snow:nth-child(121) {
  opacity: 0.376;
  transform: translate(17.0968vw, 1px) scale(0.7209);
  animation: fall-121 28s -10s linear infinite;
}
@keyframes fall-121 {
  62.055% {
    transform: translate(15.5298vw, 62.055vh) scale(0.7209);
  }
  to {
    transform: translate(16.3133vw, 100vh) scale(0.7209);
  }
}
.snow:nth-child(122) {
  opacity: 0.4644;
  transform: translate(30.165vw, 1px) scale(0.2198);
  animation: fall-122 16s -30s linear infinite;
}
@keyframes fall-122 {
  68.217% {
    transform: translate(26.0101vw, 68.217vh) scale(0.2198);
  }
  to {
    transform: translate(28.08755vw, 100vh) scale(0.2198);
  }
}
.snow:nth-child(123) {
  opacity: 0.8351;
  transform: translate(94.7891vw, 1px) scale(0.9875);
  animation: fall-123 28s -9s linear infinite;
}
@keyframes fall-123 {
  65.438% {
    transform: translate(91.4405vw, 65.438vh) scale(0.9875);
  }
  to {
    transform: translate(93.1148vw, 100vh) scale(0.9875);
  }
}
.snow:nth-child(124) {
  opacity: 0.6275;
  transform: translate(3.9703vw, 1px) scale(0.1029);
  animation: fall-124 28s -2s linear infinite;
}
@keyframes fall-124 {
  59.362% {
    transform: translate(2.8543vw, 59.362vh) scale(0.1029);
  }
  to {
    transform: translate(3.4123vw, 100vh) scale(0.1029);
  }
}
.snow:nth-child(125) {
  opacity: 0.0291;
  transform: translate(56.0135vw, 1px) scale(0.0555);
  animation: fall-125 24s -13s linear infinite;
}
@keyframes fall-125 {
  76.477% {
    transform: translate(47.9458vw, 76.477vh) scale(0.0555);
  }
  to {
    transform: translate(51.97965vw, 100vh) scale(0.0555);
  }
}
.snow:nth-child(126) {
  opacity: 0.347;
  transform: translate(87.376vw, 1px) scale(0.2058);
  animation: fall-126 29s -2s linear infinite;
}
@keyframes fall-126 {
  74.954% {
    transform: translate(89.5122vw, 74.954vh) scale(0.2058);
  }
  to {
    transform: translate(88.4441vw, 100vh) scale(0.2058);
  }
}
.snow:nth-child(127) {
  opacity: 0.3357;
  transform: translate(50.2423vw, 1px) scale(0.2524);
  animation: fall-127 18s -5s linear infinite;
}
@keyframes fall-127 {
  39.554% {
    transform: translate(46.6563vw, 39.554vh) scale(0.2524);
  }
  to {
    transform: translate(48.4493vw, 100vh) scale(0.2524);
  }
}
.snow:nth-child(128) {
  opacity: 0.7612;
  transform: translate(43.2473vw, 1px) scale(0.0601);
  animation: fall-128 25s -26s linear infinite;
}
@keyframes fall-128 {
  66.406% {
    transform: translate(44.6075vw, 66.406vh) scale(0.0601);
  }
  to {
    transform: translate(43.9274vw, 100vh) scale(0.0601);
  }
}
.snow:nth-child(129) {
  opacity: 0.047;
  transform: translate(16.4955vw, 1px) scale(0.5903);
  animation: fall-129 10s -17s linear infinite;
}
@keyframes fall-129 {
  50.35% {
    transform: translate(11.471vw, 50.35vh) scale(0.5903);
  }
  to {
    transform: translate(13.98325vw, 100vh) scale(0.5903);
  }
}
.snow:nth-child(130) {
  opacity: 0.238;
  transform: translate(86.23vw, 1px) scale(0.6124);
  animation: fall-130 21s -28s linear infinite;
}
@keyframes fall-130 {
  66.354% {
    transform: translate(92.3661vw, 66.354vh) scale(0.6124);
  }
  to {
    transform: translate(89.29805vw, 100vh) scale(0.6124);
  }
}
.snow:nth-child(131) {
  opacity: 0.5043;
  transform: translate(93.4135vw, 1px) scale(0.9567);
  animation: fall-131 14s -22s linear infinite;
}
@keyframes fall-131 {
  50.482% {
    transform: translate(83.9663vw, 50.482vh) scale(0.9567);
  }
  to {
    transform: translate(88.6899vw, 100vh) scale(0.9567);
  }
}
.snow:nth-child(132) {
  opacity: 0.6814;
  transform: translate(77.2488vw, 1px) scale(0.9611);
  animation: fall-132 28s -28s linear infinite;
}
@keyframes fall-132 {
  34.088% {
    transform: translate(76.4699vw, 34.088vh) scale(0.9611);
  }
  to {
    transform: translate(76.85935vw, 100vh) scale(0.9611);
  }
}
.snow:nth-child(133) {
  opacity: 0.0801;
  transform: translate(39.5233vw, 1px) scale(0.5237);
  animation: fall-133 16s -12s linear infinite;
}
@keyframes fall-133 {
  37.415% {
    transform: translate(43.4672vw, 37.415vh) scale(0.5237);
  }
  to {
    transform: translate(41.49525vw, 100vh) scale(0.5237);
  }
}
.snow:nth-child(134) {
  opacity: 0.053;
  transform: translate(98.9271vw, 1px) scale(0.165);
  animation: fall-134 25s -15s linear infinite;
}
@keyframes fall-134 {
  45.521% {
    transform: translate(105.6392vw, 45.521vh) scale(0.165);
  }
  to {
    transform: translate(102.28315vw, 100vh) scale(0.165);
  }
}
.snow:nth-child(135) {
  opacity: 0.352;
  transform: translate(27.1494vw, 1px) scale(0.9901);
  animation: fall-135 17s -24s linear infinite;
}
@keyframes fall-135 {
  60.287% {
    transform: translate(19.7851vw, 60.287vh) scale(0.9901);
  }
  to {
    transform: translate(23.46725vw, 100vh) scale(0.9901);
  }
}
.snow:nth-child(136) {
  opacity: 0.3092;
  transform: translate(50.8881vw, 1px) scale(0.0011);
  animation: fall-136 16s -14s linear infinite;
}
@keyframes fall-136 {
  56.361% {
    transform: translate(48.6039vw, 56.361vh) scale(0.0011);
  }
  to {
    transform: translate(49.746vw, 100vh) scale(0.0011);
  }
}
.snow:nth-child(137) {
  opacity: 0.3813;
  transform: translate(38.9572vw, 1px) scale(0.1385);
  animation: fall-137 25s -3s linear infinite;
}
@keyframes fall-137 {
  51.739% {
    transform: translate(37.6278vw, 51.739vh) scale(0.1385);
  }
  to {
    transform: translate(38.2925vw, 100vh) scale(0.1385);
  }
}
.snow:nth-child(138) {
  opacity: 0.9224;
  transform: translate(64.6415vw, 1px) scale(0.2965);
  animation: fall-138 23s -3s linear infinite;
}
@keyframes fall-138 {
  42.496% {
    transform: translate(58.7038vw, 42.496vh) scale(0.2965);
  }
  to {
    transform: translate(61.67265vw, 100vh) scale(0.2965);
  }
}
.snow:nth-child(139) {
  opacity: 0.9278;
  transform: translate(84.5827vw, 1px) scale(0.5814);
  animation: fall-139 15s -22s linear infinite;
}
@keyframes fall-139 {
  42.92% {
    transform: translate(94.4745vw, 42.92vh) scale(0.5814);
  }
  to {
    transform: translate(89.5286vw, 100vh) scale(0.5814);
  }
}
.snow:nth-child(140) {
  opacity: 0.6117;
  transform: translate(41.4999vw, 1px) scale(0.1388);
  animation: fall-140 22s -17s linear infinite;
}
@keyframes fall-140 {
  71.621% {
    transform: translate(50.7278vw, 71.621vh) scale(0.1388);
  }
  to {
    transform: translate(46.11385vw, 100vh) scale(0.1388);
  }
}
.snow:nth-child(141) {
  opacity: 0.2924;
  transform: translate(38.3133vw, 1px) scale(0.3742);
  animation: fall-141 21s -14s linear infinite;
}
@keyframes fall-141 {
  55.021% {
    transform: translate(39.1403vw, 55.021vh) scale(0.3742);
  }
  to {
    transform: translate(38.7268vw, 100vh) scale(0.3742);
  }
}
.snow:nth-child(142) {
  opacity: 0.9988;
  transform: translate(96.2113vw, 1px) scale(0.4069);
  animation: fall-142 24s -17s linear infinite;
}
@keyframes fall-142 {
  48.616% {
    transform: translate(104.2987vw, 48.616vh) scale(0.4069);
  }
  to {
    transform: translate(100.255vw, 100vh) scale(0.4069);
  }
}
.snow:nth-child(143) {
  opacity: 0.6855;
  transform: translate(47.5335vw, 1px) scale(0.5677);
  animation: fall-143 29s -3s linear infinite;
}
@keyframes fall-143 {
  42.866% {
    transform: translate(37.7929vw, 42.866vh) scale(0.5677);
  }
  to {
    transform: translate(42.6632vw, 100vh) scale(0.5677);
  }
}
.snow:nth-child(144) {
  opacity: 0.9336;
  transform: translate(95.8323vw, 1px) scale(0.4628);
  animation: fall-144 26s -22s linear infinite;
}
@keyframes fall-144 {
  30.735% {
    transform: translate(90.1252vw, 30.735vh) scale(0.4628);
  }
  to {
    transform: translate(92.97875vw, 100vh) scale(0.4628);
  }
}
.snow:nth-child(145) {
  opacity: 0.9201;
  transform: translate(44.957vw, 1px) scale(0.1297);
  animation: fall-145 24s -15s linear infinite;
}
@keyframes fall-145 {
  63.237% {
    transform: translate(38.8887vw, 63.237vh) scale(0.1297);
  }
  to {
    transform: translate(41.92285vw, 100vh) scale(0.1297);
  }
}
.snow:nth-child(146) {
  opacity: 0.9869;
  transform: translate(3.4268vw, 1px) scale(0.4256);
  animation: fall-146 26s -19s linear infinite;
}
@keyframes fall-146 {
  71.669% {
    transform: translate(13.2814vw, 71.669vh) scale(0.4256);
  }
  to {
    transform: translate(8.3541vw, 100vh) scale(0.4256);
  }
}
.snow:nth-child(147) {
  opacity: 0.3123;
  transform: translate(26.4589vw, 1px) scale(0.4218);
  animation: fall-147 30s -27s linear infinite;
}
@keyframes fall-147 {
  56.536% {
    transform: translate(29.2114vw, 56.536vh) scale(0.4218);
  }
  to {
    transform: translate(27.83515vw, 100vh) scale(0.4218);
  }
}
.snow:nth-child(148) {
  opacity: 0.4352;
  transform: translate(49.9916vw, 1px) scale(0.6697);
  animation: fall-148 27s -5s linear infinite;
}
@keyframes fall-148 {
  47.104% {
    transform: translate(58.7048vw, 47.104vh) scale(0.6697);
  }
  to {
    transform: translate(54.3482vw, 100vh) scale(0.6697);
  }
}
.snow:nth-child(149) {
  opacity: 0.1405;
  transform: translate(52.6975vw, 1px) scale(0.459);
  animation: fall-149 15s -30s linear infinite;
}
@keyframes fall-149 {
  38.618% {
    transform: translate(48.0453vw, 38.618vh) scale(0.459);
  }
  to {
    transform: translate(50.3714vw, 100vh) scale(0.459);
  }
}
.snow:nth-child(150) {
  opacity: 0.2877;
  transform: translate(32.5596vw, 1px) scale(0.0962);
  animation: fall-150 10s -29s linear infinite;
}
@keyframes fall-150 {
  72.644% {
    transform: translate(36.8872vw, 72.644vh) scale(0.0962);
  }
  to {
    transform: translate(34.7234vw, 100vh) scale(0.0962);
  }
}
.snow:nth-child(151) {
  opacity: 0.1254;
  transform: translate(28.7253vw, 1px) scale(0.4243);
  animation: fall-151 11s -2s linear infinite;
}
@keyframes fall-151 {
  50.329% {
    transform: translate(30.0373vw, 50.329vh) scale(0.4243);
  }
  to {
    transform: translate(29.3813vw, 100vh) scale(0.4243);
  }
}
.snow:nth-child(152) {
  opacity: 0.8692;
  transform: translate(47.3487vw, 1px) scale(0.1504);
  animation: fall-152 30s -5s linear infinite;
}
@keyframes fall-152 {
  68.525% {
    transform: translate(47.6126vw, 68.525vh) scale(0.1504);
  }
  to {
    transform: translate(47.48065vw, 100vh) scale(0.1504);
  }
}
.snow:nth-child(153) {
  opacity: 0.4335;
  transform: translate(44.1894vw, 1px) scale(0.5657);
  animation: fall-153 27s -10s linear infinite;
}
@keyframes fall-153 {
  54.359% {
    transform: translate(52.7303vw, 54.359vh) scale(0.5657);
  }
  to {
    transform: translate(48.45985vw, 100vh) scale(0.5657);
  }
}
.snow:nth-child(154) {
  opacity: 0.8624;
  transform: translate(69.7367vw, 1px) scale(0.597);
  animation: fall-154 10s -26s linear infinite;
}
@keyframes fall-154 {
  56.711% {
    transform: translate(64.1932vw, 56.711vh) scale(0.597);
  }
  to {
    transform: translate(66.96495vw, 100vh) scale(0.597);
  }
}
.snow:nth-child(155) {
  opacity: 0.646;
  transform: translate(71.0394vw, 1px) scale(0.4157);
  animation: fall-155 19s -2s linear infinite;
}
@keyframes fall-155 {
  59.968% {
    transform: translate(61.9439vw, 59.968vh) scale(0.4157);
  }
  to {
    transform: translate(66.49165vw, 100vh) scale(0.4157);
  }
}
.snow:nth-child(156) {
  opacity: 0.8538;
  transform: translate(53.098vw, 1px) scale(0.4891);
  animation: fall-156 21s -5s linear infinite;
}
@keyframes fall-156 {
  73.952% {
    transform: translate(46.0561vw, 73.952vh) scale(0.4891);
  }
  to {
    transform: translate(49.57705vw, 100vh) scale(0.4891);
  }
}
.snow:nth-child(157) {
  opacity: 0.1538;
  transform: translate(96.0623vw, 1px) scale(0.9905);
  animation: fall-157 30s -30s linear infinite;
}
@keyframes fall-157 {
  63.208% {
    transform: translate(86.6931vw, 63.208vh) scale(0.9905);
  }
  to {
    transform: translate(91.3777vw, 100vh) scale(0.9905);
  }
}
.snow:nth-child(158) {
  opacity: 0.6164;
  transform: translate(9.2343vw, 1px) scale(0.9844);
  animation: fall-158 22s -25s linear infinite;
}
@keyframes fall-158 {
  35.328% {
    transform: translate(0.858vw, 35.328vh) scale(0.9844);
  }
  to {
    transform: translate(5.04615vw, 100vh) scale(0.9844);
  }
}
.snow:nth-child(159) {
  opacity: 0.4907;
  transform: translate(86.8976vw, 1px) scale(0.4578);
  animation: fall-159 25s -14s linear infinite;
}
@keyframes fall-159 {
  51.387% {
    transform: translate(95.1114vw, 51.387vh) scale(0.4578);
  }
  to {
    transform: translate(91.0045vw, 100vh) scale(0.4578);
  }
}
.snow:nth-child(160) {
  opacity: 0.3792;
  transform: translate(93.9208vw, 1px) scale(0.6298);
  animation: fall-160 25s -16s linear infinite;
}
@keyframes fall-160 {
  69.174% {
    transform: translate(93.2538vw, 69.174vh) scale(0.6298);
  }
  to {
    transform: translate(93.5873vw, 100vh) scale(0.6298);
  }
}
.snow:nth-child(161) {
  opacity: 0.2327;
  transform: translate(59.9912vw, 1px) scale(0.9899);
  animation: fall-161 15s -16s linear infinite;
}
@keyframes fall-161 {
  49.557% {
    transform: translate(60.1128vw, 49.557vh) scale(0.9899);
  }
  to {
    transform: translate(60.052vw, 100vh) scale(0.9899);
  }
}
.snow:nth-child(162) {
  opacity: 0.7465;
  transform: translate(51.2883vw, 1px) scale(0.5131);
  animation: fall-162 19s -3s linear infinite;
}
@keyframes fall-162 {
  35.174% {
    transform: translate(42.4697vw, 35.174vh) scale(0.5131);
  }
  to {
    transform: translate(46.879vw, 100vh) scale(0.5131);
  }
}
.snow:nth-child(163) {
  opacity: 0.1369;
  transform: translate(47.1017vw, 1px) scale(0.8579);
  animation: fall-163 25s -11s linear infinite;
}
@keyframes fall-163 {
  46.73% {
    transform: translate(55.9869vw, 46.73vh) scale(0.8579);
  }
  to {
    transform: translate(51.5443vw, 100vh) scale(0.8579);
  }
}
.snow:nth-child(164) {
  opacity: 0.3696;
  transform: translate(3.8318vw, 1px) scale(0.4831);
  animation: fall-164 18s -7s linear infinite;
}
@keyframes fall-164 {
  31.3% {
    transform: translate(-4.2684vw, 31.3vh) scale(0.4831);
  }
  to {
    transform: translate(-0.2183vw, 100vh) scale(0.4831);
  }
}
.snow:nth-child(165) {
  opacity: 0.5513;
  transform: translate(88.6835vw, 1px) scale(0.2094);
  animation: fall-165 11s -30s linear infinite;
}
@keyframes fall-165 {
  52.638% {
    transform: translate(86.403vw, 52.638vh) scale(0.2094);
  }
  to {
    transform: translate(87.54325vw, 100vh) scale(0.2094);
  }
}
.snow:nth-child(166) {
  opacity: 0.7749;
  transform: translate(57.2228vw, 1px) scale(0.0666);
  animation: fall-166 12s -1s linear infinite;
}
@keyframes fall-166 {
  65.79% {
    transform: translate(51.9239vw, 65.79vh) scale(0.0666);
  }
  to {
    transform: translate(54.57335vw, 100vh) scale(0.0666);
  }
}
.snow:nth-child(167) {
  opacity: 0.6957;
  transform: translate(64.6008vw, 1px) scale(0.6492);
  animation: fall-167 30s -30s linear infinite;
}
@keyframes fall-167 {
  77.301% {
    transform: translate(60.9168vw, 77.301vh) scale(0.6492);
  }
  to {
    transform: translate(62.7588vw, 100vh) scale(0.6492);
  }
}
.snow:nth-child(168) {
  opacity: 0.3951;
  transform: translate(91.7115vw, 1px) scale(0.9459);
  animation: fall-168 26s -5s linear infinite;
}
@keyframes fall-168 {
  77.819% {
    transform: translate(84.9281vw, 77.819vh) scale(0.9459);
  }
  to {
    transform: translate(88.3198vw, 100vh) scale(0.9459);
  }
}
.snow:nth-child(169) {
  opacity: 0.1661;
  transform: translate(97.3163vw, 1px) scale(0.5535);
  animation: fall-169 25s -16s linear infinite;
}
@keyframes fall-169 {
  48.486% {
    transform: translate(106.6164vw, 48.486vh) scale(0.5535);
  }
  to {
    transform: translate(101.96635vw, 100vh) scale(0.5535);
  }
}
.snow:nth-child(170) {
  opacity: 0.1532;
  transform: translate(83.5782vw, 1px) scale(0.876);
  animation: fall-170 23s -13s linear infinite;
}
@keyframes fall-170 {
  44.394% {
    transform: translate(77.4772vw, 44.394vh) scale(0.876);
  }
  to {
    transform: translate(80.5277vw, 100vh) scale(0.876);
  }
}
.snow:nth-child(171) {
  opacity: 0.4581;
  transform: translate(62.897vw, 1px) scale(0.3801);
  animation: fall-171 19s -7s linear infinite;
}
@keyframes fall-171 {
  44.495% {
    transform: translate(68.7213vw, 44.495vh) scale(0.3801);
  }
  to {
    transform: translate(65.80915vw, 100vh) scale(0.3801);
  }
}
.snow:nth-child(172) {
  opacity: 0.5949;
  transform: translate(40.9561vw, 1px) scale(0.7691);
  animation: fall-172 18s -16s linear infinite;
}
@keyframes fall-172 {
  79.309% {
    transform: translate(45.8303vw, 79.309vh) scale(0.7691);
  }
  to {
    transform: translate(43.3932vw, 100vh) scale(0.7691);
  }
}
.snow:nth-child(173) {
  opacity: 0.2115;
  transform: translate(93.2844vw, 1px) scale(0.0436);
  animation: fall-173 24s -13s linear infinite;
}
@keyframes fall-173 {
  68.76% {
    transform: translate(100.4174vw, 68.76vh) scale(0.0436);
  }
  to {
    transform: translate(96.8509vw, 100vh) scale(0.0436);
  }
}
.snow:nth-child(174) {
  opacity: 0.9833;
  transform: translate(48.413vw, 1px) scale(0.2207);
  animation: fall-174 11s -6s linear infinite;
}
@keyframes fall-174 {
  46.316% {
    transform: translate(44.5603vw, 46.316vh) scale(0.2207);
  }
  to {
    transform: translate(46.48665vw, 100vh) scale(0.2207);
  }
}
.snow:nth-child(175) {
  opacity: 0.4208;
  transform: translate(48.768vw, 1px) scale(0.6448);
  animation: fall-175 27s -6s linear infinite;
}
@keyframes fall-175 {
  47.535% {
    transform: translate(49.0959vw, 47.535vh) scale(0.6448);
  }
  to {
    transform: translate(48.93195vw, 100vh) scale(0.6448);
  }
}
.snow:nth-child(176) {
  opacity: 0.0184;
  transform: translate(68.3193vw, 1px) scale(0.2245);
  animation: fall-176 11s -2s linear infinite;
}
@keyframes fall-176 {
  63.121% {
    transform: translate(74.9999vw, 63.121vh) scale(0.2245);
  }
  to {
    transform: translate(71.6596vw, 100vh) scale(0.2245);
  }
}
.snow:nth-child(177) {
  opacity: 0.8408;
  transform: translate(59.9711vw, 1px) scale(0.8799);
  animation: fall-177 20s -12s linear infinite;
}
@keyframes fall-177 {
  78.875% {
    transform: translate(55.4216vw, 78.875vh) scale(0.8799);
  }
  to {
    transform: translate(57.69635vw, 100vh) scale(0.8799);
  }
}
.snow:nth-child(178) {
  opacity: 0.219;
  transform: translate(51.9608vw, 1px) scale(0.2067);
  animation: fall-178 25s -23s linear infinite;
}
@keyframes fall-178 {
  71.451% {
    transform: translate(57.6149vw, 71.451vh) scale(0.2067);
  }
  to {
    transform: translate(54.78785vw, 100vh) scale(0.2067);
  }
}
.snow:nth-child(179) {
  opacity: 0.9018;
  transform: translate(82.7501vw, 1px) scale(0.2719);
  animation: fall-179 30s -14s linear infinite;
}
@keyframes fall-179 {
  52.085% {
    transform: translate(77.0379vw, 52.085vh) scale(0.2719);
  }
  to {
    transform: translate(79.894vw, 100vh) scale(0.2719);
  }
}
.snow:nth-child(180) {
  opacity: 0.2659;
  transform: translate(79.0808vw, 1px) scale(0.0175);
  animation: fall-180 24s -29s linear infinite;
}
@keyframes fall-180 {
  54.485% {
    transform: translate(84.5008vw, 54.485vh) scale(0.0175);
  }
  to {
    transform: translate(81.7908vw, 100vh) scale(0.0175);
  }
}
.snow:nth-child(181) {
  opacity: 0.3553;
  transform: translate(5.5235vw, 1px) scale(0.3091);
  animation: fall-181 19s -24s linear infinite;
}
@keyframes fall-181 {
  68.816% {
    transform: translate(14.9911vw, 68.816vh) scale(0.3091);
  }
  to {
    transform: translate(10.2573vw, 100vh) scale(0.3091);
  }
}
.snow:nth-child(182) {
  opacity: 0.2337;
  transform: translate(69.7375vw, 1px) scale(0.8372);
  animation: fall-182 21s -29s linear infinite;
}
@keyframes fall-182 {
  64.216% {
    transform: translate(71.7167vw, 64.216vh) scale(0.8372);
  }
  to {
    transform: translate(70.7271vw, 100vh) scale(0.8372);
  }
}
.snow:nth-child(183) {
  opacity: 0.7538;
  transform: translate(98.1135vw, 1px) scale(0.4272);
  animation: fall-183 16s -14s linear infinite;
}
@keyframes fall-183 {
  68.795% {
    transform: translate(88.5413vw, 68.795vh) scale(0.4272);
  }
  to {
    transform: translate(93.3274vw, 100vh) scale(0.4272);
  }
}
.snow:nth-child(184) {
  opacity: 0.2206;
  transform: translate(78.9463vw, 1px) scale(0.5568);
  animation: fall-184 13s -17s linear infinite;
}
@keyframes fall-184 {
  53.739% {
    transform: translate(81.9738vw, 53.739vh) scale(0.5568);
  }
  to {
    transform: translate(80.46005vw, 100vh) scale(0.5568);
  }
}
.snow:nth-child(185) {
  opacity: 0.1133;
  transform: translate(18.9022vw, 1px) scale(0.0611);
  animation: fall-185 14s -2s linear infinite;
}
@keyframes fall-185 {
  46.597% {
    transform: translate(26.8839vw, 46.597vh) scale(0.0611);
  }
  to {
    transform: translate(22.89305vw, 100vh) scale(0.0611);
  }
}
.snow:nth-child(186) {
  opacity: 0.8632;
  transform: translate(38.4682vw, 1px) scale(0.1891);
  animation: fall-186 18s -2s linear infinite;
}
@keyframes fall-186 {
  62.699% {
    transform: translate(35.0273vw, 62.699vh) scale(0.1891);
  }
  to {
    transform: translate(36.74775vw, 100vh) scale(0.1891);
  }
}
.snow:nth-child(187) {
  opacity: 0.3946;
  transform: translate(68.2624vw, 1px) scale(0.8019);
  animation: fall-187 23s -30s linear infinite;
}
@keyframes fall-187 {
  72.896% {
    transform: translate(74.963vw, 72.896vh) scale(0.8019);
  }
  to {
    transform: translate(71.6127vw, 100vh) scale(0.8019);
  }
}
.snow:nth-child(188) {
  opacity: 0.4675;
  transform: translate(52.7876vw, 1px) scale(0.0836);
  animation: fall-188 18s -7s linear infinite;
}
@keyframes fall-188 {
  35.433% {
    transform: translate(59.1817vw, 35.433vh) scale(0.0836);
  }
  to {
    transform: translate(55.98465vw, 100vh) scale(0.0836);
  }
}
.snow:nth-child(189) {
  opacity: 0.196;
  transform: translate(24.2118vw, 1px) scale(0.6378);
  animation: fall-189 29s -23s linear infinite;
}
@keyframes fall-189 {
  59.592% {
    transform: translate(17.159vw, 59.592vh) scale(0.6378);
  }
  to {
    transform: translate(20.6854vw, 100vh) scale(0.6378);
  }
}
.snow:nth-child(190) {
  opacity: 0.7781;
  transform: translate(79.7376vw, 1px) scale(0.0295);
  animation: fall-190 22s -13s linear infinite;
}
@keyframes fall-190 {
  74.391% {
    transform: translate(87.3526vw, 74.391vh) scale(0.0295);
  }
  to {
    transform: translate(83.5451vw, 100vh) scale(0.0295);
  }
}
.snow:nth-child(191) {
  opacity: 0.2895;
  transform: translate(72.7827vw, 1px) scale(0.2685);
  animation: fall-191 20s -23s linear infinite;
}
@keyframes fall-191 {
  70.916% {
    transform: translate(78.7666vw, 70.916vh) scale(0.2685);
  }
  to {
    transform: translate(75.77465vw, 100vh) scale(0.2685);
  }
}
.snow:nth-child(192) {
  opacity: 0.7757;
  transform: translate(19.5954vw, 1px) scale(0.0159);
  animation: fall-192 15s -11s linear infinite;
}
@keyframes fall-192 {
  55.425% {
    transform: translate(27.1589vw, 55.425vh) scale(0.0159);
  }
  to {
    transform: translate(23.37715vw, 100vh) scale(0.0159);
  }
}
.snow:nth-child(193) {
  opacity: 0.9179;
  transform: translate(70.3714vw, 1px) scale(0.7019);
  animation: fall-193 17s -16s linear infinite;
}
@keyframes fall-193 {
  41.32% {
    transform: translate(64.0019vw, 41.32vh) scale(0.7019);
  }
  to {
    transform: translate(67.18665vw, 100vh) scale(0.7019);
  }
}
.snow:nth-child(194) {
  opacity: 0.4662;
  transform: translate(98.6608vw, 1px) scale(0.4981);
  animation: fall-194 18s -20s linear infinite;
}
@keyframes fall-194 {
  58.029% {
    transform: translate(98.46vw, 58.029vh) scale(0.4981);
  }
  to {
    transform: translate(98.5604vw, 100vh) scale(0.4981);
  }
}
.snow:nth-child(195) {
  opacity: 0.2901;
  transform: translate(35.2793vw, 1px) scale(0.5909);
  animation: fall-195 10s -29s linear infinite;
}
@keyframes fall-195 {
  64.212% {
    transform: translate(34.6187vw, 64.212vh) scale(0.5909);
  }
  to {
    transform: translate(34.949vw, 100vh) scale(0.5909);
  }
}
.snow:nth-child(196) {
  opacity: 0.0885;
  transform: translate(81.6045vw, 1px) scale(0.7102);
  animation: fall-196 30s -27s linear infinite;
}
@keyframes fall-196 {
  65.33% {
    transform: translate(88.5048vw, 65.33vh) scale(0.7102);
  }
  to {
    transform: translate(85.05465vw, 100vh) scale(0.7102);
  }
}
.snow:nth-child(197) {
  opacity: 0.2815;
  transform: translate(90.2411vw, 1px) scale(0.1333);
  animation: fall-197 20s -15s linear infinite;
}
@keyframes fall-197 {
  49.775% {
    transform: translate(96.3692vw, 49.775vh) scale(0.1333);
  }
  to {
    transform: translate(93.30515vw, 100vh) scale(0.1333);
  }
}
.snow:nth-child(198) {
  opacity: 0.9319;
  transform: translate(81.2492vw, 1px) scale(0.4504);
  animation: fall-198 13s -4s linear infinite;
}
@keyframes fall-198 {
  48.059% {
    transform: translate(71.6778vw, 48.059vh) scale(0.4504);
  }
  to {
    transform: translate(76.4635vw, 100vh) scale(0.4504);
  }
}
.snow:nth-child(199) {
  opacity: 0.8434;
  transform: translate(72.1968vw, 1px) scale(0.5397);
  animation: fall-199 17s -12s linear infinite;
}
@keyframes fall-199 {
  65.222% {
    transform: translate(66.2723vw, 65.222vh) scale(0.5397);
  }
  to {
    transform: translate(69.23455vw, 100vh) scale(0.5397);
  }
}
.snow:nth-child(200) {
  opacity: 0.8353;
  transform: translate(32.3125vw, 1px) scale(0.7701);
  animation: fall-200 19s -24s linear infinite;
}
@keyframes fall-200 {
  49.354% {
    transform: translate(29.1738vw, 49.354vh) scale(0.7701);
  }
  to {
    transform: translate(30.74315vw, 100vh) scale(0.7701);
  }
} 
.snowfall {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: -1;
  /* background: radial-gradient(ellipse at bottom, #1b2735 0%, #090a0f 100%); */
  overflow: hidden;
}

.Subscription_Right_ice {
  position: relative;
  background: #222632;
}
.Sub_Form .form-control {
  background-color: #181C27;
  border-color: #181C27;
}
.Sub_Form .form-control:focus {
  border: 1px solid #181C27;
  background: #181C27;
}
.Banner_Topic ul li {
  border: 1px solid #3B3F4B;
  background: #232834;
}
.Left_Box label input+.Left_Box_Text {
  background: #232834;
}
.Most_preferred:before {
  color: #121212;
  background: #E6F258;
}
.Subscription_Right_ice:before {
  position: absolute;
  background-image: url(../images/pricing-page/snowall.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  top: -43px;
  left: 0;
  right: 0;
  min-height: 94px;
}
.winter_sale {
  color: #FFF;
  text-align: center;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 8px;
  text-transform: uppercase;
  padding: 10px 0rem;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(90deg, rgba(13, 16, 25, 0.00) 0%, #272D3D 50%, rgba(13, 16, 25, 0.00) 100%);
}
.Black_Img {
  z-index: 9;
}
.Subscription_Right_ice h3 {
  margin-top: 15px;
}

/*snow fall end*/


.Tax_Season_video.Offshore_staff_video iframe {
  border-radius: 20px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.20) 0%, rgba(0, 0, 0, 0.20) 100%);
  /*height: 366px;*/
  width: 100%;
}

.Data_Sec_YT_Block .video-container {
  width: 100%;
  height: 385px;
  display: inline-block;
  padding: 0;
}

.foonavBlk {
  pointer-events: none;
}

.fooNav dd a {
  pointer-events: visible;
}




.center02.expertSliderVideo .slideBox .thumbnail {
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 0;
  width: 660px;
  height: 350px;
  object-fit: cover;
  display: inline-block;
  border-radius: 12px;

}


.center02.expertSliderVideo .slideBox .thumbnail:before {
  content: '';
  background-image: url('https://assets.my-cpe.com/entigrity-assets/version/v0-4/images/Red_Overlay.webp');
  background-size: cover;
  width: 100%;
  height: 350px;
  display: inline-block;
  border-radius: 12px;
}







.Top_Search .modal-header {
  border: none;
  padding: 24px 24px 16px 24px;
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding: 0;
}

.Top_Search button.btn-close {
  display: flex;
  border-radius: 33px;
  border: 1px solid var(--Text-Grey-200, #EAECF0);
  gap: 4px;
  background-image: none;
  margin: 0;
  padding: 5px 12px;
  width: auto;
  right: 0;
  position: absolute;
  top: -35px;
  background-color: #fff;
  opacity: 1;
  color: var(--Text-Grey-500, #5D667B);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  align-items: center;
}

.Top_Search_box {
  position: relative;
}

.Top_Search_box input {
  border-radius: 4px;
  border: 1px solid var(--Text-Grey-200, #EAECF0);
  padding: 9px 12px;
  padding-left: 35px;
  color: var(--Text-Grey-300, #D0D5DD);
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.Top_Search_box img {
  position: absolute;
  left: 10px;
  top: 8px;
}



header.Header_Main.sticky-top {
  z-index: 1100;
}

.Top_Search {
  padding-top: 90px;
}


@media only screen and (max-width: 1920.51px) {

  h2{
    font-size: 32px;
  }
  .mt120{
  margin-top: 0;
  }
  .mtM50{
  margin-top: 0;
  }
  .padr {
  padding-right: 280px;
  }
  .padl {
  padding-left: 280px;
  }
  .padr .procNum {
  right: 160px;
  }
  .padl .procNum {
  left: 160px;
  }
  .solBox h6, .acbox h6 {
  /* font-size: 20px; */
  }
  .acbox em{
  /* font-size: 60px; */
  }
  .acbox p {
  font-size: 17px;
  }
  /* .fDirection{
  flex-direction: column-reverse;
  }*/
  .space-left{
  padding-left: 0 !important;
  }
  .space-right{
      padding-right: 0 !important;
  }
  .btn-wrap {
  padding-bottom: 20px;
  }
  .memberSlider {
    margin-left: 0;
  }
  .memberSlider02 {
    margin-right: 0;
  }
  .awardsWrapper{
  justify-content: center;
  }
  .awardsCont h6{
  padding: 20px 0;
  font-size: 24px;
  }
  .awardsCont{
  padding: 0 40px;
  }
  .awardsImg{
  width: 268px;
  height: 268px;
  }

  .awardsImg.awardsImg2 {
    width: 483px;
  }

}

@media only screen and (max-width: 1919px){
  .center .slick-slide:has(+ .slick-current),
  .center02 .slick-slide:has(+ .slick-current) {
      transform: scale(0.8);
    filter: blur(3px);
  }
}
@media only screen and (max-width: 1399px){
  h2{
        font-size: 32px;
  }
  .mt120{
    margin-top: 0;
  }
  .mtM50{
    margin-top: 0;
  }
  .padr {
    padding-right: 280px;
  }
  .padl {
    padding-left: 280px;
  }
  .padr .procNum {
    right: 160px;
  }
  .padl .procNum {
    left: 160px;
  }
  .solBox h6, .acbox h6 {
    font-size: 20px;
  }
  .acbox em{
    /* font-size: 60px; */
  }
  .acbox p {
    font-size: 17px;
  }
 /* .fDirection{
    flex-direction: column-reverse;
  }*/
  .space-left{
    padding-left: 0 !important;
  }
  .space-right{
        padding-right: 0 !important;
  }
  .btn-wrap {
    padding-bottom: 20px;
  }
  .memberSlider {
      margin-left: 0;
  }
  .memberSlider02 {
      margin-right: 0;
  }
  .awardsWrapper{
    justify-content: center;
  }
  .awardsCont h6{
    padding: 20px 0;
    font-size: 24px;
  }
  .awardsCont{
    padding: 0 40px;
  }
  .awardsImg{
    width: 268px;
    height: 268px;
  }

  .Data_Sec_YT_Block .video-container {
    height: 301px;
  }
}
@media only screen and (max-width: 1200px){
  .mt142{
    margin-top: 0;
    margin-bottom: 0;
  }
  .mtM20{
    margin-top: 0;
  }
  .container, .container-lg, .container-md, .container-sm, .container-xl {
    max-width: 98%;
}
  .fooNav{
    flex-wrap: wrap;
    justify-content: center;
    padding-bottom: 20px;
  }
  .socNav{
    flex-wrap: wrap;
    justify-content: center;
  }
  .toggle{
    display: block;
    margin-left: 16px;
  }
  .mobHead{
    padding-bottom: 36px;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mainNav{
    flex-wrap: wrap;
  }
  .mainNav > li {
    width: 100%;
    border-bottom: #2a2a2a 1px solid;
    padding: 16px 0;
  }
  .mainNav > li > a{
    display: inline-block;
    color: #fff;
  }

  .mainNav > li > a.dropDown {
      background: url(../images/chevron-right.svg) right center no-repeat;
  }

  .ddNav {
      position: static;
      background: transparent;
      border-radius: 0;
      box-shadow:none;
      width: 100%;
      padding: 16px;
      display: none;
  }
  .headRgtInn{
    background: #171A1F;
    position: fixed;
    left: 0;
    top: 49px;
    width: 100%;
    height: calc(100vh - 49px);
    overflow: auto;
    padding: 12px 16px 50px;
     z-index: 9;
     overflow: auto;
     display: none;
  }

  .mobSced{
    width: 100%;
    border-radius: 0;
    position: fixed;
    left: 0;
    bottom: 0;
     z-index: 10;
     display: block;
  }
  .deskBtn.btn{
    width: 48px;
    height: 48px;
    font-size: 0;
    line-height: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    padding: 0;
   
  }
  .deskBtn.btn:after{
    display: none;
  }
  .deskBtn.btn span {
      margin-right: 0;
  }
  .resImg img{
    width: 100%;
    height: auto;
  }
  .resorceBox h3{
    min-height: unset;
  }
  .dropFile{
    margin: 20px 0;
  }
  .fooBot{
    text-align: center;
  }
  #footer .socNav {
     padding-top: 10px;
  }
  .singleVid{
    margin-bottom: 20px;
  }
  .fooNav{
    display: none;
    padding: 16px 0;
  }
  .foonavBlk {
    border-bottom: #2e3135 1px solid;
    padding: 16px 20px 16px 0;
    position: relative;
  }
  .foonavBlk.lastBlk{
    border: 0;
  }
  .foonavBlk:after{
    background: url(../images/foo-arrow.svg) center center no-repeat;
    height: 10px;
    width: 10px;
    position: absolute;
    right: 10px;
    top: 30px;
    content: '';
    transform: rotate(180deg);
  }
  h5{
    padding: 0;
    cursor: pointer;
  }
  .fooLocList{
    padding-bottom: 12px;
  }
  .paraBox {
    text-align: center;
  }
  .cultMob {
    display: block;
    text-align: center;
    margin-top: 30px;
  }
  .cultDesk {
    display: none;
  }
    .proLgImg{
    display: none;
  }

  .padl, .padr{
    padding:0 0 24px 73px;
  }
  .padl .procNum {
    left: 0;
  }
 .padr .procNum {
    right: calc(100% - 54px);
  }
  .procNum{
    font-size: 54px;
    line-height: 58px;
    top: -18px; 
  }
  .processesBox p{
    font-size: 16px;
  }
  .processesBox h3{
    font-size: 18px;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    padding: 0 0 16px 72px;
    position: relative;
  }
  .processesBox h3 i{
    position: absolute;
    left: 0;
    top: -17px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background:#FFF;
    filter: drop-shadow(-5px 5px 20px rgba(0, 0, 0, 0.05));
  }
  .botImgSing{
    padding-bottom: 0;
  }
  .processesBox:after{
    position: absolute;
    left: 27px;
    top: 42px;
    width: 2px;
    height: calc(100% - 70px);
    background: #EFF0F3;
    content: '';
  }
  .visBox, .experBox {
    margin-bottom: 20px;
    height: auto;
    min-height: unset ;
  }
  .mediaCont {
    min-height: auto;
  }
  .prtocol-cont{
    padding: 30px 20px !important;
  }
  .fDirection{
    flex-direction: column-reverse;
  }
  .people-wrapper {
    flex-direction: column-reverse;
    /* text-align: center; */
}

.people-wrapper .slider-img-right {
    text-align: center;
}

}


@media only screen and (max-width: 1023px){

  .flagList li{
    display: none;
  }
  .flagList li:first-child{
    display: block;
  }
  .slideBox{
    flex-wrap: wrap;
  }
  .slideVid{
    width: 100%;
    margin-bottom: 20px ;
  }
  .slideCont{
    width: 100%;
  }
  .center03 .slick-slide {
      transform: scale(1);
      padding: 0;
  }
  .center03 img{
    padding:  0 10px;
  }
  .successBox{
    flex-wrap: wrap;
    padding: 16px;
    margin: 0 0 24px;
  }
  .successBoxLeft{
    width: 100%;
    margin-bottom: 10px;

  }
  .successBoxRgt{
    width:100%;
    padding: 0;
     font-size: 16px;
  }
  .successBoxRgt p {
    padding: 16px 0;
  }
  .sucAuth span{
     font-size: 16px;
  }
  .acbox{
    margin-bottom: 20px;
    height: auto;
  }
  .association-right-cont{
  width: 100%;
  padding-left: 0;
  padding-top: 30px;
}
}
@media only screen and (max-width: 992px){
  .fDirection{
    flex-direction: column-reverse;
  }
  .slider-img-right{
    margin-top: 40px;
  }

  .Offshore_staff_video h3 {
    font-size: 24px;
  }

  .Offshore_staff_video h3 span {
    font-size: 24px;
  }
}
@media only screen and (max-width: 767px){
   .fDirection{
    flex-direction: column-reverse;
  }
  html, body {
    font-size: 16px;
  }
  .bannerBox{
    margin-bottom: 16px;
    height: auto;
  }
  .btnsBanner .btn{
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
  }

  h1 {
    font-size: 32px;
  }

  .innerPageBanner h1 {
    font-size: 26px;
  }
  h2{
    font-size: 28px;
    line-height: 32px;
  }
  .slideBoxLeft {
    width: 100%;
  }
  .slideBoxRgt{
    display: none;
  }
  .center .slick-slide{
    padding: 0;
  }
  .fooNav li {
    padding: 0 10px;
    line-height: 15px;
    margin: 7px 0;
  }
  .banner,.contBlock{
    padding: 30px 0;
  }
  .botImgSing{
    padding-bottom: 0;
  }
  .center .slick-arrow, .center02 .slick-arrow, .center03 .slick-arrow, .experts .slick-arrow{
    right: calc(50% + 33px);
  }
    .center .slick-next, .center02 .slick-next, .center03 .slick-next, .experts .slick-next {
      transform: rotate(-180deg);
      right: calc(50% - 33px);
  }
  .btnsBanner{
    flex-wrap: wrap;
  }
  .socNav li {
    padding-left: 5px;
    width: 29px;
  }
  .socNav li img{
    width: 100%;
    height: auto;
  }
  .stepList li {
    padding: 0 0 0 60px;
  }
  .nums {
    font-size: 50px;
    line-height: 67px;
 }
 .stepList li:before {
    height: calc(100% - 83px);
    top: 83px;
    left: 16px;
  }

  .stepList li.stepsOver:after {
    top: 83px;
    left: 16px;
  }
  .stepList li.stepsOver.active:after{
     height: calc(100% - 83px);
  }
  .stepHedd {
    font-size: 22px;
  }
  .stepHedd img {
    margin-right: 14px;
    width: 50px;
    height: auto;
  } 
  .logoSlider .slick-arrow {
    right: calc(38% + 82px);
  }
  .logoSlider .slick-next {
     right: 38%;
  }
  .colRev{
    flex-direction: column-reverse;
  }
  .dataLogos{
    padding-bottom: 20px;
  }
  .fix-menu{
    display: none;
  }
  .caseBox{
    flex-wrap: wrap;
  }
    .caseBoxLeft{
    width: 100%;
    padding-bottom: 15px;
  }
  .caseBoxRgt{
    width: 100%;
    padding-left: 0;
  }
  .caseTitle{
    font-size: 18px;
  }
  .caseAuth{
    flex-wrap: wrap;
    padding: 10px 0 4px;
  }
  .caseAuth span{
    width: 100%;
    padding-bottom: 6px;
  }
  .caseBoxRgt p{
    font-size: 16px;
    margin-bottom: 16px;
  }
  .caseBoxRgt a{
    width: 100%;
    text-align: center;
  }
  .case-form-wrap{
    padding: 20px;
  }
  .case-close{
    padding: 10px;
  }
  .solBox i, .solBox p, .solBox a {
    visibility: visible;
  }
  .solBox.active em:after, .solBox em:after {
    left: 35px;
    top: 7px;
    transform: rotate(0);
  }
  .solOuter{
    flex-wrap: wrap;
  }
  .solBox.active, .solBox {
    width: 100%;
    margin-bottom: 20px;
  }
  .solBox.active h6, .solBox h6  {
    position: static;
    transform: rotate(0);
    width: auto;
  }
  .solBox p {
    min-height: unset;
  }
  .solBox, .acbox, .experBox, .visBox {
    padding: 16px;
  }
  .team-member-box {
    padding-right: 0;
    padding-bottom: 15px;
  }
  .btn-wrap button.next-btn, .btn-wrap button.next-btn02{
        margin-left: 10px;
  }
  .certification-list .certification-box.successBox {
    flex-direction: column-reverse;
    margin-bottom: 30px;
  }

  .certification-left-cont {
      width: 100%;
      padding-right: 0;
  }

  .certification-left-cont p {
      height: 100%;
      -webkit-box-orient: inherit;
  }

  .certification-left-cont h5 {
      padding: 0px 0 16px 0;
  }
  .certification-left-cont a.lineBtn {
      width: 100%;
      text-align: center;
  }
  .ellipsisCont{
        height: 100%;
      -webkit-box-orient: inherit;
  }
  .association-right-cont{
    width: 100%;
    padding-left: 0;
    padding-top: 30px;
  }


  a.Great_Cert_Logo {
    position: fixed !important;
    top: auto;
    bottom: 90px;
    right: 40px;
  }

  a.Great_Cert_Logo img {
    max-width: 75px;
  }


  .Tax_Season_video .modal-body, .Offshore_staff_video .modal-body {
    padding: 15px;
    text-align: center;
  }

  .Tax_season_left {
    padding: 40px 25px 0 25px;
  }

  .Tax_Season_video h3 , .Offshore_staff_video h3 {
    color: #FFF;
    font-size: 24px;
  }

  .Tax_Season_video h3 span, .Offshore_staff_video h3 span {
    font-size: 24px;
  }

  .Tax_Season_video a,  .Offshore_staff_video a {
    padding: 10px 23px;
  }

  .Tax_Season_video .modal-body video, .Offshore_staff_video .modal-body video {
    border-radius: 12px;
    height: 100%;
    margin-top: 40px;
  } 

  /* .Tax_Season_video.Offshore_staff_video iframe {
    height: 366px;
  } */

  .Offshore_staff_video .modal-body video {
    border-radius: 12px;
    max-height: 366px;
    width: 100%;
    object-fit: cover;
    margin-bottom: 30px;
  }

  .foonavBlk {
    pointer-events: visible;
  }
  
  .fooNav dd a {
    pointer-events: visible;
  }

  .mega-content a.list-group-item, .mega-content p {
    color: #fff;
  }

  .mega-content h5 { 
    padding-bottom: 20px;
  }

  .mega-content p {
    padding-bottom: 20px;
  }

  
  .swiper-pagination span {
    font-size: 41px;
    padding-left: 40px;
  }

  .swiper-pagination span:after {
    position: absolute;
    left: 0;
    top: 60%;
    content: '';
    background: url(../images/slide-arr.svg) 0 0 no-repeat;
    width: 34px;
    height: 13px;
    margin-top: -12px;
    background-size: cover;
  }

  .swiper {
    padding-bottom: 30px !important;
  }

}


/* Style for the pagination links */
.pagination {
  display: flex;
  justify-content: center;
  list-style: none;
  padding: 0;
}

.pagination li {
  margin: 0 5px;
  display: inline-block;
}

.pagination a {
  /* color: red;
  text-decoration: none;
  padding: 5px 10px;
  border: 1px solid red;
  border-radius: 3px; */
}

.pagination a:hover,
.pagination .active {
  /* background-color: red;
  color: white; */
}

/* 22-01-2024 added by Maulik  */


.padding-r{
  padding-right: 100px;
}


.padding-l{
  padding-left: 100px;
}



/* IT and Data Security page CSS - 18-06-2025 - start */

.Contact_Section {
    background: #fff;
    padding: 120px 0;
}

.Contact_Section_Title {
    margin-bottom: 26px;
}

.Contact_Section_Title h2 {
    color: var(--secondary-secondary-100, #171A1F);
    text-align: center;

/* Webpage/Header 2 */
    font-family: Inter;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 43.2px */
    letter-spacing: -0.72px;
    margin-bottom: 16px;
}

.Contact_Section_Title p {
    color: var(--secondary-secondary-70, #5D5F62);
    text-align: center;
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 27px */
    padding-bottom: 0;
}

.Contact_Section_Box {
    border-radius: 12px;
    border: 1px solid var(--Text-Grey-200, #EAECF0);
    background: var(--White, #FFF);
    padding: 40px 24px;
    margin-bottom: 24px;
}

.Contact_Section_Box.Contact_Section_Box_Last {
    padding: 26px 24px;
    margin-bottom: 0;
}

.Contact_Section_Box p {
    color: var(--Text-Grey-700, #344054);

/* Text lg / Semibold */
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 28px; /* 155.556% */
    padding-bottom: 0;
    padding-top: 8px;
}

.Contact_Section_Bottom p {
    border-radius: 8px;
    background: var(--Theme-Blue-50, #EBEEFD);
    padding: 12px 16px;
    color: var(--secondary-secondary-70, #5D5F62);
    font-family: Inter;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}

.Contact_Section_Bottom {
    margin-top: 26px;
}


/* IT and Data Security page CSS - 18-06-2025 - end */

@media only screen and (max-width: 1366.51px){ 

  .mainNav > li:first-child .dropdown-menu.show:before {
    left: 25%;
    right: auto;
  }

}


@media only screen and (max-width: 1440.51px){ 




   .mainNav > li {
    padding: 12px 20px;
  }
}


@media (min-width: 1281px) and (max-width: 1600px) {
  
  /* CSS */
  .padding-r{
    padding-right: 50px;
  }
  
.padding-l{
  padding-left: 50px;
}
  
}
/* 
  ##Device = Laptops, Desktops
  ##Screen = B/w 1025px to 1280px
*/






@media only screen and (max-width: 1200.51px){  

  


}


@media only screen and (min-width:1024px) and (max-width: 1200px){

  

 }

 @media only screen and (min-width:992px) and (max-width: 1024.51px) { 

  .headOut .btn {
    padding: 0 0;
  }

  img.call_btn {
    display: none;
  }

  .headOut .headRgtInn .btn span img.call_btn_hover {
    padding-top: 13px;
  }


 }


 @media only screen and (min-width:768px) and (max-width: 991.51px) { 

  .headOut .btn {
    padding: 0 0;
  }

  img.call_btn {
    display: none;
  }

  .headOut .headRgtInn .btn span img.call_btn_hover {
    padding-top: 13px;
  }


 }

 @media only screen and (max-width: 767.51px){ 

  img.Contact_Img {
    margin-top: 26px;
  }

 }









 /* New Header CSS  - Start */

@media (min-width: 1025px) and (max-width: 1280px) {
  
  /* CSS */
  .padding-r{
    padding-right: 75px;
  }
  
  .padding-l{
    padding-left: 75px;
  }
}

/* 
  ##Device = Tablets, Ipads (portrait)
  ##Screen = B/w 768px to 1024px
*/
@media (min-width: 768px) and (max-width: 1024px) {
  
  /* CSS */
  .padding-r{
    padding-right: 15px;
  }
  
.padding-l{
  padding-left: 15px;
}
}

@media (min-width: 481px) and (max-width: 767px) {
  
  /* CSS */
  .padding-r{
    padding-right: 15px;
  }
  
.padding-l{
  padding-left: 15px;
}


.center02.expertSliderVideo .slideBox .thumbnail {
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 0 -38px;
  background-repeat: no-repeat;
  width: 100%;
  height: 221px;
  object-fit: cover;
  display: inline-block;
  border-radius: 12px;
}

.center02.expertSliderVideo .slideBox .thumbnail:before {
  content: '';
  background-image: url(https://assets.my-cpe.com/entigrity-assets/version/v0-4/images/Red_Overlay.webp);
  background-size: cover;
  width: 100%;
  height: 221px;
  display: inline-block;
  border-radius: 12px;
}


}

/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  
  /* CSS */
  .padding-r{
    padding-right: 16px;
  }
  
.padding-l{
  padding-left: 16px;
}



.center02.expertSliderVideo .slideBox .thumbnail {
  position: absolute;
  left: 0;
  background-size: cover;
  background-position: 0 -38px;
  background-repeat: no-repeat;
  width: 100%;
  height: 221px;
  object-fit: cover;
  display: inline-block;
  border-radius: 12px;
}

.center02.expertSliderVideo .slideBox .thumbnail:before {
  content: '';
  background-image: url(https://assets.my-cpe.com/entigrity-assets/version/v0-4/images/Red_Overlay.webp);
  background-size: cover;
  width: 100%;
  height: 221px;
  display: inline-block;
  border-radius: 12px;
}


}
