/*! B2D (backtod3.com) – theme stylesheet (theme-b2d) */
/* ==========================================================================
   Fonts (self-hosted, from the original theme)
   ========================================================================== */
@font-face { font-family: 'Arial Nova'; src: url('../fonts/ArialNova-Light.woff2') format('woff2'), url('../fonts/ArialNova-Light.woff') format('woff'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Nova'; src: url('../fonts/ArialNova-Bold.woff2') format('woff2'), url('../fonts/ArialNova-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Nova'; src: url('../fonts/ArialNova.woff2') format('woff2'), url('../fonts/ArialNova.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Regular'; src: url('../fonts/ARIAL.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Bold'; src: url('../fonts/ARIALBD.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Arial Black'; src: url('../fonts/ARIBLK.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

/* ======================
START OF MAIN SCSS FILE FOR ASTRO WEBSITE
=========================

TABLE OF INDEX:

# RESET CSS
# COLORS CSS
# VARIABLES CSS
# TYPOGRAPHY CSS
# MIXINS CSS
# BUTTONS CSS
====================== */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  font-size: 100%;
}

/* make sure to set some focus styles for accessibility */
:focus {
  outline: 0;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}

/**
 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using
 *    `em` units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -ms-text-size-adjust: 100%; /* 2 */
}

/**
 * Address `outline` inconsistency between Chrome and other browsers.
 */
a:focus {
  outline: thin dotted;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/**
 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0; /* 1 */
  -ms-interpolation-mode: bicubic; /* 2 */
  vertical-align: middle;
  max-width: 100%;
}

::-moz-selection {
  background: #20065f;
  text-shadow: none;
  color: #ffffff;
}

::selection {
  background: #20065f;
  color: #ffffff;
  text-shadow: none;
}

/********* utility headings ************/
/************* Gradient Mixin *****************/
/***************** font-weight ***********************/
/************ common property mixins ***************/
.btn {
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  padding: 16px 24px;
  cursor: pointer;
  border-radius: 0;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  white-space: nowrap;
  position: relative;
  min-width: 150px;
  overflow: hidden;
  font-family: "Arial Bold";
  letter-spacing: 2.9px;
}
.btn span {
  z-index: 3;
  position: relative;
  will-change: transform;
}
.btn.btn-size-lg {
  font-size: 20px;
}
.btn:after {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  position: absolute;
  left: -10%;
  opacity: 0;
  top: 0;
  z-index: 1;
  transition: all 0.4s cubic-bezier(0.2, 0.95, 0.57, 0.99);
}
.btn:before {
  content: "";
  width: 0%;
  height: 100%;
  display: block;
  position: absolute;
  left: -10%;
  opacity: 1;
  top: 0;
  z-index: 2;
  transition: all 0.7s cubic-bezier(0.77, 0, 0.175, 1);
}
.btn:hover:before {
  opacity: 1;
  width: 116%;
}
.btn:hover:after {
  opacity: 1;
  width: 120%;
}
.btn.btn-green {
  color: #ffffff;
  border: 1px solid #52A546;
  background-color: #52A546;
}
.btn.btn-green:after {
  background-color: #6dbc62;
}
.btn.btn-green:before {
  background-color: #408137;
}
.btn.btn-green:hover {
  background-color: #408137;
  color: #ffffff;
  border: 1px solid #408137;
}
.btn.btn-green.withShadow {
  box-shadow: 0px 10px 24px 0px rgba(82, 165, 70, 0.24);
}
.btn.btn-border-green {
  color: #52A546;
  border: 1px solid #52A546;
  background-color: transparent;
}
.btn.btn-border-green:after {
  background-color: #6dbc62;
}
.btn.btn-border-green:before {
  background-color: #52A546;
}
.btn.btn-border-green:hover {
  background-color: #52A546;
  color: #ffffff;
  border: 1px solid #52A546;
}
.btn.btn-white {
  color: #52A546;
  border: 1px solid #ffffff;
  background-color: #ffffff;
}
.btn.btn-white:after {
  background-color: #dedede;
}
.btn.btn-white:before {
  background-color: #eaeaea;
}
.btn.btn-white:hover {
  background-color: #eaeaea;
  color: #52A546;
  border: 1px solid #eaeaea;
}
.btn.btn-white.withShadow {
  box-shadow: 0px 10px 24px 0px rgba(0, 0, 0, 0.14);
}
.btn.btn-border-white {
  color: #ffffff;
  border: 1px solid #ffffff;
  background-color: transparent;
}
.btn.btn-border-white:after {
  background-color: #C4C4C4;
}
.btn.btn-border-white:before {
  background-color: #ffffff;
}
.btn.btn-border-white:hover {
  background-color: #ffffff;
  color: #000000;
  border: 1px solid #ffffff;
}
.btn.btn-border-purple {
  color: #52A546;
  border: 2px solid #52A546;
  background-color: transparent;
}
.btn.btn-border-purple:after {
  background-color: #8ecb86;
}
.btn.btn-border-purple:before {
  background-color: #52A546;
}
.btn.btn-border-purple:hover {
  background-color: #52A546;
  color: #ffffff;
  border: 2px solid #52A546;
}
.btn.btn-border-lightGreen {
  color: #A5CD3A;
  border: 2px solid #A5CD3A;
  background-color: transparent;
}
.btn.btn-border-lightGreen:after {
  background-color: #cae28b;
}
.btn.btn-border-lightGreen:before {
  background-color: #668021;
}
.btn.btn-border-lightGreen:hover {
  background-color: #668021;
  color: #000000;
  border: 2px solid #668021;
}
.btn.btn-border-lightGreen.btn-remove:after {
  background-color: #facece;
}
.btn.btn-border-lightGreen.btn-remove:before {
  background-color: #f17171;
}
.btn.btn-border-lightGreen.btn-remove:hover {
  background-color: #f17171;
  color: #000000;
  border: 2px solid #f17171;
}

