@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&amp;family=Source+Sans+Pro:wght@200;300;400;600;700;900&amp;display=swap";
* {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  scroll-behavior: smooth;
}
:focus,
button:focus,
.btn:focus {
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.form-control:focus {
  -webkit-box-shadow: none;
  box-shadow: none;
}
a,
button,
input[type="submit"] {
  cursor: pointer;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input,
textarea,
select {
  background-color: #f9f9f9;
  color: #000;
  border: none;
}
input[type="number"] {
  -moz-appearance: textfield;
}
a {
  color: #002856;
  text-transform: inherit;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
a:hover,
a :focus {
  text-decoration: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #b89b5e;
}
a:focus {
  outline: 0 solid;
}
img {
  max-width: 100%;
  height: auto;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  line-height: 1.4;
  color: #002856;
  font-family: roboto condensed, sans-serif;
}
body {
  font-size: 16px;
  font-family: source sans pro, sans-serif;
  color: #666;
}
p {
  font-size: 16px;
  line-height: 1.8;
  color: #666;
}
select {
  cursor: pointer;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../img/down-arrow.png);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: calc(100% - 15px) 50%;
}
.pt-10 {
  padding-top: 10px;
}
.pt-20 {
  padding-top: 20px;
}
.pt-30 {
  padding-top: 30px;
}
.pt-40 {
  padding-top: 40px;
}
.pt-50 {
  padding-top: 50px;
}
.pt-60 {
  padding-top: 60px;
}
.pt-70 {
  padding-top: 70px;
}
.pt-75 {
  padding-top: 75px;
}
.pt-80 {
  padding-top: 80px;
}
.pt-90 {
  padding-top: 90px;
}
.pt-100 {
  padding-top: 100px;
}
.pt-200 {
  padding-top: 200px;
}
.pb-10 {
  padding-bottom: 10px;
}
.pb-20 {
  padding-bottom: 20px;
}
.pb-30 {
  padding-bottom: 30px;
}
.pb-40 {
  padding-bottom: 40px;
}
.pb-50 {
  padding-bottom: 50px;
}
.pb-60 {
  padding-bottom: 60px;
}
.pb-70 {
  padding-bottom: 70px;
}
.pb-75 {
  padding-bottom: 75px;
}
.pb-80 {
  padding-bottom: 80px;
}
.pb-90 {
  padding-bottom: 90px;
}
.pb-100 {
  padding-bottom: 100px;
}
.pb-130 {
  padding-bottom: 130px;
}
.ptb-10 {
  padding-bottom: 10px;
  padding-bottom: 10px;
}
.ptb-20 {
  padding-bottom: 20px;
  padding-bottom: 20px;
}
.ptb-30 {
  padding-top: 30px;
  padding-bottom: 30px;
}
.ptb-40 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.ptb-50 {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ptb-60 {
  padding-top: 60px;
  padding-bottom: 60px;
}
.ptb-70 {
  padding-top: 70px;
  padding-bottom: 70px;
}
.ptb-80 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.ptb-90 {
  padding-top: 90px;
  padding-bottom: 90px;
}
.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-10 {
  margin-bottom: 10px !important;
}
.mb-15 {
  margin-bottom: 15px !important;
}
.mb-20 {
  margin-bottom: 20px !important;
}
.mb-25 {
  margin-bottom: 25px !important;
}
.mb-30 {
  margin-bottom: 30px !important;
}
.mb-40 {
  margin-bottom: 40px !important;
}
.mb-50 {
  margin-bottom: 50px !important;
}
.mb-60 {
  margin-bottom: 60px !important;
}
.mb-70 {
  margin-bottom: 70px !important;
}
.mb-80 {
  margin-bottom: 80px !important;
}
.mb-90 {
  margin-bottom: 90px !important;
}
.mb-100 {
  margin-bottom: 100px !important;
}
.mmt-10 {
  margin-top: -10px !important;
}
.mt-0 {
  margin-top: 0 !important;
}
.mt-10 {
  margin-top: 10px !important;
}
.mt-15 {
  margin-top: 15px !important;
}
.mt-20 {
  margin-top: 20px !important;
}
.mt-25 {
  margin-top: 25px !important;
}
.mt-30 {
  margin-top: 30px !important;
}
.mt-35 {
  margin-top: 35px !important;
}
.mt-40 {
  margin-top: 40px !important;
}
.mt-50 {
  margin-top: 50px !important;
}
.mt-60 {
  margin-top: 60px !important;
}
.mt-70 {
  margin-top: 70px !important;
}
.mt-80 {
  margin-top: 80px !important;
}
.mt-100 {
  margin-top: 100px !important;
}
.mtb-100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}
.z-0 {
  z-index: 0;
  position: relative;
}
.help-block {
  color: #e31c25;
}
.list-style {
  margin: 0;
  padding: 0;
  list-style: none;
}
.list-style li {
  list-style: none;
}
.page-wrapper {
  overflow-x: hidden;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date,
.service-card.style7 .service-info,
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link,
.hero-wrap.style5 .hero-img-wrap,
.about-wrap.style4 .about-tablist,
.about-wrap.style7 .about-img-wrap,
.about-wrap.style8 .about-img-wrap,
.dp-tablist,
.team-slider-one.owl-carousel.style1 .owl-dots,
.testimonial-slider-one.style3.owl-carousel .owl-nav,
.pricing-tablist,
.owl-carousel .owl-nav,
.pp-post-item,
.about-wrap.style5 .about-content .feature-item-wrap,
.feature-item-wrap .feature-item,
.service-card.style5 .service-info-wrap,
.service-card.style6 .service-info-wrap,
.hw-tablist,
.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,
.department-wrap.style8 .dp-content .feature-item-wrap,
.gallery-item-wrap.style5,
.team-card.style4,
.team-card.style7 .team-img .member-social .social-profile,
.testimonial-card.style6 .client-info-area .client-info-wrap,
.post-author,
.comment-item-wrap .comment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date {
  -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;
}
.service-card.style7 .service-info {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.about-wrap.style7 .about-img-wrap,
.testimonial-card.style5 .client-info-area {
  -webkit-box-align: start;
  -ms-flex-align: start;
  -ms-grid-row-align: flex-start;
  align-items: flex-start;
}
.schedule-widget ul li,
.hero-wrap.style5 .hero-img-wrap,
.about-wrap.style4 .about-tablist,
.about-wrap.style7 .about-img-wrap,
.about-wrap.style8 .about-img-wrap,
.dp-tablist,
.testimonial-card.style7 .client-info-area .quote-wrap,
.post-navigation {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.team-slider-one.owl-carousel.style1 .owl-dots,
.testimonial-slider-one.style3.owl-carousel .owl-nav {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.header-wrap .header-top .header-top-right,
.pricing-tablist,
.footer-bottom .social-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.play-now .ripple,
.play-now .ripple:before,
.play-now .ripple:after {
  position: absolute;
  top: 50%;
  left: 50%;
  height: 85px;
  width: 85px;
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
  -webkit-transform-origin: center;
  transform-origin: center center;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 0 #fff;
  -ms-box-shadow: 0 0 0 0 #fff;
  -o-box-shadow: 0 0 0 0 #fff;
  box-shadow: 0 0 0 0 #fff;
  -webkit-animation: ripple 3s infinite;
  animation: ripple 3s infinite;
}
.play-now {
  position: relative;
  height: 85px;
  width: 85px;
  text-align: center;
  line-height: 92px;
  background-color: transparent;
  color: #fff;
  z-index: 1;
  font-size: 28px;
  padding-left: 5px;
  display: block;
  -webkit-transform-origin: center;
  transform-origin: center center;
  border-radius: 50%;
  margin: 0 auto;
}
.play-now .ripple:before {
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
  content: "";
  position: absolute;
}
.play-now .ripple:after {
  -webkit-animation-delay: 0.6s;
  animation-delay: 0.6s;
  content: "";
  position: absolute;
}
@-webkit-keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px transparent;
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
@keyframes ripple {
  70% {
    -webkit-box-shadow: 0 0 0 20px transparent;
    box-shadow: 0 0 0 20px transparent;
  }
  100% {
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
  }
}
.checkbox {
  display: block;
}
.checkbox input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}
.checkbox label {
  position: relative;
  cursor: pointer;
  padding-left: 20px;
}
.checkbox label:before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #b89b5e;
  display: inline-block;
  width: 15px;
  height: 15px;
  position: absolute;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  position: absolute;
  left: 0;
  top: 5px;
}
.checkbox a {
  color: #b89b5e;
}
.checkbox.style2 label:before {
  border-radius: 50%;
  border-color: #888;
}
.checkbox input:checked + label:before {
  border-color: #b89b5e;
}
.checkbox input:checked + label:after {
  content: "";
  display: block;
  position: absolute;
  top: 8px;
  left: 3px;
  width: 9px;
  height: 9px;
  border: none;
  background: #b89b5e;
}
.back-to-top {
  font-size: 24px;
  width: 45px;
  height: 45px;
  line-height: 42px;
  text-align: center;
  display: none;
  position: fixed;
  bottom: 230px;
  right: 20px;
  z-index: 999;
  border-radius: 5px;
  background: #b89b5e;
  -webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.back-to-top.open {
  bottom: 30px;
}
.back-to-top i {
  color: #fff;
}
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  z-index: 20000;
  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;
}
.loader {
  text-align: center;
  margin: 5px;
  border-radius: 50%;
  border: 4px solid #b89b5e;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column wrap;
  flex-flow: column wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: relative;
}
.loader-inner-1 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation: change_first_circle 4s ease-in-out infinite;
  animation: change_first_circle 4s ease-in-out infinite;
}
.loader-inner-2 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  -webkit-animation: change_second_circle 4s ease-in-out infinite;
  animation: change_second_circle 4s ease-in-out infinite;
}
.loader-inner-3 {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
  width: 40px;
  height: 40px;
  -webkit-animation: change_last_circle 4s linear infinite;
  animation: change_last_circle 4s linear infinite;
}
@-webkit-keyframes change_first_circle {
  50% {
    -webkit-transform: rotateX(360deg) scale(0.8);
    transform: rotateX(360deg) scale(0.8);
  }
}
@keyframes change_first_circle {
  50% {
    -webkit-transform: rotateX(360deg) scale(0.8);
    transform: rotateX(360deg) scale(0.8);
  }
}
@-webkit-keyframes change_second_circle {
  50% {
    -webkit-transform: rotateY(360deg) scale(0.8);
    transform: rotateY(360deg) scale(0.8);
  }
}
@keyframes change_second_circle {
  50% {
    -webkit-transform: rotateY(360deg) scale(0.8);
    transform: rotateY(360deg) scale(0.8);
  }
}
@-webkit-keyframes change_last_circle {
  50% {
    -webkit-transform: rotateX(360deg) scale(0.8);
    transform: rotateX(360deg) scale(0.8);
  }
}
@keyframes change_last_circle {
  50% {
    -webkit-transform: rotateX(360deg) scale(0.8);
    transform: rotateX(360deg) scale(0.8);
  }
}
.btn {
  display: inline-block;
  line-height: 26px;
  font-weight: 400;
  border-radius: 5px;
  text-align: center;
  -webkit-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
  position: relative;
  z-index: 1;
  border: none;
  padding: 14px 35px 16px;
  border-radius: 5px;
  color: #fff;
  overflow: hidden;
  white-space: nowrap;
}
.btn i {
  position: relative;
  top: 3px;
  font-size: 16px;
  margin-left: 7px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn:after {
  position: absolute;
  bottom: 0;
  right: 0;
  content: "";
  width: 50%;
  height: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.btn:hover {
  color: #fff;
}
.btn:hover:after,
.btn:hover:before {
  width: 100%;
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.btn.style1 {
  background-color: #002856;
  border-radius: 5px;
}
.btn.style1:after,
.btn.style1:before {
  background: #b89b5e;
}
.btn.style2 {
  background-color: #b89b5e;
  color: #fff;
}
.btn.style2:after,
.btn.style2:before {
  background: #002856;
}
.btn.style3 {
  background-color: #000;
  color: #fff;
}
.btn.style3:after,
.btn.style3:before {
  background: #b89b5e;
}
.btn.style3:hover {
  color: #fff;
}
.btn.style4 {
  background-color: transparent;
  border: 1px solid rgba(0, 40, 86, 0.5);
  color: #002856;
  font-weight: 500;
}
.btn.style4:after,
.btn.style4:before {
  background: #002856;
}
.btn.style4:hover {
  color: #fff;
}
.btn.style5 {
  background-color: transparent;
  border: 1px solid #b89b5e;
  color: #b89b5e;
}
.btn.style5:after,
.btn.style5:before {
  background: #b89b5e;
}
.btn.style5:hover {
  color: #fff;
}
.btn.style6 {
  background-color: #fff;
  color: #b89b5e;
}
.btn.style6:after,
.btn.style6:before {
  background: #b89b5e;
}
.btn.style6:hover {
  color: #fff;
}
.link {
  font-weight: 500;
  line-height: 26px;
  display: inline-block;
  position: relative;
  color: #b89b5e;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.link:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 0;
  height: 1px;
  background: #b89b5e;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.link i {
  position: relative;
  top: 3px;
  margin-left: 5px;
  font-size: 14px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.link:hover {
  color: #b89b5e;
}
.link:hover:after {
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.link:hover i {
  margin-left: 10px;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
  background-color: #002856;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.owl-carousel .owl-nav button.owl-prev i,
.owl-carousel .owl-nav button.owl-next i {
  font-size: 20px;
  line-height: 0.8;
  display: inline-block;
  position: relative;
  top: 1px;
  color: #fff;
  margin: 0 auto;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #b89b5e;
}
.owl-carousel .owl-nav button.owl-prev:hover i,
.owl-carousel .owl-nav button.owl-next:hover i {
  color: #fff;
}
.owl-carousel .owl-dots button.owl-dot {
  margin: 0 10px 0 0;
  position: relative;
  top: 3px;
}
.owl-carousel .owl-dots button.owl-dot span {
  display: inline-block;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid rgba(0, 40, 86, 0.3);
  background-color: transparent;
  position: relative;
}
.owl-carousel .owl-dots button.owl-dot span:before {
  position: absolute;
  top: 50%;
  left: 50%;
  content: "";
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #002856;
}
.owl-carousel .owl-dots button.owl-dot:last-child {
  margin: 0;
}
.owl-carousel .owl-dots button.owl-dot.active span {
  border-color: #b89b5e;
}
.owl-carousel .owl-dots button.owl-dot.active span:before {
  background-color: #b89b5e;
}
.section-title,
.content-title {
  position: relative;
  margin-top: -2px;
}
.section-title h2,
.content-title h2 {
  font-size: 40px;
  margin: 0;
}
.section-title p,
.content-title p {
  margin: 12px 0 0;
}
.section-title span,
.content-title span {
  display: inline-block;
  font-weight: 600;
  margin: 0 0 10px;
  position: relative;
  z-index: 1;
  line-height: 1;
}
.section-title span p,
.content-title span p {
  margin: 10px auto 0;
}
.section-title.style1 span,
.content-title.style1 span {
  color: #b89b5e;
}
.section-title.style2 span,
.content-title.style2 span {
  color: #b89b5e;
}
.section-title.style2 h2,
.content-title.style2 h2 {
  color: #fff;
}
.section-title.style2 p,
.content-title.style2 p {
  color: rgba(255, 255, 255, 0.8);
}
.section-title.style3 span,
.content-title.style3 span {
  color: #b89b5e;
}
.section-title.style3 h2,
.content-title.style3 h2 {
  color: #002856;
}
.section-title.style3 h2 span,
.content-title.style3 h2 span {
  color: #002856;
}
.section-title.style4 span,
.content-title.style4 span {
  color: #b89b5e;
}
.content-wrapper {
  margin-top: 140px;
}
.bg-transparent {
  background-color: transparent;
}
.bg-black {
  background-color: #000;
}
.bg-white {
  background-color: #fff;
}
.bg-prussian {
  background-color: #002856;
}
.bg-athens {
  background-color: #f3f4f6;
}
.bg-albastor {
  background-color: #f9f9f9;
}
.body_overlay {
  position: fixed;
  top: 0;
  left: 0;
  content: "";
  background-color: rgba(0, 0, 0, 0.8);
  width: 100%;
  height: 100%;
  z-index: 999;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
}
.body_overlay.open {
  visibility: visible;
  opacity: 1;
}
.overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.op-1 {
  opacity: 0.1;
}
.op-2 {
  opacity: 0.2;
}
.op-3 {
  opacity: 0.3;
}
.op-4 {
  opacity: 0.4;
}
.op-5 {
  opacity: 0.5;
}
.op-6 {
  opacity: 0.6;
}
.op-7 {
  opacity: 0.7;
}
.op-75 {
  opacity: 0.75;
}
.op-8 {
  opacity: 0.8;
}
.op-85 {
  opacity: 0.85;
}
.op-9 {
  opacity: 0.9;
}
.op-95 {
  opacity: 0.95;
}
.op-10 {
  opacity: 1;
}
.bg-f {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #ddd;
}
.pos-rel {
  position: relative;
  z-index: 1;
}
.bounce {
  -webkit-animation: float 1500ms infinite ease-in-out;
  animation: float 1500ms infinite ease-in-out;
}
.moveHorizontal {
  -webkit-animation: moveHorizontal 3000ms infinite ease-in-out;
  animation: moveHorizontal 3000ms infinite ease-in-out;
}
.moveVertical {
  -webkit-animation: moveVertical 3000ms infinite ease-in-out;
  animation: moveVertical 3000ms infinite ease-in-out;
}
.moveHorizontal_reverse {
  -webkit-animation: moveHorizontal_reverse 3000ms infinite ease-in-out;
  animation: moveHorizontal_reverse 3000ms infinite ease-in-out;
}
.animationFramesTwo {
  -webkit-animation: animationFramesTwo 20000ms infinite ease-in-out;
  animation: animationFramesTwo 20000ms infinite ease-in-out;
}
.waving_left {
  -webkit-animation: waving_left 7s infinite linear;
  animation: waving_left 7s infinite linear;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.waving_right {
  -webkit-animation: waving_right 7s infinite linear;
  animation: waving_right 7s infinite linear;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.rotate {
  -webkit-animation: rotation 20s infinite linear;
  animation: rotation 20s infinite linear;
}
.rotate {
  -webkit-animation: rotation 20s infinite linear;
  animation: rotation 20s infinite linear;
}
@-webkit-keyframes waving_left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes waving_left {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(3deg);
  }
  50% {
    -webkit-transform: rotate(6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-webkit-keyframes waving_right {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(-6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@keyframes waving_right {
  0% {
    -webkit-transform: rotate(0deg);
  }
  25% {
    -webkit-transform: rotate(-3deg);
  }
  50% {
    -webkit-transform: rotate(-6deg);
  }
  75% {
    -webkit-transform: rotate(-3deg);
  }
  100% {
    -webkit-transform: rotate(0deg);
  }
}
@-webkit-keyframes float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes float {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-5px);
    transform: translateY(-5px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
@-webkit-keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}
@keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg);
  }
}
@-webkit-keyframes moveHorizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes moveHorizontal {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes moveHorizontal_reverse {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@keyframes moveHorizontal_reverse {
  0% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  50% {
    -webkit-transform: translateX(20px);
    transform: translateX(20px);
  }
  100% {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
}
@-webkit-keyframes moveVertical {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes moveVertical {
  0% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  100% {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.social-profile li {
  display: inline-block;
  margin: 0 4px;
}
.social-profile li:first-child {
  margin-left: 0;
}
.social-profile li:last-child {
  margin-right: 0;
}
.social-profile li:last-child {
  margin-right: 0;
}
.social-profile li a {
  display: block;
  text-align: center;
  border: 1px solid transparent;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-profile li a i {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  font-size: 16px;
  line-height: 0.8;
}
.social-profile li a:hover {
  border-color: transparent;
  color: #b89b5e;
}
.social-profile.style1 li a,
.social-profile.style2 li a {
  width: 32px;
  height: 32px;
  text-align: center;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-profile.style1 li a {
  background: #fff;
  border-radius: 50%;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
}
.social-profile.style1 li a i {
  color: #002856;
}
.social-profile.style1 li a:hover {
  background-color: #b89b5e;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.social-profile.style1 li a:hover i {
  color: #fff;
}
.social-profile.style2 li a {
  background: #f5f5f5;
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 8px rgba(0, 0, 0, 0.01);
  box-shadow: 0 5px 8px rgba(0, 0, 0, 0.01);
}
.social-profile.style2 li a i {
  color: #b89b5e;
}
.social-profile.style2 li a:hover {
  background-color: #b89b5e;
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}
.social-profile.style2 li a:hover i {
  color: #fff;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date,
.service-card.style7 .service-info,
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link,
.hero-wrap.style5 .hero-img-wrap,
.about-wrap.style4 .about-tablist,
.about-wrap.style7 .about-img-wrap,
.about-wrap.style8 .about-img-wrap,
.dp-tablist,
.team-slider-one.owl-carousel.style1 .owl-dots,
.testimonial-slider-one.style3.owl-carousel .owl-nav,
.pricing-tablist,
.owl-carousel .owl-nav,
.pp-post-item,
.about-wrap.style5 .about-content .feature-item-wrap,
.feature-item-wrap .feature-item,
.service-card.style5 .service-info-wrap,
.service-card.style6 .service-info-wrap,
.hw-tablist,
.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,
.department-wrap.style8 .dp-content .feature-item-wrap,
.gallery-item-wrap.style5,
.team-card.style4,
.team-card.style7 .team-img .member-social .social-profile,
.testimonial-card.style6 .client-info-area .client-info-wrap,
.post-author,
.comment-item-wrap .comment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date {
  -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;
}
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.header-wrap .header-top .header-top-right,
.pricing-tablist,
.footer-bottom .social-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.header-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header-wrap.sticky {
  position: fixed;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background: #fff;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
  width: 100%;
  top: -58px;
  -webkit-box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px 0 rgba(0, 0, 0, 0.1);
}
.header-wrap.sticky.style3,
.header-wrap.sticky.style5,
.header-wrap.sticky.style7 {
  top: 0;
}
.header-wrap.sticky.style5 {
  background-color: #002856;
}
.header-wrap .header-bottom {
  padding: 13px 0;
}
.header-wrap .header-bottom .navbar {
  width: 100%;
  padding: 0;
}
.header-wrap.style1
  .header-top
  .header-top-right
  .select-lang
  .navbar-language
  .dropdown-toggle:before,
.header-wrap.style2
  .header-top
  .header-top-right
  .select-lang
  .navbar-language
  .dropdown-toggle:before {
  color: rgba(255, 255, 255, 0.8);
}
.header-wrap.style2 .header-top {
  padding-left: 15px;
  padding-right: 15px;
  background-color: #002856;
  border-radius: 0 0 5px 5px;
}
.header-wrap.style3 {
  position: fixed;
  z-index: 999;
  overflow: hidden;
  padding: 13px 0;
  background-color: #fff;
}
.header-wrap.style3 .navbar {
  padding: 0;
}
.header-wrap.style3:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 20%;
  height: 0;
  z-index: -1;
  border-top: 90px solid #002856;
  border-left: 90px solid #002856;
  border-right: 50px solid transparent;
  border-bottom: 0 solid transparent;
}
.header-wrap.style3 .header-bottom {
  padding: 0;
}
.header-wrap.style3 .header-bottom .other-option .searchbtn {
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.16);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header-wrap.style3 .header-bottom .other-option .searchbtn:hover {
  background-color: #002856;
}
.header-wrap.style3 .header-bottom .other-option .searchbtn:hover i {
  color: #fff;
}
.header-wrap.style3 .header-bottom .other-option .searchbtn i {
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.header-wrap.style4 .header-top {
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.header-wrap.style4 .header-top .header-top-left .contact-info li:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.header-wrap.style4 .header-top .header-top-right .social-profile:after {
  background-color: rgba(0, 0, 0, 0.25);
}
.header-wrap.style4 .header-top .header-top-right .social-profile li a {
  background-color: transparent;
}
.header-wrap.style4 .header-top .header-top-right .social-profile li a i {
  color: #002856;
}
.header-wrap.style4 .header-top .header-top-right .social-profile li a:hover {
  background-color: #b89b5e;
}
.header-wrap.style4 .header-top .header-top-right .social-profile li a:hover i {
  color: #fff;
}
.header-wrap.style4 .header-bottom {
  padding: 13px 0;
}
.header-wrap.style4 .header-bottom .navbar {
  padding: 0;
}
.header-wrap.style5 .header-bottom {
  background-color: transparent;
  padding: 0;
}
.header-wrap.style5 .header-bottom .searchbtn {
  margin: 0;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
}
.header-wrap.style5 .header-bottom .searchbtn i {
  color: #fff;
}
.header-wrap.style5 .header-bottom .select-lang {
  color: rgba(255, 255, 255, 0.8);
}
.header-wrap.style5
  .header-bottom
  .select-lang
  .navbar-language
  .dropdown-toggle {
  color: #fff;
}
.header-wrap.style5
  .header-bottom
  .select-lang
  .navbar-language
  .dropdown-toggle:before {
  color: #fff;
}
.header-wrap.style5 .header-bottom .select-lang i {
  top: 5px;
  color: #b89b5e;
}
.header-wrap.style7 .header-bottom {
  background-color: transparent;
}
.header-wrap.style7 .header-bottom .navbar .navbar-nav .nav-item .nav-link {
  color: #002856;
}
.header-wrap.style7
  .header-bottom
  .navbar
  .navbar-nav
  .nav-item
  .nav-link.active {
  color: #b89b5e;
}
.header-wrap.style7 .header-bottom .other-option.select_lang {
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  padding-left: 20px;
}
.header-wrap.style7 .header-bottom .select-lang {
  color: #002856;
  margin-right: 0;
}
.header-wrap.style7
  .header-bottom
  .select-lang
  .navbar-language
  .dropdown-toggle {
  color: #002856;
}
.header-wrap.style7 .header-bottom .select-lang i {
  top: 5px;
  color: #b89b5e;
}
.header-wrap .header-top {
  padding: 13px 0;
  background-color: transparent;
}
.header-wrap .header-top .header-top-left .contact-info li {
  display: inline-block;
  margin-right: 25px;
  padding-right: 25px;
  position: relative;
}
.header-wrap .header-top .header-top-left .contact-info li:after {
  position: absolute;
  top: 5px;
  right: 0;
  content: "";
  width: 1px;
  height: 16px;
  background-color: rgba(255, 255, 255, 0.4);
}
.header-wrap .header-top .header-top-left .contact-info li:last-child {
  margin-right: 0;
}
.header-wrap .header-top .header-top-left .contact-info li:last-child:after {
  display: none;
}
.header-wrap .header-top .header-top-left .contact-info li i {
  font-size: 14px;
  line-height: 0.8;
  color: #b89b5e;
  position: relative;
  top: 2px;
  margin-right: 6px;
}
.header-wrap .header-top .header-top-left .contact-info li a,
.header-wrap .header-top .header-top-left .contact-info li p {
  color: #666;
  font-size: 14px;
  display: inline-block;
  margin-bottom: 0;
}
.header-wrap .header-top .header-top-left .contact-info li a:hover,
.header-wrap .header-top .header-top-left .contact-info li p:hover {
  color: #002856;
}
.header-wrap .header-top .header-top-right .social-profile {
  margin-left: 20px;
  padding-left: 20px;
  position: relative;
}
.header-wrap .header-top .header-top-right .social-profile:after {
  position: absolute;
  top: 5px;
  left: 0;
  content: "";
  width: 1px;
  height: 18px;
  background-color: rgba(255, 255, 255, 0.4);
}
.header-wrap .header-top .header-top-right .social-profile li a {
  width: 30px;
  height: 30px;
  background-color: #eee;
}
.header-wrap .header-top .header-top-right .social-profile li a i {
  font-size: 16px;
  color: #999;
}
.header-wrap .header-top .header-top-right .social-profile li a:hover {
  background-color: #b89b5e;
}
.header-wrap .header-top .header-top-right .social-profile li a:hover i {
  color: #fff;
}
.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {
  color: #002856;
  font-weight: 600;
  margin: 0 10px;
}
.header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link.active {
  color: #b89b5e;
}
.header-wrap.style1 .header-top,
.header-wrap.style2 .header-top {
  background: #a11309;
}
.header-wrap.style1 .header-top .header-top-left .contact-info li a,
.header-wrap.style1 .header-top .header-top-left .contact-info li p,
.header-wrap.style2 .header-top .header-top-left .contact-info li a,
.header-wrap.style2 .header-top .header-top-left .contact-info li p {
  color: rgba(255, 255, 255, 0.8);
}
.header-wrap.style1 .header-top .header-top-right .social-profile li a,
.header-wrap.style2 .header-top .header-top-right .social-profile li a {
  background: #032552;
}
.header-wrap.style1 .header-top .header-top-right .social-profile li a i,
.header-wrap.style2 .header-top .header-top-right .social-profile li a i {
  color: #fff;
}
.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover,
.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover {
  background: #fff;
}
.header-wrap.style1 .header-top .header-top-right .social-profile li a:hover i,
.header-wrap.style2 .header-top .header-top-right .social-profile li a:hover i {
  color: #b89b5e;
}
.header-wrap.style1 .header-top .header-top-right .select-lang span,
.header-wrap.style2 .header-top .header-top-right .select-lang span {
  color: rgba(255, 255, 255, 0.8);
}
.searchbtn {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  text-align: center;
}
.searchbtn i {
  font-size: 18px;
  display: block;
  margin: 0 auto;
}
.search-area {
  position: fixed;
  top: 0;
  left: 50%;
  width: 0%;
  height: 100vh;
  visibility: hidden;
  background: rgba(9, 24, 81, 0.95);
  opacity: 0;
  z-index: 999;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.search-area.open {
  width: calc(100% + 1px);
  visibility: visible;
  opacity: 1;
}
.search-area .close-searchbox {
  position: absolute;
  top: 20px;
  right: 20px;
  background: 0 0;
  border: none;
}
.search-area .close-searchbox i {
  color: #fff;
  font-size: 35px;
  font-weight: 300;
}
.search-area .form-group input {
  width: 100%;
  background: 0 0;
  border: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 20px;
  padding: 20px;
  color: #fff;
}
.search-area .form-group input::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.search-area .form-group input:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.search-area .form-group input::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.search-area .form-group input::placeholder {
  color: #fff;
  opacity: 1;
}
.select-lang {
  padding-left: 18px;
  position: relative;
}
.select-lang i {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 15px;
  line-height: 1;
  color: #b89b5e;
}
.select-lang .navbar-language .dropdown-toggle {
  background-color: transparent;
  border: none;
  color: #666;
  font-size: 14px;
  padding-right: 16px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select-lang .navbar-language .dropdown-toggle:after {
  display: none;
}
.select-lang .navbar-language .dropdown-toggle:before {
  position: absolute;
  top: -2px;
  right: -4px;
  content: "\EA4E";
  font-family: remixicon;
  border: 0;
  font-size: 18px;
  color: #666;
}
.select-lang .navbar-language .dropdown-menu {
  margin: 0;
  padding: 5px 0;
  -webkit-box-shadow: 0 9px 54px 0 rgba(32, 32, 32, 0.1);
  box-shadow: 0 9px 54px 0 rgba(32, 32, 32, 0.1);
  left: auto;
  right: 0;
  inset: 0 0 auto auto !important;
  border: none;
  border-radius: 0;
  -webkit-transform: translateY(75px) !important;
  transform: translateY(75px) !important;
  display: block;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.select-lang .navbar-language .dropdown-menu a {
  padding: 5px 10px;
  -webkit-transition: all 0.3s linear;
  transition: all 0.3s linear;
  font-size: 15px;
}
.select-lang .navbar-language .dropdown-menu a img {
  width: 20px;
  margin-right: 10px;
}
.select-lang .navbar-language .dropdown-menu.show {
  -webkit-transform: translateY(40px) !important;
  transform: translateY(40px) !important;
  opacity: 1;
  pointer-events: all;
}
@media only screen and (max-width: 767px) {
  .navbar-brand img {
    max-width: 120px;
  }
  .header-wrap.sticky {
    top: 0;
  }
  .header-wrap.sticky.style1,
  .header-wrap.sticky.style4 {
    top: -122px;
  }
  .header-wrap.sticky.style2 {
    top: -122px;
  }
  .header-wrap.style1,
  .header-wrap.style2,
  .header-wrap.style4 {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  }
  .header-wrap.style1 .header-top .header-top-left,
  .header-wrap.style2 .header-top .header-top-left,
  .header-wrap.style4 .header-top .header-top-left {
    text-align: center;
    margin-bottom: 0 !important;
  }
  .header-wrap.style1 .header-top .header-top-left .contact-info li,
  .header-wrap.style2 .header-top .header-top-left .contact-info li,
  .header-wrap.style4 .header-top .header-top-left .contact-info li {
    width: 100%;
    margin: 0 0 8px;
    padding-right: 0;
  }
  .header-wrap.style1 .header-top .header-top-left .contact-info li:after,
  .header-wrap.style2 .header-top .header-top-left .contact-info li:after,
  .header-wrap.style4 .header-top .header-top-left .contact-info li:after {
    display: none;
  }
  .header-wrap.style1 .header-top .header-top-right,
  .header-wrap.style2 .header-top .header-top-right,
  .header-wrap.style4 .header-top .header-top-right {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .header-wrap.style1
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu,
  .header-wrap.style2
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu,
  .header-wrap.style4
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu {
    inset: 0 auto auto 0 !important;
    margin-left: -25px !important;
  }
  .header-wrap.style1
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu.show,
  .header-wrap.style2
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu.show,
  .header-wrap.style4
    .header-top
    .header-top-right
    .select-lang
    .navbar-language
    .dropdown-menu.show {
    -webkit-transform: translateY(40px) !important;
    transform: translateY(40px) !important;
    opacity: 1;
    pointer-events: all;
  }
  .header-wrap.style1 .header-bottom,
  .header-wrap.style2 .header-bottom,
  .header-wrap.style4 .header-bottom {
    padding: 8px 0;
  }
  .navbar {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .navbar .navbar-toggler {
    border-color: #ff2c57;
  }
  .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgNDQsIDg3LCAxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=);
  }
  .navbar .navbar-nav .nav-link {
    color: #000;
  }
}
@media only screen and (max-width: 991px) {
  .header-wrap.style1,
  .header-wrap.style2,
  .header-wrap.style4,
  .header-wrap.style7 {
    background-color: #fff;
  }
  .header-wrap.style3:after {
    width: 55%;
  }
  .header-wrap.style4 {
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  }
  .header-wrap.style5 {
    background-color: #002856;
    padding: 10px 0;
  }
  .header-wrap.style5 .navbar .navbar-toggler {
    border-color: rgba(255, 255, 255, 0.4);
  }
  .header-wrap.style5 .navbar .navbar-nav .nav-item .nav-link {
    color: #fff;
  }
  .header-wrap.style5 .navbar .navbar-nav .nav-item .nav-link.active {
    color: #b89b5e;
  }
  .header-wrap.style7 {
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
  }
  .header-wrap #navbarSupportedContent {
    margin-top: 5px;
  }
  .header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {
    margin: 0;
  }
  .navbar-toggler:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .header-wrap.sticky {
    top: -56px;
  }
  .header-wrap .header-top .header-top-left .contact-info li {
    margin-right: 15px;
    padding-right: 15px;
  }
  .header-wrap .header-top .header-top-right .social-profile {
    margin-left: 15px;
    padding-left: 10px;
    position: relative;
  }
  .header-wrap .header-top .header-top-right .social-profile:after {
    position: absolute;
    top: 5px;
    left: 0;
    content: "";
    width: 1px;
    height: 18px;
    background-color: rgba(255, 255, 255, 0.4);
  }
  .header-wrap .header-top .header-top-right .social-profile li a {
    width: 30px;
    height: 30px;
    background-color: #eee;
  }
  .header-wrap .header-top .header-top-right .social-profile li a i {
    font-size: 16px;
    color: #999;
  }
  .header-wrap .header-top .header-top-right .social-profile li a:hover {
    background-color: #b89b5e;
  }
  .header-wrap .header-top .header-top-right .social-profile li a:hover i {
    color: #fff;
  }
  .header-wrap .header-top .header-bottom .navbar {
    padding: 15px 0;
  }
  .header-wrap
    .header-top
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link {
    color: #002856;
    font-weight: 600;
    margin: 0 10px;
  }
  .header-wrap
    .header-top
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link.active {
    color: #b89b5e;
  }
  .navbar {
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .navbar .navbar-toggler {
    border-color: #002856;
  }
  .navbar .navbar-toggler .navbar-toggler-icon {
    background-image: url(data:image/svg+xml;charset=utf8;base64,PHN2ZyB2aWV3Qm94PScwIDAgMzAgMzAnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PHBhdGggc3Ryb2tlPSdyZ2JhKDI1NSwgNDQsIDg3LCAxKScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz4=);
  }
  .navbar .navbar-toggler:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .navbar .navbar-nav .nav-link {
    color: #000;
  }
}
@media only screen and (min-width: 992px) {
  .header-wrap .navbar .other-option {
    margin-left: 20px;
  }
  .header-wrap.style5 {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
  }
  .header-wrap.style5 .header-bottom .navbar {
    padding: 15px 0;
  }
  .header-wrap.style5 .header-bottom .navbar .navbar-nav .nav-item .nav-link {
    color: #fff;
    font-weight: 600;
    margin: 0 10px;
    padding: 10px 0;
    position: relative;
  }
  .header-wrap.style5
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link:after {
    position: absolute;
    bottom: -24px;
    left: 0;
    content: "";
    width: 100%;
    height: 2px;
    background-color: #b89b5e;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .header-wrap.style5
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link.active,
  .header-wrap.style5
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link:hover {
    color: #b89b5e;
  }
  .header-wrap.style5
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link.active:after,
  .header-wrap.style5
    .header-bottom
    .navbar
    .navbar-nav
    .nav-item
    .nav-link:hover:after {
    width: 100%;
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {
    margin: 0 5px;
  }
  .header-wrap .header-top .header-top-right .social-profile {
    margin-left: 20px;
    padding-left: 10px;
    position: relative;
  }
  .header-wrap.style3::after {
    width: 23.2%;
  }
  .other-option .btn.style1 {
    padding: 10px 18px;
    font-size: 14px;
  }
  .header-wrap .header-bottom .navbar .navbar-nav .nav-item .nav-link {
    font-size: 14px;
  }
}
@media only screen and (max-width: 1199px) {
  .header-wrap .header-top .header-top-left .contact-item p,
  .header-wrap .header-top .header-top-left .contact-item a {
    font-size: 16px;
    font-weight: 400;
  }
  .navbar-brand {
    min-width: 120px;
  }
  .header-wrap.sticky .mobile-menu {
    margin-right: 0;
  }
  .header-wrap .header-bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .header-wrap .header-bottom .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
@media only screen and (min-width: 1600px) {
  .header-wrap.style1 .container,
  .header-wrap.style2 .container,
  .header-wrap.style3 .container,
  .header-wrap.style4 .container,
  .header-wrap.style5 .container,
  .header-wrap.style7 .container {
    max-width: 1520px;
  }
}
@media only screen and (min-width: 1920px) {
  .header-wrap.style1 .container,
  .header-wrap.style2 .container,
  .header-wrap.style3 .container,
  .header-wrap.style4 .container,
  .header-wrap.style5 .container,
  .header-wrap.style7 .container {
    max-width: 1620px;
  }
}
.content-wrapper {
  margin-top: 141px;
}
.breadcrumb-wrap {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px 0;
  overflow: hidden;
  background-image: url(../img/breadcrumb/breadcrumb-bg.pn
  g);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.breadcrumb-wrap .breadcrumb-img {
  min-height: 300px;
  max-height: 300px;
}
.breadcrumb-wrap .breadcrumb-img img {
  display: block;
  max-height: 300px;
  margin-left: auto;
}
.breadcrumb-title {
  position: relative;
  z-index: 1;
  width: 100%;
}
.breadcrumb-title h2 {
  font-size: 40px;
  font-weight: 600;
  margin: 0 0 15px;
}
.breadcrumb-title .breadcrumb-menu li {
  display: inline-block;
  margin: 0 10px;
  position: relative;
  color: #002856;
  font-weight: 600;
}
.breadcrumb-title .breadcrumb-menu li:after {
  position: absolute;
  top: 1px;
  right: -13px;
  content: "~";
  font-size: 16px;
  background-color: transparent;
  color: #002856;
}
.breadcrumb-title .breadcrumb-menu li:first-child {
  margin-left: 0;
}
.breadcrumb-title .breadcrumb-menu li:first-child a {
  padding-left: 0;
}
.breadcrumb-title .breadcrumb-menu li:last-child {
  margin-right: 0;
  color: #b89b5e;
}
.breadcrumb-title .breadcrumb-menu li:last-child:after {
  display: none;
}
.breadcrumb-title .breadcrumb-menu li a {
  font-size: 16px;
  font-size: 600;
  line-height: 22px;
  display: inline-block;
  padding: 0 5px;
  transition: 0.3s;
  -webkit-transition: 0.3s;
  position: relative;
  color: #002856;
}
.breadcrumb-title .breadcrumb-menu li a:hover {
  color: #b89b5e;
}
.breadcrumb-title .breadcrumb-menu li:last-child a:after {
  display: none;
}
.breadcrumb-img img {
  display: block;
  margin-left: auto;
}
.content-feature-list {
  margin: 0 0 28px;
}
.content-feature-list li {
  position: relative;
  padding-left: 25px;
  margin: 0 0 18px;
}
.content-feature-list li:last-child {
  margin-bottom: 0;
}
.content-feature-list li i {
  position: absolute;
  top: 6px;
  left: 0;
  color: #002856;
  font-size: 18px;
  line-height: 0.8;
}
.content-feature-list.style3 li,
.content-feature-list.style4 li {
  padding-left: 45px;
  margin-bottom: 25px;
}
.content-feature-list.style3 li:last-child,
.content-feature-list.style4 li:last-child {
  margin-bottom: 0;
}
.content-feature-list.style3 li span,
.content-feature-list.style4 li span {
  position: absolute;
  top: -4px;
  left: 0;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #f3f4f6;
  text-align: center;
}
.content-feature-list.style3 li span i,
.content-feature-list.style4 li span i {
  position: relative;
  top: auto;
  left: auto;
  font-size: 20px;
  line-height: 34px;
  margin: 0 auto;
}
.content-feature-list.style3 li {
  font-weight: 600;
  color: #002856;
  font-size: 18px;
}
.content-feature-list.style3 li span i {
  color: #b89b5e;
}
.content-feature-list.style4 li {
  color: #666;
}
.content-feature-list.style4 li span i {
  color: #002856;
}
.content-feature-list.style5 li i {
  color: #b89b5e;
}
.sidebar .sidebar-widget {
  margin: 0 0 30px;
  background-color: #f9f9f9;
  position: relative;
  z-index: 1;
  padding: 25px;
  border-radius: 8px;
}
.sidebar .sidebar-widget h4 {
  margin: 0 0 25px;
  font-size: 20px;
  position: relative;
  line-height: 1;
  position: relative;
}
.sidebar .sidebar-widget:last-child {
  margin: 0;
}
.search-box {
  position: relative;
}
.search-box .form-group {
  position: relative;
}
.search-box .form-group input {
  width: 100%;
  height: 54px;
  background: #fff;
  border: 1px solid rgba(255, 55, 95, 0.2);
  color: #000;
  font-size: 15px;
  line-height: 21px;
  padding: 10px 60px 10px 20px;
  border-radius: 10px;
}
.search-box .form-group input:focus {
  border-color: #888;
}
.search-box .form-group button {
  position: absolute;
  top: -2px;
  right: 0;
  padding: 0 18px;
  height: 100%;
  border: none;
  border-radius: 0;
  text-align: center;
  background: 0 0;
}
.search-box .form-group button i {
  color: #b89b5e;
  top: 2px;
  left: 1px;
  font-size: 20px;
  position: relative;
}
.category-box ul li {
  position: relative;
  margin-bottom: 15px;
}
.category-box ul li:last-child {
  margin-bottom: 0;
}
.category-box ul li a {
  color: #002856;
  font-weight: 600;
  padding: 15px 20px;
  display: block;
  font-size: 18px;
  background-color: #fff;
  position: relative;
  border-left: 6px solid transparent;
  border-radius: 15px;
  z-index: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.category-box ul li a i {
  position: relative;
  top: 3px;
  margin-left: 2px;
  font-size: 15px;
  visibility: hidden;
  opacity: 0;
  color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.category-box ul li a:hover {
  color: #b89b5e;
  padding-left: 25px;
  border-color: #b89b5e;
}
.category-box ul li a:hover i {
  visibility: visible;
  opacity: 1;
  margin-left: 7px;
}
.schedule-widget ul li {
  margin: 0 0 15px;
}
.schedule-widget ul li:last-child {
  margin: 0;
}
.schedule-widget ul li h6 {
  font-size: 16px;
  line-height: 1.1;
  margin: 0;
  font-weight: 500;
}
.schedule-widget ul li p {
  margin: 0;
  font-size: 15px;
}
.contact-widget {
  position: relative;
  text-align: left;
  z-index: 1;
  text-align: center;
}
.contact-widget.sidebar-widget {
  border-top: none;
  padding: 50px 25px;
}
.contact-widget p,
.contact-widget h3,
.contact-widget a {
  color: #fff;
  z-index: 2;
  font-weight: 500;
  position: relative;
}
.contact-widget h3 {
  font-size: 24px;
  line-height: 1.2;
  margin: 10px 0 15px;
}
.contact-widget a {
  display: block;
  margin: 0 0 10px;
}
.contact-widget a.btn {
  margin-top: 15px;
  display: inline-block;
}
.gallery-info-widget .gallery-info-item-wrap {
  padding-left: 0;
  margin-bottom: 0;
  list-style-type: none;
}
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item {
  margin-bottom: 20px;
  border-bottom: 1px solid #eee;
  position: relative;
  font-size: 15px;
  padding-bottom: 20px;
  color: #666;
}
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: none;
}
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item span {
  color: #666;
  font-size: 16px;
  font-weight: 400;
  width: 50%;
  text-align: right;
}
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item p {
  font-size: 18px;
  margin: 0;
  color: #002856;
  font-weight: 500;
  width: 50%;
}
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item p i {
  font-size: 16px;
  position: relative;
  top: 2px;
  margin-right: 7px;
}
.tag-list ul {
  margin-top: -12px;
}
.tag-list ul li {
  display: inline-block;
  margin: 12px 8px 0 0;
}
.tag-list ul li a {
  display: inline-block;
  font-size: 14px;
  line-height: 16px;
  padding: 10px 15px;
  color: #002856;
  background-color: #eff0f2;
  border-radius: 50px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.tag-list ul li a:hover {
  background-color: #b89b5e;
  color: #fff;
}
.pp-post-item {
  margin: 0 0 20px;
}
.pp-post-item .pp-post-img {
  width: 85px;
  border-radius: 4px;
  position: relative;
  top: 1px;
}
.pp-post-item .pp-post-img img {
  border-radius: 4px;
}
.pp-post-item .pp-post-info {
  width: calc(100% - 100px);
  margin-left: 15px;
  margin-top: -2px;
}
.pp-post-item .pp-post-info h6 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  font-weight: 700;
  margin-bottom: 10px;
}
.pp-post-item .pp-post-info h6 a {
  color: #002856;
}
.pp-post-item .pp-post-info h6 a:hover {
  color: #b89b5e;
}
.pp-post-item .pp-post-info span {
  font-size: 14px;
  line-height: 1;
  display: block;
  position: relative;
  padding-left: 22px;
  color: #888;
}
.pp-post-item .pp-post-info span i {
  position: absolute;
  top: 1px;
  left: 0;
  font-size: 15px;
  line-height: 0.8;
  color: #b89b5e;
}
.pp-post-item:last-child {
  margin: 0;
}
.pp-post-item:hover .pp-post-info h6 a {
  color: #b89b5e;
}
.hero-bg-1 {
  background-image: url(../img/hero/1.png);
}
.hero-bg-2 {
  background-image: url(../img/hero/2.png);
}
.hero-bg-3 {
  background-image: url(../img/hero/3.png);
}
.hero-bg-4 {
  background-image: url(../img/hero/4.png);
}
.hero-bg-5 {
  background-image: url(../img/hero/5.png);
}
.hero-bg-6 {
  background-image: url(../img/hero/hero-slider-6.jpg);
}
.hero-bg-7 {
  background-image: url(../img/hero/hero-img-7.jpg);
}
.hero-bg-8 {
  background-image: url(../img/hero/hero-img-8.html);
}
.hero-bg-9 {
  background-image: url(../img/hero/hero-img-9.html);
}
.hero-bg-10 {
  background-image: url(../img/hero/hero-img-10.html);
}
.hero-bg-11 {
  background-image: url(../img/hero/hero-img-11.jpg);
}
.hero-bg-12 {
  background-image: url(../img/hero/hero-img-12.jpg);
}
.hero-bg-13 {
  background-image: url(../img/hero/hero-img-13.jpg);
}
.hero-bg-14 {
  background-image: url(../img/hero/hero-bg-14.png);
}
.hero-wrap .hero-content span {
  display: block;
  margin-bottom: 8px;
  color: #b89b5e;
}
.hero-wrap .hero-content h1 {
  font-size: 55px;
  font-weight: 700;
  margin-bottom: 20px;
}
.hero-wrap .hero-content p {
  margin-bottom: 35px;
}
.hero-wrap.style1,
.hero-wrap.style2,
.hero-wrap.style4,
.hero-wrap.style8 {
  margin-top: 141px;
}
.hero-wrap.style1,
.hero-wrap.style2,
.hero-wrap.style4 {
  position: relative;
}
.hero-wrap.style1 .hero-slide-item,
.hero-wrap.style2 .hero-slide-item,
.hero-wrap.style4 .hero-slide-item {
  padding: 150px 0;
  position: relative;
  z-index: 1;
}
.hero-wrap.style1 .hero-slide-item:before,
.hero-wrap.style2 .hero-slide-item:before,
.hero-wrap.style4 .hero-slide-item:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    left top,
    right top,
    from(rgba(255, 255, 255, 0.8)),
    color-stop(85%, rgba(255, 255, 255, 0.09))
  );
  background: linear-gradient(
    90deg,
    rgba(255, 255, 255, 0.8) 0%,
    rgba(255, 255, 255, 0.09) 85%
  );
  z-index: -1;
}
.hero-wrap.style1 .hero-slide-item .hero-content > span,
.hero-wrap.style2 .hero-slide-item .hero-content > span,
.hero-wrap.style4 .hero-slide-item .hero-content > span {
  color: #b89b5e;
}
.hero-wrap.style1 .hero-slide-item .hero-content h1,
.hero-wrap.style2 .hero-slide-item .hero-content h1,
.hero-wrap.style4 .hero-slide-item .hero-content h1 {
  color: #002856;
}
.hero-wrap.style1 .hero-slide-item .hero-content p,
.hero-wrap.style2 .hero-slide-item .hero-content p,
.hero-wrap.style4 .hero-slide-item .hero-content p {
  color: #002856;
}
.hero-wrap.style1
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn,
.hero-wrap.style2
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn,
.hero-wrap.style4
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn {
  height: 55px;
  width: 55px;
  border-radius: 50%;
  line-height: 60px;
  background-color: #002856;
  border: none;
  color: #fff;
  font-size: 18px;
  padding-left: 4px;
  margin: 0 0 0 20px;
  text-align: center;
  display: inline-block;
}
.hero-wrap.style1
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn
  i,
.hero-wrap.style2
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn
  i,
.hero-wrap.style4
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn
  i {
  margin: 0 auto;
}
.hero-wrap.style1
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn:hover,
.hero-wrap.style2
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn:hover,
.hero-wrap.style4
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-btn:hover {
  background-color: #b89b5e;
}
.hero-wrap.style1
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-text,
.hero-wrap.style2
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-text,
.hero-wrap.style4
  .hero-slide-item
  .hero-content
  .hero-btn
  .watch-video
  .play-text {
  display: inline-block;
  color: #002856;
  font-size: 18px;
  font-weight: 600;
  min-width: 100px;
  margin-left: 20px;
  margin-bottom: 0;
}
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 25px;
  height: 75px;
  border-radius: 0 10px 10px 0;
}
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev {
  left: 0;
  border-radius: 0 10px 10px 0;
}
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-prev i {
  left: -3px;
}
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next {
  right: 0;
  border-radius: 10px 0 0 10px;
}
.hero-wrap.style1 .hero-slider-one.owl-carousel .owl-nav button.owl-next i {
  right: -1px;
}
.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-prev,
.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-prev {
  left: 0;
}
.hero-wrap.style2 .hero-slider-one.owl-carousel .owl-nav button.owl-next {
  right: 0;
}
.hero-wrap.style3 {
  margin-top: 85px;
}
.hero-wrap.style3 .hero-img-wrap {
  height: 750px;
  width: 100%;
}
.hero-wrap.style3 .hero-content h1 {
  font-weight: 400;
}
.hero-wrap.style3 .hero-content h1 span {
  font-weight: 800;
  display: inline-block;
  color: #002856;
}
.hero-wrap.style3 .hero-content .hero-btn .btn:first-child {
  margin-right: 15px;
}
.hero-wrap.style5 {
  position: relative;
  z-index: 1;
  padding: 170px 0 100px;
}
.hero-wrap.style5 .hero-content {
  position: relative;
  z-index: 1;
}
.hero-wrap.style5 .hero-content span {
  color: #b89b5e;
}
.hero-wrap.style5 .hero-content h1 {
  color: #fff;
}
.hero-wrap.style5 .hero-content p {
  color: rgba(255, 255, 255, 0.8);
}
.hero-wrap.style5 .hero-img-wrap {
  position: relative;
  z-index: 1;
}
.hero-wrap.style5 .hero-img-wrap .hero-img-one,
.hero-wrap.style5 .hero-img-wrap .hero-img-two {
  width: calc(50% - 10px);
}
.hero-wrap.style5 .hero-img-wrap .hero-img-one {
  margin-top: 120px;
}
.hero-wrap.style4 .hero-content {
  padding: 150px 0;
}
.hero-wrap.style4 .hero-content h1 {
  margin-bottom: 15px;
}
.hero-wrap.style4 .hero-content p {
  color: #002856;
}
.hero-wrap.style6 {
  position: relative;
  margin-top: 145px;
  padding: 50px 0 0;
}
.hero-wrap.style6 .hero-content span {
  color: #b89b5e;
}
.hero-wrap.style6 .hero-shape-two {
  position: absolute;
  top: 0;
  left: 0;
}
.hero-wrap.style6 .container {
  position: relative;
  z-index: 1;
}
.hero-wrap.style6 .container .hero-shape-one,
.hero-wrap.style6 .container .hero-shape-three,
.hero-wrap.style6 .container .hero-shape-four {
  position: absolute;
  z-index: -1;
}
.hero-wrap.style6 .container .hero-shape-one {
  bottom: 0;
  right: -50px;
}
.hero-wrap.style6 .container .hero-shape-three {
  bottom: 50px;
  left: 30%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hero-wrap.style6 .container .hero-shape-four {
  top: 30px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.hero-wrap.style6 .container .hero-img-wrap img {
  display: block;
  margin: 0 auto;
  max-width: 500px;
}
.hero-wrap.style7 {
  position: relative;
  z-index: 1;
}
.hero-wrap.style7 .hero-shape-one {
  position: absolute;
  top: 10px;
  left: 0;
  z-index: -1;
}
.hero-wrap.style7 .hero-content {
  padding: 250px 0 150px;
}
.hero-wrap.style8 .hero-img-one {
  height: 800px;
  width: 100%;
  border-radius: 15px 0 0 100px;
}
.hero-slider-two.owl-carousel .owl-nav button.owl-prev,
.hero-slider-two.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.hero-slider-two.owl-carousel .owl-nav button.owl-prev {
  left: -50px;
}
.hero-slider-two.owl-carousel .owl-nav button.owl-next {
  right: -50px;
}
@-webkit-keyframes fadeInUp {
  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);
  }
}
@keyframes fadeInUp {
  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);
  }
}
.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.hero-slider-one.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  span,
.hero-slider-two.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  span {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.5s;
  animation-delay: 0.5s;
}
.hero-slider-one.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  h1,
.hero-slider-two.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  h1 {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.7s;
  animation-delay: 0.7s;
}
.hero-slider-one.owl-carousel .owl-item.active .hero-slide-item .hero-content p,
.hero-slider-two.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  p {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 0.9s;
  animation-delay: 0.9s;
}
.hero-slider-one.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  .hero-btn,
.hero-slider-two.owl-carousel
  .owl-item.active
  .hero-slide-item
  .hero-content
  .hero-btn {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-delay: 1.1s;
  animation-delay: 1.1s;
}
.about-wrap .about-promo-text {
  position: absolute;
  min-width: 220px;
  padding: 20px 10px 30px;
  background-color: #002856;
  text-align: center;
  border-radius: 5px;
}
.about-wrap .about-promo-text h5 {
  margin: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
}
.about-wrap .about-promo-text h5 span {
  font-size: 40px;
  font-weight: 600;
  display: block;
}
.about-wrap.style1 .about-img-wrap {
  position: relative;
  padding-top: 80px;
}
.about-wrap.style1 .about-img-wrap .about-promo-text {
  bottom: 60px;
  left: 0;
  border-radius: 0;
}
.about-wrap.style1 .about-img-wrap .about-img-one {
  margin: auto 0 0 auto;
  max-width: calc(100% - 100px);
  display: block;
}
.about-wrap.style1 .about-img-wrap .about-img-two {
  position: absolute;
  top: 0;
  left: 0;
  border-right: 8px solid #fff;
  border-bottom: 8px solid #fff;
}
.about-wrap.style1 .about-content .about-subtext span {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  background-color: #f3f4f6;
  text-align: center;
}
.about-wrap.style1 .about-content .about-subtext span img {
  display: block;
  margin: 0 auto;
}
.about-wrap.style1 .about-content .about-subtext h5 {
  width: calc(100% - 100px);
  margin: 0 0 0 20px;
  line-height: 1.4;
}
.about-wrap.style3 .about-img-wrap {
  position: relative;
}
.about-wrap.style3 .about-img-wrap .about-promo-text {
  top: 40px;
  right: 0;
}
.about-wrap.style3 .about-img-wrap .about-img-one {
  margin: auto auto 0 0;
  max-width: calc(100% - 100px);
  display: block;
  border-radius: 5px;
}
.about-wrap.style3 .about-img-wrap .about-img-two {
  position: absolute;
  bottom: 30px;
  right: 0;
  border-top: 8px solid #fff;
  border-left: 8px solid #fff;
  border-bottom: 8px solid #fff;
  border-radius: 5px;
  max-width: 350px;
  overflow: hidden;
}
.about-wrap.style3 .about-img-wrap .about-img-two:before {
  position: absolute;
  top: 0;
  right: -33px;
  content: "";
  width: 80px;
  height: calc(100% + 20px);
  background-color: #fff;
  -webkit-transform: rotate(15deg);
  transform: rotate(15deg);
}
.about-wrap.style3 .about-content .feature-item-wrap {
  padding-bottom: 10px;
  margin-bottom: 28px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.about-wrap.style3 .about-content .feature-item-wrap .feature-item {
  width: 50%;
  padding-right: 10px;
}
.about-wrap.style3
  .about-content
  .feature-item-wrap
  .feature-item
  .feature-text
  h5 {
  margin-bottom: 0;
}
.about-wrap.style3 .about-content .feature-item-wrap .feature-item:last-child {
  margin-bottom: 25px;
}
.about-wrap.style3 .about-content .content-feature-list {
  margin-bottom: 0;
}
.about-wrap.style4 .about-tablist {
  border: none;
  margin-bottom: 35px;
}
.about-wrap.style4 .about-tablist .nav-item {
  border: none;
  text-align: left;
  width: 33.33%;
}
.about-wrap.style4 .about-tablist .nav-item .tab-link {
  border: none;
  color: #002856;
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 10px;
  background-color: transparent;
  border-bottom: 2px solid transparent;
}
.about-wrap.style4 .about-tablist .nav-item .tab-link.active {
  border-color: #b89b5e;
}
.about-wrap.style4 .about-tab-content {
  position: relative;
}
.about-wrap.style4 .about-tab-content .about-img {
  position: relative;
}
.about-wrap.style4 .about-tab-content .about-img:before {
  position: absolute;
  top: -5px;
  left: 0;
  content: "";
  width: 50%;
  height: calc(100% + 10px);
  border: 5px solid #b89b5e;
  border-right: none;
}
.about-wrap.style4 .about-tab-content h5 {
  margin-bottom: 15px;
}
.about-wrap.style4 .about-tab-content .content-feature-list {
  margin-bottom: 0;
}
.about-wrap.style5 .about-img-wrap {
  position: relative;
  padding-bottom: 100px;
}
.about-wrap.style5 .about-img-wrap .about-img-one {
  margin-left: auto;
  width: calc(100% - 150px);
  border-radius: 10px;
  display: block;
}
.about-wrap.style5 .about-img-wrap .about-img-two {
  position: absolute;
  bottom: 0;
  left: 0;
  border: 5px solid #fff;
  border-radius: 10px;
  max-width: 390px;
}
.about-wrap.style5 .about-img-wrap .about-promo-text {
  min-width: auto;
  top: 25px;
  left: 0;
  padding: 16px 20px 20px;
}
.about-wrap.style5 .about-img-wrap .about-promo-text > span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background: #fff;
}
.about-wrap.style5 .about-img-wrap .about-promo-text > span i {
  color: #b89b5e;
  font-size: 30px;
  line-height: 0.8;
}
.about-wrap.style5 .about-img-wrap .about-promo-text h5 {
  width: calc(100% - 75px);
  margin-left: 15px;
  text-align: left;
}
.about-wrap.style5 .about-img-wrap .about-promo-text h5 span {
  font-size: 34px;
}
.about-wrap.style5 .about-content .content-title h5 {
  margin-top: 22px;
}
.about-wrap.style5 .about-content .feature-item-wrap .feature-item {
  width: 50%;
  padding-right: 10px;
  margin-bottom: 25px;
}
.about-wrap.style5 .about-content .feature-item-wrap .feature-item:last-child {
  margin-bottom: 25px;
}
.about-wrap.style6 .about-img-wrap {
  padding: 20px 0 20px 20px;
  display: block;
  border-radius: 15px;
  position: relative;
}
.about-wrap.style6 .about-img-wrap img {
  border-radius: 15px;
}
.about-wrap.style6 .about-img-wrap:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 45%;
  height: 100%;
  background-color: #b89b5e;
  border-radius: 15px;
  z-index: -1;
}
.about-wrap.style7 .about-img-wrap {
  position: relative;
  padding-bottom: 200px;
}
.about-wrap.style7 .about-img-wrap .about-img-one,
.about-wrap.style7 .about-img-wrap .about-img-two {
  width: 50%;
  z-index: 1;
  border-radius: 10px;
}
.about-wrap.style7 .about-img-wrap .about-img-two {
  border-left: 10px solid #fff;
  border-bottom: 10px solid #fff;
  margin-top: 16px;
  z-index: 1;
}
.about-wrap.style7 .about-img-wrap .about-img-three {
  position: absolute;
  bottom: 0;
  left: 50%;
  border-radius: 10px;
  z-index: -1;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.about-wrap.style8 .about-img-wrap .about-img-one,
.about-wrap.style8 .about-img-wrap .about-img-two {
  width: calc(50% - 10px);
  border-radius: 10px;
}
.about-wrap.style8 .about-content .content-feature-list.style3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr auto;
  grid-template-rows: 1fr auto;
  grid-gap: 20px;
}
.about-wrap.style8 .about-content .content-feature-list.style3 li {
  margin-bottom: 0;
}
.feature-item-wrap .feature-item {
  margin-bottom: 25px;
}
.feature-item-wrap .feature-item:last-child {
  margin-bottom: 0;
}
.feature-item-wrap .feature-item .feature-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  overflow: hidden;
  background: #fff;
  position: relative;
  top: 2px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.feature-item-wrap .feature-item .feature-icon i {
  font-size: 36px;
  line-height: 0.8;
  margin: 0 auto;
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.feature-item-wrap .feature-item .feature-icon:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 0;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.feature-item-wrap .feature-item .feature-text {
  width: calc(100% - 90px);
  margin-left: 20px;
}
.feature-item-wrap .feature-item .feature-text h3 {
  font-size: 24px;
  margin: 0 0 10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.feature-item-wrap .feature-item .feature-text p {
  margin: 0;
}
.feature-item-wrap .feature-item:hover .feature-icon i {
  color: #fff;
}
.feature-item-wrap .feature-item:hover .feature-icon:after {
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.feature-item-wrap.style2 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr;
  grid-template-columns: 1fr 1fr;
  -ms-grid-rows: 1fr;
  grid-template-rows: 1fr;
  grid-gap: 25px;
}
.feature-item-wrap.style2 .feature-item {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  padding: 25px;
  margin-top: 38px;
}
.feature-item-wrap.style2 .feature-item:last-child {
  margin-bottom: 25px;
}
.feature-item-wrap.style2 .feature-item .feature-icon {
  margin-top: -65px;
}
.feature-item-wrap.style2 .feature-item .feature-text {
  width: 100%;
  margin-left: 0;
  margin-top: 22px;
}
.promo-wrap.style1 {
  margin-top: -80px;
  position: relative;
}
.promo-card {
  margin-bottom: 25px;
}
.promo-card .promo-info h3 {
  font-size: 22px;
}
.promo-card .promo-icon {
  overflow: hidden;
  width: 80px;
  height: 80px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.promo-card .promo-icon i {
  font-size: 32px;
  line-height: 0.8;
  color: #002856;
  margin: 0 auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.promo-card.style1 {
  background-color: #fff;
  -webkit-box-shadow: 0 6px 30px rgba(17, 17, 17, 0.03),
    0 6px 30px rgba(17, 17, 17, 0.03);
  box-shadow: 0 6px 30px rgba(17, 17, 17, 0.03),
    0 6px 30px rgba(17, 17, 17, 0.03);
}
.promo-card.style1 .promo-info {
  padding: 25px 25px 22px;
}
.promo-card.style1 .promo-info .promo-icon {
  margin: 0 0 22px;
}
.promo-card.style1 .promo-info .promo-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.promo-card.style1 .promo-info .promo-icon i {
  color: #002856;
}
.promo-card.style1 .promo-info h3 {
  margin: 0 0 12px;
}
.promo-card.style1 .promo-info p {
  margin: 0;
}
.promo-card.style1:hover .promo-info .promo-icon:after {
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.promo-card.style1:hover .promo-info .promo-icon i {
  color: #fff;
}
.promo-card.style1:hover .promo-info span {
  background-color: #b89b5e;
}
.promo-card.style1:hover .promo-info span i {
  color: #fff;
}
.promo-card.style2 {
  position: relative;
  z-index: 1;
  padding: 25px;
  border-radius: 0 20px 0 20px;
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
  overflow: hidden;
}
.promo-card.style2:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.promo-card.style2 .promo-title {
  margin: 0 0 20px;
}
.promo-card.style2 .promo-title .promo-icon i {
  color: #002856;
}
.promo-card.style2 .promo-title h3 {
  width: calc(100% - 95px);
  margin: 0 0 0 15px;
  font-size: 22px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.promo-card.style2 p {
  -webkit-transition: 0.4s;
  transition: 0.4s;
  margin: 0;
}
.promo-card.style2:hover:after {
  visibility: visible;
  opacity: 1;
  width: 100%;
}
.promo-card.style2:hover .promo-title .promo-icon {
  background-color: #fff;
}
.promo-card.style2:hover .promo-title .promo-icon i {
  color: #b89b5e;
}
.promo-card.style2:hover .promo-title h3 {
  color: #fff;
}
.promo-card.style2:hover p {
  color: rgba(255, 255, 255, 0.8);
}
.service-wrap {
  position: relative;
}
.service-wrap .service-bg {
  background-image: url(../img/cta-bg-1.jpg);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
}
.service-wrap .service-bg:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  z-index: 0;
  background-color: #002856;
  opacity: 0.85;
}
.service-card {
  margin-bottom: 25px;
}
.service-card .service-info h3 {
  font-size: 24px;
}
.service-card.style1 {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.09);
  position: relative;
}
.service-card.style1 .service-img {
  position: relative;
}
.service-card.style1 .service-img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 40, 86, 0.5)),
    color-stop(73%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 40, 86, 0.5) 0%,
    rgba(0, 0, 0, 0) 73%
  );
  content: "";
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style1 .service-info {
  padding: 0 25px 22px;
}
.service-card.style1 .service-info .service-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  margin: -40px 0 18px;
  background-color: #f9f9f9;
  border: 8px solid #fff;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style1 .service-info .service-icon i {
  font-size: 32px;
  line-height: 0.8;
  color: #002856;
  margin: 0 auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style1 .service-info h3 {
  margin: 0 0 10px;
}
.service-card.style1 .service-info p {
  margin: 0;
}
.service-card.style1:hover .service-img:after {
  visibility: visible;
  opacity: 1;
  height: 100%;
}
.service-card.style1:hover .service-info span {
  background-color: #b89b5e;
}
.service-card.style1:hover .service-info span i {
  color: #fff;
}
.service-card.style2,
.service-card.style8 {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  position: relative;
}
.service-card.style2 .service-icon,
.service-card.style8 .service-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
  position: relative;
  top: 3px;
  margin-bottom: 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style2 .service-icon i,
.service-card.style8 .service-icon i {
  font-size: 32px;
  line-height: 0.8;
  margin: 0 auto;
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style2 .service-info,
.service-card.style8 .service-info {
  width: 100%;
}
.service-card.style2 .service-info h3,
.service-card.style8 .service-info h3 {
  margin: 0 0 10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style2 .service-info p,
.service-card.style8 .service-info p {
  margin: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style2 {
  padding: 25px 25px 22px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  position: relative;
}
.service-card.style2:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.service-card.style2:hover:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
}
.service-card.style2:hover .service-info h3 a {
  color: #fff;
}
.service-card.style2:hover .service-info p {
  color: rgba(255, 255, 255, 0.8);
}
.service-card.style2:hover .feature-icon i {
  color: #fff;
}
.service-card.style2:hover .feature-icon:after {
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.service-card.style3 {
  background-color: #fff;
  padding: 25px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  position: relative;
}
.service-card.style3 .service-icon {
  position: absolute;
  top: 15px;
  right: 15px;
}
.service-card.style3 .service-icon i {
  font-size: 65px;
  line-height: 0.8;
  color: rgba(0, 0, 0, 0.29);
  opacity: 0.2;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style3:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: "";
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 0;
  height: 2px;
  background-color: #b89b5e;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.service-card.style3 .service-info h3 {
  margin: 0 0 15px;
}
.service-card.style3 .service-info p {
  margin: 0 0 15px;
}
.service-card.style3 .service-info .content-feature-list {
  margin-bottom: 0;
}
.service-card.style3 .service-info .content-feature-list li {
  padding-left: 0;
  padding-right: 25px;
  margin-bottom: 10px;
}
.service-card.style3 .service-info .content-feature-list li:last-child {
  margin-bottom: 0;
}
.service-card.style3 .service-info .content-feature-list li i {
  left: auto;
  right: 0;
}
.service-card.style3:hover .service-icon i {
  color: #b89b5e;
}
.service-card.style3:hover:after {
  width: calc(100% - 50px);
  visibility: visible;
  opacity: 1;
}
.service-card.style4 .service-info {
  width: calc(100% - 40px);
  margin: -60px auto 0;
  padding: 25px 25px 22px;
  background-color: #fff;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 6px 30px rgba(17, 17, 17, 0.03),
    0 6px 30px rgba(17, 17, 17, 0.03);
  box-shadow: 0 6px 30px rgba(17, 17, 17, 0.03),
    0 6px 30px rgba(17, 17, 17, 0.03);
}
.service-card.style4 .service-info .service-title {
  margin-bottom: 18px;
}
.service-card.style4 .service-info .service-title .service-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  overflow: hidden;
  z-index: 1;
  -webkit-box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 22px rgba(0, 0, 0, 0.09);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style4 .service-info .service-title .service-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.service-card.style4 .service-info .service-title .service-icon i {
  font-size: 32px;
  line-height: 0.8;
  color: #002856;
  margin: 0 auto;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style4 .service-info .service-title h3 {
  width: calc(100% - 85px);
  margin-left: 15px;
  margin-bottom: 0;
}
.service-card.style4 .service-info p {
  margin: 0;
}
.service-card.style4:hover .service-info .service-icon:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
}
.service-card.style4:hover .service-info .service-icon i {
  color: #fff;
}
.service-card.style5,
.service-card.style6 {
  padding: 25px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  overflow: hidden;
  position: relative;
}
.service-card.style5 .service-info-wrap .service-info,
.service-card.style6 .service-info-wrap .service-info {
  width: calc(100% - 85px);
  margin-left: 15px;
}
.service-card.style5 .service-icon,
.service-card.style6 .service-icon {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  z-index: 1;
  -webkit-box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 14px 0 rgba(0, 0, 0, 0.1);
  overflow: hidden;
  background: #fff;
  position: relative;
  top: 3px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style5 .service-icon i,
.service-card.style6 .service-icon i {
  font-size: 32px;
  line-height: 0.8;
  margin: 0 auto;
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style5 .service-info,
.service-card.style6 .service-info {
  width: 100%;
}
.service-card.style5 .service-info h3,
.service-card.style6 .service-info h3 {
  margin: 0 0 10px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style5 .service-info p,
.service-card.style6 .service-info p {
  margin: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style5 .service-img {
  border-radius: 15px;
  margin-top: 22px;
}
.service-card.style5 .service-img img {
  border-radius: 15px;
}
.service-card.style5 .service-icon:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 0%;
  height: 100%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.service-card.style5:hover .service-icon i {
  color: #fff;
}
.service-card.style5:hover .service-icon:after {
  width: 100%;
  visibility: visible;
  opacity: 1;
}
.service-card.style6 {
  position: relative;
  overflow: hidden;
  border-radius: 15px;
}
.service-card.style6:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 0%;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
}
.service-card.style6 .service-info h3 {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style6 .service-info p {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style6:hover:after {
  height: 100%;
  visibility: visible;
  opacity: 1;
}
.service-card.style6:hover .service-info h3 a {
  color: #fff;
}
.service-card.style6:hover .service-info p {
  color: rgba(255, 255, 255, 0.8);
}
.service-card.style7 {
  position: relative;
  border-radius: 10px;
}
.service-card.style7 img {
  border-radius: 10px;
}
.service-card.style7:before {
  position: absolute;
  top: 20px;
  left: 0;
  width: calc(100% - 70px);
  height: calc(100% - 40px);
  content: "";
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style7:after {
  position: absolute;
  top: 20px;
  right: 0;
  width: calc(100% - 70px);
  height: calc(100% - 40px);
  content: "";
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  z-index: 1;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style7 .service-info {
  position: absolute;
  bottom: 0;
  left: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 40, 86, 0.75)),
    color-stop(73%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 40, 86, 0.75) 0%,
    rgba(0, 0, 0, 0) 73%
  );
  width: 100%;
  height: 100%;
  padding: 30px;
  border-radius: 10px;
}
.service-card.style7 .service-info h3 {
  margin: -10px -5px;
  position: relative;
  z-index: 10;
  font-weight: 400s;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style7 .service-info h3 a {
  color: #fff;
}
.service-card.style7:hover:before {
  left: 20px;
  visibility: visible;
  opacity: 1;
}
.service-card.style7:hover:after {
  right: 20px;
  visibility: visible;
  opacity: 1;
}
.service-card.style7:hover .service-info h3 {
  margin: 8px;
}
.service-card.style8 {
  background-color: #fff;
  border-radius: 25px 8px 25px 8px;
  position: relative;
  z-index: 1;
  padding: 25px 25px 22px;
  border-bottom: 5px solid transparent;
  background-color: #fff;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style8 .service-icon {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style8 .service-icon i {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style8:hover {
  border-color: #b89b5e;
}
.service-card.style8:hover .service-icon {
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.service-card.style8:hover .service-icon i {
  color: #fff;
}
.team-slider-two,
.service-slider-one,
.service-slider-two {
  margin: -15px 0;
}
.team-slider-two .service-card,
.service-slider-one .service-card,
.service-slider-two .service-card {
  margin: 15px 0;
}
.team-slider-two.owl-carousel .owl-nav button.owl-prev,
.team-slider-two.owl-carousel .owl-nav button.owl-next,
.service-slider-one.owl-carousel .owl-nav button.owl-prev,
.service-slider-one.owl-carousel .owl-nav button.owl-next,
.service-slider-two.owl-carousel .owl-nav button.owl-prev,
.service-slider-two.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.team-slider-two.owl-carousel .owl-nav button.owl-prev,
.service-slider-one.owl-carousel .owl-nav button.owl-prev,
.service-slider-two.owl-carousel .owl-nav button.owl-prev {
  left: -45px;
}
.team-slider-two.owl-carousel .owl-nav button.owl-next,
.service-slider-one.owl-carousel .owl-nav button.owl-next,
.service-slider-two.owl-carousel .owl-nav button.owl-next {
  right: -45px;
}
.team-slider-two.owl-carousel.style2 .owl-nav button.owl-prev,
.team-slider-two.owl-carousel.style2 .owl-nav button.owl-next,
.service-slider-one.owl-carousel.style2 .owl-nav button.owl-prev,
.service-slider-one.owl-carousel.style2 .owl-nav button.owl-next,
.service-slider-two.owl-carousel.style2 .owl-nav button.owl-prev,
.service-slider-two.owl-carousel.style2 .owl-nav button.owl-next {
  background-color: #b89b5e;
}
.team-slider-two.owl-carousel.style2 .owl-nav button:hover,
.service-slider-one.owl-carousel.style2 .owl-nav button:hover,
.service-slider-two.owl-carousel.style2 .owl-nav button:hover {
  background-color: #f3f4f6;
}
.team-slider-two.owl-carousel.style2 .owl-nav button:hover i,
.service-slider-one.owl-carousel.style2 .owl-nav button:hover i,
.service-slider-two.owl-carousel.style2 .owl-nav button:hover i {
  color: #002856;
}
.service-slider-three,
.service-slider-four {
  margin: -15px 0;
}
.service-slider-three .service-card,
.service-slider-four .service-card {
  margin: 15px 0;
}
.service-slider-three .owl-dots,
.service-slider-four .owl-dots {
  text-align: center;
  margin-top: 20px;
  margin-bottom: 10px;
}
.cta-wrap.style1 {
  padding-left: 50px;
  padding-right: 50px;
  background-image: url(../img/cta-bg-1.jpg);
  position: relative;
  z-index: 1;
}
.cta-wrap.style1:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: -webkit-gradient(
    linear,
    right top,
    left top,
    from(rgba(0, 0, 0, 0.9)),
    color-stop(63%, rgba(0, 0, 0, 0.86))
  );
  background: linear-gradient(
    270deg,
    rgba(0, 0, 0, 0.9) 0%,
    rgba(0, 0, 0, 0.86) 63%
  );
  z-index: -1;
}
.cta-wrap.style1 .cta-form {
  position: relative;
  z-index: 1;
}
.cta-wrap.style1 .cta-form .form-group {
  margin-bottom: 20px;
}
.cta-wrap.style1 .cta-form .form-group input,
.cta-wrap.style1 .cta-form .form-group textarea {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.32);
  padding: 15px 18px;
  color: #fff;
  background-color: transparent;
}
.cta-wrap.style1 .cta-form .form-group input {
  height: 54px;
}
.cta-wrap.style1 .cta-form .form-group textarea {
  height: 120px;
  resize: none;
}
.cta-wrap.style1 .cta-form button {
  display: block;
  width: 100%;
}
.cta-wrap.style2 {
  background-image: url(../img/cta-bg-2.jpg);
}
.cta-wrap.style2 .content-title {
  padding: 0 50px;
}
.cta-wrap.style2 .content-title h2 {
  margin-bottom: 20px;
}
.hw-bg-1 {
  background-image: url(../img/how-it-work/hw-img-2.jpg);
}
.hw-bg-2 {
  background-image: url(../img/how-it-work/hw-img-3.jpg);
}
.hw-bg-3 {
  background-image: url(../img/how-it-work/hw-img-4.jpg);
}
.hw-bg-4 {
  background-image: url(../img/how-it-work/hw-img-5.jpg);
}
.hw-bg-5 {
  background-image: url(../img/how-it-work/hw-img-6.jpg);
}
.hw-wrap.style1 .container {
  position: relative;
  z-index: 1;
}
.hw-wrap.style1 .container .hw-img-one {
  background-image: url(../img/how-it-work/hw-img-1.jpg);
  width: 450px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: -1;
}
.hw-wrap.style1 .container .hw-tab-content h5 {
  font-size: 20px;
  margin: 0 0 15px;
}
.hw-wrap.style1 .container .hw-tab-content .content-feature-list {
  margin-bottom: 0;
}
.hw-wrap.style2 .hw-content {
  background-color: #002856;
  padding: 60px 60px 60px 180px;
}
.hw-wrap.style2 .hw-content .hw-tablist {
  margin-bottom: 0;
}
.hw-wrap.style2 .hw-content .hw-tablist .nav-item {
  margin-right: 0;
  margin-bottom: 20px;
  width: 100%;
}
.hw-wrap.style2 .hw-content .hw-tablist .nav-item:last-child {
  margin-bottom: 0;
}
.hw-wrap.style2 .hw-content .hw-tablist .nav-item .nav-link {
  min-width: 100%;
  text-align: left;
  margin-bottom: 0;
  border: 1px solid rgba(255, 255, 255, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.hw-wrap.style2 .hw-content .hw-tablist .nav-item .nav-link.active {
  border-color: transparent;
}
.hw-wrap.style2 .hw-tab-content {
  position: relative;
  margin-top: 50px;
  height: 600px;
  width: calc(100% + 150px);
}
.hw-wrap.style2 .hw-tab-content .hw-box {
  position: absolute;
  bottom: 30px;
  right: 30px;
  background-color: #fff;
  padding: 25px 25px 22px;
  max-width: 350px;
}
.hw-wrap.style2 .hw-tab-content .hw-box span {
  color: #b89b5e;
  display: block;
  font-size: 14px;
  margin: 0 0 8px;
}
.hw-wrap.style2 .hw-tab-content .hw-box h5 {
  margin: 0 0 10px;
  line-height: 1.4;
}
.hw-wrap.style2 .hw-tab-content .hw-box p {
  margin: 0;
}
.hw-wrap.style2 .hw-tablist .nav-item .tab-link {
  display: block;
  width: 100%;
  text-align: left;
  border: 1px solid rgba(255, 255, 255, 0.1);
}
.hw-wrap.style2 .hw-tablist .nav-item .tab-link:active {
  border-color: transparent;
}
.hw-wrap.style3 .hw-content .content-feature-list {
  -webkit-columns: 2;
  columns: 2;
}
.hw-wrap.style3 .hw-content .content-feature-list li {
  display: block;
  background-color: #f9f9f9;
  padding: 10px 15px 12px 40px;
}
.hw-wrap.style3 .hw-content .content-feature-list li i {
  top: 15px;
  left: 12px;
}
.hw-tablist {
  border: none;
  margin-bottom: 30px;
}
.hw-tablist .nav-item {
  border: none;
  margin-right: 20px;
  display: inline-block;
}
.hw-tablist .nav-item:last-child {
  margin-right: 0;
}
.hw-tablist .nav-item .tab-link {
  background-color: #002856;
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  padding: 18px 32px 24px;
  border: none;
  min-width: 150px;
  border-radius: 5px;
}
.hw-tablist .nav-item .tab-link i {
  position: relative;
  top: 5px;
  font-size: 30px;
  line-height: 0.8;
  margin-right: 8px;
  color: #b89b5e;
}
.hw-tablist .nav-item .tab-link.active {
  background-color: #b89b5e;
  color: #fff;
}
.hw-tablist .nav-item .tab-link.active i {
  color: #fff;
}
.dp-tablist {
  border: none;
  margin: 0 0 35px;
}
.dp-tablist .nav-item {
  border: none;
  width: calc(16.67% - 20px);
}
.dp-tablist .nav-item .tab-link {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: #002856;
  font-size: 18px;
  font-weight: 600;
  padding: 25px 7px;
  width: 100%;
  background-color: transparent;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  position: relative;
}
.dp-tablist .nav-item .tab-link:after {
  position: absolute;
  bottom: -19px;
  left: 45%;
  content: "";
  width: 0;
  height: 0;
  border-top: 13px solid #b89b5e;
  border-left: 10px solid transparent;
  border-bottom: 6px solid transparent;
  border-right: 10px solid transparent;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: traslateX(-50%);
  transform: traslateX(-50%);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.dp-tablist .nav-item .tab-link.active {
  background-color: #b89b5e;
  color: #fff;
  border-color: transparent;
}
.dp-tablist .nav-item .tab-link.active:after {
  visibility: visible;
  opacity: 1;
}
.dp-tablist .nav-item .tab-link.active i {
  color: #fff;
}
.dp-tablist .nav-item .tab-link i {
  display: block;
  font-size: 40px;
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.appointment-bg-one {
  width: calc(100% + 200px);
}
.appointment-bg-three {
  background-image: url(../img/how-it-work/hw-img-4.jpg);
}
.appointment-wrap.style2 .appointment-bg-one {
  border-radius: 20px;
}
.appointment-wrap.style2 .appointment-bg-one img {
  border-radius: 20px;
}
.appointment-wrap.style2 .book-appointment {
  border-radius: 20px;
}
.appointment-wrap.style3 {
  background-image: url(../img/appointment-bg-2.jpg);
  padding-left: 60px;
  padding-right: 60px;
  position: relative;
}
.appointment-wrap.style3:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.4);
}
.appointment-wrap.style3 .book-appointment {
  position: relative;
  padding: 50px;
  background-color: rgba(255, 255, 255, 0.93);
  border-radius: 15px;
}
.appointment-wrap.style3 .book-appointment form .form-group input,
.appointment-wrap.style3 .book-appointment form .form-group textarea,
.appointment-wrap.style3 .book-appointment form .form-group select {
  border: 1px solid rgba(0, 40, 86, 0.4);
  background-color: transparent;
  color: #002856;
}
.appointment-wrap.style3 .book-appointment form .form-group select {
  background-color: transparent;
  color: #002856;
  background-image: url(../img/down-arrow.png);
}
.appointment-wrap.style3 .book-appointment form button.btn:hover {
  color: #fff;
}
.appointment-wrap.style3 .book-appointment form button.btn:hover:before,
.appointment-wrap.style3 .book-appointment form button.btn:hover:after {
  background-color: #002856;
}
.appointment-wrap.style4 {
  background-image: url(../img/appointment-bg-4.jpg);
  position: relative;
  z-index: 1;
}
.appointment-wrap.style4:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 40, 86, 0.7);
  z-index: -1;
}
.appointment-wrap.style4 .book-appointment {
  padding: 0;
}
.appointment-wrap.style4 .book-appointment .form-group input,
.appointment-wrap.style4 .book-appointment .form-group select,
.appointment-wrap.style4 .book-appointment .form-group textarea {
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #fff;
}
.appointment-wrap.style4
  .book-appointment
  .form-group
  input::-webkit-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  select::-webkit-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  textarea::-webkit-input-placeholder {
  color: #fff;
  opacity: 1;
}
.appointment-wrap.style4
  .book-appointment
  .form-group
  input:-ms-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  select:-ms-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  textarea:-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.appointment-wrap.style4
  .book-appointment
  .form-group
  input::-ms-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  select::-ms-input-placeholder,
.appointment-wrap.style4
  .book-appointment
  .form-group
  textarea::-ms-input-placeholder {
  color: #fff;
  opacity: 1;
}
.appointment-wrap.style4 .book-appointment .form-group input::placeholder,
.appointment-wrap.style4 .book-appointment .form-group select::placeholder,
.appointment-wrap.style4 .book-appointment .form-group textarea::placeholder {
  color: #fff;
  opacity: 1;
}
.appointment-wrap.style4 .book-appointment .form-group select {
  background-image: url(../img/down-arrow-white.png);
  background-color: rgba(0, 40, 86, 0.7);
}
.appointment-wrap.style4 .book-appointment .form-group textarea {
  height: 55px;
}
.appointment-wrap.style7 {
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}
.appointment-wrap.style7 .appointment-bg-three {
  height: 660px;
}
.appointment-wrap.style7 .book-appointment {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0 50px 0 0;
}
.book-appointment {
  position: relative;
  padding: 40px;
}
.book-appointment.style1 {
  background-image: url(../img/booking-form-bg.jpg);
}
.book-appointment.style1 h5 {
  color: #fff;
}
.book-appointment.style1 form .form-group input,
.book-appointment.style1 form .form-group textarea,
.book-appointment.style1 form .form-group select {
  border: 1px solid rgba(255, 255, 255, 0.25);
  background-color: transparent;
  color: #fff;
}
.book-appointment.style1 form .form-group input::-webkit-input-placeholder,
.book-appointment.style1 form .form-group textarea::-webkit-input-placeholder,
.book-appointment.style1 form .form-group select::-webkit-input-placeholder {
  opacity: 1;
  color: #fff;
}
.book-appointment.style1 form .form-group input:-ms-input-placeholder,
.book-appointment.style1 form .form-group textarea:-ms-input-placeholder,
.book-appointment.style1 form .form-group select:-ms-input-placeholder {
  opacity: 1;
  color: #fff;
}
.book-appointment.style1 form .form-group input::-ms-input-placeholder,
.book-appointment.style1 form .form-group textarea::-ms-input-placeholder,
.book-appointment.style1 form .form-group select::-ms-input-placeholder {
  opacity: 1;
  color: #fff;
}
.book-appointment.style1 form .form-group input::placeholder,
.book-appointment.style1 form .form-group textarea::placeholder,
.book-appointment.style1 form .form-group select::placeholder {
  opacity: 1;
  color: #fff;
}
.book-appointment.style1 form .form-group select {
  background-color: rgba(0, 40, 86, 0.7);
  color: #fff;
  background-image: url(../img/down-arrow-white.png);
}
.book-appointment.style1 form button.btn:hover {
  color: #002856;
}
.book-appointment.style1 form button.btn:hover:before,
.book-appointment.style1 form button.btn:hover:after {
  background-color: #fff;
}
.book-appointment.style2 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  z-index: 1;
  position: relative;
}
.book-appointment.style2 form .form-group input,
.book-appointment.style2 form .form-group textarea,
.book-appointment.style2 form .form-group select {
  border: 1px solid rgba(0, 40, 86, 0.25);
  background-color: transparent;
  color: #666;
}
.book-appointment.style2 form .form-group input::-webkit-input-placeholder,
.book-appointment.style2 form .form-group textarea::-webkit-input-placeholder,
.book-appointment.style2 form .form-group select::-webkit-input-placeholder {
  opacity: 1;
}
.book-appointment.style2 form .form-group input:-ms-input-placeholder,
.book-appointment.style2 form .form-group textarea:-ms-input-placeholder,
.book-appointment.style2 form .form-group select:-ms-input-placeholder {
  opacity: 1;
}
.book-appointment.style2 form .form-group input::-ms-input-placeholder,
.book-appointment.style2 form .form-group textarea::-ms-input-placeholder,
.book-appointment.style2 form .form-group select::-ms-input-placeholder {
  opacity: 1;
}
.book-appointment.style2 form .form-group input::placeholder,
.book-appointment.style2 form .form-group textarea::placeholder,
.book-appointment.style2 form .form-group select::placeholder {
  opacity: 1;
}
.book-appointment.style2 form .form-group select {
  background-color: #fff;
  color: #666;
  background-image: url(../img/down-arrow.png);
}
.book-appointment.style2 form button.btn:hover {
  color: #fff;
}
.book-appointment.style2 form button.btn:hover:before,
.book-appointment.style2 form button.btn:hover:after {
  background-color: #002856;
}
.book-appointment h5,
.book-appointment form {
  position: relative;
  z-index: 1;
}
.book-appointment h5 {
  margin: 0 0 25px;
}
.book-appointment form .form-group {
  position: relative;
  margin: 0 0 25px;
}
.book-appointment form .form-group input,
.book-appointment form .form-group textarea,
.book-appointment form .form-group select {
  width: 100%;
  padding: 15px 20px;
  border-radius: 5px;
}
.book-appointment form .form-group input::-webkit-input-placeholder,
.book-appointment form .form-group textarea::-webkit-input-placeholder,
.book-appointment form .form-group select::-webkit-input-placeholder {
  opacity: 0.9;
}
.book-appointment form .form-group input:-ms-input-placeholder,
.book-appointment form .form-group textarea:-ms-input-placeholder,
.book-appointment form .form-group select:-ms-input-placeholder {
  opacity: 0.9;
}
.book-appointment form .form-group input::-ms-input-placeholder,
.book-appointment form .form-group textarea::-ms-input-placeholder,
.book-appointment form .form-group select::-ms-input-placeholder {
  opacity: 0.9;
}
.book-appointment form .form-group input::placeholder,
.book-appointment form .form-group textarea::placeholder,
.book-appointment form .form-group select::placeholder {
  opacity: 0.9;
}
.book-appointment form .form-group input {
  height: 55px;
}
.book-appointment form .form-group textarea {
  height: 120px;
  resize: none;
  padding: 15px 20px;
}
.book-appointment form .form-group select {
  padding: 15px 20px;
  border-radius: 5px;
  color: #fff;
}
.book-appointment form button.btn {
  display: block;
  width: 100%;
  border-radius: 5px;
}
.dp-bg-2 {
  background-image: url(../img/dp-img-2.jpg);
}
.department-wrap .dp-content .content-title {
  margin-bottom: 25px;
}
.department-wrap .dp-img-wrap {
  border-radius: 20px;
}
.department-wrap .dp-img-wrap img {
  border-radius: 20px;
}
.department-wrap.style3 .dp-img-item {
  padding: 20px 0 0 20px;
  position: relative;
  z-index: 1;
  border-radius: 15px;
}
.department-wrap.style3 .dp-img-item img {
  border-radius: 15px;
}
.department-wrap.style3 .dp-img-item:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 45%;
  height: 45%;
  background-color: #b89b5e;
  border-radius: 15px;
  z-index: -1;
}
.department-wrap.style3 .dp-content .feature-item-wrap {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.17);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.17);
  padding: 25px;
  border-radius: 15px;
}
.department-wrap.style3
  .dp-content
  .feature-item-wrap
  .feature-item
  .feature-icon {
  background-color: #b89b5e;
}
.department-wrap.style3
  .dp-content
  .feature-item-wrap
  .feature-item
  .feature-icon
  i {
  color: #fff;
}
.department-wrap.style7 .dp-content .feature-item-wrap .feature-item {
  border: 1px solid rgba(0, 0, 0, 0.09);
  border-radius: 10px;
  margin-bottom: 15px;
  padding: 25px;
}
.department-wrap.style7
  .dp-content
  .feature-item-wrap
  .feature-item:last-child {
  margin-bottom: 0;
}
.department-wrap.style7 .dp-img-wrap {
  position: relative;
  padding-bottom: 160px;
}
.department-wrap.style7 .dp-img-wrap .dp-img-one {
  width: calc(100% - 80px);
  margin-left: auto;
  display: block;
}
.department-wrap.style7 .dp-img-wrap .dp-img-two {
  position: absolute;
  bottom: 0;
  z-index: 1;
  max-width: 400px;
  border-top: 10px solid #fff;
}
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item {
  width: 50%;
  padding-right: 10px;
  margin: 0;
}
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item h5 {
  margin: 0 0 5px;
}
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item p {
  line-height: 1;
}
.department-wrap.style8 .dp-img-wrap {
  position: relative;
  height: 600px;
}
.department-wrap.style8 .dp-img-wrap .dp-promo-box {
  position: absolute;
  bottom: 30px;
  right: 30px;
  max-width: 60%;
  background-color: #b89b5e;
  padding: 25px 25px 22px;
  border-radius: 20px 5px 20px 5px;
}
.department-wrap.style8 .dp-img-wrap .dp-promo-box span {
  color: rgba(255, 255, 255, 0.8);
}
.department-wrap.style8 .dp-img-wrap .dp-promo-box h5 {
  margin: 6px 0 10px;
  line-height: 1.4;
  color: #fff;
}
.department-wrap.style8 .dp-img-wrap .dp-promo-box p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.8);
}
.dp-img-slider.owl-carousel .owl-dots {
  text-align: center;
  margin: 20px 0 0;
}
.gallery-wrap {
  position: relative;
  z-index: 1;
}
.gallery-wrap.style1:after {
  position: absolute;
  top: 0;
  right: 0;
  content: "";
  width: 30%;
  height: 90%;
  background-color: #f9f9f9;
  z-index: -1;
}
.gallery-card {
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.gallery-card .gallery-info {
  position: absolute;
  bottom: -100%;
  background-color: #fff;
  padding: 30px;
  text-align: center;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.gallery-card .gallery-info .gallery-icon {
  display: inline-block;
  width: 35px;
  height: 35px;
  background-color: #b89b5e;
  text-align: center;
  margin-bottom: 22px;
}
.gallery-card .gallery-info .gallery-icon i {
  font-size: 18px;
  color: #fff;
  line-height: 36px;
  margin: 0 auto;
  position: relative;
  left: 1px;
}
.gallery-card .gallery-info h3 {
  margin: 0;
  font-size: 24px;
}
.gallery-card:hover .gallery-info {
  bottom: -1px;
}
.gallery-card.style1 {
  position: relative;
}
.gallery-card.style1 .gallery-info {
  left: 50%;
  width: calc(100% - 80px);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-card.style1 .gallery-info .gallery-icon {
  border-radius: 50%;
}
.gallery-card.style2 {
  overflow: hidden;
}
.gallery-card.style2 .gallery-info {
  left: 25px;
  width: calc(100% - 80px);
  padding: 0 25px 25px;
  text-align: left;
}
.gallery-card.style2 .gallery-info .gallery-icon {
  margin: 0;
  position: relative;
  top: -20px;
}
.gallery-card.style2 .gallery-info .gallery-icon i {
  font-size: 18px;
  color: #fff;
  line-height: 36px;
  margin: 0 auto;
}
.gallery-card.style2 .gallery-info h3 {
  margin: 0 0 8px;
}
.gallery-card.style2:hover .gallery-info {
  bottom: 25px;
}
.gallery-card.style3 img,
.gallery-card.style4 img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info {
  width: calc(100% - 40px);
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.gallery-card.style3 .gallery-info .gallery-info-left,
.gallery-card.style4 .gallery-info .gallery-info-left {
  width: calc(100% - 50px);
  margin-right: 15px;
  text-align: left;
}
.gallery-card.style3 .gallery-info .gallery-info-right .gallery-icon,
.gallery-card.style4 .gallery-info .gallery-info-right .gallery-icon {
  width: 35px;
  margin: 0;
}
.gallery-card.style3:hover .gallery-info,
.gallery-card.style4:hover .gallery-info {
  bottom: 25px;
}
.gallery-card.style4 {
  position: relative;
  z-index: 1;
}
.gallery-card.style4:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 40, 86, 0.5)),
    color-stop(73%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 40, 86, 0.5) 0%,
    rgba(0, 0, 0, 0) 73%
  );
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.gallery-card.style4 .gallery-info {
  z-index: 1;
}
.gallery-card.style4:hover:after {
  visibility: visible;
  opacity: 1;
}
.gallery-card.style5 {
  border-radius: 15px;
  position: relative;
  overflow: hidden;
}
.gallery-card.style5:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 40, 86, 0.5)),
    color-stop(73%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 40, 86, 0.5) 0%,
    rgba(0, 0, 0, 0) 73%
  );
  z-index: 0;
  visibility: hidden;
  opacity: 0;
  border-radius: 15px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.gallery-card.style5 img {
  border-radius: 15px;
}
.gallery-card.style5 .gallery-info {
  position: absolute;
  bottom: -100%;
  background-color: #fff;
  padding: 30px;
  border-radius: 15px;
  width: calc(100% - 35px);
  left: 50%;
  z-index: 1;
  padding: 20px;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.gallery-card.style5 .gallery-info .gallery-info-left {
  width: calc(100% - 50px);
  margin-right: 15px;
  text-align: left;
}
.gallery-card.style5 .gallery-info .gallery-info-right .gallery-icon {
  width: 35px;
  border-radius: 5px;
  margin: 0;
}
.gallery-card.style5:hover:after {
  visibility: visible;
  opacity: 1;
}
.gallery-card.style5:hover .gallery-info {
  bottom: 20px;
}
.gallery-card.style8 {
  border-radius: 8px 15px 8px 15px;
}
.gallery-card.style8 img {
  border-radius: 8px 15px 8px 15px;
}
.gallery-card.style8 .gallery-info {
  position: absolute;
  top: 20px;
  left: 20px;
  -webkit-transform: trasnlateX(-50%);
  transform: trasnlateX(-50%);
  width: calc(100% - 40px);
  height: calc(100% - 40px);
  background-color: rgba(255, 255, 255, 0.4);
  border: 1px solid rgba(255, 255, 255, 0.7);
  border-radius: 8px 15px 8px 15px;
  text-align: center;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.gallery-card.style8 .gallery-info .gallery-icon {
  margin: 0 auto;
  border-radius: 5px;
}
.gallery-card.style8:hover .gallery-info {
  visibility: visible;
  opacity: 1;
}
.gallery-item-wrap .gallery-card {
  margin: 0;
}
.gallery-item-wrap .gallery-card img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.gallery-item-wrap.style1 {
  display: -ms-grid;
  display: grid;
  grid-gap: 25px;
}
.gallery-item-wrap.style2 {
  display: -ms-grid;
  display: grid;
  grid-gap: 20px;
}
.gallery-item-wrap.style3 {
  display: -ms-grid;
  display: grid;
}
.gallery-item-wrap.style3 .gallery-card {
  overflow: hidden;
  border-radius: 10px;
}
.gallery-item-wrap.style3 .gallery-card img {
  border-radius: 10px;
  width: 100%;
}
.gallery-item-wrap.style5 {
  margin-right: -25px;
}
.gallery-item-wrap.style5 .gallery-card {
  overflow: hidden;
  border-radius: 10px;
  width: calc(33.33% - 25px);
  margin-right: 25px;
  margin-bottom: 25px;
}
.gallery-item-wrap.style5 .gallery-card img {
  border-radius: 10px;
  width: 100%;
}
.gallery-item-wrap.style5 .gallery-card:nth-child(4) {
  width: calc(40% - 25px);
}
.gallery-item-wrap.style5 .gallery-card:nth-child(5) {
  width: calc(25% - 25px);
}
.gallery-item-wrap.style5 .gallery-card:nth-child(6) {
  width: calc(35% - 25px);
}
.gallery-item-wrap.style7 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 300px 300px 300px;
  grid-template-rows: 300px 300px 300px;
  grid-gap: 22px;
}
.gallery-item-wrap img {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  height: 100%;
  border-radius: 10px;
}
.gallery-slider-one .gallery-card {
  margin-bottom: 0;
}
.gallery-slider-one.owl-carousel .owl-dots {
  position: absolute;
  top: -80px;
  right: 0;
}
.gallery-slider-two .gallery-card {
  margin-bottom: 0;
}
.gallery-slider-two.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 30px;
}
.team-card {
  position: relative;
  margin-bottom: 25px;
  z-index: 1;
  border-radius: 5px;
}
.team-card .team-info {
  text-align: center;
}
.team-card .team-info h3 {
  font-size: 24px;
  margin: 0 0 5px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card .team-info span {
  color: #666;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card .social-profile li {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card .social-profile li:nth-child(1) {
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
.team-card .social-profile li:nth-child(2) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
.team-card .social-profile li:nth-child(3) {
  -webkit-transition-delay: 0.4s;
  transition-delay: 0.4s;
}
.team-card .social-profile li:nth-child(4) {
  -webkit-transition-delay: 0.5s;
  transition-delay: 0.5s;
}
.team-card.style1 {
  padding: 25px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}
.team-card.style1 .team-img {
  border-radius: 50%;
  margin-bottom: 25px;
}
.team-card.style1 .team-img img {
  border-radius: 50%;
}
.team-card.style1 .team-info {
  text-align: center;
}
.team-card.style1 .team-info h3 {
  font-size: 24px;
  margin: 0 0 5px;
}
.team-card.style1 .team-info span {
  color: #666;
}
.team-card.style1 .team-info .social-profile {
  margin-top: 22px;
}
.team-card.style1 .team-info .social-profile li a {
  background-color: rgba(0, 0, 0, 0.1);
}
.team-card.style1 .team-info .social-profile li a:hover {
  background-color: #b89b5e;
}
.team-card.style1 .team-info .social-profile li a:hover i {
  color: #fff;
}
.team-card.style2 {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
}
.team-card.style2 .team-img {
  position: relative;
}
.team-card.style2 .team-img .social-profile {
  position: absolute;
  bottom: 0;
  left: 25px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style2 .team-img .social-profile li {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
.team-card.style2 .team-img .social-profile li a {
  background-color: #002856;
}
.team-card.style2 .team-img .social-profile li a i {
  color: #fff;
}
.team-card.style2 .team-img .social-profile li a:hover {
  background-color: #b89b5e;
}
.team-card.style2 .team-info {
  background-color: #fff;
  padding: 25px;
  text-align: left;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style2:hover .team-img .social-profile {
  bottom: 25px;
}
.team-card.style2:hover .team-img .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.team-card.style2:hover .team-info {
  background-color: #b89b5e;
}
.team-card.style2:hover .team-info h3 {
  color: #fff;
}
.team-card.style2:hover .team-info span {
  color: rgba(255, 255, 255, 0.8);
}
.team-card.style3 {
  background-color: #fff;
  padding: 25px;
  -webkit-box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.08);
}
.team-card.style3 .team-img {
  position: relative;
}
.team-card.style3 .team-img .social-link {
  position: absolute;
  top: 25px;
  right: 25px;
  cursor: pointer;
}
.team-card.style3 .team-img .social-link span {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #b89b5e;
  text-align: center;
}
.team-card.style3 .team-img .social-link span i {
  color: #fff;
  font-size: 15px;
  line-height: 39px;
  margin: 0 auto;
}
.team-card.style3 .team-img .social-link .social-profile {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style3 .team-img .social-link .social-profile li {
  visibility: hidden;
  opacity: 0;
  display: block;
  margin: 10px 0;
  -webkit-transform: translateX(-10px);
  transform: translateX(-10px);
}
.team-card.style3 .team-img .social-link .social-profile li:last-child {
  margin: 0;
}
.team-card.style3 .team-img .social-link:hover .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.team-card.style3 .team-info {
  padding: 22px 0 0;
}
.team-card.style4 .social-link {
  width: 35px;
}
.team-card.style4 .social-link .share-text {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  min-width: 140px;
  left: -55px;
  position: relative;
  top: 31px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style4 .social-link .share-text p {
  font-size: 18px;
  margin: 0;
}
.team-card.style4 .social-link span {
  display: inline-block;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  background-color: #b89b5e;
  text-align: center;
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.team-card.style4 .social-link span:after {
  position: absolute;
  top: 17px;
  right: 100%;
  content: "";
  width: 0;
  height: 2px;
  background-color: #b89b5e;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style4 .social-link span i {
  color: #fff;
  font-size: 15px;
  line-height: 39px;
  margin: 0 auto;
}
.team-card.style4 .social-link .social-profile {
  top: -30px;
  position: relative;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style4 .social-link .social-profile li {
  visibility: hidden;
  opacity: 0;
  display: block;
  margin: 10px 0;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
}
.team-card.style4 .social-link .social-profile li a {
  background-color: #002856;
}
.team-card.style4 .social-link .social-profile li a i {
  color: #fff;
}
.team-card.style4 .social-link .social-profile li:last-child {
  margin: 0;
}
.team-card.style4 .social-link:hover .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.team-card.style4 .social-link:hover span:after {
  width: 120px;
}
.team-card.style4 .social-link:hover .share-text {
  opacity: 0;
}
.team-card.style4 .social-link:hover .social-profile {
  visibility: visible;
  opacity: 1;
}
.team-card.style4 .team-info-wrap {
  width: calc(100% - 51px);
  margin-right: 15px;
}
.team-card.style4 .team-info-wrap .team-info {
  padding: 22px 0 0;
}
.team-card.style5 {
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
  border-radius: 15px;
  padding: 25px;
}
.team-card.style5 .team-img {
  border-radius: 15px;
  position: relative;
}
.team-card.style5 .team-img img {
  border-radius: 15px;
}
.team-card.style5 .team-img .social-profile {
  position: absolute;
  bottom: 25px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style5 .team-img .social-profile li {
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.team-card.style5 .team-img .social-profile li a {
  background-color: #002856;
}
.team-card.style5 .team-img .social-profile li a i {
  color: #fff;
}
.team-card.style5 .team-img .social-profile li a:hover {
  background-color: #b89b5e;
}
.team-card.style5 .team-info {
  padding: 25px 0 0;
  text-align: center;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style5:hover .team-img .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.team-card.style6,
.team-card.style7 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}
.team-card.style6 .team-img,
.team-card.style7 .team-img {
  position: relative;
}
.team-card.style6 .team-info,
.team-card.style7 .team-info {
  padding: 25px 25px 22px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  text-align: left;
}
.team-card.style6 {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.09);
}
.team-card.style6 .team-img {
  position: relative;
}
.team-card.style6 .team-img .member-social {
  position: absolute;
  bottom: -25px;
  right: 25px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  text-align: center;
  background-color: #b89b5e;
  border: 4px solid #fff;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
}
.team-card.style6 .team-img .member-social i {
  color: #fff;
  font-size: 14px;
  line-height: 37px;
  margin: 0 auto;
}
.team-card.style6 .team-img .member-social .social-profile {
  position: absolute;
  bottom: calc(100% + 15px);
  left: 0;
  min-height: 100%;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style6 .team-img .member-social .social-profile li {
  visibility: hidden;
  opacity: 0;
  display: block;
  margin: 10px 0;
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  visibility: hidden;
  opacity: 0;
}
.team-card.style6 .team-img .member-social .social-profile li:last-child {
  margin-bottom: 0;
}
.team-card.style6 .team-img .member-social .social-profile li:last-child {
  margin-bottom: 0;
}
.team-card.style6 .team-img .member-social .social-profile li a {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #002856;
}
.team-card.style6 .team-img .member-social .social-profile li a i {
  color: #fff;
  font-size: 15px;
  margin: 0 auto;
}
.team-card.style6 .team-img .member-social .social-profile li a:hover {
  background-color: #b89b5e;
}
.team-card.style6:hover .member-social .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateX(0);
  transform: translateX(0);
}
.team-card.style7 .team-img {
  position: relative;
}
.team-card.style7 .team-img .member-social {
  position: absolute;
  bottom: 25px;
  left: 25px;
  width: 42px;
  height: 42px;
  border-radius: 50%;
  text-align: center;
  background-color: #b89b5e;
  border: 4px solid #fff;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 14px rgba(0, 0, 0, 0.2);
}
.team-card.style7 .team-img .member-social i {
  color: #fff;
  font-size: 14px;
  line-height: 37px;
  margin: 0 auto;
}
.team-card.style7 .team-img .member-social .social-profile {
  position: absolute;
  bottom: 0;
  left: 45px;
  width: 100%;
  min-width: 280px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style7 .team-img .member-social .social-profile li {
  visibility: hidden;
  opacity: 0;
  display: inline-block;
  margin: 0 5px;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
}
.team-card.style7 .team-img .member-social .social-profile li:last-child {
  margin-right: 0;
}
.team-card.style7 .team-img .member-social .social-profile li a {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  background-color: #002856;
}
.team-card.style7 .team-img .member-social .social-profile li a i {
  color: #fff;
  font-size: 15px;
  margin: 0 auto;
}
.team-card.style7:hover .member-social .social-profile li {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
}
.team-card.style8 .team-img {
  position: relative;
  border-radius: 15px;
}
.team-card.style8 .team-img img {
  border-radius: 15px;
}
.team-card.style8 .team-img:after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0;
  background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    from(rgba(0, 40, 86, 0.5)),
    color-stop(73%, rgba(0, 0, 0, 0))
  );
  background: linear-gradient(
    0deg,
    rgba(0, 40, 86, 0.5) 0%,
    rgba(0, 0, 0, 0) 73%
  );
  content: "";
  visibility: hidden;
  opacity: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style8 .team-img .social-profile {
  position: absolute;
  bottom: 110px;
  left: 50%;
  width: 100%;
  text-align: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.team-card.style8 .team-img .social-profile li {
  -webkit-transform: translateY(25px);
  transform: translateY(25px);
  -webkit-transition: 0.4s;
  transition: 0.4s;
  visibility: hidden;
  opacity: 0;
}
.team-card.style8 .team-img .social-profile li a {
  width: 35px;
  height: 35px;
  background-color: #002856;
}
.team-card.style8 .team-img .social-profile li a i {
  color: #fff;
}
.team-card.style8 .team-img .social-profile li a:hover {
  background-color: #b89b5e;
}
.team-card.style8 .team-info {
  width: calc(100% - 40px);
  margin: -65px auto 0;
  background-color: #fff;
  border-radius: 10px;
  position: relative;
  z-index: 1;
  padding: 30px 25px;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
}
.team-card.style8:hover .team-img:after {
  visibility: visible;
  opacity: 1;
  height: 100%;
  z-index: 0;
}
.team-card.style8:hover .social-profile {
  z-index: 1;
}
.team-card.style8:hover .social-profile li {
  visibility: visible;
  opacity: 1;
}
.team-card:hover .social-profile {
  visibility: visible;
  opacity: 1;
  bottom: calc(100% + 15px);
}
.team-slider-one.style1 {
  margin: 0 0 -15px;
}
.team-slider-one .team-card {
  margin: 0;
}
.team-slider-one .team-card.style8 {
  margin: 0 0 15px;
}
.team-slider-one.owl-carousel.style1 .owl-dots {
  margin: 20px 0 10px;
}
.team-slider-two {
  margin: -15px 0;
}
.team-slider-two .team-card {
  margin: 15px 0;
}
.faq-bg-one {
  background-image: url(../img/faq/faq-1.jpg);
  height: 665px;
}
.faq-bg-two {
  background-image: url(../img/faq/faq-2.jpg);
  height: 665px;
}
.faq-wrap {
  position: relative;
}
.faq-wrap .faq-content .content-title {
  margin-bottom: 25px;
}
.accordion-item {
  border: none;
  margin: 0 0 15px;
  background: 0 0;
}
.accordion-item:last-child {
  margin-bottom: 0;
}
.accordion-item .accordion-header {
  margin-bottom: 0;
}
.accordion-item .accordion-header .accordion-button {
  border-radius: 5px 5px 0 0;
  margin: 0;
  font-size: 20px;
  font-weight: 600;
  border-radius: 5px;
  color: #002856;
  text-align: left;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 15px 65px 15px 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  background-color: transparent;
  border: 1px solid rgba(255, 57, 82, 0.28);
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion-item .accordion-header .accordion-button:after {
  display: none;
}
.accordion-item .accordion-header .accordion-button:focus {
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.accordion-item .accordion-header .accordion-button.collapsed {
  color: #002856;
  border: 1px solid rgba(0, 40, 86, 0.3);
}
.accordion-item .accordion-header .accordion-button.collapsed span i {
  color: #002856;
}
.accordion-item .accordion-header .accordion-button:not(collapsed) {
  border: 1px solid rgba(255, 57, 82, 0.28);
}
.accordion-item .accordion-header .accordion-button:not(collapsed) span i {
  color: #b89b5e;
}
.accordion-item .accordion-header .accordion-button span {
  display: inline-block;
  min-width: 50px;
  text-align: center;
  position: absolute;
  top: 29px;
  right: 4px;
  border-radius: 5px;
}
.accordion-item .accordion-header .accordion-button span i {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  font-size: 22px;
  line-height: 0.8;
  color: #000;
}
.accordion-item .accordion-header .accordion-button span i.minus {
  visibility: hidden;
  opacity: 0;
}
.accordion-item .accordion-header .accordion-button span i.minus {
  visibility: hidden;
  opacity: 0;
}
.accordion-item .accordion-body {
  border: none;
  padding: 20px 20px 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.accordion-item .accordion-body p {
  margin: 0;
}
.accordion-collapse {
  border: none;
}
.accordion-item .accordion-collapse .accordion-body {
  border: 1px solid rgba(255, 57, 82, 0.28);
  border-top: none;
  padding: 0 20px 20px;
}
.accordion-item .accordion-header .accordion-button:not(.collapsed) {
  background: 0 0 !important;
  border-bottom: none;
}
.accordion-button:not(.collapsed) span i.plus {
  visibility: hidden;
  opacity: 0;
}
.accordion-button:not(.collapsed) span i.minus {
  visibility: visible !important;
  opacity: 1 !important;
}
.pricing-wrap {
  position: relative;
  z-index: 1;
}
.pricing-wrap.style1:after {
  position: absolute;
  top: 50px;
  right: 0;
  content: "";
  width: 30%;
  height: 80%;
  background-color: #f9f9f9;
  z-index: -1;
}
.pricing-tablist {
  border: none;
}
.pricing-tablist .nav-item {
  border: none;
  margin-right: 15px;
  display: inline-block;
}
.pricing-tablist .nav-item:last-child {
  margin-right: 0;
}
.pricing-tablist .nav-item .tab-link {
  background-color: #002856;
  color: #fff;
  font-weight: 500;
  padding: 15px 25px;
  border: none;
  min-width: 120px;
  border-radius: 5px;
}
.pricing-tablist .nav-item .tab-link i {
  position: relative;
  top: 1px;
  margin-left: 6px;
}
.pricing-tablist .nav-item .tab-link.active {
  background-color: #b89b5e;
  color: #fff;
}
.pricing-table {
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.07);
  background: #fff;
  margin: 0 0 25px;
  overflow: hidden;
  padding: 30px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table:hover {
  -webkit-box-shadow: 0 40px 51px -16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 40px 51px -16px rgba(0, 0, 0, 0.1);
}
.pricing-table .pricing-header h5 {
  font-size: 22px;
  margin: 0 0 10px;
}
.pricing-table .pricing-header-tag {
  margin: 18px 0 20px;
  font-size: 40px;
  line-height: 1;
}
.pricing-table .pricing-header-tag p {
  margin: 0;
}
.pricing-table .pricing-features {
  position: relative;
  margin: 0 0 22px;
}
.pricing-table .pricing-features li {
  margin: 0 auto;
  display: block;
  color: #666;
  padding: 10px 0;
  position: relative;
  padding-left: 25px;
}
.pricing-table .pricing-features li:last-child {
  border-bottom: none;
}
.pricing-table .pricing-features li.checked i {
  color: #b89b5e;
}
.pricing-table .pricing-features li.unchecked i {
  color: #888;
}
.pricing-table .pricing-features li i {
  position: absolute;
  top: 9px;
  left: 0;
  font-size: 17px;
}
.pricing-table .pricing-features h5 {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pricing-table .purchase-pricing {
  text-align: center;
}
.pricing-table .purchase-pricing .btn {
  width: 100%;
  display: block;
}
.pricing-table .purchase-pricing .btn i {
  font-size: 10px;
  top: 0;
}
.pricing-table:hover {
  -webkit-transform: translateY(-8px);
  transform: translateY(-8px);
}
.pricing-table.style1 .pricing-header-tag h3 {
  font-size: 40px;
}
.pricing-table.style1 .pricing-header-tag h3 span {
  font-size: 16px;
  font-weight: 400;
  color: #666;
  font-family: source sans pro, sans-serif;
  margin-left: 5px;
}
.pricing-table.style1.featured .pricing-header {
  position: relative;
}
.pricing-table.style1.featured .pricing-header .feature {
  position: absolute;
  top: 0;
  right: 0;
  background-color: #002856;
  color: #fff;
  padding: 5px 20px 7px;
  border-radius: 50px;
}
.pricing-table.style2 {
  position: relative;
  z-index: 1;
  background-image: url(../img/pricing-bg-1.jpg);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.pricing-table.style2:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #fff;
  opacity: 1;
  z-index: -1;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.pricing-table.style2 .pricing-header-wrap .pricing-header {
  margin-left: 20px;
}
.pricing-table.style2 .pricing-features li {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2:hover:before {
  background-color: #002856;
  opacity: 0.9;
}
.pricing-table.style2:hover .pricing-header-wrap {
  border-color: rgba(255, 255, 255, 0.2);
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-icon {
  background-color: #b89b5e;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-icon i {
  color: #fff;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-header h5 {
  color: #fff;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-header h2 {
  color: #fff;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-header h2 span {
  color: rgba(255, 255, 255, 0.8);
}
.pricing-table.style2:hover .pricing-features h5 {
  color: #fff;
}
.pricing-table.style2:hover .pricing-features li {
  color: rgba(255, 255, 255, 0.8);
}
.pricing-table.style2:hover .purchase-pricing .btn {
  background-color: #b89b5e;
}
.pricing-table.style2:hover .purchase-pricing .btn:after {
  background-color: #002856;
}
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon {
  width: 80px;
  height: 80px;
  border-radius: 50%;
  -webkit-box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.07);
  text-align: center;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2 .pricing-header-wrap .pricing-icon i,
.pricing-table.style4 .pricing-header-wrap .pricing-icon i {
  font-size: 40px;
  line-height: 0.8;
  margin: 0 auto;
  color: #002856;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2 .pricing-header-wrap .pricing-header,
.pricing-table.style4 .pricing-header-wrap .pricing-header {
  width: calc(100% - 100px);
}
.pricing-table.style2 .pricing-header-wrap .pricing-header h5,
.pricing-table.style4 .pricing-header-wrap .pricing-header h5 {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2 .pricing-header-wrap .pricing-header h2,
.pricing-table.style4 .pricing-header-wrap .pricing-header h2 {
  font-size: 46px;
  margin: 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2 .pricing-header-wrap .pricing-header h2 span,
.pricing-table.style4 .pricing-header-wrap .pricing-header h2 span {
  font-size: 16px;
  display: inline-block;
  margin-left: 8px;
  font-weight: 400;
  color: #666;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-icon,
.pricing-table.style4:hover .pricing-header-wrap .pricing-icon {
  background-color: #b89b5e;
}
.pricing-table.style2:hover .pricing-header-wrap .pricing-icon i,
.pricing-table.style4:hover .pricing-header-wrap .pricing-icon i {
  color: #fff;
}
.pricing-table.style2:hover .purchase-pricing .btn,
.pricing-table.style4:hover .purchase-pricing .btn {
  background-color: #b89b5e;
}
.pricing-table.style2:hover .purchase-pricing .btn:after,
.pricing-table.style4:hover .purchase-pricing .btn:after {
  background-color: #002856;
}
.pricing-table.style4 .pricing-header-wrap .pricing-header {
  margin-right: 20px;
}
.pricing-table.style8 {
  padding: 0;
  border-radius: 25px 5px 25px 5px;
}
.pricing-table.style8 .pricing-header {
  background-color: #002856;
  text-align: center;
  padding: 30px 10px;
  position: relative;
  overflow: hidden;
}
.pricing-table.style8 .pricing-header:before {
  position: absolute;
  bottom: -100%;
  left: 50%;
  content: "";
  width: 350px;
  height: 350px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.05);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
.pricing-table.style8 .pricing-header h5 {
  color: #fff;
}
.pricing-table.style8 .pricing-header .pricing-header-tag h3 {
  color: #fff;
  font-size: 40px;
}
.pricing-table.style8 .pricing-header .pricing-header-tag h3 span {
  font-size: 16px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  font-family: source sans pro, sans-serif;
}
.pricing-table.style8 .pricing-features {
  text-align: center;
  margin: 30px 0;
}
.pricing-table.style8 .pricing-features li {
  padding: 10px;
}
.pricing-table.style8 .pricing-features li:last-child {
  padding-bottom: 0;
}
.pricing-table.style8 .pricing-features li.unchecked {
  text-decoration: line-through;
  opacity: 0.5;
}
.pricing-table.style8 .purchase-pricing {
  margin: 0 30px 30px;
}
.testimonial-bg-1 {
  background-image: url(../img/testimonials/testimonial-bg-1.jpg);
}
.testimonial-bg-2 {
  background-image: url(../img/testimonials/testimonial-bg-2.jpg);
}
.testimonial-bg {
  height: 400px;
  border-radius: 15px;
}
.testimonial-wrap.style2 {
  position: relative;
  z-index: 1;
}
.testimonial-wrap.style2:after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background-color: #002856;
  opacity: 0.8;
  z-index: -1;
}
.ratings li {
  display: inline-block;
}
.ratings li i {
  color: #fec107;
}
.testimonial-card {
  background-color: #fff;
  border-radius: 5px;
  margin: 0 0 25px;
  position: relative;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  z-index: 1;
  padding: 25px;
}
.testimonial-card .ratings {
  margin-bottom: 20px;
}
.testimonial-card .client-info h3 {
  font-size: 24px;
  line-height: 1.2;
  margin-bottom: 5px;
}
.testimonial-card .client-quote {
  margin-bottom: 20px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card .client-info-area .client-info-wrap {
  width: calc(100% - 40px);
}
.testimonial-card .client-info-area .client-info-wrap .client-img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}
.testimonial-card .client-info-area .client-info-wrap .client-img img {
  border-radius: 50%;
}
.testimonial-card .client-info-area .client-info-wrap .client-info {
  width: calc(100% - 85px);
  margin-left: 20px;
}
.testimonial-card .client-info-area .client-info-wrap .client-info h3 {
  margin-bottom: 8px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card .client-info-area .client-info-wrap .client-info span {
  display: block;
  line-height: 1;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card .quote-icon {
  position: absolute;
  bottom: -25px;
  right: 25px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card .quote-icon i {
  display: inline-block;
  position: relative;
  top: 3px;
  font-size: 50px;
  line-height: 0.8;
  color: #888;
  opacity: 0.4;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card:hover .quote-icon i {
  color: #b89b5e;
  opacity: 1;
}
.testimonial-card.style1 .ratings {
  margin-bottom: 12px;
}
.testimonial-card.style3 .ratings {
  margin-bottom: 12px;
}
.testimonial-card.style3 .client-info-area .client-info-wrap {
  width: calc(100% - 65px);
  margin-right: 10px;
}
.testimonial-card.style3 .client-info-area .quote-icon {
  position: relative;
  bottom: auto;
  right: auto;
  width: 55px;
}
.testimonial-card.style3 .client-info-area .quote-icon i {
  color: #b89b5e;
  opacity: 1;
}
.testimonial-card.style4 {
  margin-top: 33px;
}
.testimonial-card.style4 .client-img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: relative;
  margin: -55px 0 25px;
}
.testimonial-card.style4 .client-img .quote-icon {
  position: absolute;
  bottom: -10px;
  right: -10px;
  width: 35px;
  height: 35px;
  border-radius: 50%;
  text-align: center;
  background-color: #fff;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.09);
}
.testimonial-card.style4 .client-img .quote-icon i {
  font-size: 16px;
  margin: 0 auto;
  line-height: 0.8;
  color: #b89b5e;
  opacity: 1;
}
.testimonial-card.style4 .client-img img {
  border-radius: 50%;
}
.testimonial-card.style5 {
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin-bottom: 30px;
}
.testimonial-card.style5 .quote-icon {
  position: relative;
  bottom: auto;
  right: auto;
  margin: 0 0 18px;
}
.testimonial-card.style5 .quote-icon i {
  color: #b89b5e;
  font-size: 50px;
  opacity: 0.9;
}
.testimonial-card.style5 .client-info-area .client-info {
  width: calc(100% - 100px);
}
.testimonial-card.style5 .client-info-area .ratings {
  width: 100px;
  margin: 0;
}
.testimonial-card.style6 {
  padding: 0;
}
.testimonial-card.style6 .client-info-area .client-info-wrap {
  width: calc(100% - 240px);
  margin-right: 25px;
  padding: 22px 0 22px 25px;
}
.testimonial-card.style6 .client-info-area .client-info-wrap .client-quote {
  width: 100%;
}
.testimonial-card.style6 .client-info-area .client-info-wrap .client-info {
  width: calc(100% - 50px);
  margin-right: 10px;
  margin-left: 0;
}
.testimonial-card.style6 .client-info-area .client-info-wrap .quote-icon {
  position: relative;
  bottom: auto;
  right: auto;
  width: 40px;
}
.testimonial-card.style6 .client-info-area .client-info-wrap .quote-icon i {
  font-size: 35px;
  opacity: 0.9;
  color: #b89b5e;
  opacity: 0.7;
}
.testimonial-card.style6 .client-info-area .client-img {
  width: 215px;
}
.testimonial-card.style7 {
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.testimonial-card.style7 .client-info-area {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  padding: 25px;
  position: relative;
  margin-bottom: 30px;
}
.testimonial-card.style7 .client-info-area:after {
  position: absolute;
  bottom: -13px;
  left: 25px;
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  box-shadow: 9px 6px 11px 0 rgba(0, 0, 0, 0.08);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
.testimonial-card.style7 .client-info-area .quote-wrap {
  width: 100%;
  margin-bottom: 15px;
}
.testimonial-card.style7 .client-info-area .quote-wrap .quote-icon {
  position: relative;
  bottom: auto;
  right: auto;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #002856;
  text-align: center;
}
.testimonial-card.style7 .client-info-area .quote-wrap .quote-icon i {
  font-size: 26px;
  line-height: 52px;
  color: #fff;
  margin: 0 auto;
  opacity: 1;
}
.testimonial-card.style7 .client-info-area .quote-wrap .ratings {
  width: calc(100% - 60px);
  margin: 0 0 0 10px;
  text-align: right;
}
.testimonial-card.style7 .client-info-area .client-quote {
  margin: 0;
}
.testimonial-card.style7 .client-info-wrap {
  width: calc(100% - 40px);
}
.testimonial-card.style7 .client-info-wrap .client-img {
  width: 65px;
  height: 65px;
  border-radius: 50%;
}
.testimonial-card.style7 .client-info-wrap .client-img img {
  border-radius: 50%;
}
.testimonial-card.style7 .client-info-wrap .client-info {
  width: calc(100% - 85px);
  margin-left: 20px;
}
.testimonial-card.style7 .client-info-wrap .client-info h3 {
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.testimonial-card.style7:hover .quote-wrap .quote-icon {
  background-color: #b89b5e;
}
.testimonial-card.style8 {
  border-radius: 25px 5px 25px 5px;
  border-bottom: 6px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  padding: 25px 25px 22px;
}
.testimonial-card.style8 .ratings {
  margin-bottom: 10px;
}
.testimonial-card.style8:hover {
  border-color: #b89b5e;
}
.testimonial-slider-one,
.testimonial-slider-four {
  margin: -15px 0;
}
.testimonial-slider-one .testimonial-card,
.testimonial-slider-four .testimonial-card {
  margin: 15px 0;
}
.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-prev {
  left: -45px;
}
.testimonial-slider-one.style2.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-four.style2.owl-carousel .owl-nav button.owl-next,
.testimonial-slider-four.style4.owl-carousel .owl-nav button.owl-next {
  right: -45px;
}
.testimonial-slider-one.style3.owl-carousel .owl-nav {
  text-align: center;
  margin: 10px 0 12px;
}
.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-next {
  margin: 0 5px;
}
.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-prev:hover,
.testimonial-slider-one.style3.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #b89b5e;
}
.testimonial-slider-one.style4 {
  margin: 0;
}
.testimonial-slider-one.style4 .testimonial-card.style8 {
  margin: 0;
}
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next {
  background-color: #b89b5e;
}
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev:hover,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #f9f9f9;
}
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-prev:hover i,
.testimonial-slider-one.style4.owl-carousel .owl-nav button.owl-next:hover i {
  color: #002856;
}
.testimonial-slider-two {
  margin: -15px -5px;
}
.testimonial-slider-two .testimonial-card {
  margin: 15px 5px;
}
.testimonial-slider-two .testimonial-card.style5 {
  margin: 0 0 15px;
}
.testimonial-slider-two.owl-carousel .owl-dots {
  margin-top: 20px;
  margin-left: 5px;
}
.testimonial-slider-three.owl-carousel .owl-dots {
  text-align: center;
  margin-top: 20px;
}
.testimonial-slider-four {
  margin-top: -15px -5px;
}
.testimonial-slider-four .testimonial-card {
  margin: 15px 5px;
}
.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev,
.testimonial-slider-four.owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 50%;
  background-color: #002856;
  border: none;
}
.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev i,
.testimonial-slider-four.owl-carousel .owl-nav button.owl-next i {
  color: #fff;
}
.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev:hover,
.testimonial-slider-four.owl-carousel .owl-nav button.owl-next:hover {
  background-color: #b89b5e;
}
.testimonial-slider-four.owl-carousel .owl-nav button.owl-prev {
  left: -45px;
}
.testimonial-slider-four.owl-carousel .owl-nav button.owl-next {
  right: -45px;
}
.promo-video-wrap {
  background-image: url(../img/promo-video-bg.jpg);
  position: relative;
  height: 500px;
  border-radius: 10px;
}
.circle {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  z-index: 1;
}
.play-video {
  position: absolute;
  width: 65px;
  height: 65px;
  border-radius: 50%;
  top: 50%;
  left: 50%;
  background-color: #b89b5e;
  text-align: center;
  z-index: 9;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.play-video i {
  color: #fff;
  font-size: 38px;
  line-height: 77px;
  margin: 0 auto;
  display: block;
}
.text {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-animation: rotation 20s infinite linear;
  animation: rotation 20s infinite linear;
}
.text span {
  position: absolute;
  left: 50%;
  font-size: 14px;
  -webkit-transform-origin: 0 75px;
  transform-origin: 0 75px;
}
.partner-wrap.style2 {
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.08);
  padding: 50px;
}
.partner-item-wrap {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  -ms-grid-rows: 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 25px;
}
.partner-item-wrap .partner-item {
  padding: 30px;
  -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 25px rgba(0, 0, 0, 0.07);
  border: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.partner-item-wrap .partner-item:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: rgba(0, 0, 0, 0.07);
}
.partner-slider {
  margin: -15px -5px;
}
.partner-slider .partner-item {
  margin: 15px 5px;
}
.partner-item.style2 {
  padding: 30px;
  border: 1px solid rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.partner-item.style2:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
  border-color: transparent;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
}
.blog-wrap {
  position: relative;
  z-index: 1;
}
.blog-wrap.style1:after {
  position: absolute;
  top: 50px;
  left: 0;
  content: "";
  width: 30%;
  height: 70%;
  background-color: #f9f9f9;
  z-index: -1;
}
.blog-card {
  -webkit-box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 2px 16px 0 rgba(0, 0, 0, 0.11);
  margin-bottom: 25px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.blog-card .blog-img {
  overflow: hidden;
}
.blog-card .blog-img img {
  -webkit-transition: 0.7s;
  transition: 0.7s;
}
.blog-card .blog-info {
  background: #fff;
  padding: 0 25px 22px;
}
.blog-card .blog-info .blog-metainfo li {
  display: inline-block;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
}
.blog-card .blog-info .blog-metainfo li:last-child {
  margin-right: 0;
}
.blog-card .blog-info .blog-metainfo li:last-child:after {
  display: none;
}
.blog-card .blog-info .blog-metainfo li a {
  color: #666;
}
.blog-card .blog-info .blog-metainfo li a:hover {
  color: #b89b5e;
}
.blog-card .blog-info .blog-metainfo li i {
  position: absolute;
  top: 7px;
  left: 0;
  font-size: 15px;
  line-height: 0.8;
  color: #b89b5e;
}
.blog-card .blog-info h3 {
  font-size: 24px;
  margin-bottom: 0;
}
.blog-card.style1 .blog-img {
  margin-bottom: 25px;
}
.blog-card.style1 .blog-info .blog-metainfo {
  margin-top: 15px;
}
.blog-card.style2 .blog-info,
.blog-card.style3 .blog-info,
.blog-card.style7 .blog-info {
  padding: 25px 25px 22px;
}
.blog-card.style2 .blog-info .blog-metainfo,
.blog-card.style3 .blog-info .blog-metainfo,
.blog-card.style7 .blog-info .blog-metainfo {
  margin-bottom: 15px;
}
.blog-card.style2 .blog-info p,
.blog-card.style3 .blog-info p,
.blog-card.style7 .blog-info p {
  margin: 12px 0 0;
}
.blog-card.style3 .blog-img {
  position: relative;
}
.blog-card.style3 .blog-img .blog-date {
  position: absolute;
  top: 25px;
  right: 25px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  color: #b89b5e;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  line-height: 1.2;
}
.blog-card.style4 {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(0, 0, 0, 0.1);
}
.blog-card.style4 .blog-img {
  position: relative;
}
.blog-card.style4 .blog-img .blog-cat {
  position: absolute;
  top: 20px;
  right: 20px;
  display: inline-block;
  background-color: #002856;
  color: #fff;
  padding: 5px 15px 7px;
  border-radius: 50px;
}
.blog-card.style4 .blog-info {
  padding: 22px 25px;
  position: relative;
  background-color: transparent;
}
.blog-card.style4 .blog-info h3 {
  margin-bottom: 0;
}
.blog-card.style4 .blog-info .blog-date {
  position: absolute;
  top: -35px;
  right: 20px;
  width: 70px;
  height: 70px;
  border-radius: 50%;
  background-color: #fff;
  color: #b89b5e;
  font-size: 17px;
  font-weight: 600;
  text-align: center;
  line-height: 1.2;
  -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.07);
}
.blog-card.style4 .blog-info .blog-metainfo {
  margin: 0 0 15px;
}
.blog-card.style5 .blog-img .blog-date,
.blog-card.style8 .blog-img .blog-date {
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  background-color: #b89b5e;
  line-height: 1;
  padding: 13px 25px;
  border-radius: 0 0 15px 0;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.blog-card.style5 .blog-info,
.blog-card.style8 .blog-info {
  padding: 22px 0 0;
}
.blog-card.style5 .blog-info .blog-metainfo,
.blog-card.style8 .blog-info .blog-metainfo {
  margin-bottom: 15px;
}
.blog-card.style5 .blog-info h3,
.blog-card.style8 .blog-info h3 {
  margin: 0 0 12px;
}
.blog-card.style5 .blog-info p,
.blog-card.style8 .blog-info p {
  margin: 0;
}
.blog-card.style5 {
  padding: 25px 25px 22px;
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.07);
  border-radius: 15px;
}
.blog-card.style5 .blog-img {
  border-radius: 15px;
  position: relative;
}
.blog-card.style5 .blog-img img {
  border-radius: 15px;
}
.blog-card.style6 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.blog-card.style6 .blog-img {
  border-radius: 10px;
}
.blog-card.style6 .blog-img img {
  border-radius: 10px;
}
.blog-card.style6 .blog-info {
  padding: 0;
}
.blog-card.style6 .blog-info .blog-metainfo {
  margin: 22px 0 15px;
}
.blog-card.style6 .blog-info h3 {
  margin-bottom: 0;
}
.blog-card.style6:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.blog-card.style7 {
  border-radius: 10px;
}
.blog-card.style7 .blog-img {
  border-radius: 10px 10px 0 0;
}
.blog-card.style7 .blog-img img {
  border-radius: 10px 10px 0 0;
}
.blog-card.style8 {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.blog-card.style8 .blog-img {
  position: relative;
  border-radius: 20px 8px 8px 20px;
}
.blog-card.style8 .blog-img .blog-date {
  background-color: #002856;
}
.blog-card.style8 .blog-img img {
  border-radius: 20px 8px 8px 20px;
}
.blog-card.style8:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.blog-card.style8:hover .blog-img .blog-date {
  background-color: #b89b5e;
}
.blog-card:hover {
  -webkit-box-shadow: 0 40px 51px -16px rgba(0, 0, 0, 0.1);
  box-shadow: 0 40px 51px -16px rgba(0, 0, 0, 0.1);
}
.blog-card:hover .blog-img img {
  -webkit-transform: scale(1.08) rotate(3deg);
  transform: scale(1.08) rotate(3deg);
}
.blog-card:hover .blog-info h3 a {
  color: #b89b5e;
}
.blog-card:hover .blog-info .blog-category {
  background: #b89b5e;
  color: #fff;
}
.blog-card:hover .blog-info .link {
  letter-spacing: 0.3px;
}
.blog-card:hover .blog-info .link.style1 {
  color: #b89b5e;
}
.blog-card:hover .blog-info .link.style1 i {
  right: -27px;
}
.blog-slider-one {
  margin: -15px 0;
}
.blog-slider-one .blog-card {
  margin: 15px 0;
}
#msgSubmit {
  margin: 0;
}
.contact-bg-one {
  background-image: url(../img/contact-bg-1.jpg);
}
.contact-bg-two {
  background-image: url(../img/contact-bg-2.jpg);
}
.contact-map {
  height: 627px;
}
.contact-map iframe {
  width: 100%;
  height: 100%;
}
.contact-wrap.style4 .contact-bg-one,
.contact-wrap.style4 .contact-bg-two {
  height: 740px;
  width: 100%;
}
.contact-wrap.style4 .contact-bg-two {
  border-radius: 10px;
}
.contact-wrap.style4 #contactForm {
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.08);
  padding: 40px;
}
.contact-wrap.style4 #contactForm h5 {
  margin-bottom: 25px;
}
#contactForm .form-group {
  margin: 0 0 20px;
}
#contactForm .form-group input,
#contactForm .form-group textarea {
  width: 100%;
  border: none;
  padding: 10px 15px;
  border-radius: 3px;
  background-color: transparent;
  border: 1px solid rgba(0, 40, 86, 0.2);
}
#contactForm .form-group input:focus,
#contactForm .form-group textarea:focus {
  border: 1px solid rgba(0, 0, 0, 0.09);
}
#contactForm .form-group input {
  height: 60px;
}
#contactForm .form-group textarea {
  height: 163px;
  resize: none;
  padding-top: 18px;
}
#contactForm .form-group .form-check {
  padding-left: 0;
}
#contactForm .form-group .form-check input {
  height: 0;
}
#contactForm button.btn {
  display: block;
  width: 100%;
}
.btn.disabled {
  opacity: 1;
}
.gallery-img {
  display: block;
}
.service-desc-img {
  position: relative;
  margin-bottom: 25px;
}
.service-desc-img .play-video {
  background-color: #b89b5e;
}
.service-desc-img .play-video i {
  color: #fff;
  font-size: 22px;
  line-height: 71px;
}
.service-desc-img .play-video .play-now {
  height: 65px;
  width: 65px;
}
.service-desc-img .play-now .ripple,
.service-desc-img .play-now .ripple:before,
.service-desc-img .play-now .ripple:after {
  height: 65px;
  width: 65px;
}
.post-cat-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 25px;
}
.post-cat-title span {
  font-weight: 600;
  color: #b89b5e;
}
article p,
.service-desc p,
.gallery-desc p,
.terms-wrap p {
  margin-bottom: 20px;
}
article p strong,
.service-desc p strong,
.gallery-desc p strong,
.terms-wrap p strong {
  color: #000;
}
article p a,
.service-desc p a,
.gallery-desc p a,
.terms-wrap p a {
  color: #b89b5e;
}
article p a:hover,
.service-desc p a:hover,
.gallery-desc p a:hover,
.terms-wrap p a:hover {
  text-decoration: underline;
  color: #b89b5e;
}
article h1,
.service-desc h1,
.gallery-desc h1,
.terms-wrap h1 {
  font-size: 30px;
  margin-bottom: 15px;
}
article h2,
.service-desc h2,
.gallery-desc h2,
.terms-wrap h2 {
  font-size: 28px;
  margin-bottom: 15px;
}
article h3,
.service-desc h3,
.gallery-desc h3,
.terms-wrap h3 {
  font-size: 26px;
  margin-bottom: 15px;
}
article h4,
.service-desc h4,
.gallery-desc h4,
.terms-wrap h4 {
  font-size: 24px;
  margin-bottom: 15px;
}
article h5,
.service-desc h5,
.gallery-desc h5,
.terms-wrap h5 {
  font-size: 22px;
  margin-bottom: 15px;
}
article h6,
.service-desc h6,
.gallery-desc h6,
.terms-wrap h6 {
  font-size: 20px;
  margin-bottom: 15px;
}
article ol,
.service-desc ol,
.gallery-desc ol,
.terms-wrap ol {
  margin-top: 20px;
  margin-bottom: 25px;
}
article ol li,
.service-desc ol li,
.gallery-desc ol li,
.terms-wrap ol li {
  margin-bottom: 15px;
  color: #666;
  padding-left: 3px;
}
article .content-feature-list,
.service-desc .content-feature-list,
.gallery-desc .content-feature-list,
.terms-wrap .content-feature-list {
  margin: 0 0 25px;
}
article {
  margin-bottom: 25px;
}
.post-navigation {
  margin: 0 0 25px;
}
.post-navigation .next-post,
.post-navigation .prev-post {
  width: 50%;
  display: block;
  font-size: 12px;
  position: relative;
  font-weight: 600;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post-navigation .next-post span,
.post-navigation .prev-post span {
  display: block;
  font-size: 16px;
  line-height: 1.2;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post-navigation .next-post:hover,
.post-navigation .prev-post:hover {
  color: #b89b5e;
}
.post-navigation .next-post:hover span,
.post-navigation .prev-post:hover span {
  color: #b89b5e;
}
.post-navigation .next-post {
  text-align: right;
}
.post-navigation .prev-post {
  text-align: left;
}
.post-metainfo {
  margin-bottom: 15px;
}
.post-metainfo li {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  margin-right: 18px;
}
.post-metainfo li:last-child {
  margin-right: 0;
}
.post-metainfo li a {
  color: #666;
}
.post-metainfo li a:hover {
  color: #b89b5e;
}
.post-metainfo li i {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 16px;
  color: #b89b5e;
}
.post-img {
  position: relative;
  margin: 0 0 25px;
  display: block;
}
.post-img .blog-date {
  display: inline-block;
  -webkit-box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  padding: 7px 32px 8px;
  position: absolute;
  top: -10px;
  left: 20px;
  z-index: 1;
  background-color: #b89b5e;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.post-img .blog-date:hover {
  background: #b89b5e;
  color: #fff;
}
.wp-block-quote {
  position: relative;
  padding: 35px;
  text-align: left;
  margin: 30px 0;
  border-radius: 5px;
  background-color: #f9f9f9;
  border-left: 3px solid #b89b5e;
}
.wp-block-quote p {
  font-weight: 500;
  font-weight: 400;
  margin-bottom: 0;
}
.wp-block-quote h5 {
  font-size: 18px;
  font-family: source sans pro, sans-serif;
  font-weight: 600;
  position: relative;
  margin: 20px 0 0;
  line-height: 1.2;
  padding-left: 60px;
}
.wp-block-quote h5:before {
  position: absolute;
  top: 9px;
  left: 0;
  content: "";
  width: 45px;
  height: 2px;
  background-color: #b89b5e;
}
.post-meta-option {
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 20px;
  margin-bottom: 25px;
}
.post-tag ul {
  display: inline-block;
}
.post-tag ul li {
  display: inline-block;
}
.post-tag ul li a {
  color: #555;
  font-size: 16px;
  border-radius: 3px;
}
.post-tag ul li a:hover {
  color: #b89b5e;
}
.post-tag span {
  margin-right: 10px;
  font-weight: 500;
  color: #000;
}
.post-tag span i {
  position: relative;
  top: 1px;
  color: #b89b5e;
  margin-right: 3px;
}
.post-share {
  display: inline-block;
}
.post-share span {
  font-weight: 500;
  color: #000;
}
.post-share ul {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: 2px;
}
.post-author {
  padding: 25px;
  margin: 15px 0 30px;
  border-radius: 5px;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
.post-author .post-author-img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
}
.post-author .post-author-img img {
  border-radius: 50%;
}
.post-author .post-author-info {
  width: calc(100% - 175px);
  margin-left: 25px;
}
.post-author .post-author-info h4 {
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 15px;
}
.post-author .post-author-info p {
  margin: 0 0 15px;
}
.comment-box-wrap {
  border: 1px solid rgba(0, 0, 0, 0.09);
  padding: 25px;
}
.comment-item-wrap .comment-item {
  padding: 0 0 25px;
  margin-bottom: 25px;
  border-radius: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.comment-item-wrap .comment-item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
.comment-item-wrap .comment-item.reply {
  margin-left: 40px;
}
.comment-item-wrap .comment-item:last-child {
  margin-bottom: 0;
}
.comment-item-wrap .comment-item .comment-author-img {
  width: 100px;
  height: 100px;
  border-radius: 50%;
  position: relative;
}
.comment-item-wrap .comment-item .comment-author-img img {
  border-radius: 50%;
}
.comment-item-wrap .comment-item .comment-author-wrap {
  width: calc(100% - 120px);
  margin-left: 20px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name {
  margin: 0 0 9px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-author-name h5 {
  line-height: 1;
  margin: 0 20px 0 0;
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
}
.comment-item-wrap
  .comment-item
  .comment-author-wrap
  .comment-author-name
  .comment-date {
  font-size: 14px;
  font-weight: 500;
  line-height: 1;
  color: #888;
  margin-left: 5px;
}
.comment-item-wrap .comment-item .comment-author-wrap .comment-text p {
  margin: 0;
}
.comment-item-wrap .reply-btn {
  display: inline-block;
  line-height: 1;
  font-weight: 500;
  color: #b89b5e;
  border-radius: 4px;
  background-color: transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.comment-item-wrap .reply-btn i {
  position: relative;
  margin-right: 4px;
  top: 2px;
}
.comment-item-wrap .reply-btn:hover {
  color: #002856;
}
.comment-box-title h4 {
  margin-bottom: 0;
  line-height: 1;
  position: relative;
}
.comment-box-title p {
  margin-top: 10px;
  margin-bottom: 0;
}
#cmt-form {
  margin-top: 35px;
  border: 1px solid rgba(0, 0, 0, 0.08);
  padding: 25px;
}
#cmt-form label {
  color: #888;
  padding-left: 20px;
}
#cmt-form .comment-form .form-group {
  margin: 0 0 20px;
  position: relative;
}
#cmt-form .comment-form .form-group > label {
  font-weight: 500;
  display: block;
  margin: 0 0 5px;
  padding-left: 0;
  color: #888;
}
#cmt-form .comment-form .form-group input,
#cmt-form .comment-form .form-group textarea {
  width: 100%;
  border: none;
  border-radius: 5px;
  padding: 15px;
  color: #000;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.09);
}
#cmt-form .comment-form .form-group input:focus,
#cmt-form .comment-form .form-group textarea:focus {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
#cmt-form .comment-form .form-group input {
  height: 60px;
}
#cmt-form .comment-form .form-group textarea {
  height: 145px;
  resize: none;
}
.post-cat-title {
  font-size: 24px;
  line-height: 1;
  font-weight: 500;
  margin-bottom: 25px;
}
.post-cat-title span {
  font-weight: 600;
  color: #b89b5e;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date,
.service-card.style7 .service-info,
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link,
.hero-wrap.style5 .hero-img-wrap,
.about-wrap.style4 .about-tablist,
.about-wrap.style7 .about-img-wrap,
.about-wrap.style8 .about-img-wrap,
.dp-tablist,
.team-slider-one.owl-carousel.style1 .owl-dots,
.testimonial-slider-one.style3.owl-carousel .owl-nav,
.pricing-tablist,
.owl-carousel .owl-nav,
.pp-post-item,
.about-wrap.style5 .about-content .feature-item-wrap,
.feature-item-wrap .feature-item,
.service-card.style5 .service-info-wrap,
.service-card.style6 .service-info-wrap,
.hw-tablist,
.department-wrap.style3 .dp-content .feature-item-wrap .feature-item,
.department-wrap.style8 .dp-content .feature-item-wrap,
.gallery-item-wrap.style5,
.team-card.style4,
.team-card.style7 .team-img .member-social .social-profile,
.testimonial-card.style6 .client-info-area .client-info-wrap,
.post-author,
.comment-item-wrap .comment-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.social-profile.style1 li a,
.social-profile.style2 li a,
.searchbtn,
.search-area,
.about-wrap.style1 .about-content .about-subtext span,
.about-wrap.style5 .about-img-wrap .about-promo-text > span,
.feature-item-wrap .feature-item .feature-icon,
.promo-card .promo-icon,
.service-card.style1 .service-info .service-icon,
.service-card.style2 .service-icon,
.service-card.style8 .service-icon,
.service-card.style4 .service-info .service-title .service-icon,
.service-card.style5 .service-icon,
.service-card.style6 .service-icon,
.gallery-card.style8 .gallery-info,
.pricing-table.style2 .pricing-header-wrap .pricing-icon,
.pricing-table.style4 .pricing-header-wrap .pricing-icon,
.testimonial-card.style4 .client-img .quote-icon,
.blog-card.style3 .blog-img .blog-date,
.blog-card.style4 .blog-info .blog-date {
  -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;
}
.header-wrap .header-top .header-top-right,
.select-lang .navbar-language .dropdown-toggle,
.schedule-widget ul li,
.gallery-info-widget .gallery-info-item-wrap .gallery-info-item,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn,
.hero-wrap.style1 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style2 .hero-slide-item .hero-content .hero-btn .watch-video,
.hero-wrap.style4 .hero-slide-item .hero-content .hero-btn .watch-video,
.about-wrap.style1 .about-content .about-subtext,
.about-wrap.style3 .about-content .feature-item-wrap,
.about-wrap.style3 .about-content .feature-item-wrap .feature-item,
.about-wrap.style5 .about-img-wrap .about-promo-text,
.promo-card.style2 .promo-title,
.service-card.style4 .service-info .service-title,
.department-wrap.style8 .dp-content .feature-item-wrap .feature-item,
.gallery-card.style3 .gallery-info,
.gallery-card.style4 .gallery-info,
.gallery-card.style5 .gallery-info,
.pricing-table.style2 .pricing-header-wrap,
.pricing-table.style4 .pricing-header-wrap,
.testimonial-card .client-info-area,
.testimonial-card .client-info-area .client-info-wrap,
.testimonial-card.style6 .client-info-area,
.testimonial-card.style7 .client-info-area .quote-wrap,
.testimonial-card.style7 .client-info-wrap,
.post-navigation,
.footer-bottom .social-link {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -ms-grid-row-align: center;
  align-items: center;
}
.header-wrap .header-top .header-top-right,
.pricing-tablist,
.footer-bottom .social-link {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.footer-wrap {
  position: relative;
  z-index: 1;
  background-color: #2b1c15;
}
.footer-wrap .container {
  position: relative;
}
.footer-wrap .footer-widget {
  margin-bottom: 25px;
}
.footer-wrap .footer-widget .footer-widget-title {
  font-size: 24px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 30px;
  padding-bottom: 15px;
  position: relative;
}
.footer-wrap .footer-widget .footer-widget-title:after {
  position: absolute;
  bottom: 0;
  left: 0;
  content: "";
  width: 65px;
  height: 2px;
  background-color: #b89b5e;
}
.footer-wrap .footer-widget .footer-logo {
  margin-bottom: 15px;
  display: block;
}
.footer-wrap .footer-widget .comp-desc {
  color: rgba(255, 255, 255, 0.8);
  margin: 25px 0 30px;
  padding-right: 10px;
}
.footer-wrap .footer-widget .footer-menu li {
  margin-bottom: 15px;
}
.footer-wrap .footer-widget .footer-menu li:last-child {
  margin-bottom: 0;
}
.footer-wrap .footer-widget .footer-menu li a {
  color: rgba(255, 255, 255, 0.8);
  position: relative;
  padding-left: 20px;
}
.footer-wrap .footer-widget .footer-menu li a i {
  position: absolute;
  top: -1px;
  left: 0;
  font-size: 16px;
  color: rgba(255, 255, 255, 0.8);
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.footer-wrap .footer-widget .footer-menu li a:hover {
  letter-spacing: 0.1px;
  padding-left: 24px;
  color: #b89b5e;
}
.footer-wrap .footer-widget .footer-menu li a:hover i {
  left: 4px;
  color: #b89b5e;
}
.footer-wrap .footer-widget .contact-info li {
  position: relative;
  padding-left: 32px;
  margin-bottom: 15px;
}
.footer-wrap .footer-widget .contact-info li:last-child {
  margin-bottom: 0;
}
.footer-wrap .footer-widget .contact-info li i {
  position: absolute;
  top: 4px;
  left: 0;
  font-size: 18px;
  line-height: 0.8;
  color: #b89b5e;
}
.footer-wrap .footer-widget .contact-info li p,
.footer-wrap .footer-widget .contact-info li a {
  color: rgba(255, 255, 255, 0.8);
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer-wrap .footer-widget .newsletter-form {
  position: relative;
}
.footer-wrap .footer-widget .newsletter-form input {
  width: 100%;
  height: 57px;
  border: none;
  border-radius: 0;
  background-color: transparent;
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #fff;
  text-align: left;
  padding: 15px 15px 15px 20px;
  border-radius: 5px;
  margin-bottom: 20px;
}
.footer-wrap .footer-widget .newsletter-form input::-webkit-input-placeholder {
  opacity: 0.8;
  color: #fff;
}
.footer-wrap .footer-widget .newsletter-form input:-ms-input-placeholder {
  opacity: 0.8;
  color: #fff;
}
.footer-wrap .footer-widget .newsletter-form input::-ms-input-placeholder {
  opacity: 0.8;
  color: #fff;
}
.footer-wrap .footer-widget .newsletter-form input::placeholder {
  opacity: 0.8;
  color: #fff;
}
.footer-wrap .footer-widget .newsletter-form button {
  width: 100%;
  display: block;
  background-color: #b89b5e;
  border-radius: 5px;
  text-align: center;
  color: #fff;
  font-weight: 500;
  padding: 15px 15px 16px;
  border: none;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.footer-wrap .footer-widget .newsletter-form button:hover {
  background-color: #fff;
  color: #b89b5e;
}
.footer-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding: 18px 0;
}
.footer-bottom .social-link h6 {
  font-family: source sans pro, sans-serif;
  font-weight: 500;
  color: rgba(255, 255, 255, 0.8);
  line-height: 1;
  margin: 0 10px 0 0;
}
.footer-bottom .social-link .social-profile li a {
  color: #fff;
  font-size: 18px;
}
.footer-bottom .social-link .social-profile li a:hover {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}
.copyright-text {
  margin: 0;
  color: rgba(255, 255, 255, 0.8);
}
.copyright-text i {
  position: relative;
  top: 2px;
  margin-right: 2px;
}
.copyright-text a {
  color: #b89b5e;
  font-weight: 500;
}
.copyright-text a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 767px) {
  .footer-wrap .footer-widget .footer-widget-title {
    font-size: 20px;
    margin-bottom: 8px;
  }
  .footer-wrap .footer-widget .comp-desc {
    font-size: 14px;
    padding-right: 10px;
  }
  .footer-wrap .footer-widget h6 {
    font-size: 16px;
  }
  .footer-wrap .footer-widget .contact-info li {
    margin-bottom: 10px;
  }
  .footer-wrap .footer-widget .contact-info li i {
    top: 5px;
  }
  .footer-wrap .footer-widget .contact-info p,
  .footer-wrap .footer-widget .contact-info a {
    font-size: 14px;
  }
  .footer-wrap .footer-widget .footer-menu li {
    margin-bottom: 8px;
  }
  .footer-wrap .footer-widget .footer-menu li a {
    font-size: 14px;
  }
  .footer-wrap .footer-widget .footer-menu li a i {
    font-size: 14px;
    top: -1px;
  }
  .footer-wrap .footer-widget .newsletter-form input {
    height: 48px;
  }
  .footer-wrap .footer-widget .newsletter-form button {
    padding: 12px 15px;
  }
  .footer-wrap .footer-widget .newsletter-form input,
  .footer-wrap .footer-widget .newsletter-form button {
    font-size: 14px;
  }
  .footer-wrap .footer-bottom .copyright-text {
    text-align: center;
    margin: 0 0 15px;
  }
  .footer-wrap .footer-bottom .social-link {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .footer-wrap .footer-widget .footer-widget-title {
    font-size: 22px;
  }
}
@media only screen and (max-width: 991px) {
  .footer-wrap .footer-widget .footer-widget-title {
    margin-bottom: 15px;
  }
  .footer-wrap .footer-widget .comp-desc {
    margin: 15px 0 20px;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 20px;
  }
}
@media only screen and (max-width: 1199px) {
  .footer-wrap .footer-top .footer-widget .footer-widget-title {
    margin-bottom: 18px;
  }
}
@media only screen and (min-width: 1200px) {
  .footer-wrap .footer-widget .comp-desc {
    padding-right: 40px;
  }
}
.buy-now-btn {
  right: 20px;
  z-index: 99;
  top: 50%;
  position: fixed;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 30px;
  display: inline-block;
  color: #fff;
  background-color: #82b440;
  padding: 10px 20px 10px 42px;
  -webkit-box-shadow: 0 1px 20px 1px #82b440;
  box-shadow: 0 1px 20px 1px #82b440;
  font-size: 15px;
  font-weight: 600;
}
.buy-now-btn img {
  top: 50%;
  left: 20px;
  width: 15px;
  position: absolute;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.buy-now-btn:hover {
  color: #fff;
  background-color: #94be5d;
}

/* New Add Css  */

/* Add styles for the slider container */
.swiper-container {
  width: 100%;
  height: 100%;
}

/* Optional: Customize the pagination styles */
.swiper-pagination {
  position: absolute;
  bottom: 10px;
  left: 50%;
  transform: translateX(-50%);
}

/* Optional: Customize the styles for each slide */
.swiper-slide {
  width: 100%;
  /* Set each slide to occupy full page width */
  overflow: hidden;
  /* Prevent content overflow */
  position: relative;
  /* Enable positioning of child elements */
}

/* Add animation effect to slide content */
.swiper-slide .hero-content,
.swiper-slide img {
  opacity: 0;
  /* Initially hide content */
  transform: translateY(20px);
  /* Apply initial translation */
  transition: opacity 0.5s ease, transform 0.5s ease;
  /* Add transition effect */
}

.swiper-slide-active .hero-content,
.swiper-slide-active img {
  opacity: 1;
  /* Show content on active slide */
  transform: translateY(0);
  /* Remove translation on active slide */
}

.swiper-slide-prev .hero-content,
.swiper-slide-prev img,
.swiper-slide-next .hero-content,
.swiper-slide-next img {
  opacity: 0;
  /* Hide content of previous and next slides */
  transform: translateY(20px);
  /* Apply translation to hide content */
}

/* Ensure image within each slide is displayed properly */
.hero-img-wrap img {
  aspect-ratio: 3/2;
  object-fit: contain;
  mix-blend-mode: color-burn;
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
  /* Center the image */
}

/* Adjust spacing between image and text */
.hero-content {
  padding: 20px;
  /* Add padding around the content */
}




/* Css for Drop down menu  */

.wp-block-button__link {
  box-sizing:border-box;
  cursor:pointer;
  display:inline-block;
  text-align:center;
  word-break:break-word
}
:where(.wp-block-button__link) {
  border-radius:9999px;
  box-shadow:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  text-decoration:none
}
.wp-block-button[style*=text-decoration] .wp-block-button__link {
  text-decoration:inherit
}
.wp-block-button .wp-block-button__link:where(.has-border-color) {
  border-width:initial
}
.wp-block-button .wp-block-button__link:where([style*=border-top-color]) {
  border-top-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-right-color]) {
  border-right-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-color]) {
  border-bottom-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-left-color]) {
  border-left-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-style]) {
  border-width:initial
}
.wp-block-button .wp-block-button__link:where([style*=border-top-style]) {
  border-top-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-right-style]) {
  border-right-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-bottom-style]) {
  border-bottom-width:medium
}
.wp-block-button .wp-block-button__link:where([style*=border-left-style]) {
  border-left-width:medium
}
.wp-block-buttons>.wp-block-button {
  display:inline-block;
  margin:0
}
.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
  text-decoration:inherit
}
:where(.wp-block-calendar table:not(.has-background) th) {
  background:#ddd
}
.wp-block-columns {
  align-items:normal!important;
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap!important
}
@media (min-width:782px) {
  .wp-block-columns {
    flex-wrap:nowrap!important
  }
}
@media (max-width:781px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis:100%!important
  }
}
@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis:0;
    flex-grow:1
  }
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
    flex-grow:0
  }
}
:where(.wp-block-columns) {
  margin-bottom:1.75em
}
:where(.wp-block-columns.has-background) {
  padding:1.25em 2.375em
}
.wp-block-column {
  flex-grow:1;
  min-width:0;
  overflow-wrap:break-word;
  word-break:break-word
}
:where(.wp-block-post-comments input[type=submit]) {
  border:none
}
:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
  color:#fff
}
:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
  color:#000
}
:where(.wp-block-file) {
  margin-bottom:1.5em
}
:where(.wp-block-file__button) {
  border-radius:2em;
  display:inline-block;
  padding:.5em 1em
}
:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
  box-shadow:none;
  color:#fff;
  opacity:.85;
  text-decoration:none
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
  line-height:1.1
}
:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
  line-height:1.8
}
ol,
ul {
  box-sizing:border-box
}
:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
  padding:.5em 1em
}
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
  padding:.5em 1em
}
:where(p.has-text-color:not(.has-link-color)) a {
  color:inherit
}
:where(.wp-block-post-excerpt) {
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap)
}
:where(.wp-block-preformatted.has-background) {
  padding:1.25em 2.375em
}
:where(.wp-block-pullquote) {
  margin:0 0 1em
}
:where(.wp-block-search__button) {
  border:1px solid #ccc;
  padding:6px 10px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border:1px solid #949494;
  box-sizing:border-box;
  padding:4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
  border:none;
  border-radius:0;
  padding:0 4px
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
  outline:0
}
:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
  padding:4px 8px
}
.wp-block-spacer {
  clear:both
}
:where(.wp-block-term-description) {
  margin-bottom:var(--wp--style--block-gap);
  margin-top:var(--wp--style--block-gap)
}
:where(pre.wp-block-verse) {
  font-family:inherit
}
.entry-content {
  counter-reset:footnotes
}
:root {
  --wp--preset--font-size--normal:16px;
  --wp--preset--font-size--huge:42px
}
.screen-reader-text {
  clip:rect(1px,1px,1px,1px);
  word-wrap:normal!important;
  border:0;
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute;
  width:1px
}
.screen-reader-text:focus {
  clip:auto!important;
  background-color:#ddd;
  -webkit-clip-path:none;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
html :where(.has-border-color) {
  border-style:solid
}
html :where([style*=border-top-color]) {
  border-top-style:solid
}
html :where([style*=border-right-color]) {
  border-right-style:solid
}
html :where([style*=border-bottom-color]) {
  border-bottom-style:solid
}
html :where([style*=border-left-color]) {
  border-left-style:solid
}
html :where([style*=border-width]) {
  border-style:solid
}
html :where([style*=border-top-width]) {
  border-top-style:solid
}
html :where([style*=border-right-width]) {
  border-right-style:solid
}
html :where([style*=border-bottom-width]) {
  border-bottom-style:solid
}
html :where([style*=border-left-width]) {
  border-left-style:solid
}
html :where(img[class*=wp-image-]) {
  height:auto;
  max-width:100%
}
:where(figure) {
  margin:0 0 1em
}
html :where(.is-position-sticky) {
  --wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)
}
:where(.wp-block-group.has-background) {
  padding:1.25em 2.375em
}
.wp-block-button__link {
  color:#fff;
  background-color:#32373c;
  border-radius:9999px;
  box-shadow:none;
  text-decoration:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  font-size:1.125em
}
body {
  --wp--preset--color--black:#000000;
  --wp--preset--color--cyan-bluish-gray:#abb8c3;
  --wp--preset--color--white:#ffffff;
  --wp--preset--color--pale-pink:#f78da7;
  --wp--preset--color--vivid-red:#cf2e2e;
  --wp--preset--color--luminous-vivid-orange:#ff6900;
  --wp--preset--color--luminous-vivid-amber:#fcb900;
  --wp--preset--color--light-green-cyan:#7bdcb5;
  --wp--preset--color--vivid-green-cyan:#00d084;
  --wp--preset--color--pale-cyan-blue:#8ed1fc;
  --wp--preset--color--vivid-cyan-blue:#0693e3;
  --wp--preset--color--vivid-purple:#9b51e0;
  --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6, 147, 227, 1) 0%,rgb(155, 81, 224) 100%);
  --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122, 220, 180) 0%,rgb(0, 208, 130) 100%);
  --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252, 185, 0, 1) 0%,rgba(255, 105, 0, 1) 100%);
  --wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255, 105, 0, 1) 0%,rgb(207, 46, 46) 100%);
  --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238, 238, 238) 0%,rgb(169, 184, 195) 100%);
  --wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74, 234, 220) 0%,rgb(151, 120, 209) 20%,rgb(207, 42, 186) 40%,rgb(238, 44, 130) 60%,rgb(251, 105, 98) 80%,rgb(254, 248, 76) 100%);
  --wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255, 206, 236) 0%,rgb(152, 150, 240) 100%);
  --wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254, 205, 165) 0%,rgb(254, 45, 45) 50%,rgb(107, 0, 62) 100%);
  --wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255, 203, 112) 0%,rgb(199, 81, 192) 50%,rgb(65, 88, 208) 100%);
  --wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255, 245, 203) 0%,rgb(182, 227, 212) 50%,rgb(51, 167, 181) 100%);
  --wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202, 248, 128) 0%,rgb(113, 206, 126) 100%);
  --wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2, 3, 129) 0%,rgb(40, 116, 252) 100%);
  --wp--preset--font-size--small:13px;
  --wp--preset--font-size--medium:20px;
  --wp--preset--font-size--large:36px;
  --wp--preset--font-size--x-large:42px;
  --wp--preset--spacing--20:0.44rem;
  --wp--preset--spacing--30:0.67rem;
  --wp--preset--spacing--40:1rem;
  --wp--preset--spacing--50:1.5rem;
  --wp--preset--spacing--60:2.25rem;
  --wp--preset--spacing--70:3.38rem;
  --wp--preset--spacing--80:5.06rem;
  --wp--preset--shadow--natural:6px 6px 9px rgba(0, 0, 0, .2);
  --wp--preset--shadow--deep:12px 12px 50px rgba(0, 0, 0, .4);
  --wp--preset--shadow--sharp:6px 6px 0px rgba(0, 0, 0, .2);
  --wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255, 255, 255, 1),6px 6px rgba(0, 0, 0, 1);
  --wp--preset--shadow--crisp:6px 6px 0px rgba(0, 0, 0, 1)
}
:where(.is-layout-flex) {
  gap:.5em
}
:where(.is-layout-grid) {
  gap:.5em
}
:where(.wp-block-post-template.is-layout-flex) {
  gap:1.25em
}
:where(.wp-block-post-template.is-layout-grid) {
  gap:1.25em
}
:where(.wp-block-columns.is-layout-flex) {
  gap:2em
}
:where(.wp-block-columns.is-layout-grid) {
  gap:2em
}
.esg-grid {
  width:100%;
  max-width:100%;
  font-family:'Open Sans',sans-serif;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
}
@-moz-document url-prefix() {
  .esg-grid {
    transform:none!important
  }
  rs-cbg-mask-wrap,
  rs-layer-wrap {
    perspective:none
  }
}
.esg-grid * {
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased
}
.esg-grid li,
.esg-grid ul {
  list-style:none;
  margin:0;
  padding:0;
  transform-style:flat!important
}
.esg-grid li {
  border:0 solid transparent;
  outline:transparent solid 0;
  visibility:hidden;
  display:none
}
.esg-grid a {
  border:none;
  text-decoration:none
}
.esg-grid a:focus,
.esg-grid a:hover {
  text-decoration:none;
  border:none
}
.grayscale {
  -webkit-filter:grayscale(100%);
  filter:grayscale(100%)
}
#cookie-law-info-bar,
.wt-cli-cookie-bar {
  box-sizing:border-box;
  font-size:10pt;
  margin:0 auto;
  padding:10px;
  position:absolute;
  text-align:center;
  width:100%;
  z-index:99999;
  box-shadow:rgba(0,0,0,.5) 0 5px 10px;
  display:none;
  left:0
}
#cookie-law-info-again {
  font-size:10pt;
  margin:0;
  padding:5px 10px;
  text-align:center;
  z-index:9999;
  cursor:pointer;
  box-shadow:#161616 2px 2px 5px 2px
}
#cookie-law-info-bar span {
  vertical-align:middle
}
.cli-plugin-button,
.cli-plugin-button:visited {
  display:inline-block;
  padding:8px 16px;
  color:#fff;
  text-decoration:none;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  position:relative;
  cursor:pointer;
  text-decoration:none
}
.cli-plugin-button:hover {
  background-color:#111;
  color:#fff;
  text-decoration:none
}
.small.cli-plugin-button,
.small.cli-plugin-button:visited {
  font-size:11px
}
.cli-plugin-button,
.cli-plugin-button:visited,
.medium.cli-plugin-button,
.medium.cli-plugin-button:visited {
  font-size:13px;
  font-weight:500;
  line-height:1
}
.large.cli-plugin-button,
.large.cli-plugin-button:visited {
  font-size:14px;
  padding:8px 14px 9px
}
.super.cli-plugin-button,
.super.cli-plugin-button:visited {
  font-size:34px;
  padding:8px 14px 9px
}
.magenta.cli-plugin-button:visited,
.pink.cli-plugin-button {
  background-color:#e22092
}
.pink.cli-plugin-button:hover {
  background-color:#c81e82
}
.green.cli-plugin-button,
.green.cli-plugin-button:visited {
  background-color:#91bd09
}
.green.cli-plugin-button:hover {
  background-color:#749a02
}
.red.cli-plugin-button,
.red.cli-plugin-button:visited {
  background-color:#e62727
}
.red.cli-plugin-button:hover {
  background-color:#cf2525
}
.orange.cli-plugin-button,
.orange.cli-plugin-button:visited {
  background-color:#ff5c00
}
.orange.cli-plugin-button:hover {
  background-color:#d45500
}
.blue.cli-plugin-button,
.blue.cli-plugin-button:visited {
  background-color:#2981e4
}
.blue.cli-plugin-button:hover {
  background-color:#2575cf
}
.yellow.cli-plugin-button,
.yellow.cli-plugin-button:visited {
  background-color:#ffb515
}
.yellow.cli-plugin-button:hover {
  background-color:#fc9200
}
.cli-bar-popup {
  -moz-background-clip:padding;
  -webkit-background-clip:padding;
  background-clip:padding-box;
  -webkit-border-radius:30px;
  -moz-border-radius:30px;
  border-radius:30px;
  padding:20px
}
@media only screen and (max-width:768px) {
  .cli-settings-mobile:hover {
    box-shadow:none!important
  }
  .cli-plugin-button {
    margin:10px
  }
}
@media only screen and (max-width:567px) {
  .cli-switch .cli-slider:after {
    display:none
  }
  .cli-tab-header a.cli-nav-link {
    font-size:12px
  }
  .cli-modal .cli-modal-close {
    right:-10px;
    top:-15px
  }
}
.wt-cli-iframe-placeholder {
  background-image:url(https://www.sliderrevolution.com/wp-content/plugins/webtoffee-gdpr-cookie-consent/public/images/cli_placeholder.svg);
  background-size:80px;
  max-width:100%;
  max-height:100%;
  background-position:center;
  background-repeat:no-repeat;
  background-color:#b2b0b059;
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:center
}
.wt-cli-iframe-placeholder .wt-cli-inner-text {
  width:100%;
  text-align:center;
  padding:1rem;
  border-radius:400px
}
.wt-cli-cookie-bar-container {
  display:none
}
.wt-cli-necessary-checkbox {
  display:none!important
}
.cli-container-fluid {
  padding-right:15px;
  padding-left:15px;
  margin-right:auto;
  margin-left:auto
}
.cli-row {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  margin-right:-15px;
  margin-left:-15px
}
.cli-align-items-stretch {
  -ms-flex-align:stretch!important;
  align-items:stretch!important
}
.cli-px-0 {
  padding-left:0;
  padding-right:0
}
.cli-btn {
  cursor:pointer;
  font-size:14px;
  display:inline-block;
  font-weight:400;
  text-align:center;
  white-space:nowrap;
  vertical-align:middle;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  border:1px solid transparent;
  padding:.5rem 1.25rem;
  line-height:1;
  border-radius:.25rem;
  transition:all .15s ease-in-out
}
.cli-btn:hover {
  opacity:.8
}
.cli-btn:focus {
  outline:0
}
.cli-modal-backdrop.cli-show {
  opacity:.8
}
.cli-modal-open {
  overflow:hidden
}
.cli-barmodal-open {
  overflow:hidden
}
.cli-modal-open .cli-modal {
  overflow-x:hidden;
  overflow-y:auto
}
.cli-modal.cli-fade .cli-modal-dialog {
  transition:-webkit-transform .3s ease-out;
  transition:transform .3s ease-out;
  transition:transform .3s ease-out,-webkit-transform .3s ease-out;
  -webkit-transform:translate(0,-25%);
  transform:translate(0,-25%)
}
.cli-modal.cli-show .cli-modal-dialog {
  -webkit-transform:translate(0,0);
  transform:translate(0,0)
}
.cli-modal-backdrop {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:1040;
  background-color:#000;
  -webkit-transform:scale(0);
  transform:scale(0);
  transition:opacity ease-in-out .5s
}
.cli-modal-backdrop.cli-fade {
  opacity:0
}
.cli-modal-backdrop.cli-show {
  opacity:.5;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.cli-modal {
  position:fixed;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:99999;
  -webkit-transform:scale(0);
  transform:scale(0);
  overflow:hidden;
  outline:0;
  visibility:hidden
}
.cli-modal.cli-show {
  visibility:visible
}
.cli-modal a {
  text-decoration:none
}
.cli-modal .cli-modal-dialog {
  position:relative;
  width:auto;
  margin:.5rem;
  pointer-events:none;
  font-family:inherit;
  font-size:1rem;
  font-weight:400;
  line-height:1.5;
  color:#212529;
  text-align:left;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  min-height:calc(100% - (.5rem * 2))
}
@media (min-width:576px) {
  .cli-modal .cli-modal-dialog {
    max-width:500px;
    margin:1.75rem auto;
    min-height:calc(100% - (1.75rem * 2))
  }
}
.cli-modal-content {
  position:relative;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column;
  width:100%;
  pointer-events:auto;
  background-clip:padding-box;
  border-radius:.2rem;
  box-sizing:border-box;
  outline:0
}
.cli-modal .row {
  margin:0 -15px
}
.cli-modal-footer {
  position:relative
}
.cli-modal .cli-modal-close:focus {
  outline:0
}
.cli-switch {
  display:inline-block;
  position:relative;
  min-height:1px;
  padding-left:38px;
  font-size:14px;
  width:auto
}
.cli-switch input[type=checkbox] {
  display:block;
  margin:0;
  width:0;
  position:absolute!important;
  left:0!important;
  opacity:0!important
}
.cli-switch .cli-slider {
  background-color:#e3e1e8;
  height:20px;
  width:38px;
  bottom:0;
  cursor:pointer;
  left:0;
  position:absolute;
  right:0;
  top:0;
  transition:.4s
}
.cli-switch .cli-slider:before {
  bottom:2px;
  content:"";
  height:15px;
  left:3px;
  position:absolute;
  transition:.4s;
  width:15px
}
.cli-switch input:checked+.cli-slider:before {
  transform:translateX(18px)
}
.cli-switch .cli-slider {
  border-radius:34px;
  font-size:0
}
.cli-switch .cli-slider:before {
  border-radius:50%
}
.cli-tab-content {
  width:100%;
  padding:5px 30px 5px 5px;
  box-sizing:border-box
}
@media (max-width:767px) {
  .cli-tab-content {
    padding:30px 10px
  }
}
.cli-tab-content p {
  color:#343438;
  font-size:14px;
  margin-top:0
}
.cli-tab-content h4 {
  font-size:20px;
  margin-bottom:1.5rem;
  margin-top:0;
  font-family:inherit;
  font-weight:500;
  line-height:1.2;
  color:inherit
}
#cookie-law-info-bar .cli-tab-content {
  background:0 0
}
#cookie-law-info-bar .cli-nav-link,
#cookie-law-info-bar .cli-switch .cli-slider:after,
#cookie-law-info-bar .cli-tab-container p,
#cookie-law-info-bar span.cli-necessary-caption {
  color:inherit
}
#cookie-law-info-bar .cli-tab-header a:before {
  border-right:1px solid currentColor;
  border-bottom:1px solid currentColor
}
#cookie-law-info-bar .cli-row {
  margin-top:20px
}
.cli-wrapper {
  max-width:100%;
  float:none;
  margin:0 auto
}
#cookie-law-info-bar .cli-tab-content h4 {
  margin-bottom:.5rem
}
#cookie-law-info-bar .cli-tab-container {
  display:none;
  text-align:left
}
.cli-tab-footer .cli-btn {
  padding:10px 15px;
  width:auto;
  text-decoration:none
}
.cli-tab-footer {
  width:100%;
  text-align:right;
  padding:20px 0
}
.cli-col-12 {
  width:100%
}
.cli-tab-header {
  display:flex;
  justify-content:space-between
}
.cli-tab-header a:before {
  width:10px;
  height:2px;
  left:0;
  top:calc(50% - 1px)
}
.cli-tab-header a:after {
  width:2px;
  height:10px;
  left:4px;
  top:calc(50% - 5px);
  -webkit-transform:none;
  transform:none
}
.cli-tab-header a:before {
  width:7px;
  height:7px;
  border-right:1px solid #4a6e78;
  border-bottom:1px solid #4a6e78;
  content:" ";
  transform:rotate(-45deg);
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  transition:all .2s ease-in-out;
  margin-right:10px
}
.cli-tab-header a.cli-nav-link {
  position:relative;
  display:flex;
  align-items:center;
  font-size:14px;
  color:#000;
  text-decoration:none
}
.cli-tab-header.cli-tab-active .cli-nav-link:before {
  transform:rotate(45deg);
  -webkit-transition:.2s ease-in-out;
  -moz-transition:.2s ease-in-out;
  transition:all .2s ease-in-out
}
.cli-tab-header {
  border-radius:5px;
  padding:12px 15px;
  cursor:pointer;
  transition:background-color .2s ease-out .3s,color .2s ease-out 0s;
  background-color:#f2f2f2
}
.cli-modal .cli-modal-close {
  position:absolute;
  right:0;
  top:0;
  z-index:1;
  -webkit-appearance:none;
  width:40px;
  height:40px;
  padding:0;
  border-radius:50%;
  padding:10px;
  background:0 0;
  border:none
}
.cli-tab-container h4 {
  font-family:inherit;
  font-size:16px;
  margin-bottom:15px;
  margin:10px 0
}
.cli-privacy-content-text,
.cli-tab-container p {
  font-size:14px;
  line-height:1.4;
  margin-top:0;
  padding:0;
  color:#000
}
.cli-tab-content {
  display:none
}
.cli-tab-section .cli-tab-content {
  padding:10px 20px 5px
}
.cli-tab-section {
  margin-top:5px
}
.cli-switch .cli-slider:after {
  content:attr(data-cli-disable);
  position:absolute;
  right:50px;
  font-size:12px;
  text-align:right;
  min-width:120px
}
.cli-switch input:checked+.cli-slider:after {
  content:attr(data-cli-enable)
}
a.cli-privacy-readmore {
  font-size:12px;
  margin-top:12px;
  display:inline-block;
  cursor:pointer;
  text-decoration:underline
}
.cli-privacy-overview {
  padding-bottom:12px
}
a.cli-privacy-readmore:before {
  content:attr(data-readmore-text)
}
.cli-collapsed a.cli-privacy-readmore:before {
  content:attr(data-readless-text)
}
.cli-collapsed .cli-privacy-content {
  transition:max-height .25s ease-in
}
.cli-privacy-content p {
  margin-bottom:0
}
.cli-modal-close svg {
  fill:#000
}
span.cli-necessary-caption {
  color:#000;
  font-size:12px
}
#cookie-law-info-bar .cli-privacy-overview {
  display:none
}
.cli-tab-container .cli-row {
  max-height:500px;
  overflow-y:auto
}
.cli-modal.cli-blowup.cli-out {
  z-index:-1
}
.cli-modal.cli-blowup {
  z-index:999999;
  -webkit-transform:scale(1);
  transform:scale(1)
}
.cli-modal.cli-blowup .cli-modal-dialog {
  animation:.5s cubic-bezier(.165,.84,.44,1) forwards blowUpModal
}
.cli-modal.cli-blowup.cli-out .cli-modal-dialog {
  animation:.5s cubic-bezier(.165,.84,.44,1) forwards blowUpModalTwo
}
@keyframes blowUpModal {
  0% {
    -webkit-transform:scale(0);
    transform:scale(0)
  }
  100% {
    -webkit-transform:scale(1);
    transform:scale(1)
  }
}
@keyframes blowUpModalTwo {
  0% {
    -webkit-transform:scale(1);
    transform:scale(1);
    opacity:1
  }
  50% {
    -webkit-transform:scale(.5);
    transform:scale(.5);
    opacity:0
  }
  100% {
    -webkit-transform:scale(0);
    transform:scale(0);
    opacity:0
  }
}
.cli-bar-container {
  float:none;
  margin:0 auto;
  justify-content:space-between;
  display:flex;
  align-items:center;
  flex-wrap:wrap
}
.cli-style-v2 a {
  cursor:pointer
}
.cli-style-v2 .cli-plugin-main-link {
  font-weight:inherit
}
.cli-style-v2 {
  font-size:11pt;
  font-weight:400
}
#cookie-law-info-bar[data-cli-type=popup] .cli-bar-container,
#cookie-law-info-bar[data-cli-type=widget] .cli-bar-container {
  display:block
}
@media (max-width:985px) {
  .cli-bar-container {
    justify-content:center
  }
}
#cookie-law-info-bar a {
  cursor:pointer
}
.wt-cli-category-widget-active .cli-necessary-caption,
.wt-cli-category-widget-active .cli-switch,
.wt-cli-category-widget-active .wt-cli-necessary-checkbox {
  display:none!important
}
.wt-cli-sr-only {
  display:none
}
.wt-cli-cookie-bar-container.wt-cli-hide-bar {
  display:none!important
}
.wt-cli-privacy-accept-btn {
  margin-left:10px
}
#cookie-law-info-again:focus,
#wt-cli-cookie-banner-title:focus,
.cli-plugin-main-link,
.cli-privacy-readmore,
.cli-switch .cli-slider,
.cli-tab-content .cli-tab-pane:focus,
.cli-tab-header a,
.cli_action_button,
.cli_settings_button:focus {
  outline:0
}
.cli-plugin-button:focus {
  outline:0;
  opacity:.7
}
.wt-cli-privacy-overview-actions {
  padding-bottom:0
}
.wt-cli-cookie-description {
  font-size:14px;
  line-height:1.4;
  margin-top:0;
  padding:0;
  color:#000
}
.cli-modal-content,
.cli-tab-content {
  background-color:#fff
}
.cli-modal .cli-modal-dialog,
.cli-privacy-content-text,
.cli-tab-container p,
a.cli-privacy-readmore {
  color:#000
}
.cli-tab-header {
  background-color:#f2f2f2
}
.cli-switch .cli-slider:after,
.cli-tab-header,
.cli-tab-header a.cli-nav-link,
span.cli-necessary-caption {
  color:#000
}
.cli-switch .cli-slider:before {
  background-color:#fff
}
.cli-switch input:checked+.cli-slider:before {
  background-color:#fff
}
.cli-switch .cli-slider {
  background-color:#e3e1e8
}
.cli-switch input:checked+.cli-slider {
  background-color:#28a745
}
.cli-modal-close svg {
  fill:#000000
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color:#00acad;
  color:#fff
}
.cli-tab-header a:before {
  border-right:1px solid #000;
  border-bottom:1px solid #000
}
blockquote,
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font-style:inherit;
  font-weight:inherit;
  outline:0;
  vertical-align:baseline
}
html {
  font-family:sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}
