@import url(https://fonts.googleapis.com/css2?family=Qwitcher+Grypen:wght@400;700&display=swap);
@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

ol,
ul {
  padding-left: 20px
}

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

a,
button {
  color: inherit
}

a,
a:hover {
  text-decoration: none
}

.btn-hover,
.btn-hover:hover {
  moz-transition: all .4s ease-in-out
}

body,
html {
  color: #666;
  font-family: Rubik, sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.8em;
  overflow-x: hidden
}

.comment-reply-title,
.url,
.widget_categories ul,
dl dt,
h1,
h2,
h3,
h4,
h5,
h6,
table th {
  font-weight: 600
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #18191d;
  padding: 0;
  margin: 0 0 20px;
  line-height: 1.2em
}

h1 {
  font-size: 56px
}

h2 {
  font-size: 42px
}

h3 {
  font-size: 30px
}

h4 {
  font-size: 24px
}

h5 {
  font-size: 18px
}

h6 {
  font-size: 16px
}

.cs_service_list li:not(:last-child),
p {
  margin-bottom: 15px
}

dl,
ol,
table {
  margin-bottom: 25px
}

ul {
  margin: 0 0 25px;
  list-style: square
}

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

address {
  margin: 0 0 15px
}

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

a,
button {
  -webkit-transition: .3s;
  transition: .3s
}

a:hover {
  color: #fcae00
}

table {
  width: 100%
}

table th {
  color: #666
}

table td,
table th {
  border-top: 1px solid #eaeaea;
  padding: 11px 10px
}

.cs_social_btns a:hover,
.cs_social_btns.cs_color_1 a:hover,
.cs_social_btns.cs_color_2 a:hover {
  background-color: #fcae00;
  border-color: #fcae00
}

b,
strong {
  font-weight: 700
}

pre {
  color: #666;
  border: 1px solid #eaeaea;
  font-size: 18px;
  padding: 25px;
  border-radius: 5px
}

kbd {
  font-size: 100%;
  background-color: #666;
  border-radius: 5px
}

input,
textarea {
  color: #18191d
}

.cs_preloader {
  position: fixed;
  z-index: 99999;
  top: 0;
  width: 100%;
  height: 100vh
}

.cs_preloader_bg {
  text-align: center;
  height: 100%;
  width: 100%
}

.cs_preloader_in {
  width: 120px;
  height: 120px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 28px;
  border: 3px solid rgba(233, 161, 50, .3);
  border-radius: 50%
}

.cs_preloader_in:after {
  content: "";
  border-width: 3px;
  border-style: solid;
  border-color: #fcae00 transparent transparent;
  border-radius: 50%;
  position: absolute;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  left: 50%;
  top: 50%;
  -webkit-animation: 1s ease-in-out infinite spin;
  animation: 1s ease-in-out infinite spin;
  margin-left: -60px;
  margin-top: -60px
}

.gallery-div{
  display: none;
}





@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg)
  }
}

.comment-form-author label,
.comment-form-comment label,
.comment-form-email label,
.comment-form-url,
.comment-list .comment-author .says,
.cs-pagination.cs_style_1 button,
.cs_pricing_table.cs_style_1:not(.cs_popular) .cs_btn.cs_style_1::before,
.cs_steps.cs_style_1 .cs_step:last-child::before,
.cs_steps.cs_style_1 .cs_step:nth-child(3n+0)::before,
.cs_tab,
.cs_testimonial_nav-active .slick-slide.slick-current,
.swiper-slide .cs_entity_img {
  display: none
}

.cs_accordian_toggle,
.tagcloud {
  display: -webkit-box;
  display: -ms-flexbox
}

.cs_tab.active {
  display: block
}

.cs_btn.cs_style_1,
.widget_categories ul li a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox
}

.cs_btn.cs_style_1 {
  display: inline-flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  line-height: 1.6em;
  color: #fff;
  background-color: #fcae00;
  position: relative;
  outline: 0;
  border: none
}

.contect-wapper,
.cs_btn.cs_style_1 span {
  position: relative;
  z-index: 1
}

.cs_btn.cs_style_1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .25);
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.cs_rating .cs_rating_percentage:before,
.cs_rating:before {
  content: "\f005\f005\f005\f005\f005";
  line-height: inherit;
  font-weight: 900;
  font-family: "Font Awesome 6 Free"
}

.box.active h2,
.box.active p,
.cs_btn.cs_style_1:hover::before,
.cs_portfolio.cs_style_1:hover .cs_portfolio_overlay,
.cs_post.cs_style_1 .cs_post_thumb:hover::before,
.cs_testimonial_slider .slick-slide.slick-active,
.glow-on-hover:hover:before {
  opacity: 1
}

.cs_map,
.cs_portfolio.cs_style_1 {
  height: 500px
}

.cs_map iframe {
  height: 100%;
  width: 100%;
  border: none;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

.cs_social_btns a {
  border: 1px solid #454a53
}

.form-control {
  background: #f6f6f6;
  padding: 19px 20px
}

.form-control:focus {
  color: #18191d;
  background-color: #f6f6f6;
  -webkit-box-shadow: 0 0 0 .25rem rgba(233, 161, 50, .25);
  box-shadow: 0 0 0 .25rem rgba(233, 161, 50, .25)
}

label {
  margin-bottom: 12px
}

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

.cs-left-full-width {
  height: 100%;
  width: 60vw;
  margin-left: calc(-50vw + 100%)
}

.cs_rating {
  width: 98px;
  line-height: 16px;
  font-size: 14px;
  position: relative;
  letter-spacing: 5px
}

.cs_rating:before {
  opacity: .3
}

.cs_rating>* {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0
}

.cs_rating .cs_rating_percentage {
  line-height: inherit;
  overflow: hidden
}

.cs_moving_wrap {
  background-color: #17191d;
  height: 200px
}

#scroller:hover>*,
.cs_moving_wrap:hover .cs_moving_text {
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.cs_moving_text {
  -webkit-animation: 20s linear infinite slide-left;
  animation: 20s linear infinite slide-left
}

.moving_x,
.semi_rotate {
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear
}

.cs_moving_text>* {
  padding: 10px 50px
}

@-webkit-keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}

@keyframes slide-left {
  from {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  to {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%)
  }
}

.cs_section_heading.cs_style_1 .cs_section_heading_in {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1
}

.cs_section_heading.cs_style_1 .cs_section_heading_right {
  width: 40%
}

.cs_faq-1-bg {
  height: calc(100% - 110px)
}

.cs_accordian_head {
  position: relative;
  cursor: pointer
}

.breadcrumb-item.active,
.cs_accordian.active .cs_accordian_title,
.cs_accordian_head:hover .cs_accordian_title,
.cs_copyright a,
.cs_header_search_btn:hover,
.cs_header_search_form .cs_header_search_sumbit_btn:hover,
.cs_iconbox.cs_style_3 .cs_iconbox_icon,
.cs_isotop_filter.cs_style_1 .active a,
.cs_post.cs_style_1 .cs_post_btn-icon,
.cs_sidebar_project:hover,
.cs_sidebar_search .cs_sidebar_search_btn:hover {
  color: #fcae00
}

.cs_accordian {
  border: 1px solid transparent
}

.cs_accordian:not(:last-child),
.cs_list.cs_style_1 li:not(:last-child),
.widget_categories ul li:not(:last-child) {
  margin-bottom: 10px
}

.cs_accordian.active {
  border-color: #eaeaea
}

.cs_accordian_toggle {
  display: flex;
  position: absolute;
  top: 50%;
  right: 25px;
  height: 10px;
  width: 10px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.cs_accordian_toggle::after,
.cs_accordian_toggle::before {
  content: "";
  position: absolute;
  height: 1px;
  width: 100%;
  top: 50%;
  left: 0;
  background-color: currentColor;
  -webkit-transition: .3s;
  transition: .3s
}

.cs_accordian_toggle::after {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg)
}

.cs_accordian.active .cs_accordian_toggle::after {
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.cs_accordian.active .cs_accordian_head {
  pointer-events: none;
  background: 0 0 !important
}

.cs_contact_wrap .cs_contact_image {
  position: absolute;
  bottom: -148px;
  right: -100%;
  max-width: 450px;
  margin-right: 105px;
  pointer-events: none
}

@media (max-width:1550px) {
  .cs_contact_wrap .cs_contact_image {
    right: -72%;
    max-width: 390px
  }
}

.cs_contact_wrap textarea {
  height: 141px
}

.cs_contact_wrap.cs_type_1 {
  margin-top: -180px;
  position: relative;
  z-index: 2
}

.cs_contact_form {
  background-position: bottom left;
  background-repeat: no-repeat
}

.cs_contact_form .form-control {
  resize: none
}

.cs_progressbar.cs_style_1 .cs_progress {
  height: 8px;
  background-color: #f6f6f6
}

.cs_player_btn:after,
.cs_player_btn:before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(24, 25, 29, .4);
  border-radius: 50%
}

.cs_player_btn:before {
  z-index: 0;
  -webkit-animation: 1.5s ease-out infinite pulse-border;
  animation: 1.5s ease-out infinite pulse-border
}

.cs_player_btn:after {
  z-index: 1;
  -webkit-transition: .2s;
  transition: .2s
}

.cs_player_btn svg {
  position: relative;
  z-index: 2
}

@-webkit-keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0
  }
}

@keyframes pulse-border {
  0% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1
  }

  100% {
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0
  }
}

.cs_section_shape-1 {
  left: 82%;
  top: 6%;
  z-index: -1;
}

.cs_section_shape-2 {
  left: 78%;
  bottom: -60px
}

.cs_about-1-spacing {
  padding-left: 30px
}

.cs_page_header {
  height: 400px;
  padding: 5px 0 50px
}

.cs_page_header::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .8)
}

.breadcrumb-item+.breadcrumb-item::before {
  content: ">";
  color: #fcae00
}

.cs_social_btns.cs_color_1 a {
  border-color: #666;
  background-color: #666
}

.cs_social_btns.cs_color_2 a {
  border-color: #d8d8d8;
  color: #666
}

.cs_social_btns.cs_color_2 a:hover {
  color: #fff
}

.cs_roadmaps .cs_roadmap {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  border-top: 1px solid #eaeaea;
  padding-right: 15px;
  margin-top: 5px
}

.cs_roadmaps .cs_roadmap span {
  margin-top: -6px;
  height: 10px;
  width: 10px
}

.cs_roadmaps .cs_roadmap span:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -5px;
  margin-top: -5px;
  height: 10px;
  width: 10px;
  background: rgba(233, 161, 50, .6);
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 4px rgba(233, 161, 50, .6);
  box-shadow: 0 0 0 4px rgba(233, 161, 50, .6);
  opacity: 0
}

.cs_roadmaps .cs_roadmap:hover span::after {
  -webkit-animation-name: splateAnimation;
  animation-name: splateAnimation;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s
}

@media (max-width:991px) {
  .cs_moving_wrap {
    height: 120px
  }

  .cs_moving_text>* {
    padding: 10px 20px
  }

  .cs_section_heading.cs_style_1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
  }

  .cs_section_heading.cs_style_1 .cs_section_heading_in,
  .cs_section_heading.cs_style_1 .cs_section_heading_right {
    width: 100%
  }

  .cs_page_header {
    height: 280px;
    padding-top: 50px;
  }

  .cs_roadmaps {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .cs_roadmaps .cs_roadmap {
    -webkit-box-flex: 0;
    -ms-flex: none;
    flex: none;
    width: 50%
  }


  .cs_transition_5 {
    justify-content: center;
}

.cs_footer_item {
  text-align: center;
}

.cs_footer_contact_info {
  width: 100%;
  text-align: center;
}

ul.list-unstyled {
  text-align: left;
}


.cs_footer_item {
  text-align: left;
}
.sl-links{
  text-align: center;
}


.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: row;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  white-space: nowrap;
  width: 100%;
  overflow: scroll;
}
.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
  overflow: auto;
  width: 100%;
}


}

@-webkit-keyframes splateAnimation {
  0% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0
  }
}

@keyframes splateAnimation {
  0% {
    -webkit-transform: scale(.5);
    transform: scale(.5);
    opacity: 1
  }

  100% {
    -webkit-transform: scale(1.7);
    transform: scale(1.7);
    opacity: 0
  }
}

.cs_project_details-info {
  list-style: none;
  border-top: 5px solid #fec63f;
  -webkit-box-shadow: 0 4px 60px rgba(179, 179, 179, .1);
  box-shadow: 0 4px 60px rgba(179, 179, 179, .1)
}

.cs_project_details-info li:not(:last-child) {
  margin-bottom: 28px
}

.cs_post_details-meta-tag .cs_social_btns a,
.cs_project_details-info .cs_social_btns a {
  border-color: #eaeaea;
  color: #666
}

.cs_project_details-info .cs_social_btns a:hover {
  color: #fff;
  background-color: #fcae00
}

.cs_list.cs_style_1 {
  list-style: none;
  padding: 0
}

.cs_list.cs_style_1 li {
  padding-left: 25px;
  position: relative
}

.cs_list.cs_style_1 li::before {
  content: "\f00c";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  left: 0;
  top: 0;
  color: #fcae00
}

.cs_list.cs_style_1 li span {
  font-size: 14px;
  line-height: 1.6em;
  font-weight: 500;
  padding: 2px 10px;
  display: inline-block;
  background-color: #666;
  color: #fff;
  margin-left: 10px;
  border-radius: 5px
}

.cs_service_list ul {
  list-style: none;
  border: 1px solid rgba(112, 112, 112, .7);
  border-top: 0
}

.cs_service_list a {
  background-color: #f5f3ee;
  color: #fcae00;
  display: block;
  position: relative;
  border-radius: 5px;
  padding: 15px 45px 15px 20px
}

.cs_service_list a i {
  position: absolute;
  right: 20px;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  color: #fcae00
}

.comment-list .reply a:hover,
.cs_pricing_table.cs_style_1.cs_popular .cs_pricing_table-in,
.cs_service_list a.active,
.cs_service_list a:hover {
  background-color: #18191d;
  color: #fff
}

.cs_quick_contact_card {
  padding: 25px
}

.cs_quick_contact_card .cs_quick_contact_card_in {
  border: 1px solid #6c6c6c;
  padding: 70px 20px
}

.cs_quick_contact_card .cs_quick_contact_card_icon {
  margin-left: auto;
  margin-right: auto
}

.cs_blockquote {
  border-left: 5px solid #fcae00
}

.cs_sidebar_item {
  background-color: #f2f3f7;
  padding: 60px 40px
}

.cs_sidebar_item:not(:last-child) {
  margin-bottom: 40px
}

.cs_sidebar_widget_title {
  font-size: 26px;
  margin-bottom: 20px;
  margin-top: -5px
}

.widget_categories {
  margin-bottom: -5px
}

.widget_categories ul {
  list-style: none;
  margin: 0;
  padding: 0;
  color: #18191d
}

.widget_categories ul li a {
  display: inline-flex;
  padding-left: 30px;
  position: relative
}

.widget_categories ul li a::before {
  content: "\f0a9";
  font-weight: 900;
  font-family: "Font Awesome 6 Free";
  position: absolute;
  left: 0;
  top: 0
}

.tagcloud {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 10px
}

.cs_recent_post,
.cs_sidebar_search .cs_sidebar_search_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  -webkit-transition: .4s
}

.tag-cloud-link {
  background-color: #fff;
  font-size: 12px;
  line-height: 1.6em;
  padding: 7px 15px;
  -webkit-box-shadow: 0 4px 10px rgba(213, 213, 213, .25);
  box-shadow: 0 4px 10px rgba(213, 213, 213, .25);
  border-radius: 5px
}

.cs_post.cs_style_1 .cs_post_btn:hover,
.cs_pricing_table.cs_style_1 .cs_pricing_footer-btn:hover,
.cs_pricing_table.cs_style_1.cs_popular .cs_pricing_footer-btn:hover,
.cs_pricing_table.cs_style_1:not(.cs_popular) .cs_btn.cs_style_1:hover,
.tag-cloud-link:hover {
  background-color: #fcae00;
  color: #fff
}

#contact-form,
.bg-item-wapper,
.cs_contact_form,
.cs_pricing_control a,
.cs_sidebar_search,
.cs_slider,
.key-features,
.main-video {
  position: relative
}

.cs_sidebar_search input {
  background: #fff;
  border: 1px solid #dfdfdf;
  width: 100%;
  height: 58px;
  padding: 5px 20px;
  outline: 0
}

.cs_sidebar_search .cs_sidebar_search_btn {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  border: none;
  background-color: transparent;
  color: #ababab;
  height: 58px;
  width: 58px;
  font-size: 18px;
  transition: .4s
}

.cs-comment_wrapper,
.cs_recent_post:hover,
.main-under-line li .btn-wapper {
  background-color: #fff
}

.comment-list ol,
.cs_recent_posts {
  list-style: none;
  padding: 0;
  margin: 0
}

.cs_recent_posts li:not(:last-child) {
  margin-bottom: 20px
}

.cs_recent_post {
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 10px;
  margin: -10px;
  transition: .4s;
  border-radius: 10px
}

.cs_recent_post .cs_recent_post-thumb {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100px;
  height: 93px;
  border-radius: 10px;
  overflow: hidden;
  margin-right: 15px
}

.cs_recent_post .cs_recent_post-title {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5em;
  margin: 0
}

.cs_recent_post-date {
  font-size: 12px;
  line-height: 1.6em;
  margin-bottom: 5px
}

.cs_recent_post-date i {
  margin-right: 3px;
  color: #fcae00
}

.cs_sidebar_project {
  display: block;
  position: relative;
  color: #fff
}

.cs_sidebar_project span {
  position: absolute;
  font-weight: 600;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 15px 25px
}

.cs_isotop,
.cs_sidebar_project img {
  -webkit-transition: .4s;
  transition: .4s
}

.cs_post.cs_style_1 .cs_post_thumb:hover .cs_post_thumb-in,
.cs_sidebar_project:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.cs_sidebar_slider .cs_slider_next,
.cs_sidebar_slider .cs_slider_prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

.cs_sidebar_slider .cs_slider_prev {
  left: -15px
}

.cs_sidebar_slider .cs_slider_next {
  right: -15px
}

.cs_post_details-meta-tag {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px
}

.cs_post_details-meta-tag .cs_sidebar_widget_title {
  font-size: 20px;
  margin: 0
}

.comment-notes {
  font-size: 16px;
  margin-bottom: 20px
}

#author,
#comment,
#email {
  border: none;
  display: block;
  padding: 19px 20px;
  width: 100%;
  -webkit-transition: .3s;
  transition: .3s;
  border-radius: 5px
}

#commentform,
.comment-list .comment-body,
.slick-slide>div {
  display: -webkit-box;
  display: -ms-flexbox
}

#author:focus,
#comment:focus,
#email:focus {
  outline: 0;
  border-color: #0b0a60
}

#comment {
  height: 120px
}

#commentform {
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 30px;
  border-radius: 10px
}

#commentform p {
  width: 100%;
  margin-bottom: 20px
}

#commentform p.comment-form-author,
#commentform p.comment-form-email {
  width: calc(50% - 10px)
}

#commentform p.comment-form-email {
  margin-left: 10px
}

#commentform p.comment-form-author,
.list-wapper {
  margin-right: 10px
}

#commentform .comment-form-cookies-consent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 16px
}

#commentform .comment-form-cookies-consent label {
  margin-bottom: 0;
  margin-left: 10px
}

#commentform #wp-comment-cookies-consent {
  margin-top: -1px
}

#commentform p.form-submit,
.cs_text_widget p {
  margin: 0
}

.cs-comment_btn {
  line-height: 1.6em;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  border: none;
  border-radius: 25px;
  padding: 10px 30px;
  -webkit-transition: .3s;
  transition: .3s
}

.comment-reply-title,
.comments-title {
  font-size: 24px;
  margin-bottom: 15px
}

.cs-comment_wrapper {
  padding: 45px 30px 4px;
  margin-bottom: 70px;
  border-radius: 10px
}

.comment-list {
  list-style: none;
  margin: 0
}

.comment-list>.comment:not(:last-child) {
  margin-bottom: 60px;
  padding-bottom: 60px;
  border-bottom: 1px solid #eaeaea
}

.comment-list .bypostauthor .comment-body:last-child,
.comment-list.cs-type1 .comment-body p,
.comment-list>.comment:last-child {
  margin-bottom: 0
}

.comment-list .children {
  border-top: 1px solid #eaeaea;
  margin-top: 60px;
  padding-top: 60px
}

.comment-list .children .comment:not(:first-child) {
  border-width: 1px 0 0;
  border-style: solid;
  margin-top: 30px;
  padding-top: 30px
}

.comment-list .bypostauthor:not(:last-child) {
  border-bottom: 1px solid #eef;
  margin-bottom: 50px
}

.comment-list .comment-body {
  padding-left: 210px;
  padding-top: 0;
  position: relative;
  min-height: 170px;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.comment-list ol.children {
  padding-left: 50px
}

.comment-list .avatar {
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  height: 170px;
  width: 170px
}

.comment-list .fn {
  font-style: initial;
  font-weight: 500;
  color: #0b0a60;
  display: inline-block;
  font-size: 18px;
  margin-bottom: 0;
  line-height: 1.2em
}

.comment-list .comment-meta {
  display: block;
  font-size: 14px;
  margin-bottom: 20px;
  line-height: 1.2em;
  margin-top: 5px
}

.comment-list .comment-meta a:hover {
  color: #0b0a60
}

.comment-list .comment-meta+p,
.comment-list .comment-meta+p+p {
  font-size: 16px;
  line-height: 28px;
  margin-bottom: 0
}

.comment-list .reply a {
  display: inline-block;
  font-size: 14px;
  background-color: #f2f3f7;
  color: #18191d;
  line-height: 1.6em;
  padding: 4px 15px
}

.url {
  font-size: 20px;
  color: #18191d
}

.reply {
  position: absolute;
  top: 5px;
  right: 0
}

#commentform p.logged-in-as {
  font-size: 16px;
  margin-top: -5px
}

#commentform p.logged-in-as a:hover,
.comment-reply-title small a:hover,
.cs_copyright a:hover {
  text-decoration: underline
}

.comment-reply-title small {
  margin-left: 15px;
  font-size: 16px;
  font-weight: 500;
  color: red
}

.comment-list.cs-type1>.comment,
.scroller {
  padding: 0
}

.comment-list.cs-type1>.comment:not(:last-child) {
  margin-bottom: 30px
}

.comment-list.cs-type1 .comment-meta {
  margin-bottom: 15px;
  margin-top: 0
}

.semi_rotate {
  -webkit-animation-name: semiRotate;
  animation-name: semiRotate;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

.moving_x {
  -webkit-animation-name: movingX;
  animation-name: movingX;
  -webkit-animation-duration: 5s;
  animation-duration: 5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear
}

@-webkit-keyframes semiRotate {

  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  25%,
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
  }

  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
  }
}

@keyframes semiRotate {

  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0)
  }

  25%,
  75% {
    -webkit-transform: rotate(10deg);
    transform: rotate(10deg)
  }

  50% {
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg)
  }
}

@-webkit-keyframes movingX {

  0%,
  100% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
}

@keyframes movingX {

  0%,
  100% {
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px)
  }

  50% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px)
  }
}

.slick-slide>div {
  display: flex
}

.slick-slide>div>.cs_slide {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}

.cs_gap_30 .slick-slide {
  padding-left: 15px;
  padding-right: 15px
}

.cs_gap_30 .slick-list {
  margin-left: -15px;
  margin-right: -15px
}

.cs_gap_24 .slick-slide {
  padding-left: 12px;
  padding-right: 12px
}

.cs_gap_24 .slick-list {
  margin-left: -12px;
  margin-right: -12px
}

.cs_testimonial_nav-active .cs_testimonial_nav-item,
.modal-cover-wapper .close-button,
.slick-arrow {
  cursor: pointer
}

.hide,
.owl-dots,
.owl-nav,
.slick-arrow.slick-hidden {
  display: none !important
}

.cs_testimonial_slider .cs_slider_activate {
  width: 63vw
}

.cs_hero_slider .cs_slider_navigation {
  top: 51%;
  right: 16.3%
}

@media (max-width:991px) {
  .cs_testimonial_slider .cs_slider_activate {
    width: 100vw
  }

  .cs_hero_slider .cs_slider_navigation {
    right: 15px
  }
}

.cs-pagination.cs_style_1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-top: 70px
}

.cs-pagination.cs_style_1 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inherit !important
}

.cs-pagination.cs_style_1 li {
  height: 16px;
  width: 16px;
  background-color: #fcae00;
  border: 1px solid #fcae00;
  border-radius: 50%;
  margin: 0 8px;
  cursor: pointer;
  position: relative;
  -webkit-transition: .3s;
  transition: .3s
}

.cs-pagination.cs_style_1 li::before {
  content: "";
  position: absolute;
  height: 5px;
  width: 5px;
  border-radius: 50%;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background-color: #fcae00
}

@media screen and (min-width:992px) {
  .cs-hidden_desktop {
    display: none !important
  }
}

.cs-pd-video .cs_video_open,
.cs-sample-img .cs_video_open {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  color: #fff;
  font-size: 68px;
  -webkit-transition: .3s;
  transition: .3s;
  line-height: 48px
}

.cs-pd-video .cs_video_open:hover,
.cs-sample-img .cs_video_open:hover {
  color: rgba(255, 255, 255, .7)
}

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

.cs_video_popup.active {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  left: 0
}

.cs_video_popup-overlay {
  position: absolute;
  left: 0;
  right: 0;
  background: #000;
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  opacity: 0
}

.cs_video_popup.active .cs_video_popup-overlay {
  opacity: .8;
  height: 100%;
  background: rgba(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;
  -webkit-transition: .4s ease-out;
  transition: .4s ease-out;
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
  opacity: 0;
  visibility: hidden;
  padding: 15px
}

#scroller-wrapper,
#scroller.ready>*,
.box,
.cs_video_popup-align,
.embed-responsive,
.face-recognition-smart,
.swiper-slide {
  overflow: hidden
}

.cs_video_popup.active .cs_video_popup-content {
  -webkit-transform: translateY(0);
  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_isotop_col_1 .cs-w100,
.cs_isotop_col_1 .cs_grid_sizer,
.cs_isotop_col_1 .cs_isotop_item,
.cs_isotop_col_2 .cs-w100,
.cs_isotop_col_3 .cs-w100,
.cs_isotop_col_4 .cs-w100,
.cs_isotop_col_5 .cs-w100,
.cs_video_popup-container .embed-responsive {
  width: 100%
}

.cs_video_popup-close:after,
.cs_video_popup-close:before {
  content: "";
  display: block;
  left: 50%;
  width: 20px;
  height: 1px;
  top: 50%;
  margin-left: -10px;
  background: #fff
}

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

.embed-responsive-16by9::before {
  display: block;
  content: "";
  padding-top: 43.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;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}

.cs_video_popup iframe {
  width: 100%;
  height: 100%;
  position: absolute
}

.cs_video_popup-close:before {
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}

.cs_video_popup-close:after {
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}

.cs_video_popup-close:hover:after,
.cs_video_popup-close:hover:before {
  background: #000
}

.cs_video_popup-layer {
  position: absolute;
  left: 0;
  bottom: 0;
  right: 0
}

.cs_site_header {
  position: absolute;
  width: 100%;
  z-index: 101;
  left: 0;
  top: 0;
  -webkit-transition: .4s;
  transition: .4s
}

.cs_site_header.cs_style_1 .cs_main_header {
  background-color: rgba(24, 25, 29, .5)
}

.cs_site_header.cs_style_1 .cs_main_header_in,
.cs_site_header.cs_style_1 .cs_top_header_in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

.cs_site_header.cs_style_1 .cs_main_header_in {
  height: 95px
}

.cs-gescout_sticky .cs_main_header_in {
  height: 65px !important
}

.cs_site_header.cs_style_1 .cs_top_header_in {
  height: 45px
}

.cs_site_header.cs_style_1 .cs_main_header_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%
}

.cs_site_header.cs_style_1.cs_type_1 .cs_main_header {
  background-color: transparent;
  border-bottom: 1px solid #535353
}

.cs_site_header.cs_style_1.cs-sticky-active {
  background-color: #000;
  -webkit-box-shadow: 0 10px 10px -10px rgba(33, 43, 53, .1);
  box-shadow: 0 10px 10px -10px rgba(33, 43, 53, .1)
}

.cs_top_header {
  background: #18191d;
  border-bottom: 1px solid #3e3e3e
}

.about-us-header,
.face-recognition-smart,
.step_block ul li .step_number {
  background-size: cover;
  background-repeat: no-repeat
}

.cs_isotop_filter.cs_style_1,
.cs_top_nav {
  list-style: none
}

.cs_top_nav li:not(:last-child)::after {
  content: "/";
  margin: 0 15px;
  color: #666;
  position: relative;
  top: 1px
}

.cs_site_header_full_width .container {
  max-width: 100%;
  padding: 0 90px
}

.cs_site_header_style1 {
  border-bottom: 1px solid #1a188d
}

.cs_header_contact,
.cs_site_header_style1 .cs_main_header_right,
.cs_toolbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center
}

.cs_site_header_style1 .cs_nav .cs_nav_list>li.current-menu-item>a:before {
  bottom: -4px;
  background-color: #fff
}

.cs_header_search_form {
  -webkit-box-shadow: 0 4px 4px rgba(193, 193, 193, .25);
  box-shadow: 0 4px 4px rgba(193, 193, 193, .25);
  width: 350px;
  top: 50px;
  opacity: 0;
  visibility: hidden
}

.cs_header_search_form input {
  height: 60px;
  background: #f3f3f3;
  border: 1px solid rgba(62, 62, 62, .2);
  border-radius: inherit;
  outline: 0;
  width: 100%;
  padding: 5px 70px 5px 22px;
  -webkit-transition: .3s;
  transition: .3s
}

.cs_menu_widget,
.cs_nav ul {
  margin: 0;
  padding: 0;
  list-style: none
}

.cs_header_search_form input:focus {
  border-color: rgba(62, 62, 62, .4)
}

.cs_header_search_form .cs_header_search_sumbit_btn {
  position: absolute;
  top: 50%;
  right: 21px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  height: 56px;
  width: 60px;
  border: none;
  background-color: transparent;
  border-radius: 5px
}

.cs_header_search_wrap.active .cs_header_search_form {
  opacity: 1;
  visibility: visible
}

.cs_iconbox.cs_style_3:hover .cs_iconbox_icon,
.cs_nav,
.cs_post.cs_style_1 .cs_post_btn:hover .cs_post_btn-icon,
.cs_pricing_table.cs_style_1.cs_popular h2,
.cs_pricing_table.cs_style_1.cs_popular h3 {
  color: #fff
}

.cs_sticky_header {
  position: fixed !important;
  width: 100%;
  z-index: 999
}

.cs-gescout_sticky {
  position: fixed !important;
  top: -110px;
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s;
  background-color: #000
}

.cs-gescout_show {
  top: 0 !important;
  opacity: 1
}

.cs_site_branding {
  display: inline-block
}

.cs_site_branding+.cs_nav {
  margin-left: 100px
}

.cs_header_contact .cs_header_contact_icon {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  margin-right: 12px
}

.cs_toolbox>:not(:first-child) {
  margin-left: 40px
}

.cs_header_search_btn {
  -webkit-transition: .4s;
  transition: .4s;
  color: #fff;
  cursor: pointer
}

