/*--------------------------------------------------------------
## Basic Color
----------------------------------------------------------------*/
:root {
  --accent: #ff4a17;
}

body,
html {
  color: rgba(254, 254, 254, 0.7);
  font-family: var(--secondary-font);
  font-size: 16px;
  font-weight: 400;
  line-height: 1.6em;
  background-color: #000;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

body::-webkit-scrollbar,
html::-webkit-scrollbar {
  display: none; /* Safari and Chrome */
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #fefefe;
  padding: 0;
  margin: 0 0 20px 0;
  font-weight: 600;
  line-height: 1.3em;
  font-family: var(--primary-font);
}

.cs-primary_font {
  font-family: var(--primary-font);
}

.cs-secondary_font {
  font-family: var(--secondary-font);
}

h1 {
  font-size: 56px;
}

h2 {
  font-size: 42px;
}

h3 {
  font-size: 30px;
}

h4 {
  font-size: 24px;
}

h5 {
  font-size: 18px;
}

h6 {
  font-size: 16px;
}

p {
  margin-bottom: 15px;
}

ul {
  margin: 0 0 25px 0;
  padding-left: 20px;
  list-style: square outside none;
}

ol {
  padding-left: 20px;
  margin-bottom: 25px;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 15px;
  font-style: italic;
  font-size: 20px;
  line-height: 1.6em;
  margin: 0;
}

address {
  margin: 0 0 15px;
}

img {
  border: 0;
  max-width: 100%;
  height: auto;
}

a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}

button {
  color: inherit;
  transition: all 0.3s ease;
}

a:hover {
  text-decoration: none;
  color: var(--accent);
}

table {
  width: 100%;
  margin-bottom: 25px;
}
table th {
  font-weight: 600;
  color: rgba(254, 254, 254, 0.7);
}
table td,
table th {
  border-top: 1px solid #4d4d4d;
  padding: 11px 10px;
}

dl {
  margin-bottom: 25px;
}
dl dt {
  font-weight: 600;
}

b,
strong {
  font-weight: bold;
}

pre {
  color: rgba(254, 254, 254, 0.7);
  border: 1px solid #4d4d4d;
  font-size: 18px;
  padding: 25px;
  border-radius: 5px;
}

kbd {
  font-size: 100%;
  background-color: rgba(254, 254, 254, 0.7);
  border-radius: 5px;
}

@media screen and (max-width: 991px) {
  body,
  html {
    font-size: 16px;
    line-height: 1.6em;
  }
  h2 {
    font-size: 36px;
    margin-bottom: 10px;
  }
}
input, textarea {
  color: #fefefe;
}