.c-wipe-mask {
  background-color: #C4C4C4;
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

@media screen and (min-width: 1200px) {
  .aos-init {
    transition-duration: 0.5s;
    transition-timing-function: ease;
  }
  [data-aos=c-wipe-down] {
    -webkit-clip-path: inset(0 0 100% 0);
    clip-path: inset(0 0 100% 0);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  .section.fp-section.active [data-aos=c-wipe-down] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
  [data-aos=c-wipe-down].aos-animate {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  [data-aos=c-wipe-right] {
    -webkit-clip-path: inset(0 0 0 100%);
    clip-path: inset(0 0 0 100%);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  [data-aos=c-wipe-right].aos-animate {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  .section.fp-section.active [data-aos=c-wipe-right] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
  [data-aos=c-wipe-left] {
    -webkit-clip-path: inset(0 100% 0 0);
    clip-path: inset(0 100% 0 0);
    transition-property: -webkit-clip-path;
    transition-property: clip-path;
    transition-property: clip-path, -webkit-clip-path;
  }
  [data-aos=c-wipe-left].aos-animate {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
  }
  .section.fp-section.active [data-aos=c-wipe-left] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
  .section.fp-section.active [data-aos^=fade][data-aos^=fade],
  .section.fp-section.isSeen [data-aos^=fade][data-aos^=fade] {
    opacity: 1;
    transform: none;
    transition-delay: 0.3s;
  }
  .section.fp-section.active [data-aos],
  .section.fp-section.isSeen [data-aos] {
    pointer-events: auto;
  }
  .section.fp-section [data-aos^=zoom][data-aos^=zoom] {
    opacity: 1;
  }
  .section.fp-section.active [data-aos^=zoom][data-aos^=zoom] {
    transition-property: opacity, transform;
    opacity: 1;
    transform: translateZ(0) scale(1);
    transform: none;
    transition-delay: 0.3s;
  }
}
.section.fp-section.active [data-aos],
.section.fp-section.isSeen [data-aos] {
  pointer-events: auto;
}

@media screen and (max-width: 1199px) {
  .section.fp-section.isSeen [data-aos] {
    pointer-events: auto;
  }
}
@keyframes arrowAni {
  from {
    stroke-dashoffset: 100;
    stroke-dasharray: 100;
  }
  to {
    stroke-dashoffset: 0;
    stroke-dasharray: 0;
  }
}
@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes yearTextscroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(40%);
  }
}
/* Safari */
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes maskRectAni1 {
  0% {
    transform: translateX(0);
  }
  80% {
    transform: translateX(300%);
  }
  100% {
    transform: translateX(100%);
    height: 0;
    opacity: 0;
  }
}
@keyframes maskRectAni2 {
  0% {
    transform: translateX(20%);
  }
  80% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(100%);
    height: 0;
    opacity: 0;
  }
}
@keyframes maskRectAni3 {
  0% {
    transform: translateX(0);
  }
  80% {
    transform: translateX(200%);
  }
  100% {
    transform: translateX(100%);
    height: 0;
    opacity: 0;
  }
}
@keyframes sAni {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes btnArrowAni {
  0% {
    transform: translateX(0px);
  }
  30% {
    transform: translateX(-4px);
  }
  70% {
    transform: translateX(3px);
  }
  100% {
    transform: translateX(0px);
  }
}
/* ====================== */
/* START OF HEADER */
/* ====================== */
.header-search-wrap {
  width: 100%;
  height: auto;
  position: fixed;
  top: 0;
  background-color: #fff;
  padding: 20px 50px;
  z-index: 999;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
  transform: translateY(-100%);
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap {
    padding: 10px 20px;
  }
}
.header-search-wrap.open {
  transform: translateY(0);
}
.header-search-wrap .header-search-box {
  width: 600px;
  height: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.header-search-wrap .header-search-box .cross-btn {
  background-color: transparent;
  width: 44px;
  height: 36px;
  font-size: 30px;
  line-height: 30px;
  border: none;
  margin-left: 5px;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap .header-search-box .cross-btn {
    width: 30px;
  }
}
.header-search-wrap .header-search-box .cross-btn:hover {
  color: #52A546;
}
.header-search-wrap .header-search-box .input-group {
  border: solid 1px #e7e7e7;
  border-radius: 5px;
}
.header-search-wrap .header-search-box .input-group .input-group-text {
  background-color: #fff;
  border: none;
  font-size: 20px;
  color: #52A546;
}
.header-search-wrap .header-search-box .input-group .input-group-text:hover {
  color: #000000;
}
.header-search-wrap .header-search-box .input-group .input-group-text .search-icon {
  line-height: 1;
}
.header-search-wrap .header-search-box .input-group .form-control {
  border-radius: 5px;
  border: none;
  font-size: 14px;
  font-weight: 500;
  color: #000000;
  padding-left: 0;
  height: 50px;
  padding-left: 5px;
}
.header-search-wrap .header-search-box .input-group .form-control:focus {
  box-shadow: none;
  outline: none;
}
@media only screen and (max-width: 767px) {
  .header-search-wrap .header-search-box .input-group .form-control {
    width: 185px;
  }
}

/* wraper-header */
.wraper-header {
  top: 0;
  transition: all 0.3s ease-in-out;
  z-index: 900;
  background-color: transparent;
  box-shadow: 0 1px 1px #d6d6d6;
  position: fixed;
}
.wraper-header.innerPage-wraper-header {
  background-color: #ffffff;
}
.wraper-header.innerPage-wraper-header .wraper-header-main .header-main .main-nav > ul > li > a {
  color: #000000;
}
.wraper-header.innerPage-wraper-header .wraper-header-main .header-main .main-nav > ul > li > a:hover {
  color: #52A546;
}
.wraper-header.innerPage-wraper-header .wraper-header-main .header-main .header-mobilemenu-trigger img {
  filter: none;
}
.wraper-header.innerPage-wraper-header .wraper-header-main > .container {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media only screen and (max-width: 991px) {
  .wraper-header.innerPage-wraper-header .wraper-header-main > .container {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.wraper-header.i-am-sticky.scrolling_up {
  transform: translateY(-100%);
  transition-delay: 0.5s;
  will-change: transform;
  transition: all 0.5s linear;
}
.wraper-header.i-am-sticky.scrolling_up_show {
  transform: translateY(0%);
}
.wraper-header.scrolling_down {
  transform: translateY(-100%);
  transition: all 0.5s linear;
}
@media screen and (min-width: 992px) {
  .wraper-header.scrolling_down {
    transition-delay: 0.5s;
  }
}
.wraper-header.aniHeader {
  transform: translateY(-100%);
  transition: all 0.5s ease-out 0.75s;
}
.wraper-header.aniHeader.headerShow {
  transform: translateY(0%);
}
.wraper-header.aniHeader.headerShow .wraper-header-main {
  background-color: rgb(255, 255, 255);
}
.wraper-header.aniHeader.headerShow .wraper-header-main .header-main .main-nav > ul > li > a {
  transform: translateY(0px);
  opacity: 1;
}
.wraper-header.aniHeader .wraper-header-main {
  background-color: rgba(255, 255, 255, 0.01);
  transition: background 0.5s ease-out 1s;
}
.wraper-header.aniHeader .wraper-header-main .header-main .main-nav > ul > li > a {
  transform: translateY(-30px);
  opacity: 0;
  transition: transform 0.5s ease-out 1.1s;
}

.admin-bar .wraper-header {
  top: 32px;
}

/* wraper-header-main */
.wraper-header-main {
  background-color: #ffffff;
  /* header-main */
  /* fill-header */
}
.wraper-header-main > .container-fluid {
  padding-left: 0;
  padding-right: 0;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  .wraper-header-main > .container-fluid {
    padding-top: 0px;
    padding-bottom: 0px;
  }
}
@media only screen and (max-width: 767px) {
  .wraper-header-main > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 575px) {
  .wraper-header-main > .container-fluid {
    padding-left: 0;
    padding-right: 0;
  }
}
.wraper-header-main .header-main {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  /* brand-logo */
  /* header-actionbar */
  /* header-mobilemenu-trigger */
  /* main-nav */
}
@media only screen and (max-width: 1300px) {
  .wraper-header-main .header-main {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main {
    padding-left: 0;
    padding-right: 0;
  }
}
@media only screen and (max-width: 991px) {
  .wraper-header-main .header-main {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.wraper-header-main .header-main .brand-logo {
  margin-right: 55px;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main .brand-logo {
    margin-right: 45px;
  }
}
@media only screen and (max-width: 991px) {
  .wraper-header-main .header-main .brand-logo {
    position: relative;
  }
}
@media only screen and (max-width: 767px) {
  .wraper-header-main .header-main .brand-logo {
    margin-right: 35px;
  }
}
@media only screen and (max-width: 479px) {
  .wraper-header-main .header-main .brand-logo {
    margin-right: 20px;
  }
}
@media only screen and (max-width: 375px) {
  .wraper-header-main .header-main .brand-logo {
    margin-right: 0;
  }
}
.wraper-header-main .header-main .brand-logo a {
  display: inline-block;
}
.wraper-header-main .header-main .brand-logo img {
  width: 55px;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main .brand-logo img {
    width: 55px;
  }
}
@media only screen and (max-width: 767px) {
  .wraper-header-main .header-main .brand-logo img {
    width: 40px;
  }
}
.wraper-header-main .header-main .mMenu-link {
  padding: 5px 15px;
  margin-right: 20px;
  border-radius: 5px;
  border: solid 1px #999;
  background-color: #ffffff;
  text-decoration: none;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main .mMenu-link {
    margin-right: 10px;
  }
}
.wraper-header-main .header-main .mMenu-link .ic-courses {
  color: #52A546;
  margin-right: 5px;
  font-size: 16px;
}
.wraper-header-main .header-main .mMenu-link .textInfo {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.2;
  color: #000000;
  text-decoration: none;
}
.wraper-header-main .header-main .header-actionbar {
  margin-left: 10px;
}
.wraper-header-main .header-main .header-actionbar .btn {
  padding: 12px 20px 12px 20px;
}
.wraper-header-main .header-main .header-actionbar .btn:hover {
  color: #fff;
}
.wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:hover, .wraper-header-main .header-main .header-actionbar .btn.btn-primary-color:focus {
  background-color: #fff;
  color: #52A546;
}
.wraper-header-main .header-main .header-mobilemenu-trigger {
  width: 20px;
  height: 20px;
  margin-top: 0;
  margin-left: 15px;
  border: none;
  border-radius: 0;
  box-shadow: initial;
  cursor: pointer;
  min-width: auto;
}
@media screen and (max-width: 767px) {
  .wraper-header-main .header-main .header-mobilemenu-trigger img {
    filter: none;
  }
}
.wraper-header-main .header-main .main-nav {
  vertical-align: top;
  align-items: center;
  font-size: 0;
  /* nav level one */
  /* nav level two */
  /* nav level three */
}
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom > a {
  color: #52A546;
  background-color: transparent;
}
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom.customMenu-active a {
  background-color: #e2e2e2;
  color: #52A546;
}
.wraper-header-main .header-main .main-nav > ul > li {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin-right: 50px;
}
@media only screen and (max-width: 1300px) {
  .wraper-header-main .header-main .main-nav > ul > li {
    margin-right: 30px;
  }
}
.wraper-header-main .header-main .main-nav > ul > li:last-child,
.wraper-header-main .header-main .main-nav > ul > li:only-child {
  margin-right: 0;
}
.wraper-header-main .header-main .main-nav > ul > li > a {
  position: relative;
  display: block;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.2;
  color: #000000;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  padding: 33px 0;
  font-family: "Arial Regular";
  letter-spacing: 2.9px;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-main .main-nav > ul > li > a {
    font-size: 13px;
  }
}
.wraper-header-main .header-main .main-nav > ul > li > a:before {
  position: absolute;
  right: 0;
  bottom: 27px;
  width: 0;
  height: 1px;
  z-index: 0;
  content: " ";
  background-color: #52A546;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-main .main-nav > ul > li > a:hover,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a {
  color: #52A546;
}
.wraper-header-main .header-main .main-nav > ul > li > a:hover:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-item > a:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-parent > a:before,
.wraper-header-main .header-main .main-nav > ul > li.current-menu-ancestor > a:before {
  right: auto;
  left: 0;
  width: 100%;
  opacity: 1;
}
.wraper-header-main .header-main .main-nav > ul > li > a i {
  font-size: 130%;
}
.wraper-header-main .header-main .main-nav > ul > li > ul {
  position: absolute;
  top: calc(100% + 20px);
  left: 0;
  z-index: 1;
  min-width: 216px;
  padding-top: 0;
  padding-bottom: 0;
  background: #A5CD3A;
  box-shadow: 0px 0px 11px 3px rgba(0, 0, 0, 0.04);
  border-radius: 0;
  border: none;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-main .main-nav > ul > li:hover > ul {
  top: calc(100% - 12px);
  opacity: 1;
  visibility: visible;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li {
  position: relative;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li > a {
  position: relative;
  display: block;
  padding: 10px 20px 10px 20px;
  font-family: "Arial Nova";
  font-weight: 500;
  font-size: 14px;
  line-height: 1.4;
  color: #000000;
  transition: all 0.3s ease-in-out;
  text-decoration: none;
  border-top: 0.5px solid #F1F1F1;
  background-color: #ffffff;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li:first-child > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:first-child > a {
  border-top: none;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li.current-menu-ancestor > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-item > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-parent > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.current-menu-ancestor > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li:hover > a,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.current-menu-item > a {
  background-color: #52A546;
  color: #ffffff;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li.menu-item-has-children > a:after,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li.menu-item-has-children > a:after,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > a:after {
  position: absolute;
  top: 50%;
  right: 10px;
  content: "\e802";
  font-family: "fontello";
  font-size: 9px;
  transform: translateY(-50%);
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li > ul {
  position: absolute;
  top: 10%;
  left: 100%;
  z-index: 1;
  width: 210px;
  padding-top: 5px;
  padding-bottom: 6px;
  background: rgb(235, 235, 235);
  box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  border: none;
  text-align: left;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-main .main-nav > ul > li > ul > li:hover > ul,
.wraper-header-main .header-main .main-nav > ul > li > ul > li > ul > li:hover > ul {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.wraper-header-main.fill-header {
  background-color: #f4faff;
  /* header-main */
}
.wraper-header-main.fill-header > .container {
  padding-top: 20px;
  padding-bottom: 20px;
}
.wraper-header-main.fill-header .header-main {
  /* header-actionbar */
  /* header-mobilemenu-trigger */
  /* main-nav */
}
.wraper-header-main.fill-header .header-main .header-actionbar .btn:hover {
  color: #52A546;
}
.wraper-header-main.fill-header .header-main .header-actionbar .btn.btn-primary-color:hover, .wraper-header-main.fill-header .header-main .header-actionbar .btn.btn-primary-color:focus {
  background-color: #52A546;
  color: #fff;
}
.wraper-header-main.fill-header .header-main .header-mobilemenu-trigger i {
  color: #000;
}
.wraper-header-main.fill-header .header-main .main-nav > ul > li > a {
  color: #000;
}
.wraper-header-main .header-right {
  margin-left: 0;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-right {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .wraper-header-main .header-right {
    padding-right: 0;
  }
}
@media only screen and (max-width: 479px) {
  .wraper-header-main .header-right {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .wraper-header-main .header-right .btn {
    padding: 14px 6px;
    font-size: 11px;
    min-width: auto;
  }
}
.wraper-header-main .header-right .header-btn-cart {
  font-size: 19px;
  background-color: transparent;
  border: none;
  padding: 0 5px 0 15px;
  margin-left: 12px;
  color: #000000;
  position: relative;
}
@media screen and (max-width: 991px) {
  .wraper-header-main .header-right .header-btn-cart {
    display: none;
  }
}
@media only screen and (max-width: 479px) {
  .wraper-header-main .header-right .header-btn-cart {
    font-size: 14px;
  }
}
.wraper-header-main .header-right .header-btn-cart:before {
  content: "";
  width: 1px;
  height: 15px;
  background-color: #000000;
  left: 0;
  position: absolute;
  top: 6px;
}
.wraper-header-main .header-right .header-btn-cart:hover {
  color: #52A546;
}
.wraper-header-main .header-right .header-btn-search {
  font-size: 16px;
  background-color: transparent;
  border: none;
  padding: 0 5px;
  color: #000000;
  margin-left: 10px;
  font-size: 14px;
  transition: all 0.3s ease-in-out;
}
@media only screen and (max-width: 1199px) {
  .wraper-header-main .header-right .header-btn-search {
    margin-left: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .wraper-header-main .header-right .header-btn-search {
    margin-right: 5px;
  }
}
.wraper-header-main .header-right .header-btn-search:hover {
  color: #52A546;
}
.wraper-header-main .header-right .header-btn-search:hover .searchBtn-text {
  color: #52A546;
}
.wraper-header-main .header-right .header-btn-search .searchBtn-text {
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  color: #A5CD3A;
  margin-left: 5px;
  transition: all 0.3s ease-in-out;
}
.wraper-header-main .header-right .multilanguage-btn-group {
  margin-left: 50px;
}
@media screen and (max-width: 767px) {
  .wraper-header-main .header-right .multilanguage-btn-group {
    margin-left: 20px;
  }
}
.wraper-header-main .header-right .multilanguage-btn-group .multilanguage-btn {
  min-width: auto;
  border: 1px solid #52A546;
  color: #52A546;
  width: 30px;
  height: 24px;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 0.6px;
  padding: 0;
  background-color: transparent;
}
.wraper-header-main .header-right .multilanguage-btn-group .multilanguage-btn.active {
  background-color: #52A546;
  color: #ffffff;
}

/* wraper-header */
/* ====================== */
/* END OF HEADER */
/* ====================== */
/* ====================== */
/* START OF MOBILE SIDR MENU */
/* ====================== */
/* sidr */
.sidr {
  background-color: #fff;
}
.sidr#main-menu {
  max-width: 400px;
}
body.sidr-open .sidr {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

/* mobile-header */
.wraper-mobile-header {
  transform: translateX(-110%);
  transition: transform 0.3s ease-in-out;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: auto;
  display: block !important;
  width: 100%;
  padding: 0 0 !important;
  background-color: #fff;
  z-index: 999;
}
.wraper-mobile-header.open-mMenu {
  transform: translateX(0);
}

.mobile-header {
  flex-wrap: wrap;
  /*min-height:100vh;*/
  min-height: calc(100 * var(--vh));
  padding: 25px 30px 30px 30px;
  /* mobile-header-top */
  /* mobile-header-bottom */
}
.mobile-header .mobile-header-top {
  align-self: flex-start;
  /* brand-logo */
  /* mobile-menu-close */
  /* mobile-header-menu */
}
.mobile-header .mobile-header-top .brand-logo {
  vertical-align: top;
}
.mobile-header .mobile-header-top .brand-logo img {
  width: 60px;
}
.mobile-header .mobile-header-top .mobile-menu-close {
  margin-top: 0;
  cursor: pointer;
  background-color: transparent;
  border: none;
}
.mobile-header .mobile-header-top .mobile-menu-close span {
  font-size: 20px;
  color: #000;
  line-height: 1;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul {
  list-style: none;
  /* nav level one */
  /* nav level two */
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li {
  position: relative;
  /*padding-right:45px;*/
  padding-bottom: 23px;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li:last-child, .mobile-header .mobile-header-top .mobile-header-menu > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li:only-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:last-child,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li:only-child {
  padding-bottom: 0;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a {
  /*display:inline-block;*/
  display: block;
  padding-right: 45px;
  font-family: "Arial Nova";
  font-weight: 400;
  font-size: 17px;
  color: #000000;
  line-height: 1.25;
  text-decoration: none;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener {
  position: absolute;
  top: -13px;
  right: -17px;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-items: center;
  width: 45px;
  height: 45px;
  background-color: rgba(0, 0, 0, 0);
  text-align: center;
  font-size: 15px;
  color: rgba(0, 0, 0, 0.5);
  line-height: 1;
  cursor: pointer;
  transition: all 0.5s ease-in-out;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.menu-item-has-children > .submenu-opener.opened {
  transform: rotateX(180deg);
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li.current-menu-ancestor > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li.current-menu-ancestor > a > li > ul > li > ul > li.current-menu-item > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-parent > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li.current-menu-ancestor > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li.current-menu-item > a {
  color: #52A546;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > a,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li > a {
  font-weight: 500;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.65);
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul {
  padding-top: 20px;
  padding-bottom: 6px;
  padding-left: 20px;
  display: none;
}
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li,
.mobile-header .mobile-header-top .mobile-header-menu > ul > li > ul > li > ul > li > ul > li {
  padding-bottom: 16px;
}
.mobile-header .mobile-header-bottom {
  align-self: flex-end;
  /* mobile-header-actionbar */
}
.mobile-header .mobile-header-bottom .mobile-header-actionbar {
  margin-right: -10px;
  margin-left: -10px;
}
.mobile-header .mobile-header-bottom .mobile-header-actionbar > .col {
  padding-right: 10px;
  padding-left: 10px;
}
@media screen and (max-width: 575px) {
  .mobile-header .mobile-header-bottom .btn {
    font-size: 12px;
    min-width: auto;
  }
}

/* ====================== */
/* END OF MOBILE SIDR MENU */
/* ====================== */
/* ========================== */
/* START OF RESPONSIVE CSS */
/* ========================== */
/* EXTRA LARGE DESKTOP PART */
/* EXTRA LARGE DESKTOP PART */
/* LARGE DESKTOP PART */
/* DESKTOP PART */
/* TABLET LANDSCAPE PART */
@media only screen and (max-width: 991px) {
  .mobile-header-menu .menu li .clickD {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
  }
  .mobile-header-menu .menu li .clickD:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-top: 8px solid #52A546;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .mobile-header-menu .menu li .clickD.toggled {
    transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
  }
  .mobile-header-menu .menu li .sub-menu.show {
    display: block;
    position: static;
    padding: 20px 18px;
    background: #F2FAF3;
  }
  .mobile-header-menu .menu li .sub-menu.show li {
    list-style: none;
    list-style-type: none;
  }
  .mobile-header-menu .menu li .sub-menu.show li a {
    padding: 0;
  }
  .mobile-header-menu .menu li .sub-menu.show li.current-menu-item a {
    color: #52A546;
  }
  .mobile-header-menu .menu > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom > a {
    color: #000000;
    background-color: transparent;
  }
  .mobile-header-menu .menu > li.current-menu-item > ul.sub-menu > li.menu-item-type-custom.customMenu-active a {
    color: #52A546;
    background-color: transparent;
  }
}
/* TABLET PROTRAIT PART */
/* HIGH DEFINITION PHONE PART */
/* SMART PHONE LANDSCAPE PART */
/* SMART PHONE LANDSCAPE PART */
/* ========================== */
/* END OF RESPONSIVE CSS */
/* ========================== */
:root {
  --nav-height: 80px;
}

::-moz-selection {
  background: #52A546;
  color: #fff;
}

::selection {
  background: #52A546;
  color: #fff;
}

* {
  outline: none !important;
}

@media (prefers-reduced-motion: no-preference) {
  :root {
    scroll-behavior: auto;
  }
}
.customScrollBar {
  scrollbar-face-color: rgba(0, 0, 0, 0.2);
  scrollbar-shadow-color: rgba(0, 0, 0, 0.1);
  scrollbar-highlight-color: rgba(0, 0, 0, 0.1);
  scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
  scrollbar-width: thin;
}
.customScrollBar::-webkit-scrollbar {
  width: 7px;
}
.customScrollBar::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.2);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.customScrollBar::-webkit-scrollbar-track {
  background-color: rgba(0, 0, 0, 0.1);
}
.customScrollBar::-webkit-scrollbar-button {
  background-color: rgba(0, 0, 0, 0.1);
}

a {
  color: #52A546;
  text-decoration: none;
}
a:hover {
  color: #000000;
  text-decoration: none;
}

img {
  height: auto;
}

@media screen and (min-width: 1300px) {
  .container {
    max-width: 1264px;
  }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
  line-height: normal;
  font-family: "Arial Nova";
}

h1 {
  font-size: 36px;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  h1 {
    font-size: 46px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 56px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 992px) {
  h1 {
    font-size: 66px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1200px) {
  h1 {
    font-size: 76px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1400px) {
  h1 {
    font-size: 76px;
    line-height: 1.2;
  }
}

h2 {
  font-size: 30px;
  line-height: 1.1;
}
@media screen and (min-width: 576px) {
  h2 {
    font-size: 32px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 36px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 992px) {
  h2 {
    font-size: 40px;
    line-height: 1.1;
  }
}
@media screen and (min-width: 1200px) {
  h2 {
    font-size: 44px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1400px) {
  h2 {
    font-size: 44px;
    line-height: 1.2;
  }
}

h3 {
  font-size: 18px;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  h3 {
    font-size: 20px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  h3 {
    font-size: 23px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 992px) {
  h3 {
    font-size: 26px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1200px) {
  h3 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1400px) {
  h3 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1800px) {
  h3 {
    font-size: 44px;
    line-height: 1.2;
  }
}

h4 {
  font-size: 24px;
  line-height: 1.2;
}
@media screen and (min-width: 576px) {
  h4 {
    font-size: 24px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  h4 {
    font-size: 28px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 992px) {
  h4 {
    font-size: 28px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1200px) {
  h4 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1400px) {
  h4 {
    font-size: 32px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1800px) {
  h4 {
    font-size: 32px;
    line-height: 1.2;
  }
}

h5 {
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (min-width: 576px) {
  h5 {
    font-size: 16px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 768px) {
  h5 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 992px) {
  h5 {
    font-size: 20px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1200px) {
  h5 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1400px) {
  h5 {
    font-size: 24px;
    line-height: 1.7;
  }
}
@media screen and (min-width: 1800px) {
  h5 {
    font-size: 24px;
    line-height: 1.7;
  }
}

h6 {
  font-size: 14px;
  line-height: 1.2;
}
@media screen and (min-width: 768px) {
  h6 {
    font-size: 15px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 992px) {
  h6 {
    font-size: 15px;
    line-height: 1.2;
  }
}
@media screen and (min-width: 1200px) {
  h6 {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1400px) {
  h6 {
    font-size: 16px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 1800px) {
  h6 {
    font-size: 20px;
    line-height: 1.3;
  }
}

.font-weight-300 {
  font-weight: 300;
}

.font-weight-400 {
  font-weight: 400;
}

.font-weight-500 {
  font-weight: 500;
}

.font-weight-600 {
  font-weight: 600;
}

.font-weight-700 {
  font-weight: 700;
}

.font-weight-800 {
  font-weight: 800;
}

.font-weight-900 {
  font-weight: 900;
}

.color-white {
  color: #ffffff !important;
}

.color-black {
  color: #000000 !important;
}

a {
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}
a:hover, a:focus {
  text-decoration: none;
}

.btn:hover {
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}

.btn.focus,
.btn:focus {
  outline: 0;
  box-shadow: none;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}

.veryLightGreen-bg {
  background-color: #F2FAF3;
}

.green-bg {
  background-color: #52A546;
}

.black-bg {
  background-color: #000000;
}

body {
  font-size: 18px;
  line-height: 1.6;
  margin: 0;
  padding: 0;
  overflow-x: hidden;
  font-family: "Arial Nova";
  color: #000000;
  font-weight: 300;
  letter-spacing: 2.9px;
}
@media screen and (min-width: 768px) {
  body {
    font-size: 18px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 992px) {
  body {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1200px) {
  body {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  body {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1800px) {
  body {
    font-size: 20px;
    line-height: 1.6;
  }
}
body.lockScroll {
  overflow: hidden;
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

body.compensate-for-scrollbar {
  padding-right: 0;
}

body .widget-visible {
  z-index: 889 !important;
}

.page-overlay {
  position: fixed;
  left: 0;
  bottom: 0;
  right: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.6);
  z-index: -1;
  transition: opacity 250ms linear;
  opacity: 0;
  visibility: hidden;
}
.page-overlay.show {
  z-index: 90;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  visibility: visible;
}
.page-overlay.nav-search-overlay {
  top: 70px;
}

.sec-heading-wrap .infoIcon-holder {
  width: 170px;
  height: 170px;
}
@media screen and (max-width: 767px) {
  .sec-heading-wrap .infoIcon-holder {
    width: 140px;
    height: 140px;
  }
}
.sec-heading-wrap .infoIcon-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.sec-heading-wrap.sec-heading-color-white .sec-heading-block .mainHeadingText {
  color: #ffffff;
}
.sec-heading-wrap.sec-heading-color-white .heading-dscText p {
  color: #ffffff;
}
.sec-heading-wrap.sec-heading-mb {
  margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
  .sec-heading-wrap.sec-heading-mb {
    margin-bottom: 25px;
  }
}
.sec-heading-wrap.sec-heading-mb80 {
  margin-bottom: 80px;
}
@media screen and (max-width: 991px) {
  .sec-heading-wrap.sec-heading-mb80 {
    margin-bottom: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .sec-heading-wrap.sec-heading-mb80 {
    margin-bottom: 40px;
  }
}
.sec-heading-wrap.sec-heading-mb60 {
  margin-bottom: 60px;
}
@media screen and (max-width: 991px) {
  .sec-heading-wrap.sec-heading-mb60 {
    margin-bottom: 45px;
  }
}
@media only screen and (max-width: 767px) {
  .sec-heading-wrap.sec-heading-mb60 {
    margin-bottom: 30px;
  }
}
.sec-heading-wrap.mxWidth,
.sec-heading-wrap .mxWidth {
  max-width: 895px;
}
.sec-heading-wrap .sec-heading-block .mainHeadingText {
  font-size: 26px;
  line-height: 1.3;
  color: #000000;
  letter-spacing: 2.9px;
  font-weight: 300;
}
@media screen and (min-width: 576px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.sec-heading-wrap .sec-heading-block .mainHeadingText::first-letter {
  font-family: "Arial Black";
  font-weight: normal;
}
.sec-heading-wrap .sec-heading-block .mainHeadingText strong {
  font-family: "Arial Black";
}
.sec-heading-wrap .sec-heading-block .mainHeadingText strong span {
  color: #52A546;
}
.sec-heading-wrap .sec-heading-block .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .sec-heading-wrap .sec-heading-block .headingText {
    font-size: 20px;
  }
}
.sec-heading-wrap .heading-dscText p {
  margin: 0;
  color: #000000;
  font-size: 20px;
  line-height: 1.6;
  letter-spacing: 2.9px;
}
@media only screen and (max-width: 991px) {
  .sec-heading-wrap .heading-dscText p {
    font-size: 18px;
  }
}
@media only screen and (max-width: 767px) {
  .sec-heading-wrap .heading-dscText p {
    font-size: 16px;
  }
}
.sec-heading-wrap .heading-dscText p a {
  color: #52A546;
}
.sec-heading-wrap .heading-dscText p a:hover {
  color: #A5CD3A;
}
.sec-heading-wrap .heading-dscText p + p {
  margin-top: 10px;
}
.sec-heading-wrap .heading-dscText.anim-item-y {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
}

.swiper {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  /* Center slide text vertically */
  display: flex;
  justify-content: center;
  align-items: center;
}

.comnStyle-swiper-button {
  height: auto;
  width: 100%;
}
.comnStyle-swiper-button .swiper-fraction {
  position: absolute;
  z-index: 2;
}
.comnStyle-swiper-button .swiper-button-next,
.comnStyle-swiper-button .swiper-button-prev {
  width: 42px;
  height: 42px;
  border-radius: 100%;
  background-color: #52A546;
  color: #ffffff;
  border: none;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
@media screen and (max-width: 575px) {
  .comnStyle-swiper-button .swiper-button-next,
  .comnStyle-swiper-button .swiper-button-prev {
    width: 32px;
    height: 32px;
  }
}
.comnStyle-swiper-button .swiper-button-next:after,
.comnStyle-swiper-button .swiper-button-prev:after {
  font-size: 16px;
}
.comnStyle-swiper-button .swiper-button-next:hover,
.comnStyle-swiper-button .swiper-button-prev:hover {
  color: #ffffff;
}
.comnStyle-swiper-button .swiper-button-next:not(.swiper-button-disabled),
.comnStyle-swiper-button .swiper-button-prev:not(.swiper-button-disabled) {
  color: #ffffff;
}
.comnStyle-swiper-button .swiper-button-next {
  right: 1px;
  left: auto;
}
.comnStyle-swiper-button .swiper-button-next:after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
}
.comnStyle-swiper-button .swiper-button-prev {
  right: auto;
  left: 0;
}
.comnStyle-swiper-button .swiper-button-prev:after {
  content: "\f060";
  font-family: "Font Awesome 6 Free";
  transform-origin: center;
  font-weight: 900;
}
.comnStyle-swiper-button.button-center {
  margin: 0 auto;
}
.comnStyle-swiper-button.button-center .swiper-button-prev {
  left: calc(50% - 75px);
  bottom: 0;
  top: auto;
  transform: translateX(50%);
  right: auto;
}
.comnStyle-swiper-button.button-center .swiper-button-next {
  right: calc(50% - 75px);
  bottom: 0;
  top: auto;
  transform: translateX(-50%);
  left: auto;
}

.comnStyle-swiper-pagination {
  position: relative;
  top: 0;
}
.comnStyle-swiper-pagination .swiper-pagination {
  position: relative;
  top: -1px;
  display: flex;
}
.comnStyle-swiper-pagination .swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  margin: 0 5px;
  background-color: #C4C4C4;
  opacity: 0.6;
}
.comnStyle-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #52A546;
  opacity: 1;
}
.comnStyle-swiper-pagination.text-center .swiper-pagination {
  left: 0;
  right: 0;
  justify-content: center;
}

.dotStyle-swiper-pagination .swiper-pagination {
  height: 20px;
  width: 100%;
  left: auto;
  right: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet {
  width: 50px;
  height: 11px;
  border-radius: 0;
  position: relative;
  background-color: transparent;
  overflow: hidden;
  opacity: 1;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #b3b3b3;
  border-radius: 3px;
  width: 10px;
  height: 10px;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet .slideLine {
  width: 30px;
  height: 2px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 17px;
  background-color: #b3b3b3;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet .slideLine::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet-active {
  background-color: transparent;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet-active:after {
  background-color: #52A546;
}
.dotStyle-swiper-pagination .swiper-pagination-bullet-active .slideLine::before {
  background-color: #52A546;
  animation: slide-progress 2s cubic-bezier(0.3, 0, 0.3, 1) forwards;
}

.mainWrapper {
  padding-top: 82px;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .mainWrapper {
    padding-top: 68px;
  }
}

.comn-sec-py {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media only screen and (max-width: 991px) {
  .comn-sec-py {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media only screen and (max-width: 767px) {
  .comn-sec-py {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media only screen and (max-width: 991px) {
  .fp-scrollable .fp-section {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .fp-scrollable .fp-section {
    padding-top: 50px !important;
  }
}
@media only screen and (max-width: 991px) {
  .fp-scrollable .fp-section.comn-sec-py {
    padding-top: 80px !important;
  }
}
@media only screen and (max-width: 767px) {
  .fp-scrollable .fp-section.comn-sec-py {
    padding-top: 50px !important;
  }
}

@media only screen and (min-width: 1200px) and (min-height: 600px) {
  .fp-section.comn-sec-py {
    padding-bottom: 0px;
  }
}

.comn-sec-py-sm {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media only screen and (max-width: 991px) {
  .comn-sec-py-sm {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .comn-sec-py-sm {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.loader {
  border-radius: 50%;
  width: 80px;
  height: 80px;
  /* Safari */
  animation: spin 2s linear infinite;
  background: conic-gradient(from 0.5turn, #f7fbff, #52A546 0.25turn, rgba(71, 47, 145, 0));
  border-image-slice: 1;
}
.loader:before {
  content: "";
  position: absolute;
  top: 2.6px;
  right: 2.6px;
  bottom: 2.6px;
  left: 2.6px;
  background: #fff;
  border-radius: 50%;
}

/* scrollup */
.scrollup {
  position: fixed;
  bottom: -70px;
  right: 1%;
  width: 50px;
  height: 50px;
  z-index: 9999;
  background-color: #52A546;
  border-radius: 50%;
  opacity: 1;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}
.scrollup.active {
  bottom: 35px;
}
.scrollup i {
  font-size: 18px;
  color: #fff;
  line-height: 1;
}
.scrollup img {
  width: 18px;
}
.scrollup:hover {
  background: #000;
}

/* images alignment for wordpress content pages */
.alignright {
  float: right;
  margin: 0 0 20px 20px;
}

.alignleft {
  float: left;
  margin: 0 20px 20px 0;
}

.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  float: none;
}

.comn-footer-sec {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-top: 80px;
}
@media screen and (max-width: 991px) {
  .comn-footer-sec {
    padding-top: 60px;
  }
}
@media only screen and (max-width: 767px) {
  .comn-footer-sec {
    padding-top: 50px;
  }
}
.comn-footer-sec .comn-footer-top {
  padding-bottom: 40px;
}
.comn-footer-sec .footer-menu-block {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .comn-footer-sec .footer-menu-block {
    background-color: rgba(0, 0, 0, 0.03);
    padding: 20px;
    margin-bottom: 0;
  }
}
@media screen and (max-width: 575px) {
  .comn-footer-sec .footer-menu-block .footer-content-block:not(.nocollapse) .menu {
    display: none;
    padding-bottom: 10px;
  }
}
.comn-footer-sec .footer-menu-block .footer-content-block:not(.nocollapse) .headingText {
  position: relative;
}
@media screen and (max-width: 575px) {
  .comn-footer-sec .footer-menu-block .footer-content-block:not(.nocollapse) .headingText::after {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
    content: "\e808";
    font-family: "fontello";
    font-size: 4px;
    top: 10px;
    position: absolute;
    right: 0;
  }
}
.comn-footer-sec .footer-content-block .headingText {
  color: #000000;
  font-size: 10px;
  font-weight: bold;
  line-height: 1.1;
  position: relative;
}
.comn-footer-sec .footer-content-block ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
  -moz-column-count: 2;
  -moz-column-gap: 20px;
  -webkit-column-count: 2;
  -webkit-column-gap: 20px;
  column-count: 2;
  column-gap: 20px;
}
.comn-footer-sec .footer-content-block ul.menu li {
  margin-bottom: 22px;
  position: relative;
  display: flex;
}
@media screen and (max-width: 1199px) {
  .comn-footer-sec .footer-content-block ul.menu li {
    margin-bottom: 20px;
  }
}
.comn-footer-sec .footer-content-block ul.menu li.current-menu-item a {
  color: #000000;
}
.comn-footer-sec .footer-content-block ul.menu li.current-menu-item a:hover {
  color: #000000;
}
.comn-footer-sec .footer-content-block ul.menu li a {
  font-size: 14px;
  font-family: "Arial Regular";
  line-height: 1.3;
  color: #000000;
  text-decoration: none;
}
.comn-footer-sec .footer-content-block ul.menu li a:hover {
  color: #52A546;
}
.comn-footer-sec .footer-content-block.contact-content-block {
  width: 100%;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block {
  width: 100%;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p {
  margin: 5px 0 0;
  font-size: 14px;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p a {
  font-size: 14px;
  line-height: 1.4;
  color: #000000;
  text-decoration: none;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p a .mailText {
  color: #000000;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p a:hover {
  color: #52A546;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p a + a {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.comn-footer-sec .footer-content-block.contact-content-block .contact-info-block p a + a::after {
  content: "/";
  position: absolute;
  left: 5px;
}
.comn-footer-sec .footer-content-block .footer-logo-holder img {
  width: 116px;
}
@media screen and (max-width: 991px) {
  .comn-footer-sec .footer-content-block .footer-logo-holder img {
    width: 66px;
  }
}
.comn-footer-sec .footer-content-block .footer-dscText {
  width: 100%;
  margin-top: 20px;
  max-width: 320px;
}
.comn-footer-sec .footer-content-block .footer-dscText p {
  font-size: 16px;
  color: #000000;
  font-weight: 400;
  line-height: 1.4;
}
@media screen and (max-width: 1199px) {
  .comn-footer-sec .footer-content-block .footer-dscText p {
    font-size: 15px;
  }
}
.comn-footer-sec .footer-content-block .social-link-holder {
  width: 100%;
}
.comn-footer-sec .footer-content-block .social-link-holder ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li {
  margin-bottom: 12px;
  display: flex;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li:before {
  display: none;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li:first-child {
  margin-left: 0;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li a {
  font-size: 14px;
  display: inline-block;
  border-radius: 100%;
  line-height: 1.3;
  color: #000000;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li a:hover {
  color: #52A546;
}
.comn-footer-sec .footer-content-block .social-link-holder ul li a .nameText {
  margin-left: 10px;
}
.comn-footer-sec .comn-footer-bottom {
  padding-bottom: 80px;
  padding-top: 40px;
  width: 100%;
  border-top: 1px solid #d6d6d6;
}
@media screen and (max-width: 991px) {
  .comn-footer-sec .comn-footer-bottom {
    padding-bottom: 40px;
  }
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text a + a {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text a + a::after {
  content: "/";
  position: absolute;
  left: 7px;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text a {
  text-decoration: none;
  color: #000000;
  font-size: 12px;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text a:hover {
  color: #52A546;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text p {
  margin: 0;
  font-size: 12px;
  font-weight: 300;
  line-height: 1.3;
  color: #000000;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text p a {
  font-weight: bold;
}
.comn-footer-sec .comn-footer-bottom .footer-copyRight-text p a:hover {
  color: #52A546;
}

.linkText {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #000000;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.2;
  padding-right: 5px;
}

.linkText:hover {
  text-decoration: none;
  color: #52A546;
}

.linkText .ic-angle-right {
  margin-left: 10px;
  font-size: 9px;
  display: inline-block;
  position: relative;
  top: -1px;
  transition: all 0.3s ease-in-out;
}

.linkText .ic-angle-right::after {
  display: block;
  background-color: #52A546;
  width: 3px;
  transform-origin: bottom right;
  height: 2px;
  position: absolute;
  opacity: 0;
  bottom: -1px;
  transition: all 0.3s ease-in-out;
  content: "";
  right: 4px;
  top: 4px;
}

.linkText:hover > .ic-angle-right {
  transform: translateX(4px);
  color: #52A546;
}

.linkText:hover > .ic-angle-right::after {
  opacity: 1;
  width: 8px;
}

.custom-radio label {
  display: inline-block;
  position: relative;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
  cursor: pointer;
}

.custom-radio label .circle-box {
  display: inline-block;
  width: 22px;
  height: 22px;
  left: 0;
  border: none;
  border-radius: 100%;
  border: solid 1px #414244;
  position: relative;
}

.custom-radio input[type=radio] {
  opacity: 0;
  position: absolute;
}

.custom-radio input[type=radio]:checked + label .circle-box::after {
  content: "";
  position: absolute;
  left: 4px;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 12px;
  height: 12px;
  border-radius: 100%;
  background-color: #52A546;
}

.custom-radio input[type=radio]:checked + label .circle-box {
  border: 1px solid #52A546;
}

.custom-radio .labelText {
  color: #000000;
  font-size: 16px;
  line-height: 1.2;
  font-weight: 500;
}

.custom-radio input[type=radio]:checked + label .labelText {
  color: #000000;
}

.custom-checkbox label {
  display: inline-block;
  position: relative;
  cursor: pointer;
}

.custom-checkbox label .square-box {
  display: inline-block;
  width: 18px;
  height: 18px;
  left: 0;
  border: none;
  border-radius: 5px;
  border: 1px solid #000000;
  position: relative;
}

.custom-checkbox label .labelText {
  font-size: 13px;
  line-height: 1.2;
  font-weight: 500;
  color: #000000;
  margin-left: 8px;
}

.custom-checkbox input[type=checkbox] {
  opacity: 0;
  position: absolute;
}

.custom-checkbox input[type=checkbox]:checked + label .square-box::after {
  content: "\e819";
  font-family: "fontello";
  color: #ffffff;
  position: absolute;
  left: 3px;
  transform-origin: 0 0;
  top: 0;
  bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 10px;
  height: 12px;
  border-radius: 100%;
  font-size: 8px;
}

.custom-checkbox input[type=checkbox]:checked + label .square-box {
  border: 1px solid #52A546;
  background-color: #52A546;
}

.responsive-tabs .nav-tabs {
  display: none;
}

.responsive-tabs.vertical-tabs {
  display: flex;
}
.responsive-tabs.vertical-tabs .left-navBar {
  flex: 0 0 auto;
}
.responsive-tabs.vertical-tabs .tab-content {
  flex: 1 1 0;
}
.responsive-tabs.vertical-tabs .nav-pills .nav-item {
  margin-top: 15px;
}
@media only screen and (max-width: 991px) {
  .responsive-tabs.vertical-tabs .nav-pills .nav-item {
    margin-top: 10px;
  }
}
.responsive-tabs.vertical-tabs .nav-pills .nav-item:first-child {
  margin-top: 0;
}
.responsive-tabs.vertical-tabs .nav-pills .nav-link {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  color: #000000;
  background-color: transparent;
  border-radius: 0;
  position: relative;
  display: inline-block;
  padding: 6px 0;
  line-height: 1.2;
  opacity: 0.4;
  cursor: pointer;
}
@media screen and (max-width: 991px) {
  .responsive-tabs.vertical-tabs .nav-pills .nav-link {
    font-size: 15px;
  }
}
@media screen and (max-width: 767px) {
  .responsive-tabs.vertical-tabs .nav-pills .nav-link {
    font-size: 14px;
    text-align: left;
  }
}
.responsive-tabs.vertical-tabs .nav-pills .nav-link.active {
  opacity: 1;
  color: #52A546;
}
.responsive-tabs.vertical-tabs .tab-content .card-body {
  background-color: transparent;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .responsive-tabs.vertical-tabs .tab-content .card-body {
    padding: 20px 0 30px;
  }
}

@media (min-width: 768px) {
  .responsive-tabs .nav-tabs {
    display: flex;
  }
  .responsive-tabs .card.tab-pane {
    border: none;
    background-color: transparent;
  }
  .responsive-tabs .card.tab-pane > .card-header {
    display: none;
  }
  .responsive-tabs .card.tab-pane > .collapse {
    display: block;
  }
}
@media (max-width: 767px) {
  .responsive-tabs .tab-pane {
    display: block !important;
    opacity: 1;
    background-color: transparent;
    border: none;
    border-top: 1px solid rgba(81, 81, 81, 0.7);
    border-radius: 0 !important;
  }
  .responsive-tabs .tab-pane:first-child {
    border-top: none;
  }
  .responsive-tabs .card-header {
    background-color: transparent;
    border: none;
    padding: 0;
    box-shadow: none;
    border-radius: 0;
  }
  .responsive-tabs .card-header a {
    font-weight: 600;
    font-size: 18px;
    color: #000000;
    display: block;
    padding: 15px 0;
    position: relative;
  }
  .responsive-tabs .card-header a:after {
    content: "\e808";
    font-family: "fontello";
    background-image: none;
    font-size: 6px;
    top: 0;
    bottom: 0;
    left: auto;
    width: 10px;
    height: 7px;
    color: #000000;
    position: absolute;
    right: 0;
    margin: auto;
  }
  .responsive-tabs .card-header a:not(.collapsed) {
    color: #52A546;
  }
  .responsive-tabs .card-header a:not(.collapsed):after {
    transform: rotateZ(180deg);
    transform-origin: 5px 3px;
  }
}
.comn-form .form-label {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  color: #000000;
  text-transform: capitalize;
}
.comn-form .form-label .requiredIc {
  color: #ff4747;
  font-size: 14px;
  line-height: 1;
  display: inline-block;
}
.comn-form .form-select {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.3;
  color: #000000;
  height: 43px;
  border-radius: 0;
  border: 1px solid rgba(60, 45, 16, 0.35);
  background-color: #ffffff;
  padding: 10px 18px;
  font-family: "Arial Nova";
}
.comn-form .form-select:focus {
  box-shadow: none;
  border: 1px solid #000000;
}
.comn-form .form-control {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.3;
  color: #000000;
  height: 80px;
  border-radius: 0;
  border: 1px solid #c4c4c4;
  background: #ffffff;
  padding: 24px;
  font-family: "Arial Nova";
}
.comn-form .form-control::-moz-placeholder {
  color: #000000;
}
.comn-form .form-control::placeholder {
  color: #000000;
}
.comn-form .form-control:-ms-input-placeholder {
  color: #000000;
}
.comn-form .form-control::-ms-input-placeholder {
  color: #000000;
}
.comn-form .form-control:focus {
  box-shadow: none;
  border: 1px solid #000000;
}
@media screen and (max-width: 767px) {
  .comn-form .form-control {
    padding: 20px;
    height: 60px;
    font-size: 18px;
  }
}
.comn-form textarea.form-control {
  height: 125px;
  resize: none;
}
.comn-form .custom-file-uploader-wrapper {
  width: auto;
  flex: 1 0 auto;
}
.comn-form .upload-notes p {
  font-size: 14px;
  line-height: 1.4;
  margin: 5px 0 0;
}
.comn-form .custom-file-uploader {
  position: relative;
  width: 100%;
  /*font-size: 0;*/
  border-radius: 0;
  min-height: auto;
  padding: 0;
  border: 2px dashed #ccc;
  background: #fff;
  display: flex;
  padding-left: 20px;
}
.comn-form .custom-file-uploader div#mfcf7_zl_multifilecontainer {
  margin-top: 0;
}
.comn-form .custom-file-uploader p.wpcf7-form-control-wrap {
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 0;
}
.comn-form .custom-file-uploader .wpcf7-form-control-wrap {
  width: auto;
  margin-bottom: 5px;
  display: flex;
  align-items: flex-start;
  margin: 0;
  width: 100%;
  left: 0;
  position: absolute;
  top: 0;
  bottom: 0;
  height: 80px;
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap {
    height: 60px;
  }
}
.comn-form .custom-file-uploader .wpcf7-form-control-wrap .mfcf7_zl_delete_file {
  font-size: 13px;
  line-height: 1;
  display: inline-block;
  top: 2px;
  position: relative;
  padding: 2px 5px;
}
.comn-form .custom-file-uploader label.labelcontainer {
  display: flex;
  align-items: flex-start;
  width: 300px;
}
.comn-form .custom-file-uploader span.wpcf7-form-control-wrap {
  flex-direction: column;
}
.comn-form .custom-file-uploader .wpcf7-form-control-wrap input {
  opacity: 1;
  font-weight: 600;
  font-size: 14px;
  line-height: 1.3;
  text-align: left;
  top: 0px;
  position: relative;
  background-size: 18px 20px;
  background-repeat: no-repeat;
  background-position: left center;
  height: 80px;
  border: none;
  border-radius: 0;
  color: #000000;
  background-color: transparent;
  text-indent: -9999px;
  width: 100%;
  padding: 0;
  margin: 0;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap input {
    height: 60px;
  }
}
.comn-form .custom-file-uploader .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  position: absolute;
  width: 360px;
  padding: 8px;
  background-color: rgb(255, 255, 255);
  z-index: 2;
  margin: auto;
  border: 1px dashed #dc3232;
  font-size: 14px;
  letter-spacing: 1px;
  top: -25px;
}
@media screen and (max-width: 1199px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    width: 310px;
  }
}
@media screen and (max-width: 991px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    width: 370px;
  }
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    top: -15px;
  }
}
@media screen and (max-width: 575px) {
  .comn-form .custom-file-uploader .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    width: 225px;
  }
}
.comn-form .custom-file-uploader .wpcf7-form-control-wrap .mfcf7-zl-multifile-name {
  font-size: 13px;
  line-height: 1.4;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.comn-form .custom-file-uploader .custom-file-uploader-label {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-width: 0;
  flex: 1 1 auto;
  padding-right: 0 !important;
  max-width: 100%;
  margin-top: 0;
  height: 80px;
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .custom-file-uploader-label {
    height: 60px;
  }
}
.comn-form .custom-file-uploader .custom-file-uploader-label .custom-file-input {
  height: 54px;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  width: 100%;
  margin: 0;
  opacity: 0;
  top: 0;
  right: 10px;
  bottom: 0;
  left: 0;
}
.comn-form .custom-file-uploader .custom-file-uploader-label .custom-file-uploader-label-name {
  width: 100%;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  color: #000000;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 0;
  padding-left: 10px;
  display: inline-block;
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .custom-file-uploader-label .custom-file-uploader-label-name {
    font-size: 18px;
  }
}
.comn-form .custom-file-uploader .custom-file-uploader-label .custom-file-uploader-label-icon {
  padding-left: 15px;
  width: 30px;
  flex-shrink: 0;
  opacity: 0.35;
}
.comn-form .custom-file-uploader .custom-file-uploader-label-action {
  width: 27px;
  height: 27px;
  color: #000000;
  border-radius: 100%;
  cursor: pointer;
  flex-shrink: 0;
  z-index: 2;
  font-size: 15px;
  line-height: 27px;
  background-color: #dddddd;
  margin-left: 5px;
  top: 3px;
  right: 3px;
  position: relative;
  text-align: center;
  padding-left: 3px;
}
.comn-form .custom-file-uploader .smSize-info {
  color: #000;
  position: absolute;
  border: 1px dashed var(--Gray, #c4c4c4);
  background: var(--White, #fff);
  top: 0;
  left: 0;
  height: 80px;
  right: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  padding: 0 24px;
}
@media screen and (max-width: 767px) {
  .comn-form .custom-file-uploader .smSize-info {
    height: 60px;
    font-size: 18px;
  }
}
.comn-form .custom-file-uploader .smSize-info .uploadFileText {
  color: #000000;
  font-weight: 600;
  margin-right: 4px;
}
.comn-form .cForm-btn-holder {
  width: auto;
  position: relative;
  display: inline-block;
}
.comn-form .cForm-btn-holder p {
  margin: 0;
}
.comn-form .cForm-btn-holder .wpcf7-spinner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 5;
}
.comn-form .cForm-btn-holder .wpcf7-submit {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  z-index: 4;
}
.comn-form .cForm-btn-holder:hover .cForm-btn:before {
  opacity: 1;
  width: 116%;
}
.comn-form .cForm-btn-holder:hover .cForm-btn:after {
  opacity: 1;
  width: 120%;
}
.comn-form .wpcf7 form.invalid .wpcf7-response-output,
.comn-form .wpcf7 form.unaccepted .wpcf7-response-output,
.comn-form .wpcf7 form.payment-required .wpcf7-response-output {
  border-color: #dc3232;
  background-color: #fffaf4;
  color: #dc3232;
  border-width: 1px;
  border-radius: 0;
  margin-left: 0;
  margin-right: 0;
}
.comn-form .wpcf7 form .wpcf7-response-output {
  margin: 20px 10px 10px;
  padding: 10px 15px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 15px;
  line-height: 1.5;
}
.comn-form .wpcf7-not-valid-tip {
  font-size: 14px;
  font-weight: 500;
}

.error-wrapper {
  width: 100%;
}
.error-wrapper .error-content-holder .error-pic {
  width: 700px;
  max-width: 100%;
}
.error-wrapper .error-content-holder .error-pic img {
  width: 100%;
}
.error-wrapper .error-content-holder .error-text-content {
  margin-top: 45px;
}
.error-wrapper .error-content-holder .error-text-content .title {
  color: #000000;
  font-family: "Arial Nova";
}

.comn-modal.comn-modal-form .modal-dialog {
  max-width: 740px;
}
@media screen and (max-width: 991px) {
  .comn-modal.comn-modal-form .modal-dialog {
    width: 670px;
  }
}
@media screen and (max-width: 767px) {
  .comn-modal.comn-modal-form .modal-dialog {
    width: auto;
    max-width: 100%;
  }
}
.comn-modal.comn-modal-fullscreen .modal-dialog {
  margin: 0;
  max-width: 100%;
}
.comn-modal.comn-modal-fullscreen .modal-dialog .modal-content {
  border-radius: 0px;
  height: calc(100 * var(--vh));
  overflow: auto;
}
.comn-modal .modal-dialog .modal-content {
  background-color: #ffffff;
  border: none;
  border-radius: 0;
}
.comn-modal .modal-dialog .modal-content .modal-header {
  padding: 40px 40px 0;
  position: relative;
  border-bottom: none;
}
.comn-modal .modal-dialog .modal-content .modal-header .modal-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 1.2;
  color: #000000;
}
.comn-modal .modal-dialog .modal-content .comn-modal-close {
  width: 32px;
  height: 32px;
  border-radius: 100%;
  position: absolute;
  top: 15px;
  right: 15px;
  z-index: 3;
  border: none;
  text-align: center;
  transition: all 0.3s ease-in;
  background-color: transparent;
  padding: 5px;
  font-size: 18px;
  box-sizing: border-box;
  --bs-btn-close-color: #fff;
  --bs-btn-close-bg: url(../img/close.svg);
  opacity: 1;
}
.comn-modal .modal-dialog .modal-content .comn-modal-close:hover {
  color: #52A546;
}
@media screen and (max-width: 991px) {
  .comn-modal .modal-dialog .modal-content .comn-modal-close {
    top: 10px;
    right: 10px;
  }
}
.comn-modal .modal-dialog .modal-content .modal-body {
  padding: 30px;
}
@media screen and (max-width: 991px) {
  .comn-modal .modal-dialog .modal-content .modal-body {
    padding: 30px 25px;
  }
}
.comn-modal .modal-dialog .modal-content .modal-body .comn-modal-form-content .comn-form-heading {
  margin-bottom: 20px;
}
.comn-modal .modal-dialog .modal-content .modal-body .comn-modal-form-content .comn-form-heading .headingText {
  font-weight: 700;
  font-size: 22px;
  line-height: 1.3;
  color: #000000;
}

.comn-modal.login-modal .modal-dialog .modal-content {
  background-image: none;
  background-size: cover;
  overflow: hidden;
  background-repeat: no-repeat;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner {
  min-height: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-logo-holder {
  width: 290px;
  margin: 0 auto 30px;
}
@media screen and (max-width: 767px) {
  .comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-logo-holder {
    width: 240px;
  }
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-logo-holder img {
  width: 100%;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .comn-form-infoText-holder p {
  margin: 0;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .comn-form-infoText-holder p a {
  color: #A5CD3A;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .comn-form-infoText-holder p a:hover {
  color: #ffffff;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-bottom {
  width: 100%;
  padding-top: 30px;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-bottom p {
  font-size: 14px;
  line-height: 1.3;
  font-weight: 400;
  color: #ffffff;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-bottom p a {
  color: #A5CD3A;
}
.comn-modal.login-modal .modal-dialog .modal-content .modal-body .login-modal-body-inner .login-modal-bottom p a:hover {
  color: #ffffff;
}
.comn-modal .comn-form {
  max-width: 952px;
}
.comn-modal .comn-form.login-form {
  max-width: 450px;
}
.comn-modal .comn-form.register-form {
  max-width: 952px;
}
.comn-modal .comn-form.register-form .btn-lightGreen {
  max-width: 450px;
}

@media screen and (max-width: 575px) {
  .container,
  .container-fluid,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl,
  .container-xxl {
    padding-left: 30px;
    padding-right: 30px;
  }
}

.ani-clip-in-trigger {
  clip-path: inset(0 100% 0 0);
  -webkit-clip-path: inset(0 100% 0 0);
  display: inline-block;
  transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.ani-clip-in-trigger.ani-clip-in {
  clip-path: inset(0) !important;
  -webkit-clip-path: inset(0) !important;
  transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.ani-clip-in-trigger-v {
  clip-path: inset(0 0 100% 0);
  -webkit-clip-path: inset(0 0 100% 0);
  display: inline-block;
  transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.ani-clip-in-trigger-v.ani-clip-v-in {
  clip-path: inset(0) !important;
  -webkit-clip-path: inset(0) !important;
  transition: clip-path 1s cubic-bezier(0.77, 0, 0.175, 1), -webkit-clip-path 1s cubic-bezier(0.77, 0, 0.175, 1);
}

.btn-holder-withLine .line {
  width: 100%;
  height: 1px;
  background-color: #acacac;
}

.rk_comn_table {
  width: 100%;
}
.rk_comn_table .rk_comn_table-row {
  padding: 0;
  position: relative;
}
.rk_comn_table .rk_comn_table-row:first-child {
  margin-top: 0;
}
.rk_comn_table .rk_comn_table-row.rk_comn_table-row-header {
  border-bottom: none;
  background-color: transparent;
  position: relative;
  margin: 0;
  border-top: none;
  box-shadow: none;
}
.rk_comn_table .rk_comn_table-row .rk_comn_table-cell {
  display: flex;
  flex-flow: row nowrap;
  flex-basis: 0;
  flex-grow: 1;
  align-items: center;
  overflow: hidden;
  list-style: none;
}
.rk_comn_table .rk_comn_table-row .rk_comn_table-cell .dataText {
  margin: 0;
}
.rk_comn_table .rk_comn_table-row .rk_comn_table-cell.flex-grow-0point9 {
  flex-grow: 0.9;
}
.rk_comn_table .rk_comn_table-row .rk_comn_table-cell.flex-grow-0point5 {
  flex-grow: 0.5;
}
.rk_comn_table .rk_comn_table-row .rk_comn_table-cell.flex-grow-two {
  flex-grow: 2;
}
.rk_comn_table .rk_comn_table-row .inner-wrap {
  position: relative;
}

.comn-wList {
  width: 100%;
}
.comn-wList ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.comn-wList ul li {
  padding-left: 25px;
  position: relative;
  min-height: 20px;
  margin-top: 15px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.4;
}
.comn-wList ul li:after {
  content: "";
  background-image: none;
  background-repeat: no-repeat;
  background-size: 8px 12px;
  position: absolute;
  left: 0;
  top: 5px;
  background-size: contain;
  width: 10px;
  height: 16px;
}
.comn-wList ul li:first-child {
  margin-top: 0;
}
.comn-wList ul li p {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.6;
}

.comn-dscText-holder .heading-block .headingText {
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 2.9px;
  color: #000000;
  display: inline-block;
  font-weight: 300;
}
@media screen and (min-width: 576px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .comn-dscText-holder .heading-block .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.comn-dscText-holder .heading-block.firstLetterBold .headingText::first-letter {
  font-family: "Arial Black";
  font-weight: normal;
}
.comn-dscText-holder .heading-block .headingTextStyle2 {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 26px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .comn-dscText-holder .heading-block .headingTextStyle2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
.comn-dscText-holder .heading-block .headingTextStyle3 {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 17px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .comn-dscText-holder .heading-block .headingTextStyle3 {
    font-size: 20px;
    line-height: 1.6;
  }
}
.comn-dscText-holder .comn-dscText > *:last-child {
  margin-bottom: 0;
}
.comn-dscText-holder .comn-dscText p {
  font-size: 18px;
  line-height: 1.6;
  letter-spacing: 2.9px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1200px) {
  .comn-dscText-holder .comn-dscText p {
    font-size: 20px;
    line-height: 1.6;
  }
}
.comn-dscText-holder .comn-dscText p a {
  color: #52A546;
}
@media screen and (max-width: 991px) {
  .comn-dscText-holder .comn-dscText p {
    margin-bottom: 20px;
  }
}
.comn-dscText-holder .comn-dscText ul {
  list-style: none;
  margin: 0 0 20px;
  padding: 0;
}
.comn-dscText-holder .comn-dscText ul li {
  padding-left: 25px;
  position: relative;
  margin-top: 15px;
}
.comn-dscText-holder .comn-dscText ul li:before {
  content: "";
  position: absolute;
  left: 0;
  top: 12px;
  width: 8px;
  height: 8px;
  border-radius: 100%;
  will-change: transform;
  background-color: #000000;
}
.comn-dscText-holder .comn-dscText ul li:first-child {
  margin-top: 0;
}
.comn-dscText-holder .comn-dscText ul li p {
  margin: 0;
  font-weight: 400;
}
.comn-dscText-holder.colorWhiteStyle .heading-block .headingText,
.comn-dscText-holder.colorWhiteStyle .heading-block .headingTextStyle2 {
  color: #ffffff;
}
.comn-dscText-holder.colorWhiteStyle .comn-dscText p {
  color: #ffffff;
}

.accordion.comn-accordion .accordion-item {
  border: none;
  background: #ffffff;
  border-radius: 20px;
  margin-bottom: 28px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item {
    border-radius: 10px;
    margin-bottom: 15px;
  }
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background-color: #52A546;
  padding-bottom: 15px;
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed):before {
  height: 100%;
  transition-delay: 0.4s;
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button {
  background-color: transparent;
  border: none;
  padding: 30px 40px;
  box-shadow: none;
  border-radius: 0;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item .accordion-header .accordion-button {
    padding: 15px 25px;
  }
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button .headingText {
  font-weight: 700;
  font-size: 20px;
  color: #000000;
  line-height: 1.4;
  position: relative;
}
@media only screen and (max-width: 991px) {
  .accordion.comn-accordion .accordion-item .accordion-header .accordion-button .headingText {
    font-size: 17px;
    line-height: 1.4;
  }
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item .accordion-header .accordion-button .headingText {
    font-size: 16px;
  }
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button .headingText::after {
  content: "";
  transition: all 0.2s ease-in-out;
  top: 10px;
  bottom: 100%;
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button::after {
  background-image: none;
  font-family: "fontello";
  content: "\e809";
  font-size: 8px;
  text-align: right;
  height: 10px;
  line-height: 1;
  color: #000000;
  transform: translateY(0px);
  transform-origin: 14px top;
  position: absolute;
  right: 30px;
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item .accordion-header .accordion-button::after {
    right: 10px;
  }
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button:not(.collapsed)::after {
  transform: rotateZ(-180deg) translateY(-10px);
}
.accordion.comn-accordion .accordion-item .accordion-header .accordion-button:focus {
  box-shadow: none;
}
.accordion.comn-accordion .accordion-item .accordion-header.no-content .accordion-button::after {
  display: none;
}
.accordion.comn-accordion .accordion-item .accordion-collapse.collapsing .accordion-body {
  background-color: #52A546;
}
.accordion.comn-accordion .accordion-item .accordion-collapse.show .accordion-body {
  background-color: #52A546;
}
.accordion.comn-accordion .accordion-item .accordion-collapse.show .accordion-body:after {
  height: 100%;
  transition-delay: 0.2s;
}
.accordion.comn-accordion .accordion-item .accordion-collapse.show .accordion-body .dscText {
  position: relative;
  transition: all 0.3s ease-in-out;
}
.accordion.comn-accordion .accordion-item .accordion-body {
  padding: 0 40px 25px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item .accordion-body {
    padding: 0 25px 20px;
  }
}
.accordion.comn-accordion .accordion-item .accordion-body .dscText > *:last-child {
  margin-bottom: 0;
}
.accordion.comn-accordion .accordion-item .accordion-body .dscText p {
  line-height: 1.6;
  font-weight: 400;
  font-size: 18px;
  color: #000000;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .accordion.comn-accordion .accordion-item .accordion-body .dscText p {
    font-size: 16px;
  }
}

.stickySidebar-wrap {
  will-change: min-height;
}
.stickySidebar-wrap .sidebar__inner {
  transform: translate(0, 0);
  /* For browsers don't support translate3d. */
  transform: translate3d(0, 0, 0);
  will-change: position, transform;
}

.default-general-content ol {
  margin-bottom: 35px;
  padding-left: 22px;
  list-style: none;
}
.default-general-content ol:last-child {
  margin-bottom: 0;
}
.default-general-content ol li {
  margin-bottom: 8px;
  padding: 0;
  position: relative;
  z-index: 0;
  counter-increment: li;
}
.default-general-content ol li:before {
  content: counter(li);
  color: #000000;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
}
.default-general-content ol li:last-child {
  margin-bottom: 0;
}
.default-general-content ul {
  margin-bottom: 35px;
  list-style: none;
}
.default-general-content ul:last-child {
  margin-bottom: 0;
}
.default-general-content ul li {
  margin-bottom: 8px;
  position: relative;
  z-index: 0;
  padding-left: 22px;
}
.default-general-content ul li:last-child {
  margin-bottom: 0;
}
.default-general-content ul li::before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background: #000000;
  top: 10px;
}
.default-general-content ul li ul {
  padding-left: 20px;
}
.default-general-content > *:last-child {
  margin-bottom: 0 !important;
}
.default-general-content p {
  margin-bottom: 15px;
}
.default-general-content p a {
  color: #52A546;
  text-decoration: none;
}
.default-general-content p a:hover {
  color: #000000;
  text-decoration: none;
}
.default-general-content h1,
.default-general-content h2 {
  font-size: 26px;
  line-height: 1.3;
  color: #000000;
  letter-spacing: 2.9px;
  font-weight: 300;
  margin-bottom: 15px;
  margin-top: 40px;
}
@media screen and (min-width: 576px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content h1,
  .default-general-content h2 {
    font-size: 40px;
    line-height: 1.4;
  }
}
.default-general-content h1::first-letter,
.default-general-content h2::first-letter {
  font-family: "Arial Black";
  font-weight: normal;
}
.default-general-content blockquote,
.default-general-content .wp-block-code {
  padding: 16px 48px;
  margin-bottom: 40px;
  margin-top: 40px;
  background: #f2faf3;
}
@media screen and (max-width: 767px) {
  .default-general-content blockquote,
  .default-general-content .wp-block-code {
    padding: 16px 30px;
  }
}
.default-general-content blockquote p,
.default-general-content .wp-block-code p {
  margin: 0;
}
.default-general-content blockquote p + p,
.default-general-content .wp-block-code p + p {
  margin-top: 15px;
}
.default-general-content blockquote code,
.default-general-content .wp-block-code code {
  font-family: "Arial Nova";
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .default-general-content blockquote code,
  .default-general-content .wp-block-code code {
    font-size: 18px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 992px) {
  .default-general-content blockquote code,
  .default-general-content .wp-block-code code {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1200px) {
  .default-general-content blockquote code,
  .default-general-content .wp-block-code code {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1400px) {
  .default-general-content blockquote code,
  .default-general-content .wp-block-code code {
    font-size: 20px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1800px) {
  .default-general-content blockquote code,
  .default-general-content .wp-block-code code {
    font-size: 20px;
    line-height: 1.6;
  }
}
.default-general-content figure {
  margin-bottom: 20px;
}
.default-general-content figure img {
  width: 100%;
}
.default-general-content .alignleft {
  margin-right: 22px;
  float: left;
  max-width: 400px;
  margin-bottom: 0;
  max-width: 400px;
}
.default-general-content .alignleft:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .default-general-content .alignleft {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .default-general-content .alignleft {
    max-width: inherit;
    float: none !important;
    margin-left: 0;
  }
}
.default-general-content .alignright {
  margin-left: 22px;
  float: left;
  max-width: 400px;
  margin-bottom: 0;
  max-width: 400px;
}
.default-general-content .alignright:last-child {
  margin-bottom: 0 !important;
}
@media screen and (max-width: 991px) {
  .default-general-content .alignright {
    max-width: 250px;
  }
}
@media screen and (max-width: 767px) {
  .default-general-content .alignright {
    max-width: inherit;
    float: none !important;
    margin-left: 0;
  }
}

.page404 {
  padding: 30px 0 80px;
}
@media (max-width: 991.5px) {
  .page404 {
    padding-bottom: 70px;
  }
}
.page404 .content404 {
  padding: 35px 40px 42px;
  max-width: 800px;
  margin: 0 auto;
  border: 3px solid #52A546;
  border-radius: 12px;
  background-color: #C4C4C4;
}
@media (max-width: 575px) {
  .page404 .content404 {
    padding: 21px 25px 27px;
  }
}
.page404 .content404 .dsc-content-wrap .headingText {
  font-weight: 700;
  color: #000000;
  font-size: 26px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .page404 .content404 .dsc-content-wrap .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.page404 .content404 .dsc-content-wrap .dscText p {
  color: #000000;
  font-weight: 500;
  font-size: 18px;
  line-height: 1.4;
}
.page404 .content404 .btn {
  margin-top: 10px;
}
@media (max-width: 991px) {
  .page404 .content404 .btn {
    margin-top: 0;
  }
}

.alm-btn-wrap {
  padding: 0 !important;
  margin: 0 !important;
}

.ajax-load-more-wrap.infinite > .alm-btn-wrap .alm-load-more-btn {
  background-image: url(../img/alm-loader.png) !important;
  width: 100px !important;
  height: 100px;
  background-size: contain;
  padding: 0;
  filter: brightness(0.2);
}

.not-found-data .image-box {
  width: 230px;
  margin: 0 auto 20px;
}
.not-found-data .image-box img {
  width: 100%;
}
.not-found-data .title {
  font-weight: 700;
  font-size: 36px;
  line-height: 1.3;
  color: #000000;
}
.not-found-data .dscContent p {
  font-size: 18px;
  line-height: 1.5;
  color: #000000;
}

.sec-bg-graphic-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.sec-bg-graphic-holder:after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.6);
}
.sec-bg-graphic-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.main-wrapper-sec {
  background-color: #ffffff;
}
.main-wrapper-sec.home-main-wrapper-sec {
  padding-bottom: 100px;
}

.innerPage-banner-sec {
  width: 100%;
  position: relative;
  background-color: #0f0c04;
}
@media screen and (max-width: 991px) {
  .innerPage-banner-sec:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
  }
}
.innerPage-banner-sec:after {
  content: "";
  background-image: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: 200px;
  height: 100%;
}
.innerPage-banner-sec .banner-sec-inr {
  width: 100%;
}
.innerPage-banner-sec .banner-image-height {
  position: relative;
  width: 0;
  min-height: 360px;
}
@media screen and (min-width: 1700px) {
  .innerPage-banner-sec .banner-image-height {
    min-height: 460px;
  }
}
@media screen and (max-width: 767px) {
  .innerPage-banner-sec .banner-image-height {
    min-height: auto;
  }
}
@media screen and (max-width: 575px) {
  .innerPage-banner-sec .banner-image-height {
    padding-top: 40%;
  }
}
.innerPage-banner-sec .banner-content-wrap {
  z-index: 2;
  position: relative;
  width: 100%;
}
.innerPage-banner-sec .banner-content-wrap .banner-dsc-content {
  width: 100%;
  padding: 30px 0;
}
@media screen and (max-width: 991px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content {
    margin: 0 auto;
    max-width: 100%;
  }
}
.innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
  font-size: 18px;
  line-height: 1.4;
  color: #ffffff;
  font-weight: 700;
  font-family: "Arial Nova";
}
@media screen and (min-width: 576px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.innerPage-banner-sec .banner-content-wrap .banner-dsc-content .dscText {
  max-width: 680px;
}
.innerPage-banner-sec .banner-content-wrap .banner-dsc-content .dscText > *:last-child {
  margin-bottom: 0;
}
.innerPage-banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
  font-weight: 500;
  font-size: 16px;
  line-height: 1.5;
  color: #C4C4C4;
}
@media screen and (max-width: 991px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
    font-size: 15px;
  }
}
@media screen and (max-width: 575px) {
  .innerPage-banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
    font-size: 14px;
  }
}
.innerPage-banner-sec .page-breadcrumb-holder .breadcrumb {
  margin: 0;
}
.innerPage-banner-sec .page-breadcrumb-holder .breadcrumb-item + .breadcrumb-item::before {
  content: "/";
  font-size: 14px;
  color: #ffffff;
}
.innerPage-banner-sec .page-breadcrumb-holder .breadcrumb-item {
  font-size: 14px;
  line-height: 1.4;
  font-style: normal;
  font-weight: 700;
  color: #C4C4C4;
}
.innerPage-banner-sec .page-breadcrumb-holder .breadcrumb-item a {
  color: #C4C4C4;
}
.innerPage-banner-sec .page-breadcrumb-holder .breadcrumb-item.active {
  color: #ffffff;
}

.cta-sec {
  width: 100%;
  background-color: #52A546;
}
.cta-sec .cta-content-wrap {
  width: 100%;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  .cta-sec .cta-content-wrap {
    padding: 30px 0;
  }
}
@media screen and (min-width: 768px) {
  .cta-sec .cta-content-wrap .content-left {
    padding-right: 20px;
  }
}

.viewMap-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #52A546;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 1.04px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 1px solid #52A546;
  background: transparent;
  border-width: 0 0 1px 0;
  padding-left: 0;
  padding-right: 0;
}
.viewMap-link:hover {
  text-decoration: none;
  color: #000000;
  border-bottom: 1px solid #000000;
}
.viewMap-link .fa-caret-right {
  margin-left: 6px;
  font-size: 9px;
  display: inline-block;
  position: relative;
  top: -1px;
  transition: all 0.3s ease-in-out;
}
.viewMap-link .fa-caret-right::after {
  display: block;
  background-color: #52A546;
  width: 3px;
  transform-origin: bottom right;
  height: 2px;
  position: absolute;
  opacity: 0;
  bottom: -1px;
  transition: all 0.3s ease-in-out;
  content: "";
  right: 4px;
  top: 4px;
}

.viewMap-link .fa-caret-right .viewMap-link:hover > .fa-caret-right {
  transform: translateX(4px);
  color: #52A546;
}

.viewMap-link:hover > .fa-caret-right::after {
  opacity: 1;
  width: 8px;
}

.learnMore-link {
  position: relative;
  display: inline-block;
  text-decoration: none;
  color: #A5CD3A;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  letter-spacing: 1.2px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: transparent;
  border-width: 0 0 1px 0;
  padding-left: 0;
  padding-right: 0;
}
.learnMore-link::after {
  content: "";
  display: block;
  background-color: #A5CD3A;
  width: 0%;
  transform-origin: bottom right;
  height: 2px;
  position: absolute;
  opacity: 1;
  bottom: 0;
  transition: all 0.3s ease-in-out;
  right: 0;
  left: 0;
  top: auto;
}
.learnMore-link:hover {
  text-decoration: none;
  color: #ffffff;
}
.learnMore-link:hover::after {
  width: 100%;
}

.mt50 {
  margin-top: 50px;
}
@media screen and (max-width: 991px) {
  .mt50 {
    margin-top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .mt50 {
    margin-top: 30px;
  }
}

.mt40 {
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .mt40 {
    margin-top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .mt40 {
    margin-top: 20px;
  }
}

.mt35 {
  margin-top: 35px;
}
@media screen and (max-width: 991px) {
  .mt35 {
    margin-top: 25px;
  }
}
@media screen and (max-width: 767px) {
  .mt35 {
    margin-top: 20px;
  }
}

.mt30 {
  margin-top: 30px;
}
@media screen and (max-width: 991px) {
  .mt30 {
    margin-top: 15px;
  }
}

.pageTop-sec {
  padding-top: 50px;
  padding-bottom: 0;
}
.pageTop-sec .breadcrumb {
  margin-bottom: 0;
}
.pageTop-sec .page-breadcrumb-holder .breadcrumb-item + .breadcrumb-item::before {
  content: "\f0da";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: 9px;
  color: #C4C4C4;
  line-height: 1;
  top: 2px;
  position: relative;
}
.pageTop-sec .page-breadcrumb-holder .breadcrumb-item {
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 1.2;
  letter-spacing: 0.72px;
  text-transform: uppercase;
  color: #52A546;
  margin-top: 5px;
  margin-bottom: 5px;
}
.pageTop-sec .page-breadcrumb-holder .breadcrumb-item a {
  color: #52A546;
}
.pageTop-sec .page-breadcrumb-holder .breadcrumb-item.active {
  color: #52A546;
}
.pageTop-sec .heading-info-content .headingText {
  font-size: 18px;
  line-height: 1.4;
  font-weight: 800;
  line-height: 1.3;
  color: #000000;
}
@media screen and (min-width: 576px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .pageTop-sec .heading-info-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.pageTop-sec .heading-info-content .infoText {
  font-size: 16px;
  font-weight: 800;
  line-height: 1.3;
}
.pageTop-sec .heading-info-content .infoText strong {
  color: #000000;
}

.nodata-content-wrap .nodata-content .nodata-img-holder {
  width: 220px;
  height: 220px;
  background-color: rgba(27, 31, 73, 0.3);
  border-radius: 100%;
  padding: 50px;
}
.nodata-content-wrap .nodata-content .nodata-img-holder img {
  width: 100%;
}
.nodata-content-wrap .nodata-content .nodata-content-holder {
  padding-left: 50px;
}
.nodata-content-wrap .nodata-content .nodata-content-holder .headingText {
  color: #ffffff;
  line-height: 1.3;
  font-size: 40px;
  font-weight: 400;
}
.nodata-content-wrap .nodata-content .nodata-content-holder .text1 {
  color: #ffffff;
  font-size: 18px;
  line-height: 1.4;
  font-weight: 500;
  margin: 0;
}
.nodata-content-wrap .nodata-content .nodata-content-holder p {
  color: #ffffff;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 300;
  margin: 0;
}

.b2d-loader {
  background-color: #ffffff;
  width: 100vw;
  right: 0;
  top: 0;
  transition: width 0.45s linear;
  z-index: 9999;
  pointer-events: none;
  position: fixed;
  bottom: 0;
  overflow: hidden;
}

.b2d-loader.pageLoaded {
  width: 0;
}

.b2d-loader .loader-logo-holder {
  right: 0;
  top: 0;
}

.b2d-loader .loader-logo-holder .b2d-loader-logo {
  width: 130px;
  height: 160px;
}

.b2d-loader .maskBlocks {
  top: 0;
  left: 0;
  pointer-events: none;
}

.b2d-loader .maskBlocks .maskBlock {
  animation: curtain 0.5s ease-out;
  animation-fill-mode: both;
  background-color: #52A546;
}

.b2d-loader .maskBlocks .maskBlock:first-child {
  animation-delay: 0.1s;
}

.b2d-loader .maskBlocks .maskBlock:nth-child(2) {
  animation-delay: 0.2s;
}

.b2d-loader .maskBlocks .maskBlock:nth-child(3) {
  animation-delay: 0.3s;
}

.b2d-loader .maskBlocks .maskBlock:nth-child(4) {
  animation-delay: 0.4s;
}

.b2d-loader-logo {
  animation: logo-slide 8s linear;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}

.b2d-loader-logo .ani {
  transform: translateX(-100%);
  animation: logo-item-reveal 0.25s ease-out;
  animation-fill-mode: forwards;
}

.b2d-loader #Vector_20 {
  animation-delay: 0.5s;
}

.b2d-loader #Vector_21 {
  animation-delay: 0.55s;
}

.b2d-loader #Vector {
  animation-delay: 0.6s;
}

.b2d-loader #Vector_2 {
  animation-delay: 0.65s;
}

.b2d-loader #Vector_3 {
  animation-delay: 0.7s;
}

.b2d-loader #Vector_4 {
  animation-delay: 0.75s;
}

.b2d-loader #Vector_5 {
  animation-delay: 0.8s;
}

.b2d-loader #Vector_all {
  animation-delay: 0.85s;
}

@keyframes curtain {
  0% {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
@keyframes logo-slide {
  0% {
    transform: translateX(-10%);
  }
  to {
    transform: translateX(10%);
  }
}
@keyframes logo-item-reveal {
  0% {
    transform: translateX(-100%);
  }
  to {
    transform: translateX(0);
  }
}
.fp-watermark {
  display: none !important;
}

.alamLoader-holder img {
  width: 112px;
}

.splitAniText {
  opacity: 0;
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
}
.splitAniText .char {
  transform: translateY(115px);
  transition: transform 0.5s;
  opacity: 0;
}
.splitAniText .word {
  transform: translateY(115px);
  transition: transform 0.5s;
  opacity: 0;
}

.modal .modal-dialog-centered {
  margin-top: 0;
  margin-bottom: 0;
}

@media screen and (max-width: 1199px) {
  .fullpage-wrapper {
    overflow: hidden;
  }
}

.blockImg-wrap {
  width: 100%;
  position: relative;
}
.blockImg-wrap .blockImg-holder {
  padding-top: 125%;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 1200px) and (max-height: 850px) {
  .blockImg-wrap .blockImg-holder {
    padding-top: 104%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 700px) {
  .blockImg-wrap .blockImg-holder {
    padding-top: 90%;
  }
}
.blockImg-wrap .blockImg-holder img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}

.marquee-container {
  overflow-x: hidden !important;
  display: flex !important;
  flex-direction: row !important;
  position: relative;
  width: 100%;
}

.marquee-container:hover div {
  animation-play-state: var(--pause-on-hover);
}

.marquee-container:active div {
  animation-play-state: var(--pause-on-click);
}

.marquee {
  flex: 0 0 auto;
  min-width: 100%;
  z-index: 1;
  display: flex;
  flex-direction: row;
  align-items: center;
  animation: scroll var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state: var(--play);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
}

@keyframes scroll {
  0% {
    transform: translateX(0%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.homeSection {
  height: calc(100 * var(--vh));
  display: flex;
  align-items: center;
}

.homeBannerSwiperHolder {
  background-color: #ffffff;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
.homeBannerSwiperHolder .comnStyle-swiper-pagination {
  position: absolute;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto;
  display: flex;
  align-items: center;
}
.homeBannerSwiperHolder .comnStyle-swiper-pagination .swiper-pagination {
  height: auto;
  display: flex;
  flex-direction: column;
}
.homeBannerSwiperHolder .comnStyle-swiper-pagination .swiper-pagination .swiper-pagination-bullet {
  margin: 3px 0 !important;
  background-color: #ffffff;
  width: 28px;
  height: 28px;
  padding: 7px;
  background-clip: content-box;
  opacity: 1;
  border: 1px solid transparent;
  transition: all 500ms linear 0ms;
}
.homeBannerSwiperHolder .comnStyle-swiper-pagination .swiper-pagination .swiper-pagination-bullet:hover,
.homeBannerSwiperHolder .comnStyle-swiper-pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #52A546;
  border-color: #52A546;
}
.homeBannerSwiperHolder .homeBanner-img-holder {
  width: 100%;
  height: 100%;
}
.homeBannerSwiperHolder .homeBanner-img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.homeBannerSwiperHolder .swiper-slide {
  background-color: #ffffff;
}
.homeBannerSwiperHolder video {
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  -o-object-fit: cover;
     object-fit: cover;
}

#fullpage .banner-sec {
  padding-top: 0 !important;
}

.banner-sec {
  width: 100%;
  position: relative;
  padding-top: 82px;
}
@media screen and (max-width: 767px) {
  .banner-sec {
    padding-top: 66px;
  }
}
.banner-sec.fullHeight-banner .banner-content-holder {
  min-height: calc(100vh - 80px);
}
@media screen and (min-width: 1200px) {
  .banner-sec.fullHeight-banner .banner-content-holder {
    min-height: calc(100vh - 80px);
  }
}
.banner-sec.homeSection {
  display: block;
}
.banner-sec .banner-content-holder {
  width: 100%;
  position: relative;
  height: 100%;
  min-height: calc(100vh - 80px);
}
@media screen and (min-width: 1200px) {
  .banner-sec .banner-content-holder {
    min-height: calc(100vh - 80px);
  }
}
.banner-sec .page-banner-arrow {
  width: 40px;
  height: 14px;
  color: #ffffff;
  position: absolute;
  margin: auto;
  text-align: center;
  z-index: 2;
  bottom: 80px;
  top: auto;
  left: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .banner-sec .page-banner-arrow {
    bottom: 50px;
  }
}
.banner-sec .page-banner-arrow a {
  color: #ffffff;
}
.banner-sec .banner-image-height {
  padding-top: 44%;
  position: relative;
  width: 0;
}
@media screen and (min-width: 992px) {
  .banner-sec .banner-image-height {
    padding-top: 64%;
  }
}
@media screen and (min-width: 1200px) {
  .banner-sec .banner-image-height {
    min-height: calc(100 * var(--vh));
    padding-top: 0%;
  }
}
@media screen and (max-width: 767px) {
  .banner-sec .banner-image-height {
    padding-top: 50%;
  }
}
@media screen and (max-width: 575px) {
  .banner-sec .banner-image-height {
    padding-top: 40%;
  }
}
.banner-sec .home-videoPlayer-wrap {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  height: 100%;
  z-index: 1;
}
.banner-sec .home-videoPlayer-wrap .home-videoPlayer {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.banner-sec .banner-image-holder {
  width: 100%;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  left: 0;
  height: 100%;
  z-index: 1;
}
.banner-sec .banner-image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top;
     object-position: top;
}
.banner-sec .slide-banner-content-wrap-holder {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-sec .banner-content-wrap {
  z-index: 2;
  position: relative;
  width: 100%;
}
.banner-sec .banner-content-wrap .banner-dsc-content {
  padding: 30px 30px;
  background: rgba(255, 255, 255, 0.85);
  width: 940px;
  max-width: 100%;
  min-height: 285px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}
@media screen and (max-width: 1199px) {
  .banner-sec .banner-content-wrap .banner-dsc-content {
    max-width: 860px;
  }
}
@media screen and (max-width: 991px) {
  .banner-sec .banner-content-wrap .banner-dsc-content {
    margin: 0 auto;
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .banner-sec .banner-content-wrap .banner-dsc-content {
    padding: 28px 25px;
  }
}
.banner-sec .banner-content-wrap .banner-dsc-content .dateText {
  font-size: 16px;
  color: #000000;
  font-weight: normal;
  font-family: "Arial Bold";
}
.banner-sec .banner-content-wrap .banner-dsc-content .headingText {
  font-size: 18px;
  line-height: 1.4;
  color: #000000;
  font-weight: normal;
  font-family: "Arial Bold";
}
@media screen and (min-width: 576px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.banner-sec .banner-content-wrap .banner-dsc-content .dscText.anim-item-y {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  transition-delay: 0.3s;
}
.banner-sec .banner-content-wrap .banner-dsc-content .dscText > *:last-child {
  margin-bottom: 0;
}
.banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
  font-size: 20px;
  line-height: 1.5;
  color: #000000;
}
@media screen and (max-width: 991px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
    font-size: 18px;
  }
}
@media screen and (max-width: 575px) {
  .banner-sec .banner-content-wrap .banner-dsc-content .dscText p {
    font-size: 16px;
  }
}
.banner-sec .banner-content-wrap .banner-dsc-content .btn-holder {
  margin-top: 35px;
}
.banner-sec.press-banner-sec:before {
  display: none;
}
.banner-sec.press-banner-sec.fullHeight-banner .banner-content-holder {
  min-height: calc(100 * var(--vh) - 80px);
}
@media screen and (max-width: 1199px) {
  .banner-sec.press-banner-sec.fullHeight-banner .banner-content-holder {
    min-height: auto;
    padding-bottom: 150px;
    padding-top: 150px;
  }
}
@media screen and (max-width: 991px) {
  .banner-sec.press-banner-sec.fullHeight-banner .banner-content-holder {
    padding-bottom: 0;
    padding-top: 0;
  }
}
.banner-sec.press-banner-sec .banner-content-holder .banner-image-holder {
  width: 50%;
  left: auto;
}
@media screen and (max-width: 991px) {
  .banner-sec.press-banner-sec .banner-content-holder .banner-image-holder {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
.banner-sec.press-banner-sec .banner-content-holder .banner-content-wrap .press-banner-dsc-content {
  width: 46%;
}
@media screen and (max-width: 991px) {
  .banner-sec.press-banner-sec .banner-content-holder .banner-content-wrap .press-banner-dsc-content {
    width: 100%;
    padding-top: 40px;
  }
}
.banner-sec.press-banner-sec .banner-content-holder .banner-content-wrap .press-banner-dsc-content .pressSmInfo-holder .featuredNewsTag {
  border: 1px solid #c4c4c4;
  background: #fff;
  padding: 10px 16px;
  font-size: 10px;
  text-transform: uppercase;
  display: inline-block;
}
.banner-sec.press-banner-sec .banner-content-holder .banner-content-wrap .press-banner-dsc-content .pressSmInfo-holder .dateText {
  font-family: "Arial Bold";
  font-size: 16px;
  margin: 0;
}
.banner-sec.eor-banner-sec .banner-content-holder {
  padding-bottom: 140px;
  padding-top: 140px;
}
@media screen and (max-width: 767px) {
  .banner-sec.eor-banner-sec .banner-content-holder {
    padding-bottom: 80px;
    padding-top: 80px;
  }
}
@media screen and (max-width: 575px) {
  .banner-sec.eor-banner-sec .banner-content-holder {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}
@media screen and (min-width: 992px) {
  .banner-sec.csDetails-banner-sec {
    min-height: calc(100 * var(--vh) - 80px);
  }
}
@media screen and (min-width: 768px) {
  .banner-sec.csDetails-banner-sec .banner-image-height {
    min-height: calc(100vh - 66px);
  }
}
@media screen and (min-width: 992px) {
  .banner-sec.csDetails-banner-sec .banner-image-height {
    min-height: calc(100vh - 80px);
  }
}
@media screen and (max-width: 767px) {
  .banner-sec.csDetails-banner-sec .banner-image-height {
    padding-top: 60%;
  }
}
@media screen and (max-width: 575px) {
  .banner-sec.csDetails-banner-sec .banner-image-height {
    padding-top: 50%;
  }
}

@media screen and (max-width: 1199px) {
  .home001-sec {
    padding-bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .home001-sec {
    padding-top: 60px !important;
  }
}
@media screen and (max-width: 991px) {
  .home001-sec .home001-content-wrap .home001-left-col .blockImg-wrap {
    max-width: 500px;
  }
}
.home001-sec .home001-content-wrap .home001-dsc-content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .home001-sec .home001-content-wrap .home001-dsc-content {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .home001-sec .home001-content-wrap .home001-dsc-content {
    padding-left: 170px;
  }
}
.home001-sec .home001-content-wrap .home001-dsc-content .comn-dscText-holder {
  max-width: 480px;
}
@media screen and (max-width: 767px) {
  .home001-sec .home001-content-wrap .home001-dsc-content .comn-dscText-holder {
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .home001-sec .home001-content-wrap .home001-dsc-content .btn-holder {
    text-align: center;
  }
}
.home001-sec .home001-content-wrap .ourPartners-slider-wrap {
  width: 100%;
  padding: 40px 0 40px;
}
@media screen and (max-width: 1199px) {
  .home001-sec .home001-content-wrap .ourPartners-slider-wrap {
    padding: 0px 0 40px;
  }
}
.home001-sec .home001-content-wrap .ourPartners-slider-wrap .ourPartners-slider-holder {
  width: 100%;
  overflow: hidden;
}
.home001-sec .home001-content-wrap .ourPartners-slider-wrap .ourPartners-slider-holder .ourPartners-logoImg-wrap {
  height: 26px;
  padding: 0 25px;
  max-width: 200px;
}
.home001-sec .home001-content-wrap .ourPartners-slider-wrap .ourPartners-slider-holder .ourPartners-logoImg-wrap .image-holder {
  width: 100%;
  height: 24px;
  display: flex;
  align-items: center;
}
.home001-sec .home001-content-wrap .ourPartners-slider-wrap .ourPartners-slider-holder .ourPartners-logoImg-wrap .image-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (min-width: 1200px) {
  .home002-sec.comn-sec-py {
    padding-top: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1199px) {
  .home002-sec {
    margin-top: 0 !important;
  }
}
@media screen and (min-width: 1200px) {
  .home002-sec .home002-content-wrap .advantage-block-col [data-aos=c-wipe-down] {
    transition-delay: 0.6s;
  }
}
.home002-sec .home002-content-wrap .advantage-block-content {
  width: 100%;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info {
  height: 100%;
  width: 100%;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .icon-box {
  width: 80px;
  height: 80px;
  margin-bottom: 35px;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .dscText-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .dscText-holder .headingText {
    font-size: 20px;
  }
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .dscText-holder .dscText {
  max-width: 290px;
  margin: 0 auto;
}
.home002-sec .home002-content-wrap .advantage-block-content .advantage-block-info .infoBox-body .dscText-holder .dscText p {
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
  font-weight: normal;
}

@media screen and (max-width: 767px) {
  .homeFeature-sec {
    overflow: hidden;
    padding-top: 50px !important;
  }
}
.homeFeature-sec .homeFeature-main-content-wrap {
  background-color: #fff;
  width: 100%;
  display: flex;
  align-items: center;
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner {
  width: 100%;
  position: relative;
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .container {
  max-width: calc(1170px + (100vw - 1264px) / 2);
}
@media screen and (min-width: 992px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .container .col-lg-5 {
    width: 46%;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .container .col-lg-7 {
    width: 54%;
  }
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .container .blockImg-wrap .blockImg-holder {
  padding-top: 100%;
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
  padding-left: 0px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-left: 40px;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-left: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-left: 170px;
  }
}
@media screen and (max-width: 767px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    text-align: center;
  }
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content .comn-dscText-holder {
  max-width: 480px;
}
@media screen and (min-width: 768px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content .comn-dscText-holder {
    max-width: 380px;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content .comn-dscText-holder {
    max-width: 400px;
  }
}
@media screen and (min-width: 1200px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content .comn-dscText-holder {
    max-width: 480px;
  }
}
@media screen and (max-width: 767px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content .comn-dscText-holder {
    margin: 0 auto;
  }
}
.homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
  width: 35px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: auto;
  background-color: #52A546;
  transition-delay: 0.4s;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
@media screen and (min-width: 1200px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
    width: 120px;
    opacity: 0;
  }
}
@media screen and (max-width: 767px) {
  .homeFeature-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
    display: none;
  }
}
.homeFeature-sec.even-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
  right: auto;
  left: 0;
}
.homeFeature-sec.even-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
  padding-left: 0px;
  padding-left: 0;
}
@media screen and (min-width: 768px) {
  .homeFeature-sec.even-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-left: 60px;
    padding-right: 40px;
  }
}
@media screen and (min-width: 992px) {
  .homeFeature-sec.even-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-right: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .homeFeature-sec.even-sec .homeFeature-main-content-wrap .homeFeature-main-content-inner .homeFeature-dsc-content {
    padding-right: 170px;
    padding-left: 0;
  }
}
.homeFeature-sec.active .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
  width: 35px;
  opacity: 1;
}
@media screen and (max-width: 1199px) {
  .homeFeature-sec.isSeen .homeFeature-main-content-wrap .homeFeature-main-content-inner .sideendLine {
    width: 35px;
    opacity: 1;
  }
}

.successStories-sec {
  position: relative;
}
.successStories-sec .successStories-loader-wrap {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 2;
  opacity: 0;
  pointer-events: none;
}
.successStories-sec .successStories-loader-wrap .loader-bg-image {
  width: 100%;
  height: 100%;
  background-color: #fff;
}
.successStories-sec .successStories-loader-wrap .loader-bg-image img {
  width: 100%;
  height: 100%;
  background-size: cover;
}
.successStories-sec.active .successStories-loader-wrap {
  animation: sAni 2s ease-out;
  animation-delay: 3s;
  animation-fill-mode: both;
}
.successStories-sec.active .successStories-loader-wrap .loader-bg-image .maskSvg .maskRect {
  animation-fill-mode: forwards;
}
.successStories-sec.active .successStories-loader-wrap .loader-bg-image .maskSvg .maskRect.rect3 {
  animation: maskRectAni3 2s ease-out;
  transform: translateX(200%);
}
.successStories-sec.active .successStories-loader-wrap .loader-bg-image .maskSvg .maskRect.rect2 {
  animation: maskRectAni2 2s ease-out;
  transform: translateX(200%);
}
.successStories-sec.active .successStories-loader-wrap .loader-bg-image .maskSvg .maskRect.rect1 {
  animation: maskRectAni1 2s ease-out;
  transform: translateX(200%);
}
@media screen and (min-width: 1200px) {
  .successStories-sec.active [data-aos=c-wipe-down] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 1200px) {
  .successStories-sec.isSeen [data-aos=c-wipe-down] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
}
@media screen and (min-width: 1200px) {
  .successStories-sec.comn-sec-py {
    padding-top: 0;
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 600px) {
  .successStories-sec.comn-sec-py {
    padding-bottom: 0;
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder {
  width: 100%;
  position: relative;
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 15px;
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item.successStories-infoBlock-item_1 [data-aos=c-wipe-down] {
    transition-delay: 0.3s;
  }
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item.successStories-infoBlock-item_2 [data-aos=c-wipe-down] {
    transition-delay: 0.7s;
  }
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item.successStories-infoBlock-item_3 [data-aos=c-wipe-down] {
    transition-delay: 1.1s;
  }
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item.successStories-infoBlock-item_4 [data-aos=c-wipe-down] {
    transition-delay: 1.5s;
  }
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item.successStories-infoBlock-item_5 [data-aos=c-wipe-down] {
    transition-delay: 2s;
  }
}
@media screen and (min-width: 1200px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item:hover .successStories-infoBlock-inner .image-holder img {
    transform: scale3d(1.1, 1.1, 1);
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner {
  width: 100%;
  height: 100%;
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .image-holder {
  position: relative;
  overflow: hidden;
  height: 100%;
}
@media screen and (min-width: 1200px) and (min-height: 600px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .image-holder {
    height: calc(100vh - 340px);
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .image-holder img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  min-height: 500px;
}
@media screen and (min-width: 1200px) and (min-height: 600px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .image-holder img {
    min-height: auto;
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder {
  width: 100%;
  position: absolute;
  bottom: 48px;
  left: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.9);
  padding: 18px 20px;
  min-height: 220px;
  display: flex;
  align-items: center;
}
@media only screen and (min-width: 1200px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder {
    padding: 18px 30px;
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder .dscContent-body {
  width: 100%;
  text-align: center;
  max-width: 100%;
  margin: 0 auto;
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder .dscContent-body .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  .successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder .dscContent-body .headingText {
    font-size: 16px;
  }
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder .dscContent-body .dscText {
  max-width: 290px;
  margin: 5px auto 0;
}
.successStories-sec .successStories-slider-wrap .successStories-slider-holder .successStories-infoBlock-item .successStories-infoBlock-inner .successStories-dscContent-holder .dscContent-body .dscText p {
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
}

@media screen and (min-width: 992px) {
  .contactUs-main-row .col-lg-4 {
    width: 38%;
  }
  .contactUs-main-row .col-lg-8 {
    width: 62%;
  }
}

.contactUs-wrapper {
  width: 100%;
  position: relative;
}
.contactUs-wrapper .side-particles {
  position: absolute;
  top: -140px;
  left: 0;
}

.comn-form .bootstrap-select {
  width: 100%;
}
.comn-form .bootstrap-select .dropdown-toggle {
  height: 54px;
  line-height: 38px;
  width: 100%;
  border-radius: 0;
  padding: 0;
  border: 0;
  border-bottom: none;
  background-color: transparent !important;
  color: #c3c3c3 !important;
  font-weight: 400;
  box-shadow: none !important;
  padding: 0 15px;
}
.comn-form .bootstrap-select .bs-placeholder .filter-option-inner {
  font-size: 15px;
  color: #c3c3c3 !important;
}
.comn-form .form-select .dropdown-menu {
  border-radius: 0;
}
.comn-form .form-select .dropdown-menu li:first-child a {
  background-color: transparent !important;
  color: #c9c9c9 !important;
  pointer-events: none !important;
}
.comn-form .bootstrap-select .btn-light:not(:disabled):not(.disabled).active:focus,
.comn-form .bootstrap-select .btn-light:not(:disabled):not(.disabled):active:focus,
.comn-form .bootstrap-select .show > .btn-light.dropdown-toggle:focus,
.comn-form .bootstrap-select .bootstrap-select .dropdown-toggle:focus {
  box-shadow: none;
  outline: none !important;
}
.comn-form .bootstrap-select .btn-light:not(:disabled):not(.disabled).active,
.comn-form .bootstrap-select .btn-light:not(:disabled):not(.disabled):active,
.comn-form .bootstrap-select .show > .btn-light.dropdown-toggle {
  background-color: transparent;
  border-color: #00044b !important;
}
.comn-form .bootstrap-select .dropdown-toggle:focus,
.comn-form .bootstrap-select > select.mobile-device:focus + .dropdown-toggle {
  outline: none !important;
}
.comn-form .bootstrap-select .filter-option-inner {
  font-size: 15px;
  color: #17181a;
}
.comn-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  display: flex;
  align-items: center;
  height: 52px;
}
.comn-form .bootstrap-select .dropdown-toggle .filter-option-inner-inner .inline-flag {
  margin-top: 0;
}
.comn-form .bootstrap-select .bootstrap-select .dropdown-menu li a {
  font-size: 15px;
  word-break: break-word;
  white-space: normal;
  display: flex;
  padding: 0 8px;
}
.comn-form .bootstrap-select .dropdown-item:hover,
.comn-form .bootstrap-select .dropdown-item:focus,
.comn-form .bootstrap-select .dropdown-item.active {
  color: #fff;
  text-decoration: none;
  background-color: #00044b;
  color: #fff;
}
.comn-form .bootstrap-select .bootstrap-select .dropdown-toggle::after {
  border-top: 5px solid;
  border-right: 5px solid transparent;
  border-bottom: 0;
  border-left: 5px solid transparent;
  right: 10px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.comn-form .bootstrap-select .dropdown-toggle::after {
  border-top-color: #878787 !important;
}
.comn-form .form-select .dropup .dropdown-toggle::after {
  border-top: 0;
  border-right: 5px solid transparent;
  border-bottom: 5px solid;
  border-left: 5px solid transparent;
  border-bottom-color: #878787;
}

.contact-form-holder {
  padding: 40px 50px;
  background: var(--Very-Light-Gray, #F1F1F1);
}
@media screen and (max-width: 575px) {
  .contact-form-holder {
    padding: 25px;
  }
}

/* contactUs-main-info */
.contactUs-main-info {
  /* contactUs-main-info-main */
}
.contactUs-main-info .heading-holder .headingText {
  font-family: "Arial Black";
  color: #000000;
  font-size: 26px;
  line-height: 1.3;
}
@media screen and (min-width: 576px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .contactUs-main-info .heading-holder .headingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.contactUs-main-info .inner-box {
  width: 100%;
}
.contactUs-main-info .contactUs-main-map-wrap {
  width: 100%;
  margin-top: 50px;
}
@media screen and (max-width: 767px) {
  .contactUs-main-info .contactUs-main-map-wrap {
    margin-top: 30px;
  }
}
.contactUs-main-info .contactUs-main-map-wrap .contactUs-main-map-holder {
  width: 100%;
  padding-top: 95%;
  position: relative;
}
.contactUs-main-info .contactUs-main-map-wrap .contactUs-main-map-holder iframe {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.contactUs-main-info .contactUs-main-info-main {
  width: 100%;
  margin-top: 30px;
  /* contactUs-main-info-main-item */
}
@media screen and (max-width: 767px) {
  .contactUs-main-info .contactUs-main-info-main {
    margin-top: 20px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item {
  margin-bottom: 25px;
}
@media screen and (max-width: 991px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item {
    margin-bottom: 20px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item:last-child, .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item:only-child {
  margin-bottom: 0;
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item > *:last-child {
  margin-bottom: 0 !important;
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .info-icon {
  width: 56px;
  height: 56px;
}
@media screen and (max-width: 767px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .info-icon {
    width: 40px;
    height: 40px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .title {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 1.4;
  margin: 0;
  top: 2px;
  position: relative;
}
@media screen and (max-width: 575px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .title {
    font-size: 14px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText {
  max-width: 100%;
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText p {
    font-size: 15px;
  }
}
@media screen and (max-width: 575px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText p {
    font-size: 14px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText p + p {
  margin-top: 15px;
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText a {
  color: #000000;
  font-size: 16px;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
}
@media screen and (max-width: 575px) {
  .contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText a {
    font-size: 15px;
  }
}
.contactUs-main-info .contactUs-main-info-main .contactUs-main-info-main-item .dataText a:hover {
  color: #52A546;
}

.caseStudyList-sec .sec-heading-wrap .inner-box {
  min-width: 0;
  flex: 1 1 auto;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder {
  max-width: 200px;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select {
  width: 100%;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu {
  border-radius: 0;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu .dropdown-item.active,
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu .dropdown-item:active {
  background-color: #52A546;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle {
  height: 36px;
  line-height: 36px;
  border: 1px solid #c4c4c4 !important;
  width: 100%;
  border-radius: 0;
  padding: 0;
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700;
  font-size: 10px;
  box-shadow: none !important;
  padding: 0 15px 0 40px;
  outline: none !important;
  font-family: "Arial Nova";
  text-transform: uppercase;
  min-width: 132px;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:focus, .caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:hover {
  outline: none !important;
}
.caseStudyList-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:after {
  content: "";
  background-image: url(../img/icons/filter-icon.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  opacity: 1;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: none;
  top: 8px;
  left: 11px;
}
.caseStudyList-sec .caseStudyList-item {
  width: 100%;
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .caseStudyList-sec .caseStudyList-item {
    margin-top: 35px;
  }
}
@media screen and (min-width: 768px) {
  .caseStudyList-sec .caseStudyList-item .col-md-6.caseStudyList-left-col {
    width: 52.5%;
  }
  .caseStudyList-sec .caseStudyList-item .col-md-6.caseStudyList-right-col {
    width: 47.5%;
  }
}
.caseStudyList-sec .caseStudyList-item .blockImg-wrap .blockImg-holder {
  padding-top: 63%;
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content {
    padding-left: 95px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content {
    text-align: center;
  }
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder {
  width: 100%;
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList {
    justify-content: center;
  }
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li {
  display: flex;
  border-right: 1px solid #969696;
  padding-left: 0;
  padding-right: 15px;
  margin-right: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}
@media screen and (max-width: 991px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
  }
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li .tagText {
  font-size: 10px;
  line-height: 1.3;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  display: inline-block;
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li:last-child {
  border-right: none;
}
@media screen and (min-width: 768px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .caseStudyList-tag-holder .tagList li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .comn-dscText-holder .heading-block {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .comn-dscText-holder .heading-block {
    margin-top: 35px;
  }
}
@media screen and (max-width: 991px) {
  .caseStudyList-sec .caseStudyList-item .caseStudyList-dsc-content .comn-dscText-holder .heading-block .headingText {
    font-size: 24px;
  }
}
.caseStudyList-sec .caseStudyList-item:nth-child(even) > .row {
  flex-direction: row-reverse;
}
@media screen and (min-width: 992px) {
  .caseStudyList-sec .caseStudyList-item:nth-child(even) .caseStudyList-dsc-content {
    padding-right: 95px;
    padding-left: 0;
  }
}

.teamMember-card {
  width: 100%;
  max-width: 380px;
}
.teamMember-card .teamMember-img-wrap {
  width: 100%;
}
.teamMember-card .teamMember-img-wrap .img-holder {
  padding-top: 127%;
  position: relative;
  overflow: hidden;
}
.teamMember-card .teamMember-img-wrap .img-holder img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
  filter: grayscale(1);
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}
.teamMember-card .teamMember-infoContent {
  width: 100%;
  position: relative;
}
.teamMember-card .teamMember-infoContent .inner-box {
  width: 100%;
  position: relative;
}
.teamMember-card .teamMember-infoContent .inner-box .top-infoContent {
  width: 100%;
  padding-top: 24px;
  padding-bottom: 5px;
  background-color: #ffffff;
  transition: all 0.3s ease-in-out;
  position: relative;
}
@media screen and (min-width: 1200px) {
  .teamMember-card .teamMember-infoContent .inner-box .top-infoContent {
    padding-bottom: 24px;
  }
}
.teamMember-card .teamMember-infoContent .inner-box .top-infoContent .teamMemberInfoContent {
  width: auto;
  max-width: 100%;
}
.teamMember-card .teamMember-infoContent .inner-box .top-infoContent .teamMemberInfoContent .headingText {
  font-family: "Arial Bold";
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .teamMember-card .teamMember-infoContent .inner-box .top-infoContent .teamMemberInfoContent .headingText {
    font-size: 18px;
  }
}
.teamMember-card .teamMember-infoContent .inner-box .top-infoContent .teamMemberInfoContent .designationText {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  margin: 5px 0 0;
}
.teamMember-card .teamMember-infoContent .inner-box .top-infoContent .socialInfo-box .socialItem {
  width: 24px;
  cursor: pointer;
  display: inline-block;
  position: relative;
  z-index: 9;
}
.teamMember-card .teamMember-infoContent .inner-box .action-holder {
  position: relative;
  bottom: 0;
  left: 0;
  right: 0;
  transition: all 0.2s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .teamMember-card .teamMember-infoContent .inner-box .action-holder {
    opacity: 0;
    position: absolute;
  }
}
.teamMember-card .teamMember-infoContent .inner-box .action-holder .teamLink {
  font-family: "Arial Bold";
  font-size: 14px;
  color: #52A546;
}
.teamMember-card .teamMember-infoContent .inner-box .action-holder .teamLink .inText {
  display: inline-block;
  font-family: "Arial Bold";
  font-size: 14px;
}
.teamMember-card .teamMember-infoContent .inner-box .action-holder .teamLink .arrowIcon {
  transition-delay: 0.2s;
  display: inline-block;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  line-height: 1;
  margin-left: 3px;
  position: relative;
  top: -1px;
}
@media screen and (min-width: 1200px) {
  .teamMember-card .teamMember-infoContent .inner-box .action-holder .teamLink .arrowIcon {
    transform: scale(0);
    transform-origin: -2px center;
  }
}
.teamMember-card .teamMember-infoContent .inner-box .action-holder .teamLink .arrowIcon img {
  width: 16px;
}
.teamMember-card:hover .teamMember-img-wrap .img-holder img {
  filter: grayscale(0);
}
@media screen and (min-width: 1200px) {
  .teamMember-card:hover .teamMember-infoContent .inner-box .top-infoContent {
    transform: translateY(-25px);
  }
  .teamMember-card:hover .teamMember-infoContent .inner-box .action-holder {
    opacity: 1;
  }
  .teamMember-card:hover .teamMember-infoContent .inner-box .action-holder .teamLink .arrowIcon {
    transform: scale(1);
  }
}

@media screen and (min-width: 992px) {
  .teamMemberDetail_modal .modal-dialog {
    --bs-modal-width: 900px;
  }
}
@media screen and (min-width: 1200px) {
  .teamMemberDetail_modal .modal-dialog {
    --bs-modal-width: 1100px;
  }
}
.teamMemberDetail_modal .modal-body {
  height: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap {
  width: 100%;
  display: flex;
  padding: 20px 15px;
  height: 100%;
}
@media screen and (max-width: 991px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap {
    padding: 15px 10px;
  }
}
@media screen and (max-width: 767px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap {
    padding: 15px 0;
  }
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body {
  width: 100%;
  height: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .row {
  height: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col {
  width: 280px;
}
@media screen and (min-width: 1200px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col {
    width: 360px;
  }
}
@media screen and (max-width: 767px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col {
    width: 100%;
    max-width: 340px;
  }
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content {
  width: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .teamMember-img-wrap {
  width: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .teamMember-img-wrap .img-holder {
  padding-top: 127%;
  position: relative;
  overflow: hidden;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .teamMember-img-wrap .img-holder img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box {
  margin-top: 24px;
  width: 100%;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box .socialItem {
  display: inline-block;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box .socialItem img {
  width: 24px;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box .socialItem .spanText {
  font-size: 14px;
  margin-left: 3px;
  font-weight: normal;
  display: inline-block;
  line-height: 1.3;
  color: #000000;
  transition: all ease-in-out 300ms;
  -webkit-transition: all ease-in-out 300ms;
  -moz-transition: all ease-in-out 300ms;
  -ms-transition: all ease-in-out 300ms;
}
@media screen and (min-width: 1200px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box .socialItem .spanText {
    font-size: 18px;
  }
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info001-col .teamMember-info001-content .socialInfo-box .socialItem:hover .spanText {
  color: #52A546;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col {
  height: 100%;
  width: calc(100% - 280px);
}
@media screen and (min-width: 1200px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col {
    width: calc(100% - 360px);
  }
}
@media screen and (max-width: 767px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col {
    width: 100%;
    height: auto;
  }
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col .teamMember-info002-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
}
.teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col .teamMember-info002-content .teamMember-detailInfo-box {
  border-top: 1px solid #c4c4c4;
  width: 100%;
  padding-top: 30px;
  margin-top: 30px;
  flex: 1;
  height: calc(82vh - 120px);
}
@media screen and (max-width: 991px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col .teamMember-info002-content .teamMember-detailInfo-box {
    padding-top: 25px;
    margin-top: 25px;
    height: calc(82vh - 100px);
  }
}
@media screen and (max-width: 767px) {
  .teamMemberDetail_modal .teamMemberDetail-content-wrap .teamMemberDetail-content-body .teamMember-info002-col .teamMember-info002-content .teamMember-detailInfo-box {
    height: auto;
  }
}
.story001-sec {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.story001-sec .sec-heading-wrap {
  max-width: 1140px;
}
.story001-sec .backLayer-bg {
  width: 134%;
  height: 154%;
  background-image: url(../img/story/B_bg.svg);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 200px;
  bottom: 0;
  transition: all 1.2s linear;
}

.story001Sec-content-wrap {
  position: relative;
}

.story001Sec-item {
  width: 100%;
  margin-top: 55px;
}
@media screen and (max-width: 767px) {
  .story001Sec-item {
    margin-top: 35px;
  }
}
.story001Sec-item .blockImg-wrap .blockImg-holder {
  padding-top: 100%;
}
@media screen and (min-width: 992px) {
  .story001Sec-item .flex-row-reverse .story001SecItem-dsc-content {
    padding-right: 50px;
    padding-left: 0;
  }
}
.story001Sec-item .story001SecItem-dsc-content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .story001Sec-item .story001SecItem-dsc-content {
    padding-left: 50px;
    padding-right: 0;
  }
}
@media screen and (max-width: 767px) {
  .story001Sec-item .story001SecItem-dsc-content .comn-dscText-holder {
    text-align: center;
  }
}
.story001Sec-item .story001SecItem-dsc-content .comn-dscText-holder .heading-block {
  margin-bottom: 10px;
}
.story002-sec {
  width: 100%;
}
.story002-sec .story002Sec-content-wrap {
  width: 100%;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item {
  width: 100%;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-left-col .blockImg-wrap {
  height: 100%;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-left-col .blockImg-wrap .blockImg-holder {
  padding-top: 78%;
  min-height: 100%;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col {
  background-color: #52A546;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content {
  max-width: 560px;
  margin: 0 auto;
  padding: 40px 40px;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content {
    max-width: 700px;
  }
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder {
  width: 100%;
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder {
  width: 100%;
  margin-top: 60px;
}
@media screen and (max-width: 991px) {
  .story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder {
    margin-top: 40px;
  }
}
@media screen and (max-width: 575px) {
  .story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder {
    margin-top: 25px;
  }
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder .withIcon-infoBlock .infoBox-body .icon-box {
  width: 70px;
  height: 70px;
  margin-bottom: 20px;
}
@media screen and (min-width: 992px) {
  .story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder .withIcon-infoBlock .infoBox-body .icon-box {
    width: 120px;
    height: 120px;
    margin-bottom: 30px;
  }
}
.story002-sec .story002Sec-content-wrap .story002Sec-content-item .story002SecItem-right-col .story002SecItem-dsc-content .comn-dscText-holder .withIcon-infoBlocks-holder .withIcon-infoBlock .infoBox-body .dscText-holder .headingText {
  color: #ffffff;
}

.withIcon-infoBlock .infoBox-body {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.withIcon-infoBlock .infoBox-body .icon-box {
  width: 64px;
  height: 64px;
  margin-bottom: 40px;
}
.withIcon-infoBlock .infoBox-body .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.withIcon-infoBlock .infoBox-body .dscText-holder {
  margin-top: auto;
  max-width: 220px;
}
.withIcon-infoBlock .infoBox-body .dscText-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .withIcon-infoBlock .infoBox-body .dscText-holder .headingText {
    font-size: 20px;
  }
}

.story004-sec {
  width: 100%;
}
.story004-sec .story004Sec-content-wrap {
  width: 100%;
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item {
  width: 100%;
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-left-col .blockImg-wrap {
  height: 100%;
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-left-col .blockImg-wrap .blockImg-holder {
  padding-top: 100%;
  min-height: 100%;
}
@media screen and (min-width: 992px) {
  .story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-left-col .blockImg-wrap .blockImg-holder {
    padding-top: 80%;
  }
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-right-col {
  background-color: #52A546;
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-right-col .story004SecItem-dsc-content {
  padding-top: 30px;
  padding-bottom: 30px;
  padding-right: 48px;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  padding-left: 40px;
  padding-right: 40px;
  max-width: 760px;
  margin: 0 auto;
}
@media screen and (max-width: 575px) {
  .story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-right-col .story004SecItem-dsc-content {
    padding-right: 30px;
    padding-left: 30px;
  }
}
.story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-right-col .story004SecItem-dsc-content .comn-dscText-holder {
  max-height: calc(100% - 100px);
  overflow: auto;
}
@media screen and (max-width: 767px) {
  .story004-sec .story004Sec-content-wrap .story004Sec-content-item .story004SecItem-right-col .story004SecItem-dsc-content .comn-dscText-holder {
    max-height: none;
    text-align: center;
  }
}

.storyValue-sec {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.storyValue-sec .backLayer-bg {
  width: 100%;
  height: 250%;
  background-image: url(../img/story/2_bg.svg);
  background-position: top left;
  background-size: cover;
  background-repeat: no-repeat;
  position: absolute;
  top: 5%;
  bottom: 0;
  transition: all 1.2s linear;
}
@media screen and (max-width: 991px) {
  .storyValue-sec .backLayer-bg {
    height: 150%;
  }
}

.achievements-sec .achievements-content-wrap .achievementsSwiperHolder {
  width: 100%;
  position: relative;
  padding: 0 35px;
}
.achievements-sec .achievements-content-wrap .achievement-img-wrap {
  width: 100%;
}
.achievements-sec .achievements-content-wrap .achievement-img-wrap .aboutAward-img-holder {
  width: 100%;
  max-width: 160px;
  height: 90px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.achievements-sec .achievements-content-wrap .achievement-img-wrap .aboutAward-img-holder img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}

.linkBtn-holder .linkBtn {
  font-family: "Arial Bold";
  font-size: 14px;
  color: #52A546;
  display: inline-block;
}
.linkBtn-holder .linkBtn .inText {
  display: inline-block;
  font-family: "Arial Bold";
  font-size: 14px;
}
.linkBtn-holder .linkBtn .arrowIcon {
  transform: translateX(0);
  display: inline-block;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  line-height: 1;
  transform-origin: -2px center;
  margin-left: 3px;
}
.linkBtn-holder .linkBtn .arrowIcon img {
  width: 16px;
}
.linkBtn-holder .linkBtn:hover {
  color: #000000;
}
.linkBtn-holder .linkBtn:hover .arrowIcon {
  filter: brightness(0.1) invert(0.1);
  animation: btnArrowAni 0.5s ease-out;
  animation-fill-mode: forwards;
}

.blogListing-sec .sec-heading-wrap .inner-box {
  min-width: 0;
  flex: 1 1 auto;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder {
  max-width: 200px;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select {
  width: 100%;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu {
  border-radius: 0;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu .dropdown-item.active,
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-menu .dropdown-item:active {
  background-color: #52A546;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle {
  height: 36px;
  line-height: 36px;
  border: 1px solid #c4c4c4 !important;
  width: 100%;
  border-radius: 0;
  padding: 0;
  background-color: transparent !important;
  color: #000 !important;
  font-weight: 700;
  font-size: 10px;
  box-shadow: none !important;
  padding: 0 15px 0 40px;
  outline: none !important;
  font-family: "Arial Nova";
  text-transform: uppercase;
  min-width: 132px;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:focus, .blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:hover {
  outline: none !important;
}
.blogListing-sec .sec-heading-wrap .topFilter-holder .bootstrap-select .dropdown-toggle:after {
  content: "";
  background-image: url(../img/icons/filter-icon.svg);
  background-size: 20px 20px;
  background-repeat: no-repeat;
  position: absolute;
  display: block;
  opacity: 1;
  width: 20px;
  height: 20px;
  margin: 0;
  padding: 0;
  border: none;
  top: 8px;
  left: 11px;
}
.blogListing-sec .blogListing-content-wrap .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px;
}
.blogListing-sec .blogListing-content-wrap .alm-reveal:first-child {
  margin-top: -50px;
}
.blogListing-sec .blogListing-content-wrap .alm-reveal > * {
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 767px) {
  .blogListing-sec .blogListing-content-wrap .alm-reveal > * {
    width: 100%;
  }
}

.blogListing-item {
  width: 100%;
  overflow: hidden;
}
.blogListing-item .inner-block .img-holder-wrap {
  width: 100%;
}
.blogListing-item .inner-block .img-holder-wrap .img-holder {
  width: 100%;
  padding-top: 72%;
  position: relative;
  display: block;
  overflow: hidden;
}
.blogListing-item .inner-block .img-holder-wrap .img-holder:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
.blogListing-item .inner-block .img-holder-wrap .img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: transform 0.3s ease-in-out;
}
.blogListing-item .inner-block .dataInfo-content-block {
  position: relative;
  padding-top: 30px;
}
@media screen and (max-width: 767px) {
  .blogListing-item .inner-block .dataInfo-content-block {
    text-align: center;
  }
}
.blogListing-item .inner-block .dataInfo-content-block .dateText {
  font-size: 12px;
  line-height: 1.2;
}
.blogListing-item .inner-block .dataInfo-content-block .dscText p {
  line-height: 1.6;
  margin: 0;
}
.blogListing-item .inner-block .dataInfo-content-block .linkBtn-holder {
  display: flex;
}
@media screen and (max-width: 767px) {
  .blogListing-item .inner-block .dataInfo-content-block .linkBtn-holder {
    justify-content: center;
  }
}

.back-linkBtn {
  font-family: "Arial Bold";
  font-size: 14px;
  color: #52A546;
  display: inline-block;
  position: absolute;
  top: 55px;
}
@media screen and (max-width: 991px) {
  .back-linkBtn {
    top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .back-linkBtn {
    top: 14px;
  }
}
.back-linkBtn .inText {
  display: inline-block;
  font-family: "Arial Bold";
  font-size: 14px;
}
.back-linkBtn .arrowIcon {
  transform: translateX(0);
  display: inline-block;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  line-height: 1;
  transform-origin: -2px center;
  margin-right: 3px;
}
.back-linkBtn .arrowIcon img {
  width: 16px;
}
.back-linkBtn:hover {
  color: #000000;
}
.back-linkBtn:hover .arrowIcon {
  filter: brightness(0.1) invert(0.1);
  animation: btnArrowAni 0.5s ease-out;
  animation-fill-mode: forwards;
}

.blogDetail-sec {
  position: relative;
}
.blogDetail-sec .blog-single-poster {
  margin-bottom: 60px;
  width: 100%;
  position: relative;
}
.blogDetail-sec .blog-single-poster > .pic-main {
  padding-top: 61.0367892977%;
  width: 100%;
  position: relative;
}
.blogDetail-sec .blog-single-poster > .pic-main img {
  width: 100%;
  height: 100%;
  -o-object-position: center center;
     object-position: center center;
  -o-object-fit: cover;
     object-fit: cover;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  border-radius: 30px;
}
.blogDetail-sec .blogDetail-content-wrap {
  width: 100%;
  margin-top: 45px;
}
@media screen and (max-width: 767px) {
  .blogDetail-sec .blogDetail-content-wrap {
    margin-top: 30px;
  }
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-main-col .dateText {
  font-family: "Arial Bold";
  font-size: 16px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content input[type=search]::-webkit-search-decoration,
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content input[type=search]::-webkit-search-cancel-button,
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content input[type=search]::-webkit-search-results-button,
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content input[type=search]::-webkit-search-results-decoration {
  display: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content ul {
  list-style: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search__label {
  display: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search {
  width: 100%;
  margin-bottom: 40px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper {
  border: 1px solid #c4c4c4;
  border-radius: 0;
  position: relative;
  padding-right: 50px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .input-group-text {
  background-color: transparent;
  border: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  color: #000000;
  height: 52px;
  border-radius: 0;
  border: none;
  background: #ffffff;
  padding: 16px 24px;
  font-family: "Arial Nova";
  letter-spacing: 2.9px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-moz-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:-ms-input-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input::-ms-input-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__input:focus {
  box-shadow: none;
  border: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button {
  font-size: 0;
  background-color: transparent;
  border: none;
  background-image: url(../img/icons/search-icon.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
  width: 42px;
  height: 52px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder {
  padding: 25px 32px;
  background: #f2faf3;
  margin-bottom: 40px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Arial Bold";
}
@media screen and (min-width: 576px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group {
  border: 1px solid #c4c4c4;
  border-radius: 0;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .input-group-text {
  background-color: #ffffff;
  border: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control {
  font-size: 12px;
  font-weight: normal;
  line-height: 1.3;
  color: #000000;
  height: 52px;
  border-radius: 0;
  border: none;
  background: #ffffff;
  padding: 16px 24px;
  font-family: "Arial Nova";
  letter-spacing: 2.9px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control::-moz-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control::placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control:-ms-input-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control::-ms-input-placeholder {
  color: #000000;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .newsletterBox-holder .input-group .form-control:focus {
  box-shadow: none;
  border: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder {
  background-color: #52A546;
  padding: 25px 32px 0;
  margin-bottom: 40px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Arial Bold";
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .blogListing-related-items {
  width: 100%;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .blogListing-related-items .blogListing-related-item {
  padding: 32px 0;
  border-top: 1px solid #78cb6d;
  color: #ffffff;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .blogListing-related-items .blogListing-related-item:first-child {
  border-top: none;
  padding-top: 25px;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .blogListing-related-items .blogListing-related-item .dateText {
  font-size: 10px;
  margin: 0;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .relatedBlog-content-holder .blogListing-related-items .blogListing-related-item .dscText p {
  margin: 0;
  line-height: 1.6;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
  font-size: 18px;
  line-height: 1.4;
  font-weight: normal;
  font-family: "Arial Bold";
}
@media screen and (min-width: 576px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 18px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 768px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder .headingText {
    font-size: 20px;
    line-height: 1.4;
  }
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  align-items: center;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul li {
  margin-left: 20px;
  margin-bottom: 0;
  padding-left: 0;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul li:before {
  display: none;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul li:first-child {
  margin-left: 0;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul li a {
  color: #000000;
  font-size: 16px;
  display: inline-block;
  width: 34px;
  height: 34px;
  border-radius: 100%;
  text-align: center;
  line-height: 34px;
  border: 1px solid #000000;
  display: flex;
  align-items: center;
  justify-content: center;
}
.blogDetail-sec .blogDetail-content-wrap .blogDetail-side-col .blog-side-content .social-link-holder ul li a:hover {
  color: #ffffff;
  background-color: #52A546;
  border: 1px solid #52A546;
  box-shadow: 0 2px 10px #6dbc62;
}

.searchListing-item .searchListing-item-content .imgbox-wrap {
  flex: 0 0 300px;
}
@media screen and (max-width: 767px) {
  .searchListing-item .searchListing-item-content .imgbox-wrap {
    flex: 0 0 100%;
    width: 100%;
  }
}
.searchListing-item .searchListing-item-content .imgbox-wrap .imgbox {
  width: 100%;
  padding-top: 72%;
  position: relative;
  display: block;
  overflow: hidden;
}
.searchListing-item .searchListing-item-content .imgbox-wrap .imgbox:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
.searchListing-item .searchListing-item-content .imgbox-wrap .imgbox img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: transform 0.3s ease-in-out;
}
.searchListing-item .searchListing-item-content .dscContent-holder {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  text-align: left;
  padding-left: 50px;
}
@media screen and (max-width: 991px) {
  .searchListing-item .searchListing-item-content .dscContent-holder {
    padding-left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .searchListing-item .searchListing-item-content .dscContent-holder {
    width: 100%;
    margin-top: 15px;
    padding-left: 0;
  }
}
.searchListing-item .searchListing-item-content .dscContent-holder .dateText {
  font-size: 12px;
  line-height: 1.2;
}
.searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
  font-size: 22px;
  line-height: 1.5;
  color: #000000;
  letter-spacing: 2.9px;
  font-weight: 300;
  margin-bottom: 0;
  margin-top: 0px;
}
@media screen and (min-width: 576px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 26px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1800px) {
  .searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText {
    font-size: 36px;
    line-height: 1.5;
  }
}
.searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .headingText::first-letter {
  font-family: "Arial Black";
  font-weight: normal;
}
.searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .dscText {
  margin-top: 5px;
}
.searchListing-item .searchListing-item-content .dscContent-holder .dscText-holder .dscText p {
  line-height: 1.6;
  margin: 0;
}

.search-result-list-pagination {
  position: relative;
  margin-top: 40px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.search-result-list-pagination .alignleft a,
.search-result-list-pagination .alignright a {
  display: inline-block;
}
.search-result-list-pagination .search-button-next,
.search-result-list-pagination .search-button-prev {
  width: 42px;
  height: 42px;
  border-radius: 100%;
  background-color: #52a546;
  color: #ffffff;
  border: none;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  position: relative;
  text-align: center;
  line-height: 43px;
}
.search-result-list-pagination .search-button-prev:after {
  content: "\f060";
  font-family: "Font Awesome 6 Free";
  transform-origin: center;
  font-weight: 900;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}
.search-result-list-pagination .search-button-next:after {
  content: "\f061";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
}

.pressListing-item {
  width: 100%;
  overflow: hidden;
  height: 100%;
}
.pressListing-item .inner-block {
  padding: 26px;
  border: 1px solid #c4c4c4;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .pressListing-item .inner-block {
    padding: 40px;
  }
}
.pressListing-item .inner-block .dataInfo-content-block {
  position: relative;
}
.pressListing-item .inner-block .dataInfo-content-block .dateText {
  font-size: 10px;
  line-height: 1.2;
}
.pressListing-item .inner-block .dataInfo-content-block .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .pressListing-item .inner-block .dataInfo-content-block .headingText {
    font-size: 20px;
  }
}
.pressListing-item .inner-block .dataInfo-content-block .dscText p {
  line-height: 1.6;
  margin: 0;
  font-size: 12px;
}
.pressListing-item .inner-block .dataInfo-content-block .linkBtn-holder .linkBtn {
  margin-top: 30px;
}
.pressListing-item .inner-block .dataInfo-content-block.dataInfo-content-block-bottom {
  padding-top: 22px;
  margin-top: 24px;
  border-top: 1px solid #c4c4c4;
  flex: 1;
}
.pressListing-item.green-bg-item {
  background-color: #52A546;
  color: #ffffff;
}
.pressListing-item.green-bg-item .inner-block .dataInfo-content-block.dataInfo-content-block-bottom {
  border-top: 1px solid #6DBB61;
}
.pressListing-item.green-bg-item .linkBtn-holder .linkBtn {
  color: #ffffff;
}
.pressListing-item.green-bg-item .linkBtn-holder .linkBtn .arrowIcon {
  filter: brightness(0.1) invert(1);
}
.pressListing-item.limeGreen-bg-item {
  background-color: #A5CD3A;
  color: #ffffff;
}
.pressListing-item.limeGreen-bg-item .inner-block .dataInfo-content-block.dataInfo-content-block-bottom {
  border-top: 1px solid #D6D6D6;
}
.pressListing-item.limeGreen-bg-item .linkBtn-holder .linkBtn {
  color: #ffffff;
}
.pressListing-item.limeGreen-bg-item .linkBtn-holder .linkBtn .arrowIcon {
  filter: brightness(0.1) invert(1);
}

.pressListing-content-wrap .alm-reveal {
  display: flex;
  flex-wrap: wrap;
  margin-right: -25px;
  margin-left: -25px;
}
.pressListing-content-wrap .alm-reveal:first-child {
  margin-top: -50px;
}
.pressListing-content-wrap .alm-reveal > * {
  margin-top: 50px;
  padding-left: 25px;
  padding-right: 25px;
}
@media screen and (max-width: 767px) {
  .pressListing-content-wrap .alm-reveal > * {
    width: 100%;
  }
}

.container.oneSideContainer {
  max-width: calc(1240px + (100vw - 1240px) / 2);
}
@media screen and (max-width: 1199px) {
  .container.oneSideContainer {
    max-width: calc(960px + (100vw - 960px) / 2);
  }
}
@media screen and (max-width: 991px) {
  .container.oneSideContainer {
    max-width: calc(720px + (100vw - 720px) / 2);
  }
}
@media screen and (max-width: 767px) {
  .container.oneSideContainer {
    max-width: calc(540px + (100vw - 540px) / 2);
  }
}

@media screen and (max-width: 1199px) {
  .fp-scrollable .fp-section.comn-sec-py.csr001-sec {
    padding-top: 100px !important;
  }
}
@media screen and (max-width: 575px) {
  .fp-scrollable .fp-section.comn-sec-py.csr001-sec {
    padding-top: 90px !important;
  }
}

@media screen and (min-width: 1200px) {
  .csr001-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 38px;
  }
}
@media screen and (min-width: 1200px) {
  .csr001-sec .sec-heading-wrap .heading-dscText p {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  .csr001-sec .sec-heading-wrap {
    text-align: center;
  }
}

.csr001-video-container {
  width: 100%;
  position: relative;
}
.csr001-video-container .csr001-video-wrap {
  width: 100%;
  position: relative;
}
.csr001-video-container .csr001-video-wrap .csr001-video-holder {
  width: 84%;
  height: 33.3333333333vh;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-width: 576px) {
  .csr001-video-container .csr001-video-wrap .csr001-video-holder {
    width: 516px;
  }
}
@media screen and (min-width: 768px) {
  .csr001-video-container .csr001-video-wrap .csr001-video-holder {
    width: 696px;
    height: 50vh;
  }
}
@media screen and (min-width: 992px) {
  .csr001-video-container .csr001-video-wrap .csr001-video-holder {
    width: 936px;
    height: 550px;
  }
}
@media screen and (min-width: 1200px) {
  .csr001-video-container .csr001-video-wrap .csr001-video-holder {
    width: 1116px;
    height: calc(100vh - 350px);
  }
}
@media screen and (min-width: 1300px) {
  .csr001-video-container .csr001-video-wrap .csr001-video-holder {
    width: 1240px;
  }
}
.csr001-video-container .csr001-video-wrap .csr001-video-holder video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.csr001-video-container .csr001-video-wrap .csr001-video-holder .csr001-video-poster {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.csr001-video-container .csr001-video-wrap .csr001-video-holder .csr001-video-poster img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 1199px) {
  .fp-scrollable .fp-section.comn-sec-py.csr002-sec {
    padding-top: 0 !important;
  }
}
@media screen and (max-width: 575px) {
  .fp-scrollable .fp-section.comn-sec-py.csr002-sec {
    padding-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  .csr002-sec .container.oneSideContainer {
    max-width: 100%;
  }
}
.csr002-sec .blockImg-wrap .blockImg-holder {
  padding-top: 123%;
}
@media screen and (min-width: 1200px) {
  .csr002-sec .blockImg-wrap .blockImg-holder {
    padding-top: 98%;
  }
}
.csr002-sec .csr002-ceo-quote-content {
  width: 100%;
}
.csr002-sec .csr002-ceo-quote-content .quote-icon {
  width: 128px;
}
@media screen and (max-width: 991px) {
  .csr002-sec .csr002-ceo-quote-content .quote-icon {
    width: 72px;
  }
}
.csr002-sec .csr002-ceo-quote-content .quote-icon img {
  width: 100%;
}
.csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content {
  margin-top: 20px;
  padding-left: 90px;
  max-width: 540px;
}
@media screen and (max-width: 991px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content {
    margin-top: 10px;
    padding-left: 45px;
  }
}
@media screen and (max-width: 767px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content {
    padding-left: 0;
    text-align: center;
  }
}
.csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-quote-dscText {
  width: 100%;
}
@media screen and (min-width: 1200px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-quote-dscText p {
    font-size: 18px;
  }
}
.csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info {
  width: 100%;
  margin-top: 40px;
}
@media screen and (max-width: 991px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info {
    margin-top: 20px;
  }
}
.csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info .nameText {
  font-family: "Arial Bold";
  font-size: 20px;
  margin: 0;
}
@media screen and (max-width: 1199px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info .nameText {
    font-size: 18px;
  }
}
.csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info .dText {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  margin: 5px 0 0;
}
@media screen and (max-width: 767px) {
  .csr002-sec .csr002-ceo-quote-content .ceo-quote-dsc-content .ceo-sm-info {
    text-align: center;
  }
}

.csr003-sec {
  width: 100%;
}
.csr003-sec .sec-heading-wrap.mxWidth {
  max-width: 800px;
}
.csr003-sec .swiper {
  padding-bottom: 40px;
}
.csr003-sec .swiper .swiper-slide.swiper-slide-active .csr003-slider-content .yearText {
  animation: yearTextscroll var(--duration) linear var(--delay) var(--iteration-count);
  animation-play-state: var(--play);
  animation-delay: var(--delay);
  animation-direction: var(--direction);
  left: -5%;
}
@media screen and (max-width: 991px) {
  .csr003-sec .swiper .swiper-slide.swiper-slide-active .csr003-slider-content .yearText {
    left: -10%;
  }
}
.csr003-sec .swiper .swiper-slide.swiper-slide-active .csr003-slider-content .csr003-slider-dscContent .arrow-img-holder img {
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
}
.csr003-sec .swiper .swiper-slide.swiper-slide-active .csr003-slider-content .csr003-slider-dscContent .comn-dscText-holder {
  clip-path: inset(0 0 0 0);
  -webkit-clip-path: inset(0 0 0 0);
}
.csr003-sec .swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background-color: #000000;
}
.csr003-sec .swiper .swiper-horizontal > .swiper-pagination-progressbar,
.csr003-sec .swiper .swiper-pagination-progressbar.swiper-pagination-horizontal,
.csr003-sec .swiper .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.csr003-sec .swiper .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  height: 2px;
  background: #e5e5e5;
}
.csr003-sec .swiper .csr003-pagination-holder {
  position: absolute;
  bottom: 5px;
  width: 550px;
  max-width: 100%;
  left: 0;
  right: 0;
  margin: auto;
}
.csr003-sec .swiper .csr003-pagination-holder .swiper-horizontal > .swiper-pagination-progressbar,
.csr003-sec .swiper .csr003-pagination-holder .swiper-pagination-progressbar.swiper-pagination-horizontal,
.csr003-sec .swiper .csr003-pagination-holder .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.csr003-sec .swiper .csr003-pagination-holder .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  left: 36px;
  top: -1px;
  right: 36px;
  width: auto;
  max-width: 100%;
}
.csr003-sec .swiper .csr003-pagination-holder .swiper-button-next:after,
.csr003-sec .swiper .csr003-pagination-holder .swiper-button-prev:after {
  font-size: 12px;
  font-weight: bold;
  color: #52A546;
}
.csr003-sec .csr003-slider-content {
  width: 100%;
  position: relative;
}
.csr003-sec .csr003-slider-content .yearText {
  font-size: 280px;
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  color: #F2FAF3;
  position: absolute;
  left: 0;
  top: 0;
  line-height: 1;
}
@media screen and (max-width: 991px) {
  .csr003-sec .csr003-slider-content .yearText {
    font-size: 200px;
    top: 20px;
  }
}
@media screen and (max-width: 575px) {
  .csr003-sec .csr003-slider-content .yearText {
    font-size: 122px;
    top: 45px;
  }
}
.csr003-sec .csr003-slider-content .arrow-img-holder img {
  clip-path: inset(0 0 0 100%);
  -webkit-clip-path: inset(0 0 0 100%);
  transition: all 0.4s ease-in-out;
  transition-delay: 0.4s;
}
.csr003-sec .csr003-slider-content .csr003-slider-dscContent {
  max-width: 560px;
  margin-left: auto;
  margin-right: 0;
  position: relative;
  padding-top: 50px;
  padding-bottom: 50px;
}
@media screen and (max-width: 575px) {
  .csr003-sec .csr003-slider-content .csr003-slider-dscContent {
    padding-top: 25px;
    padding-bottom: 25px;
  }
}
.csr003-sec .csr003-slider-content .csr003-slider-dscContent .arrow-img-holder {
  width: 90px;
}
@media screen and (max-width: 767px) {
  .csr003-sec .csr003-slider-content .csr003-slider-dscContent .arrow-img-holder {
    width: 60px;
  }
}
.csr003-sec .csr003-slider-content .csr003-slider-dscContent .arrow-img-holder img {
  width: 100%;
}
.csr003-sec .csr003-slider-content .csr003-slider-dscContent .comn-dscText-holder {
  padding-left: 20px;
  clip-path: inset(0 0 100% 0);
  -webkit-clip-path: inset(0 0 100% 0);
  transition: all 0.4s ease-in-out;
  transition-delay: 0.5s;
}

.csr004-sec {
  width: 100%;
  background-color: #F2FAF3;
  position: relative;
  overflow: hidden;
}
.csr004-sec .backLayer-bg {
  width: 100%;
  height: 100%;
  background-image: url(../img/csr/b-icon.svg);
  background-position: top right;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  bottom: 0;
  transition: all 1.2s linear;
}
@media screen and (max-width: 767px) {
  .csr004-sec .comn-dscText-holder {
    text-align: center;
  }
}
.csr004-sec .csr004-left-content {
  margin: 0 auto;
  position: relative;
  max-width: 415px;
  padding-top: 30px;
}
@media screen and (min-width: 1200px) {
  .csr004-sec .csr004-left-content {
    max-width: 512px;
  }
}
@media screen and (max-width: 575px) {
  .csr004-sec .csr004-left-content {
    max-width: 100%;
  }
}
.csr004-sec .csr004-left-content .popUpBox {
  position: absolute;
  z-index: 2;
}
@media screen and (max-width: 575px) {
  .csr004-sec .csr004-left-content .popUpBox {
    position: relative;
    width: 100% !important;
    right: auto !important;
    left: auto !important;
    top: auto !important;
    bottom: auto !important;
    margin-bottom: 20px;
  }
}
.csr004-sec .csr004-left-content .popUpBox.box1 {
  width: 277px;
  left: -18%;
  top: 180px;
}
.csr004-sec .csr004-left-content .popUpBox.box1 .box-body {
  text-align: center;
}
.csr004-sec .csr004-left-content .popUpBox.box2 {
  width: 198px;
  right: -12%;
  top: -32px;
}
.csr004-sec .csr004-left-content .popUpBox.box2 .box-body {
  text-align: center;
}
.csr004-sec .csr004-left-content .popUpBox.box3 {
  width: 460px;
  left: -8%;
  bottom: -32px;
}
.csr004-sec .csr004-left-content .popUpBox.box3 .box-body {
  text-align: center;
}
@media screen and (min-width: 576px) {
  .csr004-sec .csr004-left-content .popUpBox.box3 .box-body {
    display: flex;
    text-align: left;
  }
}
@media screen and (min-width: 576px) {
  .csr004-sec .csr004-left-content .popUpBox.box3 .box-body .titleText {
    padding-right: 20px;
  }
}
.csr004-sec .csr004-left-content .popUpBox.box4 {
  width: 252px;
  right: -12%;
  top: 40%;
}
.csr004-sec .csr004-left-content .popUpBox.box4 .box-body {
  text-align: center;
}
.csr004-sec .csr004-left-content .popUpBox .box-body {
  padding: 24px;
  transition: all 0.3s ease;
  background-color: #ffffff;
  border-radius: 16px;
  filter: drop-shadow(0px 4px 17px rgba(81, 164, 70, 0.22));
}
.csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
  font-size: 22px;
  line-height: 1.5;
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 576px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 26px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 768px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 28px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 992px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 32px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1200px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1400px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 36px;
    line-height: 1.5;
  }
}
@media screen and (min-width: 1800px) {
  .csr004-sec .csr004-left-content .popUpBox .box-body .titleText {
    font-size: 36px;
    line-height: 1.5;
  }
}
.csr004-sec .csr004-left-content .popUpBox .box-body p {
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 2.9px;
  margin: 0;
}
.csr004-sec .csr004-left-content .blockImg-wrap .blockImg-holder {
  padding-top: 118%;
}
@media screen and (min-width: 1200px) {
  .csr004-sec .csr004-left-content .blockImg-wrap .blockImg-holder {
    padding-top: 105%;
  }
}

.csr005-sec .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 30px;
}
.csr005-sec .csr005-feature-infoBlock {
  width: 100%;
  display: flex;
  justify-content: center;
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body {
  width: auto;
  display: flex;
  max-width: 100%;
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body .icon-box {
  width: 74px;
  height: 74px;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .csr005-sec .csr005-feature-infoBlock .infoBox-body .icon-box {
    width: 62px;
    height: 62px;
  }
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body .dscText-content-holder {
  max-width: 285px;
  width: 100%;
  padding-left: 25px;
}
@media screen and (max-width: 767px) {
  .csr005-sec .csr005-feature-infoBlock .infoBox-body .dscText-content-holder {
    padding-left: 15px;
  }
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body .dscText-content-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .csr005-sec .csr005-feature-infoBlock .infoBox-body .dscText-content-holder .headingText {
    font-size: 20px;
  }
}
.csr005-sec .csr005-feature-infoBlock .infoBox-body .dscText-content-holder .dscText p {
  margin: 0;
}

.CSRFeaturedProjects-sec .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 15px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1200px) and (min-height: 600px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProjects-slider-holder {
    height: calc(100vh - 165px);
  }
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item:hover .CSRFeaturedProject-infoBlock-inner .image-holder img {
    transform: scale3d(1.1, 1.1, 1);
  }
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .image-holder {
  padding-top: 116.6666666667%;
  position: relative;
  overflow: hidden;
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .image-holder img {
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder {
  width: 100%;
  max-width: 375px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1199px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder {
    max-width: 320px;
  }
}
@media screen and (max-width: 767px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder {
    max-width: 320px;
  }
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 18px 20px;
  min-height: 350px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 1200px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body {
    padding: 18px 40px;
  }
}
@media screen and (max-width: 767px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body {
    min-height: 320px;
  }
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  .CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body .headingText {
    font-size: 20px;
  }
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body .dscText {
  max-width: 290px;
  margin: 5px auto 0;
}
.CSRFeaturedProjects-sec .CSRFeaturedProject-infoBlock-item .CSRFeaturedProject-infoBlock-inner .CSRFeaturedProject-dscContent-holder .dscContent-body .dscText p {
  margin: 0;
}

.linkTextToBtn {
  font-family: "Arial Bold";
  font-size: 14px;
  line-height: 1;
  color: #52A546;
  padding: 16px 24px;
}
.linkTextToBtn .inText {
  display: inline-block;
  font-family: "Arial Bold";
  font-size: 14px;
  vertical-align: middle;
}
.linkTextToBtn .arrowIcon {
  display: inline-block;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  line-height: 1;
  transform-origin: -2px center;
  margin-left: 3px;
  position: relative;
  top: 0px;
}
.linkTextToBtn .arrowIcon img {
  width: 16px;
}
.linkTextToBtn:hover {
  color: #52A546;
}

.linkTextToBtn {
  display: inline-block;
  position: relative;
}

.linkTextToBtn::before, .linkTextToBtn::after {
  content: "";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #52A546;
}

.linkTextToBtn span::before, .linkTextToBtn span::after {
  content: "";
  width: 2px;
  height: 0;
  position: absolute;
  transition: all 0.2s linear;
  background: #52A546;
}

.linkTextToBtn:hover::before, .linkTextToBtn:hover::after {
  width: 100%;
}

.linkTextToBtn:hover span::before, .linkTextToBtn:hover span::after {
  height: 100%;
}

.linkTextToBtn::before,
.linkTextToBtn::after {
  transition-delay: 0.2s;
}

.linkTextToBtn span::before,
.linkTextToBtn span::after {
  transition-delay: 0s;
}

.linkTextToBtn::before {
  right: 0;
  top: 0;
}

.linkTextToBtn::after {
  left: 0;
  bottom: 0;
}

.linkTextToBtn span::before {
  left: 0;
  top: 0;
}

.linkTextToBtn span::after {
  right: 0;
  bottom: 0;
}

.linkTextToBtn:hover::before,
.linkTextToBtn:hover::after {
  transition-delay: 0s;
}

.linkTextToBtn:hover span::before,
.linkTextToBtn:hover span::after {
  transition-delay: 0.2s;
}

@media (min-width: 1200px) {
  .whatWeOffer-sec .gx-xl-5 {
    --bs-gutter-x: 7rem;
  }
  .whatWeOffer-sec .gy-xl-5 {
    --bs-gutter-y: 7rem;
  }
}
.whatWeOffer-sec .sec-heading-wrap.mxWidth {
  max-width: 995px;
}
.whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
  font-size: 26px;
  line-height: 1.3;
  color: #000000;
  letter-spacing: 2.9px;
  font-weight: 300;
}
@media screen and (min-width: 576px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.whatWeOffer-sec .sec-heading-wrap .sec-heading-block .mainHeadingText::first-letter {
  font-family: "Arial Nova";
  font-weight: 300;
}

.whatWeOffer-infoBlock-item {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1200px) {
  .whatWeOffer-infoBlock-item:hover .whatWeOffer-infoBlock-inner .image-holder img {
    transform: scale3d(1.1, 1.1, 1);
  }
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner {
  width: 100%;
  height: 100%;
  position: relative;
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .image-holder {
  padding-top: 100%;
  position: relative;
  overflow: hidden;
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .image-holder img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  transition: transform 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder {
  width: 100%;
  max-width: 400px;
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder {
    max-width: 280px;
  }
}
@media screen and (max-width: 767px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder {
    max-width: 250px;
  }
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.9);
  padding: 25px 20px;
  min-height: 400px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (min-width: 1200px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body {
    padding: 30px 40px;
  }
}
@media screen and (max-width: 991px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body {
    min-height: 280px;
  }
}
@media screen and (max-width: 767px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body {
    min-height: 250px;
  }
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .dscContent-body-inr {
  max-width: 250px;
  margin: 0 auto;
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media only screen and (min-width: 1200px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .headingText {
    font-size: 20px;
  }
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .dscText {
  max-width: 290px;
  margin: 5px auto 0;
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .dscText p {
  margin: 0;
}
@media screen and (max-width: 575px) {
  .whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .dscText p {
    font-size: 16px;
  }
}
.whatWeOffer-infoBlock-item .whatWeOffer-infoBlock-inner .whatWeOffer-dscContent-holder .dscContent-body .btn-holder {
  margin-top: 20px;
}

.s001-count-sec .sec-heading-wrap.mxWidth {
  max-width: 750px;
}
.s001-count-sec .count-item {
  width: 100%;
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .s001-count-sec .count-item {
    text-align: center;
  }
}
.s001-count-sec .count-item .count-item-body .titleText {
  font-size: 26px;
  line-height: 1.3;
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
}
@media screen and (min-width: 576px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .s001-count-sec .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.s001-count-sec .count-item .count-item-body .dscText {
  max-width: 175px;
}
.s001-count-sec .count-item .count-item-body .dscText p {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .s001-count-sec .count-item .count-item-body .dscText p {
    font-size: 15px;
  }
}

.s002-sec {
  width: 100%;
  overflow: hidden;
}
@media screen and (min-width: 992px) {
  .s002-sec .comn-dscText-holder {
    max-width: 894px;
  }
}
@media screen and (min-width: 1200px) {
  .s002-sec .comn-dscText-holder {
    max-width: 1098px;
  }
}

.s003-sec .sec-heading-wrap.mxWidth {
  max-width: 810px;
}
.s003-sec .s003-content-wrap .s003BlockInfo-item {
  width: 100%;
  margin-top: 100px;
}
.s003-sec .s003-content-wrap .s003BlockInfo-item:first-child {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item {
    margin-top: 55px;
  }
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .col-md-6.s003BlockInfo-left-col {
    width: 53.5%;
  }
  .s003-sec .s003-content-wrap .s003BlockInfo-item .col-md-6.s003BlockInfo-right-col {
    width: 46.5%;
  }
}
.s003-sec .s003-content-wrap .s003BlockInfo-item .blockImg-wrap .blockImg-holder {
  padding-top: 80%;
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .flex-row-reverse .s003BlockInfo-dsc-content {
    padding-right: 15px;
    padding-left: 0;
  }
}
@media screen and (min-width: 1200px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .flex-row-reverse .s003BlockInfo-dsc-content {
    padding-right: 25px;
    padding-left: 0;
  }
}
@media screen and (min-width: 1300px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .flex-row-reverse .s003BlockInfo-dsc-content {
    padding-right: 55px;
    padding-left: 0;
  }
}
.s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content {
  width: 100%;
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content {
    padding-left: 15px;
    padding-right: 0;
  }
}
@media screen and (min-width: 1200px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content {
    padding-left: 25px;
    padding-right: 0;
  }
}
@media screen and (min-width: 1300px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content {
    padding-left: 55px;
    padding-right: 0;
  }
}
.s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content .comn-dscText-holder .heading-block {
  margin-top: 10px;
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content .comn-dscText-holder .heading-block {
    margin-top: 35px;
  }
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003BlockInfo-item .s003BlockInfo-dsc-content {
    text-align: center;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container {
  width: 100%;
  padding-top: 80px;
  padding-bottom: 60px;
}
@media screen and (min-width: 1200px) {
  .s003-sec .s003-content-wrap .s003-circle-container {
    padding-top: 140px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content {
  position: relative;
  width: 290px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content {
    width: 230px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content {
    width: 330px;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content {
    width: 380px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content {
    width: 480px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item {
  width: 255px;
  display: flex;
  justify-content: center;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item {
    width: 255px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item {
    width: 275px;
  }
}
@media screen and (min-width: 1200px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item {
    width: 340px;
  }
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item {
    bottom: auto !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    position: relative;
    margin-left: auto;
    margin-right: auto;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-1 {
  bottom: 101%;
  left: 34%;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-1 {
    bottom: 99%;
    left: 36%;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-1 {
    bottom: 101%;
    left: 34%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-1 {
    bottom: 104%;
    left: 40%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-1 {
    bottom: 104%;
    left: 33%;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-2 {
  bottom: 49%;
  left: 102%;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-2 {
    bottom: 37%;
    left: 105%;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-2 {
    bottom: 46%;
    left: 102%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-2 {
    bottom: 46%;
    left: 97%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-2 {
    bottom: 49%;
    left: 102%;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-3 {
  bottom: -14%;
  left: 71%;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-3 {
    bottom: -40%;
    left: 72%;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-3 {
    bottom: -19%;
    left: 69%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-3 {
    bottom: -14%;
    left: 71%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-3 {
    bottom: -14%;
    left: 71%;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
  bottom: -7%;
  left: -49%;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -27%;
    left: -115%;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -14%;
    left: -65%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -9%;
    left: -70%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -9%;
    left: -52%;
  }
}
@media screen and (min-width: 1300px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -9%;
    left: -70%;
  }
}
@media screen and (min-width: 1300px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 {
    bottom: -7%;
    left: -49%;
  }
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 .infoList-body {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-4 .infoList-body .dscText-content-holder {
    padding-left: 0;
    padding-right: 16px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
  bottom: 56%;
  left: -66%;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 55%;
    left: -112%;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 56%;
    left: -84%;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 53%;
    left: -84%;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 58%;
    left: -69%;
  }
}
@media screen and (min-width: 1300px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 53%;
    left: -84%;
  }
}
@media screen and (min-width: 1300px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 {
    bottom: 56%;
    left: -66%;
  }
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 .infoList-body {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item.infoList-item-5 .infoList-body .dscText-content-holder {
    padding-left: 0;
    padding-right: 16px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body {
  width: auto;
  display: flex;
  max-width: 100%;
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box {
  width: 60px;
  height: 60px;
  line-height: 60px;
  flex-shrink: 0;
  border-radius: 100%;
  border: 1px dashed #000000;
  padding: 0;
  text-align: center;
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box {
    width: 64px;
    height: 64px;
    line-height: 64px;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box {
    width: 72px;
    height: 72px;
    line-height: 70px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box {
    width: 80px;
    height: 80px;
    line-height: 80px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box img {
  width: 35px;
  height: 35px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .icon-box img {
    width: 40px;
    height: 40px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder {
  max-width: 200px;
  width: 100%;
  padding-left: 16px;
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder {
    max-width: 260px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder {
    max-width: 218px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (min-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .headingText {
    font-size: 14px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .headingText {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .headingText {
    font-size: 18px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .dscText p {
  margin: 0;
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  letter-spacing: 2.9px;
}
@media screen and (max-width: 991px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-infoList-item .infoList-body .dscText-content-holder .dscText p {
    font-size: 14px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item {
  position: absolute;
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item {
    bottom: auto !important;
    left: auto !important;
    top: auto !important;
    right: auto !important;
    position: relative;
    width: 100% !important;
    text-align: center;
    margin: 15px 0;
  }
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item:last-child {
    display: none;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-1 {
  bottom: 77%;
  left: 85%;
  width: 80px;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-1 {
    bottom: 85%;
    left: 90%;
    width: 30px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-1 {
    bottom: 82%;
    left: 90%;
    width: 60px;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-1 {
    bottom: 76%;
    left: 80%;
    width: 88px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-1 {
    bottom: 80%;
    left: 84%;
    width: 120px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-2 {
  bottom: 11%;
  left: 94%;
  width: 97px;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-2 {
    bottom: 30%;
    left: 105%;
    width: 22px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-2 {
    bottom: 20%;
    left: 100%;
    width: 45px;
    transform: rotate(354deg);
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-2 {
    bottom: 17%;
    left: 92%;
    width: 64px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-2 {
    bottom: 15%;
    left: 97%;
    width: 88px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-3 {
  bottom: -14%;
  left: 25%;
  width: 195px;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-3 {
    bottom: -16%;
    left: 23%;
    width: 50px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-3 {
    bottom: -15%;
    left: 23%;
    width: 110px;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-3 {
    bottom: -8%;
    left: 25%;
    width: 140px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-3 {
    bottom: -16%;
    left: 22%;
    width: 195px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-4 {
  bottom: 16%;
  left: -17%;
  width: 80px;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-4 {
    bottom: 40%;
    left: -21%;
    width: 22px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-4 {
    bottom: 29%;
    left: -20%;
    width: 40px;
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-4 {
    bottom: 23%;
    left: -11%;
    width: 54px;
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-4 {
    bottom: 22%;
    left: -19%;
    width: 78px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-5 {
  bottom: 83%;
  left: -3%;
  width: 142px;
}
@media screen and (min-width: 768px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-5 {
    bottom: 99%;
    left: 11%;
    width: 30px;
  }
}
@media screen and (min-width: 992px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-5 {
    bottom: 92%;
    left: 6%;
    width: 64px;
    transform: rotate(5deg);
  }
}
@media screen and (min-width: 1200px) and (max-height: 799px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-5 {
    bottom: 84%;
    left: 4%;
    width: 94px;
    transform: rotate(0deg);
  }
}
@media screen and (min-width: 1200px) and (min-height: 800px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item.arrow-item-5 {
    bottom: 85%;
    left: -3%;
    width: 138px;
    transform: rotate(0deg);
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item .arrow-img-holder {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item .arrow-img-holder {
    background-image: url(../img/sustainability/down-arrow.svg);
    height: 62px;
    width: 30px;
    margin: 0 auto;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item .arrow-img-holder img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .circleAround-arrow-item .arrow-img-holder img {
    display: none;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .s003-circle-img-wrap {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .s003-circle-img-wrap {
    margin-bottom: 30px;
  }
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .s003-circle-img-wrap .s003-circle-img-holder {
  position: relative;
  width: 100%;
  padding-top: 100%;
}
.s003-sec .s003-content-wrap .s003-circle-container .s003-circle-content .s003-circle-img-wrap .s003-circle-img-holder img {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: contain;
     object-fit: contain;
}

.s004-sec {
  width: 100%;
  overflow: hidden;
}
.s004-sec .comn-dscText-holder {
  max-width: 1020px;
}
.s004-sec .userInfo-holder {
  width: auto;
  max-width: 100%;
}
.s004-sec .userInfo-holder .headingText {
  font-family: "Arial Bold";
  font-size: 20px;
}
@media screen and (max-width: 1199px) {
  .s004-sec .userInfo-holder .headingText {
    font-size: 18px;
  }
}
.s004-sec .userInfo-holder .designationText {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.3;
  margin: 5px 0 0;
}

.eor001-sec .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 30px;
}

.eor002-sec .blockImg-wrap {
  height: 100%;
}
.eor002-sec .blockImg-wrap .blockImg-holder {
  padding-top: 105%;
  min-height: 100%;
}

@media screen and (max-width: 767px) {
  .eor002-sec {
    padding-top: 50px;
  }
}
.eor002-sec .eor002-dsc-content {
  padding-top: 40px;
  padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .eor002-sec .eor002-dsc-content {
    padding-top: 25px;
  }
}
.eor002-sec .eor002-dsc-content .comn-dscText-holder .comn-dscText p {
  font-size: 18px;
}
@media screen and (max-width: 767px) {
  .eor002-sec .eor002-dsc-content .comn-dscText-holder {
    text-align: center;
  }
}
.eor002-sec .infoListWithIcon-block .icon-box {
  width: 50px;
  height: 50px;
}
.eor002-sec .infoListWithIcon-block .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.eor002-sec .infoListWithIcon-block .dscText-content-holder .dscText p {
  margin: 0;
  font-size: 18px;
  line-height: 1.6;
}
@media screen and (max-width: 767px) {
  .eor002-sec .infoListWithIcon-block .dscText-content-holder .dscText {
    text-align: left;
  }
}

.eor003Step-sec {
  width: 100%;
  background-color: #52A546;
}

.eor003Step-content-wrap .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 30px;
}
.eor003Step-content-wrap .comnStyle-swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ffffff;
}
.eor003Step-content-wrap .swiper-slide:first-child .stepinfoList-item .pline {
  display: none;
}
.eor003Step-content-wrap .row {
  overflow: auto;
}
.eor003Step-content-wrap .row .col {
  flex: 0 0 20%;
  width: 20%;
}
.eor003Step-content-wrap .row .col:first-child .stepinfoList-item .pline {
  display: none;
}
.eor003Step-content-wrap .stepinfoList-item {
  width: 100%;
  position: relative;
}
.eor003Step-content-wrap .stepinfoList-item .pline {
  width: 90px;
  height: 1px;
  background: var(--Green, rgba(255, 255, 255, 0.2));
  position: absolute;
  left: -24%;
  top: 43px;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .pline {
    width: 120px;
  }
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body {
  max-width: 100%;
  text-align: center;
  transition: all 0.3s ease-in-out;
  padding: 10px 0;
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box {
  width: 64px;
  height: 64px;
  line-height: 60px;
  flex-shrink: 0;
  border-radius: 100%;
  border: 1px solid #ffffff;
  padding: 0;
  text-align: center;
  margin: 0 auto;
  position: relative;
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box .numBox {
  width: 24px;
  height: 24px;
  background-color: #ffffff;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  color: #000000;
  position: absolute;
  top: 2px;
  left: -8px;
  line-height: 24px;
  border-radius: 100%;
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box .numBox {
    top: 2px;
    left: 2px;
  }
}
@media screen and (min-width: 992px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box {
    width: 64px;
    height: 64px;
    line-height: 60px;
  }
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box {
    width: 100px;
    height: 100px;
    line-height: 100px;
  }
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box img {
  width: 25px;
  height: 25px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .icon-box img {
    width: 40px;
    height: 40px;
  }
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder {
  max-width: 145px;
  width: 100%;
  margin-top: 24px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 992px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder {
    max-width: 145px;
  }
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder {
    max-width: 170px;
  }
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 14px;
  line-height: 1.5;
  color: #ffffff;
}
@media screen and (min-width: 992px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder .headingText {
    font-size: 15px;
  }
}
@media screen and (min-width: 1200px) {
  .eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder .headingText {
    font-size: 20px;
  }
}
.eor003Step-content-wrap .stepinfoList-item .infoList-body .dscText-content-holder .dscText p {
  margin: 0;
  font-size: 12px;
  color: #ffffff;
}

.clientSay-sec {
  width: 100%;
}
.clientSay-sec .clientSay-content-wrap {
  width: 100%;
  max-width: 938px;
  margin: 0 auto;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder {
  width: 100%;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-quote-content {
  text-align: center;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-quote-content .clientSay-smInfo {
  margin-top: 20px;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-quote-content .clientSay-smInfo .nameText {
  font-family: "Arial Bold";
  font-size: 20px;
  margin: 0;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-quote-content .clientSay-smInfo .dText {
  font-size: 12px;
  margin: 5px 0 0;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder {
  max-width: 100%;
  width: 753px;
  margin: 50px auto 0;
  height: 24px;
  position: relative;
}
@media screen and (max-width: 767px) {
  .clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder {
    margin: 30px auto 0;
  }
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-button-next:after,
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-button-prev:after {
  font-size: 12px;
  font-weight: bold;
  color: #52A546;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-horizontal > .swiper-pagination-progressbar,
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-pagination-progressbar.swiper-pagination-horizontal,
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  left: 36px;
  top: 9px;
  right: 36px;
  width: auto;
  max-width: 100%;
}
.clientSay-sec .clientSay-content-wrap .clientSay-slider-holder .clientSay-navigation-holder .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #52A546;
}

@media screen and (min-width: 1200px) and (max-height: 599px) {
  .successStories-sec.eor-successStories-sec {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .successStories-sec.eor-successStories-sec {
    padding-bottom: 50px;
  }
}
.successStories-sec.eor-successStories-sec .comnStyle-swiper-pagination .swiper-pagination:not(.swiper-pagination-lock) {
  margin-top: 30px;
}
.tagBox-holder .tagBox {
  font-size: 10px;
  line-height: 1;
  padding: 10px 16px;
  display: inline-block;
}
.tagBox-holder .tagBox.green-tagBox {
  background-color: #52A546;
  color: #ffffff;
}
.tagBox-holder .tagBox.white-tagBox {
  background-color: #ffffff;
  color: #000000;
}

.csDetails001-sec {
  width: 100%;
  position: relative;
}
.csDetails001-sec .csDetails001-allContent-wrap {
  width: 100%;
  position: relative;
}
.csDetails001-sec .csDetails001-allContent-wrap .back-linkBtn {
  z-index: 2;
  top: -30px;
  color: #ffffff;
}
.csDetails001-sec .csDetails001-allContent-wrap .back-linkBtn:hover {
  color: #52A546;
}
.csDetails001-sec .csDetails001-allContent-wrap .back-linkBtn .arrowIcon {
  filter: brightness(0.1) invert(1);
}
.csDetails001-sec .csDetails001-allContent-wrap .back-linkBtn:hover .arrowIcon {
  filter: brightness(1) invert(0);
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder {
  width: 100%;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder .tagList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder .tagList li {
  display: flex;
  border-right: 1px solid #ffffff;
  padding-left: 0;
  padding-right: 15px;
  margin-right: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}
@media screen and (max-width: 991px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder .tagList li {
    padding-right: 10px;
    margin-right: 10px;
  }
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder .tagList li .tagText {
  font-size: 10px;
  line-height: 1.3;
  font-style: normal;
  font-weight: 400;
  color: #ffffff;
  display: inline-block;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-dsc-content .comn-dscText-holder .caseStudyList-tag-holder .tagList li:last-child {
  border-right: none;
  margin-right: 0;
  padding-right: 0;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item {
  width: 100%;
  display: flex;
}
@media screen and (min-width: 992px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item {
    justify-content: center;
  }
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
  font-size: 26px;
  line-height: 1.3;
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  color: #ffffff;
}
@media screen and (min-width: 576px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .titleText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .dscText {
  max-width: 100%;
  width: 175px;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .dscText p {
  font-size: 12px;
  margin: 0;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  .csDetails001-sec .csDetails001-allContent-wrap .csDetails001-topContent-wrap .csDetails001-count-content .count-item .count-item-body .dscText p {
    font-size: 15px;
  }
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-bottomContent-wrap .companyLogo-holder {
  width: 100%;
  max-width: 210px;
  height: 85px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-bottomContent-wrap .companyLogo-holder img {
  width: auto;
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
  max-width: 100%;
  max-height: 100%;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-bottomContent-wrap .csDetails001-companyDetail-content .companyDetail-item .companyDetail-item-body .titleText {
  font-size: 12px;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-bottomContent-wrap .csDetails001-companyDetail-content .companyDetail-item .companyDetail-item-body .dscText {
  margin-top: 5px;
}
.csDetails001-sec .csDetails001-allContent-wrap .csDetails001-bottomContent-wrap .csDetails001-companyDetail-content .companyDetail-item .companyDetail-item-body .dscText p {
  margin: 0;
}
.csDetails001-sec .csDetails001-topContent-wrap {
  background-color: #52A546;
  padding: 90px 80px;
  position: relative;
  margin-top: -32%;
  z-index: 2;
}
@media screen and (max-width: 991px) {
  .csDetails001-sec .csDetails001-topContent-wrap {
    padding: 60px 50px;
  }
}
@media screen and (max-width: 767px) {
  .csDetails001-sec .csDetails001-topContent-wrap {
    padding: 35px 30px;
  }
}
@media screen and (max-width: 575px) {
  .csDetails001-sec .csDetails001-topContent-wrap {
    padding: 25px 25px;
  }
}

.csDetails003-sec {
  width: 100%;
  position: relative;
}
.csDetails003-sec .blockImg-wrap .blockImg-holder {
  padding-top: 100%;
}

.csDetails004-sec.csDetails004-sec-first .sec-heading-wrap .heading-dscText p {
  font-size: 16px;
}
.csDetails004-sec .sec-heading-wrap.mxWidth {
  max-width: 1055px;
}
.csDetails004-sec .csDetails004-content-wrap {
  width: 100%;
}
.csDetails004-sec .csDetails004-content-wrap .csDetails004-blockImg-container .blockImg-wrap .blockImg-holder {
  padding-top: 40.5%;
}
.csDetails004-sec .csDetails004-content-wrap .csDetails004-blockImg-container .blockImg-wrap .blockImg-holder video {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  -o-object-fit: cover;
     object-fit: cover;
}
.csDetails004-sec .csDetails004-content-wrap .comn-dscText-holder {
  max-width: 1057px;
}
.csDetails004-sec .csDetails004-content-wrap .quote-content-holder {
  max-width: 890px;
  padding-left: 70px;
  position: relative;
  margin-top: 80px;
  min-height: 90px;
}
@media screen and (max-width: 575px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder {
    padding-left: 30px;
  }
}
.csDetails004-sec .csDetails004-content-wrap .quote-content-holder:after {
  content: "";
  position: absolute;
  left: 0;
  top: -30px;
  width: 172px;
  height: 114px;
  background-image: url(../img/case-study/details/quote-icon.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media screen and (max-width: 575px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder:after {
    width: 142px;
    height: 84px;
  }
}
.csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
  width: 100%;
  font-size: 26px;
  line-height: 1.3;
  letter-spacing: 2.9px;
  color: #000000;
  display: inline-block;
  font-weight: 300;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 576px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 28px;
    line-height: 1.3;
  }
}
@media screen and (min-width: 768px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 30px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 992px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 32px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1200px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1400px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 40px;
    line-height: 1.4;
  }
}
@media screen and (min-width: 1800px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    font-size: 40px;
    line-height: 1.4;
  }
}
.csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText::first-letter {
  font-family: "Arial Black";
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .csDetails004-sec .csDetails004-content-wrap .quote-content-holder .quoteText {
    text-align: center;
  }
}

.csDetails006-sec {
  width: 100%;
  /* clear fix */
}
@media screen and (max-width: 1199px) {
  .csDetails006-sec .comn-dscText-holder .heading-block .headingText {
    font-size: 30px;
  }
}
@media screen and (max-width: 991px) {
  .csDetails006-sec .comn-dscText-holder .heading-block .headingText {
    font-size: 21px;
  }
}
@media screen and (max-width: 575px) {
  .csDetails006-sec .comn-dscText-holder .heading-block .headingText {
    font-size: 26px;
  }
}
.csDetails006-sec .grid:after {
  content: "";
  display: block;
  clear: both;
}
.csDetails006-sec .grid {
  max-width: 100%;
  width: 100%;
}
.csDetails006-sec .grid-sizer {
  width: 320px;
}
.csDetails006-sec .gutter-sizer {
  width: 6%;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .gutter-sizer {
    width: 3%;
  }
}
@media screen and (min-width: 768px) {
  .csDetails006-sec .gutter-sizer {
    width: 3.2%;
  }
}
@media screen and (min-width: 992px) {
  .csDetails006-sec .gutter-sizer {
    width: 6.2%;
  }
}
.csDetails006-sec .grid-item {
  width: 100%;
  float: left;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .grid-item {
    width: 20.8%;
  }
}
@media screen and (min-width: 768px) {
  .csDetails006-sec .grid-item {
    width: 25.8%;
  }
}
.csDetails006-sec .grid-item img {
  width: 100%;
}
.csDetails006-sec .midium {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .midium {
    width: 34.8%;
  }
}
@media screen and (min-width: 768px) {
  .csDetails006-sec .midium {
    width: 25.8%;
  }
}
.csDetails006-sec .smg {
  width: 100%;
}
.csDetails006-sec .smg.heading-grid-item {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .smg {
    width: 20.8%;
  }
  .csDetails006-sec .smg.heading-grid-item {
    width: 50%;
  }
}
@media screen and (min-width: 768px) {
  .csDetails006-sec .smg {
    width: 22.5%;
  }
  .csDetails006-sec .smg.heading-grid-item {
    width: 22.5%;
  }
}
.csDetails006-sec .big {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .big {
    width: 40.8%;
  }
}
@media screen and (min-width: 768px) {
  .csDetails006-sec .big {
    width: 38.7%;
  }
}
.csDetails006-sec .large {
  width: 100%;
}
@media screen and (min-width: 576px) {
  .csDetails006-sec .large {
    width: 58.7%;
  }
}
@media screen and (min-width: 992px) {
  .csDetails006-sec .large {
    width: 67.7%;
  }
}

.csDetails005-sec {
  width: 100%;
  position: relative;
}
.csDetails005-sec .blockImg-wrap .blockImg-holder {
  padding-top: 100%;
}

.csDetails007-sec {
  width: 100%;
  position: relative;
}
.csDetails007-sec .sec-heading-wrap .sec-heading-block {
  max-width: 852px;
  margin: 0 auto;
}
.csDetails007-sec .sec-heading-wrap.mxWidth {
  max-width: 1055px;
}
.csDetails007-sec .csDetails007-content-wrap {
  width: 100%;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info {
  height: 100%;
  width: 100%;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .icon-box {
  width: 80px;
  height: 80px;
  margin-bottom: 30px;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .icon-box img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .dscText-holder .headingText {
  font-family: "Arial Bold";
  font-style: normal;
  font-weight: normal;
  text-transform: uppercase;
  letter-spacing: 2.9px;
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 1200px) {
  .csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .dscText-holder .headingText {
    font-size: 20px;
  }
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .dscText-holder .dscText {
  max-width: 290px;
  margin: 0 auto;
}
.csDetails007-sec .csDetails007-content-wrap .csDetails007-block-info .infoBox-body .dscText-holder .dscText p {
  margin: 0;
  font-size: 12px;
  line-height: 1.7;
  font-weight: normal;
}

.gray-cta-sec {
  width: 100%;
  background-color: #c4c4c4;
}
.gray-cta-sec .sec-heading-wrap .heading-dscText {
  max-width: 737px;
}
.gray-cta-sec .cta-content-wrap {
  width: 100%;
  padding: 40px 0;
}
@media screen and (max-width: 767px) {
  .gray-cta-sec .cta-content-wrap {
    padding: 30px 0;
  }
}
@media screen and (min-width: 768px) {
  .gray-cta-sec .cta-content-wrap .content-left {
    padding-right: 20px;
  }
}

@media screen and (min-width: 1200px) {
  .caseStudyBlockList-withTop-sec.isSeen [data-aos=c-wipe-down] {
    -webkit-clip-path: inset(0 0 0 0);
    clip-path: inset(0 0 0 0);
    transition-delay: 0.3s;
  }
}

.caseStudyBlockList-item {
  width: 100%;
  overflow: hidden;
}
.caseStudyBlockList-item .inner-block .img-holder-wrap {
  width: 100%;
}
.caseStudyBlockList-item .inner-block .img-holder-wrap .img-holder {
  width: 100%;
  padding-top: 72%;
  position: relative;
  display: block;
  overflow: hidden;
}
.caseStudyBlockList-item .inner-block .img-holder-wrap .img-holder:hover img {
  transform: scale3d(1.1, 1.1, 1);
}
.caseStudyBlockList-item .inner-block .img-holder-wrap .img-holder img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition: transform 0.3s ease-in-out;
}
.caseStudyBlockList-item .inner-block .caseStudyList-tag-holder {
  width: 100%;
}
.caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList {
    justify-content: center;
  }
}
.caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li {
  display: flex;
  border-right: 1px solid #969696;
  padding-left: 0;
  padding-right: 15px;
  margin-right: 15px;
  margin-top: 3px;
  margin-bottom: 3px;
}
@media screen and (max-width: 991px) {
  .caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li {
    padding-right: 10px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 767px) {
  .caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li {
    padding-right: 10px;
    padding-left: 10px;
    margin: 0;
  }
}
.caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li .tagText {
  font-size: 10px;
  line-height: 1.3;
  font-style: normal;
  font-weight: 400;
  color: #212121;
  display: inline-block;
}
.caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li:last-child {
  border-right: none;
}
@media screen and (min-width: 768px) {
  .caseStudyBlockList-item .inner-block .caseStudyList-tag-holder .tagList li:last-child {
    margin-right: 0;
    padding-right: 0;
  }
}
.caseStudyBlockList-item .inner-block .dataInfo-content-block {
  position: relative;
  padding-top: 30px;
}
.caseStudyBlockList-item .inner-block .dataInfo-content-block .dateText {
  font-size: 12px;
  line-height: 1.2;
}
.caseStudyBlockList-item .inner-block .dataInfo-content-block .dscText p {
  line-height: 1.6;
  margin: 0;
}
.caseStudyBlockList-item .inner-block .dataInfo-content-block .linkBtn-holder {
  display: flex;
}
@media screen and (max-width: 767px) {
  .caseStudyBlockList-item .inner-block .dataInfo-content-block {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .csDetails002-sec .csDetails002-content-wrap {
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .csDetails003-sec .csDetails003-content-wrap .csDetails003-dsc-content {
    text-align: center;
  }
}

/* ======================
END OF MAIN SCSS FILE FOR ASTRO WEBSITE
====================== */

/* ==========================================================================
   Listing layout (blog, case studies) – rules of the former "Ajax Load More"
   plugin, which printed them inline in those pages
   ========================================================================== */
.alm-filters .alm-filters-edit{position:absolute;z-index:1;right:0;top:-22px;opacity:0;visibility:hidden;font-size:13px;padding:0 10px;display:inline-block;color:#333;background-color:#efefef;-webkit-border-radius:3px;border-radius:3px;line-height:28px;height:26px;text-decoration:none;font-size:12px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.15);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.alm-filters .alm-filters-edit:focus,.alm-filters .alm-filters-edit:hover{background-color:#e1e1e1}.alm-filters:hover .alm-filters-edit{visibility:visible;opacity:1}#alm-selected-filters{padding:0 0 15px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}#alm-selected-filters li{display:inline-block;margin:0;padding:0;list-style:none;background:none}#alm-selected-filters li div{display:block;padding:5px 10px;-webkit-border-radius:3px;border-radius:3px;background-color:#f3f4f6;border:1px solid #d6d9dd;color:#59595c;font-size:13px;text-decoration:none;line-height:1;-webkit-transition:border .1s ease;-o-transition:border .1s ease;transition:border .1s ease;cursor:pointer;outline:none}#alm-selected-filters li div:focus,#alm-selected-filters li div:hover{-webkit-filter:brightness(.98);filter:brightness(.98);border-color:#afb3b9;color:#303032;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.025);box-shadow:0 1px 3px rgba(0,0,0,.025)}#alm-selected-filters li div:focus:before,#alm-selected-filters li div:hover:before{opacity:1}#alm-selected-filters li div:active{-webkit-filter:none;filter:none;border-color:hsla(216,7%,71%,.65);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.085);box-shadow:inset 0 1px 2px rgba(0,0,0,.085)}#alm-selected-filters li div:before{content:"\D7";display:inline-block;vertical-align:top;margin:0 4px 0 0;opacity:.4;color:#3f3f46;position:relative;left:-2px;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease;text-shadow:0 1px 1px hsla(0,0%,100%,.5);font-weight:500;font-size:1.1em}.alm-filters.filters-blue .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-blue .alm-filter li div.alm-filter--link.active.field-radio:before,.alm-filters.filters-blue button[type=button]{background-color:#0284c7;border-color:#0369a1}.alm-filters.filters-blue button[type=button]:focus,.alm-filters.filters-blue button[type=button]:hover{background-color:#0369a1;border-color:#0369a1}.alm-filters.filters-blue button[type=button].alm-range-reset{color:#0284c7}.alm-filters.filters-blue button[type=button].alm-range-reset:focus,.alm-filters.filters-blue button[type=button].alm-range-reset:hover{color:#0369a1}.alm-filters.filters-blue .noUi-target{background-color:#e6f3f9;border-color:#c0dae8}.alm-filters.filters-blue .noUi-target .noUi-connect{background-color:#0284c7;border-color:#0369a1}.alm-filters.filters-red .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-red .alm-filter li div.alm-filter--link.active.field-radio:before,.alm-filters.filters-red button[type=button]{background-color:#ed7070;border-color:#cb5151}.alm-filters.filters-red button[type=button]:focus,.alm-filters.filters-red button[type=button]:hover{background-color:#cb5151;border-color:#cb5151}.alm-filters.filters-red button[type=button].alm-range-reset{color:#ed7070}.alm-filters.filters-red button[type=button].alm-range-reset:focus,.alm-filters.filters-red button[type=button].alm-range-reset:hover{color:#cb5151}.alm-filters.filters-red .noUi-target{background-color:#fdf1f1;border-color:#f2d4d4}.alm-filters.filters-red .noUi-target .noUi-connect{background-color:#ed7070;border-color:#cb5151}.alm-filters.filters-dark .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-dark .alm-filter li div.alm-filter--link.active.field-radio:before,.alm-filters.filters-dark button[type=button]{background-color:#3f3f46;border-color:#18181b}.alm-filters.filters-dark button[type=button]:focus,.alm-filters.filters-dark button[type=button]:hover{background-color:#18181b;border-color:#18181b}.alm-filters.filters-dark button[type=button].alm-range-reset{color:#3f3f46}.alm-filters.filters-dark button[type=button].alm-range-reset:focus,.alm-filters.filters-dark button[type=button].alm-range-reset:hover{color:#18181b}.alm-filters.filters-dark .noUi-target{background-color:#ececed;border-color:#c5c5c6}.alm-filters.filters-dark .noUi-target .noUi-connect{background-color:#3f3f46;border-color:#18181b}.alm-filters.filters-green .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-green .alm-filter li div.alm-filter--link.active.field-radio:before,.alm-filters.filters-green button[type=button]{background-color:#059669;border-color:#047857}.alm-filters.filters-green button[type=button]:focus,.alm-filters.filters-green button[type=button]:hover{background-color:#047857;border-color:#047857}.alm-filters.filters-green button[type=button].alm-range-reset{color:#059669}.alm-filters.filters-green button[type=button].alm-range-reset:focus,.alm-filters.filters-green button[type=button].alm-range-reset:hover{color:#047857}.alm-filters.filters-green .noUi-target{background-color:#e6f5f0;border-color:#c0ddd5}.alm-filters.filters-green .noUi-target .noUi-connect{background-color:#059669;border-color:#047857}.alm-filters.filters-purple .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-purple .alm-filter li div.alm-filter--link.active.field-radio:before,.alm-filters.filters-purple button[type=button]{background-color:#7e46e5;border-color:#6e3dc8}.alm-filters.filters-purple button[type=button]:focus,.alm-filters.filters-purple button[type=button]:hover{background-color:#6e3dc8;border-color:#6e3dc8}.alm-filters.filters-purple button[type=button].alm-range-reset{color:#7e46e5}.alm-filters.filters-purple button[type=button].alm-range-reset:focus,.alm-filters.filters-purple button[type=button].alm-range-reset:hover{color:#6e3dc8}.alm-filters.filters-purple .noUi-target{background-color:#f2edfc;border-color:#dbcff1}.alm-filters.filters-purple .noUi-target .noUi-connect{background-color:#7e46e5;border-color:#6e3dc8}.alm-filters.filters-white .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters.filters-white .alm-filter li div.alm-filter--link.active.field-radio:before{background-color:#fff;border-color:#afb3b9}.alm-filters.filters-white .alm-filter li div.alm-filter--link.active.field-checkbox:after{border-color:#65686d}.alm-filters.filters-white .alm-filter li div.alm-filter--link.active.field-radio:after{background-color:#65686d}.alm-filters.filters-white .alm-filter--text-wrap{background-color:#fafafa}.alm-filters.filters-white .alm-filter--text-wrap input[type=number],.alm-filters.filters-white .alm-filter--text-wrap input[type=text]{background-color:transparent}.alm-filters.filters-white button[type=button]{color:#59595c;background-color:#fff;border-color:#d6d9dd}.alm-filters.filters-white button[type=button]:focus,.alm-filters.filters-white button[type=button]:hover{color:#303032;background-color:#fff;border-color:#afb3b9}.alm-filters.filters-white button[type=button]:focus{-webkit-filter:none;filter:none}.alm-filters.filters-white button[type=button]:active{border-color:hsla(216,7%,71%,.65)}.alm-filters.filters-white .noUi-target{background-color:#fbfcfc}.alm-filters.filters-white .noUi-connect{background-color:#7c8087;border-color:#65686d}.alm-range-slider--wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 0 0}.alm-range-slider--label,.alm-range-slider--reset{font-size:13px;padding:5px 0;line-height:1}.alm-range-slider--reset{display:inline-block;-ms-flex-item-align:end;align-self:flex-end}.alm-range-slider .noUi-target{border-color:#d6d9dd;background-color:#f2f2f3}.alm-range-slider .noUi-connect{background-color:#7c8087;border:1px solid #65686d}.alm-range-slider .noUi-handle{cursor:ew-resize;border-color:hsla(214,9%,85%,.7);-webkit-box-shadow:inset -1px -2px 3px #f1f1f1,0 0 0 2px rgba(0,0,0,.04);box-shadow:inset -1px -2px 3px #f1f1f1,0 0 0 2px rgba(0,0,0,.04)}.alm-range-slider .noUi-handle:after,.alm-range-slider .noUi-handle:before{background-color:#7c8087;top:9px;height:8px}.alm-range-slider .noUi-handle.noUi-active,.alm-range-slider .noUi-handle:focus,.alm-range-slider .noUi-handle:hover{border-color:#d6d9dd}.alm-range-slider .noUi-handle.noUi-active{border-color:#d6d9dd;-webkit-box-shadow:inset 1px 1px 2px #f1f1f1,0 0 1px 2px rgba(0,0,0,.06);box-shadow:inset 1px 1px 2px #f1f1f1,0 0 1px 2px rgba(0,0,0,.06)}.alm-range-slider .noUi-vertical{height:200px}.alm-range-slider .noUi-vertical .noUi-handle{cursor:ns-resize}.alm-range-slider .noUi-marker-horizontal.noUi-marker{height:2px;width:1px}.alm-range-slider .noUi-marker-horizontal.noUi-marker-large{height:5px}.alm-range-slider .noUi-pips{color:#59595c;font-size:13px}.alm-filters:after{content:"";display:table;clear:both}.alm-filters-container{margin:0;padding:0;position:relative;-webkit-transition:opacity .25s ease;-o-transition:opacity .25s ease;transition:opacity .25s ease;margin-bottom:20px}.alm-filters-container *,.alm-filters-container :after,.alm-filters-container :before{-webkit-box-sizing:border-box;box-sizing:border-box}.alm-filters-container.alm-filters-facets{pointer-events:none;opacity:.5}.alm-filters-container.alm-filters-facets-loaded{opacity:1;pointer-events:unset;cursor:unset}.alm-filters-container .alm-filter{display:block}.alm-filters-container .alm-filter.is-preview .alm-filter--inner{pointer-events:none}.alm-filters-container .alm-filter.hidden{display:none}.alm-filters-container .alm-filter--inner{padding:0 0 20px}.alm-filters-container .alm-filter--submit{display:block;margin:0 0 15px}.alm-filters-container .alm-filter label{font-weight:600;font-size:15px;display:block;margin:0 0 10px;padding:0;cursor:pointer}.alm-filters-container .alm-filter[data-fieldtype=range_slider] label,.alm-filters-container .alm-filter[data-fieldtype=text] label{display:block}.alm-filters-container .alm-filter ul{padding:0;margin:0}.alm-filters-container .alm-filter ul ul{padding-top:5px;padding-left:10px}.alm-filters-container .alm-filter ul.alm-filter--align-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.alm-filters-container .alm-filter ul.alm-filter--align-items li{margin-bottom:0}.alm-filters-container .alm-filter li{padding:0;margin:0 0 5px;list-style:none;content:"";line-height:1;display:block;clear:both;position:relative;background:none}.alm-filters-container .alm-filter li:last-of-type{margin-bottom:0}.alm-filters-container .alm-filter li.has_parent{padding-left:10px}.alm-filters-container .alm-filter li div.alm-filter--link{display:block;padding:0 10px 0 28px;min-height:24px;line-height:1.45;font-size:15px;position:relative;text-decoration:none;color:#59595c;cursor:pointer}.alm-filters-container .alm-filter li div.alm-filter--link.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.alm-filters-container .alm-filter li div.alm-filter--link:before{position:absolute;left:0;top:0;width:20px;height:20px;background:#fff;border:1px solid #d6d9dd;display:block;content:"";-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.alm-filters-container .alm-filter li div.alm-filter--link:after{position:absolute;display:block;content:"";z-index:1;opacity:0;visibility:hidden}.alm-filters-container .alm-filter li div.alm-filter--link:focus,.alm-filters-container .alm-filter li div.alm-filter--link:hover{color:#303032;outline:none}.alm-filters-container .alm-filter li div.alm-filter--link:focus:before,.alm-filters-container .alm-filter li div.alm-filter--link:hover:before{border-color:#afb3b9;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.075);box-shadow:0 1px 3px rgba(0,0,0,.075)}.alm-filters-container .alm-filter li div.alm-filter--link:focus:after,.alm-filters-container .alm-filter li div.alm-filter--link:hover:after{opacity:.2;visibility:visible}.alm-filters-container .alm-filter li div.alm-filter--link:focus:before{-webkit-box-shadow:0 0 0 2px rgba(0,0,0,.075);box-shadow:0 0 0 2px rgba(0,0,0,.075)}.alm-filters-container .alm-filter li div.alm-filter--link .alm-filter-count,.alm-filters-container .alm-filter li div.alm-filter--link .alm-filter-counter{display:inline-block;padding:1px 5px;-webkit-border-radius:3px;border-radius:3px;color:#7c8087;background-color:#f3f4f6;font-size:13px;margin:0 0 0 5px}.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:before{-webkit-border-radius:3px;border-radius:3px}.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:after{left:7px;top:3px;width:6px;height:11px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.alm-filters-container .alm-filter li div.alm-filter--link.field-checkbox:not(.active):after{border-color:#7c8087}.alm-filters-container .alm-filter li div.alm-filter--link.field-radio:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-radio:before{-webkit-border-radius:100%;border-radius:100%}.alm-filters-container .alm-filter li div.alm-filter--link.field-radio:after{width:8px;height:8px;left:6px;top:6px;background-color:#fff}.alm-filters-container .alm-filter li div.alm-filter--link.field-radio:not(.active):after{background-color:#7c8087}.alm-filters-container .alm-filter li div.alm-filter--link.field-radio.field-starrating:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-radio.field-starrating:before{display:none}.alm-filters-container .alm-filter li div.alm-filter--link.active{color:#303032}.alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:before,.alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:before{border-color:#7c8087;background-color:#7c8087}.alm-filters-container .alm-filter li div.alm-filter--link.active.field-checkbox:after,.alm-filters-container .alm-filter li div.alm-filter--link.active.field-radio:after{visibility:visible;opacity:1}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating{padding:0;min-height:0;line-height:1;padding:3px 0;border:1px solid transparent;-webkit-border-radius:3px;border-radius:3px}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating>div{position:relative;display:block}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.active .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.active .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.active .alm-star:before,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.highlight .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.highlight .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.highlight .alm-star:before{border-bottom-color:#f0dd36}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star:before,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:hover .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:hover .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:hover .alm-star:before{border-bottom-color:#898989}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus{border-color:#efefef}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.hover .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.hover .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.hover .alm-star:before,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating:focus .alm-star:before{border-bottom-color:#f0dd36}.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.none .alm-star,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.none .alm-star:after,.alm-filters-container .alm-filter li div.alm-filter--link.field-starrating.none .alm-star:before{border-bottom-color:#c3c3c3}.alm-filters-container .alm-filter li div.alm-filter--link .offscreen{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.alm-filters-container .alm-filter--select select{margin:0;width:100%;max-width:100%;position:relative;background-color:#fff;border:1px solid #d6d9dd;cursor:pointer;font-size:15px;color:#59595c;padding:0 10px;height:38px;line-height:1;-webkit-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%239da0a5'%3E%3Cpath d='M297.4 438.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 370.7 182.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;-webkit-background-size:18px 18px;background-size:18px 18px}.alm-filters-container .alm-filter--select select.disabled{cursor:default}.alm-filters-container .alm-filter--select select:focus,.alm-filters-container .alm-filter--select select:hover{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640' fill='%2365686d'%3E%3Cpath d='M297.4 438.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L320 370.7 182.6 233.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E");border-color:#afb3b9;-webkit-box-shadow:0 0 3px rgba(0,0,0,.075);box-shadow:0 0 3px rgba(0,0,0,.075)}.alm-filters-container .alm-filter--select select[multiple]{background-image:none;padding:5px}.alm-filters-container .alm-filter--text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:relative;-webkit-border-radius:3px;border-radius:3px;padding:2px;background-color:#fff;border:1px solid #d6d9dd;height:38px}.alm-filters-container .alm-filter--text-wrap.has-focus{-webkit-box-shadow:0 1px 3px rgba(0,0,0,.075);box-shadow:0 1px 3px rgba(0,0,0,.075);border-color:#afb3b9}.alm-filters-container .alm-filter--text-wrap input[type=number],.alm-filters-container .alm-filter--text-wrap input[type=text]{background:#fff;-webkit-box-shadow:none;box-shadow:none;color:#59595c;padding:0 10px;-webkit-border-radius:3px;border-radius:3px;max-width:100%;width:100%;line-height:1;outline:none;-webkit-transition:none;-o-transition:none;transition:none;font-size:15px;min-width:100px;border:none}.alm-filters-container .alm-filter--text-wrap input[type=number]:focus,.alm-filters-container .alm-filter--text-wrap input[type=text]:focus{-webkit-box-shadow:none;box-shadow:none}.alm-filters-container .alm-filter--text-wrap button[type=button]{width:auto;height:auto;-webkit-border-radius:3px;border-radius:3px}.alm-filters-container .alm-filter--text-wrap.has-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.alm-filters-container .alm-filter--text-wrap.has-button input[type=text]{border-right:none;-webkit-box-flex:1;-ms-flex:1;flex:1}.alm-filters-container .alm-filter--text-wrap.has-button button{word-break:normal;padding:6px 10px;font-size:13px}.alm-filters-container .alm-filter--text-wrap ::-webkit-input-placeholder{color:#000;opacity:.35;font-size:15px}.alm-filters-container .alm-filter--text-wrap ::-moz-placeholder{color:#000;opacity:.35;font-size:15px}.alm-filters-container .alm-filter--text-wrap :-ms-input-placeholder{color:#000;opacity:.35;font-size:15px}.alm-filters-container .alm-filter--text-wrap :-moz-placeholder{color:#000;opacity:.35;font-size:15px}.alm-filters-container .alm-filter--preselected li.alm-filter--radio a.active{cursor:default}.alm-filters-container .alm-filter--title h3{font-size:18px;font-weight:600;margin:0 0 20px;padding:0;line-height:1.15}.alm-filters-container .alm-filter--title .alm-filter--toggle{position:relative;padding:10px 20px 10px 0;margin:0 0 10px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.alm-filters-container .alm-filter--title .alm-filter--toggle:after{top:calc(50% - 3px);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:2px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;border-color:transparent;border-bottom-color:#9da0a5;border-width:6px;margin-left:-6px}.alm-filters-container .alm-filter--title .alm-filter--toggle:hover:after{border-bottom-color:#7c8087}.alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded=false]:after{border:solid transparent;border-top-color:#9da0a5;border-width:6px;top:calc(50% + 3px)}.alm-filters-container .alm-filter--title .alm-filter--toggle[aria-expanded=false]:hover:after{border-top-color:#7c8087}.alm-filters-container .alm-filter--title+.alm-filter--description{margin-top:-10px}.alm-filters-container .alm-filter--description p{font-size:15px;margin:0 0 15px}.alm-filters-container .alm-filter--checkbox-limit{display:inline-block;font-size:14px;display:block;padding:5px 0;cursor:pointer}.alm-filters-container .alm-star{position:relative;display:inline-block;vertical-align:top;margin-left:.9em;margin-right:.9em;margin-bottom:1.2em;border-right:.3em solid transparent;border-left:.3em solid transparent;font-size:11px}.alm-filters-container .alm-star,.alm-filters-container .alm-star:after,.alm-filters-container .alm-star:before{width:0;height:0;border-bottom:.7em solid #c3c3c3;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.alm-filters-container .alm-star:after,.alm-filters-container .alm-star:before{content:"";display:block;position:absolute;top:.6em;left:-1em;border-right:1em solid transparent;border-left:1em solid transparent;-webkit-transform:rotate(-35deg);-ms-transform:rotate(-35deg);transform:rotate(-35deg)}.alm-filters-container .alm-star:after{-webkit-transform:rotate(35deg);-ms-transform:rotate(35deg);transform:rotate(35deg)}.alm-filters-container .alm-star--feedback{font-size:14px;padding:4px 6px 2px;font-style:italic;font-weight:600}.alm-filters-container button[type=button],.alm-filters-container button[type=reset]{font-size:14px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #65686d;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.075);box-shadow:0 1px 1px rgba(0,0,0,.075);text-transform:none;font-weight:500;cursor:pointer;max-width:100%;width:auto;height:auto;line-height:1.1;padding:10px 20px;margin:0}.alm-filters-container button[type=button]{color:#fff;background-color:#7c8087;-webkit-transition:all .1s ease;-o-transition:all .1s ease;transition:all .1s ease}.alm-filters-container button[type=button]:focus,.alm-filters-container button[type=button]:hover{color:#fff;background-color:#65686d}.alm-filters-container button[type=button]:active{-webkit-filter:brightness(85%);filter:brightness(85%);-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1);text-decoration:none}.alm-filters-container button[type=button].alm-range-reset{font-size:12px;height:auto;line-height:1;padding:5px;font-weight:400;background-color:transparent;color:#7c8087;text-decoration:underline;border:none;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:none;-o-transition:none;transition:none}.alm-filters-container button[type=button].alm-range-reset:focus,.alm-filters-container button[type=button].alm-range-reset:hover{color:#65686d;background-color:transparent;text-decoration:none;-webkit-box-shadow:none;box-shadow:none}.alm-filters-container button[type=reset]{font-size:13px;font-weight:400;height:30px;line-height:30px;color:#7c8087;background-color:transparent;padding:0 3px;border:none;-webkit-box-shadow:none;box-shadow:none}.alm-filters-container button[type=reset]:focus,.alm-filters-container button[type=reset]:hover{color:#65686d;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.alm-filters-container.filtering{opacity:.6}.alm-filters-container.filtering .alm-filters--loading{display:block;cursor:default!important}.alm-filters-container .alm-filters--controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;gap:10px;margin:0 0 15px}.alm-filters-container .alm-filters--reset{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.alm-filters-container .alm-filters--loading{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1000;display:none}
.alm-btn-wrap{display:block;margin:0 0 25px;padding:10px 0 0;position:relative;text-align:center}.alm-btn-wrap .alm-load-more-btn{appearance:none;background:#ed7070;border:none;border-radius:3px;box-shadow:0 1px 1px rgba(0,0,0,.05);color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-weight:500;height:44px;line-height:1;margin:0;padding:0 22px;position:relative;text-align:center;text-decoration:none;transition:all .1s ease;user-select:none;width:auto}.alm-btn-wrap .alm-load-more-btn:focus,.alm-btn-wrap .alm-load-more-btn:hover{background:#cb5151;color:#fff;text-decoration:none}.alm-btn-wrap .alm-load-more-btn:active{background:#ed7070;box-shadow:inset 0 1px 2px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.05);text-decoration:none;transition:none}.alm-btn-wrap .alm-load-more-btn:before{background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:24px 24px;border-radius:0;content:"";display:block;height:100%;left:0;opacity:0;overflow:hidden;position:absolute;top:0;transition:all .1s ease;visibility:hidden;width:100%;z-index:1}.alm-btn-wrap .alm-load-more-btn.loading{background-color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important;color:rgba(0,0,0,0)!important;cursor:wait;outline:none!important;text-decoration:none}.alm-btn-wrap .alm-load-more-btn.loading:before{opacity:1;visibility:visible}.alm-btn-wrap .alm-load-more-btn.done,.alm-btn-wrap .alm-load-more-btn:disabled{background-color:#ed7070;box-shadow:none!important;opacity:.15;outline:none!important;pointer-events:none}.alm-btn-wrap .alm-load-more-btn.done:before,.alm-btn-wrap .alm-load-more-btn:before,.alm-btn-wrap .alm-load-more-btn:disabled:before{opacity:0;visibility:hidden}.alm-btn-wrap .alm-load-more-btn.done{cursor:default}.alm-btn-wrap .alm-load-more-btn:after{display:none!important}.alm-btn-wrap .alm-elementor-link{display:block;font-size:13px;margin:0 0 15px}@media screen and (min-width:768px){.alm-btn-wrap .alm-elementor-link{left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%)}}.ajax-load-more-wrap.blue .alm-load-more-btn{background-color:#0284c7}.ajax-load-more-wrap.blue .alm-load-more-btn.loading,.ajax-load-more-wrap.blue .alm-load-more-btn:focus,.ajax-load-more-wrap.blue .alm-load-more-btn:hover{background:#0369a1;color:#fff;text-decoration:none}.ajax-load-more-wrap.blue .alm-load-more-btn:active{background-color:#0284c7}.ajax-load-more-wrap.green .alm-load-more-btn{background-color:#059669}.ajax-load-more-wrap.green .alm-load-more-btn.loading,.ajax-load-more-wrap.green .alm-load-more-btn:focus,.ajax-load-more-wrap.green .alm-load-more-btn:hover{background:#047857;color:#fff;text-decoration:none}.ajax-load-more-wrap.green .alm-load-more-btn:active{background-color:#059669}.ajax-load-more-wrap.purple .alm-load-more-btn{background-color:#7e46e5}.ajax-load-more-wrap.purple .alm-load-more-btn.loading,.ajax-load-more-wrap.purple .alm-load-more-btn:focus,.ajax-load-more-wrap.purple .alm-load-more-btn:hover{background:#6e3dc8;color:#fff;text-decoration:none}.ajax-load-more-wrap.purple .alm-load-more-btn:active{background-color:#7e46e5}.ajax-load-more-wrap.grey .alm-load-more-btn{background-color:#7c8087}.ajax-load-more-wrap.grey .alm-load-more-btn.loading,.ajax-load-more-wrap.grey .alm-load-more-btn:focus,.ajax-load-more-wrap.grey .alm-load-more-btn:hover{background:#65686d;color:#fff;text-decoration:none}.ajax-load-more-wrap.grey .alm-load-more-btn:active{background-color:#7c8087}.ajax-load-more-wrap.dark .alm-load-more-btn{background-color:#3f3f46}.ajax-load-more-wrap.dark .alm-load-more-btn.loading,.ajax-load-more-wrap.dark .alm-load-more-btn:focus,.ajax-load-more-wrap.dark .alm-load-more-btn:hover{background:#18181b;color:#fff;text-decoration:none}.ajax-load-more-wrap.dark .alm-load-more-btn:active{background-color:#3f3f46}.ajax-load-more-wrap.is-outline .alm-load-more-btn.loading,.ajax-load-more-wrap.light-grey .alm-load-more-btn.loading,.ajax-load-more-wrap.white .alm-load-more-btn.loading,.ajax-load-more-wrap.white-inverse .alm-load-more-btn.loading{background-color:rgba(0,0,0,0)!important;border-color:rgba(0,0,0,0)!important;box-shadow:none!important;color:rgba(0,0,0,0)!important}.ajax-load-more-wrap.is-outline .alm-load-more-btn{background-color:#fff;border:1px solid hsla(0,78%,68%,.75);color:#ed7070}.ajax-load-more-wrap.is-outline .alm-load-more-btn.done,.ajax-load-more-wrap.is-outline .alm-load-more-btn:focus,.ajax-load-more-wrap.is-outline .alm-load-more-btn:hover{background-color:hsla(0,78%,68%,.05);border-color:#cb5151;color:#cb5151}.ajax-load-more-wrap.is-outline .alm-load-more-btn:active{background-color:hsla(0,78%,68%,.025);border-color:#ed7070}.ajax-load-more-wrap.white .alm-load-more-btn{background-color:#fff;border:1px solid #d6d9dd;color:#59595c}.ajax-load-more-wrap.white .alm-load-more-btn.done,.ajax-load-more-wrap.white .alm-load-more-btn:focus,.ajax-load-more-wrap.white .alm-load-more-btn:hover{background-color:#fff;border-color:#afb3b9;color:#303032}.ajax-load-more-wrap.white .alm-load-more-btn:active{background-color:#f9fafb;border-color:hsla(216,7%,71%,.65)}.ajax-load-more-wrap.light-grey .alm-load-more-btn{background-color:#f3f4f6;border:1px solid hsla(218,4%,51%,.25);color:#3f3f46}.ajax-load-more-wrap.light-grey .alm-load-more-btn.done,.ajax-load-more-wrap.light-grey .alm-load-more-btn:focus,.ajax-load-more-wrap.light-grey .alm-load-more-btn:hover{background-color:#f9fafb;border-color:hsla(218,4%,51%,.5);color:#18181b}.ajax-load-more-wrap.light-grey .alm-load-more-btn:active{border-color:hsla(218,4%,51%,.25)}.ajax-load-more-wrap.white-inverse .alm-load-more-btn{background-color:hsla(0,0%,100%,.3);border:none;box-shadow:none;color:#fff}.ajax-load-more-wrap.white-inverse .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%23f3f4f6' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E")}.ajax-load-more-wrap.white-inverse .alm-load-more-btn.done,.ajax-load-more-wrap.white-inverse .alm-load-more-btn:focus,.ajax-load-more-wrap.white-inverse .alm-load-more-btn:hover{background-color:hsla(0,0%,100%,.925);color:#3f3f46}.ajax-load-more-wrap.white-inverse .alm-load-more-btn:active{background-color:hsla(0,0%,100%,.85);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn{background:none!important;border:none!important;box-shadow:none!important;cursor:default!important;opacity:0;outline:none!important;overflow:hidden;padding:0;text-indent:-9999px;width:100%}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:before{background-size:28px 28px}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:active,.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn:focus{outline:none}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.done{opacity:0}.ajax-load-more-wrap.infinite>.alm-btn-wrap .alm-load-more-btn.loading{opacity:1;padding:0}.ajax-load-more-wrap.infinite.classic>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.circle-spinner>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237f8287' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a11 11 0 1 0 11 11A11 11 0 0 0 12 1m0 19a8 8 0 1 1 8-8 8 8 0 0 1-8 8' opacity='.25'/%3E%3Cpath d='M10.14 1.16a11 11 0 0 0-9 8.92A1.59 1.59 0 0 0 2.46 12a1.52 1.52 0 0 0 1.65-1.3 8 8 0 0 1 6.66-6.61A1.42 1.42 0 0 0 12 2.69a1.57 1.57 0 0 0-1.86-1.53'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn:before,.ajax-load-more-wrap.infinite.fading-squares>.alm-btn-wrap .alm-load-more-btn:before,.ajax-load-more-wrap.infinite.ripples>.alm-btn-wrap .alm-load-more-btn:before{background-size:38px 38px}.ajax-load-more-wrap.infinite.fading-circles>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='40' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='100' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='160' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.fading-squares>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M25 85h30v30H25z'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M85 85h30v30H85z'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3Cpath fill='%237f8287' stroke='%237f8287' stroke-width='10' d='M145 85h30v30h-30z'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0.25;1;'/%3E%3C/path%3E%3C/svg%3E")}.ajax-load-more-wrap.infinite.ripples>.alm-btn-wrap .alm-load-more-btn:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='0' fill='none' stroke='%237f8287' stroke-width='.5'%3E%3Canimate attributeName='r' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;80'/%3E%3Canimate attributeName='stroke-width' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='0;25'/%3E%3Canimate attributeName='stroke-opacity' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/circle%3E%3C/svg%3E")}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap{align-items:center;display:flex;margin:0;padding:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button{margin:0}.ajax-load-more-wrap.alm-horizontal .alm-btn-wrap button.done{display:none}.alm-btn-wrap--prev{clear:both;display:flex;justify-content:center;margin:0;padding:0;width:100%}.alm-btn-wrap--prev:after{clear:both;content:"";display:table;height:0}.alm-btn-wrap--prev a.alm-load-more-btn--prev{align-items:center;display:inline-flex;font-size:14px;font-weight:500;line-height:1;margin:0 0 10px;min-height:20px;padding:5px;position:relative;text-decoration:none;transition:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev:focus,.alm-btn-wrap--prev a.alm-load-more-btn--prev:hover{text-decoration:underline}.alm-btn-wrap--prev a.alm-load-more-btn--prev:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' viewBox='0 0 2400 2400'%3E%3Cg fill='none' stroke='%237f8287' stroke-linecap='round' stroke-width='200'%3E%3Cpath d='M1200 600V100'/%3E%3Cpath d='M1200 2300v-500' opacity='.5'/%3E%3Cpath d='m900 680.4-250-433' opacity='.917'/%3E%3Cpath d='m1750 2152.6-250-433' opacity='.417'/%3E%3Cpath d='m680.4 900-433-250' opacity='.833'/%3E%3Cpath d='m2152.6 1750-433-250' opacity='.333'/%3E%3Cpath d='M600 1200H100' opacity='.75'/%3E%3Cpath d='M2300 1200h-500' opacity='.25'/%3E%3Cpath d='m680.4 1500-433 250' opacity='.667'/%3E%3Cpath d='m2152.6 650-433 250' opacity='.167'/%3E%3Cpath d='m900 1719.6-250 433' opacity='.583'/%3E%3Cpath d='m1750 247.4-250 433' opacity='.083'/%3E%3CanimateTransform attributeName='transform' attributeType='XML' begin='0s' calcMode='discrete' dur='0.83333s' keyTimes='0;0.08333;0.16667;0.25;0.33333;0.41667;0.5;0.58333;0.66667;0.75;0.83333;0.91667' repeatCount='indefinite' type='rotate' values='0 1199 1199;30 1199 1199;60 1199 1199;90 1199 1199;120 1199 1199;150 1199 1199;180 1199 1199;210 1199 1199;240 1199 1199;270 1199 1199;300 1199 1199;330 1199 1199'/%3E%3C/g%3E%3C/svg%3E") no-repeat 0/20px 20px;content:"";display:block;height:20px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 75ms ease;visibility:hidden;width:20px;z-index:1}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus{color:rgba(0,0,0,0)!important;cursor:wait;text-decoration:none}.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.loading:focus:before{opacity:1;visibility:visible}.alm-btn-wrap--prev a.alm-load-more-btn--prev.circle-spinner.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237f8287' viewBox='0 0 24 24'%3E%3Cpath d='M12 1a11 11 0 1 0 11 11A11 11 0 0 0 12 1m0 19a8 8 0 1 1 8-8 8 8 0 0 1-8 8' opacity='.25'/%3E%3Cpath d='M10.14 1.16a11 11 0 0 0-9 8.92A1.59 1.59 0 0 0 2.46 12a1.52 1.52 0 0 0 1.65-1.3 8 8 0 0 1 6.66-6.61A1.42 1.42 0 0 0 12 2.69a1.57 1.57 0 0 0-1.86-1.53'%3E%3CanimateTransform attributeName='transform' dur='0.75s' repeatCount='indefinite' type='rotate' values='0 12 12;360 12 12'/%3E%3C/path%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-circles.loading:before,.alm-btn-wrap--prev a.alm-load-more-btn--prev.fading-squares.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='40' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.4' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='100' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='-.2' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3Ccircle cx='160' cy='100' r='15' fill='%237f8287' stroke='%237f8287' stroke-width='5'%3E%3Canimate attributeName='opacity' begin='0' calcMode='spline' dur='1.5' keySplines='.5 0 .5 1;.5 0 .5 1' repeatCount='indefinite' values='1;0;1;'/%3E%3C/circle%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev.ripples.loading:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='0' fill='none' stroke='%237f8287' stroke-width='.5'%3E%3Canimate attributeName='r' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;80'/%3E%3Canimate attributeName='stroke-width' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='0;25'/%3E%3Canimate attributeName='stroke-opacity' calcMode='spline' dur='1' keySplines='0 .2 .5 1' keyTimes='0;1' repeatCount='indefinite' values='1;0'/%3E%3C/circle%3E%3C/svg%3E")}.alm-btn-wrap--prev a.alm-load-more-btn--prev button:not([disabled]),.alm-btn-wrap--prev a.alm-load-more-btn--prev:not(.disabled){cursor:pointer}.alm-btn-wrap--prev a.alm-load-more-btn--prev.done{display:none}.alm-listing,.alm-paging-content{outline:none}.alm-listing:after,.alm-paging-content:after{clear:both;content:"";display:table;height:0}.alm-listing{margin:0;padding:0}.alm-listing .alm-paging-content>li,.alm-listing>li{position:relative}.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{background:none;list-style:none;margin:0 0 30px;padding:0 0 0 80px;position:relative}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 100px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 135px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item,.alm-listing>li.alm-item{padding:0 0 0 160px}}.alm-listing .alm-paging-content>li.alm-item h3,.alm-listing>li.alm-item h3{margin:0}.alm-listing .alm-paging-content>li.alm-item p,.alm-listing>li.alm-item p{margin:10px 0 0}.alm-listing .alm-paging-content>li.alm-item p.entry-meta,.alm-listing>li.alm-item p.entry-meta{opacity:.75}.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{border-radius:2px;left:0;max-width:65px;position:absolute;top:0}@media screen and (min-width:480px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:85px}}@media screen and (min-width:768px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:115px}}@media screen and (min-width:1024px){.alm-listing .alm-paging-content>li.alm-item img,.alm-listing>li.alm-item img{max-width:140px}}.alm-listing .alm-paging-content>li.no-img,.alm-listing>li.no-img{padding:0}.alm-listing.products li.product{padding-left:inherit}.alm-listing.products li.product img{border-radius:inherit;position:static}.alm-listing.stylefree .alm-paging-content>li,.alm-listing.stylefree>li{margin:inherit;padding:inherit}.alm-listing.stylefree .alm-paging-content>li img,.alm-listing.stylefree>li img{border-radius:inherit;margin:inherit;padding:inherit;position:static}.alm-listing.rtl .alm-paging-content>li{padding:0 170px 0 0;text-align:right}.alm-listing.rtl .alm-paging-content>li img{left:auto;right:0}.alm-listing.rtl.products li.product{padding-right:inherit}.alm-masonry{clear:both;display:block;overflow:hidden}.alm-placeholder{display:none;opacity:0;transition:opacity .2s ease}.ajax-load-more-wrap.alm-horizontal{display:flex;flex-wrap:nowrap;width:100%}.ajax-load-more-wrap.alm-horizontal .alm-listing{display:flex;flex-direction:row;flex-wrap:nowrap}.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item{background-color:#fff;border:1px solid #efefef;border-radius:4px;height:auto;margin:0 2px;padding:20px 20px 30px;text-align:center;width:300px}.ajax-load-more-wrap.alm-horizontal .alm-listing>li.alm-item img{border-radius:4px;box-shadow:0 2px 10px rgba(0,0,0,.075);margin:0 auto 15px;max-width:125px;position:static}.ajax-load-more-wrap.alm-horizontal .alm-listing:after{display:none}.alm-toc{display:flex;gap:5px;padding:10px 0;width:auto}.alm-toc button{background:#f3f4f6;border:1px solid hsla(218,4%,51%,.25);border-radius:3px;box-shadow:none;color:#3f3f46;cursor:pointer;font-size:14px;font-weight:500;height:auto;line-height:1;margin:0;outline:none;padding:8px 10px;transition:all .15s ease}.alm-toc button:focus,.alm-toc button:hover{border-color:hsla(218,4%,51%,.5);box-shadow:0 1px 3px rgba(0,0,0,.075);color:#3f3f46;text-decoration:none}.alm-toc button:focus{box-shadow:inset 0 1px 2px rgba(0,0,0,.05)}

/* ==========================================================================
   Static-site additions (no visual change for mouse users)
   ========================================================================== */

/* <main> landmark wrapped around fullPage.js sections: must not create a box of its own,
   otherwise the sections' "height: 100%" would no longer refer to the fullPage container */
[id$="fullpage"] > main { display: contents; }

/* Keyboard users: visible focus and skip link */
a:focus-visible, button:focus-visible, [role="button"]:focus-visible, [tabindex]:focus-visible {
  outline: 2px solid #52A546 !important;
  outline-offset: 2px;
}
.skip-link:focus { position: fixed !important; top: 8px; left: 8px; z-index: 10000; padding: 10px 16px; background: #fff; color: #000; }
.subscribeFormModal .comn-dscText a, .contact-form-holder a { color: inherit; text-decoration: underline; }