@media screen and (min-width:1200px) {

  .cs_main_header,
  .cs_nav .cs_nav_list li:not(.cs-mega_menu),
  .cs_nav .cs_nav_list ul li:not(:last-child) a,
  .cs_nav .cs_nav_list>li.menu-item-has-children>a {
    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%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }

  .cs_site_header.cs_style_1 .cs_main_header_center {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    width: 100%;
    max-width: calc(100% - 300px)
  }

  .cs_site_header.cs_style_1 .cs_main_header_left {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
  }

  .cs_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    color: #fff
  }

  .cs_nav .cs_nav_list {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    height: inherit
  }

  .cs_nav .cs_nav_list>li {
    margin-right: 20px;
    height: inherit
  }

  .cs_nav .cs_nav_list>li:last-child {
    margin-right: 0
  }

  .cs_nav .cs_nav_list>li>a {
    padding: 10px 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    height: inherit;
    -webkit-box-align: center;
    -ms-flex-align: center;
    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: 90%;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .4s;
    transition: .4s
  }

  .cs_nav .cs_nav_list>li.menu-item-has-children>a::after {
    content: "\203A";
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    display: inline-block;
    border-left: 0;
    border-top: 0;
    margin-left: 6px;
    position: relative;
    top: 1px;
    font-size: 12px;
    color: currentColor;
    transform: rotate(90deg);
  }

  .cs_nav .cs_nav_list ul {
    width: 220px;
    background-color: #18191d;
    position: absolute;
    padding: 10px 0;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
    display: block !important;
    border-radius: 0 0 5px 5px;
    -webkit-transition: .1s;
    transition: .1s;
    border: 1px solid rgba(255, 255, 255, .05);
    text-transform: capitalize;
    font-weight: 400;
    font-size: 14px;
    line-height: 1.6em
  }

  .cs_nav .cs_nav_list ul li:not(:last-child) a::after {
    content: "";
    position: absolute;
    height: 1px;
    width: calc(100% - 40px);
    left: 20px;
    bottom: 0;
    background-color: rgba(255, 255, 255, .1)
  }

  .cs_nav .cs_nav_list ul li:hover ul {
    top: 0
  }

  .cs_nav .cs_nav_list ul li:hover>ul {
    opacity: 1;
    visibility: visible;
    -webkit-transition: .4s;
    transition: .4s
  }

  .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-munu_dropdown_toggle,
  .cs-munu_toggle {
    display: none
  }
}

@media screen and (max-width:1550px) {
  .cs_site_header_full_width .container {
    padding: 0 30px
  }

  .cs_site_branding+.cs_nav {
    margin-left: 80px
  }

  .cs_toolbox>:not(:first-child) {
    margin-left: 25px
  }

  .cs_nav .cs_nav_list>li {
    margin-right: 20px
  }
}

@media screen and (max-width:500px) {
  .cs_header_contact {
    display: none
  }
}

.cs_footer_top {
  border-bottom: 1px solid #353535
}

.cs_copyright {
  background-color: #1b1b1b;
  color: #8a8a8a
}

.cs_newsletter_title,
.cs_widget_title {
  line-height: 1.6em
}

.cs_menu_widget {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(2, 1fr)
}

.cs_text_widget+.cs_social_btns {
  margin-top: 30px
}

.cs_newsletter.cs_style_1 .cs_newsletter_input {
  padding: 10px 70px 10px 20px;
  outline: 0;
  height: 58px
}

.cs_newsletter.cs_style_1 .cs_newsletter_btn {
  top: 8px;
  right: 8px;
  border: none;
  z-index: 1;
  outline: 0;
  height: 42px;
  width: 45px
}

.cs_newsletter.cs_style_1 .cs_newsletter_btn:hover {
  opacity: .8
}

.cs_isotop.cs_has_gutter_24 {
  margin-left: -12px;
  margin-right: -12px;
  margin-bottom: -24px
}

.cs_isotop.cs_has_gutter_24 .cs_isotop_item {
  padding: 0 12px;
  margin-bottom: 24px
}

.cs_isotop.cs_has_gutter_80 {
  margin-left: -40px;
  margin-right: -40px;
  margin-bottom: -80px
}

.cs_isotop.cs_has_gutter_80 .cs_isotop_item {
  padding: 0 40px;
  margin-bottom: 80px
}

.cs_isotop.cs_has_gutter_40 {
  margin-left: -20px;
  margin-right: -20px;
  margin-bottom: -30px
}

.cs_isotop.cs_has_gutter_40 .cs_isotop_item {
  padding: 0 20px;
  margin-bottom: 30px
}

.cs_isotop.cs_has_gutter_100 {
  margin-left: -50px;
  margin-right: -50px;
  margin-bottom: -40px
}

.cs_isotop.cs_has_gutter_100 .cs_isotop_item {
  padding: 0 50px;
  margin-bottom: 40px
}

.cs_isotop_col_6 .cs_grid_sizer,
.cs_isotop_col_6 .cs_isotop_item {
  width: 16.666667%
}

.cs_isotop_col_1 .cs-w20,
.cs_isotop_col_2 .cs-w20,
.cs_isotop_col_3 .cs-w20,
.cs_isotop_col_4 .cs-w20,
.cs_isotop_col_5 .cs-w20,
.cs_isotop_col_5 .cs_grid_sizer,
.cs_isotop_col_5 .cs_isotop_item {
  width: 20%
}

.cs_isotop_col_1 .cs-w25,
.cs_isotop_col_2 .cs-w25,
.cs_isotop_col_3 .cs-w25,
.cs_isotop_col_4 .cs-w25,
.cs_isotop_col_4 .cs_grid_sizer,
.cs_isotop_col_4 .cs_isotop_item,
.cs_isotop_col_5 .cs-w25 {
  width: 25%
}

.cs_grid_sizer,
.cs_isotop_col_1 .cs-w33,
.cs_isotop_col_2 .cs-w33,
.cs_isotop_col_3 .cs-w33,
.cs_isotop_col_3 .cs_grid_sizer,
.cs_isotop_col_3 .cs_isotop_item,
.cs_isotop_col_4 .cs-w33,
.cs_isotop_col_5 .cs-w33 {
  width: 33.333333%
}

.cs_isotop_col_1 .cs-w50,
.cs_isotop_col_2 .cs-w50,
.cs_isotop_col_2 .cs_grid_sizer,
.cs_isotop_col_2 .cs_isotop_item,
.cs_isotop_col_3 .cs-w50,
.cs_isotop_col_4 .cs-w50,
.cs_isotop_col_5 .cs-w50 {
  width: 50%
}

.cs_isotop_col_1 .cs-w66,
.cs_isotop_col_2 .cs-w66,
.cs_isotop_col_3 .cs-w66,
.cs_isotop_col_4 .cs-w66,
.cs_isotop_col_5 .cs-w66 {
  width: 66.666666%
}

.cs_isotop_filter.cs_style_1 a {
  display: inline-block;
  padding: 1px 30px
}

@media (max-width:575px) {
  .cs_section_heading.cs_style_1 br {
    display: none
  }

  .cs_roadmaps .cs_roadmap {
    width: 100%;
    padding-right: 0
  }

  .cs_sidebar_item {
    padding: 30px 25px
  }

  .cs_post_details-meta-tag {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .cs_hero_slider .cs_slider_navigation {
    right: initial;
    bottom: 15px;
    top: initial;
    -webkit-box-orient: horizontal !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    gap: 15px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%)
  }

  .cs_isotop_filter.cs_style_1 a {
    padding: 1px 5px
  }
}

@media screen and (max-width:1199px) {
  .cs_main_header .container {
    max-width: 100%
  }

  .cs_site_header.cs_style_1 .cs_nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
  }

  .cs_nav .cs_nav_list>li {
    margin-right: 0
  }

  .cs_site_header.cs_style_1 .cs_main_header_right {
    padding-right: 55px
  }

  .cs_site_header_full_width .container {
    padding: 0 15px
  }

  .cs-munu_dropdown_toggle {
    position: absolute;
    height: 30px;
    width: 30px;
    right: 20px;
    top: 5px
  }

  .cs-munu_dropdown_toggle:after,
  .cs-munu_dropdown_toggle:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 2px;
    width: 10px;
    background-color: #fff;
    -webkit-transition: .3s;
    transition: .3s
  }

  .cs-munu_dropdown_toggle:before {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg)
  }

  .cs-munu_dropdown_toggle.active:before {
    -webkit-transform: translate(-50%, -50%) rotate(0);
    transform: translate(-50%, -50%) rotate(0)
  }

  .cs_nav .cs_nav_list {
    position: absolute;
    width: 100vw;
    left: -15px;
    background-color: #181818;
    padding: 10px 0;
    display: none;
    top: 100%;
    border-top: 1px solid rgba(77, 77, 77, .3215686275);
    border-bottom: 1px solid rgba(77, 77, 77, .3215686275);
    overflow: auto;
    max-height: calc(100vh - 80px);
    line-height: 1.6em
  }

  .cs_nav .cs_nav_list ul {
    padding-left: 15px;
    display: none;
    text-transform: capitalize
  }

  .cs_nav .menu-item-has-children {
    position: relative
  }

  .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:after,
  .cs-munu_toggle span:before {
    width: 100%;
    height: 2px;
    background-color: #fff;
    display: block
  }

  .cs-munu_toggle span {
    margin: 0 auto;
    position: relative;
    top: 12px;
    -webkit-transition-duration: 0s;
    transition-duration: 0s;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
  }

  .cs-munu_toggle span:before {
    content: "";
    position: absolute;
    margin-top: -9px;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0.2s, 0s;
    transition-delay: 0.2s, 0s
  }

  .cs-munu_toggle span:after {
    content: "";
    position: absolute;
    margin-top: 9px;
    -webkit-transition-property: margin, -webkit-transform;
    transition-property: margin, transform, -webkit-transform;
    -webkit-transition-duration: .2s;
    transition-duration: .2s;
    -webkit-transition-delay: 0.2s, 0s;
    transition-delay: 0.2s, 0s
  }

  .cs_site_header.cs_style_1 .cs-munu_toggle {
    top: 50%;
    right: 0;
    margin-top: -13px
  }

  .cs-toggle_active span {
    background-color: rgba(0, 0, 0, 0);
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s
  }

  .cs-toggle_active span:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s
  }

  .cs-toggle_active span:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 0s, 0.2s;
    transition-delay: 0s, 0.2s
  }

  .cs_nav .cs_nav_list a {
    display: block;
    padding: 8px 20px;
    position: relative
  }

  .cs_site_header.cs_style_1 .cs_main_header_in {
    height: 80px
  }

  .cs_site_header .current-menu-item>a:before {
    display: none
  }

  .cs_site_header.cs_style_1 {
    top: 0
  }

  .cs_isotop.cs_has_gutter_100 .cs_isotop_item {
    padding: 0 15px;
    margin-bottom: 30px
  }

  .cs_isotop.cs_has_gutter_100 {
    margin-left: -15px;
    margin-right: -15px;
    margin-bottom: -30px
  }

  .cs_isotop.cs_has_gutter_80 {
    margin-left: -12px;
    margin-right: -12px;
    margin-bottom: -25px
  }

  .cs_isotop.cs_has_gutter_80 .cs_isotop_item {
    padding: 0 12px;
    margin-bottom: 25px
  }

  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 33.333333%
  }
}

@media screen and (max-width:991px) {
  .cs-hidden_mobile {
    display: none !important
  }

  .cs_site_header .container {
    max-width: 100%
  }

  .cs_site_header.cs_style_1 .cs-action_box>:not(:last-child) {
    margin-right: 25px
  }

  .cs_site_header.cs_style_1 .cs_btn {
    padding: 8px
  }

  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item,
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item {
    width: 50%
  }

  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item,
  .cs_isotop_col_4 .cs-w50 {
    width: 100%
  }
}

@media screen and (max-width:767px) {
  .cs_site_header.cs_style_1 .cs_top_header_in {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .cs_site_header.cs_style_1 .cs_top_header_left {
    display: none
  }

  .cs_isotop_col_1 .cs-w50,
  .cs_isotop_col_1 .cs-w66,
  .cs_isotop_col_2 .cs-w50,
  .cs_isotop_col_2 .cs-w66,
  .cs_isotop_col_2 .cs_grid_sizer,
  .cs_isotop_col_2 .cs_isotop_item,
  .cs_isotop_col_3 .cs-w50,
  .cs_isotop_col_3 .cs-w66,
  .cs_isotop_col_3 .cs_grid_sizer,
  .cs_isotop_col_3 .cs_isotop_item,
  .cs_isotop_col_4 .cs-w50,
  .cs_isotop_col_4 .cs-w66,
  .cs_isotop_col_4 .cs_grid_sizer,
  .cs_isotop_col_4 .cs_isotop_item,
  .cs_isotop_col_5 .cs-w50,
  .cs_isotop_col_5 .cs-w66,
  .cs_isotop_col_5 .cs_grid_sizer,
  .cs_isotop_col_5 .cs_isotop_item {
    width: 100%
  }
}

@media screen and (max-width:575px) {
  .cs_site_header.cs_style_1 .cs_btn span {
    display: none
  }
  .cs_site_header.cs_style_1 .cs_btn  {
    display: none
  }
  .gallery-div {
    display: block;
}
  .cs_site_header.cs_style_1 .cs_btn svg {
    margin-right: 0;
    width: 20px;
    height: 20px
  }

  .cs_isotop_filter.cs_style_1 ul {
    border: none
  }

  .cs_isotop_filter.cs_style_1 li {
    margin-bottom: 8px
  }

  .cs_isotop_filter.cs_style_1 li:not(:last-child) {
    margin-right: 20px
  }

  .cs_isotop_filter.cs_style_1 a {
    padding-bottom: 3px
  }
}

.cs_experience_box {
  border: 15px solid #fff;
  height: 410px
}

.cs_experience_box h2,
.cs_hero.cs_style_2 h1 {
  letter-spacing: .2em
}

.cs_experience.cs_style_1 .cs_experience_thumb {
  padding: 40px 175px 115px 40px;
  position: relative
}

.cs_experience.cs_style_1 .cs_experience_thumb::before {
  content: "";
  position: absolute;
  width: 255px;
  height: 304px;
  background-color: #f2f3f5;
  border-radius: 15px;
  left: 0;
  top: 0;
  z-index: -1;
}

@media (max-width:1400px) {
  .cs_contact_wrap .cs_contact_image {
    bottom: -170px;
    right: -82%
  }

  .cs_about-1-spacing {
    padding-left: 50px
  }

  .cs_experience.cs_style_1 .cs_experience_thumb {
    padding: 40px 40px 115px
  }
}

.cs_experience.cs_style_1 .cs_experience_shape {
  position: absolute;
  bottom: 0;
  right: 220px
}

.cs_experience.cs_style_1 .cs_experience_box {
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 300px;
  height: 360px;
  margin-bottom: 75px
}

.cs_service.cs_style_1 {
  border-top: 3px solid #fcae00
}

.cs_service.cs_style_1 .cs_service_thumb {
  height: 225px;
  margin-left: -10px;
  width: calc(100% + 20px)
}

.cs_service.cs_style_1 .cs_service_thumb-in {
  border-radius: inherit
}

.cs_service.cs_style_1 .cs_service_btn {
  right: 17px;
  height: 40px;
  width: 40px;
  top: -20px;
  background-color: #fcae00;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .4s;
  transition: .4s
}

.cs_service.cs_style_1 .cs_service_icon {
  height: 70px;
  width: 70px;
  background-color: #18191d
}

.cs_service.cs_style_1:hover {
  border-color: #18191d
}

.bg-color-wapper:hover,
.cs_iconbox.cs_style_3:hover,
.cs_service.cs_style_1:hover .cs_service_icon,
.cs_team.cs_style_1 .cs_social_btns a:hover,
.cs_team.cs_style_1:hover .cs_team_info,
.cs_video_block.cs_style_1 .cs_player_btn:after,
.cs_video_block.cs_style_1 .cs_player_btn:before {
  background-color: #fcae00
}

.cs_service.cs_style_1:hover .cs_service_btn {
  background-color: #18191d;
  -webkit-transform: rotate(0);
  transform: rotate(0)
}

.cs_service.cs_style_1:hover .cs_service_btn:hover {
  -webkit-transform: rotate(-45deg) scale(1.08);
  transform: rotate(-45deg) scale(1.08)
}

.cs_service_1-info {
  gap: 15px 25px
}

.swiper-slide1 {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform
}

.swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.cs_hero.cs_style_1 .cs_swiper_parallax_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover
}

.swiper-slide .cs_hero.cs_style_1 .cs_hero_text>* {
  -webkit-clip-path: inset(0 100% 0 0);
  clip-path: inset(0 100% 0 0);
  -webkit-transition: .7s;
  transition: .7s
}

.swiper-slide.swiper-slide-active .cs_hero.cs_style_1 .cs_hero_text>* {
  -webkit-clip-path: inset(0 0% 0 0);
  clip-path: inset(0 0% 0 0);
  -webkit-transition-delay: 0.8s;
  transition-delay: 0.8s
}

.cs_hero.cs_style_1 {
  height: 100vh;
  min-height: 700px;
  max-height: 900px;
  padding: 190px 160px 50px
}

@media (max-width:1500px) {
  .cs_hero.cs_style_1 {
    padding-left: 95px;
    padding-right: 95px
  }
}

@media (max-width:991px) {
  .cs_hero.cs_style_1 {
    padding-left: 0;
    padding-right: 80px
  }

  .cs_hero_1-wrap .cs_social_btns {
    display: none !important
  }
}

@media (max-width:767px) {

  .cs_footer_logo,
  .cs_hero.cs_style_1 br,
  .cs_video_block.cs_style_1 br {
    display: none
  }

  .cs_hero.cs_style_1 {
    min-height: 350px
  }

  .card-wapper {
    height: auto
  }

  .time-line-wapper {
    display: none !important
  }

  .core-feature-section ul li {
    margin-right: 0 !important
  }

  .card-wapper-contect {
    padding: 15px !important;
    border: none !important;
    top: -170px !important;
    z-index: 1 !important;
    left: 0 !important
  }

  .card-wapper-career {
    margin-bottom: 15px
  }

  .cs_video_block.cs_style_1 .cs_player_btn {
    -webkit-transform: scale(.8);
    transform: scale(.8)
  }
}

.cs_hero_shape_1 {
  right: -10px;
  pointer-events: none
}

.cs_hero_shape_2 {
  top: 95px;
  pointer-events: none
}

.cs_hero_1-wrap .cs_social_btns {
  left: 90px;
  top: 50%;
  margin-top: 60px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media (max-width:1550px) {
  .cs_hero_1-wrap .cs_social_btns {
    left: 30px
  }
}

.cs_hero.cs_style_2 {
  height: 100vh;
  min-height: 350px;
  max-height: 900px;
  padding: 190px 0 50px
}

.cs_hero.cs_style_2 h2 {
  letter-spacing: .5em
}

.cs_hero.cs_style_2 h1 svg {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -30px
}

.cs_hero.cs_style_2 h1 span::before {
  content: "";
  width: 353px;
  height: 34px;
  position: absolute;
  bottom: -30px;
  background-image: url(".assets/img/hero_highlight_shape.svg");
  background-size: 100% 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

.cs_slider_activate .slick-slide .cs_hero_text {
  top: 100px;
  opacity: 0;
  -webkit-transition: .8s;
  transition: .8s
}

.cs_slider_activate .slick-slide.slick-active .cs_hero_text {
  top: 0;
  opacity: 1;
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s
}

.cs_iconbox_2_wrap .cs_iconbox_left-img {
  width: 64.5%
}

.cs_iconbox_2_wrap .cs_iconbox_right-img {
  width: 49%;
  height: calc(100% - 50px)
}

.cs_iconbox_2_wrap .cs_iconbox_logo {
  top: -50px;
  left: 53%
}

.cs_iconbox.cs_style_1 .cs_iconbox_icon {
  -webkit-box-shadow: 4px 4px 0 rgba(255, 255, 255, .15);
  box-shadow: 4px 4px 0 rgba(255, 255, 255, .15)
}

.cs_iconbox.cs_style_1:hover .cs_iconbox_icon {
  background: #666 !important
}

.cs_iconbox.cs_style_3,
.cs_pricing_table.cs_style_1:not(.cs_popular) .cs_btn.cs_style_1 {
  background-color: #18191d
}

.cs_post.cs_style_1 .cs_post_thumb {
  height: 346px
}

.cs_post.cs_style_1 .cs_post_thumb::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, .7);
  opacity: 0;
  -webkit-transition: .4s;
  transition: .4s;
  z-index: 1
}

.cs_post.cs_style_1 .cs_post_meta {
  list-style: none;
  line-height: 1.4em
}

.cs_post.cs_style_1 .cs_post_meta li:not(:last-child) {
  margin-right: 40px
}

.cs_post.cs_style_1 .cs_post_meta i {
  color: #fcae00;
  margin-right: 5px
}

.cs_post.cs_style_1 .cs_post_btn {
  background-color: rgba(112, 112, 112, .1);
  color: #18191d
}

@media (min-width:451px) {
  .cs_post.cs_style_1.cs_type_1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px
  }

  .cs_post.cs_style_1.cs_type_1 .cs_post_thumb {
    width: 35%;
    height: initial
  }

  .cs_post.cs_style_1.cs_type_1 .cs_post_in {
    width: 65%
  }
}

@media (max-width:450px) {
  .cs_post.cs_style_1.cs_type_1 .cs_post_in {
    padding-left: 20px
  }

  .cs_post.cs_style_1.cs_type_1 .cs_post_info {
    padding-right: 0 !important
  }
}

.cs_team.cs_style_1 {
  max-width: 450px;
  margin-left: auto;
  margin-right: auto
}

.cs_team.cs_style_1 .cs_team_member-name {
  line-height: 1.35em
}

.cs_team.cs_style_1 .cs_team_info {
  margin-top: -100px;
  background-color: #18191d
}

.cs_team.cs_style_1 .cs_social_btns {
  left: 50%;
  -webkit-transform: translateX(-50%) scale(0);
  transform: translateX(-50%) scale(0);
  bottom: 0;
  opacity: 0;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center
}

.cs_team.cs_style_1 .cs_social_btns a {
  background-color: #666
}

.cs_team.cs_style_1:hover .cs_social_btns {
  -webkit-transform: translateX(-50%) scale(1);
  transform: translateX(-50%) scale(1);
  bottom: 30px;
  opacity: 1
}

.cs_testimonial_slider .slick-list {
  padding-bottom: 25px;
  padding-top: 25px;
  margin-top: -25px;
  margin-bottom: -25px
}

.cs_testimonial_slider .slick-slide {
  opacity: 0;
  -webkit-transition: .3s;
  transition: .3s
}

.cs_testimonial.cs_style_1 {
  max-width: 310px
}

.cs_testimonial.cs_style_1 .cs_testimonial_img {
  margin-top: -21px
}

.cs_testimonial.cs_style_1 .cs_testimonial_img img {
  border: 2px solid #666
}

.cs_testimonial_thumb {
  min-height: 345px
}

.cs_testimonial_thumb-item {
  position: relative;
  padding-left: 207px
}

.cs_testimonial_nav-active img,
.cs_testimonial_thumb-item img {
  -o-object-fit: cover;
  object-fit: cover;
  border: 2px solid #666
}

.cs_testimonial_thumb-item blockquote {
  line-height: 1.4em
}

.cs_testimonial_nav-active {
  width: 180px;
  position: absolute;
  top: 170px;
  left: 0;
  z-index: 2
}

.slick-slide .cs_testimonial_thumb-item img {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .4s;
  transition: .4s
}

.slick-slide.slick-current .cs_testimonial_thumb-item img {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s
}

@media (max-width:1300px) {
  .cs_iconbox_2_wrap br {
    display: none
  }

  .cs_portfolio.cs_style_1 {
    height: 430px
  }
}

@media screen and (min-width:992px) and (max-width:1199px) {
  .cs_post.cs_style_1 .cs_post_thumb {
    height: 245px
  }

  .cs_portfolio.cs_style_1 {
    height: 340px
  }
}

@media (max-width:575px) {
  .cs_experience.cs_style_1 .cs_experience_thumb {
    padding: 25px 30px 115px 24px
  }

  .cs_hero.cs_style_1 {
    padding: 180px 0 80px;
    min-height: 100vh;
    height: initial
  }

  .cs_portfolio.cs_style_1 {
    height: 400px !important
  }
}

.cs_portfolio.cs_style_1.cs_size_1 {
  height: 475px
}

.cs_portfolio.cs_style_1.cs_size_2 {
  height: 280px
}

.cs_portfolio.cs_style_1 .cs_portfolio_overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(31.74%, rgba(254, 198, 63, 0)), color-stop(87.15%, #fcae00));
  background: linear-gradient(180deg, rgba(254, 198, 63, 0) 31.74%, #fcae00 87.15%);
  opacity: 0;
  cursor: pointer
}

.cs_portfolio.cs_style_1 .cs_portfolio_title {
  opacity: 0;
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
  color: #fff
}

.cs_portfolio.cs_style_1 .cs_portfolio_title a:hover {
  color: #fff;
  text-decoration: underline
}

.cs_portfolio.cs_style_1:hover .cs_portfolio_title {
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0)
}

.cs_portfolio.cs_style_1:hover .cs_portfolio_thumb {
  -webkit-transform: scale(1.12);
  transform: scale(1.12)
}

.cs_pricing_control {
  list-style: none;
  font-size: 20px;
  line-height: 1.6em
}

.cs_pricing_control li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.cs_pricing_control li:last-child a::before {
  left: initial;
  right: 100%
}

.cs_pricing_control .cs_switch {
  display: inline-block;
  position: relative;
  height: 24px;
  width: 54px;
  background: #dcdddf;
  border: 1px solid #c4c6c8;
  border-radius: 1.6em;
  margin: 0 25px
}

.cs_pricing_control .cs_switch::before {
  content: "";
  height: 22px;
  width: 22px;
  border-radius: 50%;
  background-color: #fff;
  top: 0;
  left: 30px;
  position: absolute;
  -webkit-transition: .4s;
  transition: .4s
}

.cs_pricing_control .cs_offer_shape {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  right: -70px;
  bottom: 39px
}

.cs_pricing_control .active .cs_switch::before {
  left: 0
}

.cs_pricing_control a::before {
  content: "";
  height: 24px;
  width: 52px;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 100%;
  z-index: 1
}

.cs_pricing_control .cs_offer_label {
  font-size: 12px;
  line-height: 1.6em;
  background-color: #666;
  color: #fff;
  border-radius: 5px;
  padding: 3px 10px;
  position: absolute;
  white-space: nowrap;
  bottom: 36px
}

.cs_pricing_table.cs_style_1 {
  margin-top: 20px;
  -webkit-box-shadow: 0 4px 60px rgba(179, 179, 179, .1);
  box-shadow: 0 4px 60px rgba(179, 179, 179, .1)
}

.background-tech-wapper,
.card-wapper,
.card-wapper-contect {
  box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0
}

.cs_pricing_table.cs_style_1 .cs_price h3 {
  margin: 0 15px;
  line-height: 1em
}

.cs_pricing_table.cs_style_1 .cs_price span {
  position: relative;
  bottom: 6px
}

.cs_pricing_table.cs_style_1 .cs_pricing_footer-btn {
  background-color: #f1f1f1;
  padding: 16px 20px
}

.cs_pricing_table.cs_style_1 .cs_btn.cs_style_1 {
  font-weight: 500;
  padding: 14px 30px;
  border-radius: 10px
}

.cs_pricing_table.cs_style_1 .cs_list.cs_style_1 {
  margin-bottom: 0;
  min-height: 170px
}

.cs_pricing_table.cs_style_1 .cs_popular_label {
  position: absolute;
  right: 20px;
  top: 20px;
  font-weight: 500;
  font-size: 14px;
  color: #fff;
  border-radius: 5px;
  background-color: #666;
  line-height: 1.5em;
  padding: 3px 10px
}

.cs_pricing_table.cs_style_1.cs_popular {
  margin-top: 0
}

.cs_pricing_table.cs_style_1.cs_popular .cs_pricing_footer-btn {
  background-color: #666;
  color: #fff
}

.cs_steps.cs_style_1 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 86px
}

.cs_steps.cs_style_1 .cs_step_thumb {
  width: 300px;
  height: 300px;
  margin-left: auto;
  margin-right: auto;
  border: 1px dashed #fcae00
}

.cs_steps.cs_style_1 .cs_step::before {
  content: "";
  position: absolute;
  background-image: url(.assets/img/arrow_shape.png);
  width: 112px;
  height: 110px;
  right: -102px;
  top: 100px;
  background-size: contain;
  background-position: center
}

@media (max-width:1400px) {
  .cs_steps.cs_style_1 .cs_step::before {
    content: "";
    position: absolute;
    width: 70px;
    right: -79px
  }
}

@media (max-width:1199px) {
  .cs_contact_wrap.cs_type_1 {
    margin-top: 30px
  }

  .cs_about-1-spacing {
    padding-left: 0;
    padding-top: 50px
  }

  .cs_iconbox_2_wrap .cs_iconbox_left-img {
    width: 100%
  }

  .cs_iconbox_2_wrap .cs_iconbox_right-img,
  .cs_steps.cs_style_1 .cs_step::before {
    display: none
  }

  .cs_steps.cs_style_1 {
    grid-gap: 25px
  }

  .cs_steps.cs_style_1 .cs_step_thumb {
    width: 280px;
    height: 280px
  }
}

.cs_video_block.cs_style_1 {
  height: 700px
}

.cs_video_block.cs_style_1 h2::after {
  content: "";
  background-image: url(.assets/img/video_block_text_shape.svg);
  display: inline-block;
  height: 61px;
  width: 136px;
  position: absolute;
  bottom: -15px;
  margin-left: 10px
}

@media (max-width:991px) {
  .cs_hero.cs_style_2 h1 span::before {
    height: 25px;
    bottom: -20px
  }

  .cs_testimonial_thumb-item {
    padding-left: 0;
    text-align: center
  }

  .cs_testimonial_thumb-item img {
    position: initial !important;
    margin-left: auto !important;
    margin-right: auto
  }

  .cs_testimonial_thumb-item .d-flex {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center
  }

  .cs_testimonial_thumb-item .cs_rating {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px
  }

  .cs_testimonial_nav-active {
    position: initial;
    margin-top: 35px;
    margin-left: auto;
    margin-right: auto
  }

  .cs_steps.cs_style_1 {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px
  }

  .cs_video_block.cs_style_1 {
    height: 550px
  }
}

.box img,
.box::before,
.overlay::before {
  height: 100%;
  width: 100%
}

.cs_slider_navigation,
.cs_social_btns,
.margin-ul li {
  display: flex !important
}

.cs_video_1_block_bg {
  height: 70%;
  background-position: bottom center
}

.img-wapper {
  height: 740px;
  object-fit: cover
}

.kisna-client-wapper {
  width: 100px !important;
  height: 55px;
  margin: auto;
  object-fit: cover
}

.client-wapper {
  width: 180px !important;
  margin: auto !important
}

.section-padding {
  padding: 45px 0
}

.park-wapper {
  height: 440px;
  width: 100%;
  object-fit: contain;
  border-radius: 10px
}

.video-wapper {
  width: 100%;
  object-fit: cover;
  max-width: 100%;
  height: 100vh;
  filter: brightness(40%)
}

.owl-item {
  background-color: #fff !important
}

.main-video .text-wapper {
  position: absolute;
  top: 180px
}

#scroller {
  width: 10000%
}

#scroller.ready>* {
  display: inline-block;
  float: left;
  webkit-animation-timing-function: linear;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-duration: 50s;
  animation-duration: 50s;
  -webkit-animation-name: marginator;
  animation-name: marginator;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  filter: blur(25%)
}

@-webkit-keyframes marginator {
  0% {
    -webkit-transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0)
  }
}