.parallax {
  height: 100%;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.cs-row_gap_20 {
  margin-left: -10px;
  margin-right: -10px;
}
.cs-row_gap_20 > div {
  padding-left: 10px;
  padding-right: 10px;
}

.cs-extra_thin {
  font-weight: 100;
}

.cs-thin {
  font-weight: 200;
}

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

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

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

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

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

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

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

.cs-radius_3 {
  border-radius: 3px;
}

.cs-radius_5 {
  border-radius: 5px;
}

.cs-radius_7 {
  border-radius: 7px;
}

.cs-radius_10 {
  border-radius: 10px;
}

.cs-radius_15 {
  border-radius: 15px;
}

.cs-line_height_1 {
  line-height: 1.2em;
}

.cs-line_height_2 {
  line-height: 1.25em;
}

.cs-line_height_3 {
  line-height: 1.3em;
}

.cs-line_height_4 {
  line-height: 1.4em;
}

.cs-line_height_5 {
  line-height: 1.5em;
}

.cs-line_height_6 {
  line-height: 1.6em;
}

.cs-line_height_7 {
  line-height: 1.7em;
}

.cs-font_8 {
  font-size: 8px;
}

.cs-font_9 {
  font-size: 9px;
}

.cs-font_10 {
  font-size: 10px;
}

.cs-font_11 {
  font-size: 11px;
}

.cs-font_12 {
  font-size: 12px;
}

.cs-font_13 {
  font-size: 13px;
}

.cs-font_14 {
  font-size: 14px;
}

.cs-font_15 {
  font-size: 15px;
}

.cs-font_16 {
  font-size: 16px;
}

.cs-font_17 {
  font-size: 17px;
}

.cs-font_18 {
  font-size: 18px;
}

.cs-font_19 {
  font-size: 19px;
}

.cs-font_20 {
  font-size: 20px;
}

.cs-font_21 {
  font-size: 21px;
}

.cs-font_22 {
  font-size: 22px;
}

.cs-font_23 {
  font-size: 23px;
}

.cs-font_24 {
  font-size: 24px;
}

.cs-font_25 {
  font-size: 25px;
}

.cs-font_26 {
  font-size: 26px;
}

.cs-font_27 {
  font-size: 27px;
}

.cs-font_28 {
  font-size: 28px;
}

.cs-font_29 {
  font-size: 29px;
}

.cs-font_30 {
  font-size: 30px;
}

.cs-font_31 {
  font-size: 31px;
}

.cs-font_32 {
  font-size: 32px;
}

.cs-font_33 {
  font-size: 33px;
}

.cs-font_34 {
  font-size: 34px;
}

.cs-font_35 {
  font-size: 35px;
}

.cs-font_36 {
  font-size: 36px;
}

.cs-font_37 {
  font-size: 37px;
}

.cs-font_38 {
  font-size: 38px;
}

.cs-font_39 {
  font-size: 39px;
}

.cs-font_40 {
  font-size: 40px;
}

.cs-font_41 {
  font-size: 41px;
}

.cs-font_42 {
  font-size: 42px;
}

.cs-font_43 {
  font-size: 43px;
}

.cs-font_44 {
  font-size: 44px;
}

.cs-font_45 {
  font-size: 45px;
}

.cs-font_46 {
  font-size: 46px;
}

.cs-font_47 {
  font-size: 47px;
}

.cs-font_48 {
  font-size: 48px;
}

.cs-font_49 {
  font-size: 49px;
}

.cs-font_50 {
  font-size: 50px;
}

.cs-font_51 {
  font-size: 51px;
}

.cs-font_52 {
  font-size: 52px;
}

.cs-font_53 {
  font-size: 53px;
}

.cs-font_54 {
  font-size: 54px;
}

.cs-font_55 {
  font-size: 55px;
}

.cs-font_56 {
  font-size: 56px;
}

.cs-font_57 {
  font-size: 57px;
}

.cs-font_58 {
  font-size: 58px;
}

.cs-font_59 {
  font-size: 59px;
}

.cs-font_60 {
  font-size: 60px;
}

.cs-font_61 {
  font-size: 61px;
}

.cs-font_62 {
  font-size: 62px;
}

.cs-font_63 {
  font-size: 63px;
}

.cs-font_64 {
  font-size: 64px;
}

.cs-font_65 {
  font-size: 65px;
}

.cs-font_66 {
  font-size: 66px;
}

.cs-font_67 {
  font-size: 67px;
}

.cs-font_68 {
  font-size: 68px;
}

.cs-font_69 {
  font-size: 69px;
}

.cs-font_70 {
  font-size: 70px;
}

.cs-font_71 {
  font-size: 71px;
}

.cs-font_72 {
  font-size: 72px;
}

.cs-font_73 {
  font-size: 73px;
}

.cs-font_74 {
  font-size: 74px;
}

.cs-font_75 {
  font-size: 75px;
}

.cs-font_76 {
  font-size: 76px;
}

.cs-font_77 {
  font-size: 77px;
}

.cs-font_78 {
  font-size: 78px;
}

.cs-font_79 {
  font-size: 79px;
}

.cs-font_80 {
  font-size: 80px;
}

.cs-font_81 {
  font-size: 81px;
}

.cs-font_82 {
  font-size: 82px;
}

.cs-font_83 {
  font-size: 83px;
}

.cs-font_84 {
  font-size: 84px;
}

.cs-font_85 {
  font-size: 85px;
}

.cs-font_86 {
  font-size: 86px;
}

.cs-font_87 {
  font-size: 87px;
}

.cs-font_88 {
  font-size: 88px;
}

.cs-font_89 {
  font-size: 89px;
}

.cs-font_90 {
  font-size: 90px;
}

.cs-font_91 {
  font-size: 91px;
}

.cs-font_92 {
  font-size: 92px;
}

.cs-font_93 {
  font-size: 93px;
}

.cs-font_94 {
  font-size: 94px;
}

.cs-font_95 {
  font-size: 95px;
}

.cs-font_96 {
  font-size: 96px;
}

.cs-font_97 {
  font-size: 97px;
}

.cs-font_98 {
  font-size: 98px;
}

.cs-font_99 {
  font-size: 99px;
}

.cs-font_100 {
  font-size: 100px;
}

.cs-italic {
  font-style: italic;
}

.cs-oblique {
  font-style: oblique;
}

.cs-underline {
  text-decoration: underline;
}

.cs-line_through {
  text-decoration: line-through;
}

.cs-uppercase {
  text-transform: uppercase;
}

.cs-lowercase {
  text-transform: lowercase;
}

.cs-capitalize {
  text-transform: capitalize;
}

.cs-mp0 {
  list-style: none;
  margin: 0;
  padding: 0;
}

.cs-m0 {
  margin: 0;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  border-top: 1px solid #f2f1ff;
}

.cs-bg {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.cs-vertical_middle {
  display: flex;
  align-items: center;
  min-height: 100%;
}

.cs-vertical_middle_in {
  flex: none;
  width: 100%;
}

.cs-center {
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-white_color,
.cs-white_color_hover:hover {
  color: #fff;
}

.cs-primary_color {
  color: #fefefe;
}

.cs-ternary_color {
  color: #999696;
}

.cs-accent_color,
.cs-accent_color_hover:hover {
  color: var(--accent);
}

.cs-white_bg {
  background-color: #fff;
}

.cs-gray_bg {
  background-color: #000;
}

.cs-accent_bg,
.cs-accent_bg_hover:hover {
  background-color: var(--accent);
}

.cs-primary_bg,
.cs-primary_bg_hover:hover {
  background-color: #fefefe;
}

.cs-gradient_bg_1 {
  background: linear-gradient(267.18deg, #161616 0%, #080808 100%);
}

.cs-btn_attr {
  padding: 8px 12px;
  border-radius: 20px;
}

.cs-text_btn {
  display: inline-flex;
  align-items: center;
  font-weight: 600;
  color: #000;
  background-color: var(--accent);
  padding: 12px 20px;
  border-radius: 25px;
  cursor: pointer;
}
.cs-text_btn svg {
  margin-left: 15px;
  font-size: 24px;
}
.cs-text_btn span {
  display: inline-block;
  position: relative;
}
.cs-text_btn span::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: currentColor;
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
}
.cs-text_btn:hover span::before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.cs-text_btn.cs-type1 {
  flex-direction: row-reverse;
}
.cs-text_btn.cs-type1 svg {
  margin-left: 0px;
  margin-right: 15px;
  transform: rotate(180deg);
}
.cs-text_btn.cs-type1 span::before {
  left: initial;
  right: -100%;
  transform: scaleX(0) rotateY(180deg);
}
.cs-text_btn.cs-type1:hover span::before {
  transform: scaleX(1) rotateY(180deg);
}
.cs-text_btn.cs-type2 {
  flex-direction: row-reverse;
}
.cs-text_btn.cs-type2 svg {
  margin-left: 0;
  margin-right: 15px;
  color: var(--accent);
}

.cs-btn.cs-style1 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 13px 26px;
  transition: all 0.3s ease;
  border: transparent;
  color: #161616;
  position: relative;
  line-height: 1.5em;
  font-weight: 600;
  border-radius: 15px;
  background-color: var(--accent);
  cursor: pointer;
}
.cs-btn.cs-style1:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(22, 22, 22, 0.4);
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
  border-radius: inherit;
}
.cs-btn.cs-style1 svg {
  margin-left: 14px;
}
.cs-btn.cs-style1 > * {
  position: relative;
  z-index: 1;
}
.cs-btn.cs-style1:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.cs-btn.cs-style1.cs-type1 {
  border: 2px solid #fff;
  background-color: transparent;
  border-radius: 5px;
  transition: all 0.6s ease-out;
}
.cs-btn.cs-style1.cs-type1::before {
  background-color: #fff;
  border-radius: 0px;
}
.cs-btn.cs-style1.cs-type1:hover {
  color: #000;
}

.cs-page_navigation > div {
  position: relative;
}
.cs-page_navigation > div:not(:last-child) {
  margin-right: 21px;
  padding-right: 21px;
}
.cs-page_navigation > div:not(:last-child)::after {
  content: "";
  height: 22px;
  width: 2px;
  background-color: #fff;
  display: inline-block;
  position: absolute;
  right: -1px;
  top: 3px;
}

.cs-pagination_box {
  margin: -7px;
}
.cs-pagination_box .cs-pagination_item {
  margin: 7px;
}

.cs-pagination_item {
  height: 40px;
  width: 40px;
  border-radius: 5px;
  background-color: #000;
}
.cs-pagination_item.active {
  background-color: var(--accent);
  color: #fff;
  pointer-events: none;
}

.cs-form_field {
  display: block;
  width: 100%;
  padding: 10px 20px;
  border-radius: 15px;
  outline: none;
  transition: all 0.3s ease;
  border: 2px solid #999696;
  background-color: transparent;
  color: #fff;
}
.cs-form_field:focus {
  border-color: var(--accent);
}

label {
  margin-bottom: 12px;
}

.cs-right_full_width {
  width: calc(50vw - 12px);
  padding-right: 24px;
}

.cs-rating {
  width: 136px;
  height: 24px;
  position: relative;
}
.cs-rating > * {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.cs-rating .cs-rating_bg {
  opacity: 0.2;
}
.cs-rating .cs-rating_percentage {
  width: 50%;
}

.cs-post_meta.cs-style1 {
  display: flex;
}
.cs-post_meta.cs-style1 > * {
  position: relative;
  display: inline-block;
}
.cs-post_meta.cs-style1 > *:not(:last-child) {
  margin-right: 12px;
  padding-right: 12px;
}
.cs-post_meta.cs-style1 > *:not(:last-child)::before {
  content: "";
  height: 20px;
  width: 2px;
  border-radius: 2px;
  background-color: #fff;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
}

/* Start Accordion */
.cs-accordian_title {
  font-size: 22px;
  margin-bottom: 0;
  transition: all 0.3s ease;
}
@media (max-width: 991px) {
  .cs-accordian_title {
    font-size: 18px;
  }
}

.cs-accordian_body {
  max-height: 0;
  overflow: hidden;
  transition: all 0.5s cubic-bezier(0, 1, 0, 1);
}
.cs-accordian_body p {
  margin: 0;
}

.cs-accordian_body_in {
  line-height: 1.8em;
  padding-top: 15px;
}

.cs-accordian_head {
  padding: 2px 20px 2px 0;
  position: relative;
  cursor: pointer;
}
.cs-accordian_head:hover .cs-accordian_title {
  color: var(--accent);
}

.cs-accordian {
  border-bottom: 2px solid var(--accent);
  padding-bottom: 25px;
}
.cs-accordian:not(:last-child) {
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .cs-accordian {
    padding-bottom: 15px;
    border-width: 1px;
  }
  .cs-accordian:not(:last-child) {
    margin-bottom: 15px;
  }
}

.cs-accordian_toggle {
  display: flex;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 0;
  transition: all 0.3s ease;
}

.cs-accordian.active .cs-accordian_toggle {
  transform: rotate(180deg);
}
.cs-accordian.active .cs-accordian_head {
  pointer-events: none;
}
.cs-accordian.active .cs-accordian_body {
  height: auto;
  max-height: 9999px;
  transition: all 0.5s cubic-bezier(1, 0, 1, 0);
}

/* End Accordion */
#cs-result {
  line-height: 2.8em;
}

.cs-parallax > *:not([class*=cs-shape_]) {
  position: relative;
  z-index: 5;
}

.cs-fullscreen_swiper_wrap {
  position: relative;
  height: 100vh;
}

.cs-fullscreen_swiper_slider {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1399px) {
  .cs-right_space_150 {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-right_space_40,
  .cs-right_space_150 {
    padding-right: 0;
  }
  .cs_blog_head_in {
    padding: 3rem;
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .cs-left_space_30 {
    padding-left: 0px;
  }
  .cs-font_14_sm {
    font-size: 14px;
  }
  .cs-font_16_sm {
    font-size: 16px;
  }
  .cs-font_18_sm {
    font-size: 18px;
  }
  .cs-font_20_sm {
    font-size: 20px;
  }
  .cs-font_22_sm {
    font-size: 22px;
  }
  .cs-font_24_sm {
    font-size: 24px;
  }
  .cs-font_26_sm {
    font-size: 26px;
  }
  .cs-font_28_sm {
    font-size: 28px;
  }
  .cs-font_42_sm {
    font-size: 42px;
  }
  .cs-font_36_sm {
    font-size: 36px;
  }
  .cs-btn_group > *:not(:last-child) {
    margin-right: 10px;
  }
  .flex-column-reverse-lg {
    flex-direction: column-reverse;
  }
  .cs-seciton_heading.cs-style1 .cs-section_title::before {
    top: 1px;
  }
}
.cs-partner_logo_wrap {
  display: flex;
  justify-content: space-between !important;
  margin: 0 -20px;
}

.cs-partner_logo {
  padding: 20px;
}

.cs-video_block_1_wrap {
  position: relative;
}
.cs-video_block_1_wrap::before {
  content: "";
  position: absolute;
  height: 50%;
  width: 100%;
  left: 0%;
  top: 0%;
  background-color: #000;
}

#video-message .cs-video_block.cs-style1 {
  max-height: 300px;
  padding: 0;
  margin: 0;
}

.cs-video_block.cs-style1 {
  display: block;
  height: 725px;
  position: relative;
  z-index: 10;
  overflow: hidden;
  border-radius: 20px;
  cursor: pointer;
}
.cs-video_block.cs-style1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(22, 22, 22, 0.4);
  transition: all 0.4s ease;
}
.cs-video_block.cs-style1:hover::before {
  opacity: 1;
}
.cs-video_block.cs-style1.cs-size1 {
  height: 580px;
}

.cs-player_btn {
  position: absolute;
  z-index: 10;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100px;
  height: 100px;
  border-radius: 50%;
  padding: 18px 20px 18px 28px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-player_btn:before,
.cs-player_btn:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background: #fff;
  border-radius: 50%;
}

.cs-player_btn:before {
  z-index: 0;
  animation: pulse-border 1500ms ease-out infinite;
}

.cs-player_btn:after {
  z-index: 1;
  transition: all 200ms;
}

.cs-player_btn span {
  display: block;
  position: relative;
  z-index: 3;
  width: 0;
  height: 0;
  border-left: 24px solid currentColor;
  border-top: 16px solid transparent;
  border-bottom: 16px solid transparent;
}

.cs-fixed_bg {
  background-attachment: fixed;
}

.cs-parallax [class*=cs-to_],
.cs-parallax_bg [class*=cs-to_] {
  transition: all 0.6s ease;
}

.cs-section_heading.cs-style1 {
  position: relative;
  z-index: 2;
}
.cs-section_heading.cs-style1 .cs-section_subtitle {
  color: #999696;
  font-size: 18px;
  margin-bottom: 20px;
}
.cs-section_heading.cs-style1 .cs-section_title {
  font-size: 50px;
  margin-bottom: 0;
}
.cs-section_heading.cs-style1 .cs-separator {
  height: 2px;
  width: 50px;
  border-radius: 2px;
}

.cs-hover_layer,
.cs-hover_layer1,
.cs-hover_layer3 {
  position: relative;
  transition: all 0.5s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: perspective(600px) translate3d(0, 0, 0);
}

.cs-shape_1 {
  width: 0px;
  height: 0px;
  border-top: 9px solid transparent;
  border-bottom: 9px solid transparent;
  border-left: 14px solid var(--accent);
}

.cs-shape_wrap_1 {
  position: relative;
}
.cs-shape_wrap_1 .cs-shape_1 {
  position: absolute;
}
.cs-shape_wrap_1 .cs-shape_1:nth-child(1) {
  top: 25%;
  left: 10%;
  animation: semi-rotate-anim 12s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_1 .cs-shape_1:nth-child(2) {
  top: 30%;
  left: 72%;
  transform: rotate(-15deg);
  animation: semi-rotate-anim 8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_1 .cs-shape_1:nth-child(3) {
  top: 68%;
  left: 35%;
  transform: rotate(-30deg);
  animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_1.cs-position_1 .cs-shape_1:nth-child(1) {
  top: 15%;
  left: 15%;
}
.cs-shape_wrap_1.cs-position_1 .cs-shape_1:nth-child(2) {
  top: 35%;
  left: 85%;
}
.cs-shape_wrap_1.cs-position_1 .cs-shape_1:nth-child(3) {
  top: 85%;
  left: 35%;
}

.cs-shape_2 {
  position: absolute;
  height: 320px;
  width: 320px;
}
.cs-shape_2 div {
  background-color: #000;
  transform: rotate(45deg);
  height: 100%;
  width: 100%;
}

.cs-shape_wrap_2 {
  position: relative;
}
.cs-shape_wrap_2 .cs-shape_2 {
  right: -10%;
  top: 12%;
  animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.cs-shape_wrap_3 {
  position: relative;
}
.cs-shape_wrap_3 .cs-shape_3 {
  animation: animo-y 5s cubic-bezier(0.4, 0, 0.2, 1) infinite;
  position: absolute;
  right: 20px;
  top: -15%;
}

.cs-shape_wrap_4 {
  position: relative;
}
.cs-shape_wrap_4 .cs-shape_4 {
  position: absolute;
  background-color: #000;
  border-radius: 50%;
}
.cs-shape_wrap_4 .cs-shape_4:nth-child(1) {
  left: 5%;
  top: 42%;
  height: 100px;
  width: 100px;
  animation: animo-y 8s infinite;
}
.cs-shape_wrap_4 .cs-shape_4:nth-child(2) {
  left: 15%;
  top: 62%;
  height: 286px;
  width: 286px;
}

.cs-shape_wrap_5 {
  position: relative;
}
.cs-shape_wrap_5 .cs-section_heading {
  position: relative;
  z-index: 2;
}
.cs-shape_wrap_5 .cs-shape_1 {
  position: absolute;
}
.cs-shape_wrap_5 .cs-shape_1:nth-child(1) {
  top: 25%;
  left: 58%;
  animation: semi-rotate-anim 12s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_5 .cs-shape_1:nth-child(2) {
  top: 40%;
  left: 85%;
  transform: rotate(-15deg);
  animation: semi-rotate-anim 8s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_5 .cs-shape_1:nth-child(3) {
  top: 85%;
  left: 72%;
  transform: rotate(-30deg);
  animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.cs-shape_wrap_6 {
  position: relative;
  overflow: hidden;
}
.cs-shape_wrap_6 > .container {
  position: relative;
  z-index: 3;
}
.cs-shape_wrap_6 .cs-shape_2 > div {
  background-color: #000;
}
.cs-shape_wrap_6 .cs-shape_2:nth-child(1) {
  left: -240px;
  top: 30px;
  animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}
.cs-shape_wrap_6 .cs-shape_2:nth-child(2) {
  bottom: 30px;
  right: -200px;
  animation: animo-x 9s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.cs-contact_info.cs-style1 svg {
  position: absolute;
  left: 0;
  top: 4px;
  width: 20px;
  max-height: 20px;
}
.cs-contact_info.cs-style1 li {
  position: relative;
  padding-left: 35px;
}
.cs-contact_info.cs-style1 li:not(:last-child) {
  margin-bottom: 22px;
}

.cs-pageheading-overlay {
  position: absolute !important;
  top: -120px;
  left: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1 !important;
  height: 770px;
}

.cs-page_heading.cs-style1 {
  height: 80vh;
  padding: 120px 0 50px;
  position: relative;
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  animation: slideBackground 20s linear infinite;
}
.cs-page_heading.cs-style1::after {
  content: "";
  position: absolute;
  right: -30px;
  top: -30px;
  height: 151px;
  width: 151px;
  background: var(--accent);
  opacity: 0.8;
  filter: blur(125px);
}
.cs-page_heading.cs-style1 > * {
  position: relative;
  z-index: 2;
}
.cs-page_heading.cs-style1 .cs-page_heading_in {
  display: inline-block;
}
.cs-page_heading.cs-style1 .breadcrumb {
  justify-content: center;
  margin-bottom: 0;
  color: #999696;
}
.cs-page_heading.cs-style1 .breadcrumb-item.active {
  color: #fff;
}
.cs-page_heading.cs-style1 .cs-page_title {
  margin-bottom: 18px;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 14px;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "";
  height: 17px;
  width: 1px;
  background-color: #fff;
  padding: 0;
  position: relative;
  top: 5px;
  margin-right: 14px;
}

.cs-image_layer.cs-style1 {
  padding-right: 60px;
  padding-bottom: 60px;
}
.cs-image_layer.cs-style1 img {
  position: relative;
  z-index: 2;
}
.cs-image_layer.cs-style1 .cs-image_layer_in {
  position: relative;
  border-radius: 15px;
}
.cs-image_layer.cs-style1 .cs-image_layer_back {
  position: absolute;
  height: 100%;
  width: 100%;
  right: -60px;
  bottom: -60px;
  border-radius: inherit;
}
.cs-image_layer.cs-style1.cs-size_md {
  padding-right: 20px;
  padding-bottom: 20px;
}
.cs-image_layer.cs-style1.cs-size_md .cs-image_layer_back {
  right: -20px;
  bottom: -20px;
}

.cs-tab {
  display: none;
}
.cs-tab.active {
  display: block;
}

.cs-tabs.cs-style1 .cs-tabs_heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.cs-tab_links.cs-style1 {
  display: inline-flex;
  padding: 5px;
  background-color: #000;
  border-radius: 10px;
  position: absolute;
  top: -195px;
  right: 0;
  z-index: 5;
}
.cs-tab_links.cs-style1 li {
  padding: 7px 20px;
  font-weight: 500;
  color: #fff;
  display: inline-flex;
  transition: all 0.3s ease;
  cursor: pointer;
}
.cs-tab_links.cs-style1 li.active {
  background-color: var(--accent);
  border-radius: 10px;
  pointer-events: none;
}
@media (max-width: 1380px) {
  .cs-tab_links.cs-style1 {
    top: -185px;
  }
}
@media (max-width: 991px) {
  .cs-tab_links.cs-style1 {
    top: -128px;
  }
}
@media (max-width: 767px) {
  .cs-tab_links.cs-style1 {
    margin-bottom: 40px;
    position: static;
  }
}

.cs-google_map {
  height: 600px;
}
.cs-google_map iframe {
  height: 100%;
  display: block;
  border: none;
  width: 100%;
  filter: grayscale(100%) invert(90%) contrast(120%);
}
.cs-google_map.cs-type1 {
  height: 100%;
  min-height: 300px;
  width: 50vw;
}

.cs-list.cs-style1 li:not(:last-child) {
  margin-bottom: 20px;
}

.cs-shine_hover_1 {
  position: relative;
  overflow: hidden;
}
.cs-shine_hover_1::before {
  content: "";
  position: absolute;
  top: 0;
  left: -80%;
  z-index: 2;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, transparent 0%, rgba(255, 255, 255, 0.15) 100%);
  transform: skewX(-25deg);
  z-index: 1;
}
.cs-shine_hover_1:hover::before {
  animation: shine 1.3s;
}

.cs-rotate_img {
  transform: rotate(45deg);
  overflow: hidden;
  border-radius: 7px;
}

.cs-rotate_img_in {
  transform: rotate(-45deg) scale(1.4);
}

.cs-half_screen {
  width: 56vw;
}

.lg-backdrop {
  background-color: #000;
}

.lg-toolbar .lg-icon,
#lg-counter,
.lg-actions .lg-next,
.lg-actions .lg-prev {
  color: #fff;
}

.lg-toolbar .lg-icon:hover,
.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: rgba(255, 255, 255, 0.7);
}

.cs-scrollup {
  position: fixed;
  bottom: -60px;
  right: 40px;
  color: #fff;
  padding: 5px;
  height: 50px;
  width: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  transition: all 0.4s ease;
  z-index: 10;
  background-color: #000000;
  color: var(--accent);
  box-shadow: 0px 1px 5px 1px rgba(22, 22, 22, 0.2);
  border-radius: 50%;
}
.cs-scrollup:hover {
  background-color: var(--accent);
  color: #fff;
}

.cs-scrollup.cs-scrollup_show {
  bottom: 50px;
}

.cs-faq_nav {
  height: 100%;
  background-color: #000;
  padding: 45px 35px;
}
.cs-faq_nav .cs-faq_nav_title {
  font-size: 30px;
}

.swiper-slide {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  overflow: hidden;
}
.swiper-slide .cs-entity_img {
  display: none;
}

.cs-parallax_slider {
  transition: opacity 0.6s ease, transform 0.3s ease;
}
.cs-parallax_slider.loading {
  opacity: 0;
  visibility: hidden;
}

.cs-half_of_full_width {
  width: calc(55vw + 30%);
}

.cs-error_page {
  min-height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
}

.cs-filter_menu.cs-style1 li {
  margin-top: 10px;
}
.cs-filter_menu.cs-style1 li:not(:last-child) {
  margin-right: 28px;
}
.cs-filter_menu.cs-style1 span {
  display: inline-block;
  position: relative;
  padding-bottom: 10px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-filter_menu.cs-style1 span::before {
  content: "";
  height: 9px;
  width: 9px;
  position: absolute;
  left: 50%;
  margin-left: -5px;
  border-radius: 50%;
  background-color: var(--accent);
  bottom: -5px;
  transition: all 0.4s ease;
  transform: scale(0);
}
.cs-filter_menu.cs-style1 ul {
  border-bottom: 1px solid #999696;
  flex-wrap: wrap;
  display: inline-flex;
  justify-content: flex-start;
}
.cs-filter_menu.cs-style1 .active span {
  color: var(--accent);
}
.cs-filter_menu.cs-style1 .active span::before {
  transform: scale(1);
}

.cs-masonry_4_col {
  -moz-column-count: 4;
       column-count: 4;
  -moz-column-gap: 25px;
       column-gap: 25px;
  padding: 0 25px;
}
.cs-masonry_4_col > * {
  margin-bottom: 25px;
}

@media screen and (max-width: 1550px) {
  .cs-shape_wrap_2 .cs-shape_2 {
    right: -15%;
    top: 8%;
  }
  .cs-video_block.cs-style1 {
    height: 650px;
  }
}
@media screen and (max-width: 1380px) {
  .cs-section_heading.cs-style1 .cs-section_title {
    font-size: 42px;
  }
  .cs-shape_wrap_4 .cs-shape_4:nth-child(2) {
    height: 200px;
    width: 200px;
  }
  .cs-pageheading-overlay {
    height: 670px;
  }
  .cs-page_heading.cs-style1 {
    height: 550px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-pageheading-overlay {
    height: 570px;
  }
  .cs-page_heading.cs-style1 {
    height: 450px;
  }
  .cs-half_screen {
    width: 100%;
  }
  .cs-video_block.cs-style1.cs-size1 {
    height: 450px;
  }
  .cs-masonry_4_col {
    -moz-column-count: 2;
         column-count: 2;
  }
  .cs-half_of_full_width {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .cs-section_heading.cs-style1 .cs-section_title {
    font-size: 36px;
  }
  .cs-section_heading.cs-style1 .cs-section_subtitle {
    font-size: 16px;
    margin-bottom: 15px;
  }
  .cs-shape_wrap_4 .cs-shape_4:nth-child(1),
  .cs-shape_wrap_4 .cs-shape_4:nth-child(2),
  .cs-shape_wrap_2 .cs-shape_2,
  .cs-shape_wrap_3 .cs-shape_3,
  .cs-shape_wrap_6 .cs-shape_2 {
    display: none;
  }
  .cs-video_block.cs-style1,
  .cs-video_block.cs-style1.cs-size1 {
    height: 400px;
  }
  .cs-video_block.cs-style1 .cs-player_btn,
  .cs-video_block.cs-style1.cs-size1 .cs-player_btn {
    transform: translate(-50%, -50%) scale(0.8);
  }
  .cs-pageheading-overlay {
    top: -100px;
    height: 500px;
  }
  .cs-page_heading.cs-style1 {
    padding: 100px 0 50px;
    height: 400px;
  }
  .cs-page_heading.cs-style1 .cs-page_title {
    margin-bottom: 15px;
  }
  .cs-portfolio_1_heading .cs-tabs_heading {
    display: block;
  }
  .cs-portfolio_1_heading .cs-section_heading + .cs-filter_menu {
    margin-top: 30px;
  }
  .cs-list.cs-style1 li:not(:last-child) {
    margin-bottom: 10px;
  }
  .cs-google_map {
    height: 400px;
  }
  .cs-btn.cs-style1 {
    padding: 10px 20px;
  }
  .cs-faq_nav {
    padding: 30px 30px;
  }
  .cs-faq_nav .cs-faq_nav_title {
    font-size: 26px;
  }
  .cs-google_map.cs-type1 {
    width: 100%;
    height: 400px;
    border-radius: 15px;
    overflow: hidden;
  }
  .cs-scrollup {
    right: 15px;
  }
  .cs-scrollup.cs-scrollup_show {
    bottom: 50px;
  }
  .cs-column_reverse_lg {
    flex-direction: column-reverse;
  }
  #cs-result {
    line-height: 2.2em;
  }
  .cs-half_of_full_width {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cs-tabs.cs-style1 .cs-tabs_heading {
    display: block;
  }
  .cs-tabs.cs-style1 .cs-section_heading + .cs-tab_links {
    margin-top: 50px;
  }
}
@media screen and (max-width: 575px) {
  .cs-partner_logo {
    padding: 5px;
  }
  .cs-image_layer.cs-style1 {
    padding-right: 40px;
    padding-bottom: 40px;
  }
  .cs-image_layer.cs-style1 .cs-image_layer_back {
    right: -30px;
    bottom: -30px;
  }
  .cs-video_block.cs-style1,
  .cs-video_block.cs-style1.cs-size1 {
    height: 380px;
  }
  .cs-video_block.cs-style1 .cs-player_btn,
  .cs-video_block.cs-style1.cs-size1 .cs-player_btn {
    transform: translate(-50%, -50%) scale(0.7);
  }
  .cs-partner_logo_wrap {
    margin: 0 -10px;
  }
  .cs-partner_logo {
    padding: 10px;
  }
  .cs-page_heading.cs-style1 .breadcrumb {
    justify-content: center;
  }
  .cs-masonry_4_col {
    -moz-column-count: 1;
         column-count: 1;
  }
}
#cursor-dot,
#cursor-dot-outline {
  z-index: 999;
  pointer-events: none;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
  transition: opacity 0.15s ease-in-out, transform 0.15s ease-in-out;
  mix-blend-mode: difference;
}

#cursor-dot {
  width: 40px;
  height: 40px;
  border: 1px solid var(--accent);
}

#cursor-dot-outline {
  width: 8px;
  height: 8px;
  background-color: var(--accent);
}

.comment-wrap {
  padding: 0px 0 10px;
  border-bottom: 1px solid rgba(131, 131, 131, 0.3);
  margin-bottom: 50px;
}

.blog-avatar-wrap {
  text-align: center;
  border: 1px solid rgba(131, 131, 131, 0.3);
  border-left: 0;
  border-right: 0;
  padding: 40px 20px 45px;
}

.blog-post-avatar-img {
  margin-bottom: 15px;
}

.blog-post-avatar-img a {
  display: inline-block;
  height: 120px;
  width: 120px;
  border-radius: 50%;
  overflow: hidden;
}

.blog-post-avatar-img img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.bd-avatar-info h4 {
  margin-bottom: 0;
  font-size: 30px;
}

.bd-avatar-info p {
  margin-bottom: 0;
  margin-top: 15px;
}

.list-wrap {
  list-style: none;
  padding: 0;
  margin: 0;
}

.comment-wrap .title {
  font-size: 22px;
  color: #fff;
  margin: 0 0 30px;
}

.blog-area ul {
  margin-top: 0;
  margin-bottom: 25px;
}

.list-wrap li {
  list-style: none;
}

.latest-comments ul li .comments-box {
  display: flex;
  align-items: flex-start;
  width: 95%;
  margin-bottom: 40px;
}

.latest-comments ul li .comments-box .comments-avatar {
  width: 80px;
  flex: 0 0 80px;
  margin-right: 30px;
}

.latest-comments ul li .comments-box .comments-avatar img {
  border-radius: 50%;
}

.comment-text {
  overflow: hidden;
  flex-grow: 1;
}

.latest-comments ul li .comments-box .avatar-name {
  margin-bottom: 10px;
}

.latest-comments ul li .comments-box .comment-text > p {
  margin-bottom: 0;
}

.comment-text .avatar-name h6 {
  font-size: 18px;
  margin: 0.5em 0 0.5em;
  margin-bottom: 5px;
  display: flex;
  justify-content: space-between;
  text-transform: capitalize;
  margin-top: 0;
}

.comment-reply-link {
  font-size: 16px;
  display: inline-flex;
  gap: 5px;
  align-items: center;
  margin-left: 10px;
  color: #fff;
  transition: all 0.3s ease;
}
.comment-reply-link:hover {
  color: var(--accent);
}

.no-results.not-found {
  background: transparent;
  padding: 40px 80px;
  text-align: center;
  border: 1px solid rgba(131, 131, 131, 0.2);
  box-shadow: none;
  border-radius: 5px;
}

.no-results.not-found .page-header {
  background: none;
  margin-bottom: 20px;
  padding: 0;
  padding-top: 0;
  padding-bottom: 0;
}

.page-header h1 {
  font-size: 35px;
  font-weight: 600;
  margin: 0;
  line-height: 1.3;
}

.pageontent.blog-search-content p {
  margin-bottom: 20px;
}

.no-results.not-found .sidebar-search-form {
  margin-top: 30px;
}

.sidebar-search-form input {
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  color: #fefefe;
  width: 100%;
  font-weight: 400;
  font-size: 16px;
  text-transform: capitalize;
  padding: 0px 40px 6px 10px;
  border-radius: 0;
  height: 35px;
  outline: none;
  transition: all 0.3s ease;
}
.sidebar-search-form input:focus {
  border-color: var(--accent);
}

.sidebar-search-form button {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 15px;
  border: none;
  background: transparent;
  padding: 0px;
  font-size: 16px;
  transition: all 0.3s ease 0s;
  display: flex;
}
.sidebar-search-form button:hover {
  color: var(--accent);
}

.cs-post.cs-style2 .post-text {
  padding-bottom: 20px;
}
.cs-post.cs-style2 .post-text figure.image {
  margin-bottom: 45px;
}
.cs-post.cs-style2 .post-text blockquote p {
  margin: 0;
}
.cs-post.cs-style2 .post-text table {
  border: 1px solid rgba(131, 131, 131, 0.25);
}
.cs-post.cs-style2 .post-text table td,
.cs-post.cs-style2 .post-text table th {
  border-color: rgba(131, 131, 131, 0.25);
  border-top: rgba(131, 131, 131, 0.25);
}
.cs-post.cs-style2 .post-text table td {
  color: rgba(254, 254, 254, 0.7);
}
.cs-post.cs-style2 .post-text table th {
  color: #fefefe;
}
.cs-post.cs-style2 .post-text ul,
.cs-post.cs-style2 .post-text ol {
  margin-bottom: 45px;
}
.cs-post.cs-style2 .post-text ul li:not(:last-child),
.cs-post.cs-style2 .post-text ol li:not(:last-child) {
  margin-bottom: 7px;
}
.cs-post.cs-style2 .post-text ul {
  list-style: none;
  padding-left: 0;
}
.cs-post.cs-style2 .post-text ul li {
  position: relative;
  padding-left: 25px;
}
.cs-post.cs-style2 .post-text ul li::before {
  content: "";
  position: absolute;
  height: 15px;
  width: 9px;
  border: 2px solid var(--accent);
  border-left: 0;
  border-top: 0;
  transform: rotate(45deg);
  left: 0;
  top: 3px;
}

.cs-masonry_4_col > *:nth-child(1) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(3) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(6) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(8) .cs-portfolio.cs-style1 {
  height: 299px;
}

.cs-masonry_4_col > *:nth-child(2) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(4) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(5) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(7) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(9) .cs-portfolio.cs-style1,
.cs-masonry_4_col > *:nth-child(10) .cs-portfolio.cs-style1 {
  height: 622px;
}

.blog-cards-wrapper {
  padding: 4rem;
}

.blog-card-overlay {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background: #4E386F;
  opacity: 0.5;
}

.blog-card {
  display: flex !important;
  justify-content: center;
  align-items: flex-end;
  height: 20em;
  font-size: 1.5em;
  color: #fff;
  padding: 1em;
  margin-bottom: 2rem;
  background-size: cover;
  background-position: center;
  box-shadow: 0 0 5em -1em #000;
  transition: all, var(--transition-time);
  position: relative;
  overflow: hidden;
  text-decoration: none;
}
.blog-card h3 {
  margin: 0;
  font-size: 1.5em;
  line-height: 1.2em;
}
.blog-card p {
  font-size: 0.75em;
  margin-top: 0.5em;
  line-height: 2em;
  opacity: 0;
}
.blog-card .blog-date {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 0.75em;
  padding: 1em;
  line-height: 1em;
  opacity: 0.8;
}

.blog-post_info {
  z-index: 999;
}

.blog-card:hover,
.blog-card:focus {
  border-radius: 10%;
  -webkit-transition: border-radius 1s linear;
  -moz-transition: border-radius 1s linear;
  -o-transition: border-radius 1s linear;
  -ms-ransition: border-radius 1s linear;
  transition: border-radius 1s linear;
}

.blog-card:hover p,
.blog-card:focus p {
  opacity: 1;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -o-transition: opacity 1;
  -ms-ransition: opacity 1s;
  transition: opacity 1s;
}

/* MEDIA QUERIES */
@media screen and (max-width: 1285px) {
  .blog-cards-wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
@media screen and (max-width: 900px) {
  .blog-cards-wrapper {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 500px) {
  .blog-cards-wrapper {
    padding: 4rem 2rem;
  }
  .blog-card {
    max-width: calc(100vw - 4rem);
  }
}
.cs_blog_head_in {
  padding: 5rem 8rem;
  width: 75%;
}

.cs_blog_section + .cs-footer {
  background-color: #151515;
}

.cs-blog_btn {
  font-weight: 600;
  color: #000;
  background-color: var(--accent);
  padding: 8px;
  border-radius: 50%;
  cursor: pointer;
  float: right;
  font-size: 20px;
  width: 40px;
  height: 40px;
}

.cs-post.cs-style2 .post-text .table .image {
  margin-bottom: 0;
}

figure.table {
  margin-bottom: 50px;
}

.cs-post.cs-style2 .cs-post_meta {
  flex-wrap: wrap;
}

.cs_gap_40_y {
  gap: 40px 0;
}

.cs-post.cs-style3 .cs-post_right {
  flex: 1;
}

.cs-rating .cs-rating_bg {
  display: flex;
}
.cs-rating .cs-rating_bg svg {
  flex: none;
}
.cs-rating .cs-rating_percentage {
  display: flex;
  overflow: hidden;
}
.cs-rating .cs-rating_percentage svg {
  flex: none;
}

.cs-card.cs-style1 {
  filter: initial !important;
}
.cs-card.cs-style1:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  filter: drop-shadow(0px 0px 30px var(--accent));
  background: var(--accent);
  border-radius: 18px;
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-card.cs-style1 img {
  position: relative;
  z-index: 1;
}
.cs-card.cs-style1 .cs-card_overlay {
  position: relative;
  z-index: 2;
}
.cs-card.cs-style1 .cs-card_info {
  z-index: 3;
}
.cs-card.cs-style1:hover {
  filter: initial !important;
}
.cs-card.cs-style1:hover::before {
  opacity: 0.5;
}

.cs-grid_gallery_5 {
  display: flex;
  flex-wrap: wrap;
}
.cs-grid_gallery_5 .cs-grid_gallery_item {
  width: 20%;
}
@media (max-width: 575px) {
  .cs-grid_gallery_5 .cs-grid_gallery_item {
    width: 100%;
  }
}
.cs-grid_gallery_5 .cs-portfolio.cs-style1 {
  height: initial;
  position: relative;
}
.cs-grid_gallery_5 .cs-portfolio.cs-style1:hover .cs-plus {
  z-index: 2;
}
.cs-grid_gallery_5 .cs-portfolio.cs-style1 .cs-portfolio_bg {
  height: 100%;
  width: 100%;
  border-radius: inherit;
  padding-top: 117%;
}
.cs-grid_gallery_5 .cs-portfolio.cs-style1 .cs-portfolio_bg > div > img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: zoom-in;
  z-index: 5;
  opacity: 0;
}
@media (max-width: 575px) {
  .cs-grid_gallery_5 .cs-portfolio.cs-style1 .cs-portfolio_bg {
    padding-top: 100%;
  }
}

.cs-gradient_1 {
  background: linear-gradient(267deg, #161616 0%, #080808 100%);
}

.cs-list.cs-style_2 li {
  position: relative;
  padding-left: 53px;
}
@media (max-width: 1199px) {
  .cs-list.cs-style_2 li {
    padding-left: 45px;
  }
}
.cs-list.cs-style_2 li:not(:last-child) {
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .cs-list.cs-style_2 li:not(:last-child) {
    margin-bottom: 30px;
  }
}
.cs-list.cs-style_2 li > svg {
  position: absolute;
  left: 0;
  top: 10px;
}
@media (max-width: 1199px) {
  .cs-list.cs-style_2 li > svg {
    top: 7px;
  }
}
.cs-list.cs-style_2 li h3 {
  font-size: 30px;
  margin-bottom: 18px;
}
@media (max-width: 1199px) {
  .cs-list.cs-style_2 li h3 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}

.cs-list_2_group {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 991px) {
  .cs-list_2_group {
    flex-direction: column;
  }
}
.cs-list_2_group > * {
  flex: none;
  width: 50%;
}
@media (max-width: 991px) {
  .cs-list_2_group > * {
    width: 100%;
  }
}
.cs-list_2_group > *:first-child {
  padding-right: 150px;
}
@media (max-width: 1400px) {
  .cs-list_2_group > *:first-child {
    padding-right: 70px;
  }
}
@media (max-width: 1199px) {
  .cs-list_2_group > *:first-child {
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .cs-list_2_group > *:first-child {
    padding-right: 0px;
    padding-bottom: 30px;
  }
}
.cs-list_2_group > *:last-child {
  padding-left: 150px;
  border-left: 1px solid #4d4d4d;
}
@media (max-width: 1400px) {
  .cs-list_2_group > *:last-child {
    padding-left: 70px;
  }
}
@media (max-width: 1199px) {
  .cs-list_2_group > *:last-child {
    padding-left: 30px;
  }
}
@media (max-width: 991px) {
  .cs-list_2_group > *:last-child {
    padding-left: 0px;
    border-top: 1px solid #4d4d4d;
    border-left: 0;
    padding-top: 30px;
  }
}

.rtl .cs-slider.cs-style3 {
  margin-left: initial;
  margin-right: -20%;
}
.rtl .cs-portfolio.cs-style1 .cs-portfolio_info {
  left: initial;
  right: -40px;
  padding: 105px 65px 80px 20px;
}
.rtl .cs-arrow_style1 .slick-prev,
.rtl .cs-arrow_style2 .slick-prev,
.rtl .cs-arrow_style3 .slick-prev {
  right: initial;
  left: 76px;
}
.rtl .cs-arrow_style1 .slick-next,
.rtl .cs-arrow_style2 .slick-next,
.rtl .cs-arrow_style3 .slick-next {
  right: initial;
  left: 0;
}
.rtl .cs-tab_links.cs-style1 {
  right: initial;
  left: 0;
}
.rtl .cs-pricing_table.cs-style1 .cs-pricing_feature .cs-feature_icon {
  left: initial;
  right: 0;
  rotate: 180deg;
}
.rtl .cs-pricing_table.cs-style1 .cs-pricing_feature li {
  padding-left: 0;
  padding-right: 35px;
}
.rtl .swiper-horizontal > .swiper-pagination,
.rtl .swiper-vertical > .swiper-pagination {
  transform: translateY(-50%);
}
.rtl .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next svg,
.rtl .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next svg {
  margin-right: 12px;
  margin-left: 0;
}
.rtl .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev svg,
.rtl .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev svg {
  margin-right: 0;
  margin-left: 12px;
}

/*--------------------------------------------------------------
  5. Slider
----------------------------------------------------------------*/
.cs-slider_heading.cs-style1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.cs-slider {
  position: relative;
}

.cs-slider.cs-style1 {
  display: flex;
  flex-wrap: wrap;
}
.cs-slider.cs-style1 .cs-slider_left {
  width: 44%;
  padding-right: 12%;
}
.cs-slider.cs-style1 .cs-slider_right {
  width: 56%;
}

.cs-slider.cs-style3 {
  width: 140%;
  margin-left: -20%;
}
.cs-slider.cs-style3 .cs-portfolio.cs-style1 {
  padding: 50px 0;
  transition: all 0.4s ease;
}
.cs-slider.cs-style3 .cs-portfolio.cs-style1 .cs-portfolio_info_bg {
  left: -20px;
  top: 20px;
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-slider.cs-style3 .cs-portfolio.cs-style1 .cs-portfolio_title {
  opacity: 0;
  left: 20px;
  transition: all 0.5s ease;
}
.cs-slider.cs-style3 .cs-portfolio.cs-style1 .cs-portfolio_subtitle {
  opacity: 0;
  left: 20px;
  transition: all 0.5s ease;
}
.cs-slider.cs-style3 .slick-center .cs-portfolio.cs-style1 {
  padding: 0;
}
.cs-slider.cs-style3 .slick-center .cs-portfolio.cs-style1 .cs-portfolio_info_bg {
  left: 0px;
  top: 0px;
  opacity: 1;
  transition-delay: 0.4s;
}
.cs-slider.cs-style3 .slick-center .cs-portfolio.cs-style1 .cs-portfolio_title {
  left: 0px;
  opacity: 1;
  transition-delay: 0.5s;
}
.cs-slider.cs-style3 .slick-center .cs-portfolio.cs-style1 .cs-portfolio_subtitle {
  left: 0px;
  opacity: 1;
  transition-delay: 0.6s;
}

.slick-slide > div {
  display: flex;
  flex-direction: column;
}

.cs-remove_overflow .slick-list {
  overflow: visible;
}
.cs-remove_overflow .slick-slide {
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s linear;
}
.cs-remove_overflow .slick-slide.slick-active {
  opacity: 1;
  visibility: visible;
}

.slick-dots {
  display: flex !important;
  justify-content: center;
  margin: 70px 0 0;
  list-style: none;
  padding: 0;
}
.slick-dots li {
  margin: 0 8px;
  display: flex;
}
.slick-dots button {
  height: 16px;
  width: 16px;
  background-color: var(--accent);
  border: 1px solid var(--accent);
  border-radius: 50%;
  cursor: pointer;
  position: relative;
  transition: all 0.3s ease;
  overflow: hidden;
  color: transparent;
}
.slick-dots button::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--accent);
}
.slick-dots .slick-active button {
  background-color: transparent;
}

.cs-slider_arrows.cs-style1 {
  display: flex;
  margin: -8px;
}
.cs-slider_arrows.cs-style1 .slick-arrow {
  width: 60px;
  height: 35px;
  border: 2px solid currentColor;
  border-radius: 5px;
  margin: 8px;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-slider_arrows.cs-style1 .slick-arrow:hover {
  color: #fff;
  background-color: var(--accent);
  border-color: var(--accent);
}

.slick-initialized {
  cursor: ew-resize !important;
}

.cs-testimonial_slider_left .slick-list {
  padding: 65px 0 !important;
}

.cs-gap-24 .slick-slide {
  padding-left: 12px;
  padding-right: 12px;
}
.cs-gap-24 .slick-list {
  margin-left: -12px;
  margin-right: -12px;
}

.cs-gap-12 .slick-slide {
  padding-left: 6px;
  padding-right: 6px;
}
.cs-gap-12 .slick-list {
  margin-left: -6px;
  margin-right: -6px;
}

.cs-slider_controll {
  position: relative;
  display: flex;
  align-items: center;
  width: 320px;
  justify-content: space-between;
}
.cs-slider_controll .cs-controll_seperator {
  height: 1px;
  flex: 1;
  background-color: rgba(254, 254, 254, 0.5);
  margin: 0 20px;
}
.cs-slider_controll.cs-type1 {
  margin-left: -205px;
}

.slider-nav.cs-style1 {
  width: 405px;
}
.slider-nav.cs-style1 .slick-list {
  padding: 50px 0 !important;
}
.slider-nav.cs-style1 .slick-dots,
.slider-nav.cs-style1 .slick-arrow {
  display: none !important;
}

.slider-nav_item {
  width: 135px;
  transition: all 0.5s ease;
  opacity: 0.5;
  padding: 20px;
}

.slick-center .slider-nav_item {
  transform: scale(1.8);
  opacity: 1;
  position: relative;
  z-index: 2;
}

.cs-arrow_style1 .slick-arrow,
.cs-arrow_style2 .slick-arrow,
.cs-arrow_style3 .slick-arrow {
  width: 60px;
  height: 35px;
  border: 2px solid #fff;
  border-radius: 5px;
  cursor: pointer;
  transition: all 0.3s ease;
  overflow: hidden;
  background-color: transparent;
  outline: none;
  position: absolute;
  bottom: 6px;
  z-index: 2;
  color: #fefefe;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.cs-arrow_style1 .slick-arrow:hover,
.cs-arrow_style2 .slick-arrow:hover,
.cs-arrow_style3 .slick-arrow:hover {
  background-color: var(--accent);
  border-color: var(--accent);
}
.cs-arrow_style1 .slick-prev,
.cs-arrow_style2 .slick-prev,
.cs-arrow_style3 .slick-prev {
  right: 76px;
}
.cs-arrow_style1 .slick-next,
.cs-arrow_style2 .slick-next,
.cs-arrow_style3 .slick-next {
  right: 0;
}

.cs-arrow_style2 .slick-arrow {
  bottom: initial;
  top: -190px;
}
.cs-arrow_style2 .slick-dots {
  position: absolute;
  top: -120px;
  right: 0;
}

.cs-arrow_style4 .slick-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  height: 50px;
  width: 50px;
  background-color: rgba(153, 150, 150, 0.5);
  border-radius: 50%;
  z-index: 5;
  cursor: pointer;
  transition: all 0.3s ease;
  display: flex !important;
  align-items: center;
  justify-content: center;
  font-size: 24px;
}
.cs-arrow_style4 .slick-arrow:hover {
  background-color: #999696;
  border-color: var(--accent);
}
.cs-arrow_style4 .slick-arrow.slick-prev {
  left: 40px;
}
.cs-arrow_style4 .slick-arrow.slick-next {
  right: 40px;
}
.cs-arrow_style4 .slick-prev {
  right: 76px;
}
.cs-arrow_style4 .slick-next {
  right: 0;
}

.cs-testimonial_slider {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.cs-testimonial_slider .cs-testimonial_slider_left {
  width: 35%;
}
.cs-testimonial_slider .cs-testimonial_slider_right {
  width: 65%;
}

.swiper-pagination {
  display: flex;
  justify-content: center;
  position: absolute;
  bottom: 52px;
  right: initial;
  top: initial;
  z-index: 2;
}
.swiper-pagination .swiper-pagination-bullet {
  height: 16px;
  width: 16px;
  background-color: var(--accent);
  border: 1px solid var(--accent);
  border-radius: 50%;
  margin: 0 8px !important;
  cursor: pointer;
  position: relative;
  opacity: 1;
  transition: all 0.3s ease;
}
.swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--accent);
}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: transparent;
}
.swiper-pagination.cs-square_shape .swiper-pagination-bullet {
  height: 15px;
  width: 15px;
  border-radius: 3px;
}
.swiper-pagination.cs-square_shape .swiper-pagination-bullet::before {
  border-radius: 1px;
}

.swiper-horizontal > .swiper-pagination,
.swiper-vertical > .swiper-pagination {
  right: initial;
  top: initial;
  transform: initial;
  left: 50%;
  transform: translateX(-50%);
  bottom: 52px;
  width: initial;
}

.swiper-vertical > .swiper-pagination {
  right: initial !important;
  top: initial !important;
}

.swiper-vertical > .swiper-pagination {
  left: 115px !important;
  bottom: initial !important;
  transform: translateY(-50%);
  top: 50% !important;
  flex-direction: column;
  align-items: center;
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet {
  display: block;
  height: initial;
  width: initial;
  border: none;
  background-color: transparent;
  margin: 15px 0 !important;
  font-size: 21px;
  font-weight: 600;
  color: #fff;
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet::before {
  display: none;
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  color: var(--accent);
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(1)::after {
  content: "01";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(2)::after {
  content: "02";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(3)::after {
  content: "03";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(4)::after {
  content: "04";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(5)::after {
  content: "05";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(6)::after {
  content: "06";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(7)::after {
  content: "07";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(8)::after {
  content: "08";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(9)::after {
  content: "09";
}
.swiper-vertical > .swiper-pagination .swiper-pagination-bullet:nth-child(10)::after {
  content: "10";
}

.cs-swiper_arrow_style_1 .swiper-button,
.cs-swiper_arrow_style_1 .swiper-button {
  position: absolute;
  z-index: 11;
  font-weight: 600;
  color: #fff;
  bottom: 48px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-swiper_arrow_style_1 .swiper-button:hover,
.cs-swiper_arrow_style_1 .swiper-button:hover {
  color: var(--accent);
}
@media (max-width: 1199px) {
  .cs-swiper_arrow_style_1 .swiper-button,
  .cs-swiper_arrow_style_1 .swiper-button {
    bottom: 25px;
  }
}
.cs-swiper_arrow_style_1 .swiper-button svg,
.cs-swiper_arrow_style_1 .swiper-button svg {
  font-size: 22px;
}
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev,
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev {
  left: 115px;
}
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev svg,
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev svg {
  margin-right: 12px;
}
@media (max-width: 1199px) {
  .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev,
  .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-prev {
    left: 15px;
  }
}
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next,
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next {
  right: 115px;
}
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next svg,
.cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next svg {
  margin-left: 12px;
}
@media (max-width: 1199px) {
  .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next,
  .cs-swiper_arrow_style_1 .swiper-button.image-swiper-button-next {
    right: 15px;
  }
}

@media screen and (max-width: 1380px) {
  .cs-arrow_style2 .slick-arrow {
    top: -175px;
  }
  .cs-arrow_style2 .slick-dots {
    top: -100px;
  }
  .cs-slider.cs-style3 {
    width: 160%;
    margin-left: -30%;
  }
}
@media screen and (max-width: 1199px) {
  .cs-gap-50 .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cs-gap-50 .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cs-slider.cs-style1 {
    display: block;
  }
  .cs-slider.cs-style1 .cs-slider_left {
    width: 100%;
    padding-right: 0;
    padding-bottom: 90px;
  }
  .cs-slider.cs-style1 .cs-slider_right {
    width: 100%;
  }
  .cs-testimonial_slider .cs-testimonial_slider_left {
    width: 45%;
  }
  .cs-testimonial_slider .cs-testimonial_slider_right {
    width: 55%;
  }
  .swiper-horizontal > .swiper-pagination,
  .swiper-vertical > .swiper-pagination {
    bottom: 30px;
  }
  .swiper-vertical > .swiper-pagination.cs-slide_numbers {
    left: 15px !important;
  }
  .swiper-vertical > .swiper-pagination.cs-slide_numbers .swiper-pagination-bullet {
    font-size: 16px;
    margin: 7px 0 !important;
  }
  .swiper-vertical > .swiper-pagination {
    left: 15px !important;
  }
  .swiper-vertical > .swiper-pagination {
    top: initial;
    transform: translateX(-50%);
    left: 50%;
    bottom: 18px;
  }
  .swiper-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 6px !important;
    font-size: 16px;
  }
}
@media screen and (min-width: 992px) {
  .cs-hidden_desktop {
    display: none !important;
  }
}
@media screen and (max-width: 991px) {
  .cs-hidden_mobile {
    display: none !important;
  }
  .cs-pagination.cs-style1 {
    margin-top: 35px;
  }
  .cs-slider_nav {
    position: initial;
    width: 100%;
    transform: initial;
    padding-bottom: 80px;
  }
  .cs-gap-40 .slick-slide,
  .cs-gap-50 .slick-slide {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cs-gap-40 .slick-list,
  .cs-gap-50 .slick-list {
    margin-left: -15px;
    margin-right: -15px;
  }
  .cs-slider.cs-style1 .cs-slider_left {
    padding-bottom: 45px;
  }
  .cs-slider_heading.cs-style1 {
    flex-direction: column;
    align-items: flex-start;
  }
  .cs-slider_heading.cs-style1 .cs-section_heading + .cs-slider_arrows {
    margin-top: 15px;
  }
  .cs-testimonial_slider {
    display: block;
  }
  .cs-testimonial_slider .cs-testimonial_slider_left,
  .cs-testimonial_slider .cs-testimonial_slider_right {
    width: 100%;
  }
  .cs-testimonial_slider .cs-testimonial_slider_left {
    margin-bottom: 30px;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
  }
  .slider-nav.cs-style1 {
    margin: auto;
  }
  .slider-nav.cs-style1 .slick-list {
    padding: 40px 0 !important;
  }
  .slick-dots {
    margin: 40px 0 0;
  }
  .cs-slider.cs-style3 {
    width: 180%;
    margin-left: -40%;
  }
}
@media screen and (max-width: 767px) {
  .cs-slider.cs-style3 {
    width: 100%;
    margin-left: 0%;
    padding: 0 12px;
  }
}
@media screen and (max-width: 575px) {
  .cs-hide_mobile {
    display: none;
  }
  .swiper-vertical > .swiper-pagination {
    display: none !important;
  }
}
@media screen and (max-width: 420px) {
  .slider-nav.cs-style1 {
    width: 300px;
  }
  .slider-nav_item {
    width: 100px;
  }
  .cs-testimonial_slider .cs-testimonial.cs-style1 {
    padding-bottom: 70px;
  }
  .cs-arrow_style1 .slick-next,
  .cs-arrow_style2 .slick-next {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    margin-left: 38px;
  }
  .cs-arrow_style1 .slick-prev,
  .cs-arrow_style2 .slick-prev {
    right: initial;
    left: 50%;
    transform: translateX(-50%);
    margin-left: -38px;
  }
  .cs-arrow_style2 .slick-next,
  .cs-arrow_style2 .slick-prev {
    bottom: 0;
    top: initial;
  }
  .swiper-vertical > .swiper-pagination .swiper-pagination-bullet {
    margin: 5px 4px !important;
    font-size: 16px;
  }
}
.cs-vertical_slider {
  position: relative;
  height: 100vh;
}

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

/*--------------------------------------------------------------
6. Video Popup
----------------------------------------------------------------*/
.cs-pd_video .cs-video_open,
.cs-sample_img .cs-video_open {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 68px;
  transition: all 0.3s ease;
  line-height: 48px;
}

.cs-pd_video .cs-video_open:hover,
.cs-sample_img .cs-video_open:hover {
  color: rgba(255, 255, 255, 0.7);
}

.cs-video_popup {
  position: fixed;
  z-index: 1000;
  top: 0;
  width: 100%;
  height: 100%;
  left: -100%;
  transition-delay: 0.3s;
}

.cs-video_popup.active {
  left: 0;
  transition-delay: 0s;
  left: 0;
}

.cs-video_popup_overlay {
  position: absolute;
  left: 0;
  right: 0;
  background: #000;
  transition: all 0.4s ease-out;
  opacity: 0;
}

.cs-video_popup.active .cs-video_popup_overlay {
  opacity: 0.8;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
}

.cs-video_popup_content {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  font-size: 0;
  text-align: center;
  transition: all 0.4s ease-out;
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
  padding: 15px;
}

.cs-video_popup.active .cs-video_popup_content {
  transform: translateY(0);
  opacity: 1;
  visibility: visible;
}

.cs-video_popup_content:after {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.cs-video_popup_container {
  display: inline-block;
  position: relative;
  text-align: left;
  background: #fff;
  max-width: 1380px;
  width: 100%;
  vertical-align: middle;
}

.cs-video_popup_container .embed-responsive {
  width: 100%;
}

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
  height: 100%;
}

.embed-responsive-16by9::before {
  display: block;
  content: "";
  padding-top: 56.25%;
}

.embed-responsive iframe,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.cs-video_popup_close {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: #d90d0d;
  cursor: pointer;
  transition: all 0.4s ease-in-out;
}

.cs-video_popup iframe {
  width: 100%;
  height: 100%;
  position: absolute;
}

.cs-video_popup_close:before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(-45deg);
  transition: all 0.4s ease-in-out;
}

.cs-video_popup_close:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 1px;
  background: #fff;
  margin-left: -10px;
  transform: rotate(45deg);
  transition: all 0.4s ease-in-out;
}

.cs-video_popup_close:hover:before,
.cs-video_popup_close:hover:after {
  background: #000;
}

.cs-video_popup_layer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0;
}

.cs-video_popup_align {
  overflow: hidden;
}

/*End Video Popup*/
/*--------------------------------------------------------------
  10. Sidebar
----------------------------------------------------------------*/
.cs-sidebar_item:not(:last-child) {
  margin-bottom: 70px;
}

.cs-sidebar_widget_title {
  font-size: 30px;
  margin-bottom: 30px;
}

.tagcloud {
  display: flex;
  flex-wrap: wrap;
  margin: -5px;
}

.tag-cloud-link {
  font-size: 14px;
  line-height: 1.6em;
  border: 2px solid #fff;
  padding: 3px 15px;
  display: inline-block;
  margin: 5px;
  border-radius: 2px;
}
.tag-cloud-link:hover {
  color: #fff;
  background-color: var(--accent);
  border-color: var(--accent);
}

.cs-side_menu_widget {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cs-side_menu_widget li {
  padding-left: 26px;
  position: relative;
}
.cs-side_menu_widget li svg {
  position: absolute;
  left: -4px;
  top: 2px;
  font-size: 22px;
}
.cs-side_menu_widget li:not(:last-child) {
  margin-bottom: 20px;
}

.cs-recent_posts {
  list-style: none;
  margin: 0;
  padding: 0;
}
.cs-recent_posts li:not(:last-child) {
  margin-bottom: 20px;
}

.cs-recent_post {
  display: flex;
  align-items: center;
}

.cs-recent_post_thumb {
  height: 60px;
  width: 60px;
  border-radius: 5px;
  flex: none;
  overflow: hidden;
  margin-right: 18px;
}
.cs-recent_post_thumb:hover .cs-recent_post_thumb_in {
  transform: scale(1.06);
}

.cs-recent_post_thumb_in {
  height: 100%;
  width: 100%;
  border-radius: inherit;
  transition: all 0.4s ease;
}

.cs-recent_post_title {
  font-size: 18px;
  margin-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
}

.cs-sidebar_search {
  position: relative;
}

.cs-sidebar_search input {
  display: block;
  width: 100%;
  background-color: transparent;
  outline: none;
  border: none;
  border-bottom: 2px solid #fff;
  padding: 0px 40px 6px 10px;
  transition: all 0.3s ease;
}
.cs-sidebar_search input:focus {
  border-color: var(--accent);
}

.cs-sidebar_search_btn {
  position: absolute;
  background-color: transparent;
  border: none;
  outline: none;
  bottom: 0px;
  right: 0;
  padding: 10px 10px;
  cursor: pointer;
  transition: all 0.3s ease;
  font-size: 22px;
}
.cs-sidebar_search_btn:hover {
  color: var(--accent);
}

.cs-author_card img {
  height: 130px;
  width: 130px;
  margin-bottom: 22px;
}
.cs-author_card h3 {
  font-size: 30px;
  margin-bottom: 14px;
}
.cs-author_card p {
  margin-bottom: 0;
}

@media screen and (max-width: 991px) {
  .cs-sidebar_widget_title {
    font-size: 26px;
    margin-bottom: 20px;
  }
  .cs-side_menu_widget li:not(:last-child) {
    margin-bottom: 12px;
  }
  .cs-sidebar_item:not(:last-child) {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) {
  .cs-height_0 {
    height: 0px;
  }
  .cs-height_1 {
    height: 1px;
  }
  .cs-height_2 {
    height: 2px;
  }
  .cs-height_3 {
    height: 3px;
  }
  .cs-height_4 {
    height: 4px;
  }
  .cs-height_5 {
    height: 5px;
  }
  .cs-height_6 {
    height: 6px;
  }
  .cs-height_7 {
    height: 7px;
  }
  .cs-height_8 {
    height: 8px;
  }
  .cs-height_9 {
    height: 9px;
  }
  .cs-height_10 {
    height: 10px;
  }
  .cs-height_11 {
    height: 11px;
  }
  .cs-height_12 {
    height: 12px;
  }
  .cs-height_13 {
    height: 13px;
  }
  .cs-height_14 {
    height: 14px;
  }
  .cs-height_15 {
    height: 15px;
  }
  .cs-height_16 {
    height: 16px;
  }
  .cs-height_17 {
    height: 17px;
  }
  .cs-height_18 {
    height: 18px;
  }
  .cs-height_19 {
    height: 19px;
  }
  .cs-height_20 {
    height: 20px;
  }
  .cs-height_21 {
    height: 21px;
  }
  .cs-height_22 {
    height: 22px;
  }
  .cs-height_23 {
    height: 23px;
  }
  .cs-height_24 {
    height: 24px;
  }
  .cs-height_25 {
    height: 25px;
  }
  .cs-height_26 {
    height: 26px;
  }
  .cs-height_27 {
    height: 27px;
  }
  .cs-height_28 {
    height: 28px;
  }
  .cs-height_29 {
    height: 29px;
  }
  .cs-height_30 {
    height: 30px;
  }
  .cs-height_31 {
    height: 31px;
  }
  .cs-height_32 {
    height: 32px;
  }
  .cs-height_33 {
    height: 33px;
  }
  .cs-height_34 {
    height: 34px;
  }
  .cs-height_35 {
    height: 35px;
  }
  .cs-height_36 {
    height: 36px;
  }
  .cs-height_37 {
    height: 37px;
  }
  .cs-height_38 {
    height: 38px;
  }
  .cs-height_39 {
    height: 39px;
  }
  .cs-height_40 {
    height: 40px;
  }
  .cs-height_41 {
    height: 41px;
  }
  .cs-height_42 {
    height: 42px;
  }
  .cs-height_43 {
    height: 43px;
  }
  .cs-height_44 {
    height: 44px;
  }
  .cs-height_45 {
    height: 45px;
  }
  .cs-height_46 {
    height: 46px;
  }
  .cs-height_47 {
    height: 47px;
  }
  .cs-height_48 {
    height: 48px;
  }
  .cs-height_49 {
    height: 49px;
  }
  .cs-height_50 {
    height: 50px;
  }
  .cs-height_51 {
    height: 51px;
  }
  .cs-height_52 {
    height: 52px;
  }
  .cs-height_53 {
    height: 53px;
  }
  .cs-height_54 {
    height: 54px;
  }
  .cs-height_55 {
    height: 55px;
  }
  .cs-height_56 {
    height: 56px;
  }
  .cs-height_57 {
    height: 57px;
  }
  .cs-height_58 {
    height: 58px;
  }
  .cs-height_59 {
    height: 59px;
  }
  .cs-height_60 {
    height: 60px;
  }
  .cs-height_61 {
    height: 61px;
  }
  .cs-height_62 {
    height: 62px;
  }
  .cs-height_63 {
    height: 63px;
  }
  .cs-height_64 {
    height: 64px;
  }
  .cs-height_65 {
    height: 65px;
  }
  .cs-height_66 {
    height: 66px;
  }
  .cs-height_67 {
    height: 67px;
  }
  .cs-height_68 {
    height: 68px;
  }
  .cs-height_69 {
    height: 69px;
  }
  .cs-height_70 {
    height: 70px;
  }
  .cs-height_71 {
    height: 71px;
  }
  .cs-height_72 {
    height: 72px;
  }
  .cs-height_73 {
    height: 73px;
  }
  .cs-height_74 {
    height: 74px;
  }
  .cs-height_75 {
    height: 75px;
  }
  .cs-height_76 {
    height: 76px;
  }
  .cs-height_77 {
    height: 77px;
  }
  .cs-height_78 {
    height: 78px;
  }
  .cs-height_79 {
    height: 79px;
  }
  .cs-height_80 {
    height: 80px;
  }
  .cs-height_81 {
    height: 81px;
  }
  .cs-height_82 {
    height: 82px;
  }
  .cs-height_83 {
    height: 83px;
  }
  .cs-height_84 {
    height: 84px;
  }
  .cs-height_85 {
    height: 85px;
  }
  .cs-height_86 {
    height: 86px;
  }
  .cs-height_87 {
    height: 87px;
  }
  .cs-height_88 {
    height: 88px;
  }
  .cs-height_89 {
    height: 89px;
  }
  .cs-height_90 {
    height: 90px;
  }
  .cs-height_91 {
    height: 91px;
  }
  .cs-height_92 {
    height: 92px;
  }
  .cs-height_93 {
    height: 93px;
  }
  .cs-height_94 {
    height: 94px;
  }
  .cs-height_95 {
    height: 95px;
  }
  .cs-height_96 {
    height: 96px;
  }
  .cs-height_97 {
    height: 97px;
  }
  .cs-height_98 {
    height: 98px;
  }
  .cs-height_99 {
    height: 99px;
  }
  .cs-height_100 {
    height: 100px;
  }
  .cs-height_101 {
    height: 101px;
  }
  .cs-height_102 {
    height: 102px;
  }
  .cs-height_103 {
    height: 103px;
  }
  .cs-height_104 {
    height: 104px;
  }
  .cs-height_105 {
    height: 105px;
  }
  .cs-height_106 {
    height: 106px;
  }
  .cs-height_107 {
    height: 107px;
  }
  .cs-height_108 {
    height: 108px;
  }
  .cs-height_109 {
    height: 109px;
  }
  .cs-height_110 {
    height: 110px;
  }
  .cs-height_111 {
    height: 111px;
  }
  .cs-height_112 {
    height: 112px;
  }
  .cs-height_113 {
    height: 113px;
  }
  .cs-height_114 {
    height: 114px;
  }
  .cs-height_115 {
    height: 115px;
  }
  .cs-height_116 {
    height: 116px;
  }
  .cs-height_117 {
    height: 117px;
  }
  .cs-height_118 {
    height: 118px;
  }
  .cs-height_119 {
    height: 119px;
  }
  .cs-height_120 {
    height: 120px;
  }
  .cs-height_121 {
    height: 121px;
  }
  .cs-height_122 {
    height: 122px;
  }
  .cs-height_123 {
    height: 123px;
  }
  .cs-height_124 {
    height: 124px;
  }
  .cs-height_125 {
    height: 125px;
  }
  .cs-height_126 {
    height: 126px;
  }
  .cs-height_127 {
    height: 127px;
  }
  .cs-height_128 {
    height: 128px;
  }
  .cs-height_129 {
    height: 129px;
  }
  .cs-height_130 {
    height: 130px;
  }
  .cs-height_131 {
    height: 131px;
  }
  .cs-height_132 {
    height: 132px;
  }
  .cs-height_133 {
    height: 133px;
  }
  .cs-height_134 {
    height: 134px;
  }
  .cs-height_135 {
    height: 135px;
  }
  .cs-height_136 {
    height: 136px;
  }
  .cs-height_137 {
    height: 137px;
  }
  .cs-height_138 {
    height: 138px;
  }
  .cs-height_139 {
    height: 139px;
  }
  .cs-height_140 {
    height: 140px;
  }
  .cs-height_141 {
    height: 141px;
  }
  .cs-height_142 {
    height: 142px;
  }
  .cs-height_143 {
    height: 143px;
  }
  .cs-height_144 {
    height: 144px;
  }
  .cs-height_145 {
    height: 145px;
  }
  .cs-height_146 {
    height: 146px;
  }
  .cs-height_147 {
    height: 147px;
  }
  .cs-height_148 {
    height: 148px;
  }
  .cs-height_149 {
    height: 149px;
  }
  .cs-height_150 {
    height: 150px;
  }
  .cs-height_151 {
    height: 151px;
  }
  .cs-height_152 {
    height: 152px;
  }
  .cs-height_153 {
    height: 153px;
  }
  .cs-height_154 {
    height: 154px;
  }
  .cs-height_155 {
    height: 155px;
  }
  .cs-height_156 {
    height: 156px;
  }
  .cs-height_157 {
    height: 157px;
  }
  .cs-height_158 {
    height: 158px;
  }
  .cs-height_159 {
    height: 159px;
  }
  .cs-height_160 {
    height: 160px;
  }
  .cs-height_161 {
    height: 161px;
  }
  .cs-height_162 {
    height: 162px;
  }
  .cs-height_163 {
    height: 163px;
  }
  .cs-height_164 {
    height: 164px;
  }
  .cs-height_165 {
    height: 165px;
  }
  .cs-height_166 {
    height: 166px;
  }
  .cs-height_167 {
    height: 167px;
  }
  .cs-height_168 {
    height: 168px;
  }
  .cs-height_169 {
    height: 169px;
  }
  .cs-height_170 {
    height: 170px;
  }
  .cs-height_171 {
    height: 171px;
  }
  .cs-height_172 {
    height: 172px;
  }
  .cs-height_173 {
    height: 173px;
  }
  .cs-height_174 {
    height: 174px;
  }
  .cs-height_175 {
    height: 175px;
  }
  .cs-height_176 {
    height: 176px;
  }
  .cs-height_177 {
    height: 177px;
  }
  .cs-height_178 {
    height: 178px;
  }
  .cs-height_179 {
    height: 179px;
  }
  .cs-height_180 {
    height: 180px;
  }
  .cs-height_181 {
    height: 181px;
  }
  .cs-height_182 {
    height: 182px;
  }
  .cs-height_183 {
    height: 183px;
  }
  .cs-height_184 {
    height: 184px;
  }
  .cs-height_185 {
    height: 185px;
  }
  .cs-height_186 {
    height: 186px;
  }
  .cs-height_187 {
    height: 187px;
  }
  .cs-height_188 {
    height: 188px;
  }
  .cs-height_189 {
    height: 189px;
  }
  .cs-height_190 {
    height: 190px;
  }
  .cs-height_191 {
    height: 191px;
  }
  .cs-height_192 {
    height: 192px;
  }
  .cs-height_193 {
    height: 193px;
  }
  .cs-height_194 {
    height: 194px;
  }
  .cs-height_195 {
    height: 195px;
  }
  .cs-height_196 {
    height: 196px;
  }
  .cs-height_197 {
    height: 197px;
  }
  .cs-height_198 {
    height: 198px;
  }
  .cs-height_199 {
    height: 199px;
  }
  .cs-height_200 {
    height: 200px;
  }
  .cs-height_201 {
    height: 201px;
  }
  .cs-height_202 {
    height: 202px;
  }
  .cs-height_203 {
    height: 203px;
  }
  .cs-height_204 {
    height: 204px;
  }
  .cs-height_205 {
    height: 205px;
  }
  .cs-height_206 {
    height: 206px;
  }
  .cs-height_207 {
    height: 207px;
  }
  .cs-height_208 {
    height: 208px;
  }
  .cs-height_209 {
    height: 209px;
  }
  .cs-height_210 {
    height: 210px;
  }
  .cs-height_211 {
    height: 211px;
  }
  .cs-height_212 {
    height: 212px;
  }
  .cs-height_213 {
    height: 213px;
  }
  .cs-height_214 {
    height: 214px;
  }
  .cs-height_215 {
    height: 215px;
  }
  .cs-height_216 {
    height: 216px;
  }
  .cs-height_217 {
    height: 217px;
  }
  .cs-height_218 {
    height: 218px;
  }
  .cs-height_219 {
    height: 219px;
  }
  .cs-height_220 {
    height: 220px;
  }
  .cs-height_221 {
    height: 221px;
  }
  .cs-height_222 {
    height: 222px;
  }
  .cs-height_223 {
    height: 223px;
  }
  .cs-height_224 {
    height: 224px;
  }
  .cs-height_225 {
    height: 225px;
  }
  .cs-height_226 {
    height: 226px;
  }
  .cs-height_227 {
    height: 227px;
  }
  .cs-height_228 {
    height: 228px;
  }
  .cs-height_229 {
    height: 229px;
  }
  .cs-height_230 {
    height: 230px;
  }
  .cs-height_231 {
    height: 231px;
  }
  .cs-height_232 {
    height: 232px;
  }
  .cs-height_233 {
    height: 233px;
  }
  .cs-height_234 {
    height: 234px;
  }
  .cs-height_235 {
    height: 235px;
  }
  .cs-height_236 {
    height: 236px;
  }
  .cs-height_237 {
    height: 237px;
  }
  .cs-height_238 {
    height: 238px;
  }
  .cs-height_239 {
    height: 239px;
  }
  .cs-height_240 {
    height: 240px;
  }
  .cs-height_241 {
    height: 241px;
  }
  .cs-height_242 {
    height: 242px;
  }
  .cs-height_243 {
    height: 243px;
  }
  .cs-height_244 {
    height: 244px;
  }
  .cs-height_245 {
    height: 245px;
  }
  .cs-height_246 {
    height: 246px;
  }
  .cs-height_247 {
    height: 247px;
  }
  .cs-height_248 {
    height: 248px;
  }
  .cs-height_249 {
    height: 249px;
  }
  .cs-height_250 {
    height: 250px;
  }
  .cs-height_251 {
    height: 251px;
  }
  .cs-height_252 {
    height: 252px;
  }
  .cs-height_253 {
    height: 253px;
  }
  .cs-height_254 {
    height: 254px;
  }
  .cs-height_255 {
    height: 255px;
  }
  .cs-height_256 {
    height: 256px;
  }
  .cs-height_257 {
    height: 257px;
  }
  .cs-height_258 {
    height: 258px;
  }
  .cs-height_259 {
    height: 259px;
  }
  .cs-height_260 {
    height: 260px;
  }
  .cs-height_261 {
    height: 261px;
  }
  .cs-height_262 {
    height: 262px;
  }
  .cs-height_263 {
    height: 263px;
  }
  .cs-height_264 {
    height: 264px;
  }
  .cs-height_265 {
    height: 265px;
  }
  .cs-height_266 {
    height: 266px;
  }
  .cs-height_267 {
    height: 267px;
  }
  .cs-height_268 {
    height: 268px;
  }
  .cs-height_269 {
    height: 269px;
  }
  .cs-height_270 {
    height: 270px;
  }
  .cs-height_271 {
    height: 271px;
  }
  .cs-height_272 {
    height: 272px;
  }
  .cs-height_273 {
    height: 273px;
  }
  .cs-height_274 {
    height: 274px;
  }
  .cs-height_275 {
    height: 275px;
  }
  .cs-height_276 {
    height: 276px;
  }
  .cs-height_277 {
    height: 277px;
  }
  .cs-height_278 {
    height: 278px;
  }
  .cs-height_279 {
    height: 279px;
  }
  .cs-height_280 {
    height: 280px;
  }
  .cs-height_281 {
    height: 281px;
  }
  .cs-height_282 {
    height: 282px;
  }
  .cs-height_283 {
    height: 283px;
  }
  .cs-height_284 {
    height: 284px;
  }
  .cs-height_285 {
    height: 285px;
  }
  .cs-height_286 {
    height: 286px;
  }
  .cs-height_287 {
    height: 287px;
  }
  .cs-height_288 {
    height: 288px;
  }
  .cs-height_289 {
    height: 289px;
  }
  .cs-height_290 {
    height: 290px;
  }
  .cs-height_291 {
    height: 291px;
  }
  .cs-height_292 {
    height: 292px;
  }
  .cs-height_293 {
    height: 293px;
  }
  .cs-height_294 {
    height: 294px;
  }
  .cs-height_295 {
    height: 295px;
  }
  .cs-height_296 {
    height: 296px;
  }
  .cs-height_297 {
    height: 297px;
  }
  .cs-height_298 {
    height: 298px;
  }
  .cs-height_299 {
    height: 299px;
  }
  .cs-height_300 {
    height: 300px;
  }
  .cs-height_301 {
    height: 301px;
  }
  .cs-height_302 {
    height: 302px;
  }
  .cs-height_303 {
    height: 303px;
  }
  .cs-height_304 {
    height: 304px;
  }
  .cs-height_305 {
    height: 305px;
  }
  .cs-height_306 {
    height: 306px;
  }
  .cs-height_307 {
    height: 307px;
  }
  .cs-height_308 {
    height: 308px;
  }
  .cs-height_309 {
    height: 309px;
  }
  .cs-height_310 {
    height: 310px;
  }
  .cs-height_311 {
    height: 311px;
  }
  .cs-height_312 {
    height: 312px;
  }
  .cs-height_313 {
    height: 313px;
  }
  .cs-height_314 {
    height: 314px;
  }
  .cs-height_315 {
    height: 315px;
  }
  .cs-height_316 {
    height: 316px;
  }
  .cs-height_317 {
    height: 317px;
  }
  .cs-height_318 {
    height: 318px;
  }
  .cs-height_319 {
    height: 319px;
  }
  .cs-height_320 {
    height: 320px;
  }
  .cs-height_321 {
    height: 321px;
  }
  .cs-height_322 {
    height: 322px;
  }
  .cs-height_323 {
    height: 323px;
  }
  .cs-height_324 {
    height: 324px;
  }
  .cs-height_325 {
    height: 325px;
  }
  .cs-height_326 {
    height: 326px;
  }
  .cs-height_327 {
    height: 327px;
  }
  .cs-height_328 {
    height: 328px;
  }
  .cs-height_329 {
    height: 329px;
  }
  .cs-height_330 {
    height: 330px;
  }
  .cs-height_331 {
    height: 331px;
  }
  .cs-height_332 {
    height: 332px;
  }
  .cs-height_333 {
    height: 333px;
  }
  .cs-height_334 {
    height: 334px;
  }
  .cs-height_335 {
    height: 335px;
  }
  .cs-height_336 {
    height: 336px;
  }
  .cs-height_337 {
    height: 337px;
  }
  .cs-height_338 {
    height: 338px;
  }
  .cs-height_339 {
    height: 339px;
  }
  .cs-height_340 {
    height: 340px;
  }
  .cs-height_341 {
    height: 341px;
  }
  .cs-height_342 {
    height: 342px;
  }
  .cs-height_343 {
    height: 343px;
  }
  .cs-height_344 {
    height: 344px;
  }
  .cs-height_345 {
    height: 345px;
  }
  .cs-height_346 {
    height: 346px;
  }
  .cs-height_347 {
    height: 347px;
  }
  .cs-height_348 {
    height: 348px;
  }
  .cs-height_349 {
    height: 349px;
  }
  .cs-height_350 {
    height: 350px;
  }
  .cs-height_351 {
    height: 351px;
  }
  .cs-height_352 {
    height: 352px;
  }
  .cs-height_353 {
    height: 353px;
  }
  .cs-height_354 {
    height: 354px;
  }
  .cs-height_355 {
    height: 355px;
  }
  .cs-height_356 {
    height: 356px;
  }
  .cs-height_357 {
    height: 357px;
  }
  .cs-height_358 {
    height: 358px;
  }
  .cs-height_359 {
    height: 359px;
  }
  .cs-height_360 {
    height: 360px;
  }
  .cs-height_361 {
    height: 361px;
  }
  .cs-height_362 {
    height: 362px;
  }
  .cs-height_363 {
    height: 363px;
  }
  .cs-height_364 {
    height: 364px;
  }
  .cs-height_365 {
    height: 365px;
  }
  .cs-height_366 {
    height: 366px;
  }
  .cs-height_367 {
    height: 367px;
  }
  .cs-height_368 {
    height: 368px;
  }
  .cs-height_369 {
    height: 369px;
  }
  .cs-height_370 {
    height: 370px;
  }
  .cs-height_371 {
    height: 371px;
  }
  .cs-height_372 {
    height: 372px;
  }
  .cs-height_373 {
    height: 373px;
  }
  .cs-height_374 {
    height: 374px;
  }
  .cs-height_375 {
    height: 375px;
  }
  .cs-height_376 {
    height: 376px;
  }
  .cs-height_377 {
    height: 377px;
  }
  .cs-height_378 {
    height: 378px;
  }
  .cs-height_379 {
    height: 379px;
  }
  .cs-height_380 {
    height: 380px;
  }
  .cs-height_381 {
    height: 381px;
  }
  .cs-height_382 {
    height: 382px;
  }
  .cs-height_383 {
    height: 383px;
  }
  .cs-height_384 {
    height: 384px;
  }
  .cs-height_385 {
    height: 385px;
  }
  .cs-height_386 {
    height: 386px;
  }
  .cs-height_387 {
    height: 387px;
  }
  .cs-height_388 {
    height: 388px;
  }
  .cs-height_389 {
    height: 389px;
  }
  .cs-height_390 {
    height: 390px;
  }
  .cs-height_391 {
    height: 391px;
  }
  .cs-height_392 {
    height: 392px;
  }
  .cs-height_393 {
    height: 393px;
  }
  .cs-height_394 {
    height: 394px;
  }
  .cs-height_395 {
    height: 395px;
  }
  .cs-height_396 {
    height: 396px;
  }
  .cs-height_397 {
    height: 397px;
  }
  .cs-height_398 {
    height: 398px;
  }
  .cs-height_399 {
    height: 399px;
  }
  .cs-height_400 {
    height: 400px;
  }
  .cs-height_401 {
    height: 401px;
  }
  .cs-height_402 {
    height: 402px;
  }
  .cs-height_403 {
    height: 403px;
  }
  .cs-height_404 {
    height: 404px;
  }
  .cs-height_405 {
    height: 405px;
  }
  .cs-height_406 {
    height: 406px;
  }
  .cs-height_407 {
    height: 407px;
  }
  .cs-height_408 {
    height: 408px;
  }
  .cs-height_409 {
    height: 409px;
  }
  .cs-height_410 {
    height: 410px;
  }
  .cs-height_411 {
    height: 411px;
  }
  .cs-height_412 {
    height: 412px;
  }
  .cs-height_413 {
    height: 413px;
  }
  .cs-height_414 {
    height: 414px;
  }
  .cs-height_415 {
    height: 415px;
  }
  .cs-height_416 {
    height: 416px;
  }
  .cs-height_417 {
    height: 417px;
  }
  .cs-height_418 {
    height: 418px;
  }
  .cs-height_419 {
    height: 419px;
  }
  .cs-height_420 {
    height: 420px;
  }
  .cs-height_421 {
    height: 421px;
  }
  .cs-height_422 {
    height: 422px;
  }
  .cs-height_423 {
    height: 423px;
  }
  .cs-height_424 {
    height: 424px;
  }
  .cs-height_425 {
    height: 425px;
  }
  .cs-height_426 {
    height: 426px;
  }
  .cs-height_427 {
    height: 427px;
  }
  .cs-height_428 {
    height: 428px;
  }
  .cs-height_429 {
    height: 429px;
  }
  .cs-height_430 {
    height: 430px;
  }
  .cs-height_431 {
    height: 431px;
  }
  .cs-height_432 {
    height: 432px;
  }
  .cs-height_433 {
    height: 433px;
  }
  .cs-height_434 {
    height: 434px;
  }
  .cs-height_435 {
    height: 435px;
  }
  .cs-height_436 {
    height: 436px;
  }
  .cs-height_437 {
    height: 437px;
  }
  .cs-height_438 {
    height: 438px;
  }
  .cs-height_439 {
    height: 439px;
  }
  .cs-height_440 {
    height: 440px;
  }
  .cs-height_441 {
    height: 441px;
  }
  .cs-height_442 {
    height: 442px;
  }
  .cs-height_443 {
    height: 443px;
  }
  .cs-height_444 {
    height: 444px;
  }
  .cs-height_445 {
    height: 445px;
  }
  .cs-height_446 {
    height: 446px;
  }
  .cs-height_447 {
    height: 447px;
  }
  .cs-height_448 {
    height: 448px;
  }
  .cs-height_449 {
    height: 449px;
  }
  .cs-height_450 {
    height: 450px;
  }
  .cs-height_451 {
    height: 451px;
  }
  .cs-height_452 {
    height: 452px;
  }
  .cs-height_453 {
    height: 453px;
  }
  .cs-height_454 {
    height: 454px;
  }
  .cs-height_455 {
    height: 455px;
  }
  .cs-height_456 {
    height: 456px;
  }
  .cs-height_457 {
    height: 457px;
  }
  .cs-height_458 {
    height: 458px;
  }
  .cs-height_459 {
    height: 459px;
  }
  .cs-height_460 {
    height: 460px;
  }
  .cs-height_461 {
    height: 461px;
  }
  .cs-height_462 {
    height: 462px;
  }
  .cs-height_463 {
    height: 463px;
  }
  .cs-height_464 {
    height: 464px;
  }
  .cs-height_465 {
    height: 465px;
  }
  .cs-height_466 {
    height: 466px;
  }
  .cs-height_467 {
    height: 467px;
  }
  .cs-height_468 {
    height: 468px;
  }
  .cs-height_469 {
    height: 469px;
  }
  .cs-height_470 {
    height: 470px;
  }
  .cs-height_471 {
    height: 471px;
  }
  .cs-height_472 {
    height: 472px;
  }
  .cs-height_473 {
    height: 473px;
  }
  .cs-height_474 {
    height: 474px;
  }
  .cs-height_475 {
    height: 475px;
  }
  .cs-height_476 {
    height: 476px;
  }
  .cs-height_477 {
    height: 477px;
  }
  .cs-height_478 {
    height: 478px;
  }
  .cs-height_479 {
    height: 479px;
  }
  .cs-height_480 {
    height: 480px;
  }
  .cs-height_481 {
    height: 481px;
  }
  .cs-height_482 {
    height: 482px;
  }
  .cs-height_483 {
    height: 483px;
  }
  .cs-height_484 {
    height: 484px;
  }
  .cs-height_485 {
    height: 485px;
  }
  .cs-height_486 {
    height: 486px;
  }
  .cs-height_487 {
    height: 487px;
  }
  .cs-height_488 {
    height: 488px;
  }
  .cs-height_489 {
    height: 489px;
  }
  .cs-height_490 {
    height: 490px;
  }
  .cs-height_491 {
    height: 491px;
  }
  .cs-height_492 {
    height: 492px;
  }
  .cs-height_493 {
    height: 493px;
  }
  .cs-height_494 {
    height: 494px;
  }
  .cs-height_495 {
    height: 495px;
  }
  .cs-height_496 {
    height: 496px;
  }
  .cs-height_497 {
    height: 497px;
  }
  .cs-height_498 {
    height: 498px;
  }
  .cs-height_499 {
    height: 499px;
  }
  .cs-height_500 {
    height: 500px;
  }
  .cs-height_501 {
    height: 501px;
  }
  .cs-height_502 {
    height: 502px;
  }
  .cs-height_503 {
    height: 503px;
  }
  .cs-height_504 {
    height: 504px;
  }
  .cs-height_505 {
    height: 505px;
  }
  .cs-height_506 {
    height: 506px;
  }
  .cs-height_507 {
    height: 507px;
  }
  .cs-height_508 {
    height: 508px;
  }
  .cs-height_509 {
    height: 509px;
  }
  .cs-height_510 {
    height: 510px;
  }
  .cs-height_511 {
    height: 511px;
  }
  .cs-height_512 {
    height: 512px;
  }
  .cs-height_513 {
    height: 513px;
  }
  .cs-height_514 {
    height: 514px;
  }
  .cs-height_515 {
    height: 515px;
  }
  .cs-height_516 {
    height: 516px;
  }
  .cs-height_517 {
    height: 517px;
  }
  .cs-height_518 {
    height: 518px;
  }
  .cs-height_519 {
    height: 519px;
  }
  .cs-height_520 {
    height: 520px;
  }
  .cs-height_521 {
    height: 521px;
  }
  .cs-height_522 {
    height: 522px;
  }
  .cs-height_523 {
    height: 523px;
  }
  .cs-height_524 {
    height: 524px;
  }
  .cs-height_525 {
    height: 525px;
  }
  .cs-height_526 {
    height: 526px;
  }
  .cs-height_527 {
    height: 527px;
  }
  .cs-height_528 {
    height: 528px;
  }
  .cs-height_529 {
    height: 529px;
  }
  .cs-height_530 {
    height: 530px;
  }
  .cs-height_531 {
    height: 531px;
  }
  .cs-height_532 {
    height: 532px;
  }
  .cs-height_533 {
    height: 533px;
  }
  .cs-height_534 {
    height: 534px;
  }
  .cs-height_535 {
    height: 535px;
  }
  .cs-height_536 {
    height: 536px;
  }
  .cs-height_537 {
    height: 537px;
  }
  .cs-height_538 {
    height: 538px;
  }
  .cs-height_539 {
    height: 539px;
  }
  .cs-height_540 {
    height: 540px;
  }
  .cs-height_541 {
    height: 541px;
  }
  .cs-height_542 {
    height: 542px;
  }
  .cs-height_543 {
    height: 543px;
  }
  .cs-height_544 {
    height: 544px;
  }
  .cs-height_545 {
    height: 545px;
  }
  .cs-height_546 {
    height: 546px;
  }
  .cs-height_547 {
    height: 547px;
  }
  .cs-height_548 {
    height: 548px;
  }
  .cs-height_549 {
    height: 549px;
  }
  .cs-height_550 {
    height: 550px;
  }
  .cs-height_551 {
    height: 551px;
  }
  .cs-height_552 {
    height: 552px;
  }
  .cs-height_553 {
    height: 553px;
  }
  .cs-height_554 {
    height: 554px;
  }
  .cs-height_555 {
    height: 555px;
  }
  .cs-height_556 {
    height: 556px;
  }
  .cs-height_557 {
    height: 557px;
  }
  .cs-height_558 {
    height: 558px;
  }
  .cs-height_559 {
    height: 559px;
  }
  .cs-height_560 {
    height: 560px;
  }
  .cs-height_561 {
    height: 561px;
  }
  .cs-height_562 {
    height: 562px;
  }
  .cs-height_563 {
    height: 563px;
  }
  .cs-height_564 {
    height: 564px;
  }
  .cs-height_565 {
    height: 565px;
  }
  .cs-height_566 {
    height: 566px;
  }
  .cs-height_567 {
    height: 567px;
  }
  .cs-height_568 {
    height: 568px;
  }
  .cs-height_569 {
    height: 569px;
  }
  .cs-height_570 {
    height: 570px;
  }
  .cs-height_571 {
    height: 571px;
  }
  .cs-height_572 {
    height: 572px;
  }
  .cs-height_573 {
    height: 573px;
  }
  .cs-height_574 {
    height: 574px;
  }
  .cs-height_575 {
    height: 575px;
  }
  .cs-height_576 {
    height: 576px;
  }
  .cs-height_577 {
    height: 577px;
  }
  .cs-height_578 {
    height: 578px;
  }
  .cs-height_579 {
    height: 579px;
  }
  .cs-height_580 {
    height: 580px;
  }
  .cs-height_581 {
    height: 581px;
  }
  .cs-height_582 {
    height: 582px;
  }
  .cs-height_583 {
    height: 583px;
  }
  .cs-height_584 {
    height: 584px;
  }
  .cs-height_585 {
    height: 585px;
  }
  .cs-height_586 {
    height: 586px;
  }
  .cs-height_587 {
    height: 587px;
  }
  .cs-height_588 {
    height: 588px;
  }
  .cs-height_589 {
    height: 589px;
  }
  .cs-height_590 {
    height: 590px;
  }
  .cs-height_591 {
    height: 591px;
  }
  .cs-height_592 {
    height: 592px;
  }
  .cs-height_593 {
    height: 593px;
  }
  .cs-height_594 {
    height: 594px;
  }
  .cs-height_595 {
    height: 595px;
  }
  .cs-height_596 {
    height: 596px;
  }
  .cs-height_597 {
    height: 597px;
  }
  .cs-height_598 {
    height: 598px;
  }
  .cs-height_599 {
    height: 599px;
  }
  .cs-height_600 {
    height: 600px;
  }
  .cs-height_601 {
    height: 601px;
  }
  .cs-height_602 {
    height: 602px;
  }
  .cs-height_603 {
    height: 603px;
  }
  .cs-height_604 {
    height: 604px;
  }
  .cs-height_605 {
    height: 605px;
  }
  .cs-height_606 {
    height: 606px;
  }
  .cs-height_607 {
    height: 607px;
  }
  .cs-height_608 {
    height: 608px;
  }
  .cs-height_609 {
    height: 609px;
  }
  .cs-height_610 {
    height: 610px;
  }
  .cs-height_611 {
    height: 611px;
  }
  .cs-height_612 {
    height: 612px;
  }
  .cs-height_613 {
    height: 613px;
  }
  .cs-height_614 {
    height: 614px;
  }
  .cs-height_615 {
    height: 615px;
  }
  .cs-height_616 {
    height: 616px;
  }
  .cs-height_617 {
    height: 617px;
  }
  .cs-height_618 {
    height: 618px;
  }
  .cs-height_619 {
    height: 619px;
  }
  .cs-height_620 {
    height: 620px;
  }
  .cs-height_621 {
    height: 621px;
  }
  .cs-height_622 {
    height: 622px;
  }
  .cs-height_623 {
    height: 623px;
  }
  .cs-height_624 {
    height: 624px;
  }
  .cs-height_625 {
    height: 625px;
  }
  .cs-height_626 {
    height: 626px;
  }
  .cs-height_627 {
    height: 627px;
  }
  .cs-height_628 {
    height: 628px;
  }
  .cs-height_629 {
    height: 629px;
  }
  .cs-height_630 {
    height: 630px;
  }
  .cs-height_631 {
    height: 631px;
  }
  .cs-height_632 {
    height: 632px;
  }
  .cs-height_633 {
    height: 633px;
  }
  .cs-height_634 {
    height: 634px;
  }
  .cs-height_635 {
    height: 635px;
  }
  .cs-height_636 {
    height: 636px;
  }
  .cs-height_637 {
    height: 637px;
  }
  .cs-height_638 {
    height: 638px;
  }
  .cs-height_639 {
    height: 639px;
  }
  .cs-height_640 {
    height: 640px;
  }
  .cs-height_641 {
    height: 641px;
  }
  .cs-height_642 {
    height: 642px;
  }
  .cs-height_643 {
    height: 643px;
  }
  .cs-height_644 {
    height: 644px;
  }
  .cs-height_645 {
    height: 645px;
  }
  .cs-height_646 {
    height: 646px;
  }
  .cs-height_647 {
    height: 647px;
  }
  .cs-height_648 {
    height: 648px;
  }
  .cs-height_649 {
    height: 649px;
  }
  .cs-height_650 {
    height: 650px;
  }
  .cs-height_651 {
    height: 651px;
  }
  .cs-height_652 {
    height: 652px;
  }
  .cs-height_653 {
    height: 653px;
  }
  .cs-height_654 {
    height: 654px;
  }
  .cs-height_655 {
    height: 655px;
  }
  .cs-height_656 {
    height: 656px;
  }
  .cs-height_657 {
    height: 657px;
  }
  .cs-height_658 {
    height: 658px;
  }
  .cs-height_659 {
    height: 659px;
  }
  .cs-height_660 {
    height: 660px;
  }
  .cs-height_661 {
    height: 661px;
  }
  .cs-height_662 {
    height: 662px;
  }
  .cs-height_663 {
    height: 663px;
  }
  .cs-height_664 {
    height: 664px;
  }
  .cs-height_665 {
    height: 665px;
  }
  .cs-height_666 {
    height: 666px;
  }
  .cs-height_667 {
    height: 667px;
  }
  .cs-height_668 {
    height: 668px;
  }
  .cs-height_669 {
    height: 669px;
  }
  .cs-height_670 {
    height: 670px;
  }
  .cs-height_671 {
    height: 671px;
  }
  .cs-height_672 {
    height: 672px;
  }
  .cs-height_673 {
    height: 673px;
  }
  .cs-height_674 {
    height: 674px;
  }
  .cs-height_675 {
    height: 675px;
  }
  .cs-height_676 {
    height: 676px;
  }
  .cs-height_677 {
    height: 677px;
  }
  .cs-height_678 {
    height: 678px;
  }
  .cs-height_679 {
    height: 679px;
  }
  .cs-height_680 {
    height: 680px;
  }
  .cs-height_681 {
    height: 681px;
  }
  .cs-height_682 {
    height: 682px;
  }
  .cs-height_683 {
    height: 683px;
  }
  .cs-height_684 {
    height: 684px;
  }
  .cs-height_685 {
    height: 685px;
  }
  .cs-height_686 {
    height: 686px;
  }
  .cs-height_687 {
    height: 687px;
  }
  .cs-height_688 {
    height: 688px;
  }
  .cs-height_689 {
    height: 689px;
  }
  .cs-height_690 {
    height: 690px;
  }
  .cs-height_691 {
    height: 691px;
  }
  .cs-height_692 {
    height: 692px;
  }
  .cs-height_693 {
    height: 693px;
  }
  .cs-height_694 {
    height: 694px;
  }
  .cs-height_695 {
    height: 695px;
  }
  .cs-height_696 {
    height: 696px;
  }
  .cs-height_697 {
    height: 697px;
  }
  .cs-height_698 {
    height: 698px;
  }
  .cs-height_699 {
    height: 699px;
  }
  .cs-height_700 {
    height: 700px;
  }
  .cs-height_701 {
    height: 701px;
  }
  .cs-height_702 {
    height: 702px;
  }
  .cs-height_703 {
    height: 703px;
  }
  .cs-height_704 {
    height: 704px;
  }
  .cs-height_705 {
    height: 705px;
  }
  .cs-height_706 {
    height: 706px;
  }
  .cs-height_707 {
    height: 707px;
  }
  .cs-height_708 {
    height: 708px;
  }
  .cs-height_709 {
    height: 709px;
  }
  .cs-height_710 {
    height: 710px;
  }
  .cs-height_711 {
    height: 711px;
  }
  .cs-height_712 {
    height: 712px;
  }
  .cs-height_713 {
    height: 713px;
  }
  .cs-height_714 {
    height: 714px;
  }
  .cs-height_715 {
    height: 715px;
  }
  .cs-height_716 {
    height: 716px;
  }
  .cs-height_717 {
    height: 717px;
  }
  .cs-height_718 {
    height: 718px;
  }
  .cs-height_719 {
    height: 719px;
  }
  .cs-height_720 {
    height: 720px;
  }
  .cs-height_721 {
    height: 721px;
  }
  .cs-height_722 {
    height: 722px;
  }
  .cs-height_723 {
    height: 723px;
  }
  .cs-height_724 {
    height: 724px;
  }
  .cs-height_725 {
    height: 725px;
  }
  .cs-height_726 {
    height: 726px;
  }
  .cs-height_727 {
    height: 727px;
  }
  .cs-height_728 {
    height: 728px;
  }
  .cs-height_729 {
    height: 729px;
  }
  .cs-height_730 {
    height: 730px;
  }
  .cs-height_731 {
    height: 731px;
  }
  .cs-height_732 {
    height: 732px;
  }
  .cs-height_733 {
    height: 733px;
  }
  .cs-height_734 {
    height: 734px;
  }
  .cs-height_735 {
    height: 735px;
  }
  .cs-height_736 {
    height: 736px;
  }
  .cs-height_737 {
    height: 737px;
  }
  .cs-height_738 {
    height: 738px;
  }
  .cs-height_739 {
    height: 739px;
  }
  .cs-height_740 {
    height: 740px;
  }
  .cs-height_741 {
    height: 741px;
  }
  .cs-height_742 {
    height: 742px;
  }
  .cs-height_743 {
    height: 743px;
  }
  .cs-height_744 {
    height: 744px;
  }
  .cs-height_745 {
    height: 745px;
  }
  .cs-height_746 {
    height: 746px;
  }
  .cs-height_747 {
    height: 747px;
  }
  .cs-height_748 {
    height: 748px;
  }
  .cs-height_749 {
    height: 749px;
  }
  .cs-height_750 {
    height: 750px;
  }
  .cs-height_751 {
    height: 751px;
  }
  .cs-height_752 {
    height: 752px;
  }
  .cs-height_753 {
    height: 753px;
  }
  .cs-height_754 {
    height: 754px;
  }
  .cs-height_755 {
    height: 755px;
  }
  .cs-height_756 {
    height: 756px;
  }
  .cs-height_757 {
    height: 757px;
  }
  .cs-height_758 {
    height: 758px;
  }
  .cs-height_759 {
    height: 759px;
  }
  .cs-height_760 {
    height: 760px;
  }
  .cs-height_761 {
    height: 761px;
  }
  .cs-height_762 {
    height: 762px;
  }
  .cs-height_763 {
    height: 763px;
  }
  .cs-height_764 {
    height: 764px;
  }
  .cs-height_765 {
    height: 765px;
  }
  .cs-height_766 {
    height: 766px;
  }
  .cs-height_767 {
    height: 767px;
  }
  .cs-height_768 {
    height: 768px;
  }
  .cs-height_769 {
    height: 769px;
  }
  .cs-height_770 {
    height: 770px;
  }
  .cs-height_771 {
    height: 771px;
  }
  .cs-height_772 {
    height: 772px;
  }
  .cs-height_773 {
    height: 773px;
  }
  .cs-height_774 {
    height: 774px;
  }
  .cs-height_775 {
    height: 775px;
  }
  .cs-height_776 {
    height: 776px;
  }
  .cs-height_777 {
    height: 777px;
  }
  .cs-height_778 {
    height: 778px;
  }
  .cs-height_779 {
    height: 779px;
  }
  .cs-height_780 {
    height: 780px;
  }
  .cs-height_781 {
    height: 781px;
  }
  .cs-height_782 {
    height: 782px;
  }
  .cs-height_783 {
    height: 783px;
  }
  .cs-height_784 {
    height: 784px;
  }
  .cs-height_785 {
    height: 785px;
  }
  .cs-height_786 {
    height: 786px;
  }
  .cs-height_787 {
    height: 787px;
  }
  .cs-height_788 {
    height: 788px;
  }
  .cs-height_789 {
    height: 789px;
  }
  .cs-height_790 {
    height: 790px;
  }
  .cs-height_791 {
    height: 791px;
  }
  .cs-height_792 {
    height: 792px;
  }
  .cs-height_793 {
    height: 793px;
  }
  .cs-height_794 {
    height: 794px;
  }
  .cs-height_795 {
    height: 795px;
  }
  .cs-height_796 {
    height: 796px;
  }
  .cs-height_797 {
    height: 797px;
  }
  .cs-height_798 {
    height: 798px;
  }
  .cs-height_799 {
    height: 799px;
  }
  .cs-height_800 {
    height: 800px;
  }
  .cs-height_801 {
    height: 801px;
  }
  .cs-height_802 {
    height: 802px;
  }
  .cs-height_803 {
    height: 803px;
  }
  .cs-height_804 {
    height: 804px;
  }
  .cs-height_805 {
    height: 805px;
  }
  .cs-height_806 {
    height: 806px;
  }
  .cs-height_807 {
    height: 807px;
  }
  .cs-height_808 {
    height: 808px;
  }
  .cs-height_809 {
    height: 809px;
  }
  .cs-height_810 {
    height: 810px;
  }
  .cs-height_811 {
    height: 811px;
  }
  .cs-height_812 {
    height: 812px;
  }
  .cs-height_813 {
    height: 813px;
  }
  .cs-height_814 {
    height: 814px;
  }
  .cs-height_815 {
    height: 815px;
  }
  .cs-height_816 {
    height: 816px;
  }
  .cs-height_817 {
    height: 817px;
  }
  .cs-height_818 {
    height: 818px;
  }
  .cs-height_819 {
    height: 819px;
  }
  .cs-height_820 {
    height: 820px;
  }
  .cs-height_821 {
    height: 821px;
  }
  .cs-height_822 {
    height: 822px;
  }
  .cs-height_823 {
    height: 823px;
  }
  .cs-height_824 {
    height: 824px;
  }
  .cs-height_825 {
    height: 825px;
  }
  .cs-height_826 {
    height: 826px;
  }
  .cs-height_827 {
    height: 827px;
  }
  .cs-height_828 {
    height: 828px;
  }
  .cs-height_829 {
    height: 829px;
  }
  .cs-height_830 {
    height: 830px;
  }
  .cs-height_831 {
    height: 831px;
  }
  .cs-height_832 {
    height: 832px;
  }
  .cs-height_833 {
    height: 833px;
  }
  .cs-height_834 {
    height: 834px;
  }
  .cs-height_835 {
    height: 835px;
  }
  .cs-height_836 {
    height: 836px;
  }
  .cs-height_837 {
    height: 837px;
  }
  .cs-height_838 {
    height: 838px;
  }
  .cs-height_839 {
    height: 839px;
  }
  .cs-height_840 {
    height: 840px;
  }
  .cs-height_841 {
    height: 841px;
  }
  .cs-height_842 {
    height: 842px;
  }
  .cs-height_843 {
    height: 843px;
  }
  .cs-height_844 {
    height: 844px;
  }
  .cs-height_845 {
    height: 845px;
  }
  .cs-height_846 {
    height: 846px;
  }
  .cs-height_847 {
    height: 847px;
  }
  .cs-height_848 {
    height: 848px;
  }
  .cs-height_849 {
    height: 849px;
  }
  .cs-height_850 {
    height: 850px;
  }
  .cs-height_851 {
    height: 851px;
  }
  .cs-height_852 {
    height: 852px;
  }
  .cs-height_853 {
    height: 853px;
  }
  .cs-height_854 {
    height: 854px;
  }
  .cs-height_855 {
    height: 855px;
  }
  .cs-height_856 {
    height: 856px;
  }
  .cs-height_857 {
    height: 857px;
  }
  .cs-height_858 {
    height: 858px;
  }
  .cs-height_859 {
    height: 859px;
  }
  .cs-height_860 {
    height: 860px;
  }
  .cs-height_861 {
    height: 861px;
  }
  .cs-height_862 {
    height: 862px;
  }
  .cs-height_863 {
    height: 863px;
  }
  .cs-height_864 {
    height: 864px;
  }
  .cs-height_865 {
    height: 865px;
  }
  .cs-height_866 {
    height: 866px;
  }
  .cs-height_867 {
    height: 867px;
  }
  .cs-height_868 {
    height: 868px;
  }
  .cs-height_869 {
    height: 869px;
  }
  .cs-height_870 {
    height: 870px;
  }
  .cs-height_871 {
    height: 871px;
  }
  .cs-height_872 {
    height: 872px;
  }
  .cs-height_873 {
    height: 873px;
  }
  .cs-height_874 {
    height: 874px;
  }
  .cs-height_875 {
    height: 875px;
  }
  .cs-height_876 {
    height: 876px;
  }
  .cs-height_877 {
    height: 877px;
  }
  .cs-height_878 {
    height: 878px;
  }
  .cs-height_879 {
    height: 879px;
  }
  .cs-height_880 {
    height: 880px;
  }
  .cs-height_881 {
    height: 881px;
  }
  .cs-height_882 {
    height: 882px;
  }
  .cs-height_883 {
    height: 883px;
  }
  .cs-height_884 {
    height: 884px;
  }
  .cs-height_885 {
    height: 885px;
  }
  .cs-height_886 {
    height: 886px;
  }
  .cs-height_887 {
    height: 887px;
  }
  .cs-height_888 {
    height: 888px;
  }
  .cs-height_889 {
    height: 889px;
  }
  .cs-height_890 {
    height: 890px;
  }
  .cs-height_891 {
    height: 891px;
  }
  .cs-height_892 {
    height: 892px;
  }
  .cs-height_893 {
    height: 893px;
  }
  .cs-height_894 {
    height: 894px;
  }
  .cs-height_895 {
    height: 895px;
  }
  .cs-height_896 {
    height: 896px;
  }
  .cs-height_897 {
    height: 897px;
  }
  .cs-height_898 {
    height: 898px;
  }
  .cs-height_899 {
    height: 899px;
  }
  .cs-height_900 {
    height: 900px;
  }
  .cs-height_901 {
    height: 901px;
  }
  .cs-height_902 {
    height: 902px;
  }
  .cs-height_903 {
    height: 903px;
  }
  .cs-height_904 {
    height: 904px;
  }
  .cs-height_905 {
    height: 905px;
  }
  .cs-height_906 {
    height: 906px;
  }
  .cs-height_907 {
    height: 907px;
  }
  .cs-height_908 {
    height: 908px;
  }
  .cs-height_909 {
    height: 909px;
  }
  .cs-height_910 {
    height: 910px;
  }
  .cs-height_911 {
    height: 911px;
  }
  .cs-height_912 {
    height: 912px;
  }
  .cs-height_913 {
    height: 913px;
  }
  .cs-height_914 {
    height: 914px;
  }
  .cs-height_915 {
    height: 915px;
  }
  .cs-height_916 {
    height: 916px;
  }
  .cs-height_917 {
    height: 917px;
  }
  .cs-height_918 {
    height: 918px;
  }
  .cs-height_919 {
    height: 919px;
  }
  .cs-height_920 {
    height: 920px;
  }
  .cs-height_921 {
    height: 921px;
  }
  .cs-height_922 {
    height: 922px;
  }
  .cs-height_923 {
    height: 923px;
  }
  .cs-height_924 {
    height: 924px;
  }
  .cs-height_925 {
    height: 925px;
  }
  .cs-height_926 {
    height: 926px;
  }
  .cs-height_927 {
    height: 927px;
  }
  .cs-height_928 {
    height: 928px;
  }
  .cs-height_929 {
    height: 929px;
  }
  .cs-height_930 {
    height: 930px;
  }
  .cs-height_931 {
    height: 931px;
  }
  .cs-height_932 {
    height: 932px;
  }
  .cs-height_933 {
    height: 933px;
  }
  .cs-height_934 {
    height: 934px;
  }
  .cs-height_935 {
    height: 935px;
  }
  .cs-height_936 {
    height: 936px;
  }
  .cs-height_937 {
    height: 937px;
  }
  .cs-height_938 {
    height: 938px;
  }
  .cs-height_939 {
    height: 939px;
  }
  .cs-height_940 {
    height: 940px;
  }
  .cs-height_941 {
    height: 941px;
  }
  .cs-height_942 {
    height: 942px;
  }
  .cs-height_943 {
    height: 943px;
  }
  .cs-height_944 {
    height: 944px;
  }
  .cs-height_945 {
    height: 945px;
  }
  .cs-height_946 {
    height: 946px;
  }
  .cs-height_947 {
    height: 947px;
  }
  .cs-height_948 {
    height: 948px;
  }
  .cs-height_949 {
    height: 949px;
  }
  .cs-height_950 {
    height: 950px;
  }
  .cs-height_951 {
    height: 951px;
  }
  .cs-height_952 {
    height: 952px;
  }
  .cs-height_953 {
    height: 953px;
  }
  .cs-height_954 {
    height: 954px;
  }
  .cs-height_955 {
    height: 955px;
  }
  .cs-height_956 {
    height: 956px;
  }
  .cs-height_957 {
    height: 957px;
  }
  .cs-height_958 {
    height: 958px;
  }
  .cs-height_959 {
    height: 959px;
  }
  .cs-height_960 {
    height: 960px;
  }
  .cs-height_961 {
    height: 961px;
  }
  .cs-height_962 {
    height: 962px;
  }
  .cs-height_963 {
    height: 963px;
  }
  .cs-height_964 {
    height: 964px;
  }
  .cs-height_965 {
    height: 965px;
  }
  .cs-height_966 {
    height: 966px;
  }
  .cs-height_967 {
    height: 967px;
  }
  .cs-height_968 {
    height: 968px;
  }
  .cs-height_969 {
    height: 969px;
  }
  .cs-height_970 {
    height: 970px;
  }
  .cs-height_971 {
    height: 971px;
  }
  .cs-height_972 {
    height: 972px;
  }
  .cs-height_973 {
    height: 973px;
  }
  .cs-height_974 {
    height: 974px;
  }
  .cs-height_975 {
    height: 975px;
  }
  .cs-height_976 {
    height: 976px;
  }
  .cs-height_977 {
    height: 977px;
  }
  .cs-height_978 {
    height: 978px;
  }
  .cs-height_979 {
    height: 979px;
  }
  .cs-height_980 {
    height: 980px;
  }
  .cs-height_981 {
    height: 981px;
  }
  .cs-height_982 {
    height: 982px;
  }
  .cs-height_983 {
    height: 983px;
  }
  .cs-height_984 {
    height: 984px;
  }
  .cs-height_985 {
    height: 985px;
  }
  .cs-height_986 {
    height: 986px;
  }
  .cs-height_987 {
    height: 987px;
  }
  .cs-height_988 {
    height: 988px;
  }
  .cs-height_989 {
    height: 989px;
  }
  .cs-height_990 {
    height: 990px;
  }
  .cs-height_991 {
    height: 991px;
  }
  .cs-height_992 {
    height: 992px;
  }
  .cs-height_993 {
    height: 993px;
  }
  .cs-height_994 {
    height: 994px;
  }
  .cs-height_995 {
    height: 995px;
  }
  .cs-height_996 {
    height: 996px;
  }
  .cs-height_997 {
    height: 997px;
  }
  .cs-height_998 {
    height: 998px;
  }
  .cs-height_999 {
    height: 999px;
  }
  .cs-height_1000 {
    height: 1000px;
  }
}
@media screen and (max-width: 991px) {
  .cs-height_lg_0 {
    height: 0px;
  }
  .cs-height_lg_1 {
    height: 1px;
  }
  .cs-height_lg_2 {
    height: 2px;
  }
  .cs-height_lg_3 {
    height: 3px;
  }
  .cs-height_lg_4 {
    height: 4px;
  }
  .cs-height_lg_5 {
    height: 5px;
  }
  .cs-height_lg_6 {
    height: 6px;
  }
  .cs-height_lg_7 {
    height: 7px;
  }
  .cs-height_lg_8 {
    height: 8px;
  }
  .cs-height_lg_9 {
    height: 9px;
  }
  .cs-height_lg_10 {
    height: 10px;
  }
  .cs-height_lg_11 {
    height: 11px;
  }
  .cs-height_lg_12 {
    height: 12px;
  }
  .cs-height_lg_13 {
    height: 13px;
  }
  .cs-height_lg_14 {
    height: 14px;
  }
  .cs-height_lg_15 {
    height: 15px;
  }
  .cs-height_lg_16 {
    height: 16px;
  }
  .cs-height_lg_17 {
    height: 17px;
  }
  .cs-height_lg_18 {
    height: 18px;
  }
  .cs-height_lg_19 {
    height: 19px;
  }
  .cs-height_lg_20 {
    height: 20px;
  }
  .cs-height_lg_21 {
    height: 21px;
  }
  .cs-height_lg_22 {
    height: 22px;
  }
  .cs-height_lg_23 {
    height: 23px;
  }
  .cs-height_lg_24 {
    height: 24px;
  }
  .cs-height_lg_25 {
    height: 25px;
  }
  .cs-height_lg_26 {
    height: 26px;
  }
  .cs-height_lg_27 {
    height: 27px;
  }
  .cs-height_lg_28 {
    height: 28px;
  }
  .cs-height_lg_29 {
    height: 29px;
  }
  .cs-height_lg_30 {
    height: 30px;
  }
  .cs-height_lg_31 {
    height: 31px;
  }
  .cs-height_lg_32 {
    height: 32px;
  }
  .cs-height_lg_33 {
    height: 33px;
  }
  .cs-height_lg_34 {
    height: 34px;
  }
  .cs-height_lg_35 {
    height: 35px;
  }
  .cs-height_lg_36 {
    height: 36px;
  }
  .cs-height_lg_37 {
    height: 37px;
  }
  .cs-height_lg_38 {
    height: 38px;
  }
  .cs-height_lg_39 {
    height: 39px;
  }
  .cs-height_lg_40 {
    height: 40px;
  }
  .cs-height_lg_41 {
    height: 41px;
  }
  .cs-height_lg_42 {
    height: 42px;
  }
  .cs-height_lg_43 {
    height: 43px;
  }
  .cs-height_lg_44 {
    height: 44px;
  }
  .cs-height_lg_45 {
    height: 45px;
  }
  .cs-height_lg_46 {
    height: 46px;
  }
  .cs-height_lg_47 {
    height: 47px;
  }
  .cs-height_lg_48 {
    height: 48px;
  }
  .cs-height_lg_49 {
    height: 49px;
  }
  .cs-height_lg_50 {
    height: 50px;
  }
  .cs-height_lg_51 {
    height: 51px;
  }
  .cs-height_lg_52 {
    height: 52px;
  }
  .cs-height_lg_53 {
    height: 53px;
  }
  .cs-height_lg_54 {
    height: 54px;
  }
  .cs-height_lg_55 {
    height: 55px;
  }
  .cs-height_lg_56 {
    height: 56px;
  }
  .cs-height_lg_57 {
    height: 57px;
  }
  .cs-height_lg_58 {
    height: 58px;
  }
  .cs-height_lg_59 {
    height: 59px;
  }
  .cs-height_lg_60 {
    height: 60px;
  }
  .cs-height_lg_61 {
    height: 61px;
  }
  .cs-height_lg_62 {
    height: 62px;
  }
  .cs-height_lg_63 {
    height: 63px;
  }
  .cs-height_lg_64 {
    height: 64px;
  }
  .cs-height_lg_65 {
    height: 65px;
  }
  .cs-height_lg_66 {
    height: 66px;
  }
  .cs-height_lg_67 {
    height: 67px;
  }
  .cs-height_lg_68 {
    height: 68px;
  }
  .cs-height_lg_69 {
    height: 69px;
  }
  .cs-height_lg_70 {
    height: 70px;
  }
  .cs-height_lg_71 {
    height: 71px;
  }
  .cs-height_lg_72 {
    height: 72px;
  }
  .cs-height_lg_73 {
    height: 73px;
  }
  .cs-height_lg_74 {
    height: 74px;
  }
  .cs-height_lg_75 {
    height: 75px;
  }
  .cs-height_lg_76 {
    height: 76px;
  }
  .cs-height_lg_77 {
    height: 77px;
  }
  .cs-height_lg_78 {
    height: 78px;
  }
  .cs-height_lg_79 {
    height: 79px;
  }
  .cs-height_lg_80 {
    height: 80px;
  }
  .cs-height_lg_81 {
    height: 81px;
  }
  .cs-height_lg_82 {
    height: 82px;
  }
  .cs-height_lg_83 {
    height: 83px;
  }
  .cs-height_lg_84 {
    height: 84px;
  }
  .cs-height_lg_85 {
    height: 85px;
  }
  .cs-height_lg_86 {
    height: 86px;
  }
  .cs-height_lg_87 {
    height: 87px;
  }
  .cs-height_lg_88 {
    height: 88px;
  }
  .cs-height_lg_89 {
    height: 89px;
  }
  .cs-height_lg_90 {
    height: 90px;
  }
  .cs-height_lg_91 {
    height: 91px;
  }
  .cs-height_lg_92 {
    height: 92px;
  }
  .cs-height_lg_93 {
    height: 93px;
  }
  .cs-height_lg_94 {
    height: 94px;
  }
  .cs-height_lg_95 {
    height: 95px;
  }
  .cs-height_lg_96 {
    height: 96px;
  }
  .cs-height_lg_97 {
    height: 97px;
  }
  .cs-height_lg_98 {
    height: 98px;
  }
  .cs-height_lg_99 {
    height: 99px;
  }
  .cs-height_lg_100 {
    height: 100px;
  }
  .cs-height_lg_101 {
    height: 101px;
  }
  .cs-height_lg_102 {
    height: 102px;
  }
  .cs-height_lg_103 {
    height: 103px;
  }
  .cs-height_lg_104 {
    height: 104px;
  }
  .cs-height_lg_105 {
    height: 105px;
  }
  .cs-height_lg_106 {
    height: 106px;
  }
  .cs-height_lg_107 {
    height: 107px;
  }
  .cs-height_lg_108 {
    height: 108px;
  }
  .cs-height_lg_109 {
    height: 109px;
  }
  .cs-height_lg_110 {
    height: 110px;
  }
  .cs-height_lg_111 {
    height: 111px;
  }
  .cs-height_lg_112 {
    height: 112px;
  }
  .cs-height_lg_113 {
    height: 113px;
  }
  .cs-height_lg_114 {
    height: 114px;
  }
  .cs-height_lg_115 {
    height: 115px;
  }
  .cs-height_lg_116 {
    height: 116px;
  }
  .cs-height_lg_117 {
    height: 117px;
  }
  .cs-height_lg_118 {
    height: 118px;
  }
  .cs-height_lg_119 {
    height: 119px;
  }
  .cs-height_lg_120 {
    height: 120px;
  }
  .cs-height_lg_121 {
    height: 121px;
  }
  .cs-height_lg_122 {
    height: 122px;
  }
  .cs-height_lg_123 {
    height: 123px;
  }
  .cs-height_lg_124 {
    height: 124px;
  }
  .cs-height_lg_125 {
    height: 125px;
  }
  .cs-height_lg_126 {
    height: 126px;
  }
  .cs-height_lg_127 {
    height: 127px;
  }
  .cs-height_lg_128 {
    height: 128px;
  }
  .cs-height_lg_129 {
    height: 129px;
  }
  .cs-height_lg_130 {
    height: 130px;
  }
  .cs-height_lg_131 {
    height: 131px;
  }
  .cs-height_lg_132 {
    height: 132px;
  }
  .cs-height_lg_133 {
    height: 133px;
  }
  .cs-height_lg_134 {
    height: 134px;
  }
  .cs-height_lg_135 {
    height: 135px;
  }
  .cs-height_lg_136 {
    height: 136px;
  }
  .cs-height_lg_137 {
    height: 137px;
  }
  .cs-height_lg_138 {
    height: 138px;
  }
  .cs-height_lg_139 {
    height: 139px;
  }
  .cs-height_lg_140 {
    height: 140px;
  }
  .cs-height_lg_141 {
    height: 141px;
  }
  .cs-height_lg_142 {
    height: 142px;
  }
  .cs-height_lg_143 {
    height: 143px;
  }
  .cs-height_lg_144 {
    height: 144px;
  }
  .cs-height_lg_145 {
    height: 145px;
  }
  .cs-height_lg_146 {
    height: 146px;
  }
  .cs-height_lg_147 {
    height: 147px;
  }
  .cs-height_lg_148 {
    height: 148px;
  }
  .cs-height_lg_149 {
    height: 149px;
  }
  .cs-height_lg_150 {
    height: 150px;
  }
  .cs-height_lg_151 {
    height: 151px;
  }
  .cs-height_lg_152 {
    height: 152px;
  }
  .cs-height_lg_153 {
    height: 153px;
  }
  .cs-height_lg_154 {
    height: 154px;
  }
  .cs-height_lg_155 {
    height: 155px;
  }
  .cs-height_lg_156 {
    height: 156px;
  }
  .cs-height_lg_157 {
    height: 157px;
  }
  .cs-height_lg_158 {
    height: 158px;
  }
  .cs-height_lg_159 {
    height: 159px;
  }
  .cs-height_lg_160 {
    height: 160px;
  }
  .cs-height_lg_161 {
    height: 161px;
  }
  .cs-height_lg_162 {
    height: 162px;
  }
  .cs-height_lg_163 {
    height: 163px;
  }
  .cs-height_lg_164 {
    height: 164px;
  }
  .cs-height_lg_165 {
    height: 165px;
  }
  .cs-height_lg_166 {
    height: 166px;
  }
  .cs-height_lg_167 {
    height: 167px;
  }
  .cs-height_lg_168 {
    height: 168px;
  }
  .cs-height_lg_169 {
    height: 169px;
  }
  .cs-height_lg_170 {
    height: 170px;
  }
  .cs-height_lg_171 {
    height: 171px;
  }
  .cs-height_lg_172 {
    height: 172px;
  }
  .cs-height_lg_173 {
    height: 173px;
  }
  .cs-height_lg_174 {
    height: 174px;
  }
  .cs-height_lg_175 {
    height: 175px;
  }
  .cs-height_lg_176 {
    height: 176px;
  }
  .cs-height_lg_177 {
    height: 177px;
  }
  .cs-height_lg_178 {
    height: 178px;
  }
  .cs-height_lg_179 {
    height: 179px;
  }
  .cs-height_lg_180 {
    height: 180px;
  }
  .cs-height_lg_181 {
    height: 181px;
  }
  .cs-height_lg_182 {
    height: 182px;
  }
  .cs-height_lg_183 {
    height: 183px;
  }
  .cs-height_lg_184 {
    height: 184px;
  }
  .cs-height_lg_185 {
    height: 185px;
  }
  .cs-height_lg_186 {
    height: 186px;
  }
  .cs-height_lg_187 {
    height: 187px;
  }
  .cs-height_lg_188 {
    height: 188px;
  }
  .cs-height_lg_189 {
    height: 189px;
  }
  .cs-height_lg_190 {
    height: 190px;
  }
  .cs-height_lg_191 {
    height: 191px;
  }
  .cs-height_lg_192 {
    height: 192px;
  }
  .cs-height_lg_193 {
    height: 193px;
  }
  .cs-height_lg_194 {
    height: 194px;
  }
  .cs-height_lg_195 {
    height: 195px;
  }
  .cs-height_lg_196 {
    height: 196px;
  }
  .cs-height_lg_197 {
    height: 197px;
  }
  .cs-height_lg_198 {
    height: 198px;
  }
  .cs-height_lg_199 {
    height: 199px;
  }
  .cs-height_lg_200 {
    height: 200px;
  }
  .cs-height_lg_201 {
    height: 201px;
  }
  .cs-height_lg_202 {
    height: 202px;
  }
  .cs-height_lg_203 {
    height: 203px;
  }
  .cs-height_lg_204 {
    height: 204px;
  }
  .cs-height_lg_205 {
    height: 205px;
  }
  .cs-height_lg_206 {
    height: 206px;
  }
  .cs-height_lg_207 {
    height: 207px;
  }
  .cs-height_lg_208 {
    height: 208px;
  }
  .cs-height_lg_209 {
    height: 209px;
  }
  .cs-height_lg_210 {
    height: 210px;
  }
  .cs-height_lg_211 {
    height: 211px;
  }
  .cs-height_lg_212 {
    height: 212px;
  }
  .cs-height_lg_213 {
    height: 213px;
  }
  .cs-height_lg_214 {
    height: 214px;
  }
  .cs-height_lg_215 {
    height: 215px;
  }
  .cs-height_lg_216 {
    height: 216px;
  }
  .cs-height_lg_217 {
    height: 217px;
  }
  .cs-height_lg_218 {
    height: 218px;
  }
  .cs-height_lg_219 {
    height: 219px;
  }
  .cs-height_lg_220 {
    height: 220px;
  }
  .cs-height_lg_221 {
    height: 221px;
  }
  .cs-height_lg_222 {
    height: 222px;
  }
  .cs-height_lg_223 {
    height: 223px;
  }
  .cs-height_lg_224 {
    height: 224px;
  }
  .cs-height_lg_225 {
    height: 225px;
  }
  .cs-height_lg_226 {
    height: 226px;
  }
  .cs-height_lg_227 {
    height: 227px;
  }
  .cs-height_lg_228 {
    height: 228px;
  }
  .cs-height_lg_229 {
    height: 229px;
  }
  .cs-height_lg_230 {
    height: 230px;
  }
  .cs-height_lg_231 {
    height: 231px;
  }
  .cs-height_lg_232 {
    height: 232px;
  }
  .cs-height_lg_233 {
    height: 233px;
  }
  .cs-height_lg_234 {
    height: 234px;
  }
  .cs-height_lg_235 {
    height: 235px;
  }
  .cs-height_lg_236 {
    height: 236px;
  }
  .cs-height_lg_237 {
    height: 237px;
  }
  .cs-height_lg_238 {
    height: 238px;
  }
  .cs-height_lg_239 {
    height: 239px;
  }
  .cs-height_lg_240 {
    height: 240px;
  }
  .cs-height_lg_241 {
    height: 241px;
  }
  .cs-height_lg_242 {
    height: 242px;
  }
  .cs-height_lg_243 {
    height: 243px;
  }
  .cs-height_lg_244 {
    height: 244px;
  }
  .cs-height_lg_245 {
    height: 245px;
  }
  .cs-height_lg_246 {
    height: 246px;
  }
  .cs-height_lg_247 {
    height: 247px;
  }
  .cs-height_lg_248 {
    height: 248px;
  }
  .cs-height_lg_249 {
    height: 249px;
  }
  .cs-height_lg_250 {
    height: 250px;
  }
  .cs-height_lg_251 {
    height: 251px;
  }
  .cs-height_lg_252 {
    height: 252px;
  }
  .cs-height_lg_253 {
    height: 253px;
  }
  .cs-height_lg_254 {
    height: 254px;
  }
  .cs-height_lg_255 {
    height: 255px;
  }
  .cs-height_lg_256 {
    height: 256px;
  }
  .cs-height_lg_257 {
    height: 257px;
  }
  .cs-height_lg_258 {
    height: 258px;
  }
  .cs-height_lg_259 {
    height: 259px;
  }
  .cs-height_lg_260 {
    height: 260px;
  }
  .cs-height_lg_261 {
    height: 261px;
  }
  .cs-height_lg_262 {
    height: 262px;
  }
  .cs-height_lg_263 {
    height: 263px;
  }
  .cs-height_lg_264 {
    height: 264px;
  }
  .cs-height_lg_265 {
    height: 265px;
  }
  .cs-height_lg_266 {
    height: 266px;
  }
  .cs-height_lg_267 {
    height: 267px;
  }
  .cs-height_lg_268 {
    height: 268px;
  }
  .cs-height_lg_269 {
    height: 269px;
  }
  .cs-height_lg_270 {
    height: 270px;
  }
  .cs-height_lg_271 {
    height: 271px;
  }
  .cs-height_lg_272 {
    height: 272px;
  }
  .cs-height_lg_273 {
    height: 273px;
  }
  .cs-height_lg_274 {
    height: 274px;
  }
  .cs-height_lg_275 {
    height: 275px;
  }
  .cs-height_lg_276 {
    height: 276px;
  }
  .cs-height_lg_277 {
    height: 277px;
  }
  .cs-height_lg_278 {
    height: 278px;
  }
  .cs-height_lg_279 {
    height: 279px;
  }
  .cs-height_lg_280 {
    height: 280px;
  }
  .cs-height_lg_281 {
    height: 281px;
  }
  .cs-height_lg_282 {
    height: 282px;
  }
  .cs-height_lg_283 {
    height: 283px;
  }
  .cs-height_lg_284 {
    height: 284px;
  }
  .cs-height_lg_285 {
    height: 285px;
  }
  .cs-height_lg_286 {
    height: 286px;
  }
  .cs-height_lg_287 {
    height: 287px;
  }
  .cs-height_lg_288 {
    height: 288px;
  }
  .cs-height_lg_289 {
    height: 289px;
  }
  .cs-height_lg_290 {
    height: 290px;
  }
  .cs-height_lg_291 {
    height: 291px;
  }
  .cs-height_lg_292 {
    height: 292px;
  }
  .cs-height_lg_293 {
    height: 293px;
  }
  .cs-height_lg_294 {
    height: 294px;
  }
  .cs-height_lg_295 {
    height: 295px;
  }
  .cs-height_lg_296 {
    height: 296px;
  }
  .cs-height_lg_297 {
    height: 297px;
  }
  .cs-height_lg_298 {
    height: 298px;
  }
  .cs-height_lg_299 {
    height: 299px;
  }
  .cs-height_lg_300 {
    height: 300px;
  }
  .cs-height_lg_301 {
    height: 301px;
  }
  .cs-height_lg_302 {
    height: 302px;
  }
  .cs-height_lg_303 {
    height: 303px;
  }
  .cs-height_lg_304 {
    height: 304px;
  }
  .cs-height_lg_305 {
    height: 305px;
  }
  .cs-height_lg_306 {
    height: 306px;
  }
  .cs-height_lg_307 {
    height: 307px;
  }
  .cs-height_lg_308 {
    height: 308px;
  }
  .cs-height_lg_309 {
    height: 309px;
  }
  .cs-height_lg_310 {
    height: 310px;
  }
  .cs-height_lg_311 {
    height: 311px;
  }
  .cs-height_lg_312 {
    height: 312px;
  }
  .cs-height_lg_313 {
    height: 313px;
  }
  .cs-height_lg_314 {
    height: 314px;
  }
  .cs-height_lg_315 {
    height: 315px;
  }
  .cs-height_lg_316 {
    height: 316px;
  }
  .cs-height_lg_317 {
    height: 317px;
  }
  .cs-height_lg_318 {
    height: 318px;
  }
  .cs-height_lg_319 {
    height: 319px;
  }
  .cs-height_lg_320 {
    height: 320px;
  }
  .cs-height_lg_321 {
    height: 321px;
  }
  .cs-height_lg_322 {
    height: 322px;
  }
  .cs-height_lg_323 {
    height: 323px;
  }
  .cs-height_lg_324 {
    height: 324px;
  }
  .cs-height_lg_325 {
    height: 325px;
  }
  .cs-height_lg_326 {
    height: 326px;
  }
  .cs-height_lg_327 {
    height: 327px;
  }
  .cs-height_lg_328 {
    height: 328px;
  }
  .cs-height_lg_329 {
    height: 329px;
  }
  .cs-height_lg_330 {
    height: 330px;
  }
  .cs-height_lg_331 {
    height: 331px;
  }
  .cs-height_lg_332 {
    height: 332px;
  }
  .cs-height_lg_333 {
    height: 333px;
  }
  .cs-height_lg_334 {
    height: 334px;
  }
  .cs-height_lg_335 {
    height: 335px;
  }
  .cs-height_lg_336 {
    height: 336px;
  }
  .cs-height_lg_337 {
    height: 337px;
  }
  .cs-height_lg_338 {
    height: 338px;
  }
  .cs-height_lg_339 {
    height: 339px;
  }
  .cs-height_lg_340 {
    height: 340px;
  }
  .cs-height_lg_341 {
    height: 341px;
  }
  .cs-height_lg_342 {
    height: 342px;
  }
  .cs-height_lg_343 {
    height: 343px;
  }
  .cs-height_lg_344 {
    height: 344px;
  }
  .cs-height_lg_345 {
    height: 345px;
  }
  .cs-height_lg_346 {
    height: 346px;
  }
  .cs-height_lg_347 {
    height: 347px;
  }
  .cs-height_lg_348 {
    height: 348px;
  }
  .cs-height_lg_349 {
    height: 349px;
  }
  .cs-height_lg_350 {
    height: 350px;
  }
  .cs-height_lg_351 {
    height: 351px;
  }
  .cs-height_lg_352 {
    height: 352px;
  }
  .cs-height_lg_353 {
    height: 353px;
  }
  .cs-height_lg_354 {
    height: 354px;
  }
  .cs-height_lg_355 {
    height: 355px;
  }
  .cs-height_lg_356 {
    height: 356px;
  }
  .cs-height_lg_357 {
    height: 357px;
  }
  .cs-height_lg_358 {
    height: 358px;
  }
  .cs-height_lg_359 {
    height: 359px;
  }
  .cs-height_lg_360 {
    height: 360px;
  }
  .cs-height_lg_361 {
    height: 361px;
  }
  .cs-height_lg_362 {
    height: 362px;
  }
  .cs-height_lg_363 {
    height: 363px;
  }
  .cs-height_lg_364 {
    height: 364px;
  }
  .cs-height_lg_365 {
    height: 365px;
  }
  .cs-height_lg_366 {
    height: 366px;
  }
  .cs-height_lg_367 {
    height: 367px;
  }
  .cs-height_lg_368 {
    height: 368px;
  }
  .cs-height_lg_369 {
    height: 369px;
  }
  .cs-height_lg_370 {
    height: 370px;
  }
  .cs-height_lg_371 {
    height: 371px;
  }
  .cs-height_lg_372 {
    height: 372px;
  }
  .cs-height_lg_373 {
    height: 373px;
  }
  .cs-height_lg_374 {
    height: 374px;
  }
  .cs-height_lg_375 {
    height: 375px;
  }
  .cs-height_lg_376 {
    height: 376px;
  }
  .cs-height_lg_377 {
    height: 377px;
  }
  .cs-height_lg_378 {
    height: 378px;
  }
  .cs-height_lg_379 {
    height: 379px;
  }
  .cs-height_lg_380 {
    height: 380px;
  }
  .cs-height_lg_381 {
    height: 381px;
  }
  .cs-height_lg_382 {
    height: 382px;
  }
  .cs-height_lg_383 {
    height: 383px;
  }
  .cs-height_lg_384 {
    height: 384px;
  }
  .cs-height_lg_385 {
    height: 385px;
  }
  .cs-height_lg_386 {
    height: 386px;
  }
  .cs-height_lg_387 {
    height: 387px;
  }
  .cs-height_lg_388 {
    height: 388px;
  }
  .cs-height_lg_389 {
    height: 389px;
  }
  .cs-height_lg_390 {
    height: 390px;
  }
  .cs-height_lg_391 {
    height: 391px;
  }
  .cs-height_lg_392 {
    height: 392px;
  }
  .cs-height_lg_393 {
    height: 393px;
  }
  .cs-height_lg_394 {
    height: 394px;
  }
  .cs-height_lg_395 {
    height: 395px;
  }
  .cs-height_lg_396 {
    height: 396px;
  }
  .cs-height_lg_397 {
    height: 397px;
  }
  .cs-height_lg_398 {
    height: 398px;
  }
  .cs-height_lg_399 {
    height: 399px;
  }
  .cs-height_lg_400 {
    height: 400px;
  }
  .cs-height_lg_401 {
    height: 401px;
  }
  .cs-height_lg_402 {
    height: 402px;
  }
  .cs-height_lg_403 {
    height: 403px;
  }
  .cs-height_lg_404 {
    height: 404px;
  }
  .cs-height_lg_405 {
    height: 405px;
  }
  .cs-height_lg_406 {
    height: 406px;
  }
  .cs-height_lg_407 {
    height: 407px;
  }
  .cs-height_lg_408 {
    height: 408px;
  }
  .cs-height_lg_409 {
    height: 409px;
  }
  .cs-height_lg_410 {
    height: 410px;
  }
  .cs-height_lg_411 {
    height: 411px;
  }
  .cs-height_lg_412 {
    height: 412px;
  }
  .cs-height_lg_413 {
    height: 413px;
  }
  .cs-height_lg_414 {
    height: 414px;
  }
  .cs-height_lg_415 {
    height: 415px;
  }
  .cs-height_lg_416 {
    height: 416px;
  }
  .cs-height_lg_417 {
    height: 417px;
  }
  .cs-height_lg_418 {
    height: 418px;
  }
  .cs-height_lg_419 {
    height: 419px;
  }
  .cs-height_lg_420 {
    height: 420px;
  }
  .cs-height_lg_421 {
    height: 421px;
  }
  .cs-height_lg_422 {
    height: 422px;
  }
  .cs-height_lg_423 {
    height: 423px;
  }
  .cs-height_lg_424 {
    height: 424px;
  }
  .cs-height_lg_425 {
    height: 425px;
  }
  .cs-height_lg_426 {
    height: 426px;
  }
  .cs-height_lg_427 {
    height: 427px;
  }
  .cs-height_lg_428 {
    height: 428px;
  }
  .cs-height_lg_429 {
    height: 429px;
  }
  .cs-height_lg_430 {
    height: 430px;
  }
  .cs-height_lg_431 {
    height: 431px;
  }
  .cs-height_lg_432 {
    height: 432px;
  }
  .cs-height_lg_433 {
    height: 433px;
  }
  .cs-height_lg_434 {
    height: 434px;
  }
  .cs-height_lg_435 {
    height: 435px;
  }
  .cs-height_lg_436 {
    height: 436px;
  }
  .cs-height_lg_437 {
    height: 437px;
  }
  .cs-height_lg_438 {
    height: 438px;
  }
  .cs-height_lg_439 {
    height: 439px;
  }
  .cs-height_lg_440 {
    height: 440px;
  }
  .cs-height_lg_441 {
    height: 441px;
  }
  .cs-height_lg_442 {
    height: 442px;
  }
  .cs-height_lg_443 {
    height: 443px;
  }
  .cs-height_lg_444 {
    height: 444px;
  }
  .cs-height_lg_445 {
    height: 445px;
  }
  .cs-height_lg_446 {
    height: 446px;
  }
  .cs-height_lg_447 {
    height: 447px;
  }
  .cs-height_lg_448 {
    height: 448px;
  }
  .cs-height_lg_449 {
    height: 449px;
  }
  .cs-height_lg_450 {
    height: 450px;
  }
  .cs-height_lg_451 {
    height: 451px;
  }
  .cs-height_lg_452 {
    height: 452px;
  }
  .cs-height_lg_453 {
    height: 453px;
  }
  .cs-height_lg_454 {
    height: 454px;
  }
  .cs-height_lg_455 {
    height: 455px;
  }
  .cs-height_lg_456 {
    height: 456px;
  }
  .cs-height_lg_457 {
    height: 457px;
  }
  .cs-height_lg_458 {
    height: 458px;
  }
  .cs-height_lg_459 {
    height: 459px;
  }
  .cs-height_lg_460 {
    height: 460px;
  }
  .cs-height_lg_461 {
    height: 461px;
  }
  .cs-height_lg_462 {
    height: 462px;
  }
  .cs-height_lg_463 {
    height: 463px;
  }
  .cs-height_lg_464 {
    height: 464px;
  }
  .cs-height_lg_465 {
    height: 465px;
  }
  .cs-height_lg_466 {
    height: 466px;
  }
  .cs-height_lg_467 {
    height: 467px;
  }
  .cs-height_lg_468 {
    height: 468px;
  }
  .cs-height_lg_469 {
    height: 469px;
  }
  .cs-height_lg_470 {
    height: 470px;
  }
  .cs-height_lg_471 {
    height: 471px;
  }
  .cs-height_lg_472 {
    height: 472px;
  }
  .cs-height_lg_473 {
    height: 473px;
  }
  .cs-height_lg_474 {
    height: 474px;
  }
  .cs-height_lg_475 {
    height: 475px;
  }
  .cs-height_lg_476 {
    height: 476px;
  }
  .cs-height_lg_477 {
    height: 477px;
  }
  .cs-height_lg_478 {
    height: 478px;
  }
  .cs-height_lg_479 {
    height: 479px;
  }
  .cs-height_lg_480 {
    height: 480px;
  }
  .cs-height_lg_481 {
    height: 481px;
  }
  .cs-height_lg_482 {
    height: 482px;
  }
  .cs-height_lg_483 {
    height: 483px;
  }
  .cs-height_lg_484 {
    height: 484px;
  }
  .cs-height_lg_485 {
    height: 485px;
  }
  .cs-height_lg_486 {
    height: 486px;
  }
  .cs-height_lg_487 {
    height: 487px;
  }
  .cs-height_lg_488 {
    height: 488px;
  }
  .cs-height_lg_489 {
    height: 489px;
  }
  .cs-height_lg_490 {
    height: 490px;
  }
  .cs-height_lg_491 {
    height: 491px;
  }
  .cs-height_lg_492 {
    height: 492px;
  }
  .cs-height_lg_493 {
    height: 493px;
  }
  .cs-height_lg_494 {
    height: 494px;
  }
  .cs-height_lg_495 {
    height: 495px;
  }
  .cs-height_lg_496 {
    height: 496px;
  }
  .cs-height_lg_497 {
    height: 497px;
  }
  .cs-height_lg_498 {
    height: 498px;
  }
  .cs-height_lg_499 {
    height: 499px;
  }
  .cs-height_lg_500 {
    height: 500px;
  }
  .cs-height_lg_501 {
    height: 501px;
  }
  .cs-height_lg_502 {
    height: 502px;
  }
  .cs-height_lg_503 {
    height: 503px;
  }
  .cs-height_lg_504 {
    height: 504px;
  }
  .cs-height_lg_505 {
    height: 505px;
  }
  .cs-height_lg_506 {
    height: 506px;
  }
  .cs-height_lg_507 {
    height: 507px;
  }
  .cs-height_lg_508 {
    height: 508px;
  }
  .cs-height_lg_509 {
    height: 509px;
  }
  .cs-height_lg_510 {
    height: 510px;
  }
  .cs-height_lg_511 {
    height: 511px;
  }
  .cs-height_lg_512 {
    height: 512px;
  }
  .cs-height_lg_513 {
    height: 513px;
  }
  .cs-height_lg_514 {
    height: 514px;
  }
  .cs-height_lg_515 {
    height: 515px;
  }
  .cs-height_lg_516 {
    height: 516px;
  }
  .cs-height_lg_517 {
    height: 517px;
  }
  .cs-height_lg_518 {
    height: 518px;
  }
  .cs-height_lg_519 {
    height: 519px;
  }
  .cs-height_lg_520 {
    height: 520px;
  }
  .cs-height_lg_521 {
    height: 521px;
  }
  .cs-height_lg_522 {
    height: 522px;
  }
  .cs-height_lg_523 {
    height: 523px;
  }
  .cs-height_lg_524 {
    height: 524px;
  }
  .cs-height_lg_525 {
    height: 525px;
  }
  .cs-height_lg_526 {
    height: 526px;
  }
  .cs-height_lg_527 {
    height: 527px;
  }
  .cs-height_lg_528 {
    height: 528px;
  }
  .cs-height_lg_529 {
    height: 529px;
  }
  .cs-height_lg_530 {
    height: 530px;
  }
  .cs-height_lg_531 {
    height: 531px;
  }
  .cs-height_lg_532 {
    height: 532px;
  }
  .cs-height_lg_533 {
    height: 533px;
  }
  .cs-height_lg_534 {
    height: 534px;
  }
  .cs-height_lg_535 {
    height: 535px;
  }
  .cs-height_lg_536 {
    height: 536px;
  }
  .cs-height_lg_537 {
    height: 537px;
  }
  .cs-height_lg_538 {
    height: 538px;
  }
  .cs-height_lg_539 {
    height: 539px;
  }
  .cs-height_lg_540 {
    height: 540px;
  }
  .cs-height_lg_541 {
    height: 541px;
  }
  .cs-height_lg_542 {
    height: 542px;
  }
  .cs-height_lg_543 {
    height: 543px;
  }
  .cs-height_lg_544 {
    height: 544px;
  }
  .cs-height_lg_545 {
    height: 545px;
  }
  .cs-height_lg_546 {
    height: 546px;
  }
  .cs-height_lg_547 {
    height: 547px;
  }
  .cs-height_lg_548 {
    height: 548px;
  }
  .cs-height_lg_549 {
    height: 549px;
  }
  .cs-height_lg_550 {
    height: 550px;
  }
  .cs-height_lg_551 {
    height: 551px;
  }
  .cs-height_lg_552 {
    height: 552px;
  }
  .cs-height_lg_553 {
    height: 553px;
  }
  .cs-height_lg_554 {
    height: 554px;
  }
  .cs-height_lg_555 {
    height: 555px;
  }
  .cs-height_lg_556 {
    height: 556px;
  }
  .cs-height_lg_557 {
    height: 557px;
  }
  .cs-height_lg_558 {
    height: 558px;
  }
  .cs-height_lg_559 {
    height: 559px;
  }
  .cs-height_lg_560 {
    height: 560px;
  }
  .cs-height_lg_561 {
    height: 561px;
  }
  .cs-height_lg_562 {
    height: 562px;
  }
  .cs-height_lg_563 {
    height: 563px;
  }
  .cs-height_lg_564 {
    height: 564px;
  }
  .cs-height_lg_565 {
    height: 565px;
  }
  .cs-height_lg_566 {
    height: 566px;
  }
  .cs-height_lg_567 {
    height: 567px;
  }
  .cs-height_lg_568 {
    height: 568px;
  }
  .cs-height_lg_569 {
    height: 569px;
  }
  .cs-height_lg_570 {
    height: 570px;
  }
  .cs-height_lg_571 {
    height: 571px;
  }
  .cs-height_lg_572 {
    height: 572px;
  }
  .cs-height_lg_573 {
    height: 573px;
  }
  .cs-height_lg_574 {
    height: 574px;
  }
  .cs-height_lg_575 {
    height: 575px;
  }
  .cs-height_lg_576 {
    height: 576px;
  }
  .cs-height_lg_577 {
    height: 577px;
  }
  .cs-height_lg_578 {
    height: 578px;
  }
  .cs-height_lg_579 {
    height: 579px;
  }
  .cs-height_lg_580 {
    height: 580px;
  }
  .cs-height_lg_581 {
    height: 581px;
  }
  .cs-height_lg_582 {
    height: 582px;
  }
  .cs-height_lg_583 {
    height: 583px;
  }
  .cs-height_lg_584 {
    height: 584px;
  }
  .cs-height_lg_585 {
    height: 585px;
  }
  .cs-height_lg_586 {
    height: 586px;
  }
  .cs-height_lg_587 {
    height: 587px;
  }
  .cs-height_lg_588 {
    height: 588px;
  }
  .cs-height_lg_589 {
    height: 589px;
  }
  .cs-height_lg_590 {
    height: 590px;
  }
  .cs-height_lg_591 {
    height: 591px;
  }
  .cs-height_lg_592 {
    height: 592px;
  }
  .cs-height_lg_593 {
    height: 593px;
  }
  .cs-height_lg_594 {
    height: 594px;
  }
  .cs-height_lg_595 {
    height: 595px;
  }
  .cs-height_lg_596 {
    height: 596px;
  }
  .cs-height_lg_597 {
    height: 597px;
  }
  .cs-height_lg_598 {
    height: 598px;
  }
  .cs-height_lg_599 {
    height: 599px;
  }
  .cs-height_lg_600 {
    height: 600px;
  }
  .cs-height_lg_601 {
    height: 601px;
  }
  .cs-height_lg_602 {
    height: 602px;
  }
  .cs-height_lg_603 {
    height: 603px;
  }
  .cs-height_lg_604 {
    height: 604px;
  }
  .cs-height_lg_605 {
    height: 605px;
  }
  .cs-height_lg_606 {
    height: 606px;
  }
  .cs-height_lg_607 {
    height: 607px;
  }
  .cs-height_lg_608 {
    height: 608px;
  }
  .cs-height_lg_609 {
    height: 609px;
  }
  .cs-height_lg_610 {
    height: 610px;
  }
  .cs-height_lg_611 {
    height: 611px;
  }
  .cs-height_lg_612 {
    height: 612px;
  }
  .cs-height_lg_613 {
    height: 613px;
  }
  .cs-height_lg_614 {
    height: 614px;
  }
  .cs-height_lg_615 {
    height: 615px;
  }
  .cs-height_lg_616 {
    height: 616px;
  }
  .cs-height_lg_617 {
    height: 617px;
  }
  .cs-height_lg_618 {
    height: 618px;
  }
  .cs-height_lg_619 {
    height: 619px;
  }
  .cs-height_lg_620 {
    height: 620px;
  }
  .cs-height_lg_621 {
    height: 621px;
  }
  .cs-height_lg_622 {
    height: 622px;
  }
  .cs-height_lg_623 {
    height: 623px;
  }
  .cs-height_lg_624 {
    height: 624px;
  }
  .cs-height_lg_625 {
    height: 625px;
  }
  .cs-height_lg_626 {
    height: 626px;
  }
  .cs-height_lg_627 {
    height: 627px;
  }
  .cs-height_lg_628 {
    height: 628px;
  }
  .cs-height_lg_629 {
    height: 629px;
  }
  .cs-height_lg_630 {
    height: 630px;
  }
  .cs-height_lg_631 {
    height: 631px;
  }
  .cs-height_lg_632 {
    height: 632px;
  }
  .cs-height_lg_633 {
    height: 633px;
  }
  .cs-height_lg_634 {
    height: 634px;
  }
  .cs-height_lg_635 {
    height: 635px;
  }
  .cs-height_lg_636 {
    height: 636px;
  }
  .cs-height_lg_637 {
    height: 637px;
  }
  .cs-height_lg_638 {
    height: 638px;
  }
  .cs-height_lg_639 {
    height: 639px;
  }
  .cs-height_lg_640 {
    height: 640px;
  }
  .cs-height_lg_641 {
    height: 641px;
  }
  .cs-height_lg_642 {
    height: 642px;
  }
  .cs-height_lg_643 {
    height: 643px;
  }
  .cs-height_lg_644 {
    height: 644px;
  }
  .cs-height_lg_645 {
    height: 645px;
  }
  .cs-height_lg_646 {
    height: 646px;
  }
  .cs-height_lg_647 {
    height: 647px;
  }
  .cs-height_lg_648 {
    height: 648px;
  }
  .cs-height_lg_649 {
    height: 649px;
  }
  .cs-height_lg_650 {
    height: 650px;
  }
  .cs-height_lg_651 {
    height: 651px;
  }
  .cs-height_lg_652 {
    height: 652px;
  }
  .cs-height_lg_653 {
    height: 653px;
  }
  .cs-height_lg_654 {
    height: 654px;
  }
  .cs-height_lg_655 {
    height: 655px;
  }
  .cs-height_lg_656 {
    height: 656px;
  }
  .cs-height_lg_657 {
    height: 657px;
  }
  .cs-height_lg_658 {
    height: 658px;
  }
  .cs-height_lg_659 {
    height: 659px;
  }
  .cs-height_lg_660 {
    height: 660px;
  }
  .cs-height_lg_661 {
    height: 661px;
  }
  .cs-height_lg_662 {
    height: 662px;
  }
  .cs-height_lg_663 {
    height: 663px;
  }
  .cs-height_lg_664 {
    height: 664px;
  }
  .cs-height_lg_665 {
    height: 665px;
  }
  .cs-height_lg_666 {
    height: 666px;
  }
  .cs-height_lg_667 {
    height: 667px;
  }
  .cs-height_lg_668 {
    height: 668px;
  }
  .cs-height_lg_669 {
    height: 669px;
  }
  .cs-height_lg_670 {
    height: 670px;
  }
  .cs-height_lg_671 {
    height: 671px;
  }
  .cs-height_lg_672 {
    height: 672px;
  }
  .cs-height_lg_673 {
    height: 673px;
  }
  .cs-height_lg_674 {
    height: 674px;
  }
  .cs-height_lg_675 {
    height: 675px;
  }
  .cs-height_lg_676 {
    height: 676px;
  }
  .cs-height_lg_677 {
    height: 677px;
  }
  .cs-height_lg_678 {
    height: 678px;
  }
  .cs-height_lg_679 {
    height: 679px;
  }
  .cs-height_lg_680 {
    height: 680px;
  }
  .cs-height_lg_681 {
    height: 681px;
  }
  .cs-height_lg_682 {
    height: 682px;
  }
  .cs-height_lg_683 {
    height: 683px;
  }
  .cs-height_lg_684 {
    height: 684px;
  }
  .cs-height_lg_685 {
    height: 685px;
  }
  .cs-height_lg_686 {
    height: 686px;
  }
  .cs-height_lg_687 {
    height: 687px;
  }
  .cs-height_lg_688 {
    height: 688px;
  }
  .cs-height_lg_689 {
    height: 689px;
  }
  .cs-height_lg_690 {
    height: 690px;
  }
  .cs-height_lg_691 {
    height: 691px;
  }
  .cs-height_lg_692 {
    height: 692px;
  }
  .cs-height_lg_693 {
    height: 693px;
  }
  .cs-height_lg_694 {
    height: 694px;
  }
  .cs-height_lg_695 {
    height: 695px;
  }
  .cs-height_lg_696 {
    height: 696px;
  }
  .cs-height_lg_697 {
    height: 697px;
  }
  .cs-height_lg_698 {
    height: 698px;
  }
  .cs-height_lg_699 {
    height: 699px;
  }
  .cs-height_lg_700 {
    height: 700px;
  }
  .cs-height_lg_701 {
    height: 701px;
  }
  .cs-height_lg_702 {
    height: 702px;
  }
  .cs-height_lg_703 {
    height: 703px;
  }
  .cs-height_lg_704 {
    height: 704px;
  }
  .cs-height_lg_705 {
    height: 705px;
  }
  .cs-height_lg_706 {
    height: 706px;
  }
  .cs-height_lg_707 {
    height: 707px;
  }
  .cs-height_lg_708 {
    height: 708px;
  }
  .cs-height_lg_709 {
    height: 709px;
  }
  .cs-height_lg_710 {
    height: 710px;
  }
  .cs-height_lg_711 {
    height: 711px;
  }
  .cs-height_lg_712 {
    height: 712px;
  }
  .cs-height_lg_713 {
    height: 713px;
  }
  .cs-height_lg_714 {
    height: 714px;
  }
  .cs-height_lg_715 {
    height: 715px;
  }
  .cs-height_lg_716 {
    height: 716px;
  }
  .cs-height_lg_717 {
    height: 717px;
  }
  .cs-height_lg_718 {
    height: 718px;
  }
  .cs-height_lg_719 {
    height: 719px;
  }
  .cs-height_lg_720 {
    height: 720px;
  }
  .cs-height_lg_721 {
    height: 721px;
  }
  .cs-height_lg_722 {
    height: 722px;
  }
  .cs-height_lg_723 {
    height: 723px;
  }
  .cs-height_lg_724 {
    height: 724px;
  }
  .cs-height_lg_725 {
    height: 725px;
  }
  .cs-height_lg_726 {
    height: 726px;
  }
  .cs-height_lg_727 {
    height: 727px;
  }
  .cs-height_lg_728 {
    height: 728px;
  }
  .cs-height_lg_729 {
    height: 729px;
  }
  .cs-height_lg_730 {
    height: 730px;
  }
  .cs-height_lg_731 {
    height: 731px;
  }
  .cs-height_lg_732 {
    height: 732px;
  }
  .cs-height_lg_733 {
    height: 733px;
  }
  .cs-height_lg_734 {
    height: 734px;
  }
  .cs-height_lg_735 {
    height: 735px;
  }
  .cs-height_lg_736 {
    height: 736px;
  }
  .cs-height_lg_737 {
    height: 737px;
  }
  .cs-height_lg_738 {
    height: 738px;
  }
  .cs-height_lg_739 {
    height: 739px;
  }
  .cs-height_lg_740 {
    height: 740px;
  }
  .cs-height_lg_741 {
    height: 741px;
  }
  .cs-height_lg_742 {
    height: 742px;
  }
  .cs-height_lg_743 {
    height: 743px;
  }
  .cs-height_lg_744 {
    height: 744px;
  }
  .cs-height_lg_745 {
    height: 745px;
  }
  .cs-height_lg_746 {
    height: 746px;
  }
  .cs-height_lg_747 {
    height: 747px;
  }
  .cs-height_lg_748 {
    height: 748px;
  }
  .cs-height_lg_749 {
    height: 749px;
  }
  .cs-height_lg_750 {
    height: 750px;
  }
  .cs-height_lg_751 {
    height: 751px;
  }
  .cs-height_lg_752 {
    height: 752px;
  }
  .cs-height_lg_753 {
    height: 753px;
  }
  .cs-height_lg_754 {
    height: 754px;
  }
  .cs-height_lg_755 {
    height: 755px;
  }
  .cs-height_lg_756 {
    height: 756px;
  }
  .cs-height_lg_757 {
    height: 757px;
  }
  .cs-height_lg_758 {
    height: 758px;
  }
  .cs-height_lg_759 {
    height: 759px;
  }
  .cs-height_lg_760 {
    height: 760px;
  }
  .cs-height_lg_761 {
    height: 761px;
  }
  .cs-height_lg_762 {
    height: 762px;
  }
  .cs-height_lg_763 {
    height: 763px;
  }
  .cs-height_lg_764 {
    height: 764px;
  }
  .cs-height_lg_765 {
    height: 765px;
  }
  .cs-height_lg_766 {
    height: 766px;
  }
  .cs-height_lg_767 {
    height: 767px;
  }
  .cs-height_lg_768 {
    height: 768px;
  }
  .cs-height_lg_769 {
    height: 769px;
  }
  .cs-height_lg_770 {
    height: 770px;
  }
  .cs-height_lg_771 {
    height: 771px;
  }
  .cs-height_lg_772 {
    height: 772px;
  }
  .cs-height_lg_773 {
    height: 773px;
  }
  .cs-height_lg_774 {
    height: 774px;
  }
  .cs-height_lg_775 {
    height: 775px;
  }
  .cs-height_lg_776 {
    height: 776px;
  }
  .cs-height_lg_777 {
    height: 777px;
  }
  .cs-height_lg_778 {
    height: 778px;
  }
  .cs-height_lg_779 {
    height: 779px;
  }
  .cs-height_lg_780 {
    height: 780px;
  }
  .cs-height_lg_781 {
    height: 781px;
  }
  .cs-height_lg_782 {
    height: 782px;
  }
  .cs-height_lg_783 {
    height: 783px;
  }
  .cs-height_lg_784 {
    height: 784px;
  }
  .cs-height_lg_785 {
    height: 785px;
  }
  .cs-height_lg_786 {
    height: 786px;
  }
  .cs-height_lg_787 {
    height: 787px;
  }
  .cs-height_lg_788 {
    height: 788px;
  }
  .cs-height_lg_789 {
    height: 789px;
  }
  .cs-height_lg_790 {
    height: 790px;
  }
  .cs-height_lg_791 {
    height: 791px;
  }
  .cs-height_lg_792 {
    height: 792px;
  }
  .cs-height_lg_793 {
    height: 793px;
  }
  .cs-height_lg_794 {
    height: 794px;
  }
  .cs-height_lg_795 {
    height: 795px;
  }
  .cs-height_lg_796 {
    height: 796px;
  }
  .cs-height_lg_797 {
    height: 797px;
  }
  .cs-height_lg_798 {
    height: 798px;
  }
  .cs-height_lg_799 {
    height: 799px;
  }
  .cs-height_lg_800 {
    height: 800px;
  }
  .cs-height_lg_801 {
    height: 801px;
  }
  .cs-height_lg_802 {
    height: 802px;
  }
  .cs-height_lg_803 {
    height: 803px;
  }
  .cs-height_lg_804 {
    height: 804px;
  }
  .cs-height_lg_805 {
    height: 805px;
  }
  .cs-height_lg_806 {
    height: 806px;
  }
  .cs-height_lg_807 {
    height: 807px;
  }
  .cs-height_lg_808 {
    height: 808px;
  }
  .cs-height_lg_809 {
    height: 809px;
  }
  .cs-height_lg_810 {
    height: 810px;
  }
  .cs-height_lg_811 {
    height: 811px;
  }
  .cs-height_lg_812 {
    height: 812px;
  }
  .cs-height_lg_813 {
    height: 813px;
  }
  .cs-height_lg_814 {
    height: 814px;
  }
  .cs-height_lg_815 {
    height: 815px;
  }
  .cs-height_lg_816 {
    height: 816px;
  }
  .cs-height_lg_817 {
    height: 817px;
  }
  .cs-height_lg_818 {
    height: 818px;
  }
  .cs-height_lg_819 {
    height: 819px;
  }
  .cs-height_lg_820 {
    height: 820px;
  }
  .cs-height_lg_821 {
    height: 821px;
  }
  .cs-height_lg_822 {
    height: 822px;
  }
  .cs-height_lg_823 {
    height: 823px;
  }
  .cs-height_lg_824 {
    height: 824px;
  }
  .cs-height_lg_825 {
    height: 825px;
  }
  .cs-height_lg_826 {
    height: 826px;
  }
  .cs-height_lg_827 {
    height: 827px;
  }
  .cs-height_lg_828 {
    height: 828px;
  }
  .cs-height_lg_829 {
    height: 829px;
  }
  .cs-height_lg_830 {
    height: 830px;
  }
  .cs-height_lg_831 {
    height: 831px;
  }
  .cs-height_lg_832 {
    height: 832px;
  }
  .cs-height_lg_833 {
    height: 833px;
  }
  .cs-height_lg_834 {
    height: 834px;
  }
  .cs-height_lg_835 {
    height: 835px;
  }
  .cs-height_lg_836 {
    height: 836px;
  }
  .cs-height_lg_837 {
    height: 837px;
  }
  .cs-height_lg_838 {
    height: 838px;
  }
  .cs-height_lg_839 {
    height: 839px;
  }
  .cs-height_lg_840 {
    height: 840px;
  }
  .cs-height_lg_841 {
    height: 841px;
  }
  .cs-height_lg_842 {
    height: 842px;
  }
  .cs-height_lg_843 {
    height: 843px;
  }
  .cs-height_lg_844 {
    height: 844px;
  }
  .cs-height_lg_845 {
    height: 845px;
  }
  .cs-height_lg_846 {
    height: 846px;
  }
  .cs-height_lg_847 {
    height: 847px;
  }
  .cs-height_lg_848 {
    height: 848px;
  }
  .cs-height_lg_849 {
    height: 849px;
  }
  .cs-height_lg_850 {
    height: 850px;
  }
  .cs-height_lg_851 {
    height: 851px;
  }
  .cs-height_lg_852 {
    height: 852px;
  }
  .cs-height_lg_853 {
    height: 853px;
  }
  .cs-height_lg_854 {
    height: 854px;
  }
  .cs-height_lg_855 {
    height: 855px;
  }
  .cs-height_lg_856 {
    height: 856px;
  }
  .cs-height_lg_857 {
    height: 857px;
  }
  .cs-height_lg_858 {
    height: 858px;
  }
  .cs-height_lg_859 {
    height: 859px;
  }
  .cs-height_lg_860 {
    height: 860px;
  }
  .cs-height_lg_861 {
    height: 861px;
  }
  .cs-height_lg_862 {
    height: 862px;
  }
  .cs-height_lg_863 {
    height: 863px;
  }
  .cs-height_lg_864 {
    height: 864px;
  }
  .cs-height_lg_865 {
    height: 865px;
  }
  .cs-height_lg_866 {
    height: 866px;
  }
  .cs-height_lg_867 {
    height: 867px;
  }
  .cs-height_lg_868 {
    height: 868px;
  }
  .cs-height_lg_869 {
    height: 869px;
  }
  .cs-height_lg_870 {
    height: 870px;
  }
  .cs-height_lg_871 {
    height: 871px;
  }
  .cs-height_lg_872 {
    height: 872px;
  }
  .cs-height_lg_873 {
    height: 873px;
  }
  .cs-height_lg_874 {
    height: 874px;
  }
  .cs-height_lg_875 {
    height: 875px;
  }
  .cs-height_lg_876 {
    height: 876px;
  }
  .cs-height_lg_877 {
    height: 877px;
  }
  .cs-height_lg_878 {
    height: 878px;
  }
  .cs-height_lg_879 {
    height: 879px;
  }
  .cs-height_lg_880 {
    height: 880px;
  }
  .cs-height_lg_881 {
    height: 881px;
  }
  .cs-height_lg_882 {
    height: 882px;
  }
  .cs-height_lg_883 {
    height: 883px;
  }
  .cs-height_lg_884 {
    height: 884px;
  }
  .cs-height_lg_885 {
    height: 885px;
  }
  .cs-height_lg_886 {
    height: 886px;
  }
  .cs-height_lg_887 {
    height: 887px;
  }
  .cs-height_lg_888 {
    height: 888px;
  }
  .cs-height_lg_889 {
    height: 889px;
  }
  .cs-height_lg_890 {
    height: 890px;
  }
  .cs-height_lg_891 {
    height: 891px;
  }
  .cs-height_lg_892 {
    height: 892px;
  }
  .cs-height_lg_893 {
    height: 893px;
  }
  .cs-height_lg_894 {
    height: 894px;
  }
  .cs-height_lg_895 {
    height: 895px;
  }
  .cs-height_lg_896 {
    height: 896px;
  }
  .cs-height_lg_897 {
    height: 897px;
  }
  .cs-height_lg_898 {
    height: 898px;
  }
  .cs-height_lg_899 {
    height: 899px;
  }
  .cs-height_lg_900 {
    height: 900px;
  }
  .cs-height_lg_901 {
    height: 901px;
  }
  .cs-height_lg_902 {
    height: 902px;
  }
  .cs-height_lg_903 {
    height: 903px;
  }
  .cs-height_lg_904 {
    height: 904px;
  }
  .cs-height_lg_905 {
    height: 905px;
  }
  .cs-height_lg_906 {
    height: 906px;
  }
  .cs-height_lg_907 {
    height: 907px;
  }
  .cs-height_lg_908 {
    height: 908px;
  }
  .cs-height_lg_909 {
    height: 909px;
  }
  .cs-height_lg_910 {
    height: 910px;
  }
  .cs-height_lg_911 {
    height: 911px;
  }
  .cs-height_lg_912 {
    height: 912px;
  }
  .cs-height_lg_913 {
    height: 913px;
  }
  .cs-height_lg_914 {
    height: 914px;
  }
  .cs-height_lg_915 {
    height: 915px;
  }
  .cs-height_lg_916 {
    height: 916px;
  }
  .cs-height_lg_917 {
    height: 917px;
  }
  .cs-height_lg_918 {
    height: 918px;
  }
  .cs-height_lg_919 {
    height: 919px;
  }
  .cs-height_lg_920 {
    height: 920px;
  }
  .cs-height_lg_921 {
    height: 921px;
  }
  .cs-height_lg_922 {
    height: 922px;
  }
  .cs-height_lg_923 {
    height: 923px;
  }
  .cs-height_lg_924 {
    height: 924px;
  }
  .cs-height_lg_925 {
    height: 925px;
  }
  .cs-height_lg_926 {
    height: 926px;
  }
  .cs-height_lg_927 {
    height: 927px;
  }
  .cs-height_lg_928 {
    height: 928px;
  }
  .cs-height_lg_929 {
    height: 929px;
  }
  .cs-height_lg_930 {
    height: 930px;
  }
  .cs-height_lg_931 {
    height: 931px;
  }
  .cs-height_lg_932 {
    height: 932px;
  }
  .cs-height_lg_933 {
    height: 933px;
  }
  .cs-height_lg_934 {
    height: 934px;
  }
  .cs-height_lg_935 {
    height: 935px;
  }
  .cs-height_lg_936 {
    height: 936px;
  }
  .cs-height_lg_937 {
    height: 937px;
  }
  .cs-height_lg_938 {
    height: 938px;
  }
  .cs-height_lg_939 {
    height: 939px;
  }
  .cs-height_lg_940 {
    height: 940px;
  }
  .cs-height_lg_941 {
    height: 941px;
  }
  .cs-height_lg_942 {
    height: 942px;
  }
  .cs-height_lg_943 {
    height: 943px;
  }
  .cs-height_lg_944 {
    height: 944px;
  }
  .cs-height_lg_945 {
    height: 945px;
  }
  .cs-height_lg_946 {
    height: 946px;
  }
  .cs-height_lg_947 {
    height: 947px;
  }
  .cs-height_lg_948 {
    height: 948px;
  }
  .cs-height_lg_949 {
    height: 949px;
  }
  .cs-height_lg_950 {
    height: 950px;
  }
  .cs-height_lg_951 {
    height: 951px;
  }
  .cs-height_lg_952 {
    height: 952px;
  }
  .cs-height_lg_953 {
    height: 953px;
  }
  .cs-height_lg_954 {
    height: 954px;
  }
  .cs-height_lg_955 {
    height: 955px;
  }
  .cs-height_lg_956 {
    height: 956px;
  }
  .cs-height_lg_957 {
    height: 957px;
  }
  .cs-height_lg_958 {
    height: 958px;
  }
  .cs-height_lg_959 {
    height: 959px;
  }
  .cs-height_lg_960 {
    height: 960px;
  }
  .cs-height_lg_961 {
    height: 961px;
  }
  .cs-height_lg_962 {
    height: 962px;
  }
  .cs-height_lg_963 {
    height: 963px;
  }
  .cs-height_lg_964 {
    height: 964px;
  }
  .cs-height_lg_965 {
    height: 965px;
  }
  .cs-height_lg_966 {
    height: 966px;
  }
  .cs-height_lg_967 {
    height: 967px;
  }
  .cs-height_lg_968 {
    height: 968px;
  }
  .cs-height_lg_969 {
    height: 969px;
  }
  .cs-height_lg_970 {
    height: 970px;
  }
  .cs-height_lg_971 {
    height: 971px;
  }
  .cs-height_lg_972 {
    height: 972px;
  }
  .cs-height_lg_973 {
    height: 973px;
  }
  .cs-height_lg_974 {
    height: 974px;
  }
  .cs-height_lg_975 {
    height: 975px;
  }
  .cs-height_lg_976 {
    height: 976px;
  }
  .cs-height_lg_977 {
    height: 977px;
  }
  .cs-height_lg_978 {
    height: 978px;
  }
  .cs-height_lg_979 {
    height: 979px;
  }
  .cs-height_lg_980 {
    height: 980px;
  }
  .cs-height_lg_981 {
    height: 981px;
  }
  .cs-height_lg_982 {
    height: 982px;
  }
  .cs-height_lg_983 {
    height: 983px;
  }
  .cs-height_lg_984 {
    height: 984px;
  }
  .cs-height_lg_985 {
    height: 985px;
  }
  .cs-height_lg_986 {
    height: 986px;
  }
  .cs-height_lg_987 {
    height: 987px;
  }
  .cs-height_lg_988 {
    height: 988px;
  }
  .cs-height_lg_989 {
    height: 989px;
  }
  .cs-height_lg_990 {
    height: 990px;
  }
  .cs-height_lg_991 {
    height: 991px;
  }
  .cs-height_lg_992 {
    height: 992px;
  }
  .cs-height_lg_993 {
    height: 993px;
  }
  .cs-height_lg_994 {
    height: 994px;
  }
  .cs-height_lg_995 {
    height: 995px;
  }
  .cs-height_lg_996 {
    height: 996px;
  }
  .cs-height_lg_997 {
    height: 997px;
  }
  .cs-height_lg_998 {
    height: 998px;
  }
  .cs-height_lg_999 {
    height: 999px;
  }
  .cs-height_lg_1000 {
    height: 1000px;
  }
}
.cs-site_header {
  position: relative;
  z-index: 101;
}
.cs-site_header .cs-btn.cs-style6 {
  font-size: 16px;
}

.cs-site-branding {
  display: inline-block;
  max-width: 180px;
}

.cs-site_header {
  position: absolute;
  width: 100%;
  left: 0;
  top: 10px;
  transition: all 0.4s ease;
}

.cs-site_header.cs-style1 .cs-main_header_in,
.cs-site_header.cs-style1 .cs-top_header_in {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  height: 90px;
  position: relative;
}

.cs-site_header.cs-style1.cs-sticky-active {
  background-color: #fff;
  box-shadow: 0 10px 10px -10px rgba(33, 43, 53, 0.1);
}
.cs-site_header.cs-style1 .cs-icon_btn {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  transition: all 0.3s ease;
  cursor: pointer;
  border: 2px solid currentColor;
  border-radius: 50%;
  color: #fff;
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in {
  width: 18px;
  height: 16px;
  line-height: 0;
  cursor: pointer;
  position: relative;
  text-align: left;
  overflow: hidden;
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in span {
  display: inline-block;
  position: absolute;
  height: 2px;
  width: 100%;
  border-radius: 0;
  background-color: currentColor;
  color: inherit;
  vertical-align: top;
  transition: 0s ease-in-out;
  border-radius: 3px;
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in span:nth-child(1) {
  transform: translate(0, -7px);
  width: calc(100% - 4px);
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in span:nth-child(2) {
  transform: translate(0, 0);
  width: calc(100% - 4px);
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in span:nth-child(3) {
  transform: translate(0, 7px);
}
.cs-site_header.cs-style1 .cs-icon_btn .cs-icon_btn_in span:nth-child(4) {
  transform: translate(0, 14px);
}
.cs-site_header.cs-style1 .cs-icon_btn:hover .cs-icon_btn_in span {
  transition: 0.3s ease-in-out;
}
.cs-site_header.cs-style1 .cs-icon_btn:hover .cs-icon_btn_in span:nth-child(1) {
  transform: translate(0, 0);
}
.cs-site_header.cs-style1 .cs-icon_btn:hover .cs-icon_btn_in span:nth-child(2) {
  transform: translate(0, 7px);
  width: 100%;
}
.cs-site_header.cs-style1 .cs-icon_btn:hover .cs-icon_btn_in span:nth-child(3) {
  transform: translate(0, 14px);
}
.cs-site_header.cs-style1 .cs-icon_btn:hover .cs-icon_btn_in span:nth-child(4) {
  transform: translate(0, 21px);
}
.cs-site_header.cs-style1 .cs-action_box {
  display: flex;
  align-items: center;
}
.cs-site_header.cs-style1 .cs-action_box .cs-action_value {
  margin-left: 15px;
}
.cs-site_header.cs-style1 .cs-action_box > *:not(:last-child) {
  margin-right: 35px;
}
.cs-site_header.cs-style1 .cs-btn {
  padding: 13px 15px;
}

.cs-site_header_full_width .container {
  max-width: 100%;
  padding: 0 115px;
}

.cs-site_header_style1 {
  border-bottom: 1px solid #1a188d;
}
.cs-site_header_style1 .cs-nav + .cs-header_toolbox.cs-center {
  margin-left: 35px;
}
.cs-site_header_style1 .cs-nav .cs-nav_list > li.current-menu-item > a:before {
  bottom: -4px;
  background-color: #fff;
}

.cs-side_header {
  position: fixed;
  top: 0;
  right: 0px;
  width: 100%;
  z-index: 1000;
  height: 100vh;
  opacity: 0;
  visibility: hidden;
  transition: all 0.4s ease;
}
.cs-side_header .cs-side_header_overlay {
  background-color: rgba(22, 22, 22, 0.5);
  height: inherit;
  width: inherit;
  left: inherit;
  top: inherit;
  position: inherit;
  cursor: zoom-out;
  transition: all 0.4s ease;
  opacity: 0;
}
.cs-side_header .cs-side_header_in {
  width: 500px;
  height: 100vh;
  background-color: #000;
  flex: none;
  margin-left: auto;
  overflow: auto;
  padding: 90px 50px 50px 50px;
  position: relative;
  z-index: 2;
  right: -500px;
  transition: all 0.4s ease;
}
.cs-side_header .cs-side_header_heading {
  font-size: 22px;
  line-height: 1.4em;
  margin: 0;
}
.cs-side_header .cs-side_header_title {
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.cs-side_header .cs-side_header_box {
  padding: 35px 0;
}
.cs-side_header .cs-close {
  opacity: 0;
}
.cs-side_header.active {
  opacity: 1;
  visibility: visible;
}
.cs-side_header.active .cs-side_header_overlay,
.cs-side_header.active .cs-close {
  opacity: 1;
}
.cs-side_header.active .cs-side_header_in {
  right: 0;
}
.cs-side_header .cs-side_header_shape {
  height: 257px;
  width: 257px;
  overflow: hidden;
  position: absolute;
  pointer-events: none;
  z-index: -1;
  bottom: 0;
  right: 0;
}
.cs-side_header .cs-side_header_shape::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  right: -90px;
  bottom: -80px;
  overflow: hidden;
  background-color: #000;
  border-radius: 50%;
}

.cs-close {
  position: fixed;
  right: 30px;
  top: 30px;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  border: 2px solid currentColor;
  background-color: transparent;
  color: #fff;
  cursor: pointer;
  z-index: 2;
  z-index: 100;
}
.cs-close::before, .cs-close::after {
  content: "";
  position: absolute;
  width: 50%;
  height: 2px;
  background-color: currentColor;
  left: 50%;
  top: 50%;
  margin-left: -25%;
  margin-top: -1px;
  transform: rotate(-45deg);
}
.cs-close::before {
  transform: rotate(45deg);
}
.cs-close:hover {
  color: var(--accent);
  transform: scale(1.05);
}

@media screen and (max-width: 1199px) {
  .cs-main_header .container {
    max-width: 100%;
  }
  .cs-site_header.cs-style1 .cs-nav {
    display: flex;
  }
}
.cs-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.cs-sticky_header {
  position: fixed !important;
  width: 100%;
  z-index: 999;
  transition: all 0.4s ease;
}

.cs-sticky_header_active {
  top: 0px;
  background-color: #000;
}

.cs-site_branding {
  display: inline-block;
}
.cs-site_branding img {
  max-height: 45px;
}

@media screen and (min-width: 1200px) {
  .cs-main_header {
    position: relative;
  }
  .cs-main_header .container-fluid {
    padding-right: 40px;
    padding-left: 40px;
  }
  .cs-main_header_center,
  .cs-top_header_center {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .cs-site_header.cs-style1 .cs-main_header_center {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: calc(100% - 300px);
  }
  .cs-site_header.cs-style1 .cs-main_header_left {
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .cs-nav {
    display: flex;
    align-items: center;
    height: 100%;
    font-size: 15px;
    line-height: 1.6em;
    color: #fff;
  }
  .cs-nav .cs-nav_list {
    display: flex !important;
    flex-wrap: wrap;
    height: inherit;
  }
  .cs-nav .cs-nav_list > li {
    margin-right: 50px;
    height: inherit;
  }
  .cs-nav .cs-nav_list > li:last-child {
    margin-right: 0;
  }
  .cs-nav .cs-nav_list > li > a {
    padding: 10px 0;
    display: inline-flex;
    position: relative;
    height: inherit;
    align-items: center;
  }
  .cs-nav .cs-nav_list > li > ul {
    left: 0;
    top: calc(100% + 15px);
  }
  .cs-nav .cs-nav_list > li:hover > ul {
    top: 100%;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  .cs-nav .cs-nav_list > li.menu-item-has-children > a {
    position: relative;
  }
  .cs-nav .cs-nav_list > li.menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    height: 8px;
    width: 8px;
    border: 2px solid currentColor;
    transform: rotate(45deg);
    border-left: 0;
    border-top: 0;
    margin-left: 6px;
    position: relative;
    top: -2px;
    border-radius: 0px 0px 2px 0px;
  }
  .cs-nav .cs-nav_list li:not(.cs-mega-menu) {
    position: relative;
  }
  .cs-nav .cs-nav_list ul {
    width: 260px;
    background-color: #000;
    position: absolute;
    box-shadow: 0px 1px 2px 0px rgba(2, 0, 181, 0.1);
    border-top: 2px solid var(--accent);
    padding: 10px 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    border-radius: 0px 0px 5px 5px;
    transition: all 0.1s ease;
  }
  .cs-nav .cs-nav_list ul li:hover ul {
    top: 0px;
  }
  .cs-nav .cs-nav_list ul li:hover > ul {
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
  }
  .cs-nav .cs-nav_list ul a {
    display: block;
    line-height: inherit;
    padding: 10px 20px;
  }
  .cs-nav .cs-nav_list ul ul {
    top: 15px;
    left: 100%;
  }
  .cs-nav .cs-nav_list .active {
    color: var(--accent);
  }
  .cs-munu_toggle,
  .cs-munu_dropdown_toggle {
    display: none;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper {
    width: 1170px !important;
    left: 50%;
    transform: translateX(-50%);
    display: flex !important;
    position: absolute;
    padding: 0;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper > li {
    flex: 1;
    padding: 10px 0;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper > li:not(:last-child) {
    border-right: 1px solid #4d4d4d;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper > li > a {
    color: #fefefe;
    font-weight: 600;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper > li > a:hover {
    background-color: transparent;
  }
  .cs-nav .cs-nav_list .cs-mega-wrapper > li ul {
    position: initial;
    border: none;
    padding: 0;
    width: 100%;
    box-shadow: none;
    background-color: transparent;
  }
  .cs-nav .cs-nav_list .cs-mega-menu:hover .cs-mega-wrapper li ul {
    opacity: 1;
    visibility: visible;
  }
  .cs-nav .cs-nav_list > li ul:not(.cs-mega-wrapper) .menu-item-has-children > a {
    position: relative;
  }
}
@media screen and (max-width: 1360px) {
  .cs-site-branding {
    max-width: 190px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-munu_dropdown_toggle {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 15px;
    top: 5px;
  }
  .cs-munu_dropdown_toggle:before, .cs-munu_dropdown_toggle:after {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 2px;
    width: 10px;
    background-color: rgba(254, 254, 254, 0.7);
    transition: all 0.3s ease;
  }
  .cs-munu_dropdown_toggle:before {
    transform: translate(-50%, -50%) rotate(90deg);
  }
  .cs-munu_dropdown_toggle.active:before {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  .cs-nav .cs-nav_list {
    position: absolute;
    width: 100vw;
    left: -12px;
    background-color: #000;
    padding: 10px 0;
    display: none;
    top: 100%;
    border-top: 1px solid rgba(77, 77, 77, 0.3215686275);
    border-bottom: 1px solid rgba(77, 77, 77, 0.3215686275);
    overflow: auto;
    max-height: calc(100vh - 80px);
    line-height: 1.6em;
  }
  .cs-nav .cs-nav_list ul {
    padding-left: 15px;
    display: none;
  }
  .cs-nav .cs-nav_list .cs-munu_dropdown_toggle.active + ul {
    display: block;
  }
  .cs-nav .cs-nav_list a {
    display: block;
    padding: 8px 20px;
  }
  .cs-nav .menu-item-has-children {
    position: relative;
  }
  /*Mobile Menu Button*/
  .cs-munu_toggle {
    display: inline-block;
    width: 30px;
    height: 27px;
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 30px;
  }
  .cs-munu_toggle span,
  .cs-munu_toggle span:before,
  .cs-munu_toggle span:after {
    width: 100%;
    height: 2px;
    background-color: currentColor;
    display: block;
  }
  .cs-munu_toggle span {
    margin: 0 auto;
    position: relative;
    top: 12px;
    transition-duration: 0s;
    transition-delay: 0.2s;
  }
  .cs-munu_toggle span:before {
    content: "";
    position: absolute;
    margin-top: -9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs-munu_toggle span:after {
    content: "";
    position: absolute;
    margin-top: 9px;
    transition-property: margin, transform;
    transition-duration: 0.2s;
    transition-delay: 0.2s, 0s;
  }
  .cs-site_header.cs-style1 .cs-munu_toggle {
    top: 50%;
    right: 0px;
    margin-top: -13px;
  }
  .cs-toggle_active span {
    background-color: rgba(0, 0, 0, 0);
    transition-delay: 0.2s;
  }
  .cs-toggle_active span:before {
    margin-top: 0;
    transform: rotate(45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs-toggle_active span:after {
    margin-top: 0;
    transform: rotate(-45deg);
    transition-delay: 0s, 0.2s;
  }
  .cs-header_toolbox {
    margin-right: 50px;
  }
  .cs-nav .cs-nav_list a {
    position: relative;
  }
  .cs-site_header.cs-style1 .cs-main_header_in {
    height: 80px;
  }
  .cs-hamburger span {
    height: 3px;
  }
  .cs-site_header .current-menu-item > a:before {
    display: none;
  }
  .cs-site_header.cs-style1.cs-type4 .cs-main_header_in {
    padding: 0;
    box-shadow: none;
    border-radius: 0px;
    margin-top: 0;
    background-color: transparent;
  }
  .cs-site_header.cs-style1 .cs-main_header_center .cs-site_branding {
    position: absolute;
    left: 0px;
    top: 50%;
    transform: translateY(-50%);
  }
  .cs-site_header.cs-style1 {
    top: 0;
  }
  .cs-toolbox {
    margin-right: 45px;
  }
  .cs-site_header.cs-style1 .cs-icon_btn {
    width: 38px;
    height: 38px;
  }
  .cs-toolbox,
  .cs-side_header {
    display: none;
  }
  .cs-site_header_full_width .container {
    max-width: 100%;
    padding: 0 15px;
  }
}
@media screen and (max-width: 991px) {
  .cs-site_header .container {
    max-width: 100%;
  }
  .cs-site_header.cs-style1 .cs-action_box > *:not(:last-child) {
    margin-right: 25px;
  }
  .cs-site_header.cs-style1 .cs-btn {
    padding: 8px;
  }
}
@media screen and (max-width: 575px) {
  .cs-site-branding {
    max-width: 150px;
  }
  .cs-hamburger_wrap .cs-hamburger {
    margin-right: 0;
  }
  .cs-site_branding img {
    max-height: 32px;
  }
  .cs-site_header.cs-style1 .cs-btn span {
    display: none;
  }
  .cs-site_header.cs-style1 .cs-btn svg {
    margin-right: 0;
    width: 20px;
    height: 20px;
  }
}
.cs-cursor_lg,
.cs-cursor_sm {
  position: fixed;
  border-radius: 50%;
  transform: translate(-50%, -50%);
  mix-blend-mode: difference;
  z-index: 9999;
}

.cs-cursor_lg {
  width: 40px;
  height: 40px;
  border: 1px solid var(--accent);
  left: 0;
  top: 0;
  pointer-events: none;
  transition: 0.15s;
}

.cs-cursor_sm {
  width: 8px;
  height: 8px;
  background-color: var(--accent);
  left: 15px;
  top: 15px;
  pointer-events: none;
  transition: 0.2s;
}

@media screen and (max-width: 575px) {
  .cs-cursor_lg,
  .cs-cursor_sm {
    display: none;
  }
}
.cs-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.65);
  z-index: 1;
}

.cs-spotlight {
  background: radial-gradient(circle at 75%, transparent 60px, rgb(0, 0, 0) 30%);
  height: 100%;
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  bottom: 0px;
}

.cs-hero_height {
  width: 100%;
  height: auto;
  min-height: 50vh;
  position: relative;
}

.cs-hero_social_wrap {
  display: flex;
  position: absolute;
  top: 50%;
  writing-mode: vertical-lr;
  transform: rotate(180deg) translateY(85%);
  right: 45px;
  z-index: 10;
}
.cs-hero_social_wrap.cs-left_side {
  right: initial;
  left: 45px;
}

.cs-hero_social_title {
  position: relative;
  padding-bottom: 35px;
  white-space: nowrap;
}
.cs-hero_social_title::after {
  content: "";
  height: 15px;
  width: 2px;
  background-color: #999696;
  display: inline-block;
  border-radius: 3px;
  margin-top: 15px;
  margin-bottom: 15px;
  position: absolute;
  bottom: -5px;
  left: 11px;
}

.cs-hero_social_links {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
}
.cs-hero_social_links li {
  position: relative;
  padding-bottom: 32px;
  white-space: nowrap;
}
.cs-hero_social_links li:last-child {
  padding-bottom: 0;
}
.cs-hero_social_links li:not(:last-child)::after {
  content: "";
  height: 2px;
  width: 15px;
  background-color: #999696;
  display: inline-block;
  position: absolute;
  bottom: 16px;
  border-radius: 3px;
  right: 5px;
}

.cs-hero_6_wrap,
.cs-hero_7_wrap {
  height: 100vh;
  position: relative;
}
.cs-hero_6_wrap .cs-hero_social_wrap,
.cs-hero_7_wrap .cs-hero_social_wrap {
  z-index: 10;
  transform: rotate(180deg) translateY(50%);
}

.cs-hero.cs-style1 {
  position: relative;
  padding: 250px 0 170px;
  height: calc(100vh + 180px);
  min-height: 1000px;
  top: 0;
  animation: hero-move-size linear forwards;
  animation-timeline: scroll();
  animation-range: 0vh 90vh;
}
.cs-hero.cs-style1 .cs-hero_title {
  font-size: 4.5rem;
  font-weight: 600;
  margin-bottom: 60px;
  line-height: 1.25em;
}
.cs-hero.cs-style1 .cs-hero_title span {
  font-weight: 800;
}
.cs-hero.cs-style1 .cs-hero_subtitle {
  font-size: 18px;
  line-height: 1.9em;
  color: #fefefe;
}
.cs-hero.cs-style1 .cs-hero_subtitle_span {
  font-size: 22px;
  line-height: 1.9em;
  color: #fefefe;
  font-weight: 800;
}
.cs-hero.cs-style1 .cs-hero_info {
  display: flex;
  align-items: center;
}
.cs-hero.cs-style1 .cs-hero_info > div {
  width: 50%;
  flex: none;
}
.cs-hero.cs-style1 .cs-hero_text {
  position: relative;
  z-index: 3;
}
.cs-hero.cs-style1 .cs-slider.cs-style1 {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
}
.cs-hero.cs-style1 .cs-slider.cs-style1 * {
  height: 100%;
  width: 100%;
}
.cs-hero.cs-style1.cs-type2 {
  min-height: 650px;
  height: 860px;
  padding: 30px 115px 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 110px;
}
.cs-hero.cs-style1.cs-type2 .cs-hero_bg {
  position: absolute;
  height: 100%;
  top: 0;
  left: 115px;
  right: 115px;
  border-radius: 15px;
  overflow: hidden;
}
.cs-hero.cs-style1.cs-type2 .cs-hero_title {
  margin-bottom: 40px;
}
.cs-hero.cs-style1.cs-type2 .cs-hero_title::first-letter {
  color: var(--accent);
}
.cs-hero.cs-style1.cs-type2 .cs-hero_social_wrap {
  transform: rotate(180deg) translateY(50%);
}

.cs-fixed_bg {
  background-size: cover;
  background-repeat: no-repeat;
}

.cs-down_btn {
  position: absolute;
  height: 35px;
  width: 20px;
  border-radius: 10px;
  border: 2px solid #fff;
  bottom: 25%;
  left: 50%;
  margin-left: -10px;
  color: transparent;
}
.cs-down_btn:hover {
  color: transparent;
}
.cs-down_btn::before {
  content: "";
  height: 5px;
  width: 5px;
  border-radius: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  animation: UpAndDown 3s infinite;
}

.cs-hero.cs-style2 {
  height: 1150px;
  display: flex;
  align-items: center;
  position: relative;
  padding-top: 80px;
}
.cs-hero.cs-style2 .cs-hero_tab_item h2 {
  font-size: 120px;
  position: relative;
  display: inline-block;
  margin-bottom: 0;
  z-index: 2;
}
.cs-hero.cs-style2 .cs-hero_tab_item h2 a {
  color: inherit;
}
.cs-hero.cs-style2 .cs-hero_tab_item h2::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 0%;
  left: 0;
  top: 50%;
  background-color: var(--accent);
  transition: all 0.4s ease;
}
.cs-hero.cs-style2 .cs-hero_tab_item .cs-hero_tab_img {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 50%;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  pointer-events: none;
  animation: inactiveImageAnimation 1s forwards ease;
}
.cs-hero.cs-style2 .cs-hero_tab_item:not(:last-child) {
  margin-bottom: 45px;
}
.cs-hero.cs-style2 .cs-hero_tab_item.active h2::before {
  width: 100%;
}
.cs-hero.cs-style2 .cs-hero_tab_item.active .cs-hero_tab_img {
  animation: activeImageAnimation 1s forwards ease;
}
.cs-hero.cs-style2 .cs-hero_social_wrap {
  transform: rotate(180deg) translateY(50%);
}

.cs-hero.cs-style3 {
  background-color: #000;
  padding: 240px 0 150px;
  position: relative;
  overflow: hidden;
}
.cs-hero.cs-style3 .cs-hero_title {
  font-size: 4rem;
  font-weight: 700;
  margin-bottom: 60px;
  line-height: 1.6em;
}
.cs-hero.cs-style3 .cs-hero_subtitle {
  font-size: 18px;
  line-height: 1.9em;
  color: #fefefe;
  max-width: 650px;
  margin-left: auto;
  margin-bottom: 95px;
}
.cs-hero.cs-style3 .cs-hero_subtitle_span {
  font-size: 22px;
  line-height: 1.9em;
  color: #fefefe;
  max-width: 650px;
  margin-left: auto;
  margin-bottom: 95px;
  font-weight: 800;
}
.cs-hero.cs-style3 .cs-hero_text {
  position: relative;
  z-index: 5;
}
.cs-hero.cs-style3.cs-shape_wrap_1 .cs-shape_1:nth-child(2) {
  top: 16%;
}
.cs-hero.cs-style3.cs-shape_wrap_1 .cs-shape_1:nth-child(3) {
  top: 82%;
  left: 47%;
}
.cs-hero.cs-style3 .cs-circle_1 {
  height: 745px;
  width: 745px;
  border-radius: 50%;
  border: 3px solid rgba(153, 150, 150, 0.2);
  position: absolute;
  top: -30%;
  left: -12%;
}
.cs-hero.cs-style3 .cs-circle_2 {
  height: 626px;
  width: 626px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 74, 23, 0.8) 0%, rgba(255, 74, 23, 0) 100%);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 10%;
  animation: 9s cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal none running light-mode;
}
.cs-hero.cs-style3 .cs-hero_highlite {
  position: absolute;
  height: 300px;
  width: 300px;
  font-size: 120px;
  font-weight: 700;
  line-height: 1.2em;
  left: 68%;
  bottom: 7%;
}
.cs-hero.cs-style3 .cs-hero_highlite .cs-round_img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100%;
  width: 100%;
}
.cs-hero.cs-style3 .cs-hero_highlite .cs-round_img img {
  animation: rotate-anim 30s infinite;
}
.cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
  margin-left: 0;
}
.cs-hero.cs-style3.cs-type1 .cs-hero_subtitle_span {
  margin-left: 0;
}
@media (max-width: 1199px) {
  .cs-hero.cs-style3.cs-type1 .cs-hero_highlite {
    display: none;
  }
  .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
    margin-left: auto;
    margin-right: auto;
  }
  .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle_span {
    margin-left: auto;
    margin-right: auto;
  }
}

.cs-hero.cs-style4,
.cs-hero.cs-style5 {
  height: 100vh;
  display: flex;
  align-items: center;
  padding: 80px 115px;
  position: relative;
  overflow: hidden;
}

.cs-hero.cs-style4 .cs-hero_text {
  position: relative;
  z-index: 4;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  transition: all 0.7s ease;
}
.cs-hero.cs-style4 .cs-hero_title {
  margin: 0;
  font-weight: 700;
  font-size: 4rem;
  position: relative;
  text-decoration: underline;
  text-decoration-color: var(--accent);
  -webkit-text-decoration-skip-ink: none;
          text-decoration-skip-ink: none;
  text-decoration-thickness: 0.07em;
  text-underline-position: under;
  line-height: 1.4em;
  text-underline-offset: -0.11em;
}
.cs-hero.cs-style4 .cs-hero_link {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 5;
}

.cs-hero.cs-style5 .cs-hero_title {
  margin: 0 0 60px 0;
  font-weight: 700;
  font-size: 4rem;
  position: relative;
}
.cs-hero.cs-style5 .cs-hero_text {
  position: relative;
  z-index: 2;
  padding-top: 25px;
  padding-left: 180px;
  top: 100px;
  opacity: 0;
  transition: all 0.8s ease;
}

.swiper-slide-active .cs-hero.cs-style4 .cs-hero_text {
  -webkit-clip-path: inset(0 0% 0 0);
          clip-path: inset(0 0% 0 0);
  transition-delay: 0.7s;
}
.swiper-slide-active .cs-hero.cs-style5 .cs-hero_text {
  top: 0;
  opacity: 1;
  transition-delay: 0.45s;
}

.cs-swiper_button_prev,
.cs-swiper_button_next {
  position: absolute;
  z-index: 11;
  font-weight: 600;
  color: #fff;
  bottom: 48px;
  display: inline-flex;
  align-items: center;
  cursor: pointer;
  transition: all 0.3s ease;
}
.cs-swiper_button_prev:hover,
.cs-swiper_button_next:hover {
  color: var(--accent);
}

.cs-swiper_button_prev {
  left: 115px;
}
.cs-swiper_button_prev svg {
  margin-right: 13px;
}

.cs-swiper_button_next {
  right: 115px;
}
.cs-swiper_button_next svg {
  margin-left: 13px;
}

.swiper-horizontal .swiper-wrapper {
  display: flex;
}
.swiper-horizontal .swiper-slide {
  flex: none;
}

@media screen and (max-width: 1920px) {
  .cs-hero.cs-style2 {
    height: 1080px;
  }
}
@media screen and (max-width: 1540px) {
  .cs-hero.cs-style1 {
    padding-top: 220px;
    min-height: 960px;
  }
  .cs-hero.cs-style2 {
    height: 864px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item h2 {
    font-size: 100px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item:not(:last-child) {
    margin-bottom: 15px;
  }
  .cs-hero.cs-style3 .cs-hero_title {
    font-size: 3.8rem;
    line-height: 1.4em;
  }
  .cs-hero.cs-style1.cs-type2 {
    height: 680px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_title {
    font-size: 4rem;
  }
}
@media screen and (max-width: 1400px) {
  .cs-hero.cs-style2 {
    height: 900px;
  }
  .cs-hero.cs-style1 {
    padding-top: 200px;
    min-height: 880px;
  }
  .cs-hero.cs-style1 .cs-hero_title {
    font-size: 4rem;
  }
  .cs-hero.cs-style3 .cs-hero_title {
    font-size: 3.5rem;
    line-height: 1.3em;
    margin-bottom: 40px;
  }
  .cs-hero.cs-style2 {
    height: 768px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item h2 {
    font-size: 80px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item:not(:last-child) {
    margin-bottom: 15px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_title {
    font-size: 3.5rem;
  }
  .cs-hero.cs-style1.cs-type2 {
    height: 600px;
    min-height: 500px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_title {
    font-size: 70px;
  }
  .cs-hero.cs-style4 .cs-hero_title,
  .cs-hero.cs-style5 .cs-hero_title {
    font-size: 80px;
  }
}
@media screen and (max-width: 1280px) {
  .cs-hero.cs-style2 {
    height: 800px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-hero.cs-style1 {
    min-height: 850px;
  }
  .cs-hero.cs-style1 .cs-hero_title {
    font-size: 80px;
  }
  .cs-hero.cs-style1 .cs-hero_subtitle {
    font-size: 16px;
  }
  .cs-hero.cs-style1 .cs-hero_subtitle_span {
    font-size: 20px;
  }
  .cs-hero.cs-style3 .cs-hero_title {
    font-size: 60px;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle {
    font-size: 16px;
    margin-left: auto;
    margin-right: auto;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle_span {
    font-size: 20px;
    margin-left: auto;
    margin-right: auto;
  }
  .cs-hero.cs-style1 .cs-hero_social_wrap,
  .cs-hero.cs-style2 .cs-hero_social_wrap,
  .cs-hero.cs-style3 .cs-hero_social_wrap,
  .cs-hero_6_wrap .cs-hero_social_wrap,
  .cs-hero_7_wrap .cs-hero_social_wrap {
    display: none;
  }
  .cs-hero.cs-style2 {
    height: 850px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item h2 {
    font-size: 80px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item:not(:last-child) {
    margin-bottom: 15px;
  }
  .cs-hero.cs-style3 .cs-hero_title {
    font-size: 50px;
    margin-bottom: 30px;
  }
  .cs-hero.cs-style3 .text-end,
  .cs-hero.cs-style3 .cs-hero_text {
    text-align: center !important;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle {
    font-size: 16px;
    margin-bottom: 20px;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle_span {
    font-size: 20px;
    margin-bottom: 40px;
  }
  .cs-hero.cs-style1.cs-type2 {
    padding-left: 15px;
    padding-right: 15px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_bg {
    left: 12px;
    right: 12px;
  }
  .cs-hero.cs-style4 {
    padding: 80px 15px;
  }
  .cs-hero.cs-style4 .cs-hero_title {
    font-size: 60px;
  }
  .cs-hero.cs-style4 .cs-hero_title span::before {
    height: 5px;
    bottom: 5px;
  }
  .cs-hero.cs-style5 {
    padding: 80px 15px 80px 150px;
  }
  .cs-hero.cs-style5 .cs-hero_title {
    font-size: 60px;
    margin: 0 0 45px 0;
  }
  .cs-hero.cs-style5 .cs-btn.cs-style1.cs-type1 {
    padding: 10px 26px;
  }
  .cs-swiper_button_prev,
  .cs-swiper_button_next {
    bottom: 25px;
  }
  .cs-hero.cs-style1.cs-type2 {
    margin-top: 80px;
  }
  .cs-swiper_button_prev {
    left: 15px;
  }
  .cs-swiper_button_next {
    right: 15px;
  }
  .cs-hero.cs-style5 .cs-hero_text {
    padding-top: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 991px) {
  .cs-hero.cs-style1 {
    padding-top: 60px;
    padding-bottom: 260px;
    display: flex;
    align-items: center;
    min-height: 680px;
  }
  .cs-hero.cs-style1 .cs-hero_info {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .cs-hero.cs-style1 .cs-hero_title {
    font-size: 56px;
    margin-bottom: 20px;
  }
  .cs-hero.cs-style1 .cs-hero_subtitle {
    margin-bottom: 24px;
    max-width: 500px;
  }
  .cs-hero.cs-style1 .cs-hero_subtitle_span {
    margin-bottom: 24px;
    max-width: 500px;
  }
  .cs-hero.cs-style1 .cs-hero_info > div {
    width: 100%;
  }
  .cs-hero.cs-style1 .cs-down_btn {
    bottom: 220px;
  }
  .cs-hero.cs-style1.cs-type1 .cs-hero_subtitle {
    margin-left: auto;
    margin-right: auto;
  }
  .cs-hero.cs-style1.cs-type1 .cs-hero_subtitle_span {
    margin-left: auto;
    margin-right: auto;
  }
  .cs-hero.cs-style2 {
    height: 700px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item h2 {
    font-size: 56px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item:not(:last-child) {
    margin-bottom: 15px;
  }
  .cs-hero.cs-style3 {
    padding: 160px 0 120px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_title {
    font-size: 50px;
  }
  .cs-hero.cs-style5 {
    padding: 80px 15px 80px 100px;
  }
}
@media screen and (max-width: 575px) {
  .cs-hero.cs-style1 .cs-hero_title {
    font-size: 42px;
  }
  .cs-hero.cs-style1 .cs-hero_title br {
    display: none;
  }
  .cs-hero.cs-style2 {
    height: initial;
    min-height: 100vh;
    padding: 150px 0 90px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item h2 {
    font-size: 42px;
  }
  .cs-hero.cs-style2 .cs-hero_tab_item .cs-hero_tab_img {
    width: 100%;
    opacity: 0.8;
  }
  .cs-hero.cs-style3 .cs-hero_title {
    font-size: 38px;
    margin-bottom: 25px;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle {
    margin-bottom: 35px;
  }
  .cs-hero.cs-style3 .cs-hero_subtitle_span {
    margin-bottom: 35px;
  }
  .cs-hero.cs-style1.cs-type2 .cs-hero_title {
    font-size: 40px;
  }
  .cs-hero.cs-style1.cs-type2 {
    height: 500px;
    padding-bottom: 40px;
  }
  .cs-hero.cs-style4 {
    padding: 80px 15px;
  }
  .cs-hero.cs-style4 .cs-hero_title {
    font-size: 38px;
  }
  .cs-hero.cs-style4 .cs-hero_title span::before {
    height: 3px;
    bottom: 4px;
  }
  .cs-hero.cs-style5 {
    padding: 80px 15px;
  }
  .cs-hero.cs-style5 .cs-hero_title {
    font-size: 40px;
    margin: 0 0 35px 0;
  }
  .cs-hero.cs-style5 .cs-btn.cs-style1.cs-type1 {
    padding: 9px 26px;
  }
  .cs-swiper_button_prev {
    left: 15px;
  }
  .cs-swiper_button_next {
    right: 15px;
  }
}
@media only screen and (min-width: 1400px) and (max-width: 1490px) {
  .cs-hero.cs-style1:not(.cs-type2) .cs-hero_social_wrap.cs-left_side,
  .cs-hero.cs-style2 .cs-hero_social_wrap.cs-left_side,
  .cs-hero.cs-style3 .cs-hero_social_wrap.cs-left_side {
    left: 20px;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .cs-hero.cs-style1:not(.cs-type2) .cs-hero_social_wrap.cs-left_side,
  .cs-hero.cs-style2 .cs-hero_social_wrap.cs-left_side,
  .cs-hero.cs-style3 .cs-hero_social_wrap.cs-left_side {
    left: 20px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1150px) {
  .cs-hero.cs-style1 {
    height: initial;
    min-height: initial;
    padding-top: 200px;
    padding-bottom: 350px;
  }
  .cs-hero.cs-style1 .cs-down_btn {
    bottom: 220px;
  }
}
.cs-hero.cs-style6 {
  padding: 150px 0 70px;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  max-height: 1024px;
}
@media (max-width: 991px) {
  .cs-hero.cs-style6 {
    min-height: initial;
    max-height: initial;
    padding: 140px 0 100px;
  }
}
.cs-hero.cs-style6 .cs-hero_title {
  font-size: 90px;
  font-weight: 700;
  line-height: 1.33em;
  color: transparent;
  -webkit-text-stroke: 2px #fff;
  margin-bottom: 36px;
}
@media (max-width: 1400px) {
  .cs-hero.cs-style6 .cs-hero_title {
    font-size: 80px;
  }
}
@media (max-width: 1199px) {
  .cs-hero.cs-style6 .cs-hero_title {
    font-size: 62px;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style6 .cs-hero_title {
    font-size: 56px;
    margin-bottom: 15px;
  }
}
@media (max-width: 420px) {
  .cs-hero.cs-style6 .cs-hero_title {
    font-size: 46px;
  }
}
@media (max-width: 350px) {
  .cs-hero.cs-style6 .cs-hero_title {
    font-size: 42px;
  }
}
.cs-hero.cs-style6 .cs-hero_subtitle {
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 1.96em;
  margin-bottom: 62px;
}
@media (max-width: 1400px) {
  .cs-hero.cs-style6 .cs-hero_subtitle {
    font-size: 16px;
  }
}
@media (max-width: 1199px) {
  .cs-hero.cs-style6 .cs-hero_subtitle br {
    display: none;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style6 .cs-hero_subtitle {
    margin-bottom: 28px;
  }
}
.cs-hero.cs-style6 .cs-hero_subtitle_span {
  font-size: 22px;
  font-style: normal;
  font-weight: 800;
  line-height: 1.96em;
  margin-bottom: 62px;
}
@media (max-width: 1400px) {
  .cs-hero.cs-style6 .cs-hero_subtitle_span {
    font-size: 18px;
  }
}
@media (max-width: 1199px) {
  .cs-hero.cs-style6 .cs-hero_subtitle_span br {
    display: none;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style6 .cs-hero_subtitle_span {
    margin-bottom: 28px;
  }
}
.cs-hero.cs-style6 .cs-hero_img {
  position: relative;
}
@media (max-width: 1040px) {
  .cs-hero.cs-style6 .cs-hero_img {
    padding-right: 60px;
    max-width: 595px;
  }
}
@media (max-width: 450px) {
  .cs-hero.cs-style6 .cs-hero_img {
    padding-right: 30px;
  }
}
.cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn {
  position: absolute;
  height: 173px;
  width: 173px;
  border-radius: 50%;
  background: linear-gradient(180deg, #ff4a17 0%, rgba(255, 74, 23, 0.5) 100%);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  top: 35px;
  right: -70px;
  cursor: pointer;
}
@media (max-width: 1460px) {
  .cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn {
    transform: scale(0.7);
  }
}
@media (max-width: 1040px) {
  .cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn {
    right: -27px;
    top: 5%;
  }
}
@media (max-width: 450px) {
  .cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn {
    transform: scale(0.5);
    right: -43px;
    top: 0%;
  }
}
.cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn img {
  animation: rotate-anim 30s infinite;
}
.cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn svg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: all 0.4s ease;
}
.cs-hero.cs-style6 .cs-hero_img .cs-hero_video_btn:hover svg {
  transform: translate(-50%, -50%) scale(1.2);
}

.cs-hero.cs-style7 {
  padding: 200px 0 142px;
  height: 100vh;
  height: 1100px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: linear-gradient(267deg, #161616 0%, #080808 100%);
  gap: 60px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1600px) {
  .cs-hero.cs-style7 {
    height: 1050px;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 {
    padding: 160px 0 110px;
    gap: 20px;
    height: 890px;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style7 {
    justify-content: center;
    height: 100vh;
    min-height: 680px;
  }
}
.cs-hero.cs-style7 .container {
  position: relative;
  z-index: 2;
}
.cs-hero.cs-style7 .cs-hero_title {
  font-size: 100px;
  font-weight: 700;
  line-height: 1.3em;
  text-align: center;
  margin: 0;
}
@media (max-width: 1400px) {
  .cs-hero.cs-style7 .cs-hero_title {
    font-size: 85px;
  }
}
@media (max-width: 1199px) {
  .cs-hero.cs-style7 .cs-hero_title {
    font-size: 80px;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_title {
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style7 .cs-hero_title {
    font-size: 42px;
  }
}
@media (max-width: 400px) {
  .cs-hero.cs-style7 .cs-hero_title {
    font-size: 36px;
  }
}
.cs-hero.cs-style7 .cs-hero_subtitle {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.94em;
  max-width: 430px;
  margin: 0;
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_subtitle {
    font-size: 16px;
    margin-bottom: 30px;
    max-width: 520px;
  }
}
.cs-hero.cs-style7 .cs-hero_subtitle_span {
  font-size: 22px;
  font-weight: 800;
  line-height: 1.94em;
  max-width: 430px;
  margin: 0;
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_subtitle_span {
    font-size: 20px;
    margin-bottom: 30px;
    max-width: 520px;
  }
}
.cs-hero.cs-style7 .cs-hero_text_in {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_text_in {
    flex-direction: column;
    text-align: center;
    align-items: center;
  }
}
.cs-hero.cs-style7 .cs-hero_img_1 {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 460px;
}
@media (max-width: 1600px) {
  .cs-hero.cs-style7 .cs-hero_img_1 {
    max-width: 480px;
  }
}
@media (max-width: 1400px) {
  .cs-hero.cs-style7 .cs-hero_img_1 {
    top: 430px;
  }
}
@media (max-width: 1199px) {
  .cs-hero.cs-style7 .cs-hero_img_1 {
    max-width: 420px;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_img_1 {
    top: 320px;
    max-width: 350px;
    width: 100%;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style7 .cs-hero_img_1 {
    display: none;
  }
}
.cs-hero.cs-style7 .cs-hero_img_2 {
  position: absolute;
  top: 44%;
  left: 16%;
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_img_2 {
    left: 10%;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style7 .cs-hero_img_2 {
    top: 80%;
    left: 40%;
  }
}
.cs-hero.cs-style7 .cs-hero_img_2 img {
  animation: UpAndDown 15s infinite;
}
.cs-hero.cs-style7 .cs-hero_img_3 {
  position: absolute;
  right: 15%;
  top: 32%;
}
@media (max-width: 991px) {
  .cs-hero.cs-style7 .cs-hero_img_3 {
    right: 10%;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style7 .cs-hero_img_3 {
    right: initial;
    top: 16%;
    left: 50%;
    transform: translateX(-50%);
  }
}
.cs-hero.cs-style7 .cs-hero_img_3 img {
  animation: semi-rotate-anim 9.6s cubic-bezier(0.4, 0, 0.2, 1) infinite;
}

.cs-hero.cs-style8 {
  background: linear-gradient(267deg, #161616 0%, #080808 100%);
  max-height: 1000px;
  display: flex;
  align-items: center;
  padding: 170px 0 100px;
  height: 100vh;
  position: relative;
}
@media (max-width: 991px) {
  .cs-hero.cs-style8 {
    flex-direction: column-reverse;
    padding-top: 0;
    padding-bottom: 80px;
    height: initial;
    max-height: initial;
  }
}
.cs-hero.cs-style8 .cs-hero_intro_title {
  font-size: 18px;
  font-weight: 600;
  line-height: 1.94em;
  margin-bottom: 4px;
}
.cs-hero.cs-style8 .cs-hero_title {
  font-size: 70px;
  font-weight: 600;
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .cs-hero.cs-style8 .cs-hero_title {
    font-size: 56px;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style8 .cs-hero_title {
    font-size: 46px;
  }
}
.cs-hero.cs-style8 .cs-hero_subtitle {
  line-height: 1.75em;
  margin-bottom: 40px;
}
.cs-hero.cs-style8 .cs-hero_subtitle_span {
  line-height: 1.75em;
  margin-bottom: 40px;
}
.cs-hero.cs-style8 .cs-hero_text {
  max-width: 520px;
  position: relative;
  z-index: 2;
}
.cs-hero.cs-style8 .cs-social_btns.cs-style1 {
  margin-bottom: 40px;
}
.cs-hero.cs-style8 .cs-hero_img_box {
  position: absolute;
  height: 100%;
  right: 12%;
  top: 0;
  padding-top: 170px;
  padding-bottom: 100px;
  max-width: 700px;
}
.cs-hero.cs-style8 .cs-hero_img_box::before {
  content: "";
  position: absolute;
  width: 207.256px;
  height: 207.256px;
  background-color: #8cacff;
  filter: blur(175px);
  left: 25%;
  top: 25%;
}
.cs-hero.cs-style8 .cs-hero_img_box img {
  position: relative;
}
@media (max-width: 1400px) {
  .cs-hero.cs-style8 .cs-hero_img_box {
    right: 115px;
    top: 0;
    max-width: 800px;
  }
}
@media (max-width: 991px) {
  .cs-hero.cs-style8 .cs-hero_img_box {
    position: relative;
    right: 0;
    height: initial;
    padding-bottom: 0;
    padding-top: 130px;
  }
}
.cs-hero.cs-style8 .cs-hero_img_box img {
  max-height: 100%;
}
.cs-hero.cs-style8 .cs-hero_card {
  display: flex;
  align-items: center;
  border-radius: 20px;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(21.5px);
          backdrop-filter: blur(21.5px);
  padding: 16px 24px;
  max-width: 265px;
  gap: 13px;
  position: absolute;
  box-shadow: -1px 0px 1px 0px #fff;
}
.cs-hero.cs-style8 .cs-hero_card.cs-position_1 {
  top: 70%;
  left: -10%;
}
@media (max-width: 991px) {
  .cs-hero.cs-style8 .cs-hero_card.cs-position_1 {
    left: 0;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style8 .cs-hero_card.cs-position_1 {
    display: none;
  }
}
.cs-hero.cs-style8 .cs-hero_card.cs-position_2 {
  top: 40%;
  right: -100px;
}
@media (max-width: 991px) {
  .cs-hero.cs-style8 .cs-hero_card.cs-position_2 {
    right: 0;
  }
}
@media (max-width: 575px) {
  .cs-hero.cs-style8 .cs-hero_card.cs-position_2 {
    display: none;
  }
}
.cs-hero.cs-style8 .cs-hero_card h3 {
  font-size: 38px;
  font-weight: 600;
}
.cs-hero.cs-style8 .cs-hero_card p {
  color: #e4e4e4;
  font-weight: 600;
}
.cs-hero.cs-style8.cs-shape_wrap_1 .cs-shape_1:nth-child(1) {
  left: 50%;
}

.cs-iconbox.cs-style1 {
  max-width: 350px;
  margin: auto;
}
.cs-iconbox.cs-style1 .cs-iconbox_icon {
  margin-bottom: 25px;
}
.cs-iconbox.cs-style1 .cs-iconbox_title {
  font-size: 30px;
  margin-bottom: 20px;
}
.cs-iconbox.cs-style1 .cs-iconbox_subtitle {
  line-height: 1.75em;
}
@media (max-width: 991px) {
  .cs-iconbox.cs-style1 {
    max-width: 100%;
  }
  .cs-iconbox.cs-style1 .cs-iconbox_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}

.cs-iconbox.cs-style2 {
  max-width: 350px;
  margin: auto;
}
.cs-iconbox.cs-style2 .cs-iconbox_icon {
  margin-bottom: 25px;
}
.cs-iconbox.cs-style2 .cs-iconbox_title {
  font-size: 30px;
  margin-bottom: 20px;
}
.cs-iconbox.cs-style2 .cs-iconbox_subtitle {
  line-height: 1.75em;
}
@media (max-width: 991px) {
  .cs-iconbox.cs-style2 {
    max-width: 100%;
  }
  .cs-iconbox.cs-style2 .cs-iconbox_title {
    font-size: 26px;
    margin-bottom: 10px;
    margin-bottom: 20px;
  }
}

.cs-card.cs-style1 {
  position: relative;
  border-radius: 15px;
  display: block;
}
.cs-card.cs-style1:hover {
  filter: drop-shadow(0px 0px 30px rgba(255, 74, 23, 0.5));
}
.cs-card.cs-style1 img {
  width: 100%;
  border-radius: inherit;
}
.cs-card.cs-style1 .cs-card_overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background: #000000;
  opacity: 0.5;
}
.cs-card.cs-style1 .cs-card_info {
  position: absolute;
  padding: 45px 25px 0;
  top: 0;
  left: 0;
}
.cs-card.cs-style1 .cs-card_info span {
  display: block;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  margin-bottom: 10px;
}
.cs-card.cs-style1 .cs-card_title {
  font-size: 22px;
  margin: 0;
  line-height: 1.5em;
}

@media screen and (max-width: 1400px) {
  .cs-card.cs-style1 .cs-card_title {
    font-size: 20px;
  }
  .cs-card.cs-style1 .cs-card_info {
    padding: 40px 18px 0;
  }
}
@media screen and (max-width: 1199px) {
  .cs-card.cs-style1 .cs-card_title {
    font-size: 24px;
  }
  .cs-card.cs-style1 .cs-card_info {
    padding: 40px 30px;
    height: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
    width: 100%;
  }
}
.card-img-top {
  width: 100vw;
  height: 60vh;
  border-radius: 25px;
  -o-object-fit: cover;
  object-fit: cover;
}

.card-container {
  transition: transform 0.7s ease;
  display: flex;
  margin-right: 3.75rem;
}

.card__body {
  flex: 1;
  margin-left: 2rem;
}

.image__container {
  display: flex;
  justify-content: flex-start;
  width: 40%;
  margin-right: 5rem;
  border-radius: 25px;
  border: 1px #eee solid;
}

/*--------------------------------------------------------------
## Basic Color
----------------------------------------------------------------*/
:root {
  --accent: #ff4a17;
}

.cs-cta.cs-style1 {
  padding: 90px 30px;
  border-radius: 15px;
}
.cs-cta.cs-style1 .cs-cta_in {
  position: relative;
  z-index: 2;
}
.cs-cta.cs-style1 .cs-cta_title {
  font-weight: 600;
  font-size: 50px;
}

@media screen and (max-width: 1300px) {
  .cs-cta.cs-style1 .cs-cta_title {
    font-size: 42px;
  }
}
@media screen and (max-width: 991px) {
  .cs-cta.cs-style1 {
    padding: 70px 30px;
    border-radius: 15px;
  }
  .cs-cta.cs-style1 .cs-cta_title {
    font-size: 36px;
  }
  .cs-cta.cs-style1 .cs-cta_title br {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .cs-cta.cs-style1 br {
    display: none;
  }
}
@media screen and (max-width: 575px) {
  .cs-cta.cs-style1 {
    padding: 70px 20px;
  }
  .cs-cta.cs-style1 .cs-cta_title {
    font-size: 28px;
  }
}
.bracketed-section {
  display: flex;
  align-items: center;
  text-align: center;
  padding: 20px;
}

.bracket {
  border: 1px solid #fff;
  border-radius: 0;
  width: 150px;
  height: 50px;
}

.left-bracket {
  border-top: none;
  border-right: none;
  position: relative;
  top: 100px;
}

.right-bracket {
  border-left: none;
  border-bottom: none;
  position: relative;
  top: -100px;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .bracket {
    width: 90px;
    /* Smaller brackets for smaller screens */
    height: 30px;
  }
}
.cs-funfact_wrap {
  display: flex;
  align-items: center;
  background: linear-gradient(267.18deg, #161616 0%, #080808 100%);
  border-radius: 15px;
  padding: 60px 80px;
  position: relative;
  z-index: 1;
}
.cs-funfact_wrap .cs-funfact_shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.cs-funfact_wrap .cs-funfact_left {
  flex: none;
  width: 40%;
  position: relative;
  z-index: 2;
}
.cs-funfact_wrap .cs-funfact_right {
  flex: 1;
  padding-left: 80px;
  position: relative;
  z-index: 2;
}
.cs-funfact_wrap.cs-type1 {
  margin-top: -130px;
}

.cs-funfact_heading h2 {
  font-size: 50px;
  margin-bottom: 20px;
}
.cs-funfact_heading p {
  margin-bottom: 0;
  line-height: 1.75em;
}

.cs-funfacts {
  display: grid;
  grid-gap: 36px 40px;
  grid-template-columns: repeat(2, 1fr);
}

.cs-funfact.cs-style1 {
  display: flex;
  align-items: center;
}
.cs-funfact.cs-style1 .cs-funfact_number {
  margin: 0 13px 0 0;
  font-size: 50px;
  line-height: 1.3em;
}
.cs-funfact.cs-style1 .cs-funfact_text span {
  font-size: 20px;
  font-weight: 700;
  display: block;
  margin-top: -4px;
  margin-bottom: -1px;
}
.cs-funfact.cs-style1 .cs-funfact_text p {
  margin: 0;
}

.cs-funfact.cs-style2 .cs-funfact_number {
  margin: 0 13px 0 0;
  font-size: 50px;
  line-height: 1.3em;
}
.cs-funfact.cs-style2 .cs-funfact_title {
  font-size: 22px;
  color: #999696;
  margin: 0;
}

.cs-funfact_wrap_2 {
  background: linear-gradient(267.18deg, #161616 0%, #080808 100%);
  box-shadow: 0px 0px 25px rgba(123, 123, 123, 0.1);
  border-radius: 15px;
  padding: 90px 90px 100px;
  position: relative;
  z-index: 1;
}
.cs-funfact_wrap_2.cs-no_shadow {
  box-shadow: initial;
}
.cs-funfact_wrap_2 .cs-funfact_shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  background-position: right bottom;
  background-repeat: no-repeat;
}
.cs-funfact_wrap_2 .cs-funfact_shape + * {
  position: relative;
  z-index: 2;
}
.cs-funfact_wrap_2 .cs-funfacts {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: -12px;
}
.cs-funfact_wrap_2 .cs-funfacts > * {
  padding: 12px;
}
.cs-funfact_wrap_2.cs-type1 {
  margin-top: -145px;
}
.cs-funfact_wrap_2.cs-type2 {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
  padding-bottom: 0;
}

@media screen and (max-width: 1399px) {
  .cs-funfact_wrap,
  .cs-funfact_wrap_2 {
    padding: 60px 50px;
  }
  .cs-funfact_wrap_2.cs-type1 {
    margin-top: -102px;
  }
  .cs-funfact_wrap .cs-funfact_left {
    width: 38%;
  }
  .cs-funfact_wrap .cs-funfact_right {
    padding-left: 50px;
    width: 62%;
  }
}
@media screen and (max-width: 1380px) {
  .cs-funfact_heading h2 {
    font-size: 42px;
    margin-bottom: 10px;
  }
  .cs-funfact.cs-style1 .cs-funfact_number {
    font-size: 42px;
  }
  .cs-funfact.cs-style1 .cs-funfact_text span {
    font-size: 18px;
    margin-top: -8px;
    margin-bottom: -5px;
  }
  .cs-funfact.cs-style2 .cs-funfact_number {
    font-size: 42px;
  }
  .cs-funfact.cs-style2 .cs-funfact_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-funfact_wrap {
    display: block;
  }
  .cs-funfact_wrap .cs-funfact_right {
    padding-left: 0;
    width: 100%;
  }
  .cs-funfact_wrap .cs-funfact_left {
    width: 100%;
    margin-bottom: 50px;
  }
  .cs-funfact_wrap_2 .cs-funfacts {
    display: grid;
    grid-gap: 10px 25px;
  }
}
@media screen and (max-width: 991px) {
  .cs-funfact_wrap .cs-funfact_left {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .cs-funfacts {
    grid-gap: 15px 15px;
    grid-template-columns: repeat(1, 1fr);
  }
}
@media screen and (max-width: 575px) {
  .cs-funfacts {
    grid-gap: 15px 15px;
    grid-template-columns: repeat(1, 1fr);
  }
  .cs-funfact_wrap,
  .cs-funfact_wrap_2 {
    padding: 40px 30px;
  }
}
.cs-partner_logo_wrap {
  display: flex;
  justify-content: space-between !important;
  margin: 0 -15px;
}

.cs-partner_logo {
  padding: 15px;
}

@media screen and (max-width: 575px) {
  .cs-partner_logo_wrap {
    margin: 0 -10px;
  }
}
/*--------------------------------------------------------------
## Basic Color
----------------------------------------------------------------*/
:root {
  --accent: #ff4a17;
}

.cs-moving_text_wrap {
  font-family: helvetica;
  overflow: hidden;
  font-size: 3rem;
  line-height: 1.2em;
  white-space: nowrap;
}

.cs-moving_text_in {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 100%;
  animation: slide-left 10s linear infinite;
}
.cs-moving_text_in:hover {
  animation-play-state: paused;
}

.cs-moving_text_in2 {
  display: flex;
  flex-wrap: nowrap;
  white-space: nowrap;
  min-width: 100%;
  animation: slide-left2 10s linear infinite;
  animation-delay: 5s;
}
.cs-moving_text_in2:hover {
  animation-play-state: paused;
}

.cs-moving_text {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: 5px 6px;
}
.cs-moving_text > * {
  margin: 0 20px;
}

.cs-moving_text_wrap.cs-type1 {
  color: var(--accent);
}
.cs-moving_text_wrap.cs-type1 .cs-moving_text {
  padding: 5px 0;
  animation: slide-left 40s linear infinite;
}
.cs-moving_text_wrap.cs-type1 .cs-moving_text a:hover {
  color: transparent;
  -webkit-text-stroke: 2px var(--accent);
}
.cs-moving_text_wrap.cs-type1:hover .cs-moving_text {
  animation-play-state: paused;
}

.cs-reverse_animation {
  animation-direction: reverse !important;
}

@media screen and (max-width: 1380px) {
  .cs-moving_text_wrap {
    font-size: 100px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-moving_text_wrap {
    font-size: 80px;
  }
}
@media screen and (max-width: 575px) {
  .cs-moving_text_wrap {
    font-size: 56px;
  }
}
.cs-portfolio_1_heading {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-end;
}
.cs-portfolio_1_heading .cs-filter_menu {
  margin-top: 5px;
  margin-bottom: 15px;
}

.cs-portfolio.cs-style1 {
  border-radius: 15px;
  overflow: hidden;
  position: relative;
  height: 500px;
  display: block;
  position: relative;
}
.cs-portfolio.cs-style1 .cs-portfolio_hover {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  opacity: 0;
  background-color: rgba(22, 22, 22, 0.4);
  transition: all 0.4s ease;
  z-index: 2;
}
.cs-portfolio.cs-style1 .cs-plus {
  position: absolute;
  height: 60px;
  width: 60px;
  left: 50%;
  z-index: 1;
  top: 50%;
  opacity: 0;
  transform: translate(-50%, -50%) scale(0.4);
  transition: all 0.4s ease;
}
.cs-portfolio.cs-style1 .cs-plus::before, .cs-portfolio.cs-style1 .cs-plus::after {
  content: "";
  position: absolute;
  height: 4px;
  width: 100%;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.cs-portfolio.cs-style1 .cs-plus::before {
  transform: translate(-50%, -50%) rotate(90deg);
}
.cs-portfolio.cs-style1:hover .cs-portfolio_hover {
  opacity: 1;
}
.cs-portfolio.cs-style1:hover .cs-plus {
  opacity: 1;
  transform: translate(-50%, -50%) scale(1);
}
.cs-portfolio.cs-style1 .cs-portfolio_bg {
  height: 100%;
  width: 100%;
  border-radius: inherit;
}
.cs-portfolio.cs-style1 .cs-portfolio_info {
  height: 300px;
  width: 300px;
  border-radius: 50%;
  padding: 105px 20px 80px 65px;
  bottom: -60px;
  left: -40px;
  position: absolute;
  z-index: 2;
}
.cs-portfolio.cs-style1 .cs-portfolio_info_bg {
  position: absolute;
  height: 100%;
  width: 100%;
  border-radius: inherit;
  left: 0;
  top: 0;
}
.cs-portfolio.cs-style1 .cs-portfolio_title {
  font-size: 22px;
  margin-bottom: 5px;
  position: relative;
  z-index: 2;
}
.cs-portfolio.cs-style1 .cs-portfolio_subtitle {
  display: inline-block;
  position: relative;
  z-index: 2;
  padding-right: 30px;
  color: rgba(254, 254, 254, 0.7);
}
.cs-portfolio.cs-style1 .cs-portfolio_subtitle::after {
  content: "";
  height: 1px;
  width: 20px;
  background-color: currentColor;
  border-radius: 3px;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: 2px;
}
.cs-portfolio.cs-style1.cs-type1 {
  height: 465px;
}
.cs-portfolio.cs-style1.cs-type1 .cs-portfolio_info_bg {
  left: -50px;
  top: 50px;
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-portfolio.cs-style1.cs-type1:hover .cs-portfolio_info_bg {
  left: 0px;
  top: 0px;
  opacity: 1;
}
.cs-portfolio.cs-style1 .cs-lightbox_item > div > img {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -o-object-fit: cover;
     object-fit: cover;
  cursor: zoom-in;
  z-index: 5;
  opacity: 0;
}
.cs-portfolio.cs-style1.cs-type1 img:not(.__react_modal_image__medium_img), .cs-portfolio.cs-style1.cs-type2 img:not(.__react_modal_image__medium_img) {
  width: 100%;
}
.cs-portfolio.cs-style1.cs-type1 .cs-portfolio_title,
.cs-portfolio.cs-style1.cs-type1 .cs-portfolio_subtitle, .cs-portfolio.cs-style1.cs-type2 .cs-portfolio_title,
.cs-portfolio.cs-style1.cs-type2 .cs-portfolio_subtitle {
  top: 15px;
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-portfolio.cs-style1.cs-type1:hover .cs-portfolio_title, .cs-portfolio.cs-style1.cs-type2:hover .cs-portfolio_title {
  top: 0px;
  opacity: 1;
  transition-delay: 0.2s;
}
.cs-portfolio.cs-style1.cs-type1:hover .cs-portfolio_subtitle, .cs-portfolio.cs-style1.cs-type2:hover .cs-portfolio_subtitle {
  top: 0px;
  opacity: 1;
  transition-delay: 0.3s;
}
.cs-portfolio.cs-style1.cs-type2 {
  border-radius: 5px;
}
.cs-portfolio.cs-style1.cs-type2 .cs-portfolio_hover {
  background: linear-gradient(180deg, rgba(255, 74, 23, 0.7) 0%, rgba(0, 0, 0, 0.8) 100%);
}
.cs-portfolio.cs-style1.cs-type2 .cs-portfolio_info_bg {
  display: none;
}
.cs-portfolio.cs-style1.cs-type2 .cs-portfolio_info {
  height: 100%;
  width: 100%;
  border-radius: 0%;
  padding: 30px 20px 30px 25px;
  bottom: 0;
  left: 0;
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
}
.cs-portfolio.cs-style1.cs-size1 {
  height: 299px;
}
.cs-portfolio.cs-style1.cs-size2 {
  height: 622px;
}
.cs-portfolio.cs-style1.cs-size3 {
  height: 600px;
}

.__react_modal_image__modal_container {
  cursor: zoom-out;
}
.__react_modal_image__modal_container .__react_modal_image__medium_img {
  cursor: initial;
}

.cs-portfolio.cs-style2 {
  position: relative;
  max-width: 1920px;
  margin: auto;
}
.cs-portfolio.cs-style2 .cs-gradient_shape {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  height: 600px;
  width: 600px;
  border-radius: 50%;
  background: radial-gradient(50% 50% at 50% 50%, rgba(41, 0, 208, 0.2) 0%, rgba(24, 24, 24, 0.2) 100%);
  filter: blur(50px);
}
.cs-portfolio.cs-style2 .cs-portfolio_img.active .cs-shine_hover_1::before {
  animation: shine 1.3s;
}
.cs-portfolio.cs-style2 .cs-section_heading.cs-style1 {
  position: relative;
  z-index: 2;
}
.cs-portfolio.cs-style2 .cs-portfolio_img_title {
  margin: 0;
  position: absolute;
  z-index: 2;
  top: 50%;
  writing-mode: vertical-lr;
  transform: rotate(180deg) translateY(50%);
  left: calc((100vw - 1300px) / 2 / 2);
  margin: 0 0 0 -30px;
  white-space: nowrap;
  letter-spacing: 0.05em;
  color: transparent;
  -webkit-text-stroke: 2px var(--accent);
  font-size: 50px;
}
.cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
  left: initial;
  right: calc((100vw - 1300px) / 2 / 2);
  margin: 0 -30px 0 0;
}
.cs-portfolio.cs-style2.cs-type1 .cs-gradient_shape {
  right: initial;
  left: 0;
}

.cs-page_navigation > * {
  display: flex;
}

@media screen and (max-width: 1540px) {
  .cs-portfolio.cs-style1 {
    height: 450px;
  }
  .cs-portfolio.cs-style1.cs-size3 {
    height: 500px;
  }
}
@media screen and (max-width: 1400px) {
  .cs-portfolio.cs-style2 .cs-portfolio_img_title {
    left: calc((100vw - 1120px) / 2 / 2);
    font-size: 40px;
    margin: 0 0 0 -27px;
  }
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
    left: initial;
    right: calc((100vw - 1120px) / 2 / 2);
    margin: 0 -27px 0 0;
  }
}
@media screen and (max-width: 1380px) {
  .cs-portfolio.cs-style1 .cs-portfolio_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-portfolio.cs-style2 .cs-portfolio_img_title {
    left: calc((100vw - 940px) / 2 / 2);
  }
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
    left: initial;
    right: calc((100vw - 940px) / 2 / 2);
  }
  .cs-portfolio_1_heading {
    flex-direction: column;
    align-items: flex-start;
  }
  .cs-portfolio_1_heading .cs-filter_menu {
    margin-top: 20px;
  }
}
@media screen and (max-width: 1080px) {
  .cs-portfolio.cs-style2 .cs-portfolio_img {
    padding-left: 60px;
  }
  .cs-portfolio.cs-style2 .cs-portfolio_img_title {
    margin-left: 0;
  }
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img {
    padding-right: 60px;
  }
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
    margin-right: 0;
  }
}
@media screen and (max-width: 991px) {
  .cs-portfolio.cs-style1 {
    height: 380px;
  }
  .cs-portfolio.cs-style2 .cs-portfolio_img,
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img {
    position: relative;
    padding-left: 70px;
    padding-right: 0;
  }
  .cs-portfolio.cs-style2 .cs-portfolio_img_title,
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
    left: 30px;
    right: initial;
    margin: 0 0 0 -27px;
  }
  .cs-portfolio.cs-style2 .cs-section_heading.cs-style1,
  .cs-portfolio.cs-style2.cs-type1 .cs-section_heading.cs-style1 {
    padding-left: 70px;
  }
}
@media screen and (max-width: 575px) {
  .cs-portfolio.cs-style1 {
    height: 380px;
  }
  .cs-portfolio.cs-style2 .cs-portfolio_img_title,
  .cs-portfolio.cs-style2.cs-type1 .cs-portfolio_img_title {
    margin: 0px 0 0 -20px;
    font-size: 32px;
  }
}
.cs-post_wrap {
  width: 54vw;
}

.cs-post.cs-style1 {
  width: 100%;
  border-radius: 15px;
  overflow: hidden;
  position: relative;
}
.cs-post.cs-style1 .cs-post_thumb {
  position: relative;
  display: block;
}
.cs-post.cs-style1 .cs-post_thumb img {
  width: 100%;
}
.cs-post.cs-style1 .cs-post_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: linear-gradient(360deg, #000000 0%, rgba(77, 77, 77, 0) 100%);
}
.cs-post.cs-style1 .cs-posted_by {
  font-size: 14px;
  line-height: 1.6em;
  margin-bottom: 10px;
}
.cs-post.cs-style1 .cs-post_title {
  font-size: 22px;
  margin-bottom: 0;
  line-height: 1.45em;
}
.cs-post.cs-style1 .cs-post_info {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 35px 25px;
}

.cs-slider .cs-post.cs-style1 {
  max-width: 420px;
}

.cs-post.cs-style2 .cs-post_thumb {
  display: block;
  overflow: hidden;
  position: relative;
  margin-bottom: 45px;
}
.cs-post.cs-style2 .cs-post_thumb::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 2;
  background-color: rgba(22, 22, 22, 0.5);
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-post.cs-style2 .cs-post_thumb img {
  transition: all 0.6s ease;
}
.cs-post.cs-style2 a.cs-post_thumb:hover::after {
  opacity: 1;
}
.cs-post.cs-style2 a.cs-post_thumb:hover img {
  transform: scale(1.07);
}
.cs-post.cs-style2 .cs-post_meta {
  font-size: 18px;
  margin-bottom: 15px;
}
.cs-post.cs-style2 .cs-post_title {
  font-size: 38px;
  margin-bottom: 30px;
}
.cs-post.cs-style2 .cs-post_sub_title {
  margin-bottom: 35px;
  line-height: 1.75em;
}
.cs-post.cs-style2 p {
  margin-bottom: 45px;
  line-height: 1.75em;
}
.cs-post.cs-style2 h3 {
  font-size: 30px;
  margin-bottom: 25px;
}
.cs-post.cs-style2 blockquote {
  font-size: 18px;
  line-height: 1.9em;
  border-left: 5px solid var(--accent);
  background-color: #000;
  padding: 40px 35px;
  font-weight: 600;
  color: #fefefe;
  margin-bottom: 45px;
}
.cs-post.cs-style2 blockquote small {
  display: block;
  position: relative;
  color: rgba(254, 254, 254, 0.7);
  font-size: 16px;
  line-height: 1.9em;
  font-style: initial;
  font-weight: 400;
  margin-top: 15px;
  padding-left: 35px;
}
.cs-post.cs-style2 blockquote small::before {
  content: "";
  height: 2px;
  width: 20px;
  border-radius: 2px;
  position: absolute;
  left: 0;
  top: 50%;
  background-color: #fefefe;
}

.cs-post_3_list li:not(:last-child) {
  border-bottom: 2px solid #e4e4e4;
  padding-bottom: 35px;
  margin-bottom: 26px;
}

.cs-post.cs-style3 {
  display: flex;
}
.cs-post.cs-style3 .cs-post_title {
  font-size: 30px;
  margin-bottom: 20px;
}
.cs-post.cs-style3 .cs-post_meta {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
.cs-post.cs-style3 .cs-post_avatar {
  display: flex;
  align-items: center;
}
.cs-post.cs-style3 .cs-post_avatar_img {
  flex: none;
  max-width: 50px;
  border-radius: 5px;
  margin-right: 18px;
}
.cs-post.cs-style3 .cs-post_avatar_img img {
  width: 100%;
  border-radius: inherit;
}
.cs-post.cs-style3 .cs-post_avatar_info h4 {
  font-size: 16px;
  margin-bottom: 0;
}
.cs-post.cs-style3 .cs-post_avatar_info p {
  margin: 0;
  font-size: 14px;
  line-height: 1.6em;
}
.cs-post.cs-style3 .cs-btn_attr {
  padding: 8px 12px;
  border-radius: 20px;
}
.cs-post.cs-style3 .cs-posted_by {
  display: flex;
  align-items: center;
  flex: none;
  width: 105px;
  margin-top: 4px;
}
.cs-post.cs-style3 .cs-posted_by > span:first-child {
  color: #fefefe;
  font-size: 30px;
  font-weight: 600;
  margin-right: 12px;
}
.cs-post.cs-style3 .cs-posted_by > span:last-child {
  font-size: 14px;
  line-height: 18px;
}

@media screen and (max-width: 1550px) {
  .cs-slider .cs-post.cs-style1 {
    max-width: 360px;
  }
  .cs-shape_wrap_4 .cs-shape_4:nth-child(1) {
    left: -3%;
  }
}
@media screen and (max-width: 1550px) {
  .cs-slider .cs-post.cs-style1 {
    max-width: 360px;
  }
  .cs-shape_wrap_4 .cs-shape_4:nth-child(1) {
    left: -3%;
  }
}
@media screen and (max-width: 1550px) {
  .cs-post.cs-style1 .cs-post_title {
    font-size: 20px;
  }
}
@media screen and (max-width: 1199px) {
  .cs-post_wrap {
    width: 100%;
  }
}
@media screen and (max-width: 991px) {
  .cs-post.cs-style2 .cs-post_title {
    font-size: 30px;
    margin-bottom: 15px;
  }
  .cs-post.cs-style2 .cs-post_meta {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .cs-post.cs-style2 .cs-post_sub_title {
    margin-bottom: 20px;
  }
  .cs-post.cs-style2 .cs-post_thumb {
    margin-bottom: 25px;
  }
  .cs-post.cs-style2 blockquote {
    font-size: 16px;
    border-width: 3px;
    padding: 30px 25px;
  }
  .cs-post.cs-style3 .cs-post_title {
    font-size: 24px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 575px) {
  .cs-slider .cs-post.cs-style1 {
    max-width: 320px;
  }
  .cs-post.cs-style3 {
    display: block;
  }
  .cs-post.cs-style3 .cs-posted_by {
    margin-top: 0;
    margin-bottom: 10px;
  }
  .cs-post.cs-style3 .cs-post_meta {
    flex-direction: column-reverse;
    align-items: flex-start;
    margin-top: 20px;
  }
  .cs-post.cs-style3 .cs-post_avatar {
    margin-top: 25px;
  }
}
@media screen and (max-width: 350px) {
  .cs-slider .cs-post.cs-style1 {
    max-width: 300px;
  }
}
.slick-slider .cs-post.cs-style1 {
  height: 480px;
}
.slick-slider .cs-post.cs-style1 .cs-post_thumb {
  height: 100%;
  width: 100%;
}
.slick-slider .cs-post.cs-style1 .cs-post_thumb img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.cs-pricing_table.cs-style1 {
  position: relative;
  background: linear-gradient(267.18deg, #161616 0%, #080808 100%);
  border-radius: 15px;
  overflow: hidden;
  padding: 0 45px;
}
.cs-pricing_table.cs-style1::before {
  content: "";
  position: absolute;
  right: -55px;
  top: -55px;
  height: 135px;
  width: 135px;
  background: var(--accent);
  filter: blur(125px);
  transition: all 0.4s ease;
  opacity: 0;
}
.cs-pricing_table.cs-style1 .cs-pricing_title {
  font-size: 30px;
  padding: 30px 0 30px;
  border-bottom: 1px solid #302e2e;
  margin: 0;
}
.cs-pricing_table.cs-style1 .cs-price {
  display: flex;
  align-items: flex-end;
  padding-top: 20px;
  margin-bottom: 5px;
}
.cs-pricing_table.cs-style1 .cs-price h3 {
  margin: 0;
  font-size: 38px;
}
.cs-pricing_table.cs-style1 .cs-price span {
  position: relative;
  bottom: 6px;
}
.cs-pricing_table.cs-style1 .cs-pricing_info {
  border-bottom: 1px solid #302e2e;
  padding-bottom: 23px;
}
.cs-pricing_table.cs-style1 .cs-pricing_feature {
  padding: 35px 0 25px;
  border-bottom: 1px solid #302e2e;
}
.cs-pricing_table.cs-style1 .cs-pricing_feature li {
  position: relative;
  padding-left: 35px;
}
.cs-pricing_table.cs-style1 .cs-pricing_feature li:not(:last-child) {
  margin-bottom: 16px;
}
.cs-pricing_table.cs-style1 .cs-pricing_feature .cs-feature_icon {
  position: absolute;
  left: 0;
  top: 4px;
  display: flex;
  font-size: 20px;
}
.cs-pricing_table.cs-style1 .cs-pricing_btn_wrap {
  padding: 28px 0;
}
.cs-pricing_table.cs-style1:hover::before {
  opacity: 1;
}

@media screen and (max-width: 991px) {
  .cs-pricing_table.cs-style1 {
    padding: 0 30px;
  }
  .cs-pricing_table.cs-style1 .cs-pricing_title {
    font-size: 26px;
  }
}
.cs-iconbox_3_list {
  position: relative;
  padding-left: 550px;
  min-height: 640px;
}
.cs-iconbox_3_list > *:not(:last-child) {
  border-bottom: 1px solid #4d4d4d;
}
.cs-iconbox_3_list .cs-image_layer {
  position: absolute;
  left: 0;
  top: 25px;
  pointer-events: none;
  max-width: 416px;
  height: 600px;
}
.cs-iconbox_3_list .cs-image_layer .cs-image_layer_in {
  height: 100%;
  width: 100%;
}
.cs-iconbox_3_list .cs-image_layer img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: relative;
  -webkit-clip-path: inset(0 100% 0 0);
          clip-path: inset(0 100% 0 0);
  animation: inactiveImageAnimation 0.6s forwards ease;
}
.cs-iconbox_3_list .cs-hover_tab.active .cs-image_layer img {
  animation: activeImageAnimation 0.6s forwards ease;
}
.cs-iconbox_3_list .cs-hover_tab.active .cs-iconbox_icon {
  color: #fff;
  background-color: var(--accent);
  border-color: var(--accent);
}
@media (max-width: 1199px) {
  .cs-iconbox_3_list {
    padding-left: 460px;
  }
}
@media (max-width: 991px) {
  .cs-iconbox_3_list {
    padding-left: 0;
    padding-top: 650px;
  }
  .cs-iconbox_3_list .cs-image_layer {
    max-width: 100%;
    width: 100%;
  }
}

.cs-iconbox.cs-style3 {
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  justify-content: space-between;
  padding-bottom: 25px;
  padding-top: 25px;
  color: rgba(254, 254, 254, 0.7);
}
.cs-iconbox.cs-style3 .cs-iconbox_in {
  margin-right: 30px;
  max-width: 480px;
}
.cs-iconbox.cs-style3 .cs-iconbox_icon {
  color: #999696;
  border: 2px solid #999696;
  height: 80px;
  width: 80px;
  border-radius: 50%;
  flex: none;
  transition: all 0.3s ease;
}
.cs-iconbox.cs-style3 .cs-iconbox_icon:hover {
  color: #fff;
  background-color: var(--accent);
  border-color: var(--accent);
}
.cs-iconbox.cs-style3 .cs-iconbox_title {
  font-size: 30px;
  margin-bottom: 15px;
}
.cs-iconbox.cs-style3 .cs-iconbox_subtitle {
  line-height: 1.75em;
}
.cs-iconbox.cs-style3:hover .cs-iconbox_icon {
  color: #fff;
  background-color: var(--accent);
  border-color: var(--accent);
}
@media (max-width: 991px) {
  .cs-iconbox.cs-style3 .cs-iconbox_title {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .cs-iconbox.cs-style3 {
    flex-direction: column;
    align-items: flex-start;
  }
  .cs-iconbox.cs-style3 .cs-iconbox_icon {
    position: initial;
    transform: initial;
    margin-bottom: 20px;
    height: 60px;
    width: 60px;
  }
  .cs-iconbox.cs-style3 .cs-iconbox_icon svg {
    max-height: 22px;
  }
}

.cs-team.cs-style1 {
  overflow: hidden;
  position: relative;
}
.cs-team.cs-style1 .cs-member_thumb {
  border-radius: 15px;
  position: relative;
  overflow: inherit;
  overflow: hidden;
}
.cs-team.cs-style1 .cs-member_thumb img {
  width: 100%;
  position: relative;
  z-index: 1;
  border-radius: inherit;
  transition: all 0.8s ease;
}
.cs-team.cs-style1 .cs-member_overlay {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  border-radius: inherit;
  background: linear-gradient(360deg, #000000 0%, rgba(77, 77, 77, 0) 100%);
}
.cs-team.cs-style1 .cs-member_social svg {
  height: 20px;
  width: 20px;
}
.cs-team.cs-style1 .cs-member_name {
  font-size: 22px;
  margin-bottom: 6px;
}
.cs-team.cs-style1 .cs-member_info {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 3;
  padding: 30px 25px;
}
.cs-team.cs-style1 .cs-member_social {
  position: absolute;
  z-index: 2;
  left: 13px;
  top: 50px;
  display: flex;
  flex-direction: column;
}
.cs-team.cs-style1 .cs-member_social a {
  display: flex;
  margin: 12px;
  transform: scale(0) rotate(45deg);
  opacity: 0;
  transition: all 0.4s ease;
}
.cs-team.cs-style1:hover .cs-member_social a {
  transform: scale(1) rotate(0deg);
  opacity: 1;
}
.cs-team.cs-style1:hover .cs-member_thumb img {
  transform: scale(1.06) translateY(8px);
}

@media screen and (max-width: 1380px) {
  .cs-team.cs-style1 .cs-member_name {
    font-size: 20px;
  }
}
.cs-testimonial.cs-style1 {
  position: relative;
  padding-left: 70px;
  padding-top: 70px;
}
.cs-testimonial.cs-style1 .cs-testimonial_quote {
  position: absolute;
  top: 0;
  left: 1px;
  font-size: 42px;
  color: #fefefe;
}
.cs-testimonial.cs-style1 .cs-testimonial_text {
  font-size: 22px;
  line-height: 1.5em;
  font-weight: 600;
  color: #fefefe;
}
.cs-testimonial.cs-style1 .cs-rating {
  margin-top: 24px;
}
.cs-testimonial.cs-style1 .cs-testimonial_avatar_name {
  font-size: 22px;
  margin-bottom: 0;
  margin-top: 70px;
}
.cs-testimonial.cs-style1 .cs-testimonial_avatar_designation {
  margin-top: 10px;
}
.cs-testimonial.cs-style1 .cs-testimonial_avatar_designation::before {
  content: "";
  height: 2px;
  width: 20px;
  background-color: #d9d9d9;
  display: inline-block;
  position: relative;
  top: -4px;
  border-radius: 3px;
  margin-right: 10px;
}

@media screen and (max-width: 1380px) {
  .cs-testimonial.cs-style1 .cs-testimonial_text,
  .cs-testimonial.cs-style1 .cs-testimonial_avatar_name {
    font-size: 20px;
  }
}
@media screen and (max-width: 991px) {
  .cs-testimonial.cs-style1 {
    padding-left: 20px;
    padding-top: 60px;
  }
  .cs-testimonial.cs-style1 .cs-testimonial_avatar_name {
    margin-top: 30px;
  }
}
.cs-time_line.cs-style1 h3 {
  font-size: 30px;
  margin-bottom: 15px;
}
.cs-time_line.cs-style1 h2 {
  font-size: 22px;
  margin-bottom: 10px;
}
.cs-time_line.cs-style1 p {
  margin-bottom: 7px;
}
.cs-time_line.cs-style1 p:last-child {
  margin-bottom: 0;
}

.cs-time_line.cs-style1 + .cs-time_line.cs-style1 {
  margin-top: 40px;
}

@media screen and (max-width: 1380px) {
  .cs-time_line.cs-style1 h3 {
    font-size: 26px;
  }
  .cs-time_line.cs-style1 h2 {
    font-size: 20px;
  }
}
.cs-footer_main {
  padding: 70px 0 35px;
  border-top: 1px solid #4d4d4d;
}

.cs-footer_item {
  margin-bottom: 40px;
}
.cs-footer_item .cs-newsletter.cs-style1 {
  margin-top: 6px;
}

.cs-widget_title {
  font-size: 18px;
  margin-bottom: 35px;
}

.cs-menu_widget.cs-style1 {
  padding: 0;
  margin: 0;
  list-style: none;
}
.cs-menu_widget.cs-style1 li {
  display: flex;
}
.cs-menu_widget.cs-style1 li span {
  font-size: 24px;
  flex: none;
  width: 35px;
}
.cs-menu_widget.cs-style1 li:not(:last-child) {
  margin-bottom: 20px;
}

.cs-menu_widget.cs-style2 {
  display: flex;
  flex-wrap: wrap;
}
.cs-menu_widget.cs-style2 li:not(:last-child)::after {
  content: "|";
  margin: 0 10px;
  position: relative;
  top: -1px;
}

.cs-text_widget p {
  margin: 0;
}
.cs-text_widget img + p {
  margin-top: 30px;
}

.cs-social_btns.cs-style1 {
  display: flex;
  flex-wrap: wrap;
  margin: -7px;
}
.cs-social_btns.cs-style1 a {
  height: 36px;
  width: 36px;
  border-radius: 50%;
  border: 2px solid #fff;
  margin: 7px;
  color: #fff;
}
.cs-social_btns.cs-style1 a:hover {
  border-color: var(--accent);
  transform: scale(1.08);
}
.cs-social_btns.cs-style1 a:hover svg {
  fill: var(--accent);
}

.cs-newsletter.cs-style1 .cs-newsletter_form {
  position: relative;
}
.cs-newsletter.cs-style1 .cs-newsletter_input {
  height: 50px;
  width: 100%;
  border-radius: 10px;
  background-color: #000;
  border: 1px #eee solid;
  padding: 5px 90px 5px 15px;
  outline: none;
  color: #fff;
}
.cs-newsletter.cs-style1 .cs-newsletter_btn {
  padding: 7px 25px;
  border-radius: 10px;
  color: #161616;
  background-color: var(--accent);
  position: absolute;
  top: 5px;
  right: 5px;
  font-weight: 600;
  border: none;
  overflow: hidden;
}
.cs-newsletter.cs-style1 .cs-newsletter_btn:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(22, 22, 22, 0.4);
  transform: scaleX(0);
  transform-origin: 0 50%;
  transition-property: transform;
  transition-duration: 0.6s;
  transition-timing-function: ease-out;
  border-radius: inherit;
}
.cs-newsletter.cs-style1 .cs-newsletter_btn span {
  position: relative;
  z-index: 1;
}
.cs-newsletter.cs-style1 .cs-newsletter_btn:hover:before {
  transform: scaleX(1);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.cs-newsletter.cs-style1 .cs-newsletter_text {
  margin-top: 25px;
}

.cs-bottom_footer {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 20px 0;
  border-top: 1px solid #4d4d4d;
}
.cs-bottom_footer > * {
  padding: 4px 0;
}

.cs-text_widget + .cs-social_btns.cs-style1 {
  margin-top: 25px;
}

@media screen and (max-width: 1199px) {
  .cs-newsletter.cs-style1 .cs-newsletter_btn {
    padding: 7px 15px;
  }
  .cs-newsletter.cs-style1 .cs-newsletter_input {
    padding: 5px 80px 5px 15px;
  }
}
@media screen and (max-width: 991px) {
  .cs-widget_title {
    margin-bottom: 20px;
  }
  .cs-text_widget img + p {
    margin-top: 20px;
  }
  .cs-menu_widget.cs-style1 li:not(:last-child) {
    margin-bottom: 10px;
  }
  .cs-text_widget + .cs-social_btns.cs-style1,
  .cs-newsletter.cs-style1 .cs-newsletter_text {
    margin-top: 15px;
  }
  .cs-footer_main {
    padding: 30px 0 15px;
    border-top: 1px solid #4d4d4d;
  }
}
@media screen and (max-width: 767px) {
  .cs-bottom_footer {
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
  }
}
.rtl {
  text-align: right;
  direction: rtl;
}
.rtl .cs-slide,
.rtl .slick-slide {
  direction: rtl;
}
.rtl .text-end {
  text-align: left !important;
}
.rtl .cs-funfact.cs-style1 .cs-funfact_number {
  margin-left: 14px;
  margin-right: 0;
}
.rtl .cs-funfact_wrap .cs-funfact_right {
  padding-left: 0;
  padding-right: 80px;
}
.rtl .cs-nav .cs-nav_list > li.menu-item-has-children > a::after {
  margin-left: 0px;
  margin-right: 6px;
}
.rtl .cs-btn_attr {
  padding: 8px 12px;
  border-radius: 20px;
}
.rtl .cs-text_btn span::before {
  left: initial;
  right: -100%;
  transform: scaleX(0) rotate(180deg);
}
.rtl .cs-text_btn svg {
  margin-left: 0;
  margin-right: 15px;
  transform: rotateY(180deg);
}
.rtl .cs-text_btn.cs-type1 svg {
  margin-left: 15px;
  margin-right: 0px;
}
.rtl .cs-text_btn.cs-type2 svg {
  margin-left: 15px;
  margin-right: 0px;
}
.rtl .cs-text_btn:hover span::before {
  transform: scaleX(1) rotate(180deg);
}
.rtl .cs-hero_social_wrap,
.rtl .cs-toolbox,
.rtl .cs-slider_container,
.rtl .cs-testimonial_slider,
.rtl .cs-moving_text_wrap,
.rtl .cs-swiper_button_next,
.rtl .cs-swiper_button_prev {
  direction: ltr;
}
.rtl .cs-hero.cs-style1 .cs-hero_social_wrap,
.rtl .cs-hero.cs-style2 .cs-hero_social_wrap,
.rtl .cs-hero.cs-style3 .cs-hero_social_wrap,
.rtl .cs-swiper_parallax_slider_wrap .cs-hero_social_wrap,
.rtl .cs-fullscreen_swiper_wrap .cs-hero_social_wrap {
  right: initial;
  left: 45px;
}
.rtl .cs-hero.cs-style1 .cs-hero_social_wrap.cs-left_side,
.rtl .cs-hero.cs-style2 .cs-hero_social_wrap.cs-left_side,
.rtl .cs-hero.cs-style3 .cs-hero_social_wrap.cs-left_side,
.rtl .cs-swiper_parallax_slider_wrap .cs-hero_social_wrap.cs-left_side,
.rtl .cs-fullscreen_swiper_wrap .cs-hero_social_wrap.cs-left_side {
  left: initial;
  right: 45px;
}
.rtl .cs-contact_info.cs-style1 li {
  padding-left: 0;
  padding-right: 35px;
}
.rtl .cs-contact_info.cs-style1 svg {
  left: initial;
  right: 0;
}
.rtl .cs-side_header .cs-side_header_in {
  right: 100%;
}
.rtl .cs-side_header.active .cs-side_header_in {
  right: calc(100% - 500px);
}
.rtl .cs-side_header .cs-side_header_shape {
  right: initial;
  left: 0;
}
.rtl .cs-side_header .cs-side_header_shape::before {
  right: initial;
  left: -90px;
}
.rtl .cs-newsletter.cs-style1 .cs-newsletter_btn {
  right: initial;
  left: 5px;
}
.rtl .cs-newsletter.cs-style1 .cs-newsletter_input {
  padding: 5px 15px 5px 100px;
}
.rtl .cs-slider.cs-style1 .cs-slider_left {
  padding-right: initial;
  padding-left: 12%;
}
.rtl .slick-arrow {
  transform: rotate(180deg);
}
.rtl .cs-testimonial.cs-style1 .cs-testimonial_quote {
  left: initial;
  right: 0;
}
.rtl .cs-testimonial.cs-style1 .cs-testimonial_avatar_designation::before {
  margin-right: 0;
  margin-left: 10px;
}
.rtl .cs-rating > * {
  left: initial;
  right: 0;
}
.rtl .cs-shape_wrap_3 .cs-shape_3 {
  right: initial;
  left: 20px;
}
@media (min-width: 1200px) {
  .rtl .cs-nav .cs-nav_list > li {
    margin-right: initial;
    margin-left: 50px;
  }
  .rtl .cs-nav .cs-nav_list > li:last-child {
    margin-left: 0px;
  }
}
.rtl .slider-for .slick-prev {
  right: initial;
  left: 76px;
}
.rtl .slider-for .slick-next {
  right: initial;
  left: 0;
}
.rtl .cs-close {
  right: initial;
  left: 30px;
}
.rtl .cs-shape_wrap_4 .cs-shape_4:nth-child(1) {
  left: initial;
  right: 5%;
}
.rtl .cs-shape_wrap_4 .cs-shape_4:nth-child(2) {
  left: initial;
  right: 25%;
}
.rtl .cs-hero.cs-style2 .cs-hero_tab_item .cs-hero_tab_img {
  right: initial;
  left: 0;
}
.rtl .breadcrumb-item + .breadcrumb-item {
  padding-left: 0;
  padding-right: 14px;
}
.rtl .breadcrumb-item + .breadcrumb-item::before {
  display: none;
}
.rtl .breadcrumb-item + .breadcrumb-item::after {
  content: "";
  height: 17px;
  width: 1px;
  background-color: #fff;
  padding: 0;
  position: relative;
  top: 5px;
  margin-left: 14px;
  float: right;
}
.rtl .cs-accordian_head {
  padding-left: 20px;
  padding-right: 0;
}
.rtl .cs-accordian_toggle {
  right: initial;
  left: 0;
}
.rtl .cs-btn.cs-style1 svg {
  transform: rotate(180deg);
  margin-left: 0px;
  margin-right: 14px;
}
.rtl .cs-isotop_filter.cs-style1 li:not(:last-child) {
  margin-right: 0;
  margin-left: 28px;
}
.rtl .cs-post.cs-style3 .cs-posted_by > span:first-child {
  margin-right: 0;
  margin-left: 12px;
}
.rtl .cs-post.cs-style3 .cs-post_avatar_img {
  margin-right: 0;
  margin-left: 18px;
}
.rtl .cs-hero.cs-style3 .cs-hero_subtitle {
  margin-right: auto;
  margin-left: initial;
}
.rtl .cs-hero.cs-style5 .cs-hero_text {
  padding-left: 0;
  padding-right: 180px;
}
.rtl .swiper-vertical > .swiper-pagination-bullets.cs-swiper_pagination.cs-slide_numbers {
  left: initial;
  right: 115px;
}
@media (max-width: 1199px) {
  .rtl .swiper-vertical > .swiper-pagination-bullets.cs-swiper_pagination.cs-slide_numbers {
    left: initial;
    right: 15px;
  }
}
.rtl .cs-site_header.cs-style1 .cs-munu_toggle {
  right: initial;
  left: 0;
}
.rtl .cs-munu_dropdown_toggle {
  right: initial;
  left: 20px;
}
.rtl .cs-sidebar_search input {
  padding-left: 40px;
  padding-right: 10px;
}
.rtl .cs-sidebar_search_btn {
  right: initial;
  left: 0;
}
.rtl .widget_archive ul li,
.rtl .widget_categories ul li {
  padding-left: 0;
  padding-right: 26px;
}
.rtl .widget_archive ul li::before,
.rtl .widget_categories ul li::before {
  left: initial;
  right: 0;
  transform: rotate(180deg);
}
.rtl .cs-recent_post_thumb {
  margin-right: 0;
  margin-left: 18px;
}
.rtl .cs-post_meta.cs-style1 > *:not(:last-child)::before {
  right: initial;
  left: 0;
}
.rtl .cs-post_meta.cs-style1 > *:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
  margin-left: 12px;
  padding-left: 12px;
}
.rtl .cs-pagination_item svg {
  transform: rotate(180deg);
}
.rtl .cs-post.cs-style2 blockquote small {
  padding-left: 0;
  padding-right: 35px;
}
.rtl .cs-post.cs-style2 blockquote small::before {
  left: initial;
  right: 0;
}
.rtl .cs-post.cs-style2 blockquote {
  border-left: 0;
  border-right: 5px solid var(--accent);
}
.rtl .cs-page_navigation > div:not(:last-child) {
  margin-right: 0;
  padding-right: 0;
  margin-left: 21px;
  padding-left: 21px;
}
.rtl .cs-page_navigation > div:not(:last-child)::after {
  right: initial;
  left: -1px;
}
.rtl .offset-xl-1,
.rtl .offset-lg-1 {
  margin-left: 0;
  margin-right: 8.33333333%;
}
.rtl .offset-xl-2,
.rtl .offset-lg-2 {
  margin-left: 0;
  margin-right: 16.66666667%;
}
.rtl .offset-xl-3,
.rtl .offset-lg-3 {
  margin-left: 0;
  margin-right: 25%;
}
.rtl .offset-xl-4,
.rtl .offset-lg-4 {
  margin-left: 0;
  margin-right: 33.33333333%;
}
.rtl .offset-xl-5,
.rtl .offset-lg-5 {
  margin-left: 0;
  margin-right: 41.66666667%;
}
.rtl .offset-xl-6,
.rtl .offset-lg-6 {
  margin-left: 0;
  margin-right: 58.33333333%;
}
.rtl .offset-xl-7,
.rtl .offset-lg-7 {
  margin-left: 0;
  margin-right: 58.33333333%;
}
.rtl .offset-xl-8,
.rtl .offset-lg-8 {
  margin-left: 0;
  margin-right: 66.66666667%;
}
.rtl .offset-xl-9,
.rtl .offset-lg-9 {
  margin-left: 0;
  margin-right: 75%;
}
.rtl .offset-xl-10,
.rtl .offset-lg-10 {
  margin-left: 0;
  margin-right: 83.33333333%;
}
.rtl .offset-xl-11,
.rtl .offset-lg-11 {
  margin-left: 0;
  margin-right: 91.66666667%;
}
@media (max-width: 1199px) {
  .rtl .offset-xl-1,
  .rtl .offset-xl-2,
  .rtl .offset-xl-3,
  .rtl .offset-xl-4,
  .rtl .offset-xl-5,
  .rtl .offset-xl-6,
  .rtl .offset-xl-7,
  .rtl .offset-xl-8,
  .rtl .offset-xl-9,
  .rtl .offset-xl-10,
  .rtl .offset-xl-11 {
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .rtl .offset-lg-1,
  .rtl .offset-lg-2,
  .rtl .offset-lg-3,
  .rtl .offset-lg-4,
  .rtl .offset-lg-5,
  .rtl .offset-lg-6,
  .rtl .offset-lg-7,
  .rtl .offset-lg-8,
  .rtl .offset-lg-9,
  .rtl .offset-lg-10,
  .rtl .offset-lg-11 {
    margin-right: 0;
  }
}
.rtl .cs-header_badge {
  right: initial;
  left: 5px;
}
.rtl .cs-hero.cs-style3 .cs-hero_highlite {
  left: initial;
  right: 68%;
}
.rtl .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
  margin-right: 0;
}
@media (max-width: 1199px) {
  .rtl .cs-hero.cs-style3.cs-type1 .cs-hero_subtitle {
    margin-right: auto;
    margin-left: auto;
  }
}

.activeImageAnimation {
  animation: activeImageAnimation 0.5s ease;
  animation-fill-mode: forwards;
  animation-timeline: --section;
  animation-range: entry 10% entry 15%, exit 10% exit 15%;
}

.fade-in {
  animation: fadeIn 0.5s ease-in;
  animation-fill-mode: forwards;
  animation-timeline: --section;
}

@keyframes inactiveImageAnimation {
  0% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  50% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
}
@keyframes activeImageAnimation {
  0% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
  50% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
@keyframes inactiveImageAnimation1 {
  0% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
  100% {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
}
@keyframes activeImageAnimation1 {
  0% {
    -webkit-clip-path: inset(0 0 0 100%);
            clip-path: inset(0 0 0 100%);
  }
  100% {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
@keyframes slide-left {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes slide-left2 {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}
@keyframes UpAndDown {
  0%, 100% {
    top: 30%;
  }
  50% {
    top: 70%;
    opacity: 0.5;
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes particalAnimation {
  0%, 100% {
    transform: translate(0px, 0px);
  }
  20% {
    transform: translate(80px, -10px);
  }
  40% {
    transform: translate(140px, 70px);
  }
  60% {
    transform: translate(90px, 130px);
  }
  80% {
    transform: translate(-40px, 80px);
  }
  100% {
    transform: translate(0px, 0px);
  }
}
@keyframes animo-x {
  50% {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateX(44px);
  }
}
@keyframes light-mode {
  50% {
    opacity: 0.5;
  }
}
@keyframes animo-y {
  50% {
    animation-timing-function: cubic-bezier(0.55, 0, 0.2, 1);
    transform: translateY(30px);
  }
}
@keyframes rotate-anim {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes semi-rotate-anim {
  50% {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(25px) rotate(-53deg);
  }
}
@keyframes up-down-anim {
  40% {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(40px) rotate(-1deg);
  }
}
@keyframes swing-anim {
  65% {
    animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(-48px) rotate(-75deg);
  }
}
@keyframes burger-hover {
  0% {
    width: 100%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
@keyframes scale-up {
  to {
    scale: 1.5;
  }
}
@keyframes grow {
  0% {
    scale: 0.5;
    opacity: 0;
  }
}
@keyframes fade-away {
  100% {
    opacity: 0;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hero-move-size {
  from {
    background-position: 50% 0;
  }
  to {
    background-position: 50% 100%;
    height: 10vh;
    font-size: 2em;
  }
}
@keyframes bg-move {
  0% {
    filter: hue-rotate(0deg);
    -webkit-filter: hue-rotate(0deg);
  }
  100% {
    filter: hue-rotate(-360deg);
    -webkit-filter: hue-rotate(-360deg);
  }
}
@keyframes slide-down {
  from {
    opacity: 0;
    transform: translateY(-150%);
  }
  to {
    opacity: 1;
    transform: translateY(var(--slide-translate-y));
  }
}
@keyframes slideBackground {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 100% 0;
  }
}
@keyframes expandBackground {
  0% {
    background-size: 0% 0%;
  }
  100% {
    background-size: 100% 100%;
  }
}
@keyframes activate {
  0% {
    --active: 0;
  }
  100% {
    --active: 1;
  }
}
@keyframes fade-overlay {
  100% {
    transform: scale(3.5);
    opacity: 0;
    background: #fff;
    transition: background 0.5s linear;
  }
}
@keyframes reveal-text {
  from {
    -webkit-clip-path: inset(0 100% 0 0);
            clip-path: inset(0 100% 0 0);
  }
  to {
    -webkit-clip-path: inset(0 0 0 0);
            clip-path: inset(0 0 0 0);
  }
}
@keyframes revealer-text {
  0%, 50% {
    transform-origin: 0 50%;
  }
  60%, 100% {
    transform-origin: 100% 50%;
  }
  60% {
    transform: scaleX(1);
  }
  100% {
    transform: scaleX(0);
  }
}
@keyframes mutate {
  0% {
    height: 0;
  }
  100% {
    height: 150%;
  }
}
@keyframes init {
  0% {
    width: 0;
    height: 0;
  }
  100% {
    background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
    height: 60px;
    left: 50%;
    margin-top: 0;
    opacity: 1;
    width: 60px;
  }
}
@keyframes ballDown {
  0%, 50%, 100% {
    background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
  }
  0% {
    top: 50%;
  }
  50% {
    top: 40%;
  }
  100% {
    top: 100%;
  }
}
@keyframes ballUp {
  0% {
    border-radius: 50%;
    top: 100%;
  }
  0%, 50%, 75%, 100% {
    background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
  }
  75% {
    top: 40%;
  }
  100% {
    top: 50%;
  }
}
@keyframes materia {
  0%, 50% {
    border-radius: 50%;
  }
  0%, 50%, 75%, 85%, 95% {
    background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
  }
  75%, 85%, 95% {
    border-radius: 0;
  }
  100% {
    border-radius: 0;
    height: 100%;
    width: 100%;
  }
}
@keyframes puff {
  0%, 100% {
    border-radius: 50%;
  }
  0% {
    height: 0;
    padding: 0;
    top: 100%;
  }
  100% {
    height: 100%;
    padding: 0 100%;
    top: 50%;
    border: 0;
    overflow-x: hidden;
    left: 0;
  }
}
@keyframes borderRadius {
  0% {
    border-radius: 50%;
  }
  100% {
    border-radius: 0;
  }
}
@keyframes fadesIn {
  0% {
    opacity: 0;
  }
  66% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    visibility: visible;
  }
}
@keyframes slideup {
  from {
    transform: translateY(-12px);
  }
  to {
    transform: translateY(0);
  }
}
/**** TEXT ANIMATION ***/
/*** Animation #1 ***/
.txtAnimation {
  outline: none;
  white-space: nowrap;
  animation: txtAnimation linear both;
  animation-duration: 5s;
  animation-range: 80% 120%;
}

@keyframes txtAnimation {
  0% {
    text-shadow: 0px 0px transparent, 1px 1px #aaa, 2px 2px #aaa, 3px 3px #aaa, 4px 4px #aaa, 5px 5px #aaa, 6px 6px #aaa, 7px 7px #aaa, 8px 8px #aaa, 9px 9px #aaa, 10px 10px #aaa, 11px 11px #aaa, 12px 12px #aaa, 13px 13px #aaa, 14px 14px #aaa, 15px 15px #aaa, 16px 16px #aaa, 17px 17px #aaa, 18px 18px #aaa, 19px 19px #aaa, 20px 20px #aaa, 21px 21px #aaa, 22px 22px #aaa, 23px 23px #aaa, 24px 24px #aaa, 25px 25px #aaa, 26px 26px #aaa, 27px 27px #aaa, 28px 28px #aaa, 29px 29px #aaa, 30px 30px #aaa, 31px 31px #aaa, 32px 32px #aaa, 33px 33px #aaa, 34px 34px #aaa, 35px 35px #aaa, 36px 36px #aaa, 37px 37px #aaa, 38px 38px #aaa, 39px 39px #aaa, 40px 40px #aaa, 41px 41px #aaa, 42px 42px #aaa, 43px 43px #aaa, 44px 44px #aaa, 45px 45px #aaa, 46px 46px #aaa, 47px 47px #aaa, 48px 48px #aaa, 49px 49px #aaa, 50px 50px #aaa, 51px 51px #aaa, 52px 52px #aaa, 53px 53px #aaa, 54px 54px #aaa, 55px 55px #aaa, 56px 56px #aaa, 57px 57px #aaa, 58px 58px #aaa, 59px 59px #aaa, 60px 60px #aaa, 61px 61px #aaa, 62px 62px #aaa, 63px 63px #aaa, 64px 64px #aaa, 65px 65px #aaa, 66px 66px #aaa, 67px 67px #aaa, 68px 68px #aaa, 69px 69px #aaa, 70px 70px #aaa, 71px 71px #aaa, 72px 72px #aaa, 73px 73px #aaa, 74px 74px #aaa, 75px 75px #aaa, 76px 76px #aaa, 77px 77px #aaa, 78px 78px #aaa, 79px 79px #aaa, 80px 80px #aaa, 81px 81px #aaa, 82px 82px #aaa, 83px 83px #aaa, 84px 84px #aaa, 85px 85px #aaa, 86px 86px #aaa, 87px 87px #aaa, 88px 88px #aaa, 89px 89px #aaa, 90px 90px #aaa, 91px 91px #aaa, 92px 92px #aaa, 93px 93px #aaa, 94px 94px #aaa, 95px 95px #aaa, 96px 96px #aaa, 97px 97px #aaa, 98px 98px #aaa, 99px 99px #aaa, 100px 100px #aaa;
    color: #f3f3f3;
    transform: scale(1.5, 1.5);
  }
  10% {
    text-shadow: 0px 0px transparent, 1px 1.5px #aaa, 2px 3px #aaa, 3px 4.5px #aaa, 4px 6px #aaa, 5px 7.5px #aaa, 6px 9px #aaa, 7px 10.5px #aaa, 8px 12px #aaa, 9px 13.5px #aaa, 10px 15px #aaa, 11px 16.5px #aaa, 12px 18px #aaa, 13px 19.5px #aaa, 14px 21px #aaa, 15px 22.5px #aaa, 16px 24px #aaa, 17px 25.5px #aaa, 18px 27px #aaa, 19px 28.5px #aaa, 20px 30px #aaa, 21px 31.5px #aaa, 22px 33px #aaa, 23px 34.5px #aaa, 24px 36px #aaa, 25px 37.5px #aaa, 26px 39px #aaa, 27px 40.5px #aaa, 28px 42px #aaa, 29px 43.5px #aaa, 30px 45px #aaa, 31px 46.5px #aaa, 32px 48px #aaa, 33px 49.5px #aaa, 34px 51px #aaa, 35px 52.5px #aaa, 36px 54px #aaa, 37px 55.5px #aaa, 38px 57px #aaa, 39px 58.5px #aaa, 40px 60px #aaa, 41px 61.5px #aaa, 42px 63px #aaa, 43px 64.5px #aaa, 44px 66px #aaa, 45px 67.5px #aaa, 46px 69px #aaa, 47px 70.5px #aaa, 48px 72px #aaa, 49px 73.5px #aaa, 50px 75px #aaa, 51px 76.5px #aaa, 52px 78px #aaa, 53px 79.5px #aaa, 54px 81px #aaa, 55px 82.5px #aaa, 56px 84px #aaa, 57px 85.5px #aaa, 58px 87px #aaa, 59px 88.5px #aaa, 60px 90px #aaa, 61px 91.5px #aaa, 62px 93px #aaa, 63px 94.5px #aaa, 64px 96px #aaa, 65px 97.5px #aaa, 66px 99px #aaa, 67px 100.5px #aaa, 68px 102px #aaa, 69px 103.5px #aaa, 70px 105px #aaa, 71px 106.5px #aaa, 72px 108px #aaa, 73px 109.5px #aaa, 74px 111px #aaa, 75px 112.5px #aaa, 76px 114px #aaa, 77px 115.5px #aaa, 78px 117px #aaa, 79px 118.5px #aaa, 80px 120px #aaa, 81px 121.5px #aaa, 82px 123px #aaa, 83px 124.5px #aaa, 84px 126px #aaa, 85px 127.5px #aaa, 86px 129px #aaa, 87px 130.5px #aaa, 88px 132px #aaa, 89px 133.5px #aaa, 90px 135px #aaa, 91px 136.5px #aaa, 92px 138px #aaa, 93px 139.5px #aaa, 94px 141px #aaa, 95px 142.5px #aaa, 96px 144px #aaa, 97px 145.5px #aaa, 98px 147px #aaa, 99px 148.5px #aaa, 100px 150px #aaa;
    color: #f3f3f3;
    transform: scale(1.5, 1.5);
  }
  15% {
    color: #f3f3f3;
  }
  20% {
    color: var(--accent);
    text-shadow: none;
    transform: scale(1.1, 1.1);
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 0;
    color: var(--accent);
    transform: scale(0.85, 0.9);
  }
  100% {
    opacity: 1;
  }
}
.swiper-horizontal > .swiper-pagination {
  bottom: 52px !important;
  left: 50% !important;
  z-index: 10;
}
@media (max-width: 1199px) {
  .swiper-horizontal > .swiper-pagination {
    bottom: 30pxpx !important;
  }
}

.info-block {
  padding: 25px 40px;
  border-radius: 25px;
}

.info-block h5 {
  text-align: center;
  font-family: var(--secondary-font) !important;
  font-size: 1.5rem;
}

.contact-heading-img {
  width: 100px;
}

/* Add your CSS styles here */
#message {
  overflow: hidden;
}

#message-image,
#layer-image,
#message-content,
#video-content {
  transition: transform 0.5s ease;
}

#message-image,
#layer-image {
  transform: translateX(-100%);
}

#message-content,
#video-content {
  transform: translateX(100%);
}

.cs-sticky_header_active.aos-animate {
  transform: translateY(0);
}

.parallax-zoom-section {
  position: relative;
  overflow: hidden;
}

.parallax-zoom-content {
  position: relative;
  z-index: 1;
}

.zoomed #hero-img {
  transform: scale(2.1);
  /* Zoom in */
}

.zoomed::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  /* White background */
  opacity: 0.8;
  /* Adjust opacity as needed */
  z-index: 2;
}

/* Add CSS for fade-out and fade-in animations */
.fade-overlay {
  position: relative;
  animation: fade-overlay 2s linear;
}

.fade-out {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
}

.fade-in {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
}

.spot-light {
  --x: 50%;
  --y: 50%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100vw;
  background-image: radial-gradient(circle max(30vmin, 120px) at var(--x) var(--y), transparent max(20vmin, 80px), rgba(0, 0, 0, 0.95));
}

.title-img {
  width: 200px;
  position: relative;
  top: -40px;
}

.fadeIn {
  animation-name: fadeIn;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.fadeOut {
  animation-name: fadeOut;
  animation-duration: 0.5s;
  animation-fill-mode: forwards;
}

.cs-box {
  position: relative;
  bottom: -80%;
  width: 25%;
  left: 10%;
  padding: 20px;
  animation: expandBackground 5s linear infinite;
}

.full-header {
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}

#page-title {
  text-transform: uppercase;
  transition: font-size 300ms ease-out;
  font-size: 16rem;
  color: #fff;
  background: -webkit-linear-gradient(45deg, #FFE846, #4E386F 80%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  -webkit-box-reflect: below 10px linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4));
  animation: bg-move 5s infinite linear;
  -webkit-animation: bg-move 5s infinite linear;
}

@media (min-width: 320px) and (max-width: 519px) {
  #page-title {
    font-size: 4rem;
  }
}
@media (min-width: 520px) and (max-width: 767px) {
  #page-title {
    font-size: 6rem;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  #page-title {
    font-size: 9rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  #page-title {
    font-size: 12rem;
  }
}
@media (max-width: 1200px) {
  .image__container {
    display: block;
    width: 80vw;
    margin: 0 auto;
    margin-top: 25vh;
  }
  .card__body {
    flex: none;
    margin: 0 auto;
    text-align: center;
    padding-top: 2rem;
    width: 80vw;
  }
}
html {
  /* Create a snapping rule on the html element */
  /* Create a timeline scope, so we can target any element on the page */
  timeline-scope: --header, --footer, --section, --main, --article;
}

.section-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-block: var(--spacing);
  padding-inline: inherit;
  position: relative;
  height: 100%;
  width: 100%;
}

#services-list.horizontal-scroll .section .section-inner {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1200px) {
  #services-list.horizontal-scroll .section .section-inner {
    flex-direction: column;
    justify-content: space-between;
  }
}

/* Change animation based on radio checked */
.horizontal-scroll .section-inner {
  animation: horizontal-scroll ease-in-out both;
  animation-timeline: --section;
}

.backwards-scroll .section-inner {
  animation: backwards-scroll ease-in-out both;
  animation-timeline: --section;
}

.zoom-scroll .section-inner {
  animation: zoom-scroll ease-in-out both;
  animation-timeline: --section;
  animation-duration: 2s;
}

.pulse-scroll .section-inner {
  animation: pulse-scroll ease-in-out both;
  animation-timeline: --section;
}

body {
  view-timeline: --body;
}

main {
  view-timeline: --main;
}

header {
  view-timeline: --header;
}

footer {
  view-timeline: --footer;
  background: #000;
}

.panel {
  position: relative;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
}

.panel .panel-wrap {
  transform: translateY(-50%);
  z-index: 2;
  height: 100dvh;
  position: fixed;
  left: 0;
  top: 0;
}

.section {
  /* Creating a snapping rule on the section element */
  scroll-snap-align: start;
  scroll-snap-stop: always;
  /* Attach the timeline to the section element*/
  view-timeline: --section;
  /* Set each section to the full dynamic height of the viewport */
  height: 100dvh;
}

.section-inner {
  /* Fix the section-inner, so it doesn't scroll with the section */
  /* Animate the section-inner based on the section scrolling */
}

.img-wrapper {
  width: 100vw;
  min-height: 660px;
  margin: 0 auto;
  text-align: center;
  background: #000;
}
@media screen and (max-width: 992px) {
  .img-wrapper {
    min-height: 400px;
  }
}
@media screen and (max-width: 1200px) {
  .img-wrapper {
    min-height: 500px;
  }
}

@keyframes blink {
  0%, 100% {
    filter: blur(var(--blur)) contrast(var(--contrast));
    opacity: 0;
    visibility: hidden;
  }
  50% {
    filter: blur(0) contrast(1);
    opacity: 1;
    visibility: visible;
  }
}
@keyframes fade-scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fade-in {
  to {
    opacity: 0.2;
  }
}
@keyframes fade-out {
  to {
    opacity: 0;
  }
}
/* Alternative animations */
/* Very cool, try it */
@keyframes horizontal-scroll {
  0% {
    transform: translate3d(100%, 0%, 0);
    transition: transform 0.5s ease-in-out;
  }
  50% {
    transform: none;
    transition: transform 0.5s ease-in-out;
  }
  100% {
    transform: translate3d(-100%, 0%, 0);
    transition: transform 0.5s ease-in-out;
  }
}
/* Befuddling, try it */
@keyframes backwards-scroll {
  0% {
    transform: translate3d(0%, -100%, 0);
  }
  50% {
    transform: none;
  }
  100% {
    transform: translate3d(0%, 100%, 0);
  }
}
/* WIP */
@keyframes zoom-scroll {
  0% {
    filter: blur(5rem);
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
    transition: auto 0.5s linear;
  }
  50% {
    filter: blur(0);
    transform: none;
    opacity: 1;
    visibility: visible;
    transition: auto 0.5s linear;
  }
  100% {
    filter: blur(3rem);
    transform: scale(1.5);
    opacity: 0;
    visibility: hidden;
    transition: auto 0.5s linear;
  }
}
@keyframes pulse-scroll {
  0% {
    transform: scale(1);
    opacity: 1;
  }
  50% {
    transform: scale(1.25);
    opacity: 0.25;
  }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.bg_video_animated {
  position: fixed;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100vh;
  z-index: -1;
  filter: saturate(0.1) brightness(0.5);
  opacity: 0;
  animation: fadeIn both linear, fadeOut both linear;
  animation-timeline: --section;
  animation-range: entry 10% entry 15%, exit 10% exit 15%;
}

/** Heading Section **/
.heading-section {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  margin: 25% 0;
  padding: 0;
  position: absolute;
}
.heading-section::before {
  animation: puff 0.4s 1.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, borderRadius 0.3s 1.6s linear forwards;
  border: 4000px solid #4E386F;
  border-radius: 50%;
  content: "";
  display: block;
  height: 0;
  padding: 0;
  position: absolute;
  top: 100%;
  transform: translate(-50%, -50%);
  z-index: 2;
}

.heading-wrapper {
  animation: init 0.5s 0.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) forwards, ballDown 1s 0.8s cubic-bezier(0.6, -0.28, 0.735, 0.045) forwards, ballUp 1s 1.8s cubic-bezier(0.175, 0.885, 0.32, 1.275) forwards, materia 0.5s 2.8s cubic-bezier(0.86, 0, 0.07, 1) forwards;
  margin-top: 70px;
  position: absolute;
  opacity: 0;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  margin: 0 auto;
  z-index: 200;
}
.heading-wrapper::before {
  background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
}

.heading-container {
  animation: fadesIn 1s ease 3s normal forwards;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: auto;
  min-height: 100vh;
  width: auto;
  max-width: 90%;
  opacity: 0;
  overflow: auto;
  position: relative;
  visibility: hidden;
}

.reveal-text {
  animation-name: reveal-text;
  cursor: default;
  display: block;
  letter-spacing: -0.05rem;
  position: relative;
}
.reveal-text::after {
  animation: revealer-text 1.2s 3.8s cubic-bezier(0.55, 0.055, 0.675, 0.19) both;
  bottom: 0;
  background-image: linear-gradient(to bottom, #4E386F 0%, #f7ef6a 100%);
  content: "";
  left: 0;
  mix-blend-mode: hard-light;
  pointer-events: none;
  position: absolute;
  right: 0;
  transform: scaleX(0);
  transform-origin: 0 50%;
  top: 0;
  z-index: 999;
}

.heading-header {
  margin: auto;
  text-align: center;
}

.heading-top {
  display: flex;
  flex: 1 0 100%;
  flex-flow: column wrap;
  padding: 12px;
}

.heading-body {
  animation: fadesIn 0.5s ease 3.4s normal forwards;
  flex: 1 1 100%;
  flex-flow: row wrap;
  margin: auto;
  opacity: 0;
  visibility: hidden;
}

.heading-text {
  max-width: 60%;
  margin: 0 auto;
  animation: fadesIn 0.3s ease 0.2s normal forwards;
  display: none;
  flex: 1 0 100%;
  flex-flow: row wrap;
  opacity: 0;
  padding: 12px;
  visibility: hidden;
}
.heading-text h4 {
  flex: 1 0 100%;
  line-height: 2.5rem;
}
.heading-text h4 span {
  animation-name: reveal-text;
  background-image: linear-gradient(135deg, #FAD7A1 0%, #E96D71 100%);
  cursor: default;
  display: inline;
  line-height: 0;
  padding: 6px;
  position: relative;
  transition: background-image 1000ms linear;
}
.heading-text h4 span::before {
  background-image: none;
}
.heading-text h4 span::after {
  animation: revealer-text 1.2s cubic-bezier(0.55, 0.055, 0.675, 0.19) reverse;
  background-image: linear-gradient(135deg, #FAD7A1 0%, #E96D71 100%);
  bottom: 0;
  content: "";
  left: 0;
  mix-blend-mode: screen;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -2px;
  transform: scaleX(0);
  transform-origin: 0 50%;
  z-index: 999;
}
.heading-text.show {
  display: flex;
}

/** End of Heading Section **/
/** Solutions Animation **/
.showcase {
  display: grid;
  overflow: hidden;
}
.showcase > * {
  grid-area: 1/1;
}
.showcase > .solutions {
  display: block;
  inline-size: 100%;
  width: 100vw;
  height: 150vh;
  position: relative;
  animation: activeImageAnimation linear both;
  animation-duration: 5s;
  -webkit-animation: activeImageAnimation linear both;
  -webkit-animation-duration: 5s;
  text-align: center;
}
.showcase > img {
  z-index: 1;
  margin: 0 auto;
}

@media (prefers-reduced-motion: no-preference) {
  @layer animation.scroll-driven {
    .showcase {
      view-timeline: --showcase;
    }
    .showcase > .img-wrapper {
      animation: fade-overlay linear both;
      animation-timeline: --showcase;
      animation-range: 20% 40%;
      transform-origin: top center;
    }
    .showcase > .img-wrapper > img {
      margin: 0 auto;
    }
  }
}
@media (prefers-reduced-motion: reduce) {
  .showcase {
    display: none;
  }
}
