/*
@File: Encotro Theme Styles

* This file contains the styling for the actual tepmlate, this
is the file you need to edit to change the look of the
tepmlate.

This files table contents are outlined below>>>>>

*******************************************
*******************************************

** - Default CSS
** - Preloader CSS
** - Navbar CSS
** - Main Banner CSS
** - About CSS
** - Why Choose Us CSS
** - CTA CSS
** - Speakers CSS
** - Schedule CSS 
** - FunFacts CSS
** - Pricing CSS
** - Partner CSS
** - Blog CSS
** - Buy Tickets CSS
** - Subscribe CSS
** - Page Title CSS
** - Login CSS
** - Signup CSS
** - 404 Error CSS
** - FAQ CSS
** - Coming Soon CSS
** - Pagination CSS
** - Blog Details CSS
** - Sidebar CSS
** - Contact Us CSS
** - Footer CSS
** - Back To Top CSS
*/
/*================================================
Default CSS
=================================================*/
body {
  font-family: "Poppins", sans-serif;
  padding: 0;
  margin: 0;
  font-size: 15px;
  color: #62618d;
}

a {
  -webkit-transition: 0.5s;
  transition: 0.5s;
  color: #0d1028;
  display: inline-block;
}

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

.d-table {
  width: 100%;
  height: 100%;
}

.d-table-cell {
  vertical-align: middle;
}

.ptb-120 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.plr-0 {
  padding-left: 0;
  padding-right: 0;
}

.ptb-100 {
  padding-top: 100px;
  padding-bottom: 100px;
}

.pt-100 {
  padding-top: 100px;
}

.pb-70 {
  padding-bottom: 70px;
}

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

p {
  line-height: 1.8;
  color: #62618d;
  margin-bottom: 15px;
  font-size: 15px;
}

p:last-child {
  margin-bottom: 0;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  color: #0d1028;
}

.relative {
  position: relative;
}