@keyframes marginator {
  0% {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  100% {
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.client-wapper {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%)
}

.client-wapper:hover {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%)
}

.f-20 {
  font-size: 20px !important
}

.f-28 {
  font-size: 28px !important
}

footer {
  color: #fff !important
}

.font-w-cs {
  font-weight: 500
}

.tech-wapper {
  height: 44px;
  margin: auto;
  display: flex
}

.card-wapper {
  padding: 10px 25px;
  height: 355px;
  border: none !important;
  border-radius: 15px
}

.card-wapper-contect {
  padding: 36px 60px 36px 100px;
  border: none !important;
  border-radius: 15px;
  background-color: #2a2a72db;
  background-image: linear-gradient(315deg, #2a2a72c9 0, #1b75bc 74%);
  position: relative;
  top: 34px;
  z-index: -1;
  left: -50px
}

.card-wapper-contect .prea-wapper {
  min-height: 150px
}

.shapes-about-us {
  position: relative;
  left: -120px;
  top: -31px
}

.margin-wapper {
  display: flex;
  text-align: center;
  margin-left: 80px
}

.margin-ul li {
  margin: auto !important
}

.nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #ffc107 !important;
  background-color: #fff !important;
  border-bottom: 1px solid #fcae00 !important;
  transition: .3s ease-in-out;
  border-radius: 0 !important
}

.btn-wapper {
  transition: .3s ease-in-out;
  border-bottom: 1px solid #ffff !important;
  border-radius: 15px !important;
  color: #1b75bc
}

.history {
  font-size: 155px;
  right: -40px;
  position: absolute;
  z-index: -1;
  opacity: .1 !important;
  font-weight: 900
}

.section-padding {
  padding: 100p 0 !important
}

.product-wapper {
  height: 170px
}

.logo-img-wapper {
  height: 60px
}

.background-tech-wapper {
  background-color: #ffff !important;
  height: 250px
}

.img-tech-wapper {
  height: 60px;
  margin: auto;
  display: block
}

.background-tabs {
  padding: 40px;
  border-radius: 20px
}

.technology-wapper {
  box-shadow: rgba(100, 100, 111, .2s) 0 7px 29px 0;
  padding: 15px;
  border-radius: 15px
}

.img-techno-wapper {
  margin: auto;
  display: flex
}

.techno-wapper {
  text-align: center;
  border-radius: 15px;
  padding: 10px
}

.text-blue {
  color: #1b75bc !important
}

ul li {
  margin-right: 20px
}

.front-wapper-tech {
  max-width: 20% !important
}

.techno-wapper p {
  margin-bottom: 0 !important
}

.cs_experience.cs_style_1 .cs_experience_thumb.blue-wapper::before {
  content: "";
  position: absolute;
  width: 255px;
  height: 304px;
  background-color: #1b75bc !important;
  border-radius: 15px;
  left: 0;
  top: 0
}

.turnout-smart-wapper {
  width: 80% !important;
  display: flex;
  margin: auto
}

.face-recognition-smart {
  background-image: linear-gradient(to bottom, rgba(245, 246, 252, .158), rgba(158, 156, 156, .274)), url('/Rydot-intuit-html/img/turnout/face-recognition-smart.jpg');
  position: relative
}

.about-img-wapper {
  width: 50% !important;
  margin: auto;
  display: flex
}

.card-wapper-how-it {
  padding: 15px;
  border-radius: 15px;
  box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
  border: none
}

.core-features-img-wapper:after,
.mil-suptitle-2:before {
  border-radius: 50%;
  background-color: #fcae00
}

.mobile-wapper-frame {
  width: 315px !important;
  height: 642px !important;
  border-radius: 15px
}

.frame-wapper {
  width: 350px;
  height: 642px;
  position: relative;
  z-index: 9999
}

.step_block ul li:first-child::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background-color: #fcae00;
  border-radius: 15px
}

.step_block ul li .step_img,
.step_block ul li .step_text {
  width: 360px;
  text-align: right
}

.step_block ul li:first-child::before {
  top: 0
}

.step_block ul li::before,
.step_block ul li:last-child::before {
  left: 50%;
  top: 50px;
  transform: translateX(-50%);
  width: 4px;
  position: absolute;
  content: ""
}

.step_block ul li::before {
  height: calc(100% + 100px);
  background-color: #1b75bc
}

.step_block ul li .step_number {
  background-image: url(../img/turnout/icon_bg1.png);
  background-position: center;
  width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative
}

.step_block ul {
  max-width: 1080px;
  margin: 0 auto;
  padding: 10px
}

.key-features li,
.subtitle {
  margin-left: 25px
}

.step_block ul li {
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin-bottom: 50px
}

.step_number h3 {
  margin-bottom: 5px !important
}

.step_block ul li:last-child::before {
  height: calc(100% + -150px);
  background-color: rgba(73, 176, 255, .157)
}

.core-features-img-wapper {
  position: relative;
  border-radius: 10px;
  overflow: hidden
}

.features-img-wapper {
  border-radius: 10px;
  filter: grayscale(100%);
  transition: .5s ease-in-out
}

.features-img-wapper:hover {
  filter: grayscale(0%)
}

.mb-85 {
  margin-bottom: 85px
}

.core-features-img-wapper:after {
  content: "";
  width: 30%;
  padding-bottom: 30%;
  position: absolute;
  bottom: -15%;
  left: -10%
}

.box,
.cta,
.key-features li {
  position: relative
}

.mil-suptitle.mil-suptitle-2 {
  font-size: 16px;
  position: relative;
  padding-left: 0
}

.mil-suptitle.mil-suptitle-2:before {
  content: "";
  width: 8px;
  height: 7px;
  position: absolute;
  left: -18px;
  top: 7px
}

.features-frame {
  width: 250px
}

.key-wapper-text {
  margin-left: 9px
}

.key-features li {
  margin-bottom: 25px;
  color: #0b5691;
  font-weight: 500;
  font-size: 16px
}

.img-wapper-work {
  border-radius: 15px
}

.z-index-wapper {
  z-index: 1
}

.bg-industry-setion {
  background: #fff;
  background: linear-gradient(0deg, #fff 15%, rgba(27, 117, 188, .1741071428571429) 40%)
}

.screenshot_slider .icon-wapper {
  font-size: 60px;
  border-radius: 15px
}

.owl-item .item {
  transform: translate3d(0, 0, 0);
  margin: 50px 0;
  transition: .4s;
  padding-left: 0
}

.screenshot_slider .owl-item {
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.9);
  background-color: #f1f2fa !important;
  color: #1b75bc;
  border-radius: 15px;
  text-align: center
}

.chatbot_slider .owl-item.center,
.screenshot_slider .owl-item.center {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important;
  border-radius: 30px;
  padding: 15px
}

.chatbot_slider .owl-item.center .item,
.screenshot_slider .owl-item.center .item {
  -webkit-transform: scale(1) !important;
  -ms-transform: scale(1) !important;
  transform: scale(1) !important
}

.chatbot_slider .owl-nav,
.screenshot_slider .owl-nav {
  text-align: center;
  margin: 40px 0
}

.chatbot_slider .owl-nav button,
.screenshot_slider .owl-nav button {
  font-size: 24px !important;
  margin: 10px
}

.chatbot_slider .icon-chat-wapper,
.screenshot_slider .icon-industry-wapper {
  width: 50% !important;
  margin: auto !important;
  display: block !important
}

.height-wapper {
  min-height: 320px
}

* {
  scrollbar-width: auto;
  scrollbar-color: #1b75bc #ffffff
}

::-webkit-scrollbar {
  width: 16px
}

::-webkit-scrollbar-track {
  background: #fff
}

::-webkit-scrollbar-thumb {
  background: #1b75bc;
  background: radial-gradient(circle at 18.7% 37.8%, #fafafa 50%, #e1eaee 90%);
  border-radius: 5px;
  border: 3px solid #fff
}

.box-area {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center
}

.box {
  width: 70px;
  height: 250px;
  margin-right: 20px;
  border-radius: 20px;
  transition: .6s linear;
  background: #1b75bc;
  background-image: linear-gradient(180deg, #eaf8ff 0, #f1eaff 100%)
}

.overlay::before {
  position: absolute;
  content: "dfgbdf";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, .678);
  z-index: 1;
  cursor: pointer
}

.box:last-child {
  margin-right: 0
}

.box::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0
}

.box img {
  object-fit: cover
}

.box i {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  text-align: center;
  line-height: 40px;
  background: #fff;
  position: absolute;
  bottom: 20px;
  left: 6px;
  font-size: 28px;
  color: #0b5691;
  z-index: 1
}

.box h2,
.box p {
  position: absolute;
  left: 60px;
  font-family: Poppins, sans-serif;
  color: #0b5691;
  opacity: 0;
  transition: .3s linear;
  z-index: 1
}

.box h2 {
  bottom: 71px;
  font-size: 25px;
  font-weight: 600
}

.box .size-wapper {
  bottom: 70px
}

.box p {
  bottom: 10px;
  font-size: 18px;
  font-weight: 400
}

.box.active {
  width: 500px;
  transition: .9s linear
}

.background-group {
  background-image: url('../img/assistant/services_bg.jpeg');
  background-repeat: no-repeat;
  background-size: cover
}

.core-feature-section ul li {
  margin-right: 23px
}

.core-feature-section .nav-pills .nav-link.active,
.nav-pills .show>.nav-link {
  color: #0b5691 !important;
  font-weight: 500;
  background-color: #deebf5 !important;
  border-bottom: 0 solid #fcae00 !important;
  transition: .3s ease-in-out;
  border-radius: 15px !important
}

.core-feature-section .nav-link {
  display: block;
  padding: .5rem 1rem;
  color: #0b5691 !important;
  font-weight: 500;
  text-decoration: none;
  border-radius: 15px !important;
  transition: ease-in-out
}

.core-feature-section .core-img-wapper {
  width: 408px
}

.background-tabs-img {
  background: #1b75bc;
  background: linear-gradient(180deg, rgba(27, 117, 188, .07326680672268904) 30%, rgba(252, 174, 0, 0) 90%);
  padding: 50px;
  border-radius: 25px;
  box-shadow: rgba(149, 157, 165, .2) 0 8px 24px
}

.cs_pb_70,
.cs_pt_70 {
  padding: 70px 0 !important
}

.tecknology-tech {
  background-image: url('../img/tech-bg.png');
  background-repeat: no-repeat;
  background-size: cover
}

.product-logo-wapper {
  width: 63%;
  height: auto
}

.icon-service-wapper {
  width: 45px
}

.visible-img-wapper {
  width: 100%;
  height: 500px;
  object-fit: contain
}

.use-case-img-wapper {
  width: 100%;
  object-fit: cover;
  border-radius: 5px
}

.bg-color-wapper {
  background-color: #18191d;
  transition: .2s ease-in-out
}

.main-logo {
  width: 100%;
  height: 52px
}

.technology-main-wapper {
  width: 100%;
  height: 520px
}

.cto-img-wapper {
  width: 100%;
  height: 700px;
  object-fit: contain
}

.revel-benefit-wapper {
  width: 100%;
  height: 476px;
  object-fit: cover
}

.career-img-wapper {
  width: 100%;
  height: 490px;
  object-fit: cover
}

.career-icon-wapper {
  width: 70px;
  height: 50px;
  object-fit: contain
}

.card-wapper-career {
  border: none;
  box-shadow: rgba(100, 100, 111, .2) 0 7px 29px 0;
  transition: .2s ease-out;
  cursor: pointer;
  border-radius: 10px
}

.card-wapper-career:hover {
  box-shadow: rgba(231, 175, 54, .35) 0 5px 15px;
  transform: scale(.9)
}

.team-img-wapper {
  height: 422px;
  object-fit: cover
}

.cta {
  background: url('../img/career/cta-bg.jpg') center center/cover no-repeat;
  padding: 80px 0
}

.cta::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-image: linear-gradient(0deg, #0e113e, #00010c);
  opacity: .75;
  width: 100%;
  height: 100%;
  z-index: 1
}

.icon-chat-wapper {
  width: 50px;
  height: 50px
}

.chatbot_slider .owl-item {
  -webkit-transition: .3s;
  -o-transition: .3s;
  -webkit-transform: scale(.8);
  -ms-transform: scale(.8);
  transform: scale(.9)
}

.chatbot_slider .owl-item {
  background: #1b75bc !important;
  background-image: linear-gradient(180deg, #eaf8ff 0, #f1eaff 100%) !important;
  border-radius: 15px;
  border: 0 solid;
  text-align: center;
  transition: .2s ease-in-out !important
}

.chatbot_slider .owl-item:hover {
  background: #1b75bc !important;
  background-image: linear-gradient(10deg, #eaf8ff 0, #f1eaff 100%) !important
}

.chatbot_slider .owl-item:hover .icon-chatbot-wapper {
  color: #0b5691;
  background-image: linear-gradient(10deg, #eaf8ff 0, #f1eaff 100%)
}

.chatbot_slider .icon-chatbot-wapper {
  width: 80px;
  height: 80px;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  box-shadow: rgba(149, 157, 165, .2) 0 8px 24px;
  position: absolute;
  top: -99px;
  color: #fcae00;
  font-size: 44px;
  transition: .2s ease-in-out
}

.chatbot_slider .owl-stage-outer {
  padding: 35px
}

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

.height-wapper-chatbot {
  min-height: 350px !important
}

.services-details-img-wapper {
  height: 228px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px
}

.address-wapper {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  line-height: 27px
}

.modal-contect-wapper {
  border: 0 solid #fff !important
}

.modal-header-wapper {
  border: none !important;
  box-shadow: rgba(50, 50, 93, .25) 0 50px 100px -20px, rgba(0, 0, 0, .3) 0 30px 60px -30px
}

.img-solutions-wapper {
  width: 100%;
  height: 350px;
  object-fit: cover
}

.text-wapper-solutions {
  margin: 18px 0 !important
}

.div-error,
.div-success {
  font-size: 14px;
  margin-top: 10px;
  text-align: center
}

.text-wapper-solutions li {
  margin-bottom: 10px !important
}

.div-error {
  color: red;
  font-weight: 500
}

.div-success {
  color: green;
  font-weight: 400
}

.btn-hover,
.new-btns {
  font-size: 16px;
  font-weight: 400
}

.div-error,
.div-success {
  position: absolute;
  z-index: 99;
  width: 100%;
  left: 0
}

.show {
  display: block !important
}

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

div#loader {
  text-align: center
}

.thank-h-i {
  height: 415px;
  display: flex;
  align-items: center;
  justify-content: center
}

.life-at-ri-list-section .list-item img {
  width: 1700px;
  aspect-ratio: auto 1700/800;
  max-width: 100%;
  height: auto;
  border-radius: 0
}

.outline-border {
  background: #3675bc;
  color: #fff
}

.new-btns {
  line-height: 24px;
  color: #fff;
  padding: 13px 18px 12px;
  margin-right: 0;
  text-transform: uppercase
}

.text-right {
  text-align: right
}

.btn-hover:hover {
  -o-transition: .4s ease-in-out;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out;
  color: #000;
  background: #f3ad02
}

.btn-hover:focus {
  outline: 0
}

.btn-hover {
  width: 200px;
  color: #fff;
  cursor: pointer;
  text-align: center;
  border: none;
  background-size: 300% 100%;
  -o-transition: .4s ease-in-out;
  -webkit-transition: .4s ease-in-out;
  transition: .4s ease-in-out
}

.life-at-ri-detail-page-hero-section .outlined-text {
  font-size: 120px;
  line-height: 100px;
  letter-spacing: 10px;
  margin-left: -1.4vw;
  font-family: 'Qwitcher Grypen', cursive;
  text-align: center;
  color: #1d77b9
}

.life-at-ri-detail-page-hero-section .outlined-support-text {
  font-size: 60px;
  line-height: 3vw;
  text-align: center;
  color: #fbac2c
}

.gallery {
  margin: 30px;
  justify-content: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap
}

.gallery img {
  width: auto;
  height: 300px;
  padding: 15px;
  object-fit: cover
}

.gallery img:hover {
  transform: scale(1.2);
  transition-duration: 1s;
  border-radius: 5px
}

.cs_page_header1::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  background-color: rgb(0 0 0 / 35%) !important
}

.cs_page_header1 {
  height: calc(100vh - 0px);
  padding: 100px 0 50px
}

.glow-on-hover {
  border: none;
  outline: 0;
  color: #fff;
  background: #111;
  cursor: pointer;
  position: relative;
  z-index: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center
}

.glow-on-hover:before {
  content: '';
  background: linear-gradient(45deg, red, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, red);
  position: absolute;
  top: -2px;
  left: -2px;
  background-size: 400%;
  z-index: -1;
  filter: blur(5px);
  width: calc(100% + 4px);
  height: calc(100% + 4px);
  animation: 20s linear infinite glowing;
  opacity: 0;
  transition: opacity .3s ease-in-out
}

.glow-on-hover:active {
  color: #000
}

.glow-on-hover:active:after {
  background: 0 0
}

.glow-on-hover:after {
  z-index: -1;
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #111;
  left: 0;
  top: 0
}

@keyframes glowing {

  0%,
  100% {
    background-position: 0 0
  }

  50% {
    background-position: 400% 0
  }
}



.background-filled .cs_step img {
  width: 232px;
  height: 232px;
  display: inline-block;
}






/* Animate CSS */






@charset "UTF-8";

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.7.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2018 Daniel Eden
 */
@-webkit-keyframes bounce {

  20%,
  53%,
  80%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

@keyframes bounce {

  20%,
  53%,
  80%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0)
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0)
  }
}

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom
}

@-webkit-keyframes flash {

  50%,
  from,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

@keyframes flash {

  50%,
  from,
  to {
    opacity: 1
  }

  25%,
  75% {
    opacity: 0
  }
}

.flash {
  -webkit-animation-name: flash;
  animation-name: flash
}

@-webkit-keyframes pulse {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
}

@keyframes pulse {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05)
  }
}

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse
}

@-webkit-keyframes rubberBand {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
}

@keyframes rubberBand {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  30% {
    -webkit-transform: scale3d(1.25, .75, 1);
    transform: scale3d(1.25, .75, 1)
  }

  40% {
    -webkit-transform: scale3d(.75, 1.25, 1);
    transform: scale3d(.75, 1.25, 1)
  }

  50% {
    -webkit-transform: scale3d(1.15, .85, 1);
    transform: scale3d(1.15, .85, 1)
  }

  65% {
    -webkit-transform: scale3d(.95, 1.05, 1);
    transform: scale3d(.95, 1.05, 1)
  }

  75% {
    -webkit-transform: scale3d(1.05, .95, 1);
    transform: scale3d(1.05, .95, 1)
  }
}

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand
}

@-webkit-keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

@keyframes shake {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }
}

.shake {
  -webkit-animation-name: shake;
  animation-name: shake
}

@-webkit-keyframes headShake {

  0%,
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
}

@keyframes headShake {

  0%,
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg)
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg)
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg)
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg)
  }
}

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg)
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg)
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg)
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg)
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg)
  }
}

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing
}

@-webkit-keyframes tada {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}

@keyframes tada {

  from,
  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }

  10%,
  20% {
    -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg)
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
  }
}

.tada {
  -webkit-animation-name: tada;
  animation-name: tada
}

@-webkit-keyframes wobble {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}

@keyframes wobble {

  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
  }
}

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble
}

@-webkit-keyframes jello {

  11.1%,
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

@keyframes jello {

  11.1%,
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg)
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg)
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg)
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg)
  }

  66.6% {
    -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
    transform: skewX(-.78125deg) skewY(-.78125deg)
  }

  77.7% {
    -webkit-transform: skewX(.390625deg) skewY(.390625deg);
    transform: skewX(.390625deg) skewY(.390625deg)
  }

  88.8% {
    -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
    transform: skewX(-.1953125deg) skewY(-.1953125deg)
  }
}

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center
}

@-webkit-keyframes heartBeat {

  0%,
  28%,
  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14%,
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
}

@keyframes heartBeat {

  0%,
  28%,
  70% {
    -webkit-transform: scale(1);
    transform: scale(1)
  }

  14%,
  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3)
  }
}

.heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: 1.3s;
  animation-duration: 1.3s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out
}

@-webkit-keyframes bounceIn {

  20%,
  40%,
  60%,
  80%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

@keyframes bounceIn {

  20%,
  40%,
  60%,
  80%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  40% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03)
  }

  80% {
    -webkit-transform: scale3d(.97, .97, .97);
    transform: scale3d(.97, .97, .97)
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1)
  }
}

.bounceIn {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn
}

.bounceOut,
.flipOutX {
  -webkit-animation-duration: .75s
}

@-webkit-keyframes bounceInDown {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInDown {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown
}

@-webkit-keyframes bounceInLeft {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInLeft {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft
}

@-webkit-keyframes bounceInRight {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInRight {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0)
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0)
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight
}

@-webkit-keyframes bounceInUp {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes bounceInUp {

  60%,
  75%,
  90%,
  from,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1)
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0)
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(.9, .9, .9);
    transform: scale3d(.9, .9, .9)
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }
}

.bounceOut {
  animation-duration: .75s;
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0)
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

@keyframes fadeIn {
  from {
    opacity: 0
  }

  to {
    opacity: 1
  }
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -45px, 0);
    transform: translate3d(0, -45px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-45px, 0, 0);
    transform: translate3d(-45px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-35px, 0, 0);
    transform: translate3d(-35px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(45px, 0, 0);
    transform: translate3d(45px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(35px, 0, 0);
    transform: translate3d(35px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 45px, 0);
    transform: translate3d(0, 45px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 35px, 0);
    transform: translate3d(0, 35px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

@keyframes fadeOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0
  }
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0)
  }
}

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0)
  }
}

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0)
  }
}

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0)
  }
}

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(.95, .95, .95) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX
}

.flipInY,
.flipOutX {
  -webkit-backface-visibility: visible !important
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg)
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }
}

.flipInY {
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0
  }
}

.flipOutX {
  animation-duration: .75s;
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  backface-visibility: visible !important
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px)
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0
  }
}

.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg)
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0
  }
}

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1
  }
}

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0
  }
}

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0
  }
}

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0
  }
}

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0
  }
}

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0
  }
}

.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-name: hinge;
  animation-name: hinge
}

@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(.1) rotate(30deg);
    transform: scale(.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg)
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg)
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1)
  }
}

.jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox
}

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn
}

@-webkit-keyframes rollOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

@keyframes rollOut {
  from {
    opacity: 1
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
  }
}

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  50% {
    opacity: 1
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

@keyframes zoomOut {
  from {
    opacity: 1
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3)
  }

  to {
    opacity: 0
  }
}

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
    transform: scale(.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center
  }
}

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
  }

  to {
    opacity: 0;
    -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
    transform: scale(.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center
  }
}

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19)
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1)
  }
}

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0)
  }
}

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0)
  }
}

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0)
  }
}

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0)
  }
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite
}

.animated.delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s
}

.animated.delay-2s {
  -webkit-animation-delay: 2s;
  animation-delay: 2s
}

.animated.delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s
}

.animated.delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s
}

.animated.delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s
}

.animated.fast {
  -webkit-animation-duration: .8s;
  animation-duration: .8s
}

.animated.faster {
  -webkit-animation-duration: .5s;
  animation-duration: .5s
}

.animated.slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s
}

.animated.slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s
}

@media (prefers-reduced-motion) {
  .animated {
    -webkit-animation: unset !important;
    animation: unset !important;
    -webkit-transition: none !important;
    transition: none !important
  }
}











/* Odometer CSS */










.odometer.odometer-auto-theme,
.odometer.odometer-auto-theme .odometer-digit,
.odometer.odometer-theme-default,
.odometer.odometer-theme-default .odometer-digit {
  position: relative;
  -moz-box-orient: vertical;
  vertical-align: auto;
  display: inline
}

.odometer.odometer-auto-theme,
.odometer.odometer-theme-default {
  line-height: 1.1em
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
  -moz-box-orient: vertical;
  vertical-align: auto;
  visibility: hidden;
  display: inline
}

.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner {
  text-align: left;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon {
  display: block
}

.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,
.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner {
  display: block;
  -webkit-backface-visibility: hidden
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value {
  display: block;
  -webkit-transform: translateZ(0)
}

.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,
.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value {
  position: absolute
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s
}

.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  transform: translateY(-100%)
}

.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner {
  -webkit-transition: -webkit-transform 2s;
  -moz-transition: -moz-transform 2s;
  -ms-transition: -ms-transform 2s;
  -o-transition: -o-transform 2s;
  transition: transform 2s;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0)
}

.odometer.odometer-auto-theme .odometer-value,
.odometer.odometer-theme-default .odometer-value {
  text-align: center
}












/* Slick CSS */






.slick-list,
.slick-slider,
.slick-track {
  position: relative;
  display: block
}

.slick-slider {
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: 0
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  top: 0;
  left: 0;
  margin-left: auto;
  margin-right: auto
}

.slick-track:after,
.slick-track:before {
  display: table;
  content: ''
}

.slick-track:after {
  clear: both
}

.slick-loading .slick-slide,
.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir=rtl] .slick-slide {
  float: right
}

.slick-initialized .slick-slide,
.slick-slide img {
  display: block
}

.slick-arrow.slick-hidden,
.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}











/* Swiper min CSS */






.swiper-slide,
.swiper-wrapper {
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%
}

.swiper-android .swiper-slide,
.swiper-pagination,
.swiper-wrapper {
  transform: translate3d(0, 0, 0)
}

.swiper-fade.swiper-free-mode .swiper-slide,
.swiper-free-mode>.swiper-wrapper {
  transition-timing-function: ease-out
}

@font-face {
  font-family: swiper-icons;
  src: url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
  font-weight: 400;
  font-style: normal
}

:root {
  --swiper-theme-color: #007aff;
  --swiper-navigation-size: 44px
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1
}

.swiper-vertical>.swiper-wrapper {
  flex-direction: column
}

.swiper-wrapper {
  z-index: 1;
  display: flex;
  box-sizing: content-box
}

.swiper-pointer-events {
  touch-action: pan-y
}

.swiper-pointer-events.swiper-vertical {
  touch-action: pan-x
}

.swiper-slide {
  flex-shrink: 0
}

.swiper-slide-invisible-blank {
  visibility: hidden
}

.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px
}

.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d
}

.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, .15)
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, .5), rgba(0, 0, 0, 0))
}

.swiper-css-mode>.swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none
}

.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display: none
}

.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: start start
}

.swiper-horizontal.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: x mandatory
}

.swiper-vertical.swiper-css-mode>.swiper-wrapper {
  scroll-snap-type: y mandatory
}

.swiper-centered>.swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999
}

.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after)
}

.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before)
}

.swiper-centered.swiper-vertical>.swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after)
}

.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align: center center
}

.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0)
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size)
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size)
}

.swiper-button-next,
.swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size)/ 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color))
}

.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none
}

.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none
}

.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev,
.swiper-pagination-bullet:only-child,
.swiper-pagination-disabled>.swiper-pagination,
.swiper-pagination.swiper-pagination-disabled,
.swiper-scrollbar-disabled>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important
}

.swiper-button-next:after,
.swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1
}

.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: 10px;
  right: auto
}

.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev'
}

.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: 10px;
  left: auto
}

.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next'
}

.swiper-button-lock,
.swiper-pagination-lock,
.swiper-scrollbar-lock {
  display: none
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: opacity .3s;
  z-index: 10
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0
}

.swiper-horizontal>.swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(.33);
  position: relative
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(.66)
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next,
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(.33)
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: 50%;
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, .2)
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color))
}

.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical>.swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0, -50%, 0)
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: transform .2s, top .2s
}

.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px)
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap
}

.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, left .2s
}

.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: transform .2s, right .2s
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, .25);
  position: absolute
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top
}

.swiper-horizontal>.swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0
}

.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical>.swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, .1)
}

.swiper-horizontal>.swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%
}

.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical>.swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, .5);
  border-radius: 10px;
  left: 0;
  top: 0
}

.swiper-scrollbar-cursor-drag,
.swiper-slide-zoomed {
  cursor: move
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center
}

.swiper-zoom-container>canvas,
.swiper-zoom-container>img,
.swiper-zoom-container>svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: 1s linear infinite swiper-preloader-spin
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0)
  }

  100% {
    transform: rotate(360deg)
  }
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000
}

.swiper-free-mode>.swiper-wrapper {
  margin: 0 auto
}

.swiper-grid>.swiper-wrapper {
  flex-wrap: wrap
}

.swiper-grid-column>.swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity
}

.swiper-cube .swiper-slide .swiper-slide,
.swiper-fade .swiper-slide .swiper-slide,
.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active,
.swiper-fade .swiper-slide-active,
.swiper-fade .swiper-slide-active .swiper-slide-active,
.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto
}

.swiper-cards,
.swiper-cube,
.swiper-flip {
  overflow: visible
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0
}

.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next+.swiper-slide,
.swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible
}

.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top,
.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  opacity: .6;
  z-index: 0
}

.swiper-cube .swiper-cube-shadow:before {
  content: '';
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px)
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden
}












/* Aos CSS */







[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms
}

[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms
}

[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s
}

[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s
}

[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s
}

[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s
}

[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s
}

[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s
}

[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s
}

[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s
}

[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s
}

[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s
}

[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s
}

[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s
}

[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s
}

[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s
}

[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s
}

[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s
}

[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s
}

[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s
}

[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s
}

[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s
}

[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s
}

[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s
}

[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s
}

[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s
}

[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s
}

[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s
}

[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s
}

[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s
}

[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s
}

[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s
}

[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s
}

[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s
}

[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s
}

[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s
}

[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s
}

[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s
}

[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s
}

[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s
}

[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s
}

[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s
}

[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s
}

[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s
}

[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s
}

[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s
}

[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s
}

[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s
}

[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s
}

[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s
}

[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s
}

[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s
}

[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s
}

[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s
}

[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s
}

[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s
}

[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s
}

[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s
}

[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s
}

[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s
}

[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s
}

[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s
}

[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s
}

[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s
}

[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s
}

[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s
}

[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s
}

[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s
}

[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s
}

[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s
}

[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s
}

[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s
}

[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s
}

[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s
}

[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s
}

[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s
}

[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s
}

[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s
}

[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s
}

[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s
}

[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s
}

[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s
}

[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s
}

[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s
}

[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s
}

[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s
}

[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s
}

[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s
}

[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s
}

[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s
}

[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s
}

[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s
}

[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s
}

[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s
}

[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s
}

[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s
}

[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s
}

[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s
}

[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s
}

[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s
}

[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s
}

[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s
}

[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s
}

[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s
}

[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s
}

[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s
}

[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s
}

[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s
}

[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s
}

[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s
}

[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s
}

[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s
}

[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s
}

[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s
}

[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s
}

[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s
}

[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s
}

[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s
}

[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s
}

[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0
}

[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s
}

[data-aos][data-aos][data-aos-easing=linear],
body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .25, .75, .75)
}

[data-aos][data-aos][data-aos-easing=ease],
body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease
}

[data-aos][data-aos][data-aos-easing=ease-in],
body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in
}

[data-aos][data-aos][data-aos-easing=ease-out],
body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out
}

[data-aos][data-aos][data-aos-easing=ease-in-out],
body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out
}

[data-aos][data-aos][data-aos-easing=ease-in-back],
body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(.6, -.28, .735, .045)
}

[data-aos][data-aos][data-aos-easing=ease-out-back],
body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.175, .885, .32, 1.275)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-back],
body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(.68, -.55, .265, 1.55)
}

[data-aos][data-aos][data-aos-easing=ease-in-sine],
body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.47, 0, .745, .715)
}

[data-aos][data-aos][data-aos-easing=ease-out-sine],
body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.39, .575, .565, 1)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-sine],
body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(.445, .05, .55, .95)
}

[data-aos][data-aos][data-aos-easing=ease-in-quad],
body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quad],
body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quad],
body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-cubic],
body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-cubic],
body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],
body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos][data-aos][data-aos-easing=ease-in-quart],
body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.55, .085, .68, .53)
}

[data-aos][data-aos][data-aos-easing=ease-out-quart],
body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.25, .46, .45, .94)
}

[data-aos][data-aos][data-aos-easing=ease-in-out-quart],
body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(.455, .03, .515, .955)
}

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  transform: translateZ(0)
}

[data-aos=fade-up] {
  transform: translate3d(0, 100px, 0)
}

[data-aos=fade-down] {
  transform: translate3d(0, -100px, 0)
}

[data-aos=fade-right] {
  transform: translate3d(-100px, 0, 0)
}

[data-aos=fade-left] {
  transform: translate3d(100px, 0, 0)
}

[data-aos=fade-up-right] {
  transform: translate3d(-100px, 100px, 0)
}

[data-aos=fade-up-left] {
  transform: translate3d(100px, 100px, 0)
}

[data-aos=fade-down-right] {
  transform: translate3d(-100px, -100px, 0)
}

[data-aos=fade-down-left] {
  transform: translate3d(100px, -100px, 0)
}

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity, transform
}

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  transform: translateZ(0) scale(1)
}

[data-aos=zoom-in] {
  transform: scale(.6)
}