body {
  margin:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display:block
}
audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline
}
audio:not([controls]) {
  display:none;
  height:0
}
[hidden],
template {
  display:none
}
a {
  background-color:transparent
}
a:active,
a:hover {
  outline:0
}
abbr[title] {
  border-bottom:1px dotted
}
b,
strong {
  font-weight:700
}
dfn {
  font-style:italic
}
h1 {
  font-size:2em;
  margin:.67em 0
}
mark {
  background:#ff0;
  color:#000
}
small {
  font-size:80%
}
sub,
sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sup {
  top:-.5em
}
sub {
  bottom:-.25em
}
img {
  border:0;
  vertical-align:middle
}
svg:not(:root) {
  overflow:hidden
}
figure {
  margin:1em 40px
}
hr {
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}
pre {
  overflow:auto
}
code,
kbd,
pre,
samp {
  font-family:monospace;
  font-size:1em
}
button,
input,
optgroup,
select,
textarea {
  color:inherit;
  font:inherit;
  margin:0
}
button {
  overflow:visible
}
button,
select {
  text-transform:none
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer;
  border-style:solid;
  border-width:0
}
button[disabled],
html input[disabled] {
  cursor:default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border:0;
  padding:0
}
input {
  line-height:normal
}
input[type=checkbox],
input[type=radio] {
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  padding:0
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height:auto
}
fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}
legend {
  border:0;
  padding:0
}
textarea {
  overflow:auto
}
optgroup {
  font-weight:700
}
table {
  border-collapse:collapse;
  border-spacing:0
}
td,
th {
  padding:0
}
p {
  margin-bottom:1.6em
}
html {
  font-size:90%
}
body {
  font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,oxygen-sans,ubuntu,cantarell,"helvetica neue",helvetica,arial,sans-serif;
  font-size:1rem;
  color:#51585f;
  line-height:1.8
}
code {
  background-color:#f1f3f5;
  padding:.125em .25em
}
pre {
  background-color:#f8f9fa;
  padding:20px
}
blockquote {
  padding:1em;
  margin:1.5em 1em 1.5em 2em;
  border-left:4px solid #e9ecef
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#16181a;
  line-height:1.3;
  font-weight:500;
  margin:0 0 20px
}
h1 {
  font-size:2.5rem
}
h2 {
  font-size:2.25rem
}
h3 {
  font-size:1.75rem
}
h4 {
  font-size:1.5rem
}
h5 {
  font-size:1.313rem
}
h6 {
  font-size:1.125rem
}
html {
  -webkit-box-sizing:border-box;
  box-sizing:border-box
}
*,
::after,
::before {
  -webkit-box-sizing:inherit;
  box-sizing:inherit
}
body {
  background:#fff
}
hr {
  background-color:#e9ecef;
  border:0;
  height:1px;
  margin-bottom:1.5em
}
img {
  height:auto;
  max-width:100%
}
figure {
  margin:1em 0
}
iframe {
  max-width:100%
}
.tg-container {
  width:100%;
  margin-right:auto;
  margin-left:auto
}
@media (min-width:768px) {
  .tg-container {
    max-width:720px
  }
}
@media (min-width:992px) {
  .cli-modal .cli-modal-dialog {
    max-width:645px
  }
  .tg-container {
    max-width:940px
  }
}
@media (min-width:1200px) {
  .tg-container {
    max-width:1160px
  }
}
.tg-container--flex {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
.tg-container--flex-center {
  -ms-flex-line-pack:center;
  align-content:center;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.tg-container--flex-space-between {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
body:not(.tg-container--separate) #page {
  background:#fff
}
body.has-transparent-header.elementor-editor-active .tg-site-header {
  z-index:-1
}
.has-transparent-header:not(.blog):not(.has-page-header) .site-content {
  margin:0
}
@font-face {
  font-family:themegrill-icons;
  src:url("https://www.sliderrevolution.com/wp-content/themes/zakra/assets/fonts/themegrill-icons.eot?5d42b271f668d2d6461ba91fc5a5a839?#iefix") format("embedded-opentype"),
  url("https://www.sliderrevolution.com/wp-content/themes/zakra/assets/fonts/themegrill-icons.woff2?5d42b271f668d2d6461ba91fc5a5a839") format("woff2"),
  url("https://www.sliderrevolution.com/wp-content/themes/zakra/assets/fonts/themegrill-icons.woff?5d42b271f668d2d6461ba91fc5a5a839") format("woff");
  font-display:swap
}
.tg-icon {
  font-family:themegrill-icons;
  display:inline-block;
  font-size:1rem;
  font-style:normal
}
.tg-icon-bars::after {
  content:"\f109"
}
.tg-icon-search::after {
  content:"\f10b"
}
.tg-page-header {
  padding:20px 0
}
.tg-page-header .tg-page-header__title {
  margin-top:0;
  margin-bottom:0;
  font-weight:500;
  font-size:2.5rem;
  line-height:1.3
}
.tg-page-header.tg-page-header--both-center .tg-container--flex {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column
}
.tg-page-header.tg-page-header--both-center .tg-page-header__title {
  text-align:center
}
ol,
ul {
  margin:0 0 1.6rem 1.6rem;
  padding-left:0
}
ul {
  list-style:square
}
ol {
  list-style:decimal
}
li>ol,
li>ul {
  margin-bottom:0;
  margin-left:1.6rem
}
dt {
  font-weight:700
}
dd {
  margin:0 1.6rem 1.6rem
}
table {
  margin:0 0 1.5em;
  width:100%
}
table td,
table th {
  text-align:left;
  border:1px solid #e9ecef;
  padding:1em
}
.tg-menu-item-search {
  position:relative;
  cursor:pointer
}
a {
  color:#16181a;
  text-decoration:none;
  -webkit-transition:.35s ease-in-out;
  transition:all .35s ease-in-out
}
a:focus,
a:hover {
  color:#269bd1
}
a:active {
  outline:0
}
.entry-content a {
  color:#269bd1
}
.entry-content a:focus,
.entry-content a:hover {
  color:#1e7ba6
}
.tg-primary-menu {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  border-bottom:0 solid #e9ecef;
  margin-left:auto
}
.tg-primary-menu>div ul {
  margin:0;
  padding:0;
  list-style-type:none
}
.tg-primary-menu>div ul li.current-menu-item>a,
.tg-primary-menu>div ul li.current_page_item>a {
  color:#269bd1
}
.tg-primary-menu>div ul li:hover>a {
  color:#269bd1
}
.tg-primary-menu>div ul li.menu-item-has-children,
.tg-primary-menu>div ul li.page_item_has_children {
  position:relative
}
.tg-primary-menu>div ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li.page_item_has_children>a::after {
  margin-left:.5rem;
  font-family:themegrill-icons!important;
  vertical-align:middle;
  content:"\f101"
}
.tg-primary-menu>div ul li a {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  color:#16181a
}
.tg-primary-menu>div ul li ul {
  position:absolute;
  display:block;
  top:100%;
  border:1px solid #e9ecef;
  width:240px;
  background:#fff
}
.tg-primary-menu>div ul li ul li {
  border-bottom:1px solid #e9ecef
}
.tg-primary-menu>div ul li ul li:last-child {
  border-bottom:0
}
.tg-primary-menu>div ul li ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li ul li.page_item_has_children>a::after {
  position:absolute;
  right:1rem;
  font-family:themegrill-icons!important;
  vertical-align:middle;
  content:"\f103"
}
.tg-primary-menu>div ul li ul li a {
  padding:1em
}
.tg-primary-menu>div ul li ul li ul {
  top:-1px;
  left:100%
}
.tg-primary-menu>div ul li ul,
.tg-primary-menu>div ul li.focus ul ul,
.tg-primary-menu>div ul li:hover ul ul {
  z-index:99999;
  position:absolute;
  left:-999999px
}
.tg-primary-menu>div ul li .sub-menu li.menu-item-has-children ul.tg-edge,
.tg-primary-menu>div ul li .sub-menu li.page_item_has_children ul.tg-edge {
  left:-100%
}
.tg-primary-menu>div ul li.focus>ul,
.tg-primary-menu>div ul li:hover>ul {
  left:auto
}
.tg-primary-menu>div>ul {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.tg-primary-menu>div>ul>li {
  margin:1em
}
.tg-primary-menu>div>ul>li.focus ul ul,
.tg-primary-menu>div>ul>li:hover ul ul {
  position:absolute;
  left:-999999px
}
.tg-primary-menu>div>ul>li.tg-menu-item-cart {
  margin-right:10px
}
.tg-primary-menu>div>ul>li>ul.tg-edge {
  right:0;
  left:auto
}
.tg-primary-menu>div>ul ul li.focus ul ul,
.tg-primary-menu>div>ul ul li:hover ul ul,
.tg-primary-menu>div>ul ul ul li.focus ul ul,
.tg-primary-menu>div>ul ul ul li:hover ul ul {
  position:absolute;
  left:-999999px
}
.tg-primary-menu>div>ul ul li.focus>ul,
.tg-primary-menu>div>ul ul li:hover>ul {
  left:100%
}
.tg-primary-menu>div>ul ul ul li.focus>ul,
.tg-primary-menu>div>ul ul ul li:hover>ul,
.tg-primary-menu>div>ul ul ul ul li.focus>ul,
.tg-primary-menu>div>ul ul ul ul li:hover>ul {
  left:100%
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before {
  content:"";
  position:absolute;
  background-color:#269bd1
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a {
  position:relative
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before {
  height:2px;
  width:100%;
  bottom:0
}
.tg-site-header-top ul.menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style-type:none;
  margin:0
}
.tg-site-header-top ul.menu li a {
  padding:0 .5em
}
.tg-header-action-list {
  list-style-type:none;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  margin:0
}
.tg-header-action-list .tg-header-action__item {
  position:relative
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
  display:none
}
.post-navigation {
  border-top:1px solid #e9ecef;
  padding:2rem 0
}
.post-navigation .nav-links {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.post-navigation .nav-links a {
  vertical-align:middle
}
.post-navigation .nav-links .nav-previous a::before {
  margin-right:.5rem;
  font-family:themegrill-icons!important;
  vertical-align:middle;
  content:"\f102"
}
.post-navigation .nav-links .nav-next a::after {
  margin-left:.5rem;
  font-family:themegrill-icons!important;
  vertical-align:middle;
  content:"\f103"
}
.tg-mobile-navigation {
  visibility:hidden;
  opacity:0;
  position:fixed;
  top:0;
  bottom:0;
  left:0;
  z-index:9999;
  background:#fff;
  width:300px;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%);
  -webkit-transition:visibility .35s,opacity .35s,-webkit-transform .35s;
  transition:.35s visibility ease,.35s opacity ease,.35s -webkit-transform ease;
  transition:.35s transform ease,.35s visibility ease,.35s opacity ease;
  transition:.35s transform ease,.35s visibility ease,.35s opacity ease,.35s -webkit-transform ease;
  padding:50px 20px 20px;
  overflow-y:scroll;
  -webkit-overflow-scrolling:touch
}
.tg-mobile-navigation>div ul li.current-menu-item>a,
.tg-mobile-navigation>div ul li.current_page_item>a {
  color:#269bd1
}
.tg-mobile-navigation>div>ul {
  border-top:1px solid #e9ecef;
  padding-top:1em
}
.tg-mobile-navigation .tg-mobile-navigation-close {
  background-color:unset;
  border:unset;
  padding:unset;
  color:unset;
  cursor:pointer;
  position:absolute;
  right:20px;
  top:0;
  width:50px;
  height:50px;
  line-height:50px;
  text-align:center;
  font-size:18px
}
.tg-mobile-navigation .tg-mobile-navigation-close::before {
  content:"\f00d";
  font-family:fontawesome
}
.tg-mobile-navigation ul {
  list-style-type:none;
  padding:0;
  margin:0
}
.tg-mobile-navigation li {
  position:relative
}
.tg-mobile-navigation li.menu-item-has-children,
.tg-mobile-navigation li.page_item_has_children {
  position:relative
}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle,
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle {
  position:absolute;
  right:8px;
  top:0;
  display:block;
  padding:.5em .8em;
  background:unset;
  color:unset;
  border:unset
}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle::after,
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle::after {
  content:'\f067';
  font-family:fontawesome;
  font-size:12px
}
.tg-mobile-navigation li.menu-item-has-children ul,
.tg-mobile-navigation li.page_item_has_children ul {
  padding-left:15px;
  max-height:0;
  visibility:hidden;
  -webkit-transition:.5s ease-out;
  transition:all .5s ease-out;
  overflow:hidden
}
.tg-mobile-navigation li.menu-item-has-children.submenu--show>.tg-submenu-toggle::after,
.tg-mobile-navigation li.page_item_has_children.submenu--show>.tg-submenu-toggle::after {
  content:'\f068'
}
.tg-mobile-navigation li.menu-item-has-children.submenu--show>ul,
.tg-mobile-navigation li.page_item_has_children.submenu--show>ul {
  max-height:500px;
  visibility:visible;
  overflow-y:scroll
}
.tg-mobile-navigation li.tg-menu-extras-wrap {
  display:none
}
.tg-mobile-navigation.tg-mobile-navigation--opened {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0);
  -webkit-box-shadow:0 0 50px rgba(0,0,0,.1);
  box-shadow:0 0 50px rgba(0,0,0,.1)
}
.tg-mobile-navigation a {
  display:block;
  padding:.5em 30px .5em .5em;
  word-break:break-word;
  -webkit-hyphens:auto;
  -ms-hyphens:auto;
  hyphens:auto
}
.tg-mobile-navigation li.tg-menu-item-search {
  padding:.5em
}
.tg-mobile-navigation li.tg-menu-item-search label {
  display:block
}
.tg-primary-menu>div ul li.tg-header-button-wrap a {
  color:#fff;
  background-color:#269bd1;
  padding:5px 10px;
  -webkit-transition:.35s ease-in-out;
  transition:all .35s ease-in-out;
  border:0 solid #e9ecef
}
.tg-primary-menu>div ul li.tg-header-button-wrap a:hover {
  color:#fff;
  background-color:#1e7ba6
}
.tg-site-footer-bar .menu {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  list-style-type:none;
  margin:0
}
.tg-site-footer-bar .menu li a {
  padding:0 .5em
}
.tg-primary-menu>div>ul>li.tg-menu-extras-wrap {
  margin:1em;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.screen-reader-text {
  border:0;
  clip:rect(1px,1px,1px,1px);
  -webkit-clip-path:inset(50%);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute!important;
  width:1px;
  word-wrap:normal!important
}
.screen-reader-text:focus {
  background-color:#e9ecef;
  border-radius:3px;
  -webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  box-shadow:0 0 2px 2px rgba(0,0,0,.6);
  clip:auto!important;
  -webkit-clip-path:none;
  clip-path:none;
  color:#16181a;
  display:block;
  font-size:14px;
  font-weight:700;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
#content[tabindex="-1"]:focus {
  outline:0
}
.clear::after,
.clear::before,
.entry-content::after,
.entry-content::before,
.site-content::after,
.site-content::before,
.site-footer::after,
.site-footer::before,
.site-header::after,
.site-header::before {
  display:table;
  content:""
}
.clear::after,
.entry-content::after,
.site-content::after,
.site-footer::after,
.site-header::after {
  clear:both
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border:0 solid #e9ecef;
  background-color:#269bd1;
  color:#fff;
  padding:.7rem 1rem
}
.wp-block-button__link code {
  background-color:inherit
}
input[type=color],
input[type=email],
input[type=number],
input[type=range],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
  color:#16181a;
  border:1px solid #dee2e6;
  padding:.7rem 1rem;
  width:100%;
  border-radius:0
}
input[type=color]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=range]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  color:#51585f
}
input[type=checkbox],
input[type=radio] {
  margin-right:.5rem;
  vertical-align:middle;
  display:inline-block
}
label {
  margin-bottom:.5rem;
  display:inline-block
}
select {
  border:1px solid #dee2e6;
  padding:.5rem
}
.tg-site-header-top {
  padding:.5em 0;
  background-color:#e9ecef
}
.tg-site-header-top .widget {
  margin:0
}
.tg-site-header-top .tg-header-top-left-content,
.tg-site-header-top .tg-header-top-right-content {
  width:50%
}
.tg-site-header-top .tg-header-top-right-content {
  text-align:right
}
.tg-site-header-top .tg-header-top-right-content ul {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.tg-site-header-top p {
  margin:0
}
.tg-site-header {
  border-bottom:1px solid #e9ecef;
  background-color:#fff
}
.tg-site-header-bottom {
  padding-top:1em;
  padding-bottom:1em
}
.tg-site-header-bottom .tg-block--two {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1
}
.site-branding {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center
}
.site-branding .custom-logo-link {
  margin-right:20px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:start;
  -ms-flex-align:start;
  align-items:flex-start
}
.site-branding .site-title {
  font-size:1.313rem;
  color:#16181a;
  font-weight:400;
  line-height:1.5
}
.site-branding .site-description {
  font-size:1rem
}
.site-branding .site-description,
.site-branding .site-title {
  font-family:-apple-system,blinkmacsystemfont,"segoe ui",roboto,oxygen-sans,ubuntu,cantarell,"helvetica neue",helvetica,arial,sans-serif;
  margin:0
}
.site-content {
  margin-top:80px;
  margin-bottom:80px
}
#primary {
  width:70%;
  padding-right:60px
}
#secondary {
  width:30%;
  padding-left:60px;
  border-left:1px solid #e9ecef
}
.tg-site-layout--default #primary {
  width:unset;
  padding:0
}
.tg-site-layout--default #primary .entry-content>.alignfull {
  width:auto;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw)
}
.tg-site-layout--default .content-area {
  max-width:760px;
  margin:0 auto
}
.tg-site-layout--default .hentry {
  margin:0 0 10em
}
.widget {
  margin:0 0 2.5rem
}
.widget .widget-title {
  font-size:1.2rem;
  font-weight:500;
  margin-bottom:1rem
}
.widget ul {
  margin:0;
  list-style-type:none
}
.widget ul li {
  border-bottom:1px solid #e9ecef
}
.widget ul li:last-child {
  border-bottom:none
}
.widget ul li a {
  padding:.5rem 0;
  display:inline-block
}
.widget ul ul {
  padding-left:1em
}
.widget select {
  max-width:100%
}
.sticky {
  display:block
}
.hentry {
  margin:0 0 5em;
  border:0 solid #e9ecef
}
.single .hentry {
  border:0 solid #e9ecef
}
.extra-hatom {
  display:none
}
.post-thumbnail {
  margin:0 0 1.5em
}
.entry-content {
  margin:0 0 3em
}
.entry-content p {
  margin-bottom:1.4em
}
.entry-content p:last-child {
  margin-bottom:0
}
.post-thumbnail {
  display:block
}
.entry-title {
  margin:0 0 .5em;
  font-size:2.25rem;
  word-wrap:break-word
}
.entry-meta {
  margin:0 0 1.5em;
  border:0 solid #e9ecef
}
.entry-meta>span {
  margin-right:1.5rem;
  display:inline-block
}
.entry-meta>span:last-child {
  margin-right:0
}
#comments {
  border-top:1px solid #e9ecef;
  padding-top:2rem
}
.comment-form-cookies-consent label {
  margin-bottom:0
}
.tg-site-footer .tg-site-footer-widgets {
  border-top:1px solid #e9ecef
}
.tg-site-footer .tg-site-footer-widgets ul li a {
  display:block
}
.tg-site-footer .tg-footer-widget-container {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  padding:60px 0 25px
}
.tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area {
  width:calc(25% - 20px)
}
.tg-site-footer .tg-site-footer-bar {
  padding-top:1em;
  padding-bottom:1em;
  border-top:0 solid #e9ecef
}
.tg-site-footer .tg-site-footer-bar .tg-container--flex {
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between
}
.tg-site-footer .tg-site-footer-bar p {
  margin:0
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-right:15px
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 ul {
  -webkit-box-pack:start;
  -ms-flex-pack:start;
  justify-content:flex-start
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
  -webkit-box-flex:1;
  -ms-flex:1;
  flex:1;
  margin-left:15px;
  text-align:right
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .menu {
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .widget {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  -webkit-box-align:end;
  -ms-flex-align:end;
  align-items:flex-end
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .widget li {
  text-align:right
}
.tg-scroll-to-top {
  position:fixed;
  right:20px;
  bottom:20px;
  width:50px;
  height:50px;
  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;
  z-index:999;
  visibility:hidden;
  opacity:0;
  -webkit-transform:translateY(0);
  transform:translateY(0);
  -webkit-transition:.5s;
  transition:.5s all ease;
  color:#fff;
  background-color:#16181a
}
.tg-scroll-to-top:hover {
  color:#fff;
  background-color:#269bd1
}
.tg-scroll-to-top.tg-scroll-to-top--show {
  visibility:visible;
  opacity:1;
  -webkit-transform:translateY(-10px);
  transform:translateY(-10px)
}
.tg-overlay-wrapper {
  z-index:999;
  position:fixed;
  top:0;
  bottom:0;
  right:0;
  left:0;
  background-color:rgba(0,0,0,.05);
  display:none
}
.tg-overlay-wrapper.overlay-show {
  display:block
}
@media (min-width:769px) {
  .tg-site-header--left .tg-block--two {
    margin-left:4em
  }
}
@media screen and (min-width:1024px) {
  .tg-site-layout--default .post-thumbnail {
    display:block;
    margin-left:calc(50% - 26vw);
    margin-right:calc(50% - 26vw)
  }
}
@media screen and (max-width:768px) {
  .main-navigation {
    display:none
  }
  .tg-container {
    padding-left:15px;
    padding-right:15px
  }
  .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
  }
  .tg-site-header--left .tg-block--two {
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end
  }
  .tg-menu-item-search {
    margin-top:.5em
  }
  .tg-menu-item-search a {
    display:none
  }
  #primary {
    margin-bottom:60px
  }
  #primary,
  #secondary {
    width:100%!important;
    padding:0;
    border:none
  }
  #secondary .widget:last-child {
    margin-bottom:0
  }
  .tg-site-footer .tg-footer-widget-container {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
  .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area {
    width:100%
  }
}
@media screen and (max-width:600px) {
  html :where(.is-position-sticky) {
    --wp-admin--admin-bar--position-offset:0px
  }
  .tg-site-header-top {
    display:none
  }
  .tg-site-footer .tg-site-footer-bar .tg-container--flex {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    row-gap:.8rem
  }
  .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1,
  .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
    width:100%;
    text-align:center;
    margin:0
  }
  .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1 .menu,
  .tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 .menu {
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
  }
  .tg-page-header .tg-container--flex {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
  }
}
@media screen and (max-width:480px) {
  .tg-mobile-navigation {
    width:calc(100% - 60px)
  }
  .site-branding {
    -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
  }
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
  margin-left:10px;
  padding:.5em .8em
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle>button {
  background:initial;
  color:inherit;
  border:initial;
  padding:initial;
  line-height:1
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {
  font-size:1.5rem;
  line-height:1.2
}
@media screen and (min-width:1200px) {
  .tg-container {
    max-width:1160px
  }
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color:#1e7ba6
}
.tg-site-header .tg-site-header-top {
  background-color:#5e35b1;
  background-size:contain
}
.tg-site-header {
  background-size:contain
}
.main-navigation.tg-primary-menu>div ul li.tg-header-button-wrap a:hover {
  background-color:#1e7ba6
}
.tg-page-header {
  background-position:center center;
  background-size:contain
}
.tg-site-footer-widgets {
  background-color:#150a33
}
.tg-site-footer .tg-site-footer-bar {
  background-color:#5e35b1
}
.tg-scroll-to-top:hover {
  background-color:#f7345e
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff2"),
  url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("woff"),
  url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:700;
  font-stretch:normal
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("woff2"),
  url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("woff"),
  url("https://use.typekit.net/af/78aca8/00000000000000007735e60d/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n6&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:600;
  font-stretch:normal
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff2"),
  url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("woff"),
  url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:400;
  font-stretch:normal
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff2"),
  url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("woff"),
  url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i4&v=3") format("opentype");
  font-display:swap;
  font-style:italic;
  font-weight:400;
  font-stretch:normal
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("woff2"),
  url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("woff"),
  url("https://use.typekit.net/af/1be3c2/00000000000000007735e606/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:300;
  font-stretch:normal
}
@font-face {
  font-family:proxima-nova;
  src:url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("woff2"),
  url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("woff"),
  url("https://use.typekit.net/af/23e139/00000000000000007735e605/30/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n5&v=3") format("opentype");
  font-display:swap;
  font-style:normal;
  font-weight:500;
  font-stretch:normal
}
#main,
.tp-headerbg {
  opacity:0
}
body,
html {
  font-family:proxima-nova,sans-serif;
  font-size:18px;
  line-height:26px;
  max-width:100%!important
}
body {
  overflow-x:hidden;
  overflow-y:scroll;
  min-height:500px
}
#main {
  position:relative;
  z-index:1;
  overflow-x:hidden;
  overflow-y:visible
}
.site-branding .custom-logo {
  width:130px;
  height:40px
}
.rs-cookie {
  background:url("https://www.sliderrevolution.com/wp-content/uploads/2020/05/cookie_icon.png");
  background-size:64px 64px;
  background-repeat:no-repeat;
  width:64px;
  height:64px;
  margin:0 auto
}
.rs-cookietext {
  font-size:14px;
  line-height:20px;
  font-weight:400;
  color:#1c0950;
  text-align:center;
  display:block;
  margin-top:10px
}
.rs-cookietext a,
.rs-cookietext a:visited {
  color:#f7345e;
  outline:0;
  border:none;
  font-weight:500
}
.rs-cookietext a:hover {
  color:#22c8e5
}
.rs-cookietext a#wt-cli-settings-btn {
  color:#f7345e!important;
  outline:0!important;
  border:none!important;
  display:block!important;
  margin-top:10px!important
}
.rs-cookietext a#wt-cli-settings-btn:hover {
  color:#22c8e5!important
}
#cookie-law-info-bar {
  padding:30px!important;
  box-shadow:0 20px 50px 0 rgba(28,9,80,.07)!important;
  border-radius:5px!important;
  width:300px!important
}
.rs-cookietext a#wt-cli-accept-btn,
.rs-cookietext a#wt-cli-accept-btn:visited {
  display:inline-block!important;
  font-size:15px!important;
  font-weight:500!important;
  letter-spacing:0!important;
  text-transform:none!important;
  line-height:18px!important;
  padding:10px 30px!important;
  background:#f7345e!important;
  border-radius:30px!important;
  margin:10px 0 0!important;
  width:100%
}
.rs-cookietext a#wt-cli-accept-btn:hover {
  background:#22c8e5!important
}
.cli-modal-backdrop {
  background-color:#1c0950;
  z-index:9999
}
.cli-modal .cli-modal-close {
  color:#1c0950
}
.cli-modal-open {
  overflow:visible!important
}
.cli-privacy-content-text,
.cli-tab-container p {
  color:#1c0950
}
a.cli-privacy-readmore {
  color:#1c0950;
  outline:0;
  border:none
}
.cli-tab-header {
  background-color:#f3f2f6
}
.cli-tab-header a.cli-nav-link {
  color:#1c0950;
  outline:0;
  border:none
}
span.cli-necessary-caption {
  color:#1c0950
}
.cli-switch input:checked+.cli-slider {
  background-color:#00ceab
}
.cli-tab-footer .wt-cli-privacy-accept-btn {
  background-color:#00ceab;
  color:#fff;
  border-radius:0;
  font-size:12px;
  font-weight:600;
  letter-spacing:1px;
  text-transform:uppercase;
  line-height:28px;
  padding:0 15px;
  border-radius:14px
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
  background-color:#22c8e5
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
  padding:0
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color:#1c0950;
  font-weight:700;
  font-family:proxima-nova,sans-serif
}
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  font-weight:700!important
}
h1 {
  font-size:70px;
  line-height:70px
}
h2 {
  font-size:45px;
  line-height:45px
}
h3 {
  font-size:35px;
  line-height:40px
}
h4 {
  font-size:25px;
  line-height:30px
}
h5 {
  font-size:20px;
  line-height:25px
}
h6 {
  font-size:18px;
  line-height:23px
}
.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
  margin-bottom:30px
}
.entry-content .tp-newscard h5 {
  margin-bottom:5px
}
.entry-content p {
  margin-bottom:40px
}
.entry-content ol,
.entry-content ul {
  margin:0 0 40px 20px;
  padding-left:0;
  list-style:disc
}
.entry-content ol li,
.entry-content ul li {
  padding-left:10px;
  margin-bottom:20px
}
.entry-content ul ul {
  margin-top:20px;
  margin-bottom:10px;
  list-style:circle
}
.wp-block-columns {
  display:flex;
  margin-bottom:40px;
  gap:0!important
}
@media (max-width:599px) {
  .wp-block-column {
    flex-basis:100%!important
  }
}
@media (min-width:0px) {
  .wp-block-column {
    flex-basis:100%!important;
    margin-bottom:40px
  }
  .wp-block-column:nth-child(2n) {
    margin-left:0
  }
}
@media (min-width:600px) {
  .wp-block-column {
    flex-basis:100%!important;
    margin-bottom:40px
  }
  .wp-block-column:nth-child(2n) {
    margin-left:0
  }
}
@media (min-width:1024px) {
  .wp-block-column {
    flex-basis:calc(50% - 20px)!important;
    flex-grow:0;
    margin-bottom:0
  }
  .wp-block-column:nth-child(2n) {
    margin-left:40px
  }
}
@media (max-width:599px) {
  .wp-block-column.tp-cardshadow {
    flex-basis:100%!important
  }
}
@media (min-width:0px) {
  .wp-block-column.tp-cardshadow {
    flex-basis:100%!important;
    margin-bottom:20px
  }
  .wp-block-column.tp-cardshadow:nth-child(2n) {
    margin-left:0
  }
  .single .tp-headerbggradient,
  .single .tp-headerbgimage {
    display:none
  }
}
@media (min-width:600px) {
  .wp-block-column.tp-cardshadow {
    flex-basis:100%!important;
    margin-bottom:20px
  }
  .wp-block-column.tp-cardshadow:nth-child(2n) {
    margin-left:0
  }
}
@media (min-width:782px) {
  .wp-block-column:not(:first-child) {
    margin-left:40px
  }
  .wp-block-column.tp-cardshadow:not(:first-child) {
    margin-left:20px
  }
}
@media (min-width:1024px) {
  .wp-block-column.tp-cardshadow {
    flex-basis:calc(50% - 10px)!important;
    flex-grow:0;
    margin-bottom:0
  }
  .wp-block-column.tp-cardshadow:nth-child(2n) {
    margin-left:20px
  }
}
.wp-block-columns.smallspace {
  margin-bottom:20px
}
blockquote {
  padding:20px;
  margin:0;
  border:0
}
code {
  background-color:#f3f2f6;
  padding:0
}
code::-moz-selection {
  color:#fff;
  background-color:#f7345e
}
code::selection {
  color:#fff;
  background-color:#f7345e
}
#rs-dashmodal,
#rs-ticketmodal {
  position:fixed;
  z-index:100;
  bottom:130px;
  right:30px;
  width:380px;
  height:90px;
  background:#fff;
  border-radius:7px 5px 5px 7px;
  -webkit-box-shadow:0 20px 50px 0 rgba(28,9,80,.3);
  -moz-box-shadow:0 20px 50px 0 rgba(28,9,80,.3);
  box-shadow:0 20px 50px 0 rgba(28,9,80,.3);
  visibility:hidden;
  opacity:0;
  transition:visibility 0s ease-in-out .3s,opacity .3s ease-in-out,transform .3s ease-in-out
}
#rs-dashmodal {
  top:106px
}
#rs-dashmodal span {
  margin-left:110px;
  font-size:16px
}
#rs-dashmodal.rs-ticketshow,
#rs-ticketmodal.rs-ticketshow {
  visibility:visible;
  opacity:1;
  transform:translateY(-10px);
  transition-delay:0s
}
#rs-dashmodal h5,
#rs-ticketmodal h5 {
  margin-left:110px;
  margin-bottom:0;
  margin-top:20px
}
#rs-closemodal {
  background:url("https://www.sliderrevolution.com/wp-content/uploads/2020/03/closer_dark.png");
  background-size:20px 20px;
  width:20px;
  height:20px;
  cursor:pointer;
  position:absolute;
  top:5px;
  right:5px
}
.wp-block-cp-codepen-gutenberg-embed-block {
  margin-bottom:20px
}
.rs-extendwithstroke {
  font-weight:700
}
@keyframes rs-drawstroke {
  0% {
    stroke-dashoffset:1000px
  }
  100% {
    stroke-dashoffset:0
  }
}
.rs-stroke {
  display:block;
  width:calc(100% - 0px);
  height:20px;
  stroke:rgb(247,52,94);
  position:absolute;
  left:0;
  bottom:-10px;
  stroke-width:4;
  stroke-dasharray:1000px;
  stroke-dashoffset:1000px;
  animation:2s ease-out forwards rs-drawstroke;
  animation-delay:.5s
}
#tp-infoboxwrapper {
  background:rgba(90,65,172,.75);
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  z-index:99999;
  display:block;
  -webkit-animation:.5s ease-out fadeInFromNone;
  animation:.5s ease-out fadeInFromNone
}
@keyframes fadeInFromNone {
  0% {
    display:none;
    opacity:0
  }
  1% {
    display:block;
    opacity:0
  }
  100% {
    display:block;
    opacity:1
  }
}
#masthead {
  z-index:9999;
  width:100%;
  position:fixed;
  top:0
}
.tg-site-header-top .tg-header-top-left-content {
  width:65%;
  text-align:left;
  font-size:14px;
  font-weight:400
}
.tg-site-header-top .tg-header-top-right-content {
  width:35%;
  text-align:right;
  font-size:14px;
  font-weight:400
}
.tg-site-header-top .tg-header-top-right-content div {
  display:inline-block
}
.tg-site-header-top .tg-header-top-right-content .tp-label {
  color:rgba(255,255,255,.75)
}
.tg-site-header .tg-site-header-top {
  padding:10px 0;
  background:#82009f;
  background:-moz-linear-gradient(left,#82009f 0,#5d34af 50%,#00ceab 100%);
  background:-webkit-linear-gradient(left,#82009f 0,#5d34af 50%,#00ceab 100%);
  background:linear-gradient(to right,#82009f 0,#5d34af 50%,#00ceab 100%)
}
@media screen and (max-width:1023px) {
  .tg-site-header-top {
    display:none
  }
}
.tg-site-header a.tp-latest-version,
.tg-site-header a.tp-latest-version:visited {
  padding-left:5px
}
.tg-site-header .tg-site-header-top a,
.tg-site-header .tg-site-header-top a:visited {
  color:#fff;
  font-weight:500;
  -webkit-transition:.2s ease-out;
  transition:all .2s ease-out
}
.tg-site-header .tg-site-header-top a:hover {
  color:rgba(255,255,255,.75)
}
.tg-header-top-right-content .rs-chat {
  margin-right:20px
}
.tg-header-top-right-content .rs-chat:before {
  content:' ';
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/06/mailicon.png");
  background-size:14px 14px;
  background-repeat:no-repeat;
  width:14px;
  height:14px;
  cursor:pointer;
  display:inline-block;
  vertical-align:-3px;
  margin-right:5px;
  -webkit-transition:.2s ease-out;
  transition:all .2s ease-out
}
.tg-site-header-bottom {
  margin:0;
  padding:20px 0;
  background:#fff;
  -webkit-transition:.5s ease-out;
  transition:all .5s ease-out
}
.tp-menushadow {
  -webkit-box-shadow:0 20px 30px 0 rgba(28,9,80,.05);
  -moz-box-shadow:0 20px 30px 0 rgba(28,9,80,.05);
  box-shadow:0 20px 30px 0 rgba(28,9,80,.05)
}
.tp-headercloser {
  position:absolute;
  right:15px;
  top:13px;
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/03/closer.png");
  background-size:20px 20px;
  background-repeat:no-repeat;
  width:20px;
  height:20px;
  cursor:pointer;
  -webkit-transition:.2s ease-out;
  transition:all .2s ease-out;
  display:none
}
.tp-headercloser:hover {
  transform:scale(1.1)
}
.respect-fixedstatic rs-static-layers>.rs-parallax-wrap>rs-loop-wrap,
.th-fixed>rs-loop-wrap {
  transform:translatey(60px)
}
@media (max-width:1023px) {
  .tg-site-header--left .tg-block--two {
    margin:0;
    flex:none
  }
}
.tp-headerbg {
  position:absolute;
  width:100%;
  height:700px;
  top:0;
  left:0;
  z-index:0
}
.tp-headerbggradient {
  width:100%;
  height:100%;
  position:absolute
}
.tp-headerbgimage {
  background-size:cover;
  background-position:center center;
  width:100%;
  height:100%
}
.single .tp-headerbg {
  position:absolute;
  width:100%;
  height:1000px
}
.single .tp-headerbgimage {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/03/geo1.png");
  background-position:left top;
  background-size:280px 540px;
  width:100%;
  height:100%;
  background-repeat:no-repeat
}
.single .tp-headerbggradient {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/03/geo2.png");
  background-position:right bottom;
  background-size:540px 700px;
  width:100%;
  height:100%;
  background-repeat:no-repeat
}
@media (min-width:1024px) {
  #rs-dashmodal {
    top:166px
  }
  .single .tp-headerbgimage {
    background-position:left top;
    background-size:182px 351px;
    display:block
  }
  .single .tp-headerbggradient {
    background-position:right bottom;
    background-size:351px 455px;
    display:block
  }
  .single .tp-headerbg {
    height:700px
  }
}
@media (min-width:1240px) {
  .single .tp-headerbgimage {
    background-position:left top;
    background-size:280px 540px
  }
  .single .tp-headerbggradient {
    background-position:right bottom;
    background-size:540px 700px
  }
  .single .tp-headerbg {
    height:1000px
  }
}
.tg-primary-menu>div ul li a {
  color:#1c0950;
  -webkit-transition:opacity .2s ease-out,background .2s ease-out;
  transition:opacity .2s ease-out,background .2s ease-out
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li,
.tg-primary-menu>div>ul>li {
  margin:0 40px 0 0;
  color:#1c0950;
  font-size:17px;
  font-weight:300;
  line-height:27px
}
.tg-primary-menu>div ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li.page_item_has_children>a::after {
  margin-left:10px;
  vertical-align:middle;
  width:10px;
  content:"";
  margin-top:9px;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 213.333 213.333' style='enable-background:new 0 0 213.333 213.333;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,53.333 106.667,160 213.333,53.333' style='fill:%231c0950;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition:.2s ease-out;
  transition:all .2s ease-out
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before {
  height:0
}
.single-post .tg-primary-menu>div ul li#menu-item-2586 a {
  color:#1c0950;
  font-weight:600
}
.tg-primary-menu>div ul li:not(.menu-pricing):hover>a {
  color:#1c0950;
  opacity:.65
}
.tg-primary-menu>div ul li.current-menu-item>a,
.tg-primary-menu>div ul li.current_page_item>a {
  color:#1c0950!important;
  font-weight:600
}
.single-post .tg-primary-menu>div ul li#menu-item-2586:hover a,
.tg-primary-menu>div ul li ul li.current-menu-item>a,
.tg-primary-menu>div ul li ul li.current_page_item>a,
.tg-primary-menu>div ul li.current-menu-item:hover>a,
.tg-primary-menu>div ul li.current_page_item:hover>a {
  color:#1c0950;
  font-weight:600;
  opacity:1;
  cursor:default;
  background:0 0
}
.tg-primary-menu>div ul li ul li:hover>a {
  color:#1c0950;
  background:#f3f2f6
}
.tg-primary-menu>div ul li ul li.current-menu-item>a,
.tg-primary-menu>div ul li ul li.current_page_item>a {
  color:#1c0950;
  font-weight:600
}
.tg-primary-menu>div>ul>li:last-child {
  margin-right:0
}
.tg-primary-menu>div ul li ul {
  margin-left:-30px;
  border:none;
  padding:26px 0 10px;
  -webkit-box-shadow:0 30px 30px 0 rgba(29,10,81,.1);
  -moz-box-shadow:0 30px 30px 0 rgba(29,10,81,.1);
  box-shadow:0 30px 30px 0 rgba(29,10,81,.1);
  border-radius:5px
}
.tg-primary-menu>div ul li ul {
  width:270px
}
.tg-primary-menu>div ul li ul li ul {
  width:240px
}
.tg-primary-menu>div ul li ul li {
  border-bottom:none;
  position:relative;
  font-size:15px
}
.tg-primary-menu>div ul li ul li a {
  padding:5px 30px 5px 65px
}
.tg-primary-menu>div ul li ul li ul li a {
  padding:5px 30px
}
.tg-primary-menu>div ul li ul li.menu-item-has-children>a::after,
.tg-primary-menu>div ul li ul li.page_item_has_children>a::after {
  margin-left:10px;
  vertical-align:middle;
  width:10px;
  content:"";
  margin-top:9px;
  background-repeat:no-repeat;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 213.333 213.333' style='enable-background:new 0 0 213.333 213.333;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,53.333 106.667,160 213.333,53.333' style='fill:%231c0950;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  -webkit-transition:.2s ease-out;
  transform:rotate(-90deg);
  transition:all .2s ease-out;
  position:absolute;
  right:20px;
  height:10px
}
.tg-primary-menu>div ul li ul li.menu-item-has-children:hover>a::after,
.tg-primary-menu>div ul li ul li.page_item_has_children:hover>a::after {
  right:40px
}
.tg-primary-menu>div ul li ul li ul {
  top:-10px;
  left:100%;
  padding:10px 0
}
.menu-icon:before {
  content:' ';
  background-size:20px 40px;
  width:20px;
  height:20px;
  background-repeat:no-repeat;
  background-position:top;
  position:absolute;
  top:7px;
  left:30px
}
#mobile-primary-menu .menu-icon:before {
  display:none
}
.menu-build.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_buildanything-1.png")
}
.menu-design.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_visual-1.png")
}
.menu-modules.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_module-1.png")
}
.menu-addons.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_addon-1.png")
}
.menu-premium.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_premium-1.png")
}
.menu-tickets.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/menuicon_tickets.png")
}
.menu-manual.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/08/manualicon-1.png")
}
.menu-faq.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/08/iconfaq.png")
}
.menu-defs.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/08/iconlist.png")
}
.menu-tuts.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/08/icon_video.png")
}
.menu-anim.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2021/10/menuicon_anim.png")
}
.menu-affiliate.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/12/menuicon_affiliate.png")
}
.menu-hosting.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2022/03/menuicon-hosting.png")
}
.menu-update.lazyloaded:before {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2022/10/menuicon-update.png")
}
.menu-newtag {
  color:#fff;
  background:#f7345e;
  position:absolute;
  top:10px;
  right:20px;
  font-size:12px;
  line-height:16px;
  font-weight:700;
  padding:0 4px 0 3px;
  pointer-events:none;
  border-radius:3px
}
.tg-mobile-navigation {
  overflow-y:hidden;
  opacity:1
}
.tg-mobile-navigation.tg-mobile-navigation--opened {
  height:2000px;
  -webkit-box-shadow:none;
  box-shadow:none;
  background-color:#f3f2f6
}
.tg-mobile-navigation.tg-mobile-navigation--opened:before {
  content:' ';
  width:100%;
  height:56px;
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/02/srlogo.png");
  background-size:117px 36px;
  background-repeat:no-repeat;
  background-position:30px 10px;
  background-color:#fff;
  position:absolute;
  top:0;
  left:0
}
#header-action {
  cursor:zoom-in
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle .tg-icon-bars {
  font-size:25px;
  line-height:25px
}
.tg-header-action-list .tg-header-action__item.tg-mobile-toggle>button {
  cursor:zoom-in;
  border-radius:0
}
.tg-mobile-navigation .tg-mobile-navigation-close::before {
  content:" "
}
.tg-mobile-navigation .tg-mobile-navigation-close {
  cursor:zoom-out;
  position:absolute;
  right:10px;
  top:3px;
  padding:15px;
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/03/closer2.png");
  background-size:20px 20px;
  background-repeat:no-repeat;
  background-color:transparent;
  background-position:center;
  border-radius:15px
}
.tg-mobile-navigation>div>ul {
  border-top:none
}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle::after,
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle::after {
  content:' '
}
.tg-mobile-navigation li.menu-item-has-children .tg-submenu-toggle,
.tg-mobile-navigation li.page_item_has_children .tg-submenu-toggle {
  position:absolute;
  cursor:zoom-in;
  right:-5px;
  top:2px;
  display:block;
  padding:5px;
  width:40px;
  height:40px;
  background-size:10px 10px;
  background-repeat:no-repeat;
  background-position:center;
  background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='iso-8859-1'%3F%3E%3Csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 213.333 213.333' style='enable-background:new 0 0 213.333 213.333;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cpolygon points='0,53.333 106.667,160 213.333,53.333' style='fill:%231c0950;'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")
}
.tg-mobile-navigation li.menu-item-has-children.submenu--show>.tg-submenu-toggle::after,
.tg-mobile-navigation li.page_item_has_children.submenu--show>.tg-submenu-toggle::after {
  content:' '
}
.tg-mobile-navigation li.menu-item-has-children.submenu--show>ul,
.tg-mobile-navigation li.page_item_has_children.submenu--show>ul {
  max-height:auto;
  overflow-y:hidden
}
.tg-mobile-navigation a {
  display:block;
  padding:10px;
  font-size:20px;
  font-weight:700
}
.tg-mobile-navigation ul.sub-menu li a {
  display:block;
  padding:10px;
  font-size:17px;
  font-weight:400
}
.tg-overlay-wrapper.overlay-show {
  background-color:transparent;
  display:none
}
#mobile-navigation .menu-main-container {
  margin-top:30px
}
.tg-page-header {
  padding:130px 0 0
}
.tg-page-header .tg-page-header__title {
  font-weight:700;
  font-size:70px;
  line-height:70px;
  text-align:center
}
.single-post .tg-page-header .tg-page-header__title {
  font-size:60px;
  line-height:60px;
  max-width:960px
}
.site-content {
  margin-top:0;
  margin-bottom:0
}
body.single-templates .site-content {
  margin-top:60px
}
body.single-templates .site-content {
  margin-bottom:0;
  background-image:none
}
.site-content .tp-aftercontent {
  margin-bottom:150px
}
body.single-templates .site-content .tp-aftercontent {
  margin-top:0;
  margin-bottom:150px
}
.tp-aftercontent {
  width:100%
}
.single .tp-aftercontent {
  margin-top:120px
}
.tg-site-footer .tg-footer-widget-container {
  padding:60px 0
}
.tg-site-footer-widgets {
  background:#150a33;
  background:-moz-linear-gradient(top,#150a33 0,#1c0950 100%);
  background:-webkit-linear-gradient(top,#150a33 0,#1c0950 100%);
  background:linear-gradient(to bottom,#150a33 0,#1c0950 100%)
}
.tg-site-footer .tg-site-footer-widgets .widget-title {
  font-size:15px;
  line-height:20px;
  font-weight:700;
  letter-spacing:1px;
  text-transform:uppercase;
  margin-bottom:25px
}
.tg-site-footer .tg-site-footer-widgets ul li a {
  font-size:15px
}
.tg-site-footer .widget ul li a {
  padding:5px 0
}
.rs-curv {
  margin-left:7px;
  font-weight:700;
  color:#22c8e5
}
.rs-oldv {
  margin-left:7px;
  font-weight:700;
  color:#8d60e7
}
.tg-site-footer .tg-site-footer-bar {
  padding:20px 0
}
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-1,
.tg-site-footer .tg-site-footer-bar .tg-site-footer-section-2 {
  font-size:15px;
  line-height:20px;
  height:40px
}
a {
  color:#1c0950;
  -webkit-transition:.2s ease-out;
  transition:all .2s ease-out
}
a:focus,
a:hover {
  color:#f7345e
}
.entry-content a,
.entry-content a:visited {
  color:#f7345e;
  font-weight:500;
  text-decoration:none
}
.entry-content a:focus,
.entry-content a:hover {
  color:#22c8e5
}
button.tp-btn-small {
  font-size:13px;
  font-weight:500;
  letter-spacing:0;
  text-transform:capitalize;
  line-height:24px;
  padding:0 15px;
  background:#00ceab;
  border-radius:14px;
  transition:background-color .2s ease-out,color .2s ease-out
}
.tg-header-top-left-content button.tp-btn-small {
  margin-left:10px
}
button.tp-btn-small:hover {
  background-color:#22c8e5
}
#site-navigation .menu-pricing a:link,
#site-navigation .menu-pricing a:visited {
  font-size:15px;
  font-weight:500;
  letter-spacing:0;
  text-transform:capitalize;
  color:#fff!important;
  background:#22c8e5;
  border-radius:20px;
  line-height:38px;
  padding:0 40px
}
#site-navigation .menu-pricing a:hover {
  color:#fff!important;
  background:#f7345e
}
.wp-block-buttons .wp-block-button {
  margin:0
}
a.wp-block-button__link,
a.wp-block-button__link:focus,
a.wp-block-button__link:visited {
  font-size:15px;
  line-height:18px;
  font-weight:500;
  letter-spacing:0;
  text-transform:capitalize;
  border:0;
  border-radius:25px;
  background-color:#f7345e;
  color:#fff!important;
  padding:10px 40px;
  text-decoration:none
}
a.wp-block-button__link:hover {
  color:#fff;
  background-color:#22c8e5
}
.wp-block-button.large a.wp-block-button__link,
.wp-block-button.large a.wp-block-button__link:visited {
  font-size:18px;
  line-height:50px;
  font-weight:500;
  letter-spacing:0;
  text-transform:capitalize;
  border:0;
  border-radius:25px;
  background-color:#f7345e;
  color:#fff;
  padding:0 50px
}
.wp-block-button.large a.wp-block-button__link:hover {
  background-color:#22c8e5
}
.single-post .entry-content .wp-block-button {
  margin-bottom:40px
}
.wp-block-button.blue a.wp-block-button__link,
.wp-block-button.blue a.wp-block-button__link:visited {
  background-color:#22c8e5;
  -webkit-box-shadow:0 20px 40px 0 rgba(34,200,229,.25);
  -moz-box-shadow:0 20px 40px 0 rgba(34,200,229,.25);
  box-shadow:0 20px 40px 0 rgba(34,200,229,.25)
}
.wp-block-button.blue a.wp-block-button__link:hover {
  background-color:#f7345e;
  -webkit-box-shadow:0 20px 40px 0 rgba(247,52,94,.25);
  -moz-box-shadow:0 20px 40px 0 rgba(247,52,94,.25);
  box-shadow:0 20px 40px 0 rgba(247,52,94,.25)
}
.tg-scroll-to-top {
  right:30px;
  bottom:30px;
  border-radius:5px
}
.tp-cardshadow {
  box-shadow:0 20px 50px 0 rgba(28,9,80,.07)
}
.tp-newscard {
  background:#fff;
  border-radius:5px;
  text-align:left;
  padding:50px
}
.tp-newscard h6 {
  font-size:40px;
  line-height:40px;
  display:inline-block;
  margin-bottom:28px
}
.tp-newscard p {
  font-size:16px;
  line-height:22px;
  color:rgba(28,9,80,.75);
  margin-bottom:30px
}
.tp-newscard input[type=submit] {
  margin-top:10px;
  width:100%;
  background:#22c8e5
}
.tp-newscard input[type=submit]:hover {
  background:#f7345e
}
.tp-newscard span {
  font-size:16px;
  line-height:22px;
  color:rgba(28,9,80,.5);
  text-align:center;
  display:block
}
.tp-newscard h4 {
  margin-bottom:20px
}
a.tp-minipost {
  display:block;
  position:relative;
  min-height:60px;
  margin-bottom:17px
}
a.tp-minipost:last-child {
  margin-bottom:0
}
a.tp-minipost h5 {
  font-size:15px;
  line-height:20px;
  padding-left:95px;
  color:#1c0950;
  font-weight:400;
  margin-bottom:7px;
  transition:color .2s ease-out
}
a.tp-minipost:hover h5 {
  color:#f7345e
}
a.tp-minipost span {
  font-size:12px;
  line-height:14px;
  padding-left:95px;
  color:rgba(28,9,80,.5);
  font-weight:500;
  text-transform:uppercase;
  letter-spacing:1px;
  text-align:left
}
a.tp-minipost .tp-minipost-thumb {
  position:absolute;
  width:80px;
  height:45px;
  left:0;
  top:0;
  border-radius:5px;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:top
}
.wp-block-columns.smallspace.tp-prefooter {
  margin-bottom:0
}
.tp-prefooter h2 {
  display:inline-block
}
.tp-prefooter .tp-newslettericon {
  margin-top:7px;
  vertical-align:top
}
@media (min-width:0px) {
  .wp-block-columns.tp-prefooter {
    flex-wrap:wrap;
    display:block
  }
  .wp-block-columns.tp-prefooter .wp-block-column {
    flex-basis:100%!important;
    margin-bottom:20px
  }
  .wp-block-columns.tp-prefooter .wp-block-column:last-child {
    margin-bottom:0
  }
  .wp-block-columns.tp-prefooter .wp-block-column:not(:first-child) {
    margin-left:0
  }
  .wp-block-columns.tp-prefooter:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left:0
  }
  .tp-prefooter .tp-newslettericon {
    margin-top:6px;
    width:40px
  }
}
@media (min-width:480px) {
  .tp-prefooter .tp-newslettericon {
    margin-top:5px;
    width:45px
  }
}
@media (min-width:1024px) {
  .tp-prefooter h2 {
    font-size:35px;
    line-height:40px
  }
  .tp-prefooter .tp-newslettericon {
    margin-top:6px;
    width:40px
  }
  .wp-block-columns.tp-prefooter {
    flex-wrap:nowrap;
    display:flex
  }
  .wp-block-columns.tp-prefooter .wp-block-column {
    flex-basis:calc(50% - 10px)!important;
    flex-grow:0;
    margin-bottom:0
  }
  .wp-block-columns.tp-prefooter .wp-block-column:not(:first-child) {
    margin-left:20px
  }
  .wp-block-columns.tp-prefooter:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left:20px
  }
  .tp-prefooter .tp-newscard {
    padding:40px
  }
  a.tp-minipost .tp-minipost-thumb {
    width:60px;
    height:34px
  }
  a.tp-minipost h5,
  a.tp-minipost span {
    padding-left:75px
  }
}
.tp-footer-social {
  background-size:40px 40px;
  background-repeat:no-repeat;
  background-position:center;
  width:40px;
  height:40px;
  display:inline-block;
  border-radius:20px;
  box-shadow:0 10px 20px 0 rgba(28,9,80,.25);
  margin-right:10px;
  transition:all .2s ease-out
}
.tp-footer-social:last-child {
  margin-right:0
}
.tp-footer-social:hover {
  transform:scale(1.1)
}
.tp-social-fix {
  display:none
}
.tp-copyright {
  display:block;
  margin-top:10px
}
.tp-fb.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/fb_icon.png");
  background-color:#1877f2
}
.tp-tw.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/tw_icon.png");
  background-color:#1da1f2
}
.tp-yt.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/yt_icon.png");
  background-color:red
}
.tp-ig.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/ig_icon.png");
  background-color:#c32aa3
}
.tp-pi.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/pin_icon.png");
  background-color:#bd081c
}
.tp-dr.lazyloaded {
  background-image:url("https://www.sliderrevolution.com/wp-content/uploads/2020/07/dr_icon.png");
  background-color:#ea4c89
}
@media (min-width:0px) {
  .tp-footer-social {
    background-size:30px 30px;
    width:30px;
    height:30px;
    margin-top:5px
  }
}
@media (min-width:1240px) {
  .tp-prefooter h2 {
    font-size:45px;
    line-height:50px
  }
  .tp-prefooter .tp-newslettericon {
    margin-top:7px;
    width:45px
  }
  .tp-prefooter .tp-newscard {
    padding:50px
  }
  a.tp-minipost .tp-minipost-thumb {
    width:80px;
    height:45px
  }
  a.tp-minipost h5,
  a.tp-minipost span {
    padding-left:95px
  }
  .tp-footer-social {
    background-size:40px 40px;
    width:40px;
    height:40px;
    margin-top:0
  }
}
input[type=color],
input[type=email],
input[type=number],
input[type=range],
input[type=text],
input[type=time],
input[type=url],
select,
textarea {
  color:rgba(28,9,80,.5);
  background:#f3f2f6;
  border:2px solid #f3f2f6;
  font-size:16px;
  font-weight:500;
  line-height:46px;
  padding:0 0 0 20px;
  width:100%;
  border-radius:25px;
  box-sizing:border-box;
  -webkit-appearance:none
}
input[type=color]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=range]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  color:#1c0950;
  outline:0;
  background:#fff;
  border:2px solid #1c0950
}
input[type=color]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=range]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
select::placeholder,
textarea::placeholder {
  color:rgba(28,9,80,.5);
  opacity:1
}
input[type=color]:focus::placeholder,
input[type=email]:focus::placeholder,
input[type=number]:focus::placeholder,
input[type=range]:focus::placeholder,
input[type=text]:focus::placeholder,
input[type=time]:focus::placeholder,
input[type=url]:focus::placeholder,
select:focus::placeholder,
textarea:focus::placeholder {
  color:#1c0950;
  opacity:1
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  font-size:18px;
  line-height:50px;
  font-weight:500;
  letter-spacing:0;
  text-transform:capitalize;
  border:0;
  border-radius:25px;
  background-color:#f7345e;
  color:#fff;
  padding:0 50px
}
button:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus {
  outline:0
}
button,
input[type=button],
input[type=reset],
input[type=submit] {
  transition:background-color .2s ease-out
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  background-color:#22c8e5
}
.entry-meta {
  text-align:center;
  margin-bottom:50px;
  border:0;
  font-size:14px;
  text-transform:uppercase;
  letter-spacing:1px;
  font-weight:500;
  color:rgba(28,9,80,.5)
}
.entry-meta a,
.entry-meta a:visited {
  color:rgba(28,9,80,.5)
}
.entry-meta a:hover {
  color:#f7345e
}
.entry-meta>span {
  margin-right:12px
}
.entry-meta .cat-links:after,
.entry-meta .posted-on:after {
  content:" | ";
  margin-left:6px
}
.entry-excerpt {
  font-size:25px;
  line-height:35px;
  font-weight:400;
  color:#1c0950
}
h2.entry-excerpt a,
h2.entry-excerpt a:visited {
  color:#f7345e;
  font-weight:500!important
}
h2.entry-excerpt a:hover {
  color:#22c8e5
}
.tg-site-layout--default .post-thumbnail {
  margin-top:60px;
  max-width:1000px;
  display:block;
  margin-left:-100px;
  margin-right:-100px;
  text-align:center
}
.tg-site-layout--default .post-thumbnail img {
  border-radius:10px;
  box-shadow:0 20px 50px 0 rgba(28,9,80,.15)
}
.single-post .entry-content {
  font-size:20px;
  line-height:30px;
  margin:90px 0 150px
}
.page .entry-content {
  margin:0
}
.hentry,
.tg-site-layout--default .hentry {
  margin:0
}
#comments {
  border-top:0;
  padding-top:0;
  margin-top:120px
}
#comments textarea {
  border-radius:5px;
  resize:vertical!important;
  line-height:26px;
  padding:20px
}
#comments p.form-submit {
  margin-bottom:0
}
a#cancel-comment-reply-link,
a#cancel-comment-reply-link:visited {
  font-size:18px;
  font-weight:400!important;
  color:#f7345e;
  margin-left:10px
}
a#cancel-comment-reply-link:hover {
  color:#22c8e5
}
#respond {
  margin-bottom:70px
}
.post-navigation {
  display:none
}
.tp-author {
  background:#fff;
  border-radius:5px;
  margin-left:-210px;
  margin-right:-210px;
  padding:50px 110px 60px
}
.tp-author h3 {
  font-size:17px;
  line-height:20px;
  font-weight:600;
  color:#f7345e;
  letter-spacing:2px;
  text-transform:uppercase;
  margin-bottom:25px
}
.tp-authorwrap .tp-author-left h4,
.tp-authorwrap .tp-author-left p {
  padding-left:120px
}
.tp-authorwrap {
  display:flex
}
.tp-authorwrap .tp-author-left {
  flex:70%;
  padding-right:100px
}
.tp-authorwrap .tp-author-left img {
  width:80px;
  height:80px;
  border-radius:40px;
  position:absolute;
  background-color:#efeef3
}
.tp-authorwrap .tp-author-right {
  flex:30%
}
.sr-blogbox {
  border-radius:10px;
  margin-bottom:100px
}
@media (min-width:0px) {
  .sr-blogbox {
    margin-left:0;
    margin-right:0;
    padding:40px
  }
  .rs-gootator {
    width:163.62px;
    height:40px
  }
  .tp-nicetext {
    width:163.62px;
    height:43.632px;
    top:0
  }
}
@media (min-width:1024px) {
  .sr-blogbox {
    margin-left:-100px;
    margin-right:-100px;
    padding:50px 100px
  }
}
.sr-blogbox .wp-block-button {
  margin-bottom:0!important
}
.sr-blogbox.green .wp-block-button.large a.wp-block-button__link,
.sr-blogbox.green .wp-block-button.large a.wp-block-button__link:visited {
  background-color:#00ceab!important
}
.sr-blogbox.green .wp-block-button.large a.wp-block-button__link:hover {
  background-color:#1c0950!important
}
.sr-blogbox.green {
  background:#e5faf6
}
.sr-blogbox.red .wp-block-button.large a.wp-block-button__link,
.sr-blogbox.red .wp-block-button.large a.wp-block-button__link:visited {
  background-color:#f7345e!important
}
.sr-blogbox.red .wp-block-button.large a.wp-block-button__link:hover {
  background-color:#1c0950!important
}
.sr-blogbox.red {
  background:#feeaef
}
.rs-gootator {
  position:relative;
  display:inline-block;
  vertical-align:bottom
}
.tp-nicetext {
  position:relative
}
.rs-gootator g>text,
.tp-nicetext g>text {
  text-anchor:start;
  shape-rendering:crispEdges;
  font-size:346px;
  font-weight:600;
  font-family:proxima-nova,sans-serif;
  opacity:.001;
  animation-name:fadeit;
  animation-duration:12s;
  animation-timing-function:linear;
  animation-iteration-count:infinite;
  transform:skewX(-10deg)
}
.rs-gootator g>text:first-child,
.tp-nicetext g>text:first-child {
  animation-delay:0s
}
.rs-gootator g>text:nth-child(2),
.tp-nicetext g>text:nth-child(2) {
  animation-delay:3s
}
.rs-gootator g>text:nth-child(3),
.tp-nicetext g>text:nth-child(3) {
  animation-delay:6s
}
.rs-gootator g>text:nth-child(4),
.tp-nicetext g>text:nth-child(4) {
  animation-delay:9s
}
@keyframes fadeit {
  0% {
    opacity:.001
  }
  20% {
    opacity:1
  }
  35% {
    opacity:.001
  }
  100% {
    opacity:.001
  }
}
@media (min-width:480px) {
  .rs-gootator {
    width:200px;
    height:50px
  }
  .tp-nicetext {
    width:200px;
    height:53.333px;
    top:7px
  }
}
@media (min-width:1240px) {
  .rs-gootator {
    width:300px;
    height:70px
  }
  .tp-nicetext {
    width:300px;
    height:80px;
    top:4px
  }
}
input[type=checkbox].toggle {
  display:none
}
@media screen and (max-width:768px) {
  .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-left:10px;
    padding:0
  }
  .site-branding .custom-logo {
    width:117px;
    height:36px
  }
  .tg-site-header-bottom {
    padding:10px 0
  }
  .tg-site-footer .tg-footer-widget-container {
    -ms-flex-direction:inherit;
    flex-direction:inherit
  }
  .tg-site-footer .tg-footer-widget-container.tg-footer-widget-col--four .tg-footer-widget-area {
    width:calc(50% - 20px);
    display:inline-block
  }
  .main-navigation {
    display:block
  }
  .tg-mobile-navigation {
    display:none
  }
}
@media (min-width:0px) {
  .single-post .entry-content,
  body,
  html {
    font-size:16px;
    line-height:24px
  }
  .tg-container {
    padding:0 30px;
    max-width:100%
  }
  .single .tg-page-header .tg-page-header__title,
  .single-post .tg-page-header .tg-page-header__title,
  .tg-page-header .tg-page-header__title {
    font-size:40px;
    line-height:40px
  }
  h1 {
    font-size:40px;
    line-height:40px
  }
  h2 {
    font-size:35px;
    line-height:40px
  }
  h3 {
    font-size:30px;
    line-height:35px
  }
  .tg-page-header {
    padding:80px 0 0
  }
  .tp-newscard h6 {
    font-size:30px
  }
  .tp-newscard {
    padding:30px
  }
  .tp-cardshadow {
    box-shadow:0 10px 30px 0 rgba(28,9,80,.07)
  }
  .tg-mobile-navigation {
    width:100%
  }
  .tg-scroll-to-top {
    right:15px;
    bottom:10px
  }
  #rs-ticketmodal {
    display:none
  }
  .tg-site-layout--default .post-thumbnail {
    max-width:100%;
    margin-left:0;
    margin-right:0
  }
  .entry-excerpt {
    font-size:20px;
    line-height:30px
  }
  .post-navigation {
    margin-left:0;
    margin-right:0
  }
  .nav-links {
    font-size:16px;
    line-height:20px
  }
  .tp-authorwrap {
    display:block
  }
  .tp-author {
    margin-left:0;
    margin-right:0;
    padding:50px 40px 60px;
    text-align:left
  }
  .tp-authorwrap .tp-author-left h4,
  .tp-authorwrap .tp-author-left p {
    padding-left:0
  }
  .tp-authorwrap .tp-author-left img {
    position:relative;
    margin-bottom:30px
  }
  .tp-authorwrap .tp-author-left {
    flex:100%;
    padding-right:0
  }
  .tp-authorwrap .tp-author-right {
    flex:100%;
    padding-left:0
  }
  .wp-block-button.large a.wp-block-button__link,
  .wp-block-button.large a.wp-block-button__link:visited {
    font-size:15px;
    line-height:18px;
    padding:10px 40px
  }
  .main-navigation {
    display:none
  }
  .tg-mobile-navigation {
    display:block
  }
  .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
    display:flex
  }
}
@media (min-width:480px) {
  .single-post .entry-content,
  body,
  html {
    font-size:18px;
    line-height:26px
  }
  .single .tg-page-header .tg-page-header__title,
  .tg-page-header .tg-page-header__title {
    font-size:50px;
    line-height:50px
  }
  .single-post .tg-page-header .tg-page-header__title {
    max-width:760px
  }
  h1 {
    font-size:50px;
    line-height:50px
  }
  h2 {
    font-size:40px;
    line-height:45px
  }
  h3 {
    font-size:30px;
    line-height:35px
  }
  .tg-page-header {
    padding:80px 0 0
  }
  .tg-primary-menu>div>ul>li {
    margin:0 28px 0 0
  }
  .tp-newscard h6 {
    font-size:30px
  }
  .tp-newscard {
    padding:50px
  }
  .tg-site-layout--default .post-thumbnail {
    max-width:100%;
    margin-left:0;
    margin-right:0
  }
  .entry-excerpt {
    font-size:25px;
    line-height:35px
  }
  .wp-block-button.large a.wp-block-button__link,
  .wp-block-button.large a.wp-block-button__link:visited {
    font-size:18px;
    line-height:20px;
    padding:15px 50px
  }
}
@media (min-width:1024px) {
  .tg-container {
    max-width:960px;
    padding:0
  }
  .tg-page-header {
    padding:100px 0 0
  }
  .tp-newscard h6 {
    font-size:40px
  }
  .tg-scroll-to-top {
    right:30px;
    bottom:30px
  }
  #rs-ticketmodal {
    display:block;
    bottom:130px;
    right:30px
  }
  .tp-cardshadow {
    box-shadow:0 20px 50px 0 rgba(28,9,80,.07)
  }
  .tg-site-layout--default .post-thumbnail {
    max-width:1000px;
    margin-left:-100px;
    margin-right:-100px
  }
  .single-post .entry-content {
    font-size:20px;
    line-height:30px
  }
  .post-navigation {
    margin-left:-100px;
    margin-right:-100px
  }
  .nav-links {
    font-size:18px;
    line-height:20px
  }
  .tp-authorwrap {
    display:flex
  }
  .tp-author {
    margin-left:-100px;
    margin-right:-100px;
    padding:50px 100px 60px;
    text-align:left
  }
  .tp-authorwrap .tp-author-left h4,
  .tp-authorwrap .tp-author-left p {
    padding-left:120px
  }
  .tp-authorwrap .tp-author-left img {
    position:absolute;
    margin-bottom:0
  }
  .tp-authorwrap .tp-author-left {
    flex:70%;
    padding-right:100px
  }
  .tp-authorwrap .tp-author-right {
    flex:30%
  }
  .main-navigation {
    display:block
  }
  .tg-mobile-navigation {
    display:none
  }
  .tg-header-action-list .tg-header-action__item.tg-mobile-toggle {
    display:none
  }
}
@media (min-width:1240px) {
  .tg-container {
    max-width:1180px;
    padding:0
  }
  .tg-primary-menu>div>ul>li {
    margin:0 40px 0 0
  }
  .single .tg-page-header .tg-page-header__title,
  .tg-page-header .tg-page-header__title {
    font-size:70px;
    line-height:70px
  }
  .single-post .tg-page-header .tg-page-header__title {
    font-size:60px;
    line-height:60px;
    max-width:960px
  }
  h1 {
    font-size:70px;
    line-height:70px
  }
  h2 {
    font-size:45px;
    line-height:50px
  }
  h3 {
    font-size:35px;
    line-height:40px
  }
  .tg-page-header {
    padding:130px 0 0
  }
  .post-navigation {
    margin-left:-210px;
    margin-right:-210px
  }
  .tp-authorwrap {
    display:flex
  }
  .tp-author {
    margin-left:-210px;
    margin-right:-210px;
    padding:50px 110px 60px;
    text-align:left
  }
  .tp-authorwrap .tp-author-left h4,
  .tp-authorwrap .tp-author-left p {
    padding-left:120px
  }
  .tp-authorwrap .tp-author-left img {
    position:absolute;
    margin-bottom:0
  }
  .tp-authorwrap .tp-author-left {
    flex:70%;
    padding-right:100px
  }
  .tp-authorwrap .tp-author-right {
    flex:30%
  }
}
@media (min-width:1560px) {
  #primary {
    min-height:500px
  }
}
.alignfull {
  position:relative;
  box-sizing:border-box
}
@media (min-width:0px) {
  .alignfull {
    left:0;
    margin:0
  }
}
fakespace.headerspace {
  display:block;
  width:100%;
  height:56px
}
.div25 {
  display:block;
  width:100%;
  height:25px
}
@media (min-width:769px) {
  fakespace.headerspace {
    display:block;
    width:100%;
    height:80px
  }
}
@media (min-width:1024px) {
  .alignfull {
    margin:0;
    position:relative
  }
  fakespace.headerspace {
    display:block;
    width:100%;
    height:126px
  }
}
.tg-site-header .tg-site-header-top {
  color:#fff
}
.tg-site-header .tg-site-header-top {
  background-color:#5e35b1;
  background-repeat:repeat;
  background-position:center center;
  background-size:contain;
  background-attachment:scroll
}
.tg-site-header {
  border-bottom-width:0
}
.entry-content a,
.tg-mobile-navigation>div ul li.current-menu-item>a,
.tg-mobile-navigation>div ul li.current_page_item>a,
.tg-primary-menu>div ul li.current-menu-item>a,
.tg-primary-menu>div ul li.current_page_item>a,
.tg-primary-menu>div ul li:hover>a,
a:focus,
a:hover {
  color:#f7345e
}
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current-menu-item>a::before,
.tg-primary-menu.tg-primary-menu--style-underline>div>ul>li.current_page_item>a::before,
.tg-primary-menu>div ul li.tg-header-button-wrap a,
.tg-scroll-to-top:hover,
button,
input[type=button],
input[type=reset],
input[type=submit] {
  background-color:#f7345e
}
body {
  color:rgba(28,9,80,.75)
}
.tg-site-footer .tg-site-footer-bar {
  color:#fff
}
.tg-site-footer .tg-site-footer-bar {
  background-color:#5e35b1;
  background-repeat:repeat;
  background-position:center center;
  background-size:contain;
  background-attachment:scroll
}
.tg-site-footer-widgets {
  background-color:#150a33;
  background-repeat:repeat;
  background-position:center center;
  background-size:contain;
  background-attachment:scroll
}
.tg-site-footer .tg-site-footer-widgets {
  border-top-width:0
}
.tg-site-footer .tg-site-footer-widgets .widget-title {
  color:#fff
}
.tg-site-footer .tg-site-footer-widgets a {
  color:#a08fc3
}
.tg-site-footer .tg-site-footer-widgets a:focus,
.tg-site-footer .tg-site-footer-widgets a:hover {
  color:#c4b2ed
}
.tg-site-footer .tg-site-footer-widgets ul li {
  border-bottom-width:0
}
.tg-scroll-to-top {
  background-color:#22c8e5
}
.tg-scroll-to-top.tg-scroll-to-top--show:hover {
  background-color:#f7345e
}
#mce-error-response {
  border:2px solid #f7345e;
  border-radius:5px;
  padding:10px;
  font-size:15px;
  background:#feeaef
}
#mce-success-response {
  border:2px solid #00ceab;
  border-radius:5px;
  padding:10px;
  font-size:15px;
  background:#e5faf6
}
#mce-error-response a:link,
#mce-error-response a:visited {
  color:#f7345e!important
}
#mce-error-response a:hover {
  color:#22c8e5!important
}
.mc-field-group input:-webkit-autofill,
.mc-field-group input:-webkit-autofill:focus,
.mc-field-group input:-webkit-autofill:hover {
  -webkit-box-shadow:0 0 0 1000px #fff inset;
  color:#1c0950!important;
  -webkit-text-fill-color:#1c0950!important
}
@media (min-width:782px) {
  .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column:not(:first-child) {
    margin-left:20px
  }
}
.fa-twitter:before {
  content:"\f099"
}
sup.srdToolTip {
  position:relative;
  cursor:pointer
}
sup.srdToolTip>span {
  cursor:default;
  background:#fff;
  color:#1c0950;
  text-align:left;
  box-shadow:0 20px 50px 0 rgba(28,9,80,.07);
  border-width:5px;
  border-style:solid;
  border-image-source:linear-gradient(to bottom,#5e35b1 0%,#f7345e 100%);
  border-image-slice:1;
  position:absolute;
  left:0;
  bottom:100%;
  margin:0 0 .7em -1em;
  width:24em;
  padding:1em;
  line-height:1.618em;
  opacity:0;
  visibility:hidden;
  transition:visibility .35s,opacity .35s;
  z-index:2;
  font-style:normal;
  font-weight:400
}
sup.srdToolTip span .arrow {
  content:'';
  display:block;
  border-style:solid;
  border-width:10px 10px 0;
  border-color:#f7345e transparent transparent;
  position:absolute;
  left:10px;
  bottom:-10px;
  width:0;
  height:0
}
sup.srdToolTip:hover>span {
  opacity:1;
  visibility:visible;
  transition:visibility .35s,opacity .35s
}
@media (min-width:981px) {
  .site-footer,
  .tp-aftercontent {
    position:relative;
    z-index:5
  }
}
.mce_inline_error {
  display:none
}
@media (max-width:1023px) {
  .mc-field-group {
    width:100%!important;
    margin-right:0!important;
    margin-bottom:10px!important
  }
  .mc-field-group:last-child {
    margin-bottom:0!important
  }
  .wp-block-columns.smallspace {
    margin-bottom:0
  }
  .mc-field-group {
    width:100%!important;
    margin-right:0!important;
    margin-bottom:20px!important
  }
}
:root {
  --lazy-loader-animation-duration:300ms
}
.lazyload {
  display:block
}
.lazyload,
.lazyloading {
  opacity:0
}
.lazyloaded {
  opacity:1;
  transition:opacity .3s;
  transition:opacity var(--lazy-loader-animation-duration)
}
.site-description,
.site-title {
  position:absolute;
  clip:rect(1px,1px,1px,1px)
}
body.custom-background {
  background-color:#fff
}
@font-face {
  font-family:Roboto;
  font-style:normal;
  font-weight:400;
  src:url(https://www.sliderrevolution.com/wp-content/uploads/themepunch/gfonts/roboto/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
  unicode-range:U+0000-00FF,
  U+0131,
  U+0152-0153,
  U+02BB-02BC,
  U+02C6,
  U+02DA,
  U+02DC,
  U+2000-206F,
  U+2074,
  U+20AC,
  U+2122,
  U+2191,
  U+2193,
  U+2212,
  U+2215,
  U+FEFF,
  U+FFFD;
  font-display:swap
}
.cookielawinfo-column-1 {
  width:25%
}
.cookielawinfo-column-3 {
  width:15%
}
.cookielawinfo-column-4 {
  width:50%
}
table.cookielawinfo-winter {
  font:85% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
  padding:0;
  margin:10px 0 20px;
  border-collapse:collapse;
  color:#333;
  background:#f3f5f7
}
table.cookielawinfo-winter a {
  color:#3a4856;
  text-decoration:none;
  border-bottom:1px solid #c6c8cb
}
table.cookielawinfo-winter a:visited {
  color:#777
}
table.cookielawinfo-winter a:hover {
  color:#000
}
table.cookielawinfo-winter caption {
  text-align:left;
  text-transform:uppercase;
  padding-bottom:10px;
  font:200% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif
}
table.cookielawinfo-winter thead th {
  background:#3a4856;
  padding:15px 10px;
  color:#fff;
  text-align:left;
  font-weight:400
}
table.cookielawinfo-winter tbody {
  border-left:1px solid #eaecee;
  border-right:1px solid #eaecee
}
table.cookielawinfo-winter tbody {
  border-bottom:1px solid #eaecee
}
table.cookielawinfo-winter tbody td,
table.cookielawinfo-winter tbody th {
  padding:10px;
  text-align:left
}
table.cookielawinfo-winter tbody tr {
  background:#f3f5f7
}
table.cookielawinfo-winter tbody tr.odd {
  background:#f0f2f4
}
table.cookielawinfo-winter tbody tr:hover {
  background:#eaecee;
  color:#111
}
table.cookielawinfo-winter tfoot td,
table.cookielawinfo-winter tfoot th,
table.cookielawinfo-winter tfoot tr {
  text-align:left;
  font:120% "Lucida Grande","Lucida Sans Unicode","Trebuchet MS",sans-serif;
  text-transform:uppercase;
  background:#fff;
  padding:10px
}
@media(max-width:800px) {
  table.cookielawinfo-row-cat-table td,
  table.cookielawinfo-row-cat-table th {
    width:23%;
    font-size:12px
  }
  table.cookielawinfo-row-cat-table .cookielawinfo-column-4 {
    width:45%
  }
}
.cookielawinfo-row-cat-table {
  width:99%;
  margin-left:5px;
  word-wrap:break-word;
  table-layout:fixed
}
.cli-tab-section .cookielawinfo-row-cat-table {
  width:100%;
  margin-left:0
}
.cli-tab-section .cookielawinfo-row-cat-table td,
.cli-tab-section .cookielawinfo-row-cat-table th {
  font-size:12px
}
.rs-p-wp-fix {
  display:none!important;
  margin:0!important;
  height:0!important
}
.wp-block-themepunch-revslider {
  position:relative
}
rs-modal {
  position:fixed!important;
  z-index:9999999!important;
  pointer-events:none!important
}
rs-modal.rs-modal-auto {
  top:auto;
  bottom:auto;
  left:auto;
  right:auto
}
rs-modal.rs-modal-fullscreen,
rs-modal.rs-modal-fullwidth {
  top:0;
  left:0;
  width:100%;
  height:100%
}
rs-modal rs-fullwidth-wrap {
  position:absolute;
  top:0;
  left:0;
  height:100%
}
rs-module-wrap.rs-modal {
  display:none;
  max-height:100%!important;
  overflow:auto!important;
  pointer-events:auto!important
}
rs-module-wrap.hideallscrollbars.rs-modal {
  overflow:hidden!important;
  max-width:100%!important
}
rs-modal-cover {
  width:100%;
  height:100%;
  z-index:0;
  background:0 0;
  position:absolute;
  top:0;
  left:0;
  cursor:pointer;
  pointer-events:auto
}
body>rs-modal-cover {
  position:fixed;
  z-index:9999995!important
}
rs-sbg-px {
  pointer-events:none
}
.rs-forceuntouchable,
.rs-forceuntouchable * {
  pointer-events:none!important
}
.rs-forcehidden * {
  visibility:hidden!important
}
.rs_splitted_lines {
  display:block;
  white-space:nowrap!important
}
.rs-go-fullscreen {
  position:fixed!important;
  width:100%!important;
  height:100%!important;
  top:0!important;
  left:0!important;
  z-index:9999999!important;
  background:#fff
}
.rtl {
  direction:rtl
}
[class*=" revicon-"]:before,
[class^=revicon-]:before {
  font-family:revicons;
  font-style:normal;
  font-weight:400;
  speak:never;
  speak-as:spell-out;
  display:inline-block;
  text-decoration:inherit;
  width:1em;
  margin-right:.2em;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:1em;
  margin-left:.2em
}
rs-module i[class*=" fa-"],
rs-module i[class^=fa-] {
  display:inline-block;
  font:14px/1 FontAwesome;
  font-size:inherit;
  text-rendering:auto;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
rs-module [class*=" fa-"]:before,
rs-module [class^=fa-]:before {
  font-family:FontAwesome;
  font-style:normal;
  font-weight:400;
  speak:never;
  speak-as:spell-out;
  display:inline-block;
  text-decoration:inherit;
  width:auto;
  margin-right:0;
  text-align:center;
  font-variant:normal;
  text-transform:none;
  line-height:inherit;
  margin-left:0
}
.revicon-right-dir:before {
  content:'\e818'
}
rs-module-wrap {
  visibility:hidden
}
rs-module-wrap,
rs-module-wrap * {
  box-sizing:border-box;
  -webkit-tap-highlight-color:transparent
}
rs-module-wrap {
  position:relative;
  z-index:1;
  width:100%;
  display:block
}
.rs-fixedscrollon rs-module-wrap {
  position:fixed!important;
  top:0!important;
  z-index:1000;
  left:0!important
}
.rs-stickyscrollon rs-module-wrap {
  position:sticky!important;
  top:0;
  z-index:1000
}
.rs-stickyscrollon {
  overflow:visible!important
}
rs-module {
  position:relative;
  overflow:hidden;
  display:block
}
rs-module.disableVerticalScroll {
  -ms-touch-action:pan-x;
  touch-action:pan-x
}
rs-sbg,
rs-sbg-effectwrap {
  display:block;
  pointer-events:none
}
rs-sbg-effectwrap {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%
}
rs-sbg-px,
rs-sbg-wrap {
  position:absolute;
  top:0;
  left:0;
  z-index:0;
  width:100%;
  height:100%;
  display:block
}
a.rs-layer,
a.rs-layer:-webkit-any-link {
  text-decoration:none
}
.entry-content rs-module a,
rs-module a {
  box-shadow:none
}
.rs-forceoverflow,
.rs-forceoverflow rs-module,
.rs-forceoverflow rs-module-wrap,
.rs-forceoverflow rs-slide,
.rs-forceoverflow rs-slides {
  overflow:visible!important
}
.rs-parallax-hidden-of rs-slide {
  overflow:hidden!important
}
rs-module img {
  max-width:none!important;
  transition:none;
  margin:0;
  padding:0;
  border:none
}
rs-slide,
rs-slide:before,
rs-slides {
  position:absolute;
  text-indent:0;
  top:0;
  left:0
}
rs-slide,
rs-slide:before {
  display:block;
  visibility:hidden
}
.rs-layer .rs-toggled-content {
  display:none
}
.rs-tc-active.rs-layer>.rs-toggled-content {
  display:block
}
.rs-layer-video {
  overflow:hidden
}
.rs_html5vidbasicstyles {
  position:relative;
  top:0;
  left:0;
  width:100%;
  height:100%;
  overflow:hidden
}
rs-module .rs-layer,
rs-module rs-layer {
  opacity:0;
  position:relative;
  visibility:hidden;
  display:block;
  -webkit-font-smoothing:antialiased!important;
  -webkit-tap-highlight-color:transparent;
  -moz-osx-font-smoothing:grayscale;
  z-index:1;
  font-display:swap
}
rs-layer-wrap,
rs-module .rs-layer,
rs-module img,
rs-module-wrap {
  user-select:none
}
.rs-svg svg {
  width:100%;
  height:100%;
  position:relative;
  vertical-align:top
}
.rs-layer :not(.rs-wtbindex),
.rs-layer:not(.rs-wtbindex),
rs-layer:not(.rs-wtbindex) {
  outline:0!important
}
rs-carousel-space {
  clear:both;
  display:block;
  width:100%;
  height:0;
  position:relative
}
rs-px-mask {
  overflow:hidden;
  display:block;
  width:100%;
  height:100%;
  position:relative
}
rs-module audio,
rs-module embed,
rs-module iframe,
rs-module object,
rs-module video {
  max-width:none!important;
  border:none
}
.tp-blockmask_in,
.tp-blockmask_out {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#fff;
  z-index:1000;
  transform:scaleX(0) scaleY(0)
}
rs-zone {
  position:absolute;
  width:100%;
  left:0;
  box-sizing:border-box;
  min-height:50px;
  font-size:0px;
  pointer-events:none
}
rs-cbg-mask-wrap,
rs-row-wrap {
  display:block;
  visibility:hidden
}
rs-layer-wrap,
rs-loop-wrap,
rs-parallax-wrap {
  display:block
}
rs-column-wrap>rs-loop-wrap {
  z-index:1
}
rs-cbg-mask-wrap,
rs-layer-wrap {
  transform-style:flat
}
.safarifix rs-layer-wrap {
  perspective:1000000
}
rs-fullwidth-wrap {
  position:relative;
  width:100%;
  height:auto;
  display:block;
  overflow:visible;
  max-width:none!important
}
.rev_row_zone_top {
  top:0
}
.rev_row_zone_bottom {
  bottom:0
}
.rev_row_zone_middle {
  top:0
}
rs-column-wrap .rs-parallax-wrap {
  vertical-align:top
}
.rs-layer img,
rs-layer img {
  vertical-align:top
}
.rs-layer.rs-waction.iospermaccwait.permanenthidden {
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important
}
rs-column-wrap {
  display:table-cell;
  position:relative;
  vertical-align:top;
  height:auto;
  box-sizing:border-box;
  font-size:0px
}
rs-cbg-mask-wrap {
  position:absolute;
  z-index:0;
  box-sizing:border-box
}
rs-column-wrap rs-cbg-mask-wrap {
  top:0;
  left:0;
  bottom:0;
  right:0
}
rs-column-bg {
  position:absolute;
  z-index:0;
  box-sizing:border-box;
  width:100%;
  height:100%
}
.rs-pelock * {
  pointer-events:none!important
}
.rev_break_columns {
  display:block!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap {
  display:block!important;
  width:100%!important
}
.rev_break_columns rs-column-wrap.rs-parallax-wrap.rs-layer-hidden,
.rs-layer-audio.rs-layer-hidden,
.rs-layer.rs-layer-hidden,
.rs-parallax-wrap.rs-layer-hidden,
.tp-forcenotvisible,
rs-column-wrap.rs-layer-hidden,
rs-row-wrap.rs-layer-hidden {
  visibility:hidden!important;
  display:none!important
}
.rs-layer.rs-nointeraction:not(a),
a.rs-layer.rs-nointeraction>.div,
rs-layer.rs-nointeraction:not(a) {
  pointer-events:none!important
}
rs-static-layers {
  position:absolute;
  z-index:101;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
  pointer-events:none;
  overflow:hidden
}
.rs-stl-visible {
  overflow:visible!important
}
.rs-layer rs-fcr {
  width:0;
  height:0;
  border-left:40px solid transparent;
  border-right:0px solid transparent;
  border-bottom-width:0!important;
  border-top:40px solid #00a8ff;
  position:absolute;
  right:100%;
  top:0
}
.rs-layer rs-fcrt {
  width:0;
  height:0;
  border-left:40px solid transparent;
  border-right:0px solid transparent;
  border-top-width:0!important;
  border-bottom:40px solid #00a8ff;
  position:absolute;
  right:100%;
  top:0
}
.rs-layer rs-bcr {
  width:0;
  height:0;
  border-left:0 solid transparent;
  border-right:40px solid transparent;
  border-bottom:40px solid #00a8ff;
  border-top-width:0!important;
  position:absolute;
  left:100%;
  top:0
}
rs-bgvideo {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:0;
  display:block
}
.rs-layer.rs-fsv {
  top:0;
  left:0;
  position:absolute;
  width:100%;
  height:100%
}
.rs-layer.rs-fsv audio,
.rs-layer.rs-fsv iframe,
.rs-layer.rs-fsv iframe audio,
.rs-layer.rs-fsv iframe video,
.rs-layer.rs-fsv video {
  width:100%;
  height:100%
}
.rs-fsv video {
  background:#000
}
.fullcoveredvideo rs-poster {
  background-position:center center;
  background-size:cover;
  width:100%;
  height:100%;
  top:0;
  left:0
}
.tp-video-play-button {
  background:#000;
  background:rgba(0,0,0,.3);
  border-radius:5px;
  position:absolute;
  top:50%;
  left:50%;
  color:#fff;
  z-index:3;
  margin-top:-25px;
  margin-left:-25px;
  line-height:50px!important;
  text-align:center;
  cursor:pointer;
  width:50px;
  height:50px;
  box-sizing:border-box;
  display:inline-block;
  vertical-align:top;
  z-index:4;
  opacity:0;
  transition:opacity .3s ease-out!important
}
.rs-ISM .tp-video-play-button {
  opacity:1;
  transition:none!important;
  z-index:6
}
.rs-audio .tp-video-play-button {
  display:none!important
}
.tp-video-play-button i {
  width:50px;
  height:50px;
  display:inline-block;
  text-align:center!important;
  vertical-align:top;
  line-height:50px!important;
  font-size:30px!important
}
.rs-layer:hover .tp-video-play-button {
  opacity:1;
  display:block;
  z-index:6
}
.rs-layer .tp-revstop {
  display:none;
  width:15px;
  border-right:5px solid #fff!important;
  border-left:5px solid #fff!important;
  transform:translateX(50%) translateY(50%);
  height:20px;
  margin-left:11px!important;
  margin-top:5px!important
}
.videoisplaying .revicon-right-dir {
  display:none
}
.videoisplaying .tp-revstop {
  display:block
}
.videoisplaying .tp-video-play-button {
  display:none
}
.fullcoveredvideo .tp-video-play-button {
  display:none!important
}
.rs-fsv .rs-fsv audio {
  object-fit:contain!important
}
.rs-fsv .rs-fsv video {
  object-fit:contain!important
}
@supports not (-ms-high-contrast:none) {
  .rs-fsv .fullcoveredvideo audio {
    object-fit:cover!important
  }
  .rs-fsv .fullcoveredvideo video {
    object-fit:cover!important
  }
}
.rs-fullvideo-cover {
  width:100%;
  height:100%;
  top:0;
  left:0;
  position:absolute;
  background:0 0;
  z-index:5
}
.rs-nolc .tp-video-play-button,
rs-bgvideo audio::-webkit-media-controls,
rs-bgvideo video::-webkit-media-controls,
rs-bgvideo video::-webkit-media-controls-start-playback-button {
  display:none!important
}
rs-module div.rs-layer,
rs-module h1.rs-layer,
rs-module h2.rs-layer,
rs-module h3.rs-layer,
rs-module h4.rs-layer,
rs-module h5.rs-layer,
rs-module h6.rs-layer,
rs-module p.rs-layer,
rs-module span.rs-layer {
  margin:0;
  padding:0;
  margin-block-start:0;
  margin-block-end:0;
  margin-inline-start:0;
  margin-inline-end:0
}
rs-module h1.rs-layer:before,
rs-module h2.rs-layer:before,
rs-module h3.rs-layer:before,
rs-module h4.rs-layer:before,
rs-module h5.rs-layer:before,
rs-module h6.rs-layer:before {
  content:none
}
rs-dotted {
  background-repeat:repeat;
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:3;
  display:block;
  pointer-events:none
}
rs-sbg-wrap rs-dotted {
  z-index:31
}
rs-progress {
  visibility:hidden;
  position:absolute;
  z-index:200;
  width:100%;
  height:100%
}
.rs-progress-bar,
rs-progress-bar {
  display:block;
  z-index:20;
  box-sizing:border-box;
  background-clip:content-box;
  position:absolute;
  line-height:0;
  width:100%;
  height:100%
}
rs-progress-bgs {
  display:block;
  z-index:15;
  box-sizing:border-box;
  width:100%;
  position:absolute;
  height:100%;
  top:0;
  left:0
}
rs-progress-bg {
  display:block;
  background-clip:content-box;
  position:absolute;
  width:100%;
  height:100%
}
rs-progress-gap {
  display:block;
  background-clip:content-box;
  position:absolute;
  width:100%;
  height:100%
}
.rs-layer img {
  background:0 0
}
.rs-layer.slidelink {
  cursor:pointer;
  width:100%;
  height:100%
}
.rs-layer.slidelink a {
  width:100%;
  height:100%;
  display:block
}
.rs-layer.slidelink a div {
  width:3000px;
  height:1500px;
  background:url(https://www.sliderrevolution.com/wp-content/plugins/revslider/public/assets/assets/coloredbg.png)
}
.rs-layer.slidelink a span {
  background:url(https://www.sliderrevolution.com/wp-content/plugins/revslider/public/assets/assets/coloredbg.png);
  width:100%;
  height:100%;
  display:block
}
rs-layer iframe {
  visibility:hidden
}
rs-layer.rs-ii-o iframe {
  visibility:visible
}
rs-layer input[type=email],
rs-layer input[type=number],
rs-layer input[type=range],
rs-layer input[type=text],
rs-layer input[type=time],
rs-layer input[type=url] {
  display:inline-block
}
rs-layer input::placeholder {
  vertical-align:middle;
  line-height:inherit!important
}
a.rs-layer {
  transition:none
}
rs-bullet,
rs-navmask,
rs-tab,
rs-thumb {
  display:block;
  pointer-events:all
}
.tp-bullets.navbar {
  border:none;
  min-height:0;
  margin:0;
  border-radius:0
}
.tp-bullets,
.tp-tabs,
.tp-thumbs {
  position:absolute;
  display:block;
  z-index:1000;
  top:0;
  left:0
}
.tp-tab,
.tp-thumb {
  cursor:pointer;
  position:absolute;
  opacity:.5;
  box-sizing:border-box
}
.tp-arr-imgholder,
.tp-tab-image,
.tp-thumb-image,
rs-poster {
  background-position:center center;
  background-size:cover;
  width:100%;
  height:100%;
  display:block;
  position:absolute;
  top:0;
  left:0
}
rs-poster {
  cursor:pointer;
  z-index:3
}
.tp-tab.rs-touchhover,
.tp-tab.selected,
.tp-thumb.rs-touchhover,
.tp-thumb.selected {
  opacity:1
}
.tp-tab-mask,
.tp-thumb-mask {
  box-sizing:border-box!important
}
.tp-tabs,
.tp-thumbs {
  box-sizing:content-box!important
}
.tp-bullet {
  width:15px;
  height:15px;
  position:absolute;
  background:#fff;
  background:rgba(255,255,255,.3);
  cursor:pointer
}
.tp-bullet.rs-touchhover,
.tp-bullet.selected {
  background:#fff
}
.tparrows {
  cursor:pointer;
  background:#000;
  background:rgba(0,0,0,.5);
  width:40px;
  height:40px;
  position:absolute;
  display:block;
  z-index:1000
}
.tparrows.rs-touchhover {
  background:#000
}
.tparrows:before {
  font-family:revicons;
  font-size:15px;
  color:#fff;
  display:block;
  line-height:40px;
  text-align:center
}
.tparrows.tp-leftarrow:before {
  content:'\e824'
}
body.rtl .rs-pzimg {
  left:0!important
}
.rs_fake_cube {
  transform-style:preserve-3d
}
.rs_fake_cube,
.rs_fake_cube_wall {
  position:absolute;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  left:0;
  top:0;
  z-index:0
}
rs-sbg canvas {
  overflow:hidden;
  z-index:5;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.dddwrappershadow {
  box-shadow:0 45px 100px rgba(0,0,0,.4)
}
.dddwrapper {
  transform-style:flat;
  perspective:10000px
}
.RSscrollbar-measure {
  width:100px;
  height:100px;
  overflow:scroll;
  position:absolute;
  top:-9999px
}
#putthewow_modal {
  box-shadow:0 20px 50px 0 rgba(28,9,80,.15);
  border-radius:10px 10px 0 0
}
#putthewow_wrapper {
  border-radius:10px 10px 0 0
}