/*btn btn-primary*/
.btn {
  font-weight: 600;
  font-size: 15px;
  color: #ffffff;
  -webkit-box-shadow: 0 8px 6px -6px rgba(50, 51, 51, 0.4);
          box-shadow: 0 8px 6px -6px rgba(50, 51, 51, 0.4);
  border: none;
  padding: 15px 30px;
  border-radius: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn-primary {
  color: #ffffff;
  background: #0d1028;
  position: relative;
  z-index: 1;
}

.btn-primary::before, .btn-primary::after {
  content: '';
  position: absolute;
  top: 0;
  width: 51%;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn-primary::before {
  left: 0;
}

.btn-primary::after {
  right: 0;
}

.btn-primary:hover::before, .btn-primary:hover::after, .btn-primary:focus::before, .btn-primary:focus::after {
  width: 0;
}

.btn-primary.focus, .btn-primary:focus {
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
  color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus {
  background: #0d1028;
  color: #ffffff;
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
}

.btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
}

.btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active {
  background: #0d1028;
  color: #ffffff;
}

.btn-primary.disabled, .btn-primary:disabled {
  opacity: 1;
  background: #0d1028;
}

.btn-secondary {
  color: #ffffff;
  background: #0d1028;
  position: relative;
  z-index: 1;
}

.btn-secondary::before, .btn-secondary::after {
  content: '';
  position: absolute;
  top: 0;
  width: 51%;
  height: 100%;
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.btn-secondary::before {
  left: 0;
}

.btn-secondary::after {
  right: 0;
}

.btn-secondary:hover::before, .btn-secondary:hover::after, .btn-secondary:focus::before, .btn-secondary:focus::after {
  width: 0;
}

.btn-secondary.focus, .btn-secondary:focus {
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
  color: #ffffff;
}

.btn-secondary:hover, .btn-secondary:focus {
  background: #0d1028;
  color: #ffffff;
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
}

.btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus {
  -webkit-box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
          box-shadow: 0 13px 27px 0 rgba(245, 78, 162, 0.25);
}

.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active {
  background: #0d1028;
  color: #ffffff;
}

.btn-secondary.disabled, .btn-secondary:disabled {
  opacity: 1;
  background: #0d1028;
}

.gray-bg {
  background-color: #F6F4F7;
}

.bg-image {
  background-image: url(../../assets/img/bg.jpg);
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

/* section-title */
.section-title {
  position: relative;
  margin-bottom: 60px;
  z-index: 1;
}

.section-title span {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
}

.section-title h2 {
  font-size: 40px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.section-title h2 b {
  font-weight: unset;
  background-size: 100px 1.07em !important;
}

.section-title .btn {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -18px;
}

.section-title .bg-title {
  color: rgba(73, 57, 231, 0.05);
  font-family: "Oswald", sans-serif;
  font-weight: 700;
  font-size: 140px;
  line-height: 120px;
  position: absolute;
  top: 0;
  right: 35%;
  text-transform: uppercase;
  letter-spacing: 1px;
  z-index: -1;
  margin-top: -25px;
}

.section-title .bar {
  position: relative;
  width: 20px;
  height: 4px;
  display: block;
}

.section-title .bar::after, .section-title .bar::before {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  content: '';
}

.section-title .bar::after {
  width: 25px;
  right: -29px;
}

.section-title .bar::before {
  width: 30px;
  right: -63px;
}

/* owl-carousel-btn */
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
  line-height: .01;
}

.owl-theme .owl-dots .owl-dot span {
  width: 15px;
  height: 15px;
  margin: 0 4px;
  background: transparent;
  border: 1px solid #dfdfdf;
  display: block;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border-radius: 50%;
  position: relative;
}

.owl-theme .owl-dots .owl-dot:hover, .owl-theme .owl-dots .owl-dot:focus {
  outline: 0;
  -webkit-box-shadow: unset !important;
          box-shadow: unset !important;
}

/* form-control */
.form-control {
  height: 50px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  border: 1px solid #eeeeee;
  border-radius: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.form-control:hover, .form-control:focus, .form-control.active {
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

/*================================================
Preloader CSS
=================================================*/
.preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999999999999;
  overflow: hidden;
  background: #0d1028;
}

.preloader .loader {
  display: block;
  position: relative;
  left: 50%;
  top: 50%;
  width: 110px;
  height: 110px;
  margin: -80px 0 0 -75px;
  border-radius: 50%;
  border: 7px solid transparent;
  -webkit-animation: spin 1.7s linear infinite;
          animation: spin 1.7s linear infinite;
  z-index: 11;
}

.preloader .loader:before {
  content: "";
  position: absolute;
  top: 5px;
  left: 5px;
  right: 5px;
  bottom: 5px;
  border-radius: 50%;
  border: 7px solid transparent;
  -webkit-animation: spin-reverse .6s linear infinite;
          animation: spin-reverse .6s linear infinite;
}

.preloader .loader:after {
  content: "";
  position: absolute;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  border-radius: 50%;
  border: 7px solid transparent;
  -webkit-animation: spin 1s linear infinite;
          animation: spin 1s linear infinite;
}

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

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

@-webkit-keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

@keyframes spin-reverse {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(-360deg);
            transform: rotate(-360deg);
  }
}

/*================================================
Navbar CSS
=================================================*/
.elkevent-mobile-nav {
  display: none;
}

.elkevent-nav {
  background: transparent;
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 15px;
  width: auto;
  z-index: 999;
  height: auto;
  width: 100%;
}

.elkevent-nav .logo {
  color: #fff;
}

.elkevent-nav .logo img {
  max-width: 180px;
}

.elkevent-nav .logo h2 {
  color: #fff;
  margin: 0;
  font-size: 30px;
}

.elkevent-nav nav ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.elkevent-nav nav .navbar-nav .nav-item {
  position: relative;
  padding: 15px 0;
  font-family: "Oswald", sans-serif;
}

.elkevent-nav nav .navbar-nav .nav-item a {
  font-weight: 500;
  font-size: 16px;
  text-transform: uppercase;
  color: #ffffff;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-left: 13px;
  margin-right: 13px;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu {
  -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.05);
  background: #0d1028;
  position: absolute;
  top: 80px;
  left: 0;
  width: 190px;
  z-index: 99;
  display: block;
  padding-top: 10px;
  padding-bottom: 15px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li {
  position: relative;
  padding: 0;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 9px 12px;
  margin: 0;
  display: block;
  color: #ffffff;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu {
  position: absolute;
  left: -100%;
  top: 0;
  opacity: 0 !important;
  visibility: hidden !important;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li {
  position: relative;
  padding: 0;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 9px 12px;
  margin: 0;
  display: block;
  color: #ffffff;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu {
  position: absolute;
  left: -100%;
  top: 0;
  opacity: 0 !important;
  visibility: hidden !important;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li {
  position: relative;
  padding: 0;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li a {
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
  padding: 9px 12px;
  margin: 0;
  display: block;
  color: #ffffff;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li .dropdown-menu {
  position: absolute;
  left: -100%;
  top: 0;
  opacity: 0 !important;
  visibility: hidden !important;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  top: -11px !important;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li .dropdown-menu li:hover .dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  top: -11px !important;
}

.elkevent-nav nav .navbar-nav .nav-item .dropdown-menu li:hover .dropdown-menu {
  opacity: 1 !important;
  visibility: visible !important;
  top: -11px !important;
}

.elkevent-nav nav .navbar-nav .nav-item:last-child .dropdown-menu {
  left: auto;
  right: 0;
}

.elkevent-nav nav .navbar-nav .nav-item:hover .dropdown-menu {
  opacity: 1;
  visibility: visible;
  top: 100%;
  border: 1px solid;
}

.elkevent-nav nav .others-option {
  margin-left: 13px;
}

.elkevent-nav.is-sticky {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 5px 0;
  z-index: 99999999999;
  -webkit-box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 2px 28px 0 rgba(0, 0, 0, 0.06);
  background-color: #0d1028 !important;
  -webkit-animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
          animation: 500ms ease-in-out 0s normal none 1 running fadeInDown;
}

/*================================================
Main Banner CSS
=================================================*/
.main-banner {
  height: 760px;
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.main-banner::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #0d1028;
  opacity: .77;
}

.slideshow-banner::before {
  z-index: 1;
}

.slideshow-banner .main-banner-content::before {
  display: none;
}

.slideshow-banner .slideshow {
  z-index: -1;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.slideshow-banner .slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: imageAnimation 24s linear infinite 0s;
          animation: imageAnimation 24s linear infinite 0s;
}

.slideshow-banner .slideshow li:nth-child(2) span {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}

.slideshow-banner .slideshow li:nth-child(3) span {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}

.slideshow-banner .slideshow li:nth-child(4) span {
  -webkit-animation-delay: 18s;
          animation-delay: 18s;
}

.slideshow-banner .event-countdown {
  position: relative;
  right: 0;
  bottom: 0;
  text-align: left;
}

.slideshow-banner .event-countdown #days {
  margin-left: 0;
}

.video-banner {
  overflow: hidden;
}

.video-banner .video-background {
  position: absolute;
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  min-height: 100%;
  min-width: 100%;
  z-index: -2;
}

.main-banner-content {
  max-width: 850px;
  position: relative;
  z-index: 1;
}

.main-banner-content::before {
  content: '';
  position: absolute;
  top: -75px;
  width: 100%;
  max-width: 380px;
  text-align: center;
  height: 500px;
  left: 18%;
  margin-left: -190px;
  z-index: -1;
  border: 18px solid rgba(104, 89, 222, 0.24);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 60px 40px -40px rgba(0, 0, 0, 0.3);
          box-shadow: 0 60px 40px -40px rgba(0, 0, 0, 0.3);
}

.main-banner-content h1, .main-banner-content h2, .main-banner-content h3 {
  color: #ffffff;
  margin: 0;
  font-weight: 900;
  font-size: 65px;
}

.main-banner-content h1 span, .main-banner-content h2 span, .main-banner-content h3 span {
  background-size: 100px 1.2em !important;
}

.main-banner-content h1 b:nth-of-type(3), .main-banner-content h2 b:nth-of-type(3), .main-banner-content h3 b:nth-of-type(3) {
  color: #ffffff;
  -webkit-animation: colorchange 20s;
          animation: colorchange 20s;
}

.main-banner-content ul {
  padding: 0;
  margin: 15px 0 35px;
  font-family: "Oswald", sans-serif;
  list-style-type: none;
}

.main-banner-content ul li {
  color: #fff;
  margin-right: 12px;
  font-size: 17px;
  display: inline-block;
}

.main-banner-content ul li i {
  margin-right: 5px;
}

.main-banner-content ul li:last-child {
  margin-right: 0;
}

.main-banner-content p {
  font-family: "Oswald", sans-serif;
  font-size: 22px;
  font-style: italic;
  letter-spacing: 1px;
  margin-bottom: 10px;
}

.main-banner-content .button-box .video-btn {
  margin-left: 20px;
  color: #fff;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.main-banner-content .button-box .video-btn i {
  width: 50px;
  display: inline-block;
  height: 50px;
  line-height: 51px;
  text-align: center;
  border-radius: 50%;
  font-size: 17px;
  margin-right: 8px;
  z-index: 1;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.main-banner-content .button-box .video-btn i::after {
  z-index: -1;
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 50px;
  height: 50px;
  -webkit-animation: ripple 1.6s ease-out infinite;
          animation: ripple 1.6s ease-out infinite;
  -webkit-animation-delay: 3s;
          animation-delay: 3s;
  opacity: 0;
  border-radius: 50%;
  background: rgba(51, 102, 204, 0.5);
}

.main-banner-content .button-box .video-btn:hover i, .main-banner-content .button-box .video-btn:focus i {
  color: #ffffff;
}

.main-banner-content.banner-content-center {
  margin: 50px auto 0;
  text-align: center;
}

.countdown-area {
  padding: 50px 0;
}

.countdown-area .event-countdown {
  position: relative;
  right: 0;
  bottom: 0;
  text-align: center;
}

.event-countdown {
  position: absolute;
  bottom: 15px;
  text-align: right;
  right: 40px;
}

.event-countdown .simply-section {
  display: inline-block;
  margin-left: 60px;
  position: relative;
}

.event-countdown .simply-section:first-child {
  margin-left: 0;
}

.event-countdown .simply-section .simply-amount {
  font-size: 80px;
}

.event-countdown .simply-section .simply-word {
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 15px;
  font-weight: 500;
  position: absolute;
  top: 50%;
  text-transform: uppercase;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  margin-top: -10px;
  letter-spacing: 2px;
}

.event-countdown .days .simply-word {
  right: -35px;
}

.event-countdown .hours .simply-word {
  right: -42px;
}

.event-countdown .minutes .simply-word {
  right: -50px;
}

.event-countdown .seconds .simply-word {
  right: -50px;
}

@-webkit-keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

@keyframes ripple {
  0%, 35% {
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 1;
  }
  50% {
    -webkit-transform: scale(1.5);
            transform: scale(1.5);
    opacity: 0.8;
  }
  100% {
    opacity: 0;
    -webkit-transform: scale(2);
            transform: scale(2);
  }
}

.shape1 {
  position: absolute;
  left: 70px;
  bottom: 70px;
  z-index: -1;
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
  opacity: .6;
}

.shape2 {
  position: absolute;
  right: 70px;
  bottom: 70px;
  z-index: -1;
  opacity: .6;
}

.shape3 {
  position: absolute;
  left: 70px;
  top: 70px;
  z-index: -1;
  opacity: .6;
}

.shape4 {
  position: absolute;
  right: 100px;
  top: 100px;
  z-index: -1;
  opacity: .6;
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.rotateme {
  -webkit-animation-name: rotateme;
          animation-name: rotateme;
  -webkit-animation-duration: 40s;
          animation-duration: 40s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
}

@-webkit-keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes rotateme {
  from {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@-webkit-keyframes movebounce {
  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 movebounce {
  0% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
  50% {
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
  }
  100% {
    -webkit-transform: translateY(0px);
            transform: translateY(0px);
  }
}

.home-slides.owl-theme .owl-nav {
  margin-top: 0;
  line-height: .01;
}

.home-slides.owl-theme .owl-nav [class*=owl-] {
  position: absolute;
  left: 10px;
  top: 50%;
  width: 60px;
  height: 60px;
  line-height: 63px;
  border-radius: 0;
  color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  opacity: .7;
  margin-top: -50px;
  font-size: 28px;
}

.home-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: 10px;
}

.home-slides.owl-theme .owl-nav [class*=owl-]:hover {
  color: #ffffff;
  opacity: 1;
  outline: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

/*================================================
About CSS
=================================================*/
.about-area {
  position: relative;
  z-index: 1;
  overflow: hidden;
}

.about-content span {
  font-family: "Oswald", sans-serif;
  letter-spacing: 1px;
  font-size: 16px;
  text-transform: uppercase;
  display: block;
  line-height: 1;
}

.about-content h2 {
  font-size: 40px;
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}

.about-content h2 b {
  font-weight: unset;
  background-size: 100px 1.05em !important;
}

.about-content .signature {
  margin-top: 35px;
  margin-bottom: 35px;
}

.about-content .btn-primary {
  margin-right: 10px;
}

.about-image {
  margin-top: 40px;
}

.about-image .about-img1 {
  position: relative;
  right: -100px;
  top: -80px;
}

.about-image .about-img2 {
  position: absolute;
  left: 20px;
  bottom: -80px;
}

.about-image .shape-img {
  position: absolute;
  top: -28px;
  left: 48%;
  -webkit-animation: movebounce 5s linear infinite;
          animation: movebounce 5s linear infinite;
}

.about-image .btn {
  position: absolute;
  bottom: -20px;
  right: 0;
}

/*about-style-two*/
.about-area-two {
  overflow: hidden;
  position: relative;
  z-index: 1;
}

.about-area-two .about-image .about-img1 {
  position: relative;
  right: 0;
  top: 0;
}

.about-area-two .about-image .btn {
  bottom: 0;
}

.about-area-two .about-content .signature {
  margin-bottom: 0;
}

/*about-style-three*/
.about-area-three {
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.about-area-three .about-image {
  margin-top: 0;
}

.about-area-three .about-image .about-img1 {
  position: relative;
  right: 0;
  top: 0;
}

.about-area-three .about-image .btn {
  bottom: 0;
  left: 70px;
  right: auto;
}

.about-area-three .about-content .signature {
  margin-bottom: 0;
}

.about-area-three .about-content h6 {
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 20px;
}

.about-area-three .about-content p {
  margin-bottom: 0;
}

.about-area-three .about-content ul {
  padding: 0;
  margin: 20px 0 0;
  list-style-type: none;
}

.about-area-three .about-content ul li {
  margin-bottom: 10px;
  color: #62618d;
  padding-left: 20px;
  position: relative;
}

.about-area-three .about-content ul li i {
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -7px;
}

.about-area-three .about-content ul li:last-child {
  margin-bottom: 0;
}

/*================================================
Why Choose Us CSS
=================================================*/
.why-choose-us {
  position: relative;
  z-index: 1;
}

.why-choose-us::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  background: #0d1028;
  opacity: .80;
}

.why-choose-us .slideshow {
  z-index: -1;
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.why-choose-us .slideshow li span {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  color: transparent;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  opacity: 0;
  z-index: 0;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  -webkit-animation: imageAnimation 24s linear infinite 0s;
          animation: imageAnimation 24s linear infinite 0s;
}

.why-choose-us .slideshow li:nth-child(2) span {
  -webkit-animation-delay: 6s;
          animation-delay: 6s;
}

.why-choose-us .slideshow li:nth-child(3) span {
  -webkit-animation-delay: 12s;
          animation-delay: 12s;
}

.why-choose-us .slideshow li:nth-child(4) span {
  -webkit-animation-delay: 18s;
          animation-delay: 18s;
}

.col-lg-3:first-child .single-box {
  border-left: none;
}

.single-box {
  position: relative;
  z-index: 1;
  border-left: 1px solid rgba(255, 255, 255, 0.2);
  text-align: center;
  height: 430px;
}

.single-box .d-table-cell {
  vertical-align: bottom;
}

.single-box .content {
  position: absolute;
  padding-left: 25px;
  padding-right: 25px;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-box .content::before {
  content: '';
  position: absolute;
  bottom: 5px;
  width: 100%;
  max-width: 280px;
  text-align: center;
  height: 260px;
  left: 50%;
  margin-left: -155px;
  z-index: -1;
  border: 10px solid rgba(104, 89, 222, 0.03);
}

.single-box .content .icon {
  font-size: 45px;
}

.single-box .content h3 {
  font-size: 26px;
  color: #ffffff;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 15px;
}

.single-box .content p {
  color: #ffffff;
  margin-bottom: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-size: 14px;
}

.single-box .content .btn {
  opacity: 0;
  visibility: hidden;
}

.single-box:hover .content, .single-box:focus .content {
  bottom: 35px;
}

.single-box:hover .content p, .single-box:focus .content p {
  margin-bottom: 25px;
}

.single-box:hover .content .btn, .single-box:focus .content .btn {
  opacity: 1;
  visibility: visible;
}

@-webkit-keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  12.5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes imageAnimation {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: ease-in;
            animation-timing-function: ease-in;
  }
  12.5% {
    opacity: 1;
    -webkit-animation-timing-function: ease-out;
            animation-timing-function: ease-out;
  }
  25% {
    opacity: 1;
  }
  37.5% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.no-cssanimations .slideshow li span {
  opacity: 1;
}

/* why-choose-style-two */
.why-choose-content {
  text-align: center;
  padding: 20px 25px;
  position: relative;
  z-index: 1;
}

.why-choose-content h3 {
  font-size: 24px;
  margin-bottom: 15px;
  font-weight: bold;
}

.why-choose-content p {
  margin-bottom: 0;
}

.why-choose-content a {
  font-family: "Oswald", sans-serif;
  margin-top: 15px;
}

.why-choose-content a:hover, .why-choose-content a:focus {
  letter-spacing: 1px;
}

.why-choose-content span {
  font-size: 100px;
  font-weight: 700;
  color: #f2f2f2;
  line-height: 90px;
  position: absolute;
  left: 0;
  right: 0;
  margin: -10px auto 0;
  z-index: -1;
  top: 0;
}

/*================================================
CTA CSS
=================================================*/
.cta-area {
  padding-top: 50px;
  padding-bottom: 50px;
}

.cta-area span {
  display: block;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 20px;
}

.cta-area h3 {
  color: #ffffff;
  font-size: 35px;
  margin-top: 15px;
  margin-bottom: 0;
}

/*================================================
Speakers CSS
=================================================*/
.single-speakers {
  overflow: hidden;
  position: relative;
}

.single-speakers::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(40%, transparent), color-stop(58%, rgba(0, 0, 0, 0.3)), color-stop(89%, rgba(0, 0, 0, 0.8)), to(rgba(0, 0, 0, 0.63)));
  background: linear-gradient(transparent 0%, transparent 40%, rgba(0, 0, 0, 0.3) 58%, rgba(0, 0, 0, 0.8) 89%, rgba(0, 0, 0, 0.63) 100%);
  width: 100%;
  height: 100%;
}

.single-speakers .speakers-content {
  position: absolute;
  bottom: 30px;
  left: 35px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers .speakers-content h3 {
  font-size: 24px;
  margin-bottom: 0;
  font-weight: bold;
}

.single-speakers .speakers-content span {
  display: block;
  margin-top: 6px;
  color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers ul {
  padding: 15px 20px 10px;
  margin: 0 0 0;
  opacity: 0;
  visibility: hidden;
  list-style-type: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  right: -15px;
  top: 0;
  background-color: #ffffff;
}

.single-speakers ul li {
  display: block;
  margin-bottom: 5px;
}

.single-speakers ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  border-radius: 50%;
}

.single-speakers ul li a.facebook {
  background-color: #4267b2;
}

.single-speakers ul li a.twitter {
  background-color: #38A1F3;
}

.single-speakers ul li a.instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.single-speakers ul li a.linkedin {
  background-color: #0077B5;
}

.single-speakers ul li a:hover, .single-speakers ul li a:focus {
  color: #ffffff;
}

.single-speakers:hover .speakers-content, .single-speakers:focus .speakers-content {
  bottom: 45px;
}

.single-speakers:hover ul, .single-speakers:focus ul {
  right: 0;
  opacity: 1;
  visibility: visible;
}

/*Speakers-Style-Two*/
.elkevent-single-speakers {
  overflow: hidden;
  position: relative;
}

.elkevent-single-speakers .speakers-content {
  position: absolute;
  bottom: -25px;
  left: 0;
  background-color: #ffffff;
  width: 100%;
  height: auto;
  padding: 25px 20px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.elkevent-single-speakers .speakers-content h3 {
  font-size: 24px;
  margin-bottom: 0;
}

.elkevent-single-speakers .speakers-content h3 a {
  color: #0d1028;
}

.elkevent-single-speakers .speakers-content span {
  display: block;
  margin-top: 8px;
  font-family: "Oswald", sans-serif;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.elkevent-single-speakers ul {
  padding: 15px 20px 10px;
  margin: 0 0 0;
  opacity: 0;
  visibility: hidden;
  list-style-type: none;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: absolute;
  right: -15px;
  top: 0;
  background-color: #ffffff;
}

.elkevent-single-speakers ul li {
  display: block;
  margin-bottom: 5px;
}

.elkevent-single-speakers ul li a {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  color: #ffffff;
  border-radius: 50%;
}

.elkevent-single-speakers ul li a.facebook {
  background-color: #4267b2;
}

.elkevent-single-speakers ul li a.twitter {
  background-color: #38A1F3;
}

.elkevent-single-speakers ul li a.instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.elkevent-single-speakers ul li a.linkedin {
  background-color: #0077B5;
}

.elkevent-single-speakers ul li a:hover, .elkevent-single-speakers ul li a:focus {
  color: #ffffff;
}

.elkevent-single-speakers img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.elkevent-single-speakers:hover .speakers-content, .elkevent-single-speakers:focus .speakers-content {
  bottom: 0;
  opacity: 1;
  visibility: visible;
}

.elkevent-single-speakers:hover ul, .elkevent-single-speakers:focus ul {
  right: 0;
  opacity: 1;
  visibility: visible;
}

.elkevent-single-speakers:hover img, .elkevent-single-speakers:focus img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}

/*Speakers-style-three*/
.speakers-area-two {
  padding-bottom: 70px;
}

.single-speakers-box {
  margin-bottom: 30px;
  text-align: center;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
}

.single-speakers-box .speakers-content {
  background: #ffffff;
  padding: 30px 0;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers-box .speakers-content::before {
  content: '';
  width: 0;
  height: 20px;
  color: #ffffff;
  position: absolute;
  top: -20px;
  right: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers-box .speakers-content h3 {
  font-size: 22px;
  margin-bottom: 10px;
}

.single-speakers-box .speakers-content h3 a {
  color: #0d1028;
}

.single-speakers-box .speakers-content span {
  display: block;
  text-transform: uppercase;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  font-family: "Oswald", sans-serif;
}

.single-speakers-box .speakers-content .social {
  padding: 0;
  margin: 0;
  list-style-type: none;
  position: absolute;
  top: -37px;
  left: 0;
  right: 0;
  margin: 0 auto;
  -webkit-transform: scale(0);
          transform: scale(0);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers-box .speakers-content .social li {
  display: inline-block;
}

.single-speakers-box .speakers-content .social li a {
  display: block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  font-size: 16px;
  color: #62618d;
  margin-right: 10px;
  position: relative;
  z-index: 1;
}

.single-speakers-box .speakers-content .social li a:hover {
  color: #ffffff;
}

.single-speakers-box .speakers-content .social li a:hover::before {
  color: #ffffff;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.single-speakers-box .speakers-content .social li a::before {
  content: '';
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #ffffff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  z-index: -1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-speakers-box:hover {
  -webkit-box-shadow: 0 0 28px 0 rgba(6, 74, 255, 0.22);
          box-shadow: 0 0 28px 0 rgba(6, 74, 255, 0.22);
}

.single-speakers-box:hover::before, .single-speakers-box:hover::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.single-speakers-box:hover .speakers-content::before {
  width: 100%;
}

.single-speakers-box:hover .speakers-content .social {
  -webkit-transform: scale(1);
          transform: scale(1);
}

.single-speakers-box:hover .speakers-content h3, .single-speakers-box:hover .speakers-content h3 a, .single-speakers-box:hover .speakers-content span {
  color: #ffffff;
}

/*================================================
Schedule CSS
=================================================*/
.schedule-area {
  position: relative;
  z-index: 1;
  background-attachment: scroll;
}

.tab {
  width: 100%;
  background-color: #ffffff;
}

.tabs {
  list-style-type: none;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: center;
  padding: 0;
}

.tabs li {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  position: relative;
}

.tabs li::before {
  width: 30px;
  height: 30px;
  left: 0;
  bottom: -15px;
  position: absolute;
  content: '';
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 0;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.tabs li a {
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  padding: 25px 10px;
}

.tabs li a span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  color: #fdfafa;
  text-transform: capitalize;
  margin-top: 5px;
}

.tabs li.current::before {
  opacity: 1;
  visibility: visible;
}

.tab_content {
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 30px;
}

.tab_content .tabs_item {
  display: none;
}

.tab_content .tabs_item:first-child {
  display: block;
}

.tab_content .tabs_item .accordion {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.tab_content .tabs_item .accordion .accordion-item {
  display: block;
  margin-bottom: 20px;
  border: 1px solid #eee;
  padding-left: 25px;
  padding-right: 25px;
  padding-bottom: 35px;
  padding-top: 35px;
  background-color: #ffffff;
}

.tab_content .tabs_item .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-align: center !important;
      -ms-flex-align: center !important;
          align-items: center !important;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author {
  max-width: 100px;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(1) {
  -webkit-clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
          clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(2) {
  -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
          clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(3) {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(4) {
  border-radius: 50%;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(5) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(6) {
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(7) {
  -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
          clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(8) {
  -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
          clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(9) {
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author img:nth-child(10) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author-multi {
  overflow: hidden;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .author-multi img {
  width: 47%;
  border-radius: 50%;
  margin-bottom: 0.2rem;
  margin-right: 1.5%;
  margin-left: 1.5%;
  margin-top: 0.2rem;
  float: left;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info {
  padding-right: 120px;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info h3 {
  font-size: 18px;
  margin-bottom: 10px;
  font-weight: bold;
  line-height: 1.4;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info ul li {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  color: #62618d;
  margin-right: 12px;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info ul li i {
  margin-right: 5px;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-title .schedule-info ul li:last-child {
  margin-right: 0;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-content {
  margin-top: 25px;
  display: none;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-content p {
  font-size: 15px;
  margin-bottom: 20px;
  max-width: 850px;
}

.tab_content .tabs_item .accordion .accordion-item .accordion-content .location {
  font-family: "Oswald", sans-serif;
}

.tab_content .tabs_item .accordion .accordion-item .btn {
  font-size: 14px;
  padding: 12px 25px;
}

.btn-box {
  text-align: center;
  margin-top: 50px;
}

.btn-box .btn {
  margin: 0 10px;
}

/*schedule-style-two*/
.schedule-slides-item .single-schedule {
  position: relative;
  background: #ffffff;
  text-align: center;
  padding: 0 0 0 200px;
}

.schedule-slides-item .single-schedule .schedule-date {
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  padding: 25px 40px;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 200px;
}

.schedule-slides-item .single-schedule .schedule-date span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  margin-top: 5px;
}

.schedule-slides-item .single-schedule .schedule-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  border-bottom: 1px solid #eeeeee;
  padding: 20px;
  text-align: left;
}

.schedule-slides-item .single-schedule .schedule-content .author {
  max-width: 100px;
  margin-right: 25px;
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(1) {
  -webkit-clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
          clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(2) {
  -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
          clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(3) {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(4) {
  border-radius: 50%;
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(5) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(6) {
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(7) {
  -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
          clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(8) {
  -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
          clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(9) {
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

.schedule-slides-item .single-schedule .schedule-content .author img:nth-child(10) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.schedule-slides-item .single-schedule .schedule-content .author-multi {
  overflow: hidden;
}

.schedule-slides-item .single-schedule .schedule-content .author-multi img {
  width: 47%;
  border-radius: 50%;
  margin-bottom: .4rem;
  margin-right: 3%;
  float: left;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info h3 {
  font-size: 20px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info h3 a {
  color: #0d1028;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info a {
  color: #0d1028;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info ul li {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  color: #62618d;
  margin-right: 12px;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info ul li i {
  margin-right: 3px;
}

.schedule-slides-item .single-schedule .schedule-content .schedule-info ul li:last-child {
  margin-right: 0;
}

.schedule-slides.owl-theme .owl-nav {
  margin-top: 0;
  line-height: .01;
}

.schedule-slides.owl-theme .owl-nav [class*=owl-] {
  color: #0d1028;
  font-size: 25px;
  margin: 0;
  background: transparent;
  border-radius: 0;
  position: absolute;
  left: -25px;
  top: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: 0;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.schedule-slides.owl-theme .owl-nav [class*=owl-].owl-next {
  left: auto;
  right: -25px;
}

/*schedule-style-three*/
.schedule-style-three {
  padding-bottom: 90px;
}

.single-schedule-item {
  text-align: center;
  margin-bottom: 30px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
          box-shadow: 0 15px 20px 0 rgba(0, 0, 0, 0.06);
}

.single-schedule-item .schedule-date {
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px;
}

.single-schedule-item .schedule-date span {
  display: block;
  font-family: "Poppins", sans-serif;
  font-size: 15px;
  text-transform: capitalize;
  margin-top: 5px;
}

.single-schedule-item .schedule-item-wrapper .schedule-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
  border-bottom: 1px solid #eeeeee;
  padding: 20px;
  text-align: left;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author {
  max-width: 90px;
  margin-right: 20px;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(1) {
  -webkit-clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
          clip-path: polygon(50% 0%, 38.11% 6.7%, 24.99% 6.72%, 18.06% 18.44%, 6.7% 25%, 6.56% 38.64%, 0% 50%, 6.7% 61.89%, 6.7% 75%, 18.44% 81.94%, 25% 93.3%, 38.64% 93.44%, 50% 100%, 61.88% 93.3%, 75% 93.3%, 81.94% 81.56%, 93.3% 74.9%, 93.44% 61.36%, 100% 50%, 93.3% 38.11%, 93.3% 25%, 81.56% 18.06%, 74.96% 6.7%, 61.36% 6.56%, 50% 0%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(2) {
  -webkit-clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
          clip-path: polygon(50% 0%, 100% 38%, 82% 100%, 18% 100%, 0% 38%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(3) {
  -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
          clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(4) {
  border-radius: 50%;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(5) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(6) {
  -webkit-clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
          clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(7) {
  -webkit-clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
          clip-path: polygon(50% 0%, 83% 12%, 100% 43%, 94% 78%, 68% 100%, 32% 100%, 6% 78%, 0% 43%, 17% 12%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(8) {
  -webkit-clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
          clip-path: polygon(50% 0%, 80% 10%, 100% 35%, 100% 70%, 80% 90%, 50% 100%, 20% 90%, 0% 70%, 0% 35%, 20% 10%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(9) {
  -webkit-clip-path: circle(50% at 50% 50%);
          clip-path: circle(50% at 50% 50%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author img:nth-child(10) {
  -webkit-clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
          clip-path: polygon(50% 0%, 90% 20%, 100% 60%, 75% 100%, 25% 100%, 0% 60%, 10% 20%);
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author-multi {
  overflow: hidden;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .author-multi img {
  width: 47%;
  border-radius: 50%;
  margin-bottom: .4rem;
  margin-right: 3%;
  float: left;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info h3 {
  font-size: 18px;
  margin-bottom: 10px;
  line-height: 1.4;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info h3 a {
  color: #0d1028;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info ul {
  padding: 0;
  list-style-type: none;
  margin: 0;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info ul li {
  display: inline-block;
  font-family: "Oswald", sans-serif;
  color: #62618d;
  margin-right: 12px;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info ul li i {
  margin-right: 3px;
}

.single-schedule-item .schedule-item-wrapper .schedule-content .schedule-info ul li:last-child {
  margin-right: 0;
}

.single-schedule-item .schedule-item-wrapper .schedule-content:last-child {
  border-bottom: none;
}

/*schedule-style-four*/
.schedule-style-four .tab {
  background-color: transparent;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

.schedule-style-four .tabs {
  display: block;
}

.schedule-style-four .tabs li::before {
  left: -15px;
  bottom: 37%;
  margin: 0 0 0;
  right: auto;
}

.schedule-style-four .tab_content {
  -webkit-box-shadow: 0 0 10px 0 rgba(137, 173, 255, 0.35);
          box-shadow: 0 0 10px 0 rgba(137, 173, 255, 0.35);
}

/*================================================
FunFacts CSS
=================================================*/
.funfacts-area {
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.funfacts-area::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #0d1028;
  opacity: .88;
}

.single-funfact {
  text-align: center;
  border: 1px solid #62618d;
  padding: 30px 10px;
}

.single-funfact .icon {
  color: #ffffff;
  font-size: 40px;
  line-height: 1;
}

.single-funfact h3 {
  color: #ffffff;
  font-size: 55px;
  margin: 20px 0 10px;
  font-weight: bold;
}

.single-funfact p {
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  letter-spacing: 1px;
  text-transform: unset;
  margin-bottom: 0;
  line-height: 1;
}

/* funfact-style-two */
.funFact {
  position: relative;
  border: 1px dashed #62618d;
  padding: 30px 10px;
  text-align: center;
}

.funFact .icon {
  color: #ffffff;
  font-size: 40px;
  line-height: 1;
}

.funFact h3 {
  color: #ffffff;
  font-size: 55px;
  margin: 20px 0 10px;
  font-weight: bold;
}

.funFact p {
  font-family: "Oswald", sans-serif;
  color: #ffffff;
  letter-spacing: 1px;
  margin-bottom: 0;
  line-height: 1;
  text-transform: uppercase;
}

/*================================================
Pricing CSS
=================================================*/
.pricing-area {
  position: relative;
  z-index: 1;
}

.pricing-table-box {
  padding-bottom: 35px;
  background: #ffffff;
  text-align: center;
  z-index: 1;
  position: relative;
  border-radius: 5px;
  background-position: center center;
  overflow: hidden;
  -webkit-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
          box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pricing-table-box .pricingTable-header {
  padding: 30px 15px 10px;
  -webkit-clip-path: polygon(50% 100%, 100% 60%, 100% 0, 0 0, 0 60%);
          clip-path: polygon(50% 100%, 100% 60%, 100% 0, 0 0, 0 60%);
  position: relative;
}

.pricing-table-box .pricingTable-header::before {
  content: "";
  width: 400px;
  height: 400px;
  border-radius: 50%;
  position: absolute;
  right: -50%;
  top: -130%;
  background: repeating-radial-gradient(rgba(255, 255, 255, 0.04), rgba(255, 255, 255, 0.17) 20%);
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pricing-table-box .title {
  font-size: 24px;
  font-weight: 700;
  color: #ffffff;
  text-transform: uppercase;
  margin-bottom: 15px;
}

.pricing-table-box .price-value {
  display: block;
  font-size: 55px;
  font-weight: 700;
  color: #ffffff;
  margin-bottom: 30px;
}

.pricing-table-box .price-value sup {
  font-size: 23px;
  top: -25px;
}

.pricing-table-box .price-value .amount {
  position: relative;
}

.pricing-table-box .price-value .amount .woocommerce-Price-currencySymbol {
  font-size: 30px;
  top: 8px;
  position: absolute;
  left: -25px;
}

.pricing-table-box .pricing-content {
  padding: 35px 0;
  margin-bottom: 0;
  list-style-type: none;
}

.pricing-table-box .pricing-content li {
  color: #62618d;
  text-transform: capitalize;
  border-bottom: 1px dashed #eeeeee;
  margin-bottom: 13px;
  padding-bottom: 13px;
}

.pricing-table-box .pricing-content li:last-child {
  margin-bottom: 0;
}

.pricing-table-box .pricing-content li:first-child {
  border-top: 1px dashed #eeeeee;
  padding-top: 13px;
}

.pricing-table-box:hover, .pricing-table-box:focus, .pricing-table-box.active {
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
}

.pricing-table-box:hover .pricingTable-header::before, .pricing-table-box:focus .pricingTable-header::before, .pricing-table-box.active .pricingTable-header::before {
  right: 50%;
}

/*pricing-style-two*/
.pricing-plan {
  position: relative;
  -webkit-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
          box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
  text-align: center;
  padding-bottom: 30px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  background-color: #ffffff;
}

.pricing-plan h3 {
  font-size: 24px;
  padding: 30px 15px;
  margin-bottom: 100px;
  color: #ffffff;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pricing-plan h3 .woocommerce-Price-amount.amount {
  display: block;
  background: #ffffff;
  height: 150px;
  width: 150px;
  line-height: 155px;
  font-size: 35px;
  -webkit-box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
          box-shadow: 7px 5px 30px 0 rgba(72, 73, 121, 0.15);
  margin: 30px auto -95px;
  border-radius: 50%;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.pricing-plan .pricing-content {
  padding: 0 0 35px;
  margin-bottom: 0;
  list-style-type: none;
}

.pricing-plan .pricing-content li {
  color: #62618d;
  text-transform: capitalize;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 12px;
  padding-bottom: 12px;
}

.pricing-plan .pricing-content li:last-child {
  margin-bottom: 0;
}

.pricing-plan .pricing-content li:first-child {
  border-top: 1px solid #eeeeee;
  padding-top: 12px;
}

.pricing-plan:hover, .pricing-plan:focus {
  -webkit-transform: translateY(-8px);
          transform: translateY(-8px);
}

/*================================================
Partner CSS
=================================================*/
.partner-area {
  overflow: hidden;
}

.partner-area .partner-title {
  text-align: center;
  margin-bottom: 50px;
}

.partner-area .partner-title h3 {
  font-size: 24px;
  font-weight: 900;
  font-family: "Oswald", sans-serif;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 1;
}

.partner-area .partner-item {
  text-align: center;
}

.partner-area .partner-item a {
  position: relative;
}

.partner-area .partner-item a img {
  width: unset !important;
  display: inline-block !important;
}

.partner-area .partner-item a img:last-child {
  position: absolute;
  left: 0;
  top: 30px;
  right: 0;
  margin: 0 auto;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.partner-area .partner-item:hover a img:last-child {
  opacity: 1;
  visibility: visible;
  top: 0;
}

.partner-area .border {
  border: .5px solid #eeeeee !important;
  margin-top: 40px;
  margin-bottom: 40px;
}

/*================================================
Blog CSS
=================================================*/
.blog-area {
  position: relative;
  z-index: 1;
}

.single-blog-post {
  margin-bottom: 30px;
  background-color: #ffffff;
}

.single-blog-post .blog-image {
  position: relative;
  overflow: hidden;
}

.single-blog-post .blog-image a {
  display: block;
}

.single-blog-post .blog-image a img {
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-blog-post .blog-image .post-tag {
  position: absolute;
  right: 0;
  top: 60px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-blog-post .blog-image .post-tag a {
  color: #ffffff;
  padding: 9px 28px;
}

.single-blog-post .blog-post-content {
  border: 1px solid #eee;
  background-color: #ffffff;
  position: relative;
  padding: 40px 30px;
}

.single-blog-post .blog-post-content .date {
  display: block;
  text-transform: uppercase;
  font-size: 14px;
  font-family: "Oswald", sans-serif;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.single-blog-post .blog-post-content h3 {
  margin-bottom: 15px;
  line-height: 1.4;
  font-size: 25px;
  font-weight: bold;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.single-blog-post .blog-post-content h3 a {
  color: #0d1028;
  display: initial;
}

.single-blog-post .blog-post-content p {
  margin-bottom: 0;
}

.single-blog-post .read-more-link-content {
  margin-top: 30px;
}

.single-blog-post .read-more-btn {
  position: relative;
  font-weight: 500;
  display: inline-block;
  padding: 10px 30px;
  border-radius: 30px;
  font-size: 14px;
  border: 1px dashed;
}

.single-blog-post .read-more-btn:hover {
  color: #fff;
  background-color: #222;
  border: 1px dashed #222;
  letter-spacing: .4px;
}

.single-blog-post:hover .blog-image a img, .single-blog-post:focus .blog-image a img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.single-blog-post:hover .blog-image .post-tag, .single-blog-post:focus .blog-image .post-tag {
  top: 70px;
}

.single-blog-post:hover .blog-image .post-tag a, .single-blog-post:focus .blog-image .post-tag a {
  color: #ffffff;
}

.blog-slides.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 25px;
  line-height: .01;
}

.blog-slides .single-blog-post {
  margin-bottom: 0;
}

.blog-slides .single-blog-post .blog-post-content h3 {
  font-size: 20px;
}

.blog-slides .single-blog-post .blog-post-content p {
  font-size: 14px;
}

.blog-slides .single-blog-post .read-more-link-content {
  margin-top: 25px;
}

.blog-slides .single-blog-post .read-more-btn {
  font-size: 13.5px;
}

.blog-slides ul.entry-meta li {
  font-size: 13.5px;
}

/*blog-style-two*/
.blog-section {
  padding-bottom: 90px;
}

.single-blog-card {
  position: relative;
  margin-bottom: 30px;
}

.single-blog-card::before {
  opacity: .80;
  background: #0d1028;
  content: "";
  height: 100%;
  bottom: 0;
  left: 0;
  z-index: 1;
  right: 0;
  position: absolute;
  width: 100%;
}

.single-blog-card .post-tag {
  position: absolute;
  right: 0;
  top: 30px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 2;
}

.single-blog-card .post-tag a {
  color: #ffffff;
  padding: 9px 28px;
}

.single-blog-card .blog-post-content {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  z-index: 2;
}

.single-blog-card .blog-post-content h3 {
  font-size: 22px;
  margin-bottom: 15px;
  line-height: 28px;
}

.single-blog-card .blog-post-content h3 a {
  color: #ffffff;
}

.single-blog-card .blog-post-content p {
  color: #ffffff;
  opacity: .77;
}

.single-blog-card .blog-post-content .read-more-btn {
  position: relative;
  opacity: 0;
  visibility: hidden;
  font-weight: 600;
}

.single-blog-card .blog-post-content .read-more-btn:hover {
  letter-spacing: 1px;
}

.single-blog-card .blog-post-content ul.entry-meta li {
  color: #fff;
}

.single-blog-card .blog-post-content ul.entry-meta li a {
  color: #fff;
}

.single-blog-card:hover .post-tag, .single-blog-card:focus .post-tag {
  top: 40px;
}

.single-blog-card:hover .post-tag a, .single-blog-card:focus .post-tag a {
  color: #ffffff;
}

.single-blog-card:hover .blog-post-content, .single-blog-card:focus .blog-post-content {
  padding-bottom: 30px;
}

.single-blog-card:hover .blog-post-content .read-more-btn, .single-blog-card:focus .blog-post-content .read-more-btn {
  opacity: 1;
  visibility: visible;
}

/*================================================
Buy Tickets CSS
=================================================*/
.buy-tickets-area {
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

.buy-tickets-area::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #0d1028;
  opacity: .88;
}

.buy-tickets-area.ptb-120 {
  padding-bottom: 200px;
}

.buy-tickets {
  text-align: center;
}

.buy-tickets .section-title {
  text-align: center;
  margin-bottom: 40px;
}

.buy-tickets .section-title .bar {
  margin-left: auto;
  margin-right: auto;
}

.buy-tickets .section-title .bar::after {
  width: 30px;
  right: 25px;
}

.buy-tickets .section-title .bar::before {
  right: -35px;
}

.buy-tickets .section-title h2 {
  color: #ffffff;
}

/*================================================
Subscribe CSS
=================================================*/
.subscribe-area {
  text-align: center;
  position: relative;
  margin-top: -80px;
  z-index: 2;
}

.subscribe-area::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 72%;
  background: #0d1028;
  content: '';
  z-index: -1;
}

.subscribe-area .subscribe-inner {
  background: #0f1331;
  background-size: cover;
  border: 1px solid #1f223a;
  padding: 50px;
  -webkit-transform: unset !important;
          transform: unset !important;
  background-repeat: no-repeat;
}

.subscribe-area .subscribe-inner span {
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  letter-spacing: 1px;
  text-transform: uppercase;
  display: block;
}

.subscribe-area .subscribe-inner h2 {
  font-size: 40px;
  margin-top: 10px;
  margin-bottom: 0;
  color: #ffffff;
  font-weight: bold;
}

.subscribe-area .subscribe-inner .newsletter-form {
  max-width: 650px;
  position: relative;
  margin: 35px auto 0;
}

.subscribe-area .subscribe-inner .newsletter-form .form-control {
  border: none;
  height: 60px;
  -webkit-box-shadow: 0 8px 6px -6px rgba(50, 51, 51, 0.4);
          box-shadow: 0 8px 6px -6px rgba(50, 51, 51, 0.4);
  padding: 10px 20px;
}

.subscribe-area .subscribe-inner .newsletter-form .btn {
  position: absolute;
  right: 0;
  top: 0;
  text-transform: uppercase;
  height: 60px;
}

/*================================================
Page Title CSS
=================================================*/
.page-title-area {
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  padding-top: 220px;
  padding-bottom: 150px;
}

.page-title-area::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #0d1028;
  opacity: .88;
}

.page-title-area h1 {
  color: #ffffff;
  margin-bottom: 0;
  text-transform: uppercase;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  font-size: 40px;
}

.page-title-area h1 span.vcard {
  font-size: 35px;
  display: initial;
}

.page-title-area p {
  color: #d8d6d6;
}

.page-title-area span {
  display: block;
  color: #d8d6d6;
  margin-top: 10px;
  font-family: "Oswald", sans-serif;
  font-size: 17px;
}

.page-title-area ul {
  padding: 0;
  margin: 10px 0 0;
  list-style-type: none;
}

.page-title-area ul li {
  display: inline-block;
  position: relative;
  margin: 0 8px;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}

.page-title-area ul li a {
  color: #e2dfdf;
}

.page-title-area ul li span {
  display: initial;
}

.page-title-area ul li::before {
  content: '';
  position: absolute;
  left: -10px;
  top: 50%;
  width: 2px;
  height: 15px;
  margin-top: -9px;
  -webkit-transform: rotate(10deg);
          transform: rotate(10deg);
}

.page-title-area ul li:first-child {
  margin-left: 0;
}

.page-title-area ul li:first-child::before {
  display: none;
}

.page-title-area ul li:last-child {
  margin-right: 0;
}

.item-bg1 {
  background-image: url("../../assets/img/page-banner-bg.jpg");
}

/*================================================
Login CSS
=================================================*/
.login-area {
  height: 100vh;
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.login-area::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .77;
}

.login-area .login-form {
  max-width: 540px;
  background: #ffffff;
  margin: 0 auto;
}

.login-area .login-form h3 {
  padding: 30px 0 25px;
  font-size: 24px;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.login-area .login-form form {
  padding: 35px;
}

.login-area .login-form form label {
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.login-area .login-form form .form-control {
  background: transparent;
  font-size: 13px;
}

.login-area .login-form .btn {
  display: block;
  width: 100%;
}

.login-area .login-form p {
  overflow: hidden;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: center;
}

.login-area .login-form p a {
  color: #0d1028;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
}

.login-area .login-form p a.pull-left {
  float: left;
}

.login-area .login-form p a.pull-right {
  float: right;
}

/*================================================
Signup CSS
=================================================*/
.signup-area {
  height: 100vh;
  position: relative;
  z-index: 1;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
}

.signup-area::before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .77;
}

.signup-area .signup-form {
  max-width: 540px;
  background: #ffffff;
  margin: 0 auto;
}

.signup-area .signup-form h3 {
  padding: 30px 0 25px;
  font-size: 24px;
  margin-bottom: 0;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
}

.signup-area .signup-form form {
  padding: 35px;
}

.signup-area .signup-form form label {
  font-weight: 500;
  font-family: "Oswald", sans-serif;
}

.signup-area .signup-form form .form-control {
  background: transparent;
  font-size: 13px;
}

.signup-area .signup-form .btn {
  display: block;
  width: 100%;
  font-size: 17px;
}

.signup-area .signup-form p {
  text-align: center;
  margin-bottom: 0;
  margin-top: 20px;
}

.signup-area .signup-form p a {
  color: #0d1028;
  font-weight: 600;
  font-family: "Oswald", sans-serif;
}

/*================================================
404 Error CSS
=================================================*/
.error-area {
  background-color: #f1f1f1;
  padding: 30px 15px;
  height: 100vh;
  text-align: center;
}

.error-area h1, .error-area h2 {
  font-size: 150px;
  font-weight: bold;
  line-height: 110px;
  margin: 0;
}

.error-area h1 b, .error-area h2 b {
  font-weight: unset;
}

.error-area h3 {
  margin: 35px 0 15px;
}

.error-area p {
  margin: 10px 0 20px;
}

/*================================================
FAQ CSS
=================================================*/
.faq-accordion {
  -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  padding: 60px;
  background: #ffffff;
  border-radius: 10px;
}

.faq-accordion .accordion {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.faq-accordion .accordion .accordion-item {
  display: block;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
  background: #ffffff;
  margin-bottom: 15px;
}

.faq-accordion .accordion .accordion-item:last-child {
  margin-bottom: 0;
}

.faq-accordion .accordion .accordion-title {
  display: block;
  padding: 15px 20px 15px 55px;
  text-decoration: none;
  color: #0d1028;
  font-size: 16px;
  font-weight: 600;
  position: relative;
  border-bottom: 1px solid #ffffff;
}

.faq-accordion .accordion .accordion-title span {
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  text-align: center;
  height: 100%;
  color: #ffffff;
}

.faq-accordion .accordion .accordion-title span i {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  margin-top: -8px;
}

.faq-accordion .accordion .accordion-title.active {
  border-bottom-color: #e1e1e1;
}

.faq-accordion .accordion .accordion-title.active span i::before {
  content: "\ef9a";
}

.faq-accordion .accordion .accordion-content {
  display: none;
  position: relative;
  padding: 25px;
}

.faq-accordion .accordion .accordion-content.show {
  display: block;
}

.faq-contact {
  margin-top: 45px;
  -webkit-box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
          box-shadow: 0 2px 48px 0 rgba(0, 0, 0, 0.08);
  padding: 60px;
  text-align: center;
  border-radius: 4px;
}

.faq-contact h3 {
  font-size: 25px;
  font-family: "Oswald", sans-serif;
  margin-bottom: 35px;
}

/*================================================
Coming Soon CSS
=================================================*/
.coming-soon {
  position: relative;
  z-index: 1;
  height: 100vh;
  text-align: center;
  background-position: center center;
  background-size: cover;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

.coming-soon::before {
  z-index: -1;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: #0d1028;
  opacity: .66;
  position: absolute;
  content: '';
}

.coming-soon .coming-soon-content {
  max-width: 650px;
  margin: 0 auto;
}

.coming-soon .coming-soon-content h1 {
  color: #ffffff;
  font-size: 45px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-weight: bold;
  line-height: 1.3;
}

.coming-soon .coming-soon-content p {
  color: #c7c3c7;
  margin-top: 20px;
  margin-bottom: 35px;
}

.coming-soon .coming-soon-content form {
  position: relative;
}

.coming-soon .coming-soon-content form .form-control {
  background: transparent;
  border: 1px solid #ffffff;
  border-radius: 50px;
  color: #ffffff;
  height: 55px;
  padding: 5px 25px;
}

.coming-soon .coming-soon-content form .form-control::-webkit-input-placeholder {
  color: #c7c3c7;
}

.coming-soon .coming-soon-content form .form-control:-ms-input-placeholder {
  color: #c7c3c7;
}

.coming-soon .coming-soon-content form .form-control::-ms-input-placeholder {
  color: #c7c3c7;
}

.coming-soon .coming-soon-content form .form-control::placeholder {
  color: #c7c3c7;
}

.coming-soon .coming-soon-content form button {
  position: absolute;
  right: -1px;
  height: 100%;
  top: 0;
  color: #ffffff;
  border: none;
  width: 130px;
  cursor: pointer;
  text-transform: uppercase;
  font-weight: 500;
  border-radius: 0 50px 50px 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  outline: 0 !important;
  border: none;
}

.coming-soon .coming-soon-content #timer {
  margin-bottom: 35px;
}

.coming-soon .coming-soon-content #timer div {
  display: inline-block;
  font-size: 45px;
  font-weight: 700;
  color: #ffffff;
  width: 135px;
  height: 135px;
  border: 1px solid #eeeeee;
  border-radius: 50%;
  padding-top: 34px;
  line-height: 40px;
  margin: 0 5px;
}

.coming-soon .coming-soon-content #timer span {
  display: block;
  font-size: 16px;
  font-weight: 400;
}

/*================================================
Pagination CSS
=================================================*/
.pagination-area {
  margin-top: 30px;
}

.pagination-area ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.pagination-area ul li a {
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0 5px;
  background-color: #ffffff;
  border-radius: 0 !important;
  text-align: center;
  line-height: 40px;
  color: #0d1028;
  font-size: 17px;
  font-weight: 500;
  -webkit-box-shadow: 0 2px 10px 0 #d8dde6;
          box-shadow: 0 2px 10px 0 #d8dde6;
  border: none;
}

.pagination-area ul li a.active, .pagination-area ul li a:hover, .pagination-area ul li a:focus {
  color: #ffffff;
  -webkit-box-shadow: unset;
          box-shadow: unset;
}

/*================================================
Blog Details CSS
=================================================*/
.blog-details .blog-meta ul {
  list-style-type: none;
  padding: 0 !important;
  margin: 0 0 10px !important;
  line-height: 1;
}

.blog-details .blog-meta ul li {
  display: inline-block;
  font-size: 14px;
  color: #666;
  line-height: 1 !important;
  margin-right: 15px;
  margin-bottom: 10px !important;
}

.blog-details .blog-meta ul li:last-child {
  margin-right: 0;
}

.blog-details .blog-meta ul li a {
  color: #666 !important;
  text-decoration: none !important;
}

.blog-details .blog-meta ul li i {
  padding-right: 5px;
  font-style: normal;
}

.post-tag-media {
  background-color: #fafafa;
  clear: both;
  margin-top: 20px;
  padding: 10px 25px;
}

.post-tag-media ul {
  padding: 0 !important;
  margin: 0 !important;
}

.post-tag-media ul li {
  display: inline-block;
  margin: 5px 0;
}

.post-tag-media ul li span {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  margin-right: 5px;
  display: inline-block;
}

.post-tag-media ul li a {
  color: #62618d !important;
  margin-left: 5px;
  text-transform: uppercase;
  font-size: 13px;
  border: 1px solid #eee;
  padding: 4px 15px;
  display: inline-block;
  text-decoration: none !important;
}

.post-tag-media ul.social-share {
  text-align: right;
}

/*================================================
Contact Us CSS
=================================================*/
.contact-box {
  background: #ffffff;
  padding: 30px 20px 30px 90px;
  border-radius: 5px;
  position: relative;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  border: 1px solid #eee;
}

.contact-box .icon {
  position: absolute;
  left: 20px;
  top: 30px;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 47px;
  border: 1px dashed;
  border-radius: 50%;
  font-size: 20px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.contact-box h4 {
  font-size: 20px;
  margin-bottom: 15px;
}

.contact-box .content p {
  margin-bottom: 0;
  font-size: 14px;
}

.contact-box .content a {
  color: #62618d;
  font-size: 14px;
}

.contact-box .content:last-child {
  margin-bottom: 0;
}

.contact-box:hover, .contact-box:focus {
  -webkit-box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
          box-shadow: 0 0 30px 0 rgba(67, 67, 67, 0.15);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.contact-box:hover .icon, .contact-box:focus .icon {
  color: #ffffff;
}

#map {
  height: 400px;
  width: 100%;
}

.contact-form {
  margin-top: 50px;
}

.leave-your-message h3 {
  margin-bottom: 12px;
  font-size: 22px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  position: relative;
}

.leave-your-message h3:before {
  height: 2px;
  width: 30px;
  content: '';
  bottom: -1px;
  left: 0;
  position: absolute;
}

.leave-your-message .stay-connected {
  margin-top: 25px;
}

.leave-your-message .stay-connected h3 {
  margin-bottom: 20px;
}

.leave-your-message .stay-connected ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.leave-your-message .stay-connected ul li {
  margin-bottom: 10px;
}

.leave-your-message .stay-connected ul li:last-child {
  margin-bottom: 0;
}

.leave-your-message .stay-connected ul li a {
  font-weight: 500;
  color: #62618d;
}

.leave-your-message .stay-connected ul li a i {
  width: 40px;
  height: 40px;
  text-align: center;
  display: inline-block;
  line-height: 40px;
  border: 1px solid;
  border-radius: 50%;
  margin-right: 10px;
  font-size: 15px;
}

.leave-your-message p {
  font-size: 14px;
}

#contactForm {
  background: #ffffff;
  padding: 30px;
  -webkit-box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
          box-shadow: 0 0 1.25rem rgba(108, 118, 134, 0.1);
}

#contactForm label {
  font-weight: 500;
}

#contactForm .form-control {
  background: transparent;
}

#contactForm ul {
  padding: 0;
  margin: 0;
}

#contactForm ul li {
  color: red;
  margin-top: 10px;
  font-size: 14px;
}

#contactForm .text-danger, #contactForm .text-success {
  margin-bottom: 0;
  margin-top: 20px;
}

#contactForm .h4 {
  font-size: 15px;
}

#contactForm .wpcf7-list-item label {
  font-size: 14px;
  position: relative;
  padding-left: 20px;
}

#contactForm .wpcf7-list-item label a:hover {
  text-decoration: underline;
}

#contactForm .wpcf7-list-item label input {
  position: absolute;
  left: 0;
  top: 5px;
}

span.wpcf7-not-valid-tip {
  font-size: 12px;
  margin-top: 8px;
}

div.wpcf7-response-output {
  margin: 30px 0 0;
  padding: 10px 20px;
  border: 2px solid #ff0000 !important;
  font-size: 14px;
  text-align: center;
}

/*================================================
Footer CSS
=================================================*/
.footer-area {
  padding-top: 50px;
}

.single-footer-widget h3 {
  color: #ffffff;
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 30px;
}

.single-footer-widget span {
  display: block;
  margin-bottom: 8px;
}

.single-footer-widget span i {
  margin-right: 5px;
}

.single-footer-widget p {
  margin-bottom: 0;
  color: rgba(255, 255, 255, 0.6);
  font-size: 14px;
}

.single-footer-widget p i {
  margin-right: 5px;
}

.single-footer-widget p i.icofont-calendar {
  font-size: 11px;
  padding-right: 3px;
}

.single-footer-widget .contact-authority {
  color: rgba(255, 255, 255, 0.6);
}

.single-footer-widget .social-links {
  padding: 0 !important;
  margin: 15px 0 0 !important;
  list-style-type: none;
}

.single-footer-widget .social-links li {
  display: inline-block;
  margin-right: 4px;
}

.single-footer-widget .social-links li::before {
  display: none;
}

.single-footer-widget .social-links li a {
  display: inline-block;
  border-radius: 50%;
}

.single-footer-widget .social-links li a i {
  color: #ffffff !important;
  width: 40px;
  height: 40px;
  line-height: 39px;
  text-align: center;
  border-radius: 50%;
  display: inline-block;
  -webkit-transition: .5s;
  transition: .5s;
}

.single-footer-widget .social-links li a i:hover {
  color: #ffffff;
}

.single-footer-widget .social-links li a.facebook {
  background-color: #4267b2;
}

.single-footer-widget .social-links li a.twitter {
  background-color: #38A1F3;
}

.single-footer-widget .social-links li a.instagram {
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), -webkit-gradient(linear, left top, left bottom, from(#6559ca), color-stop(30%, #bc318f), color-stop(50%, #e33f5f), color-stop(70%, #f77638), to(#fec66d));
  background: radial-gradient(circle farthest-corner at 35% 90%, #fec564, transparent 50%), radial-gradient(circle farthest-corner at 0 140%, #fec564, transparent 50%), radial-gradient(ellipse farthest-corner at 0 -25%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 20% -50%, #5258cf, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 0, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 60% -20%, #893dc2, transparent 50%), radial-gradient(ellipse farthest-corner at 100% 100%, #d9317a, transparent), linear-gradient(#6559ca, #bc318f 30%, #e33f5f 50%, #f77638 70%, #fec66d 100%);
}

.single-footer-widget .social-links li a.linkedin {
  background-color: #0077B5;
}

.single-footer-widget .social-links li a .icofont-pinterest {
  background-color: #e60023;
}

.single-footer-widget .social-links li a .icofont-youtube {
  background-color: #d14747;
}

.single-footer-widget .social-links li a .icofont-tumblr {
  background-color: #1da1f2;
}

.single-footer-widget .social-links li a .icofont-behance {
  background-color: #0057ff;
}

.single-footer-widget .social-links li a .icofont-skype {
  background-color: #12A5F4;
}

.copyright-area {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 80px;
  text-align: center;
}

.copyright-area .sub-menu {
  display: none;
}

.copyright-area .logo a {
  color: #fff;
}

.copyright-area .logo h2 {
  color: #fff;
  font-size: 30px;
}

.copyright-area .logo img {
  max-width: 180px;
}

.copyright-area ul {
  padding: 0;
  margin: 25px 0 0;
  list-style-type: none;
}

.copyright-area ul li {
  position: relative;
  margin: 4px 10px;
  display: inline-block;
  font-size: 14px;
}

.copyright-area ul li::before {
  position: absolute;
  width: 6px;
  height: 6px;
  content: '';
  background: #efefefef;
  left: -15px;
  top: 50%;
  margin-top: -2px;
  border-radius: 50%;
}

.copyright-area ul li a {
  color: #efefefef;
}

.copyright-area ul li:first-child {
  margin-left: 0;
}

.copyright-area ul li:first-child::before {
  display: none;
}

.copyright-area ul li:last-child {
  margin-right: 0;
}

.copyright-area p {
  color: #a8a8ad;
  margin-top: 15px;
}

/*================================================
Back To Top CSS
=================================================*/
.back-to-top {
  position: fixed;
  right: 1.5%;
  bottom: -7.5%;
  height: 15px;
  cursor: pointer;
  width: 40px;
  padding: 3px 5px;
  font-size: 10px;
  font-weight: bold;
  color: transparent;
  text-align: center;
  z-index: 3;
  visibility: hidden;
  outline: 0 !important;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.back-to-top::before, .back-to-top::after {
  content: '';
  position: absolute;
  left: 0;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-top: 0;
}

.back-to-top::before {
  top: -20px;
  z-index: 4;
}

.back-to-top::after {
  bottom: 0;
  z-index: 5;
}

.back-to-top:hover, .back-to-top:focus {
  opacity: 1;
  text-decoration: none;
  height: 40px;
  color: #ffffff;
}

.back-to-top.show-back-to-top {
  display: block;
  bottom: 1.25%;
  visibility: visible;
}

.simply-countdown {
  font-size: 26px;
  color: #fff;
  font-weight: bold;
}

/* After login top bar */
.elkevent-nav.hide-wp-nav {
  margin-top: 32px;
}

/* End After login top bar */
/* Schedule details */
.single-schedule .single-schedule-content {
  background-color: #fff;
  border: 1px solid #eee;
  padding: 30px;
  overflow: hidden;
}

.single-schedule .single-schedule-content .entry-meta {
  padding: 0;
}

.single-schedule .single-schedule-content h1 {
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content h2 {
  font-size: 27px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content h3 {
  font-size: 25px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content h4 {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content h5 {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content h6 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1.4;
}

.single-schedule .single-schedule-content ul, .single-schedule .single-schedule-content ol {
  padding-left: 17px;
  margin-bottom: 15px;
}

.single-schedule .single-schedule-content ul li, .single-schedule .single-schedule-content ol li {
  line-height: 1.8;
  margin-top: 3px;
}

.single-schedule .single-schedule-content ul li ul, .single-schedule .single-schedule-content ul li ol, .single-schedule .single-schedule-content ol li ul, .single-schedule .single-schedule-content ol li ol {
  margin: 0;
}

.single-schedule .single-schedule-content a {
  text-decoration: underline;
}

.single-schedule .single-schedule-content a:hover {
  text-decoration: none;
}

.single-schedule .speakers-content-details {
  margin-top: 30px;
}

.single-schedule .speakers-content-details .title {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.single-schedule .speakers-content-details .title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 30px;
}

.single-schedule .speakers-content-details .single-speakeer-content {
  border: 1px solid #eee;
  margin-top: 30px;
  padding: 20px;
}

.single-schedule .speakers-content-details .single-speakeer-content .speakeer_profile img {
  max-width: 150px;
  margin-bottom: 20px;
}

.single-schedule .speakers-content-details .single-speakeer-content .speakeer_profile h3 {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  font-size: 20px;
}

.single-schedule .speakers-content-details .single-speakeer-content .speakeer_profile h3::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 30px;
}

.speakers-sidebar {
  background: #fff;
  border: 1px solid #eee;
  padding: 30px;
}

.speakers-sidebar .title {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  font-size: 20px;
  margin-bottom: 15px;
}

.speakers-sidebar .title::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 30px;
}

.speakers-sidebar p {
  font-size: 14px;
}

.speakers-sidebar ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
  overflow: hidden;
}

.speakers-sidebar ul li {
  width: 50%;
  float: left;
}

.speakers-sidebar .social-links li {
  width: auto;
  display: inline-block;
}

.speakers-sidebar .social-links li i {
  border: 1px solid #eee;
  width: 40px;
  height: 40px;
  display: inline-block;
  line-height: 40px;
  text-align: center;
  margin-top: 5px;
  margin-right: 5px;
}

/* End Schedule details */
/* Ecommerce pages design */
.woocommerce-breadcrumb a {
  color: #e2dfdf !important;
}

.woocommerce-content-wrapper h1.page-title {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 25px;
  font-size: 25px;
}

.woocommerce-content-wrapper h1.page-title::before {
  content: '';
  height: 2px;
  width: 30px;
  left: 0;
  bottom: -1px;
  position: absolute;
}

.woocommerce-content-wrapper .woocommerce-result-count {
  font-size: 14px;
  margin: 7px 0 0;
}

.woocommerce .woocommerce-ordering {
  margin: 0 0 25px;
}

.woocommerce .woocommerce-ordering select {
  height: 40px;
  padding: 5px 10px;
  font-size: 13px;
  border: 1px solid #eee;
  color: #62618d;
}

.woocommerce span.onsale {
  min-height: auto;
  min-width: auto;
  padding: 5px 10px;
  line-height: 1;
  margin: 0 !important;
  border-radius: 0;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
}

.woocommerce a.button {
  color: #fff !important;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none !important;
}

.woocommerce a.button:hover {
  background-color: #000;
  color: #fff;
}

.woocommerce ul.products li.product {
  text-align: center;
  margin-bottom: 30px;
}

.woocommerce ul.products li.product .woocommerce-loop-product__link {
  display: block;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-size: 17px;
  line-height: 1.4;
}

.woocommerce ul.products li.product .price {
  font-size: 14px;
  font-weight: bold;
}

.woocommerce ul.products li.product .price del {
  margin-right: 5px;
}

.woocommerce ul.products li.product .star-rating {
  margin-left: auto;
  margin-right: auto;
}

.woocommerce a.added_to_cart {
  font-size: 13px;
  border: 1px solid #eee;
  padding: 4px 6px;
  margin-left: 5px;
  border-radius: 3px;
}

.woocommerce nav.woocommerce-pagination ul li a {
  font-size: 14px;
  padding: 8px 14px;
}

.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover {
  background: #fbf3f3;
}

.woocommerce nav.woocommerce-pagination ul li span.current {
  background: #fbf3f3;
  font-size: 14px;
  padding: 8px 14px;
}

/* Shop Sidebar */
.shop-sidebar {
  padding-left: 15px;
}

.shop-sidebar ul {
  padding: 0 !important;
}

.shop-sidebar ul li::before {
  display: none !important;
}

.shop-sidebar .widget {
  margin-top: 30px;
}

.shop-sidebar .widget:first-child {
  margin-top: 0;
}

.shop-sidebar .widget {
  border: 1px solid #eee;
  padding: 30px;
  background-color: #fff;
}

.shop-sidebar .widget h3 {
  font-weight: 600;
  font-size: 17px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: capitalize;
  position: relative;
}

.shop-sidebar .widget h3::before {
  content: '';
  height: 24px;
  width: 3px;
  left: -32px;
  position: absolute;
}

.shop-sidebar .widget_product_search form {
  position: relative;
}

.shop-sidebar .widget_product_search form .search-field {
  width: 100%;
  display: block;
  height: 50px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  font-family: "Oswald", sans-serif;
  border: 1px solid #eeeeee;
  border-radius: 0;
  -webkit-transition: 0.5s;
  transition: 0.5s;
}

.shop-sidebar .widget_product_search form .search-field:hover, .shop-sidebar .widget_product_search form .search-field:focus {
  outline: 0;
}

.shop-sidebar .widget_product_search form .search-submit {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  border: none;
  color: #fff;
  font-size: 15px;
  height: 50px;
  padding: 05px 15px;
}

.shop-sidebar .widget_product_search form .search-submit:hover {
  background-color: #000;
  color: #fff;
}

.shop-sidebar .woocommerce button.button {
  color: #fff;
  font-size: 13px !important;
  font-weight: normal;
}

.shop-sidebar .woocommerce button.button:hover {
  background-color: #000;
  color: #fff;
}

.shop-sidebar .widget_shopping_cart .cart_list li {
  padding-left: 25px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.shop-sidebar .widget_shopping_cart .cart_list li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.shop-sidebar .widget_shopping_cart .cart_list li a {
  font-weight: 600;
  font-size: 14px;
}

.shop-sidebar .widget_shopping_cart .cart_list li .remove {
  font-size: 20px;
}

.shop-sidebar .widget_shopping_cart .cart_list li span.quantity {
  font-size: 13px;
}

.shop-sidebar .widget_shopping_cart p.woocommerce-mini-cart__total.total {
  font-size: 14px;
  text-align: center;
}

.shop-sidebar .widget_top_rated_products .product_list_widget li, .shop-sidebar .widget_products .product_list_widget li, .shop-sidebar .widget_recently_viewed_products .product_list_widget li, .shop-sidebar .widget_recent_reviews .product_list_widget li {
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 10px;
}

.shop-sidebar .widget_top_rated_products .product_list_widget li:last-child, .shop-sidebar .widget_products .product_list_widget li:last-child, .shop-sidebar .widget_recently_viewed_products .product_list_widget li:last-child, .shop-sidebar .widget_recent_reviews .product_list_widget li:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}

.shop-sidebar .widget_top_rated_products .product_list_widget li:last-child, .shop-sidebar .widget_products .product_list_widget li:last-child, .shop-sidebar .widget_recently_viewed_products .product_list_widget li:last-child, .shop-sidebar .widget_recent_reviews .product_list_widget li:last-child {
  margin-bottom: 0;
  border-bottom: none;
}

.shop-sidebar .widget_top_rated_products .product_list_widget li a, .shop-sidebar .widget_products .product_list_widget li a, .shop-sidebar .widget_recently_viewed_products .product_list_widget li a, .shop-sidebar .widget_recent_reviews .product_list_widget li a {
  font-weight: 600;
  font-size: 14px;
}

.shop-sidebar .widget_top_rated_products .product_list_widget li .amount, .shop-sidebar .widget_products .product_list_widget li .amount, .shop-sidebar .widget_recently_viewed_products .product_list_widget li .amount, .shop-sidebar .widget_recent_reviews .product_list_widget li .amount {
  font-size: 13px;
}

.shop-sidebar .widget_top_rated_products .product_list_widget .star-rating, .shop-sidebar .widget_products .product_list_widget .star-rating, .shop-sidebar .widget_recently_viewed_products .product_list_widget .star-rating, .shop-sidebar .widget_recent_reviews .product_list_widget .star-rating {
  margin: 5px 0;
}

.shop-sidebar .widget_top_rated_products .product_list_widget span.reviewer, .shop-sidebar .widget_products .product_list_widget span.reviewer, .shop-sidebar .widget_recently_viewed_products .product_list_widget span.reviewer, .shop-sidebar .widget_recent_reviews .product_list_widget span.reviewer {
  font-size: 12px !important;
  text-transform: capitalize;
}

.shop-sidebar .select2-container .select2-selection--single {
  border: 1px solid #eee;
  height: 45px;
  border-radius: 0;
}

.shop-sidebar .select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 15px;
  padding-right: 20px;
  padding-top: 8px;
  font-size: 14px;
}

.shop-sidebar .select2-container .select2-selection--single .select2-selection__placeholder {
  color: #62618d;
}

.shop-sidebar .select2-container .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 5px;
}

.shop-sidebar span.reviewer {
  font-size: 14px;
}

.shop-sidebar .select2-container--default .select2-selection--multiple {
  border: 1px solid #eee;
  border-radius: 0;
  padding: 1px 15px;
}

.shop-sidebar .woocommerce-widget-layered-nav-dropdown__submit {
  border: 1px solid #eee;
  color: #fff;
  font-size: 13px;
  padding: 7px 15px;
  border-radius: 4px;
}

.shop-sidebar .woocommerce-widget-layered-nav-dropdown__submit:hover {
  background-color: #000;
  color: #fff;
}

.select2-dropdown {
  border: 1px solid #eee !important;
}

.select2-results__option {
  padding: 5px 15px !important;
  font-size: 13px !important;
}

/* Poduct details */
.single-shop div.product span.onsale {
  top: 0;
  left: 0;
}

.single-shop .summary.entry-summary .product_title {
  font-size: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 15px;
}

.single-shop .summary.entry-summary .product_title::before {
  content: '';
  left: 0;
  bottom: -1px;
  width: 30px;
  height: 2px;
  position: absolute;
}

.single-shop .summary.entry-summary p.price, .single-shop .summary.entry-summary span.price {
  font-size: 15px;
  margin-bottom: 5px;
}

.single-shop .summary.entry-summary p.price del, .single-shop .summary.entry-summary span.price del {
  margin-right: 5px;
}

.single-shop .summary.entry-summary .woocommerce-product-rating {
  margin-bottom: 5px !important;
}

.single-shop .summary.entry-summary .woocommerce-product-rating a.woocommerce-review-link {
  color: #62618d;
  font-size: 14px;
}

.single-shop .summary.entry-summary .woocommerce-product-details__short-description p {
  font-size: 14px;
}

.single-shop .summary.entry-summary form.cart {
  margin-top: 6px;
  margin-bottom: 0;
}

.single-shop .summary.entry-summary form.cart .qty {
  height: 35px;
  font-size: 14px;
  width: 100px;
  padding: 5px;
}

.single-shop .summary.entry-summary form.cart a.button.alt, .single-shop .summary.entry-summary form.cart button.button.alt, .single-shop .summary.entry-summary form.cart input.button.alt {
  font-weight: normal;
  font-size: 13px;
  height: 35px;
  border-radius: 0;
}

.single-shop .summary.entry-summary form.cart a.button.alt:hover, .single-shop .summary.entry-summary form.cart button.button.alt:hover, .single-shop .summary.entry-summary form.cart input.button.alt:hover {
  background-color: #000;
}

.single-shop .summary.entry-summary form.cart table {
  margin-bottom: 15px;
}

.single-shop .summary.entry-summary form.cart .variations select {
  border: 1px solid #eee;
  height: 35px;
  font-size: 14px;
  padding: 5px 10px;
}

.single-shop .summary.entry-summary form.cart .variations label {
  text-transform: capitalize;
}

.single-shop .summary.entry-summary form.cart .single_variation_wrap p {
  font-size: 14px;
}

.single-shop .summary.entry-summary form.cart .single_variation_wrap .woocommerce-variation-price {
  margin-bottom: 5px;
}

.single-shop .summary.entry-summary form.cart .group_table td {
  vertical-align: middle;
}

.single-shop .summary.entry-summary form.cart .group_table td label {
  margin: 0;
  font-size: 14px;
}

.single-shop .summary.entry-summary .product_meta {
  margin-top: 20px;
}

.single-shop .summary.entry-summary .product_meta span.sku_wrapper {
  display: inline-block;
  font-size: 14px;
  margin-bottom: 5px;
}

.single-shop .summary.entry-summary .product_meta span.posted_in, .single-shop .summary.entry-summary .product_meta span.tagged_as {
  margin-top: 5px;
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.single-shop .summary.entry-summary .product_meta span.posted_in a, .single-shop .summary.entry-summary .product_meta span.tagged_as a {
  font-size: 12px;
  color: #62618d;
  margin-left: 5px;
  display: inline-block;
  text-transform: uppercase;
}

.single-shop .woocommerce-tabs ul.tabs {
  margin: 0 !important;
}

.single-shop .woocommerce-tabs ul.tabs li {
  background-color: #fafafa !important;
  margin: 0 !important;
}

.single-shop .woocommerce-tabs ul.tabs li a {
  padding: 15px 10px !important;
  font-weight: 600 !important;
  font-size: 14px;
  font-family: "Poppins", sans-serif !important;
}

.single-shop .woocommerce-tabs .panel {
  margin: 0;
  border-bottom: 1px solid #eee;
  border-left: 1px solid #eee;
  border-right: 1px solid #eee;
  padding: 30px !important;
}

.single-shop .woocommerce-tabs .panel h1, .single-shop .woocommerce-tabs .panel h2, .single-shop .woocommerce-tabs .panel h3 {
  font-size: 18px;
}

.single-shop .woocommerce-tabs .panel h4, .single-shop .woocommerce-tabs .panel h5, .single-shop .woocommerce-tabs .panel h6 {
  font-size: 17px;
}

.single-shop .woocommerce-tabs .panel p {
  font-size: 14px;
}

.single-shop .woocommerce-tabs .panel table.shop_attributes {
  margin-bottom: 0;
  margin-top: 15px;
}

.single-shop .woocommerce-tabs .panel table.shop_attributes td, .single-shop .woocommerce-tabs .panel table.shop_attributes th {
  border: 1px solid #eee !important;
  padding: 10px 15px;
  text-transform: capitalize;
}

.single-shop .woocommerce-tabs .panel #comments {
  margin: 0;
}

.single-shop .woocommerce-tabs .panel #comments h2.woocommerce-Reviews-title {
  text-transform: capitalize;
  margin-bottom: 20px;
}

.single-shop .woocommerce-tabs .panel #comments ol.commentlist {
  padding: 0;
}

.single-shop .woocommerce-tabs .panel #comments .description p {
  font-size: 13px;
}

.single-shop .woocommerce-tabs .panel .comment-reply-title {
  font-size: 14px;
  font-weight: normal;
  border-bottom: none;
  margin-top: 15px;
  display: block;
  padding-bottom: 0;
  margin-bottom: 6px;
}

.single-shop .woocommerce-tabs .panel .comment-reply-title::before {
  display: none;
}

.single-shop .woocommerce-tabs .panel p.stars {
  margin-bottom: 20px !important;
  display: inline-block;
}

.single-shop .woocommerce-tabs .panel .comment-form-rating label {
  margin-bottom: 5px;
}

.single-shop .woocommerce-tabs .panel p.comment-form-comment, .single-shop .woocommerce-tabs .panel .comment-form-author, .single-shop .woocommerce-tabs .panel .comment-form-email, .single-shop .woocommerce-tabs .panel .comment-form-cookies-consent {
  margin-bottom: 20px !important;
}

.single-shop .woocommerce-tabs .panel p.form-submit {
  margin: 0 !important;
}

.single-shop .woocommerce-tabs .panel p.form-submit .submit {
  color: #fff !important;
  font-size: 14px !important;
  font-weight: normal !important;
  padding: 12px 20px !important;
}

.single-shop .woocommerce-tabs .panel p.form-submit .submit:hover {
  background-color: #000 !important;
  color: #fff !important;
}

.single-shop .woocommerce-tabs .panel ol.commentlist {
  margin: 0;
}

.woocommerce-product-gallery__wrapper a {
  display: block;
}

#customer_login h2 {
  font-size: 25px;
}

#customer_login .col-1, #customer_login .col-2 {
  max-width: 48%;
}

.woocommerce-form-login, .woocommerce-form-register, .woocommerce-ResetPassword {
  margin: 0 !important;
}

.woocommerce-form-login label, .woocommerce-form-register label, .woocommerce-ResetPassword label {
  margin-bottom: 5px;
  display: block;
  width: 100%;
}

.woocommerce-form-login .input-text, .woocommerce-form-register .input-text, .woocommerce-ResetPassword .input-text {
  border: 1px solid #eee;
  height: 45px;
  padding: 5px 15px;
}

.woocommerce-form-login .woocommerce-form-login__rememberme, .woocommerce-form-register .woocommerce-form-login__rememberme, .woocommerce-ResetPassword .woocommerce-form-login__rememberme {
  font-size: 14px;
  margin: 5px 0px 10px;
}

.woocommerce-form-login button.button, .woocommerce-form-register button.button, .woocommerce-ResetPassword button.button {
  color: #fff;
  font-weight: 500;
  font-size: 14px;
  padding: 12px 20px;
}

.woocommerce-form-login button.button:hover, .woocommerce-form-register button.button:hover, .woocommerce-ResetPassword button.button:hover {
  background-color: #000;
  color: #fff;
}

.woocommerce-form-login p, .woocommerce-form-register p, .woocommerce-ResetPassword p {
  font-size: 14px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.woocommerce-form-login p.lost_password, .woocommerce-form-register p.lost_password, .woocommerce-ResetPassword p.lost_password {
  margin: 0 0;
  font-size: 13px;
}

.woocommerce-form-register p {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
  margin: 0;
}

.up-sells.upsells.products > h2 {
  font-size: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 30px;
}

.related.products .title {
  font-size: 20px;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  margin-bottom: 30px;
  position: relative;
}

.related.products .title::before {
  content: '';
  position: absolute;
  width: 30px;
  height: 2px;
  bottom: -1px;
  left: 0;
}

.related.products ul.products {
  margin: 0;
}

.shop_table {
  margin-bottom: 50px;
}

.shop_table .product-remove a.remove {
  line-height: 18px;
  text-decoration: none;
}

.shop_table .coupon .input-text {
  width: 170px !important;
  font-size: 14px;
  padding: 5px 10px !important;
  height: 35px;
}

.shop_table .coupon .button {
  color: #fff;
  font-size: 14px;
  font-weight: 500;
  height: 35px;
  border-radius: 0;
}

.shop_table .coupon .button:hover {
  background-color: #000;
  color: #fff;
}

.shop_table td, .shop_table th {
  border-bottom: 0px solid;
  border-right: 0px solid;
  border-top: 0px solid;
  border: 1px solid #eee !important;
  padding: 10px 15px !important;
}

.wc-proceed-to-checkout .checkout-button {
  color: #fff;
}

.wc-proceed-to-checkout .checkout-button:hover {
  background-color: #000 !important;
}

ul.woocommerce-error {
  padding-left: 50px !important;
}

ul.woocommerce-error li {
  font-size: 14px;
}

.cart_totals h2 {
  position: relative;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
  font-size: 20px !important;
  margin-bottom: 20px !important;
  margin-top: 20px;
}

.cart_totals h2::before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 2px;
  width: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation {
  background: #fafafa;
  border: 1px solid #eee;
  padding: 30px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
  list-style-type: none;
  margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:last-child {
  margin-bottom: 0;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a {
  background-color: #fff;
  display: block;
  padding: 7px 20px;
  color: #333;
  text-decoration: none;
}

.woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
  color: #fff;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a {
  color: #fff;
}

.woocommerce .woocommerce-MyAccount-content form label {
  font-size: 14px;
  line-height: 1;
  margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content .col-1 {
  max-width: 48%;
  padding: 0;
}

.woocommerce .woocommerce-MyAccount-content .col-2 {
  max-width: 48%;
  padding: 0;
}

.woocommerce .woocommerce-MyAccount-content h3 {
  font-size: 16px;
}

.woocommerce .woocommerce-MyAccount-content .addresses .edit {
  font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-content .edit-account .input-text {
  border: 1px solid #eee;
  height: 45px;
  padding: 5px 15px;
  font-size: 13px;
  color: #62618d;
}

.woocommerce .woocommerce-MyAccount-content .edit-account .woocommerce-form-row span {
  font-size: 13px;
  display: inline-block;
  margin-top: 10px;
}

.woocommerce .woocommerce-MyAccount-content .edit-account fieldset {
  margin-top: 20px;
}

.woocommerce .woocommerce-MyAccount-content .edit-account fieldset legend {
  font-size: 20px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row {
  margin-bottom: 20px;
  padding: 0;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .form-row label {
  width: 100%;
  line-height: 1;
  font-size: 14px;
  margin-bottom: 10px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .input-text {
  display: block;
  width: 100%;
  border: 1px solid #eee;
  height: 45px;
  padding: 5px 15px;
  font-size: 13px;
  color: #62618d;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection--single {
  height: 45px;
  border: 1px solid #eee;
  border-radius: 0;
  padding: 8px 15px;
  font-size: 13px;
}

.woocommerce .woocommerce-MyAccount-content .button {
  color: #fff;
  font-weight: 600;
  font-size: 15px;
  padding: 13px 20px;
}

.woocommerce .woocommerce-MyAccount-content .button:hover {
  background-color: #000;
  color: #fff;
}

.woocommerce .woocommerce-MyAccount-content address {
  font-style: normal;
  font-size: 13px;
  border: 1px solid #eee;
  padding: 10px 20px;
  margin-top: 0;
}

.woocommerce .woocommerce-MyAccount-content fieldset .woocommerce-form-row {
  margin-bottom: 15px;
}

.woocommerce .woocommerce-MyAccount-content p {
  margin-top: 0;
}

.woocommerce-checkout .col-1 {
  max-width: 100%;
  padding: 0;
}

.woocommerce-checkout .col-2 {
  max-width: 100%;
  padding: 0;
}

.woocommerce-checkout .woocommerce-billing-fields .woocommerce-input-wrapper, .woocommerce-checkout .woocommerce-shipping-fields .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields .input-text, .woocommerce-checkout .woocommerce-shipping-fields .input-text {
  width: 100%;
  height: 45px;
  padding: 10px 15px;
  font-size: 13px;
  color: #62618d;
  border: 1px solid #eee;
}

.woocommerce-checkout .woocommerce-billing-fields label, .woocommerce-checkout .woocommerce-shipping-fields label {
  width: 100%;
  font-size: 14px;
  line-height: 1 !important;
  margin-bottom: 10px;
}

.woocommerce-checkout form .form-row {
  padding: 0;
  margin: 0 0 20px;
}

.woocommerce-checkout .select2-selection--single {
  height: 45px;
  border: 1px solid #eee;
  border-radius: 0;
  color: #62618d !important;
  font-size: 13px;
  padding: 8px 15px;
}

.woocommerce-checkout .select2-selection--single .select2-selection__rendered {
  color: #62618d;
  padding: 0;
}

.woocommerce-checkout .select2-selection--single .select2-selection__arrow {
  top: 10px;
  right: 5px;
}

.woocommerce-checkout-payment {
  background-color: #fafafa !important;
  padding: 15px;
  border: 1px solid #eee;
}

.woocommerce-checkout-payment .payment_box.payment_method_ppec_paypal {
  background: #fff !important;
  border: 1px solid #eee;
  margin-top: 5px !important;
}

.woocommerce-checkout-payment .payment_box.payment_method_ppec_paypal::before {
  display: none !important;
}

.woocommerce-checkout-payment p {
  font-size: 14px;
}

.woocommerce-checkout-payment .form-row.place-order {
  margin: 0 !important;
}

.woocommerce-checkout-payment .button.alt {
  color: #fff;
  font-size: 14px;
  padding: 15px 20px;
}

.woocommerce-checkout-payment .button.alt:hover {
  background-color: #000 !important;
}

.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 {
  font-size: 20px !important;
  margin-bottom: 20px !important;
  border-bottom: 1px solid #eee;
  padding-bottom: 10px;
}

.woocommerce-additional-fields label {
  font-size: 14px;
  line-height: 1 !important;
  margin-bottom: 10px;
}

.woocommerce-additional-fields .woocommerce-input-wrapper {
  width: 100%;
}

.woocommerce-additional-fields .woocommerce-input-wrapper textarea {
  border: 1px solid #eee;
  padding: 8px 15px;
  font-size: 13px;
}

h3#order_review_heading {
  font-size: 20px;
  margin-top: 15px;
}

.wc_payment_methods {
  list-style-type: none;
}

.wc_payment_methods li {
  list-style: none !important;
}

/* Unit test pages style 
====================================================================*/
/* WP core style */
.alignnone {
  display: block;
  margin-bottom: 15px;
}

.aligncenter, div.aligncenter {
  display: block;
  margin: 15px auto 15px auto;
}

.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

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

a img.alignright {
  float: right;
  margin: 5px 0 20px 20px;
}

a img.alignnone {
  margin: 5px 20px 20px 0;
}

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

a img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption {
  max-width: 100%;
}

.wp-caption.alignnone {
  margin: 15px auto 10px;
}

.wp-caption.alignleft {
  margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
  margin: 5px 0 20px 20px;
}

.wp-caption img {
  border: 0 none;
  height: auto;
  margin: 0;
  max-width: 100%;
  padding: 0;
  width: auto;
}

.wp-caption p.wp-caption-text {
  font-size: 13px;
  line-height: 17px;
  margin: 0;
  padding: 0 4px 5px;
}

.screen-reader-text {
  display: none;
}

/* End WP core style */
/* Page Markup And Formatting */
.page-main-content {
  padding-top: 80px;
  padding-bottom: 80px;
  overflow: hidden;
}

.page-main-content h1 {
  font-size: 35px;
  margin-bottom: 15px;
}

.page-main-content h2 {
  font-size: 30px;
  margin-bottom: 15px;
}

.page-main-content h3 {
  font-size: 25px;
  margin-bottom: 15px;
}

.page-main-content h4 {
  font-size: 20px;
  margin-bottom: 15px;
}

.page-main-content h5 {
  font-size: 18px;
  margin-bottom: 15px;
}

.page-main-content h6 {
  font-size: 15px;
  margin-bottom: 15px;
}

.page-main-content p {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-main-content p:first-child {
  margin-top: 0;
}

.page-main-content .entry-content a {
  text-decoration: underline;
}

.page-main-content .entry-content a:hover {
  text-decoration: none;
}

.page-main-content footer.entry-footer {
  clear: both;
}

.page-main-content footer.entry-footer .edit-link {
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}

.page-main-content dl, .page-main-content ol, .page-main-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.page-main-content dt {
  margin-bottom: 5px;
  color: #0d1028;
}

.page-main-content dd {
  margin: 0 1rem 1rem;
  font-size: 15px;
  line-height: 26px;
}

.page-main-content ul {
  list-style: disc;
  padding-left: 20px;
}

.page-main-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 5px;
}

.page-main-content ul li ul {
  margin: 5px 0 0;
  list-style-type: circle;
}

.page-main-content ul li ul li {
  list-style-type: circle;
}

.page-main-content ol {
  padding-left: 20px;
}

.page-main-content ol li {
  line-height: 1.8;
  margin-bottom: 5px;
}

.page-main-content ol li ol {
  margin: 5px 0 0;
}

.page-main-content b, .page-main-content strong {
  color: #212529;
}

.page-main-content dfn, .page-main-content cite, .page-main-content em, .page-main-content i {
  font-style: italic;
}

.page-main-content code, .page-main-content kbd, .page-main-content tt, .page-main-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.page-main-content kbd {
  background-color: #f1f0f0;
}

.page-main-content mark, .page-main-content ins {
  background: #fff9c0;
  text-decoration: none;
}

.page-main-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
}

.page-main-content abbr, .page-main-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

address {
  margin: 20px 0;
  font-style: italic;
  line-height: 30px;
}

blockquote {
  background-color: #fafafa;
  padding: 30px !important;
  line-height: 25px;
  font-weight: 500;
  position: relative;
  margin: 20px 0;
  border-left: 3px solid;
}

blockquote p {
  font-size: 15px;
  margin-bottom: 10px !important;
}

blockquote p:last-child {
  margin-bottom: 0 !important;
}

blockquote cite {
  color: #6c7781;
  font-size: 14px;
  font-style: normal !important;
}

table {
  margin: 0 0 2rem;
  border-collapse: collapse;
  width: 100%;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
}

table td, table th {
  padding: .5em;
  border: 1px solid #767676;
  word-break: break-all;
}

table td a {
  font-weight: 600;
  text-decoration: underline;
}

table td a:hover {
  text-decoration: none;
}

table th a {
  text-decoration: underline;
}

table th a:hover {
  text-decoration: none;
}

/* End Page Markup And Formatting */
/* Widget sidebar */
.sidebar {
  padding-left: 15px;
}

.sidebar .widget {
  margin-top: 30px;
}

.sidebar .widget:first-child {
  margin-top: 0;
}

.sidebar .widget {
  border: 1px solid #eee;
  padding: 30px;
  background-color: #fff;
}

.sidebar .widget .widget-title {
  font-weight: 600;
  font-size: 20px;
  border-bottom: 1px solid #eeeeee;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-transform: capitalize;
  position: relative;
}

.sidebar .widget .widget-title::before {
  content: '';
  height: 24px;
  width: 3px;
  left: -32px;
  position: absolute;
}

.sidebar .widget ul {
  padding-left: 17px;
  list-style-type: none;
  margin: 0;
}

.sidebar .widget ul li {
  position: relative;
  margin-bottom: 8px;
  line-height: 1.8;
  font-size: 14px;
}

.sidebar .widget ul li:last-child {
  margin-bottom: 0;
}

.sidebar .widget ul li::before {
  height: 7px;
  width: 7px;
  content: '';
  left: -17px;
  top: 8px;
  position: absolute;
}

.sidebar .widget ul li a {
  color: #62618d;
}

.sidebar .widget ul li a:hover .post_count {
  border: 1px solid;
}

.sidebar .widget ul li a .post_count {
  position: absolute;
  right: 0;
  border: 1px solid #eee;
  width: 25px;
  text-align: center;
  height: 25px;
  line-height: 25px;
  font-size: 13px;
}

.sidebar .widget_search form {
  position: relative;
}

.sidebar .widget_search form label {
  display: block;
}

.sidebar .widget_search form .search-field {
  background-color: #f8f8f8;
  border-color: #eee;
  height: 50px;
  padding: 6px 18px;
  border: 1px solid #eee;
  width: 100%;
  display: block;
}

.sidebar .widget_search form .search-submit {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  border: none;
  color: #fff;
  font-size: 15px;
  height: 50px;
  padding: 05px 15px;
}

.sidebar .widget_search form .search-submit:hover {
  background-color: #000;
  color: #fff;
}

.sidebar select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  color: #555;
  font-size: 13.5px;
  padding: 8px 15px;
}

.sidebar .widget_categories ul li a {
  text-transform: capitalize;
}

.sidebar .widget_categories ul li .children {
  margin-top: 10px;
}

.sidebar .widget_pages ul li.page_item_has_children > a {
  margin-bottom: 10px;
  display: inline-block;
}

.sidebar .widget_pages ul li a {
  text-transform: capitalize;
}

.sidebar .widget_rss ul li {
  margin-bottom: 20px;
}

.sidebar .widget_rss ul li::before {
  top: 10px;
}

.sidebar .widget_rss ul li:last-child {
  margin-bottom: 0;
}

.sidebar .widget_rss ul li .rsswidget {
  display: block;
  color: #222222;
  font-weight: 600;
  font-size: 15px;
}

.sidebar .widget_rss ul li .rss-date {
  font-size: 13px;
  margin: 3px 0 10px;
  display: block;
}

.sidebar .widget_rss ul li .rssSummary {
  color: #555;
  line-height: 25px;
  font-size: 14px;
}

.sidebar .widget_rss ul li cite {
  font-weight: 600;
  display: block;
  margin-top: 10px;
  font-style: normal;
  color: #222;
  font-size: 13.5px;
}

.sidebar .tagcloud a {
  border: 1px solid #eee;
  padding: 6px 12px;
  font-size: 13px !important;
  color: #555;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 4px;
  text-transform: capitalize;
}

.sidebar .tagcloud a:hover {
  color: #fff;
}

.sidebar .widget_text p img {
  margin: 10px 0;
}

.sidebar .widget_text .wp-caption-text {
  border: none;
  text-align: center;
  font-size: 13px;
}

.sidebar .calendar_wrap table {
  margin: 0;
  text-align: center;
}

.sidebar .calendar_wrap table th, .sidebar .calendar_wrap table td {
  font-size: 14px;
}

.sidebar .calendar_wrap table #prev a, .sidebar .calendar_wrap table #next a {
  text-decoration: underline;
}

.sidebar .calendar_wrap table #prev a:hover, .sidebar .calendar_wrap table #next a:hover {
  text-decoration: none;
}

.sidebar .calendar_wrap table #today {
  background-color: #eee;
  font-weight: 500;
}

.sidebar .calendar_wrap caption {
  padding-top: 0;
  color: #393d40;
  caption-side: top;
  font-weight: 600;
}

.sidebar .widget_nav_menu .sub-menu {
  margin-top: 8px;
}

.sidebar .widget_recent_comments .recentcomments .comment-author-link {
  font-weight: 500;
  font-size: 14px;
}

.sidebar .widget_recent_comments .recentcomments a {
  font-weight: 500;
  color: #484848;
}

.sidebar .widget_media_gallery .gallery {
  margin: 0;
}

.sidebar .widget_media_gallery .gallery .gallery-item {
  margin: 0;
}

.sidebar .widget_recent_entries ul li a {
  font-weight: 600;
  color: #484848;
}

.sidebar .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 12px;
  color: #767676;
}

.sidebar p {
  font-size: 14px;
}

.sidebar span.post-count {
  float: right;
}

/* End Widget sidebar */
/* Pagination */
.pagination-area {
  text-align: center;
}

.pagination-area .page-numbers {
  width: 40px;
  height: 40px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 0 0 rgba(255, 61, 70, 0.2);
  box-shadow: 0px 0 0 rgba(255, 61, 70, 0.2);
  font-size: 15px;
  line-height: 40px;
  color: #0a0c19;
  text-align: center;
  display: inline-block;
  margin-right: 6px;
}

.pagination-area .page-numbers:last-child {
  margin-right: 0;
}

.pagination-area .page-numbers:hover {
  -webkit-box-shadow: 0px 16px 32px rgba(255, 61, 70, 0.2);
  box-shadow: 0px 16px 32px rgba(255, 61, 70, 0.2);
  color: #ffffff;
}

.pagination-area .page-numbers:hover:hover i {
  color: #fff;
}

.pagination-area .current {
  color: #ffffff;
}

.pages-links {
  margin: 15px 0;
}

.pages-links .page-links-title {
  padding-right: 5px;
  font-weight: 500;
}

.pages-links .post-page-numbers {
  width: 35px;
  height: 35px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 1px solid #eee;
  -webkit-box-shadow: 0px 0 0 rgba(255, 61, 70, 0.2);
  box-shadow: 0px 0 0 rgba(255, 61, 70, 0.2);
  font-size: 15px;
  line-height: 35px;
  color: #0a0c19;
  text-align: center;
  display: inline-block;
  margin-right: 6px;
}

.pages-links .post-page-numbers:last-child {
  margin-right: 0;
}

.pages-links .post-page-numbers:hover {
  -webkit-box-shadow: 0px 16px 32px rgba(255, 61, 70, 0.2);
  box-shadow: 0px 16px 32px rgba(255, 61, 70, 0.2);
  color: #ffffff;
}

.pages-links .post-page-numbers:hover:hover i {
  color: #fff;
}

.pages-links .current {
  color: #ffffff;
}

/* End Pagination */
/* Post type style */
.post_type {
  position: absolute;
  top: -1px;
  color: #fff;
  font-size: 12px;
  padding: 5px 15px;
  right: -1px;
  z-index: 9990;
  display: none;
}

.post_type_icon {
  position: absolute;
  top: -1px;
  color: #fff;
  right: 30px;
  width: 30px;
  text-align: center;
  height: 30px;
  line-height: 28px;
  font-size: 15px;
  border-radius: 0px 0px 30px 30px;
  display: none;
}

/* End Post type style */
/* Sticky Post */
.sticky .single-blog-post .blog-post-content {
  padding-left: 60px;
  border: 1px solid #212529;
  background-color: #212529;
}

.sticky .single-blog-post .blog-post-content h3 {
  color: #fff;
  position: relative;
}

.sticky .single-blog-post .blog-post-content h3::before {
  font-family: "FontAwesome";
  content: "\f08d";
  position: absolute;
  left: -30px;
  top: 0;
  font-size: 25px;
  font-weight: normal;
}

.sticky .single-blog-post .blog-post-content h3 a {
  color: #fff;
}

.sticky .single-blog-post .blog-post-content p {
  color: #fff;
}

.sticky .single-blog-post .blog-post-content ul.entry-meta li {
  color: #fff;
}

.sticky .single-blog-post .blog-post-content ul.entry-meta li a {
  color: #fff;
}

.sticky .single-blog-post .blog-post-content ul.entry-meta li a:hover {
  text-decoration: underline;
}

/* End Sticky Post */
/* Entry meta */
ul.entry-meta {
  list-style-type: none;
  padding: 0;
  margin: 0 0 10px;
  line-height: 1;
}

ul.entry-meta li {
  display: inline-block;
  font-size: 14px;
  color: #666;
  line-height: 1;
  margin-right: 15px;
  margin-bottom: 10px;
}

ul.entry-meta li:last-child {
  margin-right: 0;
}

ul.entry-meta li a {
  color: #666;
  text-decoration: none;
}

ul.entry-meta li i {
  padding-right: 5px;
  font-style: normal;
}

/* End Entry meta */
/* HTML Tags and Formatting */
.blog-details .blog-details-content {
  padding: 30px;
  overflow: hidden;
  border: 1px solid #eee;
  background-color: #fff;
}

.blog-details .blog-details-content .entry-meta {
  margin-top: 10px;
}

.blog-details .blog-details-content h1 {
  font-size: 40px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h2 {
  font-size: 35px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h3 {
  font-size: 30px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h4 {
  font-size: 25px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h5 {
  font-size: 20px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content h6 {
  font-size: 18px;
  margin-bottom: 15px;
}

.blog-details .blog-details-content p a {
  text-decoration: underline;
}

.blog-details .blog-details-content p a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content .entry-content a {
  text-decoration: underline;
}

.blog-details .blog-details-content .entry-content a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content dl, .blog-details .blog-details-content ol, .blog-details .blog-details-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.blog-details .blog-details-content dt {
  margin-bottom: 5px;
  color: #0d1028;
}

.blog-details .blog-details-content dd {
  margin: 0 1rem 1rem;
  font-size: 15px;
  line-height: 26px;
}

.blog-details .blog-details-content ul {
  list-style: disc;
  padding-left: 20px;
}

.blog-details .blog-details-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 5px;
}

.blog-details .blog-details-content ul li a {
  text-decoration: underline;
}

.blog-details .blog-details-content ul li a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content ul li ul, .blog-details .blog-details-content ul li ol {
  margin: 5px 0 0;
  list-style-type: circle;
}

.blog-details .blog-details-content ul li ul li, .blog-details .blog-details-content ul li ol li {
  list-style-type: circle;
}

.blog-details .blog-details-content ol {
  padding-left: 20px;
}

.blog-details .blog-details-content ol li {
  line-height: 1.8;
  margin-bottom: 5px;
}

.blog-details .blog-details-content ol li a {
  text-decoration: underline;
}

.blog-details .blog-details-content ol li a:hover {
  text-decoration: none;
}

.blog-details .blog-details-content ol li ol, .blog-details .blog-details-content ol li ul {
  margin: 5px 0 0;
}

.blog-details .blog-details-content b, .blog-details .blog-details-content strong {
  font-weight: 600;
  color: #212529;
}

.blog-details .blog-details-content dfn, .blog-details .blog-details-content cite, .blog-details .blog-details-content em, .blog-details .blog-details-content i {
  font-style: italic;
}

.blog-details .blog-details-content code, .blog-details .blog-details-content kbd, .blog-details .blog-details-content tt, .blog-details .blog-details-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.blog-details .blog-details-content kbd {
  background-color: #f5f5f5;
}

.blog-details .blog-details-content mark, .blog-details .blog-details-content ins {
  background: #fff9c0;
  text-decoration: none;
}

.blog-details .blog-details-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
}

.blog-details .blog-details-content abbr, .blog-details .blog-details-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

/* End HTML Tags and Formatting */
/* Template: Comments */
.comments-area .comments-title {
  margin-bottom: 25px;
  font-size: 22px;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-bottom: 10px;
}

.comments-area .comments-title::before {
  content: '';
  height: 24px;
  width: 3px;
  left: -32px;
  position: absolute;
}

.comments-area .comment-content h1 {
  font-size: 35px;
  margin-bottom: 15px;
}

.comments-area .comment-content h2 {
  font-size: 30px;
  margin-bottom: 15px;
}

.comments-area .comment-content h3 {
  font-size: 26px;
  margin-bottom: 15px;
}

.comments-area .comment-content h4 {
  font-size: 22px;
  margin-bottom: 15px;
}

.comments-area .comment-content h5 {
  font-size: 20px;
  margin-bottom: 15px;
}

.comments-area .comment-content h6 {
  font-size: 18px;
  margin-bottom: 15px;
}

.comments-area .comment-content p {
  margin-bottom: 10px;
  font-size: 14px;
}

.comments-area .comment-content p:last-child {
  margin-bottom: 0;
}

.comments-area .comment-content p a {
  text-decoration: underline;
}

.comments-area .comment-content p a:hover {
  text-decoration: none;
}

.comments-area .comment-content .entry-content a {
  text-decoration: underline;
}

.comments-area .comment-content .entry-content a:hover {
  text-decoration: none;
}

.comments-area .comment-content dl, .comments-area .comment-content ol, .comments-area .comment-content ul {
  margin-top: 20px;
  margin-bottom: 20px;
}

.comments-area .comment-content dt {
  margin-bottom: 5px;
  color: #0d1028;
}

.comments-area .comment-content dd {
  margin: 0 1rem 1rem;
  font-size: 15px;
  line-height: 26px;
}

.comments-area .comment-content dd a {
  text-decoration: underline;
}

.comments-area .comment-content dd a:hover {
  text-decoration: none;
}

.comments-area .comment-content ul {
  list-style: disc;
  padding-left: 20px;
}

.comments-area .comment-content ul li {
  list-style: disc;
  line-height: 1.8;
  margin-bottom: 5px;
}

.comments-area .comment-content ul li ul {
  margin: 5px 0 0;
  list-style-type: circle;
}

.comments-area .comment-content ul li ul li {
  list-style-type: circle;
}

.comments-area .comment-content ol {
  padding-left: 20px;
}

.comments-area .comment-content ol li {
  line-height: 1.8;
  margin-bottom: 5px;
  list-style-type: decimal;
}

.comments-area .comment-content ol li ol {
  margin: 5px 0 0;
}

.comments-area .comment-content b, .comments-area .comment-content strong {
  font-weight: 600;
  color: #212529;
}

.comments-area .comment-content dfn, .comments-area .comment-content cite, .comments-area .comment-content em, .comments-area .comment-content i {
  font-style: italic;
}

.comments-area .comment-content code, .comments-area .comment-content kbd, .comments-area .comment-content tt, .comments-area .comment-content var {
  font-size: .88889em;
  font-family: Menlo,monaco,Consolas,Lucida Console,monospace;
}

.comments-area .comment-content kbd {
  background-color: #fafafa;
}

.comments-area .comment-content mark, .comments-area .comment-content ins {
  background: #fff9c0;
  text-decoration: none;
}

.comments-area .comment-content pre {
  font-size: .88889em;
  font-family: "Courier 10 Pitch",Courier,monospace;
  line-height: 1.8;
  overflow: auto;
  background: #fafafa;
}

.comments-area .comment-content abbr, .comments-area .comment-content acronym {
  border-bottom: 1px dotted #484848;
  cursor: help;
}

.comments-area blockquote {
  background-color: #fff;
  border-bottom: 1px solid #eee;
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
}

/* End Template: Comments */
/* Comments list style */
#comments {
  clear: both;
  padding: 30px;
  margin-top: 30px;
  list-style: none;
  background-color: #fff;
  border: 1px solid #eee;
}

#comments .comment-list {
  margin: 0 0 30px;
  padding: 0;
  list-style-type: none;
}

#comments .comment-list .children {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#comments .comment-list:before {
  display: none;
}

#comments .comment-list .comment-body {
  border-bottom: 1px solid #eee;
  margin-left: 65px;
  font-size: 14px;
  margin-bottom: 20px;
  padding-bottom: 20px;
}

#comments .comment-list .comment-body .comment-content img {
  margin: 7px 0;
}

#comments .comment-list .comment-body .reply {
  margin-top: 15px;
}

#comments .comment-list .comment-body .reply a {
  border: 1px solid;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 7px 15px;
  line-height: 1;
  border-radius: 30px;
  font-size: 11px;
  text-decoration: none;
}

#comments .comment-list .comment-body .reply a:hover {
  background-color: #000;
  color: #fff;
  border-color: #fff;
}

#comments .comment-author {
  font-size: 15px;
  margin-bottom: 0.4em;
  position: relative;
  z-index: 2;
}

#comments .comment-author .avatar {
  height: 50px;
  left: -65px;
  position: absolute;
  width: 50px;
}

#comments .comment-author .says {
  display: none;
}

#comments .comment-author b.fn {
  font-weight: 600;
}

#comments .comment-meta {
  margin-bottom: 1em;
}

#comments .comment-metadata {
  color: #615b5b;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1px;
  text-transform: uppercase;
}

#comments .comment-metadata a {
  color: #615b5b;
}

#comments .comment-metadata a.comment-edit-link {
  color: #222;
  margin-left: 1em;
}

#comments .comment-reply-link {
  font-weight: 600;
  position: relative;
}

#comments .comment-reply-link .icon {
  color: #222;
  left: -2em;
  height: 1em;
  position: absolute;
  top: 0;
  width: 1em;
}

#comments .children {
  padding-left: 10px !important;
}

#comments .children .comment-author .avatar {
  height: 30px;
  left: -45px;
  width: 30px;
}

#comments .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
  border: 1px solid #575757;
  padding: 2px;
}

#comments .no-comments,
#comments .comment-awaiting-moderation {
  color: #767676;
  font-size: 14px;
  font-size: 0.875rem;
  font-style: italic;
}

#comments .comments-pagination {
  margin: 2em 0 3em;
}

.comments-area .comment-list .comment .comment-respond {
  margin-bottom: 30px;
}

/* End Comments list style */
/* Comment form */
.comment-respond .comment-reply-title {
  margin-bottom: 15px;
  font-size: 18px;
  font-weight: 600;
  border-bottom: 1px solid #eee;
  position: relative;
  padding-bottom: 10px;
}

.comment-respond .comment-reply-title::before {
  content: '';
  height: 24px;
  width: 3px;
  left: -32px;
  position: absolute;
}

.comment-respond form {
  overflow: hidden;
}

.comment-respond form label {
  display: block;
  font-weight: 500;
  color: #444967;
  margin-bottom: 10px;
}

.comment-respond input[type="date"], .comment-respond input[type="time"], .comment-respond input[type="datetime-local"], .comment-respond input[type="week"], .comment-respond input[type="month"], .comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond input[type="url"], .comment-respond input[type="password"], .comment-respond input[type="search"], .comment-respond input[type="tel"], .comment-respond input[type="number"], .comment-respond textarea {
  background-image: none;
  background-color: #fff;
  border: 1px solid #eee;
  border-radius: 0;
  color: #686868;
  padding: 0.625em 0.4375em;
  width: 100%;
}

.comment-respond .form-submit {
  text-align: left;
}

.comment-respond .form-submit input {
  border: 1px solid;
  color: #fff;
  padding: 15px 25px;
  display: inline-block;
  font-weight: 500;
  cursor: pointer;
  font-size: 12px;
  border-radius: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
  transition: .5s;
  -webkit-transition: .5s;
}

.comment-respond .form-submit input:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

.comment-respond input:focus, .comment-respond textarea:focus {
  outline: 0;
  border: 1px solid;
}

.comment-respond p {
  line-height: 1;
  margin-bottom: 0;
  margin-top: 25px;
}

.comment-respond .comment-form-cookies-consent label {
  display: inline-block;
  margin: 0;
  line-height: 20px;
  font-weight: normal;
  font-size: 14px;
}

.comment-respond p.comment-notes {
  line-height: 25px;
  font-size: 14px;
  margin-top: 5px;
}

.comment-respond p.comment-form-comment {
  float: left;
  width: 100%;
}

.comment-respond p.comment-form-author {
  width: 50%;
  float: left;
  padding-right: 12px;
}

.comment-respond p.comment-form-email {
  width: 50%;
  float: left;
  padding-left: 12px;
}

.comment-respond p.comment-form-url {
  float: left;
  width: 100%;
}

.comment-respond p.comment-form-cookies-consent {
  width: 100%;
  float: left;
  position: relative;
  padding-left: 20px;
}

.comment-respond p.comment-form-cookies-consent input {
  position: absolute;
  left: 0;
  top: 3px;
}

.comment-respond p.form-submit {
  float: left;
  width: 100%;
}

.comment-respond p.logged-in-as {
  line-height: 26px;
  font-size: 15px;
  margin-top: 5px;
}

.comment-respond p.logged-in-as a {
  text-decoration: underline;
  font-size: 13.5px;
  color: #62618d;
}

.comment-respond p.logged-in-as a:hover {
  text-decoration: none;
}

.comment-respond .required {
  color: red;
}

/* End Comment form */
/* Unit test all post style */
.wp-block-image {
  margin-bottom: 20px;
}

.wp-block-image figcaption {
  color: #62618d;
  font-size: 13px;
  margin-top: 12px;
}

.wp-block-image figcaption a {
  text-decoration: underline;
}

.wp-block-image figcaption a:hover {
  text-decoration: none;
}

.wp-block-button .wp-block-button__link {
  font-size: 16px;
  border-radius: 5px;
}

.wp-block-button .wp-block-button__link:hover {
  background-color: #222;
  color: #fff;
}

.is-style-outline .wp-block-button__link {
  background-color: transparent !important;
  font-size: 16px;
  border-radius: 5px;
}

.is-style-outline .wp-block-button__link:hover {
  background-color: transparent;
  color: #222 !important;
  border-color: #222;
}

pre.wp-block-code {
  border: 1px solid #eee;
  padding: 10px 15px;
}

pre.wp-block-preformatted {
  background-color: #fafafa;
  padding: 20px;
  margin: 20px 0;
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
  border-color: transparent;
  border-width: 2px;
  padding: 0;
}

.wp-block-pullquote blockquote {
  color: #111;
  border: none;
  margin-right: 0;
  padding-left: 0;
}

.wp-block-pullquote blockquote p {
  font-size: 2.25em;
  font-style: italic;
}

.wp-block-pullquote blockquote cite {
  display: inline-block;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;
  line-height: 1.6;
  text-transform: none;
  color: #767676;
  font-size: 15px;
  font-style: normal;
}

.wp-block-table.is-style-stripes td {
  border-color: #767676;
}

.wp-block-verse {
  font-family: "Poppins", sans-serif !important;
  font-size: 16px !important;
}

.wp-block-columns {
  margin-top: 20px;
  margin-bottom: 20px;
}

.wp-block-media-text {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wp-block-media-text .has-large-font-size {
  font-size: 25px;
  margin-top: 0 !important;
}

.page-links {
  margin-top: 20px;
  margin-bottom: 20px;
  clear: both;
}

.page-links span.page-links-title {
  font-weight: 500;
  font-size: 20px;
  padding-right: 10px;
}

.page-links .post-page-numbers {
  width: 35px;
  height: 35px;
  border-radius: 25px;
  background-color: #ffffff;
  border: 1px solid #eee;
  font-size: 15px;
  line-height: 35px;
  color: #0a0c19;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
  text-decoration: none !important;
}

.page-links .post-page-numbers:hover {
  color: #ffffff;
}

.page-links .current {
  color: #ffffff;
}

.wp-block-archives-list {
  padding: 0 !important;
}

.wp-block-archives-list li {
  list-style: none !important;
}

.wp-block-archives-list li a {
  color: #62618d;
}

.wp-block-archives-list li a:hover {
  text-decoration: underline;
}

.wp-block-categories-list {
  padding: 0 !important;
}

.wp-block-categories-list li {
  list-style: none !important;
}

.wp-block-categories-list li a {
  color: #62618d;
  text-transform: capitalize;
}

.wp-block-categories-list li a:hover {
  text-decoration: underline;
}

.wp-block-categories-list li span.post-count {
  padding-left: 8px;
}

.wp-block-categories-list li .children li a {
  position: relative;
}

.wp-block-categories-list li .children li a::before {
  content: '-';
  position: absolute;
  left: -13px;
  top: -2px;
}

.wp-block-archives-dropdown {
  margin-bottom: 20px;
}

.wp-block-archives-dropdown select {
  height: 45px;
  border: 1px solid #eee;
  width: 100%;
  font-size: 14px;
  padding: 8px 15px;
  color: #555;
}

.wp-block-latest-comments {
  padding: 0 !important;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a {
  font-weight: 600;
  text-decoration: underline;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta a:hover {
  text-decoration: none;
}

.wp-block-latest-posts li a {
  font-weight: 600;
}

.blog-details-area iframe, .blog-details-area video {
  width: 100%;
}

.wp-block-gallery {
  padding: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.wp-block-gallery .blocks-gallery-item {
  margin-bottom: 15px !important;
}

.wp-block-cover {
  margin-top: 30px;
  margin-bottom: 30px;
}

.wp-block-cover p.wp-block-cover-text {
  font-weight: bold;
  margin-bottom: 20px !important;
  font-size: 30px !important;
  line-height: 1.5;
}

.wp-block-cover p.wp-block-cover-text strong {
  color: #fff;
}

.wp-block-cover.has-background-dim.alignleft {
  margin-top: 0;
}

.wp-block-cover.has-background-dim-60.has-background-dim .wp-block-cover-text a {
  color: #fff;
}

.wp-block-file a {
  text-decoration: underline;
  font-size: 15px;
}

.wp-block-file a:hover {
  text-decoration: none;
}

.wp-block-file .wp-block-file__button {
  border-radius: 4px !important;
  font-size: 14px !important;
  font-weight: 500;
  display: table;
  margin: 10px 0 0;
}

.wp-block-file .wp-block-file__button:hover {
  background-color: #000 !important;
  color: #fff;
}

.wp-block-quote.is-style-large {
  border: none;
  padding-left: 0;
  margin: 20px 0;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color p {
  color: #fff;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color cite {
  color: #fff;
  font-style: normal;
}

.has-cyan-bluish-gray-background-color.has-cyan-bluish-gray-background-color blockquote {
  max-width: 80%;
  background: transparent;
}

.wp-block-gallery.alignwide {
  width: 100%;
}

.wp-caption .wp-caption-text {
  font-size: 13px;
  line-height: 20px;
  margin: 0;
  text-align: center;
  padding: 12px 0 0;
}

.wp-caption .wp-caption-text a {
  text-decoration: underline;
}

.wp-caption .wp-caption-text a:hover {
  text-decoration: none;
}

.has-very-light-gray-color.has-very-light-gray-color {
  color: #fff;
}

.wp-block-video figcaption {
  color: #62618d;
}

pre.wp-block-verse {
  color: #62618d;
}

/* Text meant only for screen readers. */
.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: #eee;
  clip: auto !important;
  -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;
  /* Above WP toolbar. */
}

.gallery-caption {
  z-index: 99990;
}

.bypostauthor {
  z-index: 99990;
}

/* End Unit test all post style */
/* Post Format: Gallery */
.gallery {
  margin: 30px -1.1666667% 0;
}

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-1 .gallery-item {
  max-width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-icon img {
  margin: 0 auto;
}

.gallery-caption {
  display: block;
  font-size: 12px;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none;
}

/* End Post Format: Gallery */
/* Pingback style */
.comments-area .comment-list .trackback .comment-body {
  margin-left: 0 !important;
}

.comments-area .comment-list .trackback .comment-body a {
  text-decoration: underline;
}

.comments-area .comment-list .trackback .comment-body a:hover {
  text-decoration: none;
}

.comments-area .comment-list .trackback a.url {
  display: inherit;
  margin-top: 5px;
  font-size: 13px;
}

.comments-area .comment-list .pingback .comment-body {
  margin-left: 0 !important;
}

.comments-area .comment-list .pingback .comment-body a {
  text-decoration: underline;
}

.comments-area .comment-list .pingback .comment-body a:hover {
  text-decoration: none;
}

.comments-area .comment-list .pingback a.url {
  display: inherit;
  margin-top: 5px;
  font-size: 13px;
}

/* End Pingback style */
/* Post password form style */
.post-password-form label {
  font-weight: 600;
}

.post-password-form label input {
  border: 1px solid #ccc;
  height: 45px;
  margin: 0 10px;
}

.post-password-form input[type="submit"] {
  border: 1px solid;
  color: #fff;
  height: 45px;
  padding: 5px 20px;
  font-weight: 600;
  cursor: pointer;
}

.post-password-form input[type="submit"]:hover {
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
}

/* End Post password form style */
/* Comment navigation */
.comment-navigation .nav-links {
  overflow: hidden;
  margin-bottom: 25px;
}

.comment-navigation .nav-links .nav-previous {
  float: left;
}

.comment-navigation .nav-links .nav-previous a {
  border: 1px solid #eee;
  background: #fff;
  padding: 7px 18px;
  font-size: 14px;
}

.comment-navigation .nav-links .nav-previous a:hover {
  color: #fff;
}

.comment-navigation .nav-links .nav-next {
  float: right;
}

.comment-navigation .nav-links .nav-next a {
  border: 1px solid #eee;
  background: #fff;
  padding: 7px 18px;
  font-size: 14px;
}

.comment-navigation .nav-links .nav-next a:hover {
  color: #fff;
}

/* End Comment navigation */
/* Post search not found form */
.no-results h1.page-title {
  font-size: 25px;
}

.no-results form {
  position: relative;
}

.no-results form .search-submit {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  border: none;
  color: #fff;
  font-size: 15px;
  height: 50px;
  padding: 05px 15px;
}

.no-results form .search-submit:hover {
  background-color: #222;
  color: #fff;
}

/* End Post search not found form */
/* Resent posts with thumb */
.widget_eventnext_posts_thumbs .item {
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.widget_eventnext_posts_thumbs .item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget_eventnext_posts_thumbs .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  margin-right: 15px;
}

.widget_eventnext_posts_thumbs .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover !important;
  background-position: center center !important;
}

.widget_eventnext_posts_thumbs .item .info {
  overflow: hidden;
}

.widget_eventnext_posts_thumbs .item .info .title {
  font-size: 15px;
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
}

.widget_eventnext_posts_thumbs .item .info .title a {
  color: #484848;
}

.widget_eventnext_posts_thumbs .item .info time {
  display: block;
  font-size: 12px;
  color: #767676;
  text-transform: uppercase;
  margin-top: 5px;
}

.widget_eventnext_posts_thumbs .no-thumb .info time {
  margin-top: 0;
}

/* End Resent posts with thumb */
/* Single footer widget  */
.footer-area .single-footer-widget img.alignnone.size-full {
  margin: 15px 0 30px;
}

.footer-area .single-footer-widget h3 a {
  color: #fff;
}

.footer-area .single-footer-widget ul {
  padding-left: 17px;
  list-style-type: none;
  margin: 0;
}

.footer-area .single-footer-widget ul li {
  font-size: 14px;
  position: relative;
  margin-bottom: 8px;
  line-height: 1.8;
  color: #efefef;
}

.footer-area .single-footer-widget ul li:last-child {
  margin-bottom: 0;
}

.footer-area .single-footer-widget ul li::before {
  height: 7px;
  width: 7px;
  content: '';
  left: -17px;
  top: 8px;
  position: absolute;
}

.footer-area .single-footer-widget ul li a {
  color: #efefef;
}

.footer-area .single-footer-widget table td, .footer-area .single-footer-widget table th {
  color: #efefef;
}

.footer-area .widget_search form {
  position: relative;
}

.footer-area .widget_search form .form-control {
  background-color: #f8f8f8;
  border: 0px solid #fff;
  height: 50px;
  padding: 6px 18px;
  width: 100%;
  display: block;
}

.footer-area .widget_search form button {
  position: absolute;
  cursor: pointer;
  top: 0;
  right: 0;
  border: none;
  color: #fff;
  font-size: 20px;
  height: 50px;
  padding: 0 15px;
}

.footer-area .widget_search form button:hover {
  background-color: #000;
  color: #fff;
}

.footer-area select {
  height: 45px;
  border: 2px solid #eee;
  width: 100%;
  color: #efefef;
  font-size: 15px;
  padding: 8px 15px;
}

.footer-area .widget_categories ul li a {
  display: block;
  text-transform: capitalize;
}

.footer-area .widget_categories ul li .children {
  margin-top: 10px;
}

.footer-area .widget_pages ul li.page_item_has_children > a {
  margin-bottom: 10px;
  display: inline-block;
}

.footer-area .widget_pages ul li a {
  text-transform: capitalize;
}

.footer-area .widget_rss ul li {
  margin-bottom: 20px;
}

.footer-area .widget_rss ul li::before {
  top: 10px;
}

.footer-area .widget_rss ul li:last-child {
  margin-bottom: 0;
}

.footer-area .widget_rss ul li .rsswidget {
  display: block;
  color: #efefef;
  font-weight: 600;
  font-size: 17px;
}

.footer-area .widget_rss ul li .rss-date {
  color: #efefef;
  font-size: 11px;
  margin: 5px 0 10px;
  display: block;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.footer-area .widget_rss ul li .rssSummary {
  color: #efefef;
}

.footer-area .widget_rss ul li cite {
  font-weight: 500;
  display: block;
  margin-top: 10px;
  font-style: normal;
  color: #efefef;
}

.footer-area .tagcloud a {
  border: 1px solid #efefef;
  display: inline-block;
  padding: 5px 10px;
  font-size: 13px !important;
  color: #efefef;
  margin: 5px 5px 5px 0;
  text-transform: capitalize;
}

.footer-area .tagcloud a:hover {
  color: #fff;
}

.footer-area .widget_text p {
  color: #efefef;
  margin-top: 5px;
}

.footer-area .widget_text p:first-child {
  margin-top: 0;
}

.footer-area .widget_text p strong {
  font-size: 14px;
}

.footer-area .widget_text p img {
  margin: 10px 0;
  max-width: 100%;
  width: auto;
}

.footer-area .calendar_wrap table {
  text-align: center;
  margin: 0;
}

.footer-area .calendar_wrap table #today {
  font-weight: 500;
}

.footer-area .calendar_wrap table #today a {
  color: #fff;
  text-decoration: none;
}

.footer-area .calendar_wrap table #prev a, .footer-area .calendar_wrap table #next a {
  text-decoration: underline;
}

.footer-area .calendar_wrap table #prev a:hover, .footer-area .calendar_wrap table #next a:hover {
  text-decoration: none;
}

.footer-area .calendar_wrap table td a, .footer-area .calendar_wrap table th a {
  color: #efefef;
}

.footer-area .calendar_wrap caption {
  color: #fff;
  caption-side: top;
  font-weight: 600;
  padding: 0 0 15px;
  line-height: 1;
}

.footer-area .widget_nav_menu .sub-menu {
  margin-top: 8px;
}

.footer-area .widget_recent_comments .recentcomments .comment-author-link {
  font-weight: 500;
  font-size: 14px;
}

.footer-area .widget_recent_comments .recentcomments .comment-author-link a {
  color: #efefef;
}

.footer-area .widget_media_gallery .gallery {
  margin: 0;
}

.footer-area .widget_media_gallery .gallery .gallery-item {
  margin: 0;
}

.footer-area .widget_recent_entries ul li {
  line-height: 1.5;
}

.footer-area .widget_recent_entries ul li a {
  color: #efefef;
  font-weight: 600;
  font-size: 14px;
}

.footer-area .widget_recent_entries ul li .post-date {
  display: block;
  font-size: 12px;
  color: #767676;
  text-transform: uppercase;
  margin-top: 5px;
}

.footer-area span.post-count {
  float: right;
}

.footer-area img.rss-widget-icon {
  margin-top: -5px;
}

/* End Single footer widget */
.eventnext-single-blank-page {
  height: 200px;
}

.without-sidebar-footer {
  padding-top: 0 !important;
}

.without-sidebar-footer .copyright-area {
  border-top: none;
  padding-top: 50px;
  padding-bottom: 50px;
  margin-top: 0;
}

.woocommerce .loader::before {
  display: none;
}

.no-m {
  margin-left: -15px !important;
  margin-right: -15px !important;
}

/* Resent posts with thumb */
.widget_encontro_posts_thumbs .item {
  margin-bottom: 15px;
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
  position: relative;
  overflow: hidden;
}

.widget_encontro_posts_thumbs .item:last-child {
  border-bottom: none;
  padding-bottom: 0;
  margin-bottom: 0;
}

.widget_encontro_posts_thumbs .item .thumb {
  float: left;
  height: 80px;
  overflow: hidden;
  position: relative;
  width: 80px;
  margin-right: 15px;
}

.widget_encontro_posts_thumbs .item .thumb .fullimage {
  width: 80px;
  height: 80px;
  display: inline-block;
  background-size: cover !important;
  background-position: center center !important;
}

.widget_encontro_posts_thumbs .item .info {
  overflow: hidden;
}

.widget_encontro_posts_thumbs .item .info .title {
  font-size: 15px;
  margin: 0;
  line-height: 1.5;
  font-weight: 600;
}

.widget_encontro_posts_thumbs .item .info .title a {
  color: #444;
}

.widget_encontro_posts_thumbs .item .info .title a:hover {
  color: #ff4800;
}

.widget_encontro_posts_thumbs .item .info time {
  display: block;
  font-size: 12px;
  color: #767676;
  text-transform: uppercase;
  margin-top: 5px;
}

/* End Resent posts with thumb */
/*# sourceMappingURL=style.css.map */