[data-aos=zoom-in-up] {
  transform: translate3d(0, 100px, 0) scale(.6)
}

[data-aos=zoom-in-down] {
  transform: translate3d(0, -100px, 0) scale(.6)
}

[data-aos=zoom-in-right] {
  transform: translate3d(-100px, 0, 0) scale(.6)
}

[data-aos=zoom-in-left] {
  transform: translate3d(100px, 0, 0) scale(.6)
}

[data-aos=zoom-out] {
  transform: scale(1.2)
}

[data-aos=zoom-out-up] {
  transform: translate3d(0, 100px, 0) scale(1.2)
}

[data-aos=zoom-out-down] {
  transform: translate3d(0, -100px, 0) scale(1.2)
}

[data-aos=zoom-out-right] {
  transform: translate3d(-100px, 0, 0) scale(1.2)
}

[data-aos=zoom-out-left] {
  transform: translate3d(100px, 0, 0) scale(1.2)
}

[data-aos^=slide][data-aos^=slide] {
  transition-property: transform
}

[data-aos^=slide][data-aos^=slide].aos-animate {
  transform: translateZ(0)
}

[data-aos=slide-up] {
  transform: translate3d(0, 100%, 0)
}

[data-aos=slide-down] {
  transform: translate3d(0, -100%, 0)
}

[data-aos=slide-right] {
  transform: translate3d(-100%, 0, 0)
}

[data-aos=slide-left] {
  transform: translate3d(100%, 0, 0)
}

[data-aos^=flip][data-aos^=flip] {
  backface-visibility: hidden;
  transition-property: transform
}

[data-aos=flip-left] {
  transform: perspective(2500px) rotateY(-100deg)
}

[data-aos=flip-left].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-right] {
  transform: perspective(2500px) rotateY(100deg)
}

[data-aos=flip-right].aos-animate {
  transform: perspective(2500px) rotateY(0)
}

[data-aos=flip-up] {
  transform: perspective(2500px) rotateX(-100deg)
}

[data-aos=flip-up].aos-animate {
  transform: perspective(2500px) rotateX(0)
}

[data-aos=flip-down] {
  transform: perspective(2500px) rotateX(100deg)
}

[data-aos=flip-down].aos-animate {
  transform: perspective(2500px) rotateX(0)
}
















/* Default CSS */






.background-filled,
.background-top-filled {
  background-size: cover;
  background-repeat: no-repeat
}

.cs_fs_10 {
  font-size: 10px
}

.cs_fs_11 {
  font-size: 11px
}

.cs_fs_12 {
  font-size: 12px
}

.cs_fs_13 {
  font-size: 13px
}

.cs_fs_14 {
  font-size: 14px
}

.cs_fs_15 {
  font-size: 15px
}

.cs_fs_16 {
  font-size: 16px
}

.cs_fs_17 {
  font-size: 17px
}

.cs_fs_18 {
  font-size: 18px
}

.cs_fs_19 {
  font-size: 19px
}

.cs_fs_20 {
  font-size: 20px
}

.cs_fs_21 {
  font-size: 21px
}

.cs_fs_22 {
  font-size: 22px
}

.cs_fs_23 {
  font-size: 23px
}

.cs_fs_24 {
  font-size: 24px
}

.cs_fs_25 {
  font-size: 25px
}

.cs_fs_26 {
  font-size: 26px
}

.cs_fs_27 {
  font-size: 27px
}

.cs_fs_28 {
  font-size: 28px
}

.cs_fs_29 {
  font-size: 29px
}

.cs_fs_30 {
  font-size: 30px
}

.cs_fs_31 {
  font-size: 31px
}

.cs_fs_32 {
  font-size: 32px
}

.cs_fs_33 {
  font-size: 33px
}

.cs_fs_34 {
  font-size: 34px
}

.cs_fs_35 {
  font-size: 35px
}

.cs_fs_36 {
  font-size: 36px
}

.cs_fs_37 {
  font-size: 37px
}

.cs_fs_38 {
  font-size: 38px
}

.cs_fs_39 {
  font-size: 39px
}

.cs_fs_40 {
  font-size: 40px
}

.cs_fs_41 {
  font-size: 41px
}

.cs_fs_42 {
  font-size: 42px
}

.cs_fs_43 {
  font-size: 43px
}

.cs_fs_44 {
  font-size: 44px
}

.cs_fs_45 {
  font-size: 45px
}

.cs_fs_46 {
  font-size: 46px
}

.cs_fs_47 {
  font-size: 47px
}

.cs_fs_48 {
  font-size: 48px
}

.cs_fs_49 {
  font-size: 49px
}

.cs_fs_50 {
  font-size: 50px
}

.cs_fs_51 {
  font-size: 51px
}

.cs_fs_52 {
  font-size: 52px
}

.cs_fs_53 {
  font-size: 53px
}

.cs_fs_54 {
  font-size: 54px
}

.cs_fs_55 {
  font-size: 55px
}

.cs_fs_56 {
  font-size: 56px
}

.cs_fs_57 {
  font-size: 57px
}

.cs_fs_58 {
  font-size: 58px
}

.cs_fs_59 {
  font-size: 59px
}

.cs_fs_60 {
  font-size: 60px
}

.cs_column_gap_10 {
  -webkit-column-gap: 10px;
  -moz-column-gap: 10px;
  column-gap: 10px
}

.cs_row_gap_10 {
  row-gap: 10px
}

.cs_column_gap_11 {
  -webkit-column-gap: 11px;
  -moz-column-gap: 11px;
  column-gap: 11px
}

.cs_row_gap_11 {
  row-gap: 11px
}

.cs_column_gap_12 {
  -webkit-column-gap: 12px;
  -moz-column-gap: 12px;
  column-gap: 12px
}

.cs_row_gap_12 {
  row-gap: 12px
}

.cs_column_gap_13 {
  -webkit-column-gap: 13px;
  -moz-column-gap: 13px;
  column-gap: 13px
}

.cs_row_gap_13 {
  row-gap: 13px
}

.cs_column_gap_14 {
  -webkit-column-gap: 14px;
  -moz-column-gap: 14px;
  column-gap: 14px
}

.cs_row_gap_14 {
  row-gap: 14px
}

.cs_column_gap_15 {
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px
}

.cs_row_gap_15 {
  row-gap: 15px
}

.cs_column_gap_16 {
  -webkit-column-gap: 16px;
  -moz-column-gap: 16px;
  column-gap: 16px
}

.cs_row_gap_16 {
  row-gap: 16px
}

.cs_column_gap_17 {
  -webkit-column-gap: 17px;
  -moz-column-gap: 17px;
  column-gap: 17px
}

.cs_row_gap_17 {
  row-gap: 17px
}

.cs_column_gap_18 {
  -webkit-column-gap: 18px;
  -moz-column-gap: 18px;
  column-gap: 18px
}

.cs_row_gap_18 {
  row-gap: 18px
}

.cs_column_gap_19 {
  -webkit-column-gap: 19px;
  -moz-column-gap: 19px;
  column-gap: 19px
}

.cs_row_gap_19 {
  row-gap: 19px
}

.cs_column_gap_20 {
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  column-gap: 20px
}

.cs_row_gap_20 {
  row-gap: 20px
}

.cs_column_gap_21 {
  -webkit-column-gap: 21px;
  -moz-column-gap: 21px;
  column-gap: 21px
}

.cs_row_gap_21 {
  row-gap: 21px
}

.cs_column_gap_22 {
  -webkit-column-gap: 22px;
  -moz-column-gap: 22px;
  column-gap: 22px
}

.cs_row_gap_22 {
  row-gap: 22px
}

.cs_column_gap_23 {
  -webkit-column-gap: 23px;
  -moz-column-gap: 23px;
  column-gap: 23px
}

.cs_row_gap_23 {
  row-gap: 23px
}

.cs_column_gap_24 {
  -webkit-column-gap: 24px;
  -moz-column-gap: 24px;
  column-gap: 24px
}

.cs_row_gap_24 {
  row-gap: 24px
}

.cs_column_gap_25 {
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px
}

.cs_row_gap_25 {
  row-gap: 25px
}

.cs_column_gap_26 {
  -webkit-column-gap: 26px;
  -moz-column-gap: 26px;
  column-gap: 26px
}

.cs_row_gap_26 {
  row-gap: 26px
}

.cs_column_gap_27 {
  -webkit-column-gap: 27px;
  -moz-column-gap: 27px;
  column-gap: 27px
}

.cs_row_gap_27 {
  row-gap: 27px
}

.cs_column_gap_28 {
  -webkit-column-gap: 28px;
  -moz-column-gap: 28px;
  column-gap: 28px
}

.cs_row_gap_28 {
  row-gap: 28px
}

.cs_column_gap_29 {
  -webkit-column-gap: 29px;
  -moz-column-gap: 29px;
  column-gap: 29px
}

.cs_row_gap_29 {
  row-gap: 29px
}

.cs_column_gap_30 {
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px
}

.cs_row_gap_30 {
  row-gap: 30px
}

.cs_mb_0 {
  margin-bottom: 0
}

.cs_mb_1 {
  margin-bottom: 1px
}

.cs_mb_2 {
  margin-bottom: 2px
}

.cs_mb_3 {
  margin-bottom: 3px
}

.cs_mb_4 {
  margin-bottom: 4px
}

.cs_mb_5 {
  margin-bottom: 5px
}

.cs_mb_6 {
  margin-bottom: 6px
}

.cs_mb_7 {
  margin-bottom: 7px
}

.cs_mb_8 {
  margin-bottom: 8px
}

.cs_mb_9 {
  margin-bottom: 9px
}

.cs_mb_10 {
  margin-bottom: 10px
}

.cs_mb_11 {
  margin-bottom: 11px
}

.cs_mb_12 {
  margin-bottom: 12px
}

.cs_mb_13 {
  margin-bottom: 13px
}

.cs_mb_14 {
  margin-bottom: 14px
}

.cs_mb_15 {
  margin-bottom: 15px
}

.cs_mb_16 {
  margin-bottom: 16px
}

.cs_mb_17 {
  margin-bottom: 17px
}

.cs_mb_18 {
  margin-bottom: 18px
}

.cs_mb_19 {
  margin-bottom: 19px
}

.cs_mb_20 {
  margin-bottom: 20px
}

.cs_mb_21 {
  margin-bottom: 21px
}

.cs_mb_22 {
  margin-bottom: 22px
}

.cs_mb_23 {
  margin-bottom: 23px
}

.cs_mb_24 {
  margin-bottom: 24px
}

.cs_mb_25 {
  margin-bottom: 25px
}

.cs_mb_26 {
  margin-bottom: 26px
}

.cs_mb_27 {
  margin-bottom: 27px
}

.cs_mb_28 {
  margin-bottom: 28px
}

.cs_mb_29 {
  margin-bottom: 29px
}

.cs_mb_30 {
  margin-bottom: 30px
}

.cs_mb_31 {
  margin-bottom: 31px
}

.cs_mb_32 {
  margin-bottom: 32px
}

.cs_mb_33 {
  margin-bottom: 33px
}

.cs_mb_34 {
  margin-bottom: 34px
}

.cs_mb_35 {
  margin-bottom: 35px
}

.cs_mb_36 {
  margin-bottom: 36px
}

.cs_mb_37 {
  margin-bottom: 37px
}

.cs_mb_38 {
  margin-bottom: 38px
}

.cs_mb_39 {
  margin-bottom: 39px
}

.cs_mb_40 {
  margin-bottom: 40px
}

.cs_mb_41 {
  margin-bottom: 41px
}

.cs_mb_42 {
  margin-bottom: 42px
}

.cs_mb_43 {
  margin-bottom: 43px
}

.cs_mb_44 {
  margin-bottom: 44px
}

.cs_mb_45 {
  margin-bottom: 45px
}

.cs_mb_46 {
  margin-bottom: 46px
}

.cs_mb_47 {
  margin-bottom: 47px
}

.cs_mb_48 {
  margin-bottom: 48px
}

.cs_mb_49 {
  margin-bottom: 49px
}

.cs_mb_50 {
  margin-bottom: 50px
}

.cs_mb_51 {
  margin-bottom: 51px
}

.cs_mb_52 {
  margin-bottom: 52px
}

.cs_mb_53 {
  margin-bottom: 53px
}

.cs_mb_54 {
  margin-bottom: 54px
}

.cs_mb_55 {
  margin-bottom: 55px
}

.cs_mb_56 {
  margin-bottom: 56px
}

.cs_mb_57 {
  margin-bottom: 57px
}

.cs_mb_58 {
  margin-bottom: 58px
}

.cs_mb_59 {
  margin-bottom: 59px
}

.cs_mb_60 {
  margin-bottom: 60px
}

.cs_zindex_1 {
  z-index: 1
}

.cs_zindex_2 {
  z-index: 2
}

.cs_zindex_3 {
  z-index: 3
}

.cs_zindex_4 {
  z-index: 4
}

.cs_zindex_5 {
  z-index: 5
}

.cs_transition_1 {
  -webkit-transition: .1s;
  transition: .1s
}

.cs_transition_2 {
  -webkit-transition: .2s;
  transition: .2s
}

.cs_transition_3 {
  -webkit-transition: .3s;
  transition: .3s
}

.cs_transition_4 {
  -webkit-transition: .4s;
  transition: .4s
}

.cs_transition_5 {
  -webkit-transition: .5s;
  transition: .5s
}

.cs_transition_6 {
  -webkit-transition: .6s;
  transition: .6s
}

.cs_pt_0 {
  padding-top: 0
}

.cs_pb_0 {
  padding-bottom: 0
}

.cs_pt_1 {
  padding-top: 1px
}

.cs_pb_1 {
  padding-bottom: 1px
}

.cs_pt_2 {
  padding-top: 2px
}

.cs_pb_2 {
  padding-bottom: 2px
}

.cs_pt_3 {
  padding-top: 3px
}

.cs_pb_3 {
  padding-bottom: 3px
}

.cs_pt_4 {
  padding-top: 4px
}

.cs_pb_4 {
  padding-bottom: 4px
}

.cs_pt_5 {
  padding-top: 5px
}

.cs_pb_5 {
  padding-bottom: 5px
}

.cs_pt_6 {
  padding-top: 6px
}

.cs_pb_6 {
  padding-bottom: 6px
}

.cs_pt_7 {
  padding-top: 7px
}

.cs_pb_7 {
  padding-bottom: 7px
}

.cs_pt_8 {
  padding-top: 8px
}

.cs_pb_8 {
  padding-bottom: 8px
}

.cs_pt_9 {
  padding-top: 9px
}

.cs_pb_9 {
  padding-bottom: 9px
}

.cs_pt_10 {
  padding-top: 10px
}

.cs_pb_10 {
  padding-bottom: 10px
}

.cs_pt_11 {
  padding-top: 11px
}

.cs_pb_11 {
  padding-bottom: 11px
}

.cs_pt_12 {
  padding-top: 12px
}

.cs_pb_12 {
  padding-bottom: 12px
}

.cs_pt_13 {
  padding-top: 13px
}

.cs_pb_13 {
  padding-bottom: 13px
}

.cs_pt_14 {
  padding-top: 14px
}

.cs_pb_14 {
  padding-bottom: 14px
}

.cs_pt_15 {
  padding-top: 15px
}

.cs_pb_15 {
  padding-bottom: 15px
}

.cs_pt_16 {
  padding-top: 16px
}

.cs_pb_16 {
  padding-bottom: 16px
}

.cs_pt_17 {
  padding-top: 17px
}

.cs_pb_17 {
  padding-bottom: 17px
}

.cs_pt_18 {
  padding-top: 18px
}

.cs_pb_18 {
  padding-bottom: 18px
}

.cs_pt_19 {
  padding-top: 19px
}

.cs_pb_19 {
  padding-bottom: 19px
}

.cs_pt_20 {
  padding-top: 20px
}

.cs_pb_20 {
  padding-bottom: 20px
}

.cs_pt_21 {
  padding-top: 21px
}

.cs_pb_21 {
  padding-bottom: 21px
}

.cs_pt_22 {
  padding-top: 22px
}

.cs_pb_22 {
  padding-bottom: 22px
}

.cs_pt_23 {
  padding-top: 23px
}

.cs_pb_23 {
  padding-bottom: 23px
}

.cs_pt_24 {
  padding-top: 24px
}

.cs_pb_24 {
  padding-bottom: 24px
}

.cs_pt_25 {
  padding-top: 25px
}

.cs_pb_25 {
  padding-bottom: 25px
}

.cs_pt_26 {
  padding-top: 26px
}

.cs_pb_26 {
  padding-bottom: 26px
}

.cs_pt_27 {
  padding-top: 27px
}

.cs_pb_27 {
  padding-bottom: 27px
}

.cs_pt_28 {
  padding-top: 28px
}

.cs_pb_28 {
  padding-bottom: 28px
}

.cs_pt_29 {
  padding-top: 29px
}

.cs_pb_29 {
  padding-bottom: 29px
}

.cs_pt_30 {
  padding-top: 30px
}

.cs_pb_30 {
  padding-bottom: 30px
}

.cs_pt_31 {
  padding-top: 31px
}

.cs_pb_31 {
  padding-bottom: 31px
}

.cs_pt_32 {
  padding-top: 32px
}

.cs_pb_32 {
  padding-bottom: 32px
}

.cs_pt_33 {
  padding-top: 33px
}

.cs_pb_33 {
  padding-bottom: 33px
}

.cs_pt_34 {
  padding-top: 34px
}

.cs_pb_34 {
  padding-bottom: 34px
}

.cs_pt_35 {
  padding-top: 35px
}

.cs_pb_35 {
  padding-bottom: 35px
}

.cs_pt_36 {
  padding-top: 36px
}

.cs_pb_36 {
  padding-bottom: 36px
}

.cs_pt_37 {
  padding-top: 37px
}

.cs_pb_37 {
  padding-bottom: 37px
}

.cs_pt_38 {
  padding-top: 38px
}

.cs_pb_38 {
  padding-bottom: 38px
}

.cs_pt_39 {
  padding-top: 39px
}

.cs_pb_39 {
  padding-bottom: 39px
}

.cs_pt_40 {
  padding-top: 40px
}

.cs_pb_40 {
  padding-bottom: 40px
}

.cs_pt_41 {
  padding-top: 41px
}

.cs_pb_41 {
  padding-bottom: 41px
}

.cs_pt_42 {
  padding-top: 42px
}

.cs_pb_42 {
  padding-bottom: 42px
}

.cs_pt_43 {
  padding-top: 43px
}

.cs_pb_43 {
  padding-bottom: 43px
}

.cs_pt_44 {
  padding-top: 44px
}

.cs_pb_44 {
  padding-bottom: 44px
}

.cs_pt_45 {
  padding-top: 45px
}

.cs_pb_45 {
  padding-bottom: 45px
}

.cs_pt_46 {
  padding-top: 46px
}

.cs_pb_46 {
  padding-bottom: 46px
}

.cs_pt_47 {
  padding-top: 47px
}

.cs_pb_47 {
  padding-bottom: 47px
}

.cs_pt_48 {
  padding-top: 48px
}

.cs_pb_48 {
  padding-bottom: 48px
}

.cs_pt_49 {
  padding-top: 49px
}

.cs_pb_49 {
  padding-bottom: 49px
}

.cs_pt_50 {
  padding-top: 50px
}

.cs_pb_50 {
  padding-bottom: 50px
}

.cs_pt_51 {
  padding-top: 51px
}

.cs_pb_51 {
  padding-bottom: 51px
}

.cs_pt_52 {
  padding-top: 52px
}

.cs_pb_52 {
  padding-bottom: 52px
}

.cs_pt_53 {
  padding-top: 53px
}

.cs_pb_53 {
  padding-bottom: 53px
}

.cs_pt_54 {
  padding-top: 54px
}

.cs_pb_54 {
  padding-bottom: 54px
}

.cs_pt_55 {
  padding-top: 55px
}

.cs_pb_55 {
  padding-bottom: 55px
}

.cs_pt_56 {
  padding-top: 56px
}

.cs_pb_56 {
  padding-bottom: 56px
}

.cs_pt_57 {
  padding-top: 57px
}

.cs_pb_57 {
  padding-bottom: 57px
}

.cs_pt_58 {
  padding-top: 58px
}

.cs_pb_58 {
  padding-bottom: 58px
}

.cs_pt_59 {
  padding-top: 59px
}

.cs_pb_59 {
  padding-bottom: 59px
}

.cs_pt_60 {
  padding-top: 60px
}

.cs_pb_60 {
  padding-bottom: 60px
}

.cs_pt_61 {
  padding-top: 61px
}

.cs_pb_61 {
  padding-bottom: 61px
}

.cs_pt_62 {
  padding-top: 62px
}

.cs_pb_62 {
  padding-bottom: 62px
}

.cs_pt_63 {
  padding-top: 63px
}

.cs_pb_63 {
  padding-bottom: 63px
}

.cs_pt_64 {
  padding-top: 64px
}

.cs_pb_64 {
  padding-bottom: 64px
}

.cs_pt_65 {
  padding-top: 65px
}

.cs_pb_65 {
  padding-bottom: 65px
}

.cs_pt_66 {
  padding-top: 66px
}

.cs_pb_66 {
  padding-bottom: 66px
}

.cs_pt_67 {
  padding-top: 67px
}

.cs_pb_67 {
  padding-bottom: 67px
}

.cs_pt_68 {
  padding-top: 68px
}

.cs_pb_68 {
  padding-bottom: 68px
}

.cs_pt_69 {
  padding-top: 69px
}

.cs_pb_69 {
  padding-bottom: 69px
}

.cs_pt_70 {
  padding-top: 70px
}

.cs_pb_70 {
  padding-bottom: 70px
}

.cs_pt_71 {
  padding-top: 71px
}

.cs_pb_71 {
  padding-bottom: 71px
}

.cs_pt_72 {
  padding-top: 72px
}

.cs_pb_72 {
  padding-bottom: 72px
}

.cs_pt_73 {
  padding-top: 73px
}

.cs_pb_73 {
  padding-bottom: 73px
}

.cs_pt_74 {
  padding-top: 74px
}

.cs_pb_74 {
  padding-bottom: 74px
}

.cs_pt_75 {
  padding-top: 75px
}

.cs_pb_75 {
  padding-bottom: 75px
}

.cs_pt_76 {
  padding-top: 76px
}

.cs_pb_76 {
  padding-bottom: 76px
}

.cs_pt_77 {
  padding-top: 77px
}

.cs_pb_77 {
  padding-bottom: 77px
}

.cs_pt_78 {
  padding-top: 78px
}

.cs_pb_78 {
  padding-bottom: 78px
}

.cs_pt_79 {
  padding-top: 79px
}

.cs_pb_79 {
  padding-bottom: 79px
}

.cs_pt_80 {
  padding-top: 80px
}

.cs_pb_80 {
  padding-bottom: 80px
}

.cs_pt_81 {
  padding-top: 81px
}

.cs_pb_81 {
  padding-bottom: 81px
}

.cs_pt_82 {
  padding-top: 82px
}

.cs_pb_82 {
  padding-bottom: 82px
}

.cs_pt_83 {
  padding-top: 83px
}

.cs_pb_83 {
  padding-bottom: 83px
}

.cs_pt_84 {
  padding-top: 84px
}

.cs_pb_84 {
  padding-bottom: 84px
}

.cs_pt_85 {
  padding-top: 85px
}

.cs_pb_85 {
  padding-bottom: 85px
}

.cs_pt_86 {
  padding-top: 86px
}

.cs_pb_86 {
  padding-bottom: 86px
}

.cs_pt_87 {
  padding-top: 87px
}

.cs_pb_87 {
  padding-bottom: 87px
}

.cs_pt_88 {
  padding-top: 88px
}

.cs_pb_88 {
  padding-bottom: 88px
}

.cs_pt_89 {
  padding-top: 89px
}

.cs_pb_89 {
  padding-bottom: 89px
}

.cs_pt_90 {
  padding-top: 90px
}

.cs_pb_90 {
  padding-bottom: 90px
}

.cs_pt_91 {
  padding-top: 91px
}

.cs_pb_91 {
  padding-bottom: 91px
}

.cs_pt_92 {
  padding-top: 92px
}

.cs_pb_92 {
  padding-bottom: 92px
}

.cs_pt_93 {
  padding-top: 93px
}

.cs_pb_93 {
  padding-bottom: 93px
}

.cs_pt_94 {
  padding-top: 94px
}

.cs_pb_94 {
  padding-bottom: 94px
}

.cs_pt_95 {
  padding-top: 95px
}

.cs_pb_95 {
  padding-bottom: 95px
}

.cs_pt_96 {
  padding-top: 96px
}

.cs_pb_96 {
  padding-bottom: 96px
}

.cs_pt_97 {
  padding-top: 97px
}

.cs_pb_97 {
  padding-bottom: 97px
}

.cs_pt_98 {
  padding-top: 98px
}

.cs_pb_98 {
  padding-bottom: 98px
}

.cs_pt_99 {
  padding-top: 99px
}

.cs_pb_99 {
  padding-bottom: 99px
}

.cs_pt_100 {
  padding-top: 100px
}

.cs_pb_100 {
  padding-bottom: 100px
}

.cs_pt_101 {
  padding-top: 101px
}

.cs_pb_101 {
  padding-bottom: 101px
}

.cs_pt_102 {
  padding-top: 102px
}

.cs_pb_102 {
  padding-bottom: 102px
}

.cs_pt_103 {
  padding-top: 103px
}

.cs_pb_103 {
  padding-bottom: 103px
}

.cs_pt_104 {
  padding-top: 104px
}

.cs_pb_104 {
  padding-bottom: 104px
}

.cs_pt_105 {
  padding-top: 105px
}

.cs_pb_105 {
  padding-bottom: 105px
}

.cs_pt_106 {
  padding-top: 106px
}

.cs_pb_106 {
  padding-bottom: 106px
}

.cs_pt_107 {
  padding-top: 107px
}

.cs_pb_107 {
  padding-bottom: 107px
}

.cs_pt_108 {
  padding-top: 108px
}

.cs_pb_108 {
  padding-bottom: 108px
}

.cs_pt_109 {
  padding-top: 109px
}

.cs_pb_109 {
  padding-bottom: 109px
}

.cs_pt_110 {
  padding-top: 110px
}

.cs_pb_110 {
  padding-bottom: 110px
}

.cs_pt_111 {
  padding-top: 111px
}

.cs_pb_111 {
  padding-bottom: 111px
}

.cs_pt_112 {
  padding-top: 112px
}

.cs_pb_112 {
  padding-bottom: 112px
}

.cs_pt_113 {
  padding-top: 113px
}

.cs_pb_113 {
  padding-bottom: 113px
}

.cs_pt_114 {
  padding-top: 114px
}

.cs_pb_114 {
  padding-bottom: 114px
}

.cs_pt_115 {
  padding-top: 115px
}

.cs_pb_115 {
  padding-bottom: 115px
}

.cs_pt_116 {
  padding-top: 116px
}

.cs_pb_116 {
  padding-bottom: 116px
}

.cs_pt_117 {
  padding-top: 117px
}

.cs_pb_117 {
  padding-bottom: 117px
}

.cs_pt_118 {
  padding-top: 118px
}

.cs_pb_118 {
  padding-bottom: 118px
}

.cs_pt_119 {
  padding-top: 119px
}

.cs_pb_119 {
  padding-bottom: 119px
}

.cs_pt_120 {
  padding-top: 120px
}

.cs_pb_120 {
  padding-bottom: 120px
}

.cs_pt_121 {
  padding-top: 121px
}

.cs_pb_121 {
  padding-bottom: 121px
}

.cs_pt_122 {
  padding-top: 122px
}

.cs_pb_122 {
  padding-bottom: 122px
}

.cs_pt_123 {
  padding-top: 123px
}

.cs_pb_123 {
  padding-bottom: 123px
}

.cs_pt_124 {
  padding-top: 124px
}

.cs_pb_124 {
  padding-bottom: 124px
}

.cs_pt_125 {
  padding-top: 125px
}

.cs_pb_125 {
  padding-bottom: 125px
}

.cs_pt_126 {
  padding-top: 126px
}

.cs_pb_126 {
  padding-bottom: 126px
}

.cs_pt_127 {
  padding-top: 127px
}

.cs_pb_127 {
  padding-bottom: 127px
}

.cs_pt_128 {
  padding-top: 128px
}

.cs_pb_128 {
  padding-bottom: 128px
}

.cs_pt_129 {
  padding-top: 129px
}

.cs_pb_129 {
  padding-bottom: 129px
}

.cs_pt_130 {
  padding-top: 130px
}

.cs_pb_130 {
  padding-bottom: 130px
}

.cs_pt_131 {
  padding-top: 131px
}

.cs_pb_131 {
  padding-bottom: 131px
}

.cs_pt_132 {
  padding-top: 132px
}

.cs_pb_132 {
  padding-bottom: 132px
}

.cs_pt_133 {
  padding-top: 133px
}

.cs_pb_133 {
  padding-bottom: 133px
}

.cs_pt_134 {
  padding-top: 134px
}

.cs_pb_134 {
  padding-bottom: 134px
}

.cs_pt_135 {
  padding-top: 135px
}

.cs_pb_135 {
  padding-bottom: 135px
}

.cs_pt_136 {
  padding-top: 136px
}

.cs_pb_136 {
  padding-bottom: 136px
}

.cs_pt_137 {
  padding-top: 137px
}

.cs_pb_137 {
  padding-bottom: 137px
}

.cs_pt_138 {
  padding-top: 138px
}

.cs_pb_138 {
  padding-bottom: 138px
}

.cs_pt_139 {
  padding-top: 139px
}

.cs_pb_139 {
  padding-bottom: 139px
}

.cs_pt_140 {
  padding-top: 140px
}

.cs_pb_140 {
  padding-bottom: 140px
}

.cs_pl_0 {
  padding-left: 0
}

.cs_pl_5 {
  padding-left: 5px
}

.cs_pl_10 {
  padding-left: 10px
}

.cs_pl_12 {
  padding-left: 12px
}

.cs_pl_15 {
  padding-left: 15px
}

.cs_pl_20 {
  padding-left: 20px
}

.cs_pl_22 {
  padding-left: 22px
}

.cs_pl_25 {
  padding-left: 25px
}

.cs_pl_30 {
  padding-left: 30px
}

.cs_pl_33 {
  padding-left: 33px
}

.cs_pl_35 {
  padding-left: 35px
}

.cs_pl_40 {
  padding-left: 40px
}

.cs_pl_50 {
  padding-left: 50px
}


.cs_px_50{
padding-left: 30px;
padding-right: 30px;
}






.cs_pl_60 {
  padding-left: 60px
}

.cs_pl_65 {
  padding-left: 65px
}

.cs_pl_70 {
  padding-left: 70px
}

.cs_pl_80 {
  padding-left: 80px
}

.cs_pr_0 {
  padding-right: 0
}

.cs_pr_5 {
  padding-right: 5px
}

.cs_pr_10 {
  padding-right: 10px
}

.cs_pr_12 {
  padding-right: 12px
}

.cs_pr_15 {
  padding-right: 15px
}

.cs_pr_20 {
  padding-right: 20px
}

.cs_pr_22 {
  padding-right: 22px
}

.cs_pr_25 {
  padding-right: 25px
}

.cs_pr_30 {
  padding-right: 30px
}

.cs_pr_33 {
  padding-right: 33px
}

.cs_pr_35 {
  padding-right: 35px
}

.cs_pr_40 {
  padding-right: 40px
}

.cs_pr_50 {
  padding-right: 50px
}

.cs_pr_60 {
  padding-right: 60px
}

.cs_pr_65 {
  padding-right: 65px
}

.cs_pr_70 {
  padding-right: 70px
}

.cs_pr_80 {
  padding-right: 80px
}

.cs_ml_10 {
  margin-left: 10px
}

.cs_ml_15 {
  margin-left: 15px
}

.cs_ml_17 {
  margin-left: 17px
}

.cs_ml_20 {
  margin-left: 20px
}

.cs_mr_10 {
  margin-right: 10px
}

.cs_mr_15 {
  margin-right: 15px
}

.cs_mr_20 {
  margin-right: 20px
}

.cs_mr_25 {
  margin-right: 25px
}

