.cns-sub-child-menu-sec .cns-sub-child-menu-div {
   width: auto;
   position: relative;
}
.cns-sub-child-menu-sec .cns-sub-child-menu-div:not(:last-child) {
   padding-right: 15px;
   margin-right: 15px;
}
.cns-sub-child-menu-sec .cns-sub-child-menu-div:not(:last-child):after {
   content: "";
   position: absolute;
   background-color: #a8a8a8;
   height: 18px;
   width: 1px;
   right: 0;
   top: 0;
   bottom: 0;
   margin: auto;
}
.cns-sub-child-menu-div .cns-sub-child-menu-link {
   white-space: nowrap;
   text-decoration: none;
   font-size: 16px;
   line-height: 18px;
   text-align: center;
   color: #a8a8a8;
   transition: all .3s ease-in-out;
}
.cns-sub-child-menu-div .cns-sub-child-menu-link:hover {
   color: #1e1b69;
}
.cns-sub-child-menu-div.active .cns-sub-child-menu-link {
   color: #1e1b69;
   font-weight: 600;
}
.cns-sub-child-menu-sec.swiper-backface-hidden .cns-sub-child-menu-wrap:not([style*="transform"]) .cns-sub-child-menu-div:first-child {
   padding-left: 120px;
}
.cns-sub-child-menu-sec.swiper-backface-hidden .cns-sub-child-menu-wrap:not([style*="transform"]) .cns-sub-child-menu-div:last-child,
.cns-sub-child-menu-sec .cns-sub-child-menu-div:last-child {
   padding-right: 120px;
}
.cns-sub-child-menu-sec .cns-sub-child-menu-div:first-child {
   margin-left: auto
}
.cns-sub-child-menu-sec .cns-sub-child-menu-div:last-child {
   margin-right: auto;
}
.cns-sub-child-menu-container {
   position: relative;
   margin-top: 30px;
}
.cns-sub-child-menu-arrow-div {
   position: absolute;
   right: 0;
   top: 50%;
   transform: translate(0, -50%);
   z-index: 2;
   width: 120px;
   height: 20px;
}
.cns-sub-child-menu-arrow-div .swiper-button-prev:after, 
.cns-sub-child-menu-arrow-div .swiper-button-next:after {
   font-size: 20px;
   color: #1e1b69;
   font-weight: 700;
   transition: all .3s ease-in-out;
}
.cns-sub-child-menu-arrow-div .swiper-button-prev, 
.cns-sub-child-menu-arrow-div .swiper-button-next {
   opacity: 1;
   width: 40px;
   height: 20px;
   margin-top: 0;
   top: 50%;
   transform: translate(0, -50%);
}
.cns-sub-child-menu-arrow-div .swiper-button-prev {
   right: 40px;
   left: auto;
}
.cns-sub-child-menu-arrow-div .swiper-button-next {
   right: 0;
   left: auto;
}
.cns-sub-child-menu-sec.swiper-container {
   overflow: hidden;
}
.cns-sub-child-menu-arrow-div .swiper-button-disabled:after {
   color: grey;
}

.cns-sub-child-menu-arrow-div:before {
   content: "";
   position: absolute;
   width: 100%;
   height: 100%;
   background-image: linear-gradient(45deg, transparent 0px, white 45px);
}



h1.vc_custom_heading {
   font-size: 30px;
}
body .h1, 
body .h2, 
body .h3, 
body .h4, 
body .h5, 
body .h6, 
body h1, 
body h2, 
body h3, 
body h4, 
body h5, 
body h6 {
   font-weight: bold;
}


@media (max-width: 991px) {
   h1.vc_custom_heading {
      font-size: 25px;
   }
   .cns-sub-child-menu-arrow-div {
      width: 90px;
   }
   .cns-sub-child-menu-arrow-div:before {
      background-image: linear-gradient(45deg, transparent 0px, white 15px);
   }
   .cns-sub-child-menu-sec.swiper-backface-hidden .cns-sub-child-menu-wrap:not([style*="transform"]) .cns-sub-child-menu-div:first-child {
      padding-left: 90px;
   }
   .cns-sub-child-menu-sec.swiper-backface-hidden .cns-sub-child-menu-wrap:not([style*="transform"]) .cns-sub-child-menu-div:last-child,
   .cns-sub-child-menu-sec .cns-sub-child-menu-div:last-child {
      padding-right: 90px;
   }
   .cns-sub-child-menu-sec .cns-sub-child-menu-div:not(:last-child) {
      padding-right: 10px;
      margin-right: 10px;
   }
   .cns-sub-child-menu-div .cns-sub-child-menu-link {
      font-size: 15px;
   }

}
@media (max-width: 767px) {
   h1.vc_custom_heading {
      font-size: 22px;
   }
   .cns-sub-child-menu-div .cns-sub-child-menu-link {
      font-size: 14px;
   }
}
@media (max-width: 576px) {
   .cns-sub-child-menu-container {
      display: none;
   }
}