.cs_mr_30 {
  margin-right: 30px
}

.cs_mr_50 {
  margin-right: 50px
}

.cs_mt_5 {
  margin-top: 5px
}

.cs_mt_10 {
  margin-top: 10px
}

.cs_mt_15 {
  margin-top: 15px
}

.cs_mt_16 {
  margin-top: 16px
}

.cs_mt_20 {
  margin-top: 20px
}

.cs_mt_30 {
  margin-top: 30px
}

.cs_mt_40 {
  margin-top: 40px
}

.cs_mt_45 {
  margin-top: 45px
}

.cs_mt_50 {
  margin-top: 50px
}

.cs_mt_55 {
  margin-top: 55px
}

.cs_mt_60 {
  margin-top: 60px
}

.cs_mt_80 {
  margin-top: 80px
}

.cs_height_10 {
  height: 10px
}

.cs_height_20 {
  height: 20px
}

.cs_height_30 {
  height: 30px
}

.cs_height_35 {
  height: 35px
}

.cs_height_40 {
  height: 40px
}

.cs_height_45 {
  height: 45px
}

.cs_height_70 {
  height: 70px
}

.cs_height_75 {
  height: 75px
}

.cs_height_80 {
  height: 80px
}

.cs_height_90 {
  height: 90px
}

.cs_height_100 {
  height: 100px
}

.cs_height_135 {
  height: 135px
}

.cs_height_150 {
  height: 150px
}

.cs_width_10 {
  width: 10px
}

.cs_width_20 {
  width: 20px
}

.cs_width_30 {
  width: 30px
}

.cs_width_35 {
  width: 35px
}

.cs_width_40 {
  width: 40px
}

.cs_width_45 {
  width: 45px
}

.cs_width_70 {
  width: 70px
}

.cs_width_75 {
  width: 75px
}

.cs_width_80 {
  width: 80px
}

.cs_width_90 {
  width: 90px
}

.cs_width_100 {
  width: 100px
}

.cs_width_135 {
  width: 135px
}

.cs_width_150 {
  width: 150px
}

.cs_rounded_5 {
  border-radius: 5px
}

.cs_rounded_8 {
  border-radius: 8px
}

.cs_rounded_10 {
  border-radius: 10px
}

.cs_rounded_12 {
  border-radius: 12px
}

.cs_rounded_15 {
  border-radius: 15px
}

.cs_rounded_20 {
  border-radius: 20px
}

.cs_rounded_25 {
  border-radius: 25px
}

.cs_rounded_30 {
  border-radius: 30px
}

.cs_rounded_40 {
  border-radius: 40px
}

.cs_rounded_50 {
  border-radius: 50px
}

@media screen and (max-width:991px) {
  .cs_fs_lg_10 {
    font-size: 10px
  }

  .cs_fs_lg_11 {
    font-size: 11px
  }

  .cs_fs_lg_12 {
    font-size: 12px
  }

  .cs_fs_lg_13 {
    font-size: 13px
  }

  .cs_fs_lg_14 {
    font-size: 14px
  }

  .cs_fs_lg_15 {
    font-size: 15px
  }

  .cs_fs_lg_16 {
    font-size: 16px
  }

  .cs_fs_lg_17 {
    font-size: 17px
  }

  .cs_fs_lg_18 {
    font-size: 18px
  }

  .cs_fs_lg_19 {
    font-size: 19px
  }

  .cs_fs_lg_20 {
    font-size: 20px
  }

  .cs_fs_lg_21 {
    font-size: 21px
  }

  .cs_fs_lg_22 {
    font-size: 22px
  }

  .cs_fs_lg_23 {
    font-size: 23px
  }

  .cs_fs_lg_24 {
    font-size: 24px
  }

  .cs_fs_lg_25 {
    font-size: 25px
  }

  .cs_fs_lg_26 {
    font-size: 26px
  }

  .cs_fs_lg_27 {
    font-size: 27px
  }

  .cs_fs_lg_28 {
    font-size: 28px
  }

  .cs_fs_lg_29 {
    font-size: 29px
  }

  .cs_fs_lg_30 {
    font-size: 30px
  }

  .cs_fs_lg_31 {
    font-size: 31px
  }

  .cs_fs_lg_32 {
    font-size: 32px
  }

  .cs_fs_lg_33 {
    font-size: 33px
  }

  .cs_fs_lg_34 {
    font-size: 34px
  }

  .cs_fs_lg_35 {
    font-size: 35px
  }

  .cs_fs_lg_36 {
    font-size: 36px
  }

  .cs_fs_lg_37 {
    font-size: 37px
  }

  .cs_fs_lg_38 {
    font-size: 38px
  }

  .cs_fs_lg_39 {
    font-size: 39px
  }

  .cs_fs_lg_40 {
    font-size: 40px
  }

  .cs_fs_lg_41 {
    font-size: 41px
  }

  .cs_fs_lg_42 {
    font-size: 42px
  }

  .cs_fs_lg_43 {
    font-size: 43px
  }

  .cs_fs_lg_44 {
    font-size: 44px
  }

  .cs_fs_lg_45 {
    font-size: 45px
  }

  .cs_fs_lg_46 {
    font-size: 46px
  }

  .cs_fs_lg_47 {
    font-size: 47px
  }

  .cs_fs_lg_48 {
    font-size: 48px
  }

  .cs_fs_lg_49 {
    font-size: 49px
  }

  .cs_fs_lg_50 {
    font-size: 50px
  }

  .cs_fs_lg_51 {
    font-size: 51px
  }

  .cs_fs_lg_52 {
    font-size: 52px
  }

  .cs_fs_lg_53 {
    font-size: 53px
  }

  .cs_fs_lg_54 {
    font-size: 54px
  }

  .cs_fs_lg_55 {
    font-size: 55px
  }

  .cs_fs_lg_56 {
    font-size: 56px
  }

  .cs_fs_lg_57 {
    font-size: 57px
  }

  .cs_fs_lg_58 {
    font-size: 58px
  }

  .cs_fs_lg_59 {
    font-size: 59px
  }

  .cs_fs_lg_60 {
    font-size: 60px
  }

  .cs_mb_lg_0 {
    margin-bottom: 0
  }

  .cs_mb_lg_1 {
    margin-bottom: 1px
  }

  .cs_mb_lg_2 {
    margin-bottom: 2px
  }

  .cs_mb_lg_3 {
    margin-bottom: 3px
  }

  .cs_mb_lg_4 {
    margin-bottom: 4px
  }

  .cs_mb_lg_5 {
    margin-bottom: 5px
  }

  .cs_mb_lg_6 {
    margin-bottom: 6px
  }

  .cs_mb_lg_7 {
    margin-bottom: 7px
  }

  .cs_mb_lg_8 {
    margin-bottom: 8px
  }

  .cs_mb_lg_9 {
    margin-bottom: 9px
  }

  .cs_mb_lg_10 {
    margin-bottom: 10px
  }

  .cs_mb_lg_11 {
    margin-bottom: 11px
  }

  .cs_mb_lg_12 {
    margin-bottom: 12px
  }

  .cs_mb_lg_13 {
    margin-bottom: 13px
  }

  .cs_mb_lg_14 {
    margin-bottom: 14px
  }

  .cs_mb_lg_15 {
    margin-bottom: 15px
  }

  .cs_mb_lg_16 {
    margin-bottom: 16px
  }

  .cs_mb_lg_17 {
    margin-bottom: 17px
  }

  .cs_mb_lg_18 {
    margin-bottom: 18px
  }

  .cs_mb_lg_19 {
    margin-bottom: 19px
  }

  .cs_mb_lg_20 {
    margin-bottom: 20px
  }

  .cs_mb_lg_21 {
    margin-bottom: 21px
  }

  .cs_mb_lg_22 {
    margin-bottom: 22px
  }

  .cs_mb_lg_23 {
    margin-bottom: 23px
  }

  .cs_mb_lg_24 {
    margin-bottom: 24px
  }

  .cs_mb_lg_25 {
    margin-bottom: 25px
  }

  .cs_mb_lg_26 {
    margin-bottom: 26px
  }

  .cs_mb_lg_27 {
    margin-bottom: 27px
  }

  .cs_mb_lg_28 {
    margin-bottom: 28px
  }

  .cs_mb_lg_29 {
    margin-bottom: 29px
  }

  .cs_mb_lg_30 {
    margin-bottom: 30px
  }

  .cs_mb_lg_31 {
    margin-bottom: 31px
  }

  .cs_mb_lg_32 {
    margin-bottom: 32px
  }

  .cs_mb_lg_33 {
    margin-bottom: 33px
  }

  .cs_mb_lg_34 {
    margin-bottom: 34px
  }

  .cs_mb_lg_35 {
    margin-bottom: 35px
  }

  .cs_mb_lg_36 {
    margin-bottom: 36px
  }

  .cs_mb_lg_37 {
    margin-bottom: 37px
  }

  .cs_mb_lg_38 {
    margin-bottom: 38px
  }

  .cs_mb_lg_39 {
    margin-bottom: 39px
  }

  .cs_mb_lg_40 {
    margin-bottom: 40px
  }

  .cs_mb_lg_41 {
    margin-bottom: 41px
  }

  .cs_mb_lg_42 {
    margin-bottom: 42px
  }

  .cs_mb_lg_43 {
    margin-bottom: 43px
  }

  .cs_mb_lg_44 {
    margin-bottom: 44px
  }

  .cs_mb_lg_45 {
    margin-bottom: 45px
  }

  .cs_mb_lg_46 {
    margin-bottom: 46px
  }

  .cs_mb_lg_47 {
    margin-bottom: 47px
  }

  .cs_mb_lg_48 {
    margin-bottom: 48px
  }

  .cs_mb_lg_49 {
    margin-bottom: 49px
  }

  .cs_mb_lg_50 {
    margin-bottom: 50px
  }

  .cs_mb_lg_51 {
    margin-bottom: 51px
  }

  .cs_mb_lg_52 {
    margin-bottom: 52px
  }

  .cs_mb_lg_53 {
    margin-bottom: 53px
  }

  .cs_mb_lg_54 {
    margin-bottom: 54px
  }

  .cs_mb_lg_55 {
    margin-bottom: 55px
  }

  .cs_mb_lg_56 {
    margin-bottom: 56px
  }

  .cs_mb_lg_57 {
    margin-bottom: 57px
  }

  .cs_mb_lg_58 {
    margin-bottom: 58px
  }

  .cs_mb_lg_59 {
    margin-bottom: 59px
  }

  .cs_mb_lg_60 {
    margin-bottom: 60px
  }

  .cs_column_gap_lg_10 {
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
  }

  .cs_row_gap_lg_10 {
    row-gap: 10px
  }

  .cs_column_gap_lg_11 {
    -webkit-column-gap: 11px;
    -moz-column-gap: 11px;
    column-gap: 11px
  }

  .cs_row_gap_lg_11 {
    row-gap: 11px
  }

  .cs_column_gap_lg_12 {
    -webkit-column-gap: 12px;
    -moz-column-gap: 12px;
    column-gap: 12px
  }

  .cs_row_gap_lg_12 {
    row-gap: 12px
  }

  .cs_column_gap_lg_13 {
    -webkit-column-gap: 13px;
    -moz-column-gap: 13px;
    column-gap: 13px
  }

  .cs_row_gap_lg_13 {
    row-gap: 13px
  }

  .cs_column_gap_lg_14 {
    -webkit-column-gap: 14px;
    -moz-column-gap: 14px;
    column-gap: 14px
  }

  .cs_row_gap_lg_14 {
    row-gap: 14px
  }

  .cs_column_gap_lg_15 {
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
    column-gap: 15px
  }

  .cs_row_gap_lg_15 {
    row-gap: 15px
  }

  .cs_column_gap_lg_16 {
    -webkit-column-gap: 16px;
    -moz-column-gap: 16px;
    column-gap: 16px
  }

  .cs_row_gap_lg_16 {
    row-gap: 16px
  }

  .cs_column_gap_lg_17 {
    -webkit-column-gap: 17px;
    -moz-column-gap: 17px;
    column-gap: 17px
  }

  .cs_row_gap_lg_17 {
    row-gap: 17px
  }

  .cs_column_gap_lg_18 {
    -webkit-column-gap: 18px;
    -moz-column-gap: 18px;
    column-gap: 18px
  }

  .cs_row_gap_lg_18 {
    row-gap: 18px
  }

  .cs_column_gap_lg_19 {
    -webkit-column-gap: 19px;
    -moz-column-gap: 19px;
    column-gap: 19px
  }

  .cs_row_gap_lg_19 {
    row-gap: 19px
  }

  .cs_column_gap_lg_20 {
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
  }

  .cs_row_gap_lg_20 {
    row-gap: 20px
  }

  .cs_column_gap_lg_21 {
    -webkit-column-gap: 21px;
    -moz-column-gap: 21px;
    column-gap: 21px
  }

  .cs_row_gap_lg_21 {
    row-gap: 21px
  }

  .cs_column_gap_lg_22 {
    -webkit-column-gap: 22px;
    -moz-column-gap: 22px;
    column-gap: 22px
  }

  .cs_row_gap_lg_22 {
    row-gap: 22px
  }

  .cs_column_gap_lg_23 {
    -webkit-column-gap: 23px;
    -moz-column-gap: 23px;
    column-gap: 23px
  }

  .cs_row_gap_lg_23 {
    row-gap: 23px
  }

  .cs_column_gap_lg_24 {
    -webkit-column-gap: 24px;
    -moz-column-gap: 24px;
    column-gap: 24px
  }

  .cs_row_gap_lg_24 {
    row-gap: 24px
  }

  .cs_column_gap_lg_25 {
    -webkit-column-gap: 25px;
    -moz-column-gap: 25px;
    column-gap: 25px
  }

  .cs_row_gap_lg_25 {
    row-gap: 25px
  }

  .cs_column_gap_lg_26 {
    -webkit-column-gap: 26px;
    -moz-column-gap: 26px;
    column-gap: 26px
  }

  .cs_row_gap_lg_26 {
    row-gap: 26px
  }

  .cs_column_gap_lg_27 {
    -webkit-column-gap: 27px;
    -moz-column-gap: 27px;
    column-gap: 27px
  }

  .cs_row_gap_lg_27 {
    row-gap: 27px
  }

  .cs_column_gap_lg_28 {
    -webkit-column-gap: 28px;
    -moz-column-gap: 28px;
    column-gap: 28px
  }

  .cs_row_gap_lg_28 {
    row-gap: 28px
  }

  .cs_column_gap_lg_29 {
    -webkit-column-gap: 29px;
    -moz-column-gap: 29px;
    column-gap: 29px
  }

  .cs_row_gap_lg_29 {
    row-gap: 29px
  }

  .cs_column_gap_lg_30 {
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px
  }

  .cs_row_gap_lg_30 {
    row-gap: 30px
  }

  .cs_pt_lg_0 {
    padding-top: 0
  }

  .cs_pb_lg_0 {
    padding-bottom: 0
  }

  .cs_pt_lg_1 {
    padding-top: 1px
  }

  .cs_pb_lg_1 {
    padding-bottom: 1px
  }

  .cs_pt_lg_2 {
    padding-top: 2px
  }

  .cs_pb_lg_2 {
    padding-bottom: 2px
  }

  .cs_pt_lg_3 {
    padding-top: 3px
  }

  .cs_pb_lg_3 {
    padding-bottom: 3px
  }

  .cs_pt_lg_4 {
    padding-top: 4px
  }

  .cs_pb_lg_4 {
    padding-bottom: 4px
  }

  .cs_pt_lg_5 {
    padding-top: 5px
  }

  .cs_pb_lg_5 {
    padding-bottom: 5px
  }

  .cs_pt_lg_6 {
    padding-top: 6px
  }

  .cs_pb_lg_6 {
    padding-bottom: 6px
  }

  .cs_pt_lg_7 {
    padding-top: 7px
  }

  .cs_pb_lg_7 {
    padding-bottom: 7px
  }

  .cs_pt_lg_8 {
    padding-top: 8px
  }

  .cs_pb_lg_8 {
    padding-bottom: 8px
  }

  .cs_pt_lg_9 {
    padding-top: 9px
  }

  .cs_pb_lg_9 {
    padding-bottom: 9px
  }

  .cs_pt_lg_10 {
    padding-top: 10px
  }

  .cs_pb_lg_10 {
    padding-bottom: 10px
  }

  .cs_pt_lg_11 {
    padding-top: 11px
  }

  .cs_pb_lg_11 {
    padding-bottom: 11px
  }

  .cs_pt_lg_12 {
    padding-top: 12px
  }

  .cs_pb_lg_12 {
    padding-bottom: 12px
  }

  .cs_pt_lg_13 {
    padding-top: 13px
  }

  .cs_pb_lg_13 {
    padding-bottom: 13px
  }

  .cs_pt_lg_14 {
    padding-top: 14px
  }

  .cs_pb_lg_14 {
    padding-bottom: 14px
  }

  .cs_pt_lg_15 {
    padding-top: 15px
  }

  .cs_pb_lg_15 {
    padding-bottom: 15px
  }

  .cs_pt_lg_16 {
    padding-top: 16px
  }

  .cs_pb_lg_16 {
    padding-bottom: 16px
  }

  .cs_pt_lg_17 {
    padding-top: 17px
  }

  .cs_pb_lg_17 {
    padding-bottom: 17px
  }

  .cs_pt_lg_18 {
    padding-top: 18px
  }

  .cs_pb_lg_18 {
    padding-bottom: 18px
  }

  .cs_pt_lg_19 {
    padding-top: 19px
  }

  .cs_pb_lg_19 {
    padding-bottom: 19px
  }

  .cs_pt_lg_20 {
    padding-top: 20px
  }

  .cs_pb_lg_20 {
    padding-bottom: 20px
  }

  .cs_pt_lg_21 {
    padding-top: 21px
  }

  .cs_pb_lg_21 {
    padding-bottom: 21px
  }

  .cs_pt_lg_22 {
    padding-top: 22px
  }

  .cs_pb_lg_22 {
    padding-bottom: 22px
  }

  .cs_pt_lg_23 {
    padding-top: 23px
  }

  .cs_pb_lg_23 {
    padding-bottom: 23px
  }

  .cs_pt_lg_24 {
    padding-top: 24px
  }

  .cs_pb_lg_24 {
    padding-bottom: 24px
  }

  .cs_pt_lg_25 {
    padding-top: 25px
  }

  .cs_pb_lg_25 {
    padding-bottom: 25px
  }

  .cs_pt_lg_26 {
    padding-top: 26px
  }

  .cs_pb_lg_26 {
    padding-bottom: 26px
  }

  .cs_pt_lg_27 {
    padding-top: 27px
  }

  .cs_pb_lg_27 {
    padding-bottom: 27px
  }

  .cs_pt_lg_28 {
    padding-top: 28px
  }

  .cs_pb_lg_28 {
    padding-bottom: 28px
  }

  .cs_pt_lg_29 {
    padding-top: 29px
  }

  .cs_pb_lg_29 {
    padding-bottom: 29px
  }

  .cs_pt_lg_30 {
    padding-top: 30px
  }

  .cs_pb_lg_30 {
    padding-bottom: 30px
  }

  .cs_pt_lg_31 {
    padding-top: 31px
  }

  .cs_pb_lg_31 {
    padding-bottom: 31px
  }

  .cs_pt_lg_32 {
    padding-top: 32px
  }

  .cs_pb_lg_32 {
    padding-bottom: 32px
  }

  .cs_pt_lg_33 {
    padding-top: 33px
  }

  .cs_pb_lg_33 {
    padding-bottom: 33px
  }

  .cs_pt_lg_34 {
    padding-top: 34px
  }

  .cs_pb_lg_34 {
    padding-bottom: 34px
  }

  .cs_pt_lg_35 {
    padding-top: 35px
  }

  .cs_pb_lg_35 {
    padding-bottom: 35px
  }

  .cs_pt_lg_36 {
    padding-top: 36px
  }

  .cs_pb_lg_36 {
    padding-bottom: 36px
  }

  .cs_pt_lg_37 {
    padding-top: 37px
  }

  .cs_pb_lg_37 {
    padding-bottom: 37px
  }

  .cs_pt_lg_38 {
    padding-top: 38px
  }

  .cs_pb_lg_38 {
    padding-bottom: 38px
  }

  .cs_pt_lg_39 {
    padding-top: 39px
  }

  .cs_pb_lg_39 {
    padding-bottom: 39px
  }

  .cs_pt_lg_40 {
    padding-top: 40px
  }

  .cs_pb_lg_40 {
    padding-bottom: 40px
  }

  .cs_pt_lg_41 {
    padding-top: 41px
  }

  .cs_pb_lg_41 {
    padding-bottom: 41px
  }

  .cs_pt_lg_42 {
    padding-top: 42px
  }

  .cs_pb_lg_42 {
    padding-bottom: 42px
  }

  .cs_pt_lg_43 {
    padding-top: 43px
  }

  .cs_pb_lg_43 {
    padding-bottom: 43px
  }

  .cs_pt_lg_44 {
    padding-top: 44px
  }

  .cs_pb_lg_44 {
    padding-bottom: 44px
  }

  .cs_pt_lg_45 {
    padding-top: 45px
  }

  .cs_pb_lg_45 {
    padding-bottom: 45px
  }

  .cs_pt_lg_46 {
    padding-top: 46px
  }

  .cs_pb_lg_46 {
    padding-bottom: 46px
  }

  .cs_pt_lg_47 {
    padding-top: 47px
  }

  .cs_pb_lg_47 {
    padding-bottom: 47px
  }

  .cs_pt_lg_48 {
    padding-top: 48px
  }

  .cs_pb_lg_48 {
    padding-bottom: 48px
  }

  .cs_pt_lg_49 {
    padding-top: 49px
  }

  .cs_pb_lg_49 {
    padding-bottom: 49px
  }

  .cs_pt_lg_50 {
    padding-top: 50px
  }

  .cs_pb_lg_50 {
    padding-bottom: 50px
  }

  .cs_pt_lg_51 {
    padding-top: 51px
  }

  .cs_pb_lg_51 {
    padding-bottom: 51px
  }

  .cs_pt_lg_52 {
    padding-top: 52px
  }

  .cs_pb_lg_52 {
    padding-bottom: 52px
  }

  .cs_pt_lg_53 {
    padding-top: 53px
  }

  .cs_pb_lg_53 {
    padding-bottom: 53px
  }

  .cs_pt_lg_54 {
    padding-top: 54px
  }

  .cs_pb_lg_54 {
    padding-bottom: 54px
  }

  .cs_pt_lg_55 {
    padding-top: 55px
  }

  .cs_pb_lg_55 {
    padding-bottom: 55px
  }

  .cs_pt_lg_56 {
    padding-top: 56px
  }

  .cs_pb_lg_56 {
    padding-bottom: 56px
  }

  .cs_pt_lg_57 {
    padding-top: 57px
  }

  .cs_pb_lg_57 {
    padding-bottom: 57px
  }

  .cs_pt_lg_58 {
    padding-top: 58px
  }

  .cs_pb_lg_58 {
    padding-bottom: 58px
  }

  .cs_pt_lg_59 {
    padding-top: 59px
  }

  .cs_pb_lg_59 {
    padding-bottom: 59px
  }

  .cs_pt_lg_60 {
    padding-top: 60px
  }

  .cs_pb_lg_60 {
    padding-bottom: 60px
  }

  .cs_pt_lg_61 {
    padding-top: 61px
  }

  .cs_pb_lg_61 {
    padding-bottom: 61px
  }

  .cs_pt_lg_62 {
    padding-top: 62px
  }

  .cs_pb_lg_62 {
    padding-bottom: 62px
  }

  .cs_pt_lg_63 {
    padding-top: 63px
  }

  .cs_pb_lg_63 {
    padding-bottom: 63px
  }

  .cs_pt_lg_64 {
    padding-top: 64px
  }

  .cs_pb_lg_64 {
    padding-bottom: 64px
  }

  .cs_pt_lg_65 {
    padding-top: 65px
  }

  .cs_pb_lg_65 {
    padding-bottom: 65px
  }

  .cs_pt_lg_66 {
    padding-top: 66px
  }

  .cs_pb_lg_66 {
    padding-bottom: 66px
  }

  .cs_pt_lg_67 {
    padding-top: 67px
  }

  .cs_pb_lg_67 {
    padding-bottom: 67px
  }

  .cs_pt_lg_68 {
    padding-top: 68px
  }

  .cs_pb_lg_68 {
    padding-bottom: 68px
  }

  .cs_pt_lg_69 {
    padding-top: 69px
  }

  .cs_pb_lg_69 {
    padding-bottom: 69px
  }

  .cs_pt_lg_70 {
    padding-top: 70px
  }

  .cs_pb_lg_70 {
    padding-bottom: 70px
  }

  .cs_pt_lg_71 {
    padding-top: 71px
  }

  .cs_pb_lg_71 {
    padding-bottom: 71px
  }

  .cs_pt_lg_72 {
    padding-top: 72px
  }

  .cs_pb_lg_72 {
    padding-bottom: 72px
  }

  .cs_pt_lg_73 {
    padding-top: 73px
  }

  .cs_pb_lg_73 {
    padding-bottom: 73px
  }

  .cs_pt_lg_74 {
    padding-top: 74px
  }

  .cs_pb_lg_74 {
    padding-bottom: 74px
  }

  .cs_pt_lg_75 {
    padding-top: 75px
  }

  .cs_pb_lg_75 {
    padding-bottom: 75px
  }

  .cs_pt_lg_76 {
    padding-top: 76px
  }

  .cs_pb_lg_76 {
    padding-bottom: 76px
  }

  .cs_pt_lg_77 {
    padding-top: 77px
  }

  .cs_pb_lg_77 {
    padding-bottom: 77px
  }

  .cs_pt_lg_78 {
    padding-top: 78px
  }

  .cs_pb_lg_78 {
    padding-bottom: 78px
  }

  .cs_pt_lg_79 {
    padding-top: 79px
  }

  .cs_pb_lg_79 {
    padding-bottom: 79px
  }

  .cs_pt_lg_80 {
    padding-top: 80px
  }

  .cs_pb_lg_80 {
    padding-bottom: 80px
  }

  .cs_pt_lg_81 {
    padding-top: 81px
  }

  .cs_pb_lg_81 {
    padding-bottom: 81px
  }

  .cs_pt_lg_82 {
    padding-top: 82px
  }

  .cs_pb_lg_82 {
    padding-bottom: 82px
  }

  .cs_pt_lg_83 {
    padding-top: 83px
  }

  .cs_pb_lg_83 {
    padding-bottom: 83px
  }

  .cs_pt_lg_84 {
    padding-top: 84px
  }

  .cs_pb_lg_84 {
    padding-bottom: 84px
  }

  .cs_pt_lg_85 {
    padding-top: 85px
  }

  .cs_pb_lg_85 {
    padding-bottom: 85px
  }

  .cs_pt_lg_86 {
    padding-top: 86px
  }

  .cs_pb_lg_86 {
    padding-bottom: 86px
  }

  .cs_pt_lg_87 {
    padding-top: 87px
  }

  .cs_pb_lg_87 {
    padding-bottom: 87px
  }

  .cs_pt_lg_88 {
    padding-top: 88px
  }

  .cs_pb_lg_88 {
    padding-bottom: 88px
  }

  .cs_pt_lg_89 {
    padding-top: 89px
  }

  .cs_pb_lg_89 {
    padding-bottom: 89px
  }

  .cs_pt_lg_90 {
    padding-top: 90px
  }

  .cs_pb_lg_90 {
    padding-bottom: 90px
  }

  .cs_pt_lg_91 {
    padding-top: 91px
  }

  .cs_pb_lg_91 {
    padding-bottom: 91px
  }

  .cs_pt_lg_92 {
    padding-top: 92px
  }

  .cs_pb_lg_92 {
    padding-bottom: 92px
  }

  .cs_pt_lg_93 {
    padding-top: 93px
  }

  .cs_pb_lg_93 {
    padding-bottom: 93px
  }

  .cs_pt_lg_94 {
    padding-top: 94px
  }

  .cs_pb_lg_94 {
    padding-bottom: 94px
  }

  .cs_pt_lg_95 {
    padding-top: 95px
  }

  .cs_pb_lg_95 {
    padding-bottom: 95px
  }

  .cs_pt_lg_96 {
    padding-top: 96px
  }

  .cs_pb_lg_96 {
    padding-bottom: 96px
  }

  .cs_pt_lg_97 {
    padding-top: 97px
  }

  .cs_pb_lg_97 {
    padding-bottom: 97px
  }

  .cs_pt_lg_98 {
    padding-top: 98px
  }

  .cs_pb_lg_98 {
    padding-bottom: 98px
  }

  .cs_pt_lg_99 {
    padding-top: 99px
  }

  .cs_pb_lg_99 {
    padding-bottom: 99px
  }

  .cs_pt_lg_100 {
    padding-top: 100px
  }

  .cs_pb_lg_100 {
    padding-bottom: 100px
  }

  .cs_pt_lg_101 {
    padding-top: 101px
  }

  .cs_pb_lg_101 {
    padding-bottom: 101px
  }

  .cs_pt_lg_102 {
    padding-top: 102px
  }

  .cs_pb_lg_102 {
    padding-bottom: 102px
  }

  .cs_pt_lg_103 {
    padding-top: 103px
  }

  .cs_pb_lg_103 {
    padding-bottom: 103px
  }

  .cs_pt_lg_104 {
    padding-top: 104px
  }

  .cs_pb_lg_104 {
    padding-bottom: 104px
  }

  .cs_pt_lg_105 {
    padding-top: 105px
  }

  .cs_pb_lg_105 {
    padding-bottom: 105px
  }

  .cs_pt_lg_106 {
    padding-top: 106px
  }

  .cs_pb_lg_106 {
    padding-bottom: 106px
  }

  .cs_pt_lg_107 {
    padding-top: 107px
  }

  .cs_pb_lg_107 {
    padding-bottom: 107px
  }

  .cs_pt_lg_108 {
    padding-top: 108px
  }

  .cs_pb_lg_108 {
    padding-bottom: 108px
  }

  .cs_pt_lg_109 {
    padding-top: 109px
  }

  .cs_pb_lg_109 {
    padding-bottom: 109px
  }

  .cs_pt_lg_110 {
    padding-top: 110px
  }

  .cs_pb_lg_110 {
    padding-bottom: 110px
  }

  .cs_pt_lg_111 {
    padding-top: 111px
  }

  .cs_pb_lg_111 {
    padding-bottom: 111px
  }

  .cs_pt_lg_112 {
    padding-top: 112px
  }

  .cs_pb_lg_112 {
    padding-bottom: 112px
  }

  .cs_pt_lg_113 {
    padding-top: 113px
  }

  .cs_pb_lg_113 {
    padding-bottom: 113px
  }

  .cs_pt_lg_114 {
    padding-top: 114px
  }

  .cs_pb_lg_114 {
    padding-bottom: 114px
  }

  .cs_pt_lg_115 {
    padding-top: 115px
  }

  .cs_pb_lg_115 {
    padding-bottom: 115px
  }

  .cs_pt_lg_116 {
    padding-top: 116px
  }

  .cs_pb_lg_116 {
    padding-bottom: 116px
  }

  .cs_pt_lg_117 {
    padding-top: 117px
  }

  .cs_pb_lg_117 {
    padding-bottom: 117px
  }

  .cs_pt_lg_118 {
    padding-top: 118px
  }

  .cs_pb_lg_118 {
    padding-bottom: 118px
  }

  .cs_pt_lg_119 {
    padding-top: 119px
  }

  .cs_pb_lg_119 {
    padding-bottom: 119px
  }

  .cs_pt_lg_120 {
    padding-top: 120px
  }

  .cs_pb_lg_120 {
    padding-bottom: 120px
  }

  .cs_pt_lg_121 {
    padding-top: 121px
  }

  .cs_pb_lg_121 {
    padding-bottom: 121px
  }

  .cs_pt_lg_122 {
    padding-top: 122px
  }

  .cs_pb_lg_122 {
    padding-bottom: 122px
  }

  .cs_pt_lg_123 {
    padding-top: 123px
  }

  .cs_pb_lg_123 {
    padding-bottom: 123px
  }

  .cs_pt_lg_124 {
    padding-top: 124px
  }

  .cs_pb_lg_124 {
    padding-bottom: 124px
  }

  .cs_pt_lg_125 {
    padding-top: 125px
  }

  .cs_pb_lg_125 {
    padding-bottom: 125px
  }

  .cs_pt_lg_126 {
    padding-top: 126px
  }

  .cs_pb_lg_126 {
    padding-bottom: 126px
  }

  .cs_pt_lg_127 {
    padding-top: 127px
  }

  .cs_pb_lg_127 {
    padding-bottom: 127px
  }

  .cs_pt_lg_128 {
    padding-top: 128px
  }

  .cs_pb_lg_128 {
    padding-bottom: 128px
  }

  .cs_pt_lg_129 {
    padding-top: 129px
  }

  .cs_pb_lg_129 {
    padding-bottom: 129px
  }

  .cs_pt_lg_130 {
    padding-top: 130px
  }

  .cs_pb_lg_130 {
    padding-bottom: 130px
  }

  .cs_pt_lg_131 {
    padding-top: 131px
  }

  .cs_pb_lg_131 {
    padding-bottom: 131px
  }

  .cs_pt_lg_132 {
    padding-top: 132px
  }

  .cs_pb_lg_132 {
    padding-bottom: 132px
  }

  .cs_pt_lg_133 {
    padding-top: 133px
  }

  .cs_pb_lg_133 {
    padding-bottom: 133px
  }

  .cs_pt_lg_134 {
    padding-top: 134px
  }

  .cs_pb_lg_134 {
    padding-bottom: 134px
  }

  .cs_pt_lg_135 {
    padding-top: 135px
  }

  .cs_pb_lg_135 {
    padding-bottom: 135px
  }

  .cs_pt_lg_136 {
    padding-top: 136px
  }

  .cs_pb_lg_136 {
    padding-bottom: 136px
  }

  .cs_pt_lg_137 {
    padding-top: 137px
  }

  .cs_pb_lg_137 {
    padding-bottom: 137px
  }

  .cs_pt_lg_138 {
    padding-top: 138px
  }

  .cs_pb_lg_138 {
    padding-bottom: 138px
  }

  .cs_pt_lg_139 {
    padding-top: 139px
  }

  .cs_pb_lg_139 {
    padding-bottom: 139px
  }

  .cs_pt_lg_140 {
    padding-top: 140px
  }

  .cs_pb_lg_140 {
    padding-bottom: 140px
  }

  .cs_pl_lg_0 {
    padding-left: 0
  }

  .cs_pl_lg_5 {
    padding-left: 5px
  }

  .cs_pl_lg_10 {
    padding-left: 10px
  }

  .cs_pl_lg_12 {
    padding-left: 12px
  }

  .cs_pl_lg_15 {
    padding-left: 15px
  }

  .cs_pl_lg_20 {
    padding-left: 20px
  }

  .cs_pl_lg_22 {
    padding-left: 22px
  }

  .cs_pl_lg_25 {
    padding-left: 25px
  }

  .cs_pl_lg_30 {
    padding-left: 30px
  }

  .cs_pl_lg_33 {
    padding-left: 33px
  }

  .cs_pl_lg_35 {
    padding-left: 35px
  }

  .cs_pl_lg_40 {
    padding-left: 40px
  }

  .cs_pl_lg_50 {
    padding-left: 50px
  }

  .cs_pl_lg_60 {
    padding-left: 60px
  }

  .cs_pl_lg_65 {
    padding-left: 65px
  }

  .cs_pl_lg_70 {
    padding-left: 70px
  }

  .cs_pl_lg_80 {
    padding-left: 80px
  }

  .cs_pr_lg_0 {
    padding-right: 0
  }

  .cs_pr_lg_5 {
    padding-right: 5px
  }

  .cs_pr_lg_10 {
    padding-right: 10px
  }

  .cs_pr_lg_12 {
    padding-right: 12px
  }

  .cs_pr_lg_15 {
    padding-right: 15px
  }

  .cs_pr_lg_20 {
    padding-right: 20px
  }

  .cs_pr_lg_22 {
    padding-right: 22px
  }

  .cs_pr_lg_25 {
    padding-right: 25px
  }

  .cs_pr_lg_30 {
    padding-right: 30px
  }

  .cs_pr_lg_33 {
    padding-right: 33px
  }

  .cs_pr_lg_35 {
    padding-right: 35px
  }

  .cs_pr_lg_40 {
    padding-right: 40px
  }

  .cs_pr_lg_50 {
    padding-right: 50px
  }

  .cs_pr_lg_60 {
    padding-right: 60px
  }

  .cs_pr_lg_65 {
    padding-right: 65px
  }

  .cs_pr_lg_70 {
    padding-right: 70px
  }

  .cs_pr_lg_80 {
    padding-right: 80px
  }

  .cs_ml_lg_10 {
    margin-left: 10px
  }

  .cs_ml_lg_15 {
    margin-left: 15px
  }

  .cs_ml_lg_17 {
    margin-left: 17px
  }

  .cs_ml_lg_20 {
    margin-left: 20px
  }

  .cs_mr_lg_10 {
    margin-right: 10px
  }

  .cs_mr_lg_15 {
    margin-right: 15px
  }

  .cs_mr_lg_20 {
    margin-right: 20px
  }

  .cs_mr_lg_25 {
    margin-right: 25px
  }

  .cs_mr_lg_30 {
    margin-right: 30px
  }

  .cs_mr_lg_50 {
    margin-right: 50px
  }

  .cs_mt_lg_5 {
    margin-top: 5px
  }

  .cs_mt_lg_10 {
    margin-top: 10px
  }

  .cs_mt_lg_15 {
    margin-top: 15px
  }

  .cs_mt_lg_16 {
    margin-top: 16px
  }

  .cs_mt_lg_20 {
    margin-top: 20px
  }

  .cs_mt_lg_30 {
    margin-top: 30px
  }

  .cs_mt_lg_40 {
    margin-top: 40px
  }

  .cs_mt_lg_45 {
    margin-top: 45px
  }

  .cs_mt_lg_50 {
    margin-top: 50px
  }

  .cs_mt_lg_55 {
    margin-top: 55px
  }

  .cs_mt_lg_60 {
    margin-top: 60px
  }

  .cs_mt_lg_80 {
    margin-top: 80px
  }

  .cs_height_lg_10 {
    height: 10px
  }

  .cs_height_lg_20 {
    height: 20px
  }

  .cs_height_lg_30 {
    height: 30px
  }

  .cs_height_lg_35 {
    height: 35px
  }

  .cs_height_lg_40 {
    height: 40px
  }

  .cs_height_lg_45 {
    height: 45px
  }

  .cs_height_lg_70 {
    height: 70px
  }

  .cs_height_lg_75 {
    height: 75px
  }

  .cs_height_lg_80 {
    height: 80px
  }

  .cs_height_lg_90 {
    height: 90px
  }

  .cs_height_lg_100 {
    height: 100px
  }

  .cs_height_lg_135 {
    height: 135px
  }

  .cs_height_lg_150 {
    height: 150px
  }

  .cs_width_lg_10 {
    width: 10px
  }

  .cs_width_lg_20 {
    width: 20px
  }

  .cs_width_lg_30 {
    width: 30px
  }

  .cs_width_lg_35 {
    width: 35px
  }

  .cs_width_lg_40 {
    width: 40px
  }

  .cs_width_lg_45 {
    width: 45px
  }

  .cs_width_lg_70 {
    width: 70px
  }

  .cs_width_lg_75 {
    width: 75px
  }

  .cs_width_lg_80 {
    width: 80px
  }

  .cs_width_lg_90 {
    width: 90px
  }

  .cs_width_lg_100 {
    width: 100px
  }

  .cs_width_lg_135 {
    width: 135px
  }

  .cs_width_lg_150 {
    width: 150px
  }
}

.resize-none {
  resize: none
}

.container-fluid {
  padding-left: 50px;
  padding-right: 50px
}

@media (max-width:1400px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px
  }
}

.fw-medium {
  font-weight: 500
}

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

.background-filled {
  background-position: center
}

.background-top-filled {
  background-position: top center
}

.vertical-middle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100%
}

.vertical-middle-in {
  -webkit-box-flex: 0;
  -ms-flex: none;
  flex: none;
  width: 100%
}
.text-justify {
  text-align: justify;
}

.text-primary {
  color: #18191d !important
}

.bg-primary {
  background-color: #18191d !important
}

.text-secondary {
  color: #666 !important
}

.bg-secondary {
  background-color: #666 !important
}

.bg-input-dark {
  color: #fff !important;
  background-color: #252525 !important
}

.text-ternary {
  color: #f3f3f3 !important
}

.text-accent {
  color: #fcae00 !important
}

.bg-white {
  background-color: #fff !important
}

.bg-gray {
  background-color: #f2f3f7 !important
}

.bg-accent,
.bg-accent-hover:hover {
  background-color: #fcae00 !important
}

.shadow {
  -webkit-box-shadow: 0 4px 60px rgba(139, 139, 139, .15) !important;
  box-shadow: 0 4px 60px rgba(139, 139, 139, .15) !important
}

.shadow-sm {
  -webkit-box-shadow: 0 4px 40px rgba(0, 0, 0, .05) !important;
  box-shadow: 0 4px 40px rgba(0, 0, 0, .05) !important
}

.shadow-lg {
  -webkit-box-shadow: 0 4px 60px rgba(188, 188, 188, .25) !important;
  box-shadow: 0 4px 60px rgba(188, 188, 188, .25) !important
}

.filter {
  -webkit-filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, 0.1)) !important;
  filter: drop-shadow(4px 4px 10px rgba(0, 0, 0, .1)) !important
}

.filter-lg {
  -webkit-filter: drop-shadow(0px 4px 60px rgba(134, 134, 134, 0.25)) !important;
  filter: drop-shadow(0px 4px 60px rgba(134, 134, 134, .25)) !important
}

.flex-none {
  -webkit-box-flex: 0 !important;
  -ms-flex: none !important;
  flex: none !important
}

.cs_lh_base {
  line-height: 1.5em
}

.cs_lh_lg {
  line-height: 1.8em
}














/* Default CSS Map */










  {
  "version": 3, "sources":["../sass/default/_color_variable.scss", "../sass/default.scss", "default.css"], "names":[], "mappings":"AAAA;;iEAAA;ACEE;EACE,eAAA;ACEJ;;ADHE;EACE,eAAA;ACMJ;;ADPE;EACE,eAAA;ACUJ;;ADXE;EACE,eAAA;ACcJ;;ADfE;EACE,eAAA;ACkBJ;;ADnBE;EACE,eAAA;ACsBJ;;ADvBE;EACE,eAAA;AC0BJ;;AD3BE;EACE,eAAA;AC8BJ;;AD/BE;EACE,eAAA;ACkCJ;;ADnCE;EACE,eAAA;ACsCJ;;ADvCE;EACE,eAAA;AC0CJ;;AD3CE;EACE,eAAA;AC8CJ;;AD/CE;EACE,eAAA;ACkDJ;;ADnDE;EACE,eAAA;ACsDJ;;ADvDE;EACE,eAAA;AC0DJ;;AD3DE;EACE,eAAA;AC8DJ;;AD/DE;EACE,eAAA;ACkEJ;;ADnEE;EACE,eAAA;ACsEJ;;ADvEE;EACE,eAAA;AC0EJ;;AD3EE;EACE,eAAA;AC8EJ;;AD/EE;EACE,eAAA;ACkFJ;;ADnFE;EACE,eAAA;ACsFJ;;ADvFE;EACE,eAAA;AC0FJ;;AD3FE;EACE,eAAA;AC8FJ;;AD/FE;EACE,eAAA;ACkGJ;;ADnGE;EACE,eAAA;ACsGJ;;ADvGE;EACE,eAAA;AC0GJ;;AD3GE;EACE,eAAA;AC8GJ;;AD/GE;EACE,eAAA;ACkHJ;;ADnHE;EACE,eAAA;ACsHJ;;ADvHE;EACE,eAAA;AC0HJ;;AD3HE;EACE,eAAA;AC8HJ;;AD/HE;EACE,eAAA;ACkIJ;;ADnIE;EACE,eAAA;ACsIJ;;ADvIE;EACE,eAAA;AC0IJ;;AD3IE;EACE,eAAA;AC8IJ;;AD/IE;EACE,eAAA;ACkJJ;;ADnJE;EACE,eAAA;ACsJJ;;ADvJE;EACE,eAAA;AC0JJ;;AD3JE;EACE,eAAA;AC8JJ;;AD/JE;EACE,eAAA;ACkKJ;;ADnKE;EACE,eAAA;ACsKJ;;ADvKE;EACE,eAAA;AC0KJ;;AD3KE;EACE,eAAA;AC8KJ;;AD/KE;EACE,eAAA;ACkLJ;;ADnLE;EACE,eAAA;ACsLJ;;ADvLE;EACE,eAAA;AC0LJ;;AD3LE;EACE,eAAA;AC8LJ;;AD/LE;EACE,eAAA;ACkMJ;;ADnME;EACE,eAAA;ACsMJ;;ADvME;EACE,eAAA;AC0MJ;;ADtME;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyMJ;;ADvME;EACE,aAAA;AC0MJ;;AD9ME;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiNJ;;AD/ME;EACE,aAAA;ACkNJ;;ADtNE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyNJ;;ADvNE;EACE,aAAA;AC0NJ;;AD9NE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiOJ;;AD/NE;EACE,aAAA;ACkOJ;;ADtOE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyOJ;;ADvOE;EACE,aAAA;AC0OJ;;AD9OE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiPJ;;AD/OE;EACE,aAAA;ACkPJ;;ADtPE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyPJ;;ADvPE;EACE,aAAA;AC0PJ;;AD9PE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiQJ;;AD/PE;EACE,aAAA;ACkQJ;;ADtQE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyQJ;;ADvQE;EACE,aAAA;AC0QJ;;AD9QE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiRJ;;AD/QE;EACE,aAAA;ACkRJ;;ADtRE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyRJ;;ADvRE;EACE,aAAA;AC0RJ;;AD9RE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiSJ;;AD/RE;EACE,aAAA;ACkSJ;;ADtSE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACySJ;;ADvSE;EACE,aAAA;AC0SJ;;AD9SE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiTJ;;AD/SE;EACE,aAAA;ACkTJ;;ADtTE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyTJ;;ADvTE;EACE,aAAA;AC0TJ;;AD9TE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiUJ;;AD/TE;EACE,aAAA;ACkUJ;;ADtUE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyUJ;;ADvUE;EACE,aAAA;AC0UJ;;AD9UE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiVJ;;AD/UE;EACE,aAAA;ACkVJ;;ADtVE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyVJ;;ADvVE;EACE,aAAA;AC0VJ;;AD9VE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACiWJ;;AD/VE;EACE,aAAA;ACkWJ;;ADtWE;EACE,wBAAA;KAAA,qBAAA;UAAA,gBAAA;ACyWJ;;ADvWE;EACE,aAAA;AC0WJ;;ADrWE;EACE,kBAAA;ACwWJ;;ADzWE;EACE,kBAAA;AC4WJ;;AD7WE;EACE,kBAAA;ACgXJ;;ADjXE;EACE,kBAAA;ACoXJ;;ADrXE;EACE,kBAAA;ACwXJ;;ADzXE;EACE,kBAAA;AC4XJ;;AD7XE;EACE,kBAAA;ACgYJ;;ADjYE;EACE,kBAAA;ACoYJ;;ADrYE;EACE,kBAAA;ACwYJ;;ADzYE;EACE,kBAAA;AC4YJ;;AD7YE;EACE,mBAAA;ACgZJ;;ADjZE;EACE,mBAAA;ACoZJ;;ADrZE;EACE,mBAAA;ACwZJ;;ADzZE;EACE,mBAAA;AC4ZJ;;AD7ZE;EACE,mBAAA;ACgaJ;;ADjaE;EACE,mBAAA;ACoaJ;;ADraE;EACE,mBAAA;ACwaJ;;ADzaE;EACE,mBAAA;AC4aJ;;AD7aE;EACE,mBAAA;ACgbJ;;ADjbE;EACE,mBAAA;ACobJ;;ADrbE;EACE,mBAAA;ACwbJ;;ADzbE;EACE,mBAAA;AC4bJ;;AD7bE;EACE,mBAAA;ACgcJ;;ADjcE;EACE,mBAAA;ACocJ;;ADrcE;EACE,mBAAA;ACwcJ;;ADzcE;EACE,mBAAA;AC4cJ;;AD7cE;EACE,mBAAA;ACgdJ;;ADjdE;EACE,mBAAA;ACodJ;;ADrdE;EACE,mBAAA;ACwdJ;;ADzdE;EACE,mBAAA;AC4dJ;;AD7dE;EACE,mBAAA;ACgeJ;;ADjeE;EACE,mBAAA;ACoeJ;;ADreE;EACE,mBAAA;ACweJ;;ADzeE;EACE,mBAAA;AC4eJ;;AD7eE;EACE,mBAAA;ACgfJ;;ADjfE;EACE,mBAAA;ACofJ;;ADrfE;EACE,mBAAA;ACwfJ;;ADzfE;EACE,mBAAA;AC4fJ;;AD7fE;EACE,mBAAA;ACggBJ;;ADjgBE;EACE,mBAAA;ACogBJ;;ADrgBE;EACE,mBAAA;ACwgBJ;;ADzgBE;EACE,mBAAA;AC4gBJ;;AD7gBE;EACE,mBAAA;ACghBJ;;ADjhBE;EACE,mBAAA;ACohBJ;;ADrhBE;EACE,mBAAA;ACwhBJ;;ADzhBE;EACE,mBAAA;AC4hBJ;;AD7hBE;EACE,mBAAA;ACgiBJ;;ADjiBE;EACE,mBAAA;ACoiBJ;;ADriBE;EACE,mBAAA;ACwiBJ;;ADziBE;EACE,mBAAA;AC4iBJ;;AD7iBE;EACE,mBAAA;ACgjBJ;;ADjjBE;EACE,mBAAA;ACojBJ;;ADrjBE;EACE,mBAAA;ACwjBJ;;ADzjBE;EACE,mBAAA;AC4jBJ;;AD7jBE;EACE,mBAAA;ACgkBJ;;ADjkBE;EACE,mBAAA;ACokBJ;;ADrkBE;EACE,mBAAA;ACwkBJ;;ADzkBE;EACE,mBAAA;AC4kBJ;;AD7kBE;EACE,mBAAA;ACglBJ;;ADjlBE;EACE,mBAAA;AColBJ;;ADrlBE;EACE,mBAAA;ACwlBJ;;ADplBE;EACE,UAFS;ACylBb;;ADxlBE;EACE,UAFS;AC6lBb;;AD5lBE;EACE,UAFS;ACimBb;;ADhmBE;EACE,UAFS;ACqmBb;;ADpmBE;EACE,UAFS;ACymBb;;ADnmBE;EACE,iCAAA;EAAA,yBAAA;ACsmBJ;;ADvmBE;EACE,iCAAA;EAAA,yBAAA;AC0mBJ;;AD3mBE;EACE,iCAAA;EAAA,yBAAA;AC8mBJ;;AD/mBE;EACE,iCAAA;EAAA,yBAAA;ACknBJ;;ADnnBE;EACE,iCAAA;EAAA,yBAAA;ACsnBJ;;ADvnBE;EACE,iCAAA;EAAA,yBAAA;AC0nBJ;;ADtnBE;EACE,gBAAA;ACynBJ;;ADvnBE;EACE,mBAAA;AC0nBJ;;AD9nBE;EACE,gBAAA;ACioBJ;;AD/nBE;EACE,mBAAA;ACkoBJ;;ADtoBE;EACE,gBAAA;ACyoBJ;;ADvoBE;EACE,mBAAA;AC0oBJ;;AD9oBE;EACE,gBAAA;ACipBJ;;AD/oBE;EACE,mBAAA;ACkpBJ;;ADtpBE;EACE,gBAAA;ACypBJ;;ADvpBE;EACE,mBAAA;AC0pBJ;;AD9pBE;EACE,gBAAA;ACiqBJ;;AD/pBE;EACE,mBAAA;ACkqBJ;;ADtqBE;EACE,gBAAA;ACyqBJ;;ADvqBE;EACE,mBAAA;AC0qBJ;;AD9qBE;EACE,gBAAA;ACirBJ;;AD/qBE;EACE,mBAAA;ACkrBJ;;ADtrBE;EACE,gBAAA;ACyrBJ;;ADvrBE;EACE,mBAAA;AC0rBJ;;AD9rBE;EACE,gBAAA;ACisBJ;;AD/rBE;EACE,mBAAA;ACksBJ;;ADtsBE;EACE,iBAAA;ACysBJ;;ADvsBE;EACE,oBAAA;AC0sBJ;;AD9sBE;EACE,iBAAA;ACitBJ;;AD/sBE;EACE,oBAAA;ACktBJ;;ADttBE;EACE,iBAAA;ACytBJ;;ADvtBE;EACE,oBAAA;AC0tBJ;;AD9tBE;EACE,iBAAA;ACiuBJ;;AD/tBE;EACE,oBAAA;ACkuBJ;;ADtuBE;EACE,iBAAA;ACyuBJ;;ADvuBE;EACE,oBAAA;AC0uBJ;;AD9uBE;EACE,iBAAA;ACivBJ;;AD/uBE;EACE,oBAAA;ACkvBJ;;ADtvBE;EACE,iBAAA;ACyvBJ;;ADvvBE;EACE,oBAAA;AC0vBJ;;AD9vBE;EACE,iBAAA;ACiwBJ;;AD/vBE;EACE,oBAAA;ACkwBJ;;ADtwBE;EACE,iBAAA;ACywBJ;;ADvwBE;EACE,oBAAA;AC0wBJ;;AD9wBE;EACE,iBAAA;ACixBJ;;AD/wBE;EACE,oBAAA;ACkxBJ;;ADtxBE;EACE,iBAAA;ACyxBJ;;ADvxBE;EACE,oBAAA;AC0xBJ;;AD9xBE;EACE,iBAAA;ACiyBJ;;AD/xBE;EACE,oBAAA;ACkyBJ;;ADtyBE;EACE,iBAAA;ACyyBJ;;ADvyBE;EACE,oBAAA;AC0yBJ;;AD9yBE;EACE,iBAAA;ACizBJ;;AD/yBE;EACE,oBAAA;ACkzBJ;;ADtzBE;EACE,iBAAA;ACyzBJ;;ADvzBE;EACE,oBAAA;AC0zBJ;;AD9zBE;EACE,iBAAA;ACi0BJ;;AD/zBE;EACE,oBAAA;ACk0BJ;;ADt0BE;EACE,iBAAA;ACy0BJ;;ADv0BE;EACE,oBAAA;AC00BJ;;AD90BE;EACE,iBAAA;ACi1BJ;;AD/0BE;EACE,oBAAA;ACk1BJ;;ADt1BE;EACE,iBAAA;ACy1BJ;;ADv1BE;EACE,oBAAA;AC01BJ;;AD91BE;EACE,iBAAA;ACi2BJ;;AD/1BE;EACE,oBAAA;ACk2BJ;;ADt2BE;EACE,iBAAA;ACy2BJ;;ADv2BE;EACE,oBAAA;AC02BJ;;AD92BE;EACE,iBAAA;ACi3BJ;;AD/2BE;EACE,oBAAA;ACk3BJ;;ADt3BE;EACE,iBAAA;ACy3BJ;;ADv3BE;EACE,oBAAA;AC03BJ;;AD93BE;EACE,iBAAA;ACi4BJ;;AD/3BE;EACE,oBAAA;ACk4BJ;;ADt4BE;EACE,iBAAA;ACy4BJ;;ADv4BE;EACE,oBAAA;AC04BJ;;AD94BE;EACE,iBAAA;ACi5BJ;;AD/4BE;EACE,oBAAA;ACk5BJ;;ADt5BE;EACE,iBAAA;ACy5BJ;;ADv5BE;EACE,oBAAA;AC05BJ;;AD95BE;EACE,iBAAA;ACi6BJ;;AD/5BE;EACE,oBAAA;ACk6BJ;;ADt6BE;EACE,iBAAA;ACy6BJ;;ADv6BE;EACE,oBAAA;AC06BJ;;AD96BE;EACE,iBAAA;ACi7BJ;;AD/6BE;EACE,oBAAA;ACk7BJ;;ADt7BE;EACE,iBAAA;ACy7BJ;;ADv7BE;EACE,oBAAA;AC07BJ;;AD97BE;EACE,iBAAA;ACi8BJ;;AD/7BE;EACE,oBAAA;ACk8BJ;;ADt8BE;EACE,iBAAA;ACy8BJ;;ADv8BE;EACE,oBAAA;AC08BJ;;AD98BE;EACE,iBAAA;ACi9BJ;;AD/8BE;EACE,oBAAA;ACk9BJ;;ADt9BE;EACE,iBAAA;ACy9BJ;;ADv9BE;EACE,oBAAA;AC09BJ;;AD99BE;EACE,iBAAA;ACi+BJ;;AD/9BE;EACE,oBAAA;ACk+BJ;;ADt+BE;EACE,iBAAA;ACy+BJ;;ADv+BE;EACE,oBAAA;AC0+BJ;;AD9+BE;EACE,iBAAA;ACi/BJ;;AD/+BE;EACE,oBAAA;ACk/BJ;;ADt/BE;EACE,iBAAA;ACy/BJ;;ADv/BE;EACE,oBAAA;AC0/BJ;;AD9/BE;EACE,iBAAA;ACigCJ;;AD//BE;EACE,oBAAA;ACkgCJ;;ADtgCE;EACE,iBAAA;ACygCJ;;ADvgCE;EACE,oBAAA;AC0gCJ;;AD9gCE;EACE,iBAAA;ACihCJ;;AD/gCE;EACE,oBAAA;ACkhCJ;;ADthCE;EACE,iBAAA;ACyhCJ;;ADvhCE;EACE,oBAAA;AC0hCJ;;AD9hCE;EACE,iBAAA;ACiiCJ;;AD/hCE;EACE,oBAAA;ACkiCJ;;ADtiCE;EACE,iBAAA;ACyiCJ;;ADviCE;EACE,oBAAA;AC0iCJ;;AD9iCE;EACE,iBAAA;ACijCJ;;AD/iCE;EACE,oBAAA;ACkjCJ;;ADtjCE;EACE,iBAAA;ACyjCJ;;ADvjCE;EACE,oBAAA;AC0jCJ;;AD9jCE;EACE,iBAAA;ACikCJ;;AD/jCE;EACE,oBAAA;ACkkCJ;;ADtkCE;EACE,iBAAA;ACykCJ;;ADvkCE;EACE,oBAAA;AC0kCJ;;AD9kCE;EACE,iBAAA;ACilCJ;;AD/kCE;EACE,oBAAA;ACklCJ;;ADtlCE;EACE,iBAAA;ACylCJ;;ADvlCE;EACE,oBAAA;AC0lCJ;;AD9lCE;EACE,iBAAA;ACimCJ;;AD/lCE;EACE,oBAAA;ACkmCJ;;ADtmCE;EACE,iBAAA;ACymCJ;;ADvmCE;EACE,oBAAA;AC0mCJ;;AD9mCE;EACE,iBAAA;ACinCJ;;AD/mCE;EACE,oBAAA;ACknCJ;;ADtnCE;EACE,iBAAA;ACynCJ;;ADvnCE;EACE,oBAAA;AC0nCJ;;AD9nCE;EACE,iBAAA;ACioCJ;;AD/nCE;EACE,oBAAA;ACkoCJ;;ADtoCE;EACE,iBAAA;ACyoCJ;;ADvoCE;EACE,oBAAA;AC0oCJ;;AD9oCE;EACE,iBAAA;ACipCJ;;AD/oCE;EACE,oBAAA;ACkpCJ;;ADtpCE;EACE,iBAAA;ACypCJ;;ADvpCE;EACE,oBAAA;AC0pCJ;;AD9pCE;EACE,iBAAA;ACiqCJ;;AD/pCE;EACE,oBAAA;ACkqCJ;;ADtqCE;EACE,iBAAA;ACyqCJ;;ADvqCE;EACE,oBAAA;AC0qCJ;;AD9qCE;EACE,iBAAA;ACirCJ;;AD/qCE;EACE,oBAAA;ACkrCJ;;ADtrCE;EACE,iBAAA;ACyrCJ;;ADvrCE;EACE,oBAAA;AC0rCJ;;AD9rCE;EACE,iBAAA;ACisCJ;;AD/rCE;EACE,oBAAA;ACksCJ;;ADtsCE;EACE,iBAAA;ACysCJ;;ADvsCE;EACE,oBAAA;AC0sCJ;;AD9sCE;EACE,iBAAA;ACitCJ;;AD/sCE;EACE,oBAAA;ACktCJ;;ADttCE;EACE,iBAAA;ACytCJ;;ADvtCE;EACE,oBAAA;AC0tCJ;;AD9tCE;EACE,iBAAA;ACiuCJ;;AD/tCE;EACE,oBAAA;ACkuCJ;;ADtuCE;EACE,iBAAA;ACyuCJ;;ADvuCE;EACE,oBAAA;AC0uCJ;;AD9uCE;EACE,iBAAA;ACivCJ;;AD/uCE;EACE,oBAAA;ACkvCJ;;ADtvCE;EACE,iBAAA;ACyvCJ;;ADvvCE;EACE,oBAAA;AC0vCJ;;AD9vCE;EACE,iBAAA;ACiwCJ;;AD/vCE;EACE,oBAAA;ACkwCJ;;ADtwCE;EACE,iBAAA;ACywCJ;;ADvwCE;EACE,oBAAA;AC0wCJ;;AD9wCE;EACE,iBAAA;ACixCJ;;AD/wCE;EACE,oBAAA;ACkxCJ;;ADtxCE;EACE,iBAAA;ACyxCJ;;ADvxCE;EACE,oBAAA;AC0xCJ;;AD9xCE;EACE,iBAAA;ACiyCJ;;AD/xCE;EACE,oBAAA;ACkyCJ;;ADtyCE;EACE,iBAAA;ACyyCJ;;ADvyCE;EACE,oBAAA;AC0yCJ;;AD9yCE;EACE,iBAAA;ACizCJ;;AD/yCE;EACE,oBAAA;ACkzCJ;;ADtzCE;EACE,iBAAA;ACyzCJ;;ADvzCE;EACE,oBAAA;AC0zCJ;;AD9zCE;EACE,iBAAA;ACi0CJ;;AD/zCE;EACE,oBAAA;ACk0CJ;;ADt0CE;EACE,iBAAA;ACy0CJ;;ADv0CE;EACE,oBAAA;AC00CJ;;AD90CE;EACE,iBAAA;ACi1CJ;;AD/0CE;EACE,oBAAA;ACk1CJ;;ADt1CE;EACE,iBAAA;ACy1CJ;;ADv1CE;EACE,oBAAA;AC01CJ;;AD91CE;EACE,iBAAA;ACi2CJ;;AD/1CE;EACE,oBAAA;ACk2CJ;;ADt2CE;EACE,iBAAA;ACy2CJ;;ADv2CE;EACE,oBAAA;AC02CJ;;AD92CE;EACE,iBAAA;ACi3CJ;;AD/2CE;EACE,oBAAA;ACk3CJ;;ADt3CE;EACE,iBAAA;ACy3CJ;;ADv3CE;EACE,oBAAA;AC03CJ;;AD93CE;EACE,iBAAA;ACi4CJ;;AD/3CE;EACE,oBAAA;ACk4CJ;;ADt4CE;EACE,iBAAA;ACy4CJ;;ADv4CE;EACE,oBAAA;AC04CJ;;AD94CE;EACE,iBAAA;ACi5CJ;;AD/4CE;EACE,oBAAA;ACk5CJ;;ADt5CE;EACE,kBAAA;ACy5CJ;;ADv5CE;EACE,qBAAA;AC05CJ;;AD95CE;EACE,kBAAA;ACi6CJ;;AD/5CE;EACE,qBAAA;ACk6CJ;;ADt6CE;EACE,kBAAA;ACy6CJ;;ADv6CE;EACE,qBAAA;AC06CJ;;AD96CE;EACE,kBAAA;ACi7CJ;;AD/6CE;EACE,qBAAA;ACk7CJ;;ADt7CE;EACE,kBAAA;ACy7CJ;;ADv7CE;EACE,qBAAA;AC07CJ;;AD97CE;EACE,kBAAA;ACi8CJ;;AD/7CE;EACE,qBAAA;ACk8CJ;;ADt8CE;EACE,kBAAA;ACy8CJ;;ADv8CE;EACE,qBAAA;AC08CJ;;AD98CE;EACE,kBAAA;ACi9CJ;;AD/8CE;EACE,qBAAA;ACk9CJ;;ADt9CE;EACE,kBAAA;ACy9CJ;;ADv9CE;EACE,qBAAA;AC09CJ;;AD99CE;EACE,kBAAA;ACi+CJ;;AD/9CE;EACE,qBAAA;ACk+CJ;;ADt+CE;EACE,kBAAA;ACy+CJ;;ADv+CE;EACE,qBAAA;AC0+CJ;;AD9+CE;EACE,kBAAA;ACi/CJ;;AD/+CE;EACE,qBAAA;ACk/CJ;;ADt/CE;EACE,kBAAA;ACy/CJ;;ADv/CE;EACE,qBAAA;AC0/CJ;;AD9/CE;EACE,kBAAA;ACigDJ;;AD//CE;EACE,qBAAA;ACkgDJ;;ADtgDE;EACE,kBAAA;ACygDJ;;ADvgDE;EACE,qBAAA;AC0gDJ;;AD9gDE;EACE,kBAAA;ACihDJ;;AD/gDE;EACE,qBAAA;ACkhDJ;;ADthDE;EACE,kBAAA;ACyhDJ;;ADvhDE;EACE,qBAAA;AC0hDJ;;AD9hDE;EACE,kBAAA;ACiiDJ;;AD/hDE;EACE,qBAAA;ACkiDJ;;ADtiDE;EACE,kBAAA;ACyiDJ;;ADviDE;EACE,qBAAA;AC0iDJ;;AD9iDE;EACE,kBAAA;ACijDJ;;AD/iDE;EACE,qBAAA;ACkjDJ;;ADtjDE;EACE,kBAAA;ACyjDJ;;ADvjDE;EACE,qBAAA;AC0jDJ;;AD9jDE;EACE,kBAAA;ACikDJ;;AD/jDE;EACE,qBAAA;ACkkDJ;;ADtkDE;EACE,kBAAA;ACykDJ;;ADvkDE;EACE,qBAAA;AC0kDJ;;AD9kDE;EACE,kBAAA;ACilDJ;;AD/kDE;EACE,qBAAA;ACklDJ;;ADtlDE;EACE,kBAAA;ACylDJ;;ADvlDE;EACE,qBAAA;AC0lDJ;;AD9lDE;EACE,kBAAA;ACimDJ;;AD/lDE;EACE,qBAAA;ACkmDJ;;ADtmDE;EACE,kBAAA;ACymDJ;;ADvmDE;EACE,qBAAA;AC0mDJ;;AD9mDE;EACE,kBAAA;ACinDJ;;AD/mDE;EACE,qBAAA;ACknDJ;;ADtnDE;EACE,kBAAA;ACynDJ;;ADvnDE;EACE,qBAAA;AC0nDJ;;AD9nDE;EACE,kBAAA;ACioDJ;;AD/nDE;EACE,qBAAA;ACkoDJ;;ADtoDE;EACE,kBAAA;ACyoDJ;;ADvoDE;EACE,qBAAA;AC0oDJ;;AD9oDE;EACE,kBAAA;ACipDJ;;AD/oDE;EACE,qBAAA;ACkpDJ;;ADtpDE;EACE,kBAAA;ACypDJ;;ADvpDE;EACE,qBAAA;AC0pDJ;;AD9pDE;EACE,kBAAA;ACiqDJ;;AD/pDE;EACE,qBAAA;ACkqDJ;;ADtqDE;EACE,kBAAA;ACyqDJ;;ADvqDE;EACE,qBAAA;AC0qDJ;;AD9qDE;EACE,kBAAA;ACirDJ;;AD/qDE;EACE,qBAAA;ACkrDJ;;ADtrDE;EACE,kBAAA;ACyrDJ;;ADvrDE;EACE,qBAAA;AC0rDJ;;AD9rDE;EACE,kBAAA;ACisDJ;;AD/rDE;EACE,qBAAA;ACksDJ;;ADtsDE;EACE,kBAAA;ACysDJ;;ADvsDE;EACE,qBAAA;AC0sDJ;;AD9sDE;EACE,kBAAA;ACitDJ;;AD/sDE;EACE,qBAAA;ACktDJ;;ADttDE;EACE,kBAAA;ACytDJ;;ADvtDE;EACE,qBAAA;AC0tDJ;;ADvtDA;EAEI;IACE,eAAA;ECytDJ;ED1tDE;IACE,eAAA;EC4tDJ;ED7tDE;IACE,eAAA;EC+tDJ;EDhuDE;IACE,eAAA;ECkuDJ;EDnuDE;IACE,eAAA;ECquDJ;EDtuDE;IACE,eAAA;ECwuDJ;EDzuDE;IACE,eAAA;EC2uDJ;ED5uDE;IACE,eAAA;EC8uDJ;ED/uDE;IACE,eAAA;ECivDJ;EDlvDE;IACE,eAAA;ECovDJ;EDrvDE;IACE,eAAA;ECuvDJ;EDxvDE;IACE,eAAA;EC0vDJ;ED3vDE;IACE,eAAA;EC6vDJ;ED9vDE;IACE,eAAA;ECgwDJ;EDjwDE;IACE,eAAA;ECmwDJ;EDpwDE;IACE,eAAA;ECswDJ;EDvwDE;IACE,eAAA;ECywDJ;ED1wDE;IACE,eAAA;EC4wDJ;ED7wDE;IACE,eAAA;EC+wDJ;EDhxDE;IACE,eAAA;ECkxDJ;EDnxDE;IACE,eAAA;ECqxDJ;EDtxDE;IACE,eAAA;ECwxDJ;EDzxDE;IACE,eAAA;EC2xDJ;ED5xDE;IACE,eAAA;EC8xDJ;ED/xDE;IACE,eAAA;ECiyDJ;EDlyDE;IACE,eAAA;ECoyDJ;EDryDE;IACE,eAAA;ECuyDJ;EDxyDE;IACE,eAAA;EC0yDJ;ED3yDE;IACE,eAAA;EC6yDJ;ED9yDE;IACE,eAAA;ECgzDJ;EDjzDE;IACE,eAAA;ECmzDJ;EDpzDE;IACE,eAAA;ECszDJ;EDvzDE;IACE,eAAA;ECyzDJ;ED1zDE;IACE,eAAA;EC4zDJ;ED7zDE;IACE,eAAA;EC+zDJ;EDh0DE;IACE,eAAA;ECk0DJ;EDn0DE;IACE,eAAA;ECq0DJ;EDt0DE;IACE,eAAA;ECw0DJ;EDz0DE;IACE,eAAA;EC20DJ;ED50DE;IACE,eAAA;EC80DJ;ED/0DE;IACE,eAAA;ECi1DJ;EDl1DE;IACE,eAAA;ECo1DJ;EDr1DE;IACE,eAAA;ECu1DJ;EDx1DE;IACE,eAAA;EC01DJ;ED31DE;IACE,eAAA;EC61DJ;ED91DE;IACE,eAAA;ECg2DJ;EDj2DE;IACE,eAAA;ECm2DJ;EDp2DE;IACE,eAAA;ECs2DJ;EDv2DE;IACE,eAAA;ECy2DJ;ED12DE;IACE,eAAA;EC42DJ;ED72DE;IACE,eAAA;EC+2DJ;ED32DE;IACE,kBAAA;EC62DJ;ED92DE;IACE,kBAAA;ECg3DJ;EDj3DE;IACE,kBAAA;ECm3DJ;EDp3DE;IACE,kBAAA;ECs3DJ;EDv3DE;IACE,kBAAA;ECy3DJ;ED13DE;IACE,kBAAA;EC43DJ;ED73DE;IACE,kBAAA;EC+3DJ;EDh4DE;IACE,kBAAA;ECk4DJ;EDn4DE;IACE,kBAAA;ECq4DJ;EDt4DE;IACE,kBAAA;ECw4DJ;EDz4DE;IACE,mBAAA;EC24DJ;ED54DE;IACE,mBAAA;EC84DJ;ED/4DE;IACE,mBAAA;ECi5DJ;EDl5DE;IACE,mBAAA;ECo5DJ;EDr5DE;IACE,mBAAA;ECu5DJ;EDx5DE;IACE,mBAAA;EC05DJ;ED35DE;IACE,mBAAA;EC65DJ;ED95DE;IACE,mBAAA;ECg6DJ;EDj6DE;IACE,mBAAA;ECm6DJ;EDp6DE;IACE,mBAAA;ECs6DJ;EDv6DE;IACE,mBAAA;ECy6DJ;ED16DE;IACE,mBAAA;EC46DJ;ED76DE;IACE,mBAAA;EC+6DJ;EDh7DE;IACE,mBAAA;ECk7DJ;EDn7DE;IACE,mBAAA;ECq7DJ;EDt7DE;IACE,mBAAA;ECw7DJ;EDz7DE;IACE,mBAAA;EC27DJ;ED57DE;IACE,mBAAA;EC87DJ;ED/7DE;IACE,mBAAA;ECi8DJ;EDl8DE;IACE,mBAAA;ECo8DJ;EDr8DE;IACE,mBAAA;ECu8DJ;EDx8DE;IACE,mBAAA;EC08DJ;ED38DE;IACE,mBAAA;EC68DJ;ED98DE;IACE,mBAAA;ECg9DJ;EDj9DE;IACE,mBAAA;ECm9DJ;EDp9DE;IACE,mBAAA;ECs9DJ;EDv9DE;IACE,mBAAA;ECy9DJ;ED19DE;IACE,mBAAA;EC49DJ;ED79DE;IACE,mBAAA;EC+9DJ;EDh+DE;IACE,mBAAA;ECk+DJ;EDn+DE;IACE,mBAAA;ECq+DJ;EDt+DE;IACE,mBAAA;ECw+DJ;EDz+DE;IACE,mBAAA;EC2+DJ;ED5+DE;IACE,mBAAA;EC8+DJ;ED/+DE;IACE,mBAAA;ECi/DJ;EDl/DE;IACE,mBAAA;ECo/DJ;EDr/DE;IACE,mBAAA;ECu/DJ;EDx/DE;IACE,mBAAA;EC0/DJ;ED3/DE;IACE,mBAAA;EC6/DJ;ED9/DE;IACE,mBAAA;ECggEJ;EDjgEE;IACE,mBAAA;ECmgEJ;EDpgEE;IACE,mBAAA;ECsgEJ;EDvgEE;IACE,mBAAA;ECygEJ;ED1gEE;IACE,mBAAA;EC4gEJ;ED7gEE;IACE,mBAAA;EC+gEJ;EDhhEE;IACE,mBAAA;ECkhEJ;EDnhEE;IACE,mBAAA;ECqhEJ;EDthEE;IACE,mBAAA;ECwhEJ;EDzhEE;IACE,mBAAA;EC2hEJ;ED5hEE;IACE,mBAAA;EC8hEJ;ED/hEE;IACE,mBAAA;ECiiEJ;ED7hEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC+hEJ;ED7hEE;IACE,aAAA;EC+hEJ;EDniEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECqiEJ;EDniEE;IACE,aAAA;ECqiEJ;EDziEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC2iEJ;EDziEE;IACE,aAAA;EC2iEJ;ED/iEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECijEJ;ED/iEE;IACE,aAAA;ECijEJ;EDrjEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECujEJ;EDrjEE;IACE,aAAA;ECujEJ;ED3jEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC6jEJ;ED3jEE;IACE,aAAA;EC6jEJ;EDjkEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECmkEJ;EDjkEE;IACE,aAAA;ECmkEJ;EDvkEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECykEJ;EDvkEE;IACE,aAAA;ECykEJ;ED7kEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC+kEJ;ED7kEE;IACE,aAAA;EC+kEJ;EDnlEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECqlEJ;EDnlEE;IACE,aAAA;ECqlEJ;EDzlEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC2lEJ;EDzlEE;IACE,aAAA;EC2lEJ;ED/lEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECimEJ;ED/lEE;IACE,aAAA;ECimEJ;EDrmEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECumEJ;EDrmEE;IACE,aAAA;ECumEJ;ED3mEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC6mEJ;ED3mEE;IACE,aAAA;EC6mEJ;EDjnEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECmnEJ;EDjnEE;IACE,aAAA;ECmnEJ;EDvnEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECynEJ;EDvnEE;IACE,aAAA;ECynEJ;ED7nEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC+nEJ;ED7nEE;IACE,aAAA;EC+nEJ;EDnoEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECqoEJ;EDnoEE;IACE,aAAA;ECqoEJ;EDzoEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;EC2oEJ;EDzoEE;IACE,aAAA;EC2oEJ;ED/oEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECipEJ;ED/oEE;IACE,aAAA;ECipEJ;EDrpEE;IACE,wBAAA;OAAA,qBAAA;YAAA,gBAAA;ECupEJ;EDrpEE;IACE,aAAA;ECupEJ;EDnpEE;IACE,gBAAA;ECqpEJ;EDnpEE;IACE,mBAAA;ECqpEJ;EDzpEE;IACE,gBAAA;EC2pEJ;EDzpEE;IACE,mBAAA;EC2pEJ;ED/pEE;IACE,gBAAA;ECiqEJ;ED/pEE;IACE,mBAAA;ECiqEJ;EDrqEE;IACE,gBAAA;ECuqEJ;EDrqEE;IACE,mBAAA;ECuqEJ;ED3qEE;IACE,gBAAA;EC6qEJ;ED3qEE;IACE,mBAAA;EC6qEJ;EDjrEE;IACE,gBAAA;ECmrEJ;EDjrEE;IACE,mBAAA;ECmrEJ;EDvrEE;IACE,gBAAA;ECyrEJ;EDvrEE;IACE,mBAAA;ECyrEJ;ED7rEE;IACE,gBAAA;EC+rEJ;ED7rEE;IACE,mBAAA;EC+rEJ;EDnsEE;IACE,gBAAA;ECqsEJ;EDnsEE;IACE,mBAAA;ECqsEJ;EDzsEE;IACE,gBAAA;EC2sEJ;EDzsEE;IACE,mBAAA;EC2sEJ;ED/sEE;IACE,iBAAA;ECitEJ;ED/sEE;IACE,oBAAA;ECitEJ;EDrtEE;IACE,iBAAA;ECutEJ;EDrtEE;IACE,oBAAA;ECutEJ;ED3tEE;IACE,iBAAA;EC6tEJ;ED3tEE;IACE,oBAAA;EC6tEJ;EDjuEE;IACE,iBAAA;ECmuEJ;EDjuEE;IACE,oBAAA;ECmuEJ;EDvuEE;IACE,iBAAA;ECyuEJ;EDvuEE;IACE,oBAAA;ECyuEJ;ED7uEE;IACE,iBAAA;EC+uEJ;ED7uEE;IACE,oBAAA;EC+uEJ;EDnvEE;IACE,iBAAA;ECqvEJ;EDnvEE;IACE,oBAAA;ECqvEJ;EDzvEE;IACE,iBAAA;EC2vEJ;EDzvEE;IACE,oBAAA;EC2vEJ;ED/vEE;IACE,iBAAA;ECiwEJ;ED/vEE;IACE,oBAAA;ECiwEJ;EDrwEE;IACE,iBAAA;ECuwEJ;EDrwEE;IACE,oBAAA;ECuwEJ;ED3wEE;IACE,iBAAA;EC6wEJ;ED3wEE;IACE,oBAAA;EC6wEJ;EDjxEE;IACE,iBAAA;ECmxEJ;EDjxEE;IACE,oBAAA;ECmxEJ;EDvxEE;IACE,iBAAA;ECyxEJ;EDvxEE;IACE,oBAAA;ECyxEJ;ED7xEE;IACE,iBAAA;EC+xEJ;ED7xEE;IACE,oBAAA;EC+xEJ;EDnyEE;IACE,iBAAA;ECqyEJ;EDnyEE;IACE,oBAAA;ECqyEJ;EDzyEE;IACE,iBAAA;EC2yEJ;EDzyEE;IACE,oBAAA;EC2yEJ;ED/yEE;IACE,iBAAA;ECizEJ;ED/yEE;IACE,oBAAA;ECizEJ;EDrzEE;IACE,iBAAA;ECuzEJ;EDrzEE;IACE,oBAAA;ECuzEJ;ED3zEE;IACE,iBAAA;EC6zEJ;ED3zEE;IACE,oBAAA;EC6zEJ;EDj0EE;IACE,iBAAA;ECm0EJ;EDj0EE;IACE,oBAAA;ECm0EJ;EDv0EE;IACE,iBAAA;ECy0EJ;EDv0EE;IACE,oBAAA;ECy0EJ;ED70EE;IACE,iBAAA;EC+0EJ;ED70EE;IACE,oBAAA;EC+0EJ;EDn1EE;IACE,iBAAA;ECq1EJ;EDn1EE;IACE,oBAAA;ECq1EJ;EDz1EE;IACE,iBAAA;EC21EJ;EDz1EE;IACE,oBAAA;EC21EJ;ED/1EE;IACE,iBAAA;ECi2EJ;ED/1EE;IACE,oBAAA;ECi2EJ;EDr2EE;IACE,iBAAA;ECu2EJ;EDr2EE;IACE,oBAAA;ECu2EJ;ED32EE;IACE,iBAAA;EC62EJ;ED32EE;IACE,oBAAA;EC62EJ;EDj3EE;IACE,iBAAA;ECm3EJ;EDj3EE;IACE,oBAAA;ECm3EJ;EDv3EE;IACE,iBAAA;ECy3EJ;EDv3EE;IACE,oBAAA;ECy3EJ;ED73EE;IACE,iBAAA;EC+3EJ;ED73EE;IACE,oBAAA;EC+3EJ;EDn4EE;IACE,iBAAA;ECq4EJ;EDn4EE;IACE,oBAAA;ECq4EJ;EDz4EE;IACE,iBAAA;EC24EJ;EDz4EE;IACE,oBAAA;EC24EJ;ED/4EE;IACE,iBAAA;ECi5EJ;ED/4EE;IACE,oBAAA;ECi5EJ;EDr5EE;IACE,iBAAA;ECu5EJ;EDr5EE;IACE,oBAAA;ECu5EJ;ED35EE;IACE,iBAAA;EC65EJ;ED35EE;IACE,oBAAA;EC65EJ;EDj6EE;IACE,iBAAA;ECm6EJ;EDj6EE;IACE,oBAAA;ECm6EJ;EDv6EE;IACE,iBAAA;ECy6EJ;EDv6EE;IACE,oBAAA;ECy6EJ;ED76EE;IACE,iBAAA;EC+6EJ;ED76EE;IACE,oBAAA;EC+6EJ;EDn7EE;IACE,iBAAA;ECq7EJ;EDn7EE;IACE,oBAAA;ECq7EJ;EDz7EE;IACE,iBAAA;EC27EJ;EDz7EE;IACE,oBAAA;EC27EJ;ED/7EE;IACE,iBAAA;ECi8EJ;ED/7EE;IACE,oBAAA;ECi8EJ;EDr8EE;IACE,iBAAA;ECu8EJ;EDr8EE;IACE,oBAAA;ECu8EJ;ED38EE;IACE,iBAAA;EC68EJ;ED38EE;IACE,oBAAA;EC68EJ;EDj9EE;IACE,iBAAA;ECm9EJ;EDj9EE;IACE,oBAAA;ECm9EJ;EDv9EE;IACE,iBAAA;ECy9EJ;EDv9EE;IACE,oBAAA;ECy9EJ;ED79EE;IACE,iBAAA;EC+9EJ;ED79EE;IACE,oBAAA;EC+9EJ;EDn+EE;IACE,iBAAA;ECq+EJ;EDn+EE;IACE,oBAAA;ECq+EJ;EDz+EE;IACE,iBAAA;EC2+EJ;EDz+EE;IACE,oBAAA;EC2+EJ;ED/+EE;IACE,iBAAA;ECi/EJ;ED/+EE;IACE,oBAAA;ECi/EJ;EDr/EE;IACE,iBAAA;ECu/EJ;EDr/EE;IACE,oBAAA;ECu/EJ;ED3/EE;IACE,iBAAA;EC6/EJ;ED3/EE;IACE,oBAAA;EC6/EJ;EDjgFE;IACE,iBAAA;ECmgFJ;EDjgFE;IACE,oBAAA;ECmgFJ;EDvgFE;IACE,iBAAA;ECygFJ;EDvgFE;IACE,oBAAA;ECygFJ;ED7gFE;IACE,iBAAA;EC+gFJ;ED7gFE;IACE,oBAAA;EC+gFJ;EDnhFE;IACE,iBAAA;ECqhFJ;EDnhFE;IACE,oBAAA;ECqhFJ;EDzhFE;IACE,iBAAA;EC2hFJ;EDzhFE;IACE,oBAAA;EC2hFJ;ED/hFE;IACE,iBAAA;ECiiFJ;ED/hFE;IACE,oBAAA;ECiiFJ;EDriFE;IACE,iBAAA;ECuiFJ;EDriFE;IACE,oBAAA;ECuiFJ;ED3iFE;IACE,iBAAA;EC6iFJ;ED3iFE;IACE,oBAAA;EC6iFJ;EDjjFE;IACE,iBAAA;ECmjFJ;EDjjFE;IACE,oBAAA;ECmjFJ;EDvjFE;IACE,iBAAA;ECyjFJ;EDvjFE;IACE,oBAAA;ECyjFJ;ED7jFE;IACE,iBAAA;EC+jFJ;ED7jFE;IACE,oBAAA;EC+jFJ;EDnkFE;IACE,iBAAA;ECqkFJ;EDnkFE;IACE,oBAAA;ECqkFJ;EDzkFE;IACE,iBAAA;EC2kFJ;EDzkFE;IACE,oBAAA;EC2kFJ;ED/kFE;IACE,iBAAA;ECilFJ;ED/kFE;IACE,oBAAA;ECilFJ;EDrlFE;IACE,iBAAA;ECulFJ;EDrlFE;IACE,oBAAA;ECulFJ;ED3lFE;IACE,iBAAA;EC6lFJ;ED3lFE;IACE,oBAAA;EC6lFJ;EDjmFE;IACE,iBAAA;ECmmFJ;EDjmFE;IACE,oBAAA;ECmmFJ;EDvmFE;IACE,iBAAA;ECymFJ;EDvmFE;IACE,oBAAA;ECymFJ;ED7mFE;IACE,iBAAA;EC+mFJ;ED7mFE;IACE,oBAAA;EC+mFJ;EDnnFE;IACE,iBAAA;ECqnFJ;EDnnFE;IACE,oBAAA;ECqnFJ;EDznFE;IACE,iBAAA;EC2nFJ;EDznFE;IACE,oBAAA;EC2nFJ;ED/nFE;IACE,iBAAA;ECioFJ;ED/nFE;IACE,oBAAA;ECioFJ;EDroFE;IACE,iBAAA;ECuoFJ;EDroFE;IACE,oBAAA;ECuoFJ;ED3oFE;IACE,iBAAA;EC6oFJ;ED3oFE;IACE,oBAAA;EC6oFJ;EDjpFE;IACE,iBAAA;ECmpFJ;EDjpFE;IACE,oBAAA;ECmpFJ;EDvpFE;IACE,iBAAA;ECypFJ;EDvpFE;IACE,oBAAA;ECypFJ;ED7pFE;IACE,iBAAA;EC+pFJ;ED7pFE;IACE,oBAAA;EC+pFJ;EDnqFE;IACE,iBAAA;ECqqFJ;EDnqFE;IACE,oBAAA;ECqqFJ;EDzqFE;IACE,iBAAA;EC2qFJ;EDzqFE;IACE,oBAAA;EC2qFJ;ED/qFE;IACE,iBAAA;ECirFJ;ED/qFE;IACE,oBAAA;ECirFJ;EDrrFE;IACE,iBAAA;ECurFJ;EDrrFE;IACE,oBAAA;ECurFJ;ED3rFE;IACE,iBAAA;EC6rFJ;ED3rFE;IACE,oBAAA;EC6rFJ;EDjsFE;IACE,iBAAA;ECmsFJ;EDjsFE;IACE,oBAAA;ECmsFJ;EDvsFE;IACE,iBAAA;ECysFJ;EDvsFE;IACE,oBAAA;ECysFJ;ED7sFE;IACE,iBAAA;EC+sFJ;ED7sFE;IACE,oBAAA;EC+sFJ;EDntFE;IACE,iBAAA;ECqtFJ;EDntFE;IACE,oBAAA;ECqtFJ;EDztFE;IACE,iBAAA;EC2tFJ;EDztFE;IACE,oBAAA;EC2tFJ;ED/tFE;IACE,iBAAA;ECiuFJ;ED/tFE;IACE,oBAAA;ECiuFJ;EDruFE;IACE,iBAAA;ECuuFJ;EDruFE;IACE,oBAAA;ECuuFJ;ED3uFE;IACE,kBAAA;EC6uFJ;ED3uFE;IACE,qBAAA;EC6uFJ;EDjvFE;IACE,kBAAA;ECmvFJ;EDjvFE;IACE,qBAAA;ECmvFJ;EDvvFE;IACE,kBAAA;ECyvFJ;EDvvFE;IACE,qBAAA;ECyvFJ;ED7vFE;IACE,kBAAA;EC+vFJ;ED7vFE;IACE,qBAAA;EC+vFJ;EDnwFE;IACE,kBAAA;ECqwFJ;EDnwFE;IACE,qBAAA;ECqwFJ;EDzwFE;IACE,kBAAA;EC2wFJ;EDzwFE;IACE,qBAAA;EC2wFJ;ED/wFE;IACE,kBAAA;ECixFJ;ED/wFE;IACE,qBAAA;ECixFJ;EDrxFE;IACE,kBAAA;ECuxFJ;EDrxFE;IACE,qBAAA;ECuxFJ;ED3xFE;IACE,kBAAA;EC6xFJ;ED3xFE;IACE,qBAAA;EC6xFJ;EDjyFE;IACE,kBAAA;ECmyFJ;EDjyFE;IACE,qBAAA;ECmyFJ;EDvyFE;IACE,kBAAA;ECyyFJ;EDvyFE;IACE,qBAAA;ECyyFJ;ED7yFE;IACE,kBAAA;EC+yFJ;ED7yFE;IACE,qBAAA;EC+yFJ;EDnzFE;IACE,kBAAA;ECqzFJ;EDnzFE;IACE,qBAAA;ECqzFJ;EDzzFE;IACE,kBAAA;EC2zFJ;EDzzFE;IACE,qBAAA;EC2zFJ;ED/zFE;IACE,kBAAA;ECi0FJ;ED/zFE;IACE,qBAAA;ECi0FJ;EDr0FE;IACE,kBAAA;ECu0FJ;EDr0FE;IACE,qBAAA;ECu0FJ;ED30FE;IACE,kBAAA;EC60FJ;ED30FE;IACE,qBAAA;EC60FJ;EDj1FE;IACE,kBAAA;ECm1FJ;EDj1FE;IACE,qBAAA;ECm1FJ;EDv1FE;IACE,kBAAA;ECy1FJ;EDv1FE;IACE,qBAAA;ECy1FJ;ED71FE;IACE,kBAAA;EC+1FJ;ED71FE;IACE,qBAAA;EC+1FJ;EDn2FE;IACE,kBAAA;ECq2FJ;EDn2FE;IACE,qBAAA;ECq2FJ;EDz2FE;IACE,kBAAA;EC22FJ;EDz2FE;IACE,qBAAA;EC22FJ;ED/2FE;IACE,kBAAA;ECi3FJ;ED/2FE;IACE,qBAAA;ECi3FJ;EDr3FE;IACE,kBAAA;ECu3FJ;EDr3FE;IACE,qBAAA;ECu3FJ;ED33FE;IACE,kBAAA;EC63FJ;ED33FE;IACE,qBAAA;EC63FJ;EDj4FE;IACE,kBAAA;ECm4FJ;EDj4FE;IACE,qBAAA;ECm4FJ;EDv4FE;IACE,kBAAA;ECy4FJ;EDv4FE;IACE,qBAAA;ECy4FJ;ED74FE;IACE,kBAAA;EC+4FJ;ED74FE;IACE,qBAAA;EC+4FJ;EDn5FE;IACE,kBAAA;ECq5FJ;EDn5FE;IACE,qBAAA;ECq5FJ;EDz5FE;IACE,kBAAA;EC25FJ;EDz5FE;IACE,qBAAA;EC25FJ;ED/5FE;IACE,kBAAA;ECi6FJ;ED/5FE;IACE,qBAAA;ECi6FJ;EDr6FE;IACE,kBAAA;ECu6FJ;EDr6FE;IACE,qBAAA;ECu6FJ;ED36FE;IACE,kBAAA;EC66FJ;ED36FE;IACE,qBAAA;EC66FJ;EDj7FE;IACE,kBAAA;ECm7FJ;EDj7FE;IACE,qBAAA;ECm7FJ;EDv7FE;IACE,kBAAA;ECy7FJ;EDv7FE;IACE,qBAAA;ECy7FJ;ED77FE;IACE,kBAAA;EC+7FJ;ED77FE;IACE,qBAAA;EC+7FJ;EDn8FE;IACE,kBAAA;ECq8FJ;EDn8FE;IACE,qBAAA;ECq8FJ;EDz8FE;IACE,kBAAA;EC28FJ;EDz8FE;IACE,qBAAA;EC28FJ;ED/8FE;IACE,kBAAA;ECi9FJ;ED/8FE;IACE,qBAAA;ECi9FJ;EDr9FE;IACE,kBAAA;ECu9FJ;EDr9FE;IACE,qBAAA;ECu9FJ;ED39FE;IACE,kBAAA;EC69FJ;ED39FE;IACE,qBAAA;EC69FJ;AACF;ADz9FA,kBAAA;AACA;EACE,iBAAA;AC29FF;;ADz9FA;EACE,iBAAA;AC49FF;;AD19FA;EACE,kBAAA;AC69FF;;AD39FA;EACE,kBAAA;AC89FF;;AD59FA;EACE,kBAAA;AC+9FF;;AD79FA;EACE,kBAAA;ACg+FF;;AD99FA;EACE,kBAAA;ACi+FF;;AD/9FA;EACE,kBAAA;ACk+FF;;ADh+FA;EACE,kBAAA;ACm+FF;;ADj+FA;EACE,kBAAA;ACo+FF;;ADl+FA;EACE,kBAAA;ACq+FF;;ADn+FA;EACE,kBAAA;ACs+FF;;ADp+FA;EACE,kBAAA;ACu+FF;;ADr+FA;EACE,kBAAA;ACw+FF;;ADt+FA;EACE,kBAAA;ACy+FF;;ADv+FA;EACE,kBAAA;AC0+FF;;ADx+FA;EACE,kBAAA;AC2+FF;;ADz+FA;EACE,kBAAA;AC4+FF;;AD1+FA;EACE,kBAAA;AC6+FF;;AD3+FA;EACE,mBAAA;AC8+FF;;AD5+FA;EACE,mBAAA;AC++FF;;AD7+FA;EACE,mBAAA;ACg/FF;;AD9+FA;EACE,mBAAA;ACi/FF;;AD/+FA;EACE,mBAAA;ACk/FF;;ADh/FA;EACE,mBAAA;ACm/FF;;ADj/FA;EACE,mBAAA;ACo/FF;;ADl/FA;EACE,mBAAA;ACq/FF;;ADn/FA;EACE,mBAAA;ACs/FF;;ADp/FA;EACE,mBAAA;ACu/FF;;ADr/FA;EACE,mBAAA;ACw/FF;;ADt/FA;EACE,mBAAA;ACy/FF;;ADv/FA;EACE,mBAAA;AC0/FF;;ADx/FA;EACE,mBAAA;AC2/FF;;ADz/FA;EACE,mBAAA;AC4/FF;;AD1/FA,gBAAA;AACA,iBAAA;AACA;EACE,iBAAA;AC6/FF;;AD3/FA;EACE,iBAAA;AC8/FF;;AD5/FA;EACE,iBAAA;AC+/FF;;AD7/FA;EACE,iBAAA;ACggGF;;AD9/FA;EACE,kBAAA;ACigGF;;AD//FA;EACE,kBAAA;ACkgGF;;ADhgGA;EACE,kBAAA;ACmgGF;;ADjgGA;EACE,kBAAA;ACogGF;;ADlgGA;EACE,kBAAA;ACqgGF;;ADngGA;EACE,kBAAA;ACsgGF;;ADpgGA;EACE,eAAA;ACugGF;;ADrgGA;EACE,gBAAA;ACwgGF;;ADtgGA;EACE,gBAAA;ACygGF;;ADvgGA;EACE,gBAAA;AC0gGF;;ADxgGA;EACE,gBAAA;AC2gGF;;ADzgGA;EACE,gBAAA;AC4gGF;;AD1gGA;EACE,gBAAA;AC6gGF;;AD3gGA;EACE,gBAAA;AC8gGF;;AD5gGA;EACE,gBAAA;AC+gGF;;AD7gGA;EACE,gBAAA;ACghGF;;AD9gGA;EACE,gBAAA;ACihGF;;AD/gGA;EACE,gBAAA;ACkhGF;;ADhhGA,eAAA;AACA,iBAAA;AACA;EACE,YAAA;ACmhGF;;ADjhGA;EACE,YAAA;ACohGF;;ADlhGA;EACE,YAAA;ACqhGF;;ADnhGA;EACE,YAAA;ACshGF;;ADphGA;EACE,YAAA;ACuhGF;;ADrhGA;EACE,YAAA;ACwhGF;;ADthGA;EACE,YAAA;ACyhGF;;ADvhGA;EACE,YAAA;AC0hGF;;ADxhGA;EACE,YAAA;AC2hGF;;ADzhGA;EACE,YAAA;AC4hGF;;AD1hGA;EACE,aAAA;AC6hGF;;AD3hGA;EACE,aAAA;AC8hGF;;AD5hGA;EACE,aAAA;AC+hGF;;AD7hGA,eAAA;AACA,gBAAA;AACA;EACE,WAAA;ACgiGF;;AD9hGA;EACE,WAAA;ACiiGF;;AD/hGA;EACE,WAAA;ACkiGF;;ADhiGA;EACE,WAAA;ACmiGF;;ADjiGA;EACE,WAAA;ACoiGF;;ADliGA;EACE,WAAA;ACqiGF;;ADniGA;EACE,WAAA;ACsiGF;;ADpiGA;EACE,WAAA;ACuiGF;;ADriGA;EACE,WAAA;ACwiGF;;ADtiGA;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", "file":"default.css"
}














/* Style CSS Map */






  {
  "version": 3, "sources":["../sass/style.scss", "../sass/default/_color_variable.scss", "../sass/default/_typography.scss", "style.css", "../sass/common/_preloader.scss", "../sass/common/_general.scss", "../sass/common/_slider.scss", "../sass/common/_video-modal.scss", "../sass/common/_header.scss", "../sass/common/_footer.scss", "../sass/common/_isotope.scss", "../sass/shortcode/_experience.scss", "../sass/shortcode/_service.scss", "../sass/shortcode/_hero.scss", "../sass/shortcode/_iconbox.scss", "../sass/shortcode/_post.scss", "../sass/shortcode/_team.scss", "../sass/shortcode/_testimonial.scss", "../sass/shortcode/_portfolio.scss", "../sass/shortcode/_pricing.scss", "../sass/shortcode/_steps.scss", "../sass/shortcode/_video_block.scss"], "names":[], "mappings":"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", "file":"style.css"
}






.cs_service_thumb-in img {
  height: 225px;
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
}







.blurred-img {
  background-repeat: no-repeat;
  background-size: cover;
}

.blurred-img::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0;
  animation: pulse 2.5s infinite;
  background-color: var(--text-color);
}

@keyframes pulse {
  0% {
    opacity: 0;
  }

  50% {
    opacity: 0.1;
  }

  100% {
    opacity: 0;
  }
}

.blurred-img.loaded::before {
  animation: none;
  content: none;
}

.blurred-img img {
  opacity: 0;
  transition: opacity 250ms ease-in-out;
}

.blurred-img.loaded img {
  opacity: 1;
}


.section-image.section-loaded-image {
  background-image: url("/assets/img/tech-bg.png") !important;
}



.lazy-background {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}


.one {
  background-color: #1A6793;
}

.one.visible {
  background-image: url("/assets/img/tech-bg.png");
}

.footer-lazy {
  background-color: #18191D;
}

.footer-lazy.visible {
  background-image: url("/assets/img/footer_bg.jpeg");
}

.footer-mainlazy {
  background-color: #18191D;
}

.footer-mainlazy.visible {
  background-image: url("/assets/img/cta_bg.jpeg");
}



.promotionclip {

  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 33.3%;
  padding: 20px;
  float: left;

}

/* .cs_hero.cs_style_3{
  height: 100vh;
  min-height: 700px;
  max-height: 725px;
  padding: 190px 160px 50px;
} */

.demo-card {
  background-color: #e0e0e0;
  padding: 20px;

}

.dropbtn {
  width: 100%;
  background-color: rgba(0, 0, 0, 0.30);
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;

}

.dropdown {
  width: 100%;
  position: relative;
  display: inline-block;
}

.dropdown-content {
  width: 100%;
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;

}

.dropdown-content a {
  width: 100%;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {
  background-color: #ddd;
  width: 100%;
}

.dropdown:hover .dropdown-content {
  display: block;
}

.dropdown:hover .dropbtn {
  background-color: #ffd12f;
  color: black;
}





.wrapper {
  width: 100%;
}

.mega_menu {
  width: 100%;
  height: 60px;
}

.mega_menu ul {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.368);
  text-align: center;
  line-height: 59px;
  position: relative;
}

.mega_menu ul li {
  display: inline-block;
  margin: 0 15px;
  padding: 0 15px;
}

.mega_menu ul li a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 5px;
  font-size: 12px;
  display: block;
}

.wrapper .banner_img img {
  width: 100%;
  height: 500px;
}

.mega_menu ul li .sub_menu {
  position: absolute;
  background: rgba(0, 0, 0, 0.368);
  width: 100%;
  left: 0;
  top: 60px;
  padding: 25px 15px;
  display: flex;
  justify-content: space-around;
  visibility: hidden;
  line-height: 24px;
}


.mega_menu ul li:hover {
  background: #2c2c2c;
}

.mega_menu ul li:hover a {
  color: #ca914e;
}

.mega_menu ul li:hover .sub_menu {
  visibility: visible;
  transition: 1s;
}

.mega_menu ul li .sub_menu .col img {
  width: 250px;
  height: 180px;
  display: block;
}

.mega_menu ul li .sub_menu p {
  color: #fff;
  margin-top: 15px;
  font-size: 14px;
}

.mega_menu ul li .sub_menu h4 {
  color: #ca914e;
}

.product-demo-brochure {
  background-color: #e6e6e6;
}


.news-section {
  position: relative;
 
  overflow: hidden;
}

.news-section.alternate {
  padding-top: 180px
}

.news-section .bg-shape {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/icons/shape-6.jpg);
  max-height: 530px
}

.news-section .bg-shape2 {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  background-image: url(../images/icons/pattern-24.jpg);
  max-height: 470px
}

.news-block {
  position: relative;
  margin-bottom: 30px;
}

.news-block .inner-box {
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, .07);
  box-shadow: 0 10px 60px rgba(0, 0, 0, .07)
}

.news-block .inner-box:hover .image-box .image a:after {
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear
}

.news-block .inner-box:hover .image img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1)
}

.news-block .image-box {
  position: relative
}

.news-block .image-box .image {
  position: relative;
  overflow: hidden;
  margin-bottom: 0
}

.news-block .image-box .image img {
  display: block;
  width: 100%;
  -webkit-transition: all 400ms ease;
  transition: all 400ms ease
}

.news-block .image-box .image a:after {
  background: rgba(255, 255, 255, .3);
  bottom: 0;
  content: "";
  left: 50%;
  position: absolute;
  right: 51%;
  top: 0;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: all 400ms linear;
  transition: all 400ms linear
}

.news-block .image-box .date {
  position: absolute;
  right: 20px;
  top: 20px;
  background: var(--theme-color2);
  color: var(--theme-color1);
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 52px;
  width: 52px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  text-transform: uppercase
}

.news-block .image-box .date b {
  display: block;
  font-weight: 600;
  line-height: 16px
}

.news-block .image-box .date:before {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  top: 6px;
  background-color: var(--bg-theme-color2);
  content: "";
  opacity: .3;
  z-index: -1
}

.news-block .content-box {
  position: relative;
  background-color: #fff;
  border-bottom: 0;
}
.title{
  padding: 25px 40px 35px;
  color: black;
}

.news-block:hover .title{
  color: #fcae00;
  transition: 200ms;
}

.news-block .content-box .post-info {
  position: relative;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px
}

.news-block .content-box .post-info li {
  position: relative;
  font-size: 14px;
  line-height: 25px;
  color: #767676;
  font-weight: 400;
  margin-right: 14px
}

.news-block .content-box .post-info li i {
  margin-right: 2px;
  color: var(--theme-color2);
  font-size: 14px
}

.news-block .content-box .title {
  margin-bottom: 0;
  font-size: 20px;
  
}

.news-block .content-box:hover {
  color: #ffc107;
  transition: 400ms;
}

.news-block .bottom-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 10px 40px;
  background-color: #f4f5f8;
  border: 1px solid #e6e8ed;
  border-top: 0
}

.news-block .bottom-box .comments {
  font-size: 14px;
  color: #808287;
  line-height: 30px
}

.news-block .bottom-box .comments i {
  font-size: 14px;
  color: var(--theme-color2)
}

.news-block .bottom-box .read-more {
  font-size: 12px;
  line-height: 30px;
  color: #808287;
  font-weight: 700;
  text-transform: uppercase;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  letter-spacing: .1em;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear
}

.news-block .bottom-box .read-more i {
  margin-left: 10px;
  color: var(--theme-color2);
  font-size: 16px;
  -webkit-transition: all 100ms linear;
  transition: all 100ms linear
}

.news-block .bottom-box .read-more:hover i {
  -webkit-transform: translateX(-15px);
  transform: translateX(-15px);
  opacity: 0
}

.recognizer-video-1 {
  height: 200px;
  width: 100%;
  position: relative;
 
}

.recognizer-brochure-1{
  height: 300px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.rd-title{
  line-height: 80px;
}

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

.gallery-img5 {
  object-fit: cover;
  height: 150px;
  width: 100%;
}
.gallery-5 .content-box .title {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}
.gallery-5 .content-box .title {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}
.gallery-5 .recognizer-brochure-1 {
  height: 150px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.gallery-5 .title {
  padding: 25px 25px 25px;
  color: black;

}


.gallery-5 .inner-box {
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, .07);
  box-shadow: 0px 5px 8px 0px rgba(0, 0, 0, .07);
}
.h-product{
  height: 45px;
}





.gallery-56 .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
  color: #ffc107 !important;
  background-color: #fff !important;
  border: 1px solid #fcae00 !important;
  transition: .3s ease-in-out;
  border-radius: var(--bs-nav-pills-border-radius) !important;
}




.gallery-56 .nav-pills-custom .nav-link {
  color: #333333;
  background: #fbfbfb;
  position: relative;
  border: 1px solid #eaeaea;
}

.gallery-56 #v-pills-tabContent {
  background-color: #fbfbfb;
  border: 1px solid #eaeaea;
  border-radius: 10px;
  /* height: calc(100vh - 218px);
  overflow: hidden;
  overflow-y: auto; */
}

.gallery-56 .news-block .inner-box {
  position: relative;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  -webkit-box-shadow: 0 10px 60px rgba(0, 0, 0, .07);
  box-shadow: none;
  border: 1px solid #eaeaea;
  /* border-radius: 10px; */
}


.gallery-56 .recognizer-brochure-1 {
  height: 150px;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.gallery-56 .news-block .content-box .title {
  margin-bottom: 0;
  font-size: 14px;
  padding: 10px 15px;
  color: white;
  font-weight: 400;
}

.gallery-56 .news-block .content-box {
  position: absolute;
  background-color: #0000009c;
  border-bottom: 0;
  bottom: 0;
  width: 100%;
  z-index: 999;
}


.fixed-div {
  /* position: fixed;
  top: 148px; */
}

.gallery-56 .gallery-tab23 img {
  width: 130px;
}

.gallery-56 .video-sec .news-block .content-box {
  position: relative;
  background-color: #ffffff;
  border-bottom: 0;
  bottom: 0;
  width: 100%;
}

.gallery-56 .video-sec .news-block .content-box .title {
  margin-bottom: 0;
  font-size: 16px;
  padding: 10px 15px;
  color: #333333;
  font-weight: 400;
  /* height: 60px; */
}


.gallery-mobile{
  display: block;
  }
  .gallery-desk{
    display: none;
  }









.gallery-56 .nav-pills-custom .nav-link.active::before {
  opacity: 1;
}



#stickynav {
  width: 185px;
  background-color: white;
  /* position: sticky; */
  padding-top: 15px;
  box-shadow: 1px 1px 5px #00000038;
  left: 0;
  z-index: 99;
  border-radius: 10px;

  position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
  height: 350px;
  top: 75px;
  bottom: auto;

}


html {
  scroll-behavior: smooth;
}

#recognizer.active {
  border: 1px solid #ffc63d !important;
}
#recognizer.active::before {
         content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #ffc63d;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
}


#assistant.active {
  border: 1px solid #ff5a34 !important;
}
#assistant.active::before {
         content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #ff5a34;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
}
#turnout.active {
  border: 1px solid #0c4289 !important;
}
#turnout.active::before {
         content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #0c4289;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
}
#revel.active {
  border: 1px solid #0096ce  !important;
}
#revel.active::before {
         content: '';
        display: block;
        border-top: 8px solid transparent;
        border-left: 10px solid #0096ce ;
        border-bottom: 8px solid transparent;
        position: absolute;
        top: 50%;
        right: -10px;
        transform: translateY(-50%);
}

#recognizer1 {
  background-color: #f4f4f4;
  border: 1px solid #ffc63d;
  margin-bottom: 10px;
}
#assistant1 {
  background-color: #f4f4f4;
  border: 1px solid #ff5a34;
  margin-bottom: 10px;
}
#turnout1 {
  background-color: #f4f4f4;
  border: 1px solid #0c4289;
  margin-bottom: 10px;
}
#revel1 {
  background-color: #f4f4f4;
  border: 1px solid #0096ce;
  margin-bottom: 10px;
}




.main-video1 .carousel-item:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00000080;
  bottom: 10px;
}



.main-video1 .carousel-caption {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%,-50%);
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: #fff;
  text-align: center;
  /* background-color: #00000094; */
  height: fit-content;
  width: 60%;
}




.main-video1 video {
  width: 100%;
  height: 641px;
  object-fit: cover;
}












.provide-img12 {
  /* overflow: hidden; */
  position: relative;
  text-align: left;
  border-radius: 15px;
  width: 100%;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  background-color: #fff;
}


.provide-img12 .swiper-slide{
padding: 40px 15px;
}

.provide-img12 p {
  padding: 15px;
  margin: 0;
  text-align: center;
  font-size: 18px;
  font-weight: 500;
  color: #202529;
  line-height: 24px;
  height: 80px;
  background-color: #e9eff7;
  border-radius: 15px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}


.provide-img12 img {
  width: 100%;
  height: 300px;
  object-fit: contain;
  display: block;
  border-radius: 15px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-color: #ffffff;
}

.indust-swiper .swiper-slide {
  height: 100%;
  position: relative;
  transition-property: transform;
  width: 100%;
  overflow: visible;
  padding: 10px;
}


.industry-provide {
  font-size: 14px;
  color: #ffffff;
  font-weight: 500;
}

.bg-provide-setion .cs_portfolio_title h3{
  color: #ffffff;
}


.bg-provide-setion .cs_portfolio.cs_style_1 .cs_portfolio_overlay {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(31.74%, rgba(254, 198, 63, 0)), color-stop(87.15%, #fcae00));
  background: linear-gradient(180deg, rgba(254, 198, 63, 0) -10.26%, #fcae00 87.15%);
  opacity: 0;
  cursor: pointer;
}

.bg-provide-setion .cs_portfolio.cs_style_1:hover .cs_portfolio_overlay {
  opacity: 1;
}


.our-expertoes .use-case-img-wapper {
  width: 100%;
  object-fit: cover;
  border-radius: 5px;
  height: 300px;
}



.gis-provide-product .cs_lh_base {
  line-height: 1.5em;
  height: 90px;
}


.gis-we-serve .item {
  background: #00000000  !important;
}

.gis-we-serve  .owl-item {
  background: #00000000  !important;
}

.gis-we-serve  .background-tech-wapper,
.gis-we-serve  .card-wapper,
.gis-we-serve  .card-wapper-contect {
  box-shadow: rgb(100 100 111 / 0%) 0 7px 29px 0;
}





.genai-services .img-wapper {
  height: 500px;
  object-fit: cover;
}


.gis-we-serve .owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;
  border-radius: 10px;
}



.gis-we-serve .card-wapper {
  padding: 0;
  height: 100%;
  border: none !important;
  border-radius: 15px;
  padding-right: 0;
}



.gis-we-serve .card-wapper-contect {
  padding: 36px 60px 15px 100px;
  border: none !important;
  border-radius: 15px;
  background-color: #2a2a72db;
  background-image: linear-gradient(315deg, #2a2a72c9 0, #1b75bc 74%);
  position: relative;
  top: 30px;
  z-index: -1;
  left: -50px;
}




.genai-r p {
  height: 80px;
}


.overlay-card{
  position: relative;
}


.rag-cases .card-wapper-contect {
  padding: 20px 50px 20px 85px;
  border: none !important;
  border-radius: 15px;
  background-color: #2a2a72db;
  background-image: linear-gradient(315deg, #2a2a72c9 0, #1b75bc 74%);
  z-index: -1;
  width: 100%;
  position: absolute;
  left: 40%;
  top: 50%;
  transform: translate(-50%, -50%);
}


.why-gis-img img {
  height: 330px;
object-fit: cover;
}
.why-bg-1 {
  background: rgb(238,238,238);
  background: linear-gradient(180deg, rgb(243 243 243) 0%, rgba(255, 255, 255, 0) 100%);
}




  .bg-gray-1 {
   
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='900' preserveAspectRatio='none' viewBox='0 0 1920 900'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1042%26quot%3b)' fill='none'%3e%3crect width='1920' height='900' x='0' y='0' fill='rgba(231%2c 231%2c 231%2c 1)'%3e%3c/rect%3e%3cpath d='M 0%2c79 C 192%2c146.2 576%2c427 960%2c415 C 1344%2c403 1728%2c98.2 1920%2c19L1920 900L0 900z' fill='rgba(241%2c 241%2c 241%2c 1)'%3e%3c/path%3e%3cpath d='M 0%2c623 C 128%2c656.2 384%2c779.4 640%2c789 C 896%2c798.6 1024%2c690.6 1280%2c671 C 1536%2c651.4 1792%2c687 1920%2c691L1920 900L0 900z' fill='rgba(231%2c 231%2c 231%2c 1)'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1042'%3e%3crect width='1920' height='900' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");


}



.bg-gray-2 {
   
 background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:svgjs='http://svgjs.dev/svgjs' width='1920' height='900' preserveAspectRatio='none' viewBox='0 0 1920 900'%3e%3cg mask='url(%26quot%3b%23SvgjsMask1014%26quot%3b)' fill='none'%3e%3crect width='1920' height='900' x='0' y='0' fill='rgba(243%2c 243%2c 243%2c 1)'%3e%3c/rect%3e%3cpath d='M9 225C9 222.65 0.21 224.46 0 219.23C-4.29 111.96 -55.52 54.1 0 0C56.98 -55.52 112.5 0 225 0C337.5 0 337.5 0 450 0C562.5 0 562.5 0 675 0C787.5 0 787.5 0 900 0C1012.5 0 1012.5 0 1125 0C1200.49 0 1227.03 -39.48 1275.99 0C1339.53 51.24 1286 171.25 1350 181.45C1435.5 195.08 1454.6 74.62 1575 47.65C1679.6 24.22 1694.64 95.27 1800 80.66C1866.51 71.44 1854.1 23.18 1918.75 0C1966.6 -17.15 2007.96 -36.08 2025 0C2061.08 76.42 2025 112.5 2025 225C2025 337.5 2025 337.5 2025 450C2025 457.5 2028.07 458.2 2025 465C1977.26 570.7 1985.71 577.6 1923.39 675C1873.21 753.44 1875.52 807.23 1800 816.67C1701.33 829 1671.49 697.46 1575 718.55C1480.87 739.12 1506.16 829.51 1418.75 900C1393.66 920.24 1384.38 900 1350 900C1296.2 900 1244.11 934.36 1242.39 900C1238.48 821.86 1359.31 777.54 1338.75 675C1314.2 552.54 1196.5 576.68 1152.16 450C1117.75 351.68 1192.11 318.34 1181.25 225C1178.53 201.6 1151.64 216.51 1125 216.51C1119.57 216.51 1118.41 219.39 1117.11 225C1091.26 336.14 1081.55 336.33 1070.69 450C1060.05 561.33 1095.23 566.77 1074.11 675C1051.33 791.77 1047.79 816.13 982.89 900C960.73 928.63 941.44 900 900 900C787.5 900 787.5 900 675 900C585.51 900 577.41 918.31 496.02 900C464.91 893 474.46 849.38 450 849.38C422.52 849.38 427.58 892.03 392.14 900C315.08 917.34 308.57 900 225 900C112.5 900 56.25 956.25 0 900C-56.25 843.75 0 787.5 0 675C0 562.5 0 562.5 0 450C0 339.07 -4.31 336 0 228.13C0.19 223.5 9 227.1 9 225' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M450 255.68C399.57 255.68 348.21 368.86 348.21 450C348.21 492.41 399.23 502.78 450 502.78C499.84 502.78 549.42 492.04 549.42 450C549.42 368.49 500.18 255.68 450 255.68' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M225 657C221.75 657 218.92 666.47 218.92 675C218.92 679.63 221.81 683.33 225 683.33C228.37 683.33 232.03 679.75 232.03 675C232.03 666.58 228.31 657 225 657' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M132.95 0C132.95 20.04 44.57 75 0 75C-21.9 75 -23.98 13.52 0 0C42.5 -23.98 132.95 -17.46 132.95 0' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M675 136.61C616.9 65.47 551.61 40.89 551.61 0C551.61 -27.41 613.31 0 675 0C787.5 0 787.5 0 900 0C1012.5 0 1012.5 0 1125 0C1163.49 0 1201.97 -20.08 1201.97 0C1201.97 35.11 1167.43 58.37 1125 110.38C1075.65 170.87 1063.24 161.42 1018.42 225C950.74 321.01 967.04 429.55 900 429.55C825.52 429.55 815.29 329.05 735.37 225C702.79 182.58 708.78 177.97 675 136.61' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1420.08 225C1489.56 161.33 1490.21 122.35 1575 113.82C1680.17 103.24 1690.23 194.6 1800 186.79C1915.23 178.6 1953.65 69.7 2025 81.82C2066.15 88.81 2025 153.41 2025 225C2025 266.44 2038.23 269.85 2025 307.89C1999.1 382.35 1992.01 382.96 1946.74 450C1879.51 549.54 1889.91 624.91 1800 641.04C1704.04 658.25 1693.62 536.19 1575 516.67C1468.62 499.17 1447.56 586.96 1350 567C1284.63 553.63 1249.14 509.8 1249.14 450C1249.14 386.3 1300.24 385.5 1350 320C1385.71 273 1377.06 264.42 1420.08 225' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 306.25C69.34 306.25 178.26 353.59 215.62 450C249.71 537.97 139.96 568.8 142.91 675C144.65 737.55 183.2 731.81 225 787.5C267.64 844.31 311.79 865.08 311.79 900C311.79 921.33 268.39 900 225 900C112.5 900 56.25 956.25 0 900C-56.25 843.75 0 787.5 0 675C0 562.5 0 562.5 0 450C0 378.13 -38.47 306.25 0 306.25' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M319.92 675C319.92 623.41 379.44 614.9 450 572.22C556.98 507.52 556.3 488.33 675 460.23C781.3 435.07 818.78 413.18 900 465.7C984.85 520.57 1007.14 573.87 1007.14 675C1007.14 756.1 957.02 755.34 900 830.17C871.3 867.84 877.48 887.04 835.71 900C764.98 921.95 755.36 900 675 900C617.47 900 606.42 924.98 559.94 900C493.92 864.51 509.43 834.77 450 779.06C389.42 722.27 319.92 726.83 319.92 675' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M872.56 225C872.56 184.3 888.07 138.46 900 138.46C911.66 138.46 919.74 183.22 919.74 225C919.74 243.54 911.18 259.09 900 259.09C887.59 259.09 872.56 244.62 872.56 225' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1125 4.25C1113.39 4.25 1100 1.07 1100 0C1100 -1.05 1112.5 0 1125 0C1126.48 0 1127.96 -0.77 1127.96 0C1127.96 1.35 1127.37 4.25 1125 4.25' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1512.3 225C1512.3 195.49 1540.8 180 1575 180C1630.1 180 1639.54 191.9 1690.91 225C1752.04 264.4 1755.37 267.39 1800 325C1842.52 379.89 1865.22 390.35 1865.22 450C1865.22 495.3 1839.16 534.91 1800 534.91C1745.74 534.91 1733.8 498.62 1678.38 450C1621.3 399.92 1620.06 398.54 1575 337.5C1537.02 286.04 1512.3 274.24 1512.3 225' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M0 384.38C31.66 384.38 86.99 400.24 98.44 450C120.43 545.55 95.15 566.01 66.89 675C45.93 755.85 17.44 829.69 0 829.69C-16.01 829.69 0 752.35 0 675C0 562.5 0 562.5 0 450C0 417.19 -17.56 384.38 0 384.38' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M1346.12 450C1346.12 447.55 1347.38 445 1350 445C1355.57 445 1362.5 447.61 1362.5 450C1362.5 452.36 1355.66 454.5 1350 454.5C1347.47 454.5 1346.12 452.3 1346.12 450' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M407.81 675C407.81 658.27 424.88 641.67 450 641.67C530.35 641.67 618.75 658.23 618.75 675C618.75 691.77 530.27 708.75 450 708.75C424.8 708.75 407.81 691.81 407.81 675' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M722.37 675C722.37 640.18 825.1 596.51 900 596.51C934.01 596.51 940.18 637.07 940.18 675C940.18 705.41 929.89 733.19 900 733.19C820.99 733.19 722.37 708.52 722.37 675' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M187.5 900C187.5 897.89 207.76 891.67 225 891.67C229.72 891.67 231.43 897.41 231.43 900C231.43 901.58 228.22 900 225 900C206.25 900 187.5 902.06 187.5 900' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3cpath d='M623.86 900C623.86 825.78 644.85 712.5 675 712.5C706.13 712.5 746.43 830.86 746.43 900C746.43 924.61 710.71 900 675 900C649.43 900 623.86 919.53 623.86 900' stroke='rgba(233%2c 233%2c 233%2c 1)' stroke-width='2'%3e%3c/path%3e%3c/g%3e%3cdefs%3e%3cmask id='SvgjsMask1014'%3e%3crect width='1920' height='900' fill='white'%3e%3c/rect%3e%3c/mask%3e%3c/defs%3e%3c/svg%3e");

}


.rag-solution .swiper-slide.swiper-slide-visible.swiper-slide-next {
  opacity: .25;
}

.rag-solution .swiper-slide.swiper-slide-visible.swiper-slide-prev {
  opacity: .25;
}


.rag-solution .swiper-slide.swiper-slide-visible.swiper-slide-active {
  /* box-shadow: 0 0 30px #00000080; */
}






.subheader-main .cs_sticky_header {
  position: relative;
  width: 100%;
  z-index: 999;
  background-color: #000000;
}



.subheader-main .cs_sticky_header {
  position: relative !important;
  width: 100%;
  z-index: 999;
}


.subheader-main .cs_hero.cs_style_1 {
  height: 100vh;
  min-height: 700px;
  max-height: 700px;
  padding: 50px 160px 50px;
}




.subheader-main .subheader2 {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #000000;
  z-index: 999;
}





.subheader-main .myHeader1 .navbar.navbar-expand-lg {
  padding: 0;
  background-color: #000000;
  padding: 10px 25px;
  text-align:right;
  justify-content: end;
}
.subheader-main .myHeader1 .nav-link {
  color: #ffffff;
  padding: 0 20px !important;
  text-align: left;
}
.subheader-main .myHeader1 .nav-link:hover, .subheader-main .myHeader1 .nav-link.active {
  color: #fcae00; 
}


.subheader-main .myHeader1 button.navbar-toggler {
  /* color: aqua; */
  background-color: #e1e1e1;
}











@media screen and (max-width: 600px){
   #menu{
      position:relative
  }
   #menu ul{
      background:#838383;
      position:absolute;
       top:100%;
      right:0;
      left:0;
      z-index:3;
      height:auto;
      display:none;
  }
   #menu ul.menus{
      width:100%;
      position:static;
      border:none
  }
   #menu li{
      display:block;
      float:none;
      width:auto;
      text-align:left
  }
   #menu li a{
      color:#fff
  }
   #menu li a:hover{
      color:#333
  }
   #menu li:hover{
      background:#BABABA;
      color:#333;
  }
   #menu li:hover > a.prett,#menu a.prett:hover{
      background:#BABABA;
      color:#333;
  }
   #menu ul.menus a{
      background:#BABABA;
  }
   #menu ul.menus a:hover{
      background:#fff;
  }
   #menu input,#menu label{
      position:absolute;
      top:0;
      left:0;
      display:block
  }
   #menu input{
      z-index:4;
  }
   #menu ul li ul li a{
      width:100%;
  }
}






















@media (min-width: 992px) {
  .gallery-56 .nav-pills-custom .nav-link::before {
    content: '';
    display: block;
    border-top: 8px solid transparent;
    border-left: 10px solid #ffc107;
    border-bottom: 8px solid transparent;
    position: absolute;
    top: 50%;
    right: -10px;
    transform: translateY(-50%);
    opacity: 0;
  }

.gallery-desk{
  display: block;
}
.gallery-mobile{
display: none;
}












}

@media (max-width: 992px) {
  .gallery-mobile-55 .gallery-tab23 img {
    width: 30px;
    
  }

  #stickynav {
    width: 69px;
    background-color: white;
    position: -webkit-sticky;
  position: -moz-sticky;
  position: -ms-sticky;
  position: -o-sticky;
  position: sticky;
    padding-top: 15px;
    box-shadow: 1px 1px 5px #00000038;
    left: 0;
    z-index: 998;
    border-radius: 10px;
    top: 75px;
    bottom: auto;
    height: 265px;
}
.gallery-56 .nav-pills-custom .nav-link {
  padding: 8px !important;
}
.gallery-56 #v-pills-tabContent { 
  /* margin-left: 70px; */
}


.main-video1 .carousel-caption {
  width: 100%;
}
.cs_fs_lg_46 {
  font-size: 26px;
}
.genai-r p {
  height: 100%;
}

.rag-cases .card-wapper-contect {
  padding: 20px 50px 20px 85px;
  border: none !important;
  border-radius: 15px;
  background-color: #2a2a72db;
  background-image: linear-gradient(315deg, #2a2a72c9 0, #1b75bc 74%);
  z-index: -1;
  width: 100%;
  position: relative;
  left: 40%;
  top: 0 !important;
  transform: none;
}
.subheader-main .cs_hero.cs_style_1 {
  height: 100vh;
  min-height: 500px;
  max-height: 500px;
  padding: 0 10px;
}


}

















