@keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
}
@-webkit-keyframes loader {
  0% {
    -webkit-transform: rotate(0deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
  50% {
    -webkit-transform: rotate(180deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
  100% {
    -webkit-transform: rotate(360deg);
    border: 4px solid #D0AE70;
    border-left-color: transparent;
  }
}
a, button {
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

hr, ol {
  width: 100%;
}

.nav-menu .mainmenu ul li:hover > a {
  color: #D0AE70;
}
.nav-menu .mainmenu ul li a:after {
  background: #D0AE70;
}
.nav-menu .mainmenu ul li.active a {
  color: #D0AE70;
}
.nav-menu .mainmenu ul li .dropdown {
  background: #D0AE70;
}

.feature-item:before {
  background: #D0AE70;
}

.primary-btn {
  background: none;
  border: 2px solid #D0AE70;
}
.primary-btn:after {
  background: #D0AE70;
}
.primary-btn:hover {
  background: #A68245;
  border-color: #A68245;
}
.primary-btn:hover:after {
  background: #A68245;
}

.classes-section {
  background-color: #D0AE70;
}
@media only screen and (max-width: 993px) {
  .classes-section .row > div {
    border-bottom: 5px solid #D0AE70;
  }
}
.classes-section .col-lg-3.col-sm-6 {
  border: 2px solid #D0AE70;
}
.classes-section .classes-item {
  height: auto;
}
.classes-section .classes-item:before {
  background-color: #D0AE70;
}
.classes-section .classes-item .primary-btn.class-btn {
  background-color: #D0AE70;
  background-image: none;
}

.single-price-plan .tic-text {
  background-color: #D0AE70;
}
.single-price-plan .primary-btn.price-btn {
  background-color: #D0AE70;
  background-image: none;
  color: #ffffff;
}

.blog-section .go-to-blog {
  background-color: #D0AE70;
  color: white;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-size: 26px;
  text-transform: uppercase;
}
.blog-section .go-to-blog:hover {
  background-color: #A68245;
}
.blog-section .grid-item {
  margin-bottom: 20px;
}
.blog-section a {
  display: block;
  overflow: hidden;
  transition: all 0.5s;
}
.blog-section a:hover .blog-item {
  transform: scale(1.2);
}
.blog-section a:hover h5 {
  color: #D0AE70;
}
.blog-section .blog-item {
  margin: unset;
  transition: all 0.5s;
}
.blog-section .blog-item.instagram-item {
  background: none;
  background-color: #D0AE70;
}
.blog-section h5 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin-top: 10px;
}
.blog-section .categories {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.blog-section .blog-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}
.blog-section .blog-pagination a {
  background: #A68245;
}
.blog-section .blog-pagination a.active {
  background: #D0AE70;
}
.blog-section .blog-pagination a:hover {
  background: #D0AE70;
}
.blog-section .blog-pagination a:hover:last-child {
  background: #D0AE70;
}

.blog-single-cta {
  margin-top: 109px;
}

.blog-single-section .blog-tag-share .categories span {
  display: inline-block;
  font-size: 13px;
  color: #252525;
  text-transform: uppercase;
  background: #ffffff;
  padding: 5px 20px 4px;
  border: 1px solid #000000;
  margin-right: 10px;
  cursor: alias;
}
.blog-single-section .blog-single-info {
  margin-top: 10px;
}
.blog-single-section .blog-single-info span {
  color: #FFFFFF;
}
.blog-single-section .blog-single-info span:nth-child(2) {
  margin: 0 5px;
}
.blog-single-section .blog-single-info span span {
  color: #D0AE70;
}
.blog-single-section hr {
  border-top: 1px solid #D0AE70;
  display: block;
  margin-top: 10px;
}
.blog-single-section .blog-single-text {
  margin-top: 10px;
}
.blog-single-section .blog-single-sidebar a {
  background-position: center;
}
.blog-single-section .recent-news {
  padding-top: 0;
}
.blog-single-section .recent-news a {
  display: block;
  overflow: hidden;
  transition: all 0.5s;
}
.blog-single-section .recent-news a .recent-item {
  transition: all 0.5s;
}
.blog-single-section .recent-news a .recent-text {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  padding-left: 30px;
  padding-bottom: 30px;
  padding-right: 30px;
}
.blog-single-section .recent-news a .recent-text h5 {
  font-size: 20px;
  color: #ffffff;
  font-weight: 500;
  margin-top: 10px;
}
.blog-single-section .recent-news a .recent-text .categories {
  font-size: 14px;
  color: #ffffff;
  text-transform: uppercase;
}
.blog-single-section .recent-news a:hover .recent-item {
  transform: scale(1.2);
}
.blog-single-section .recent-news a:hover h5 {
  color: #D0AE70;
}
.blog-single-section .blog-title {
  color: #D0AE70;
  margin-bottom: 20px;
}

.cta-section {
  background: none;
  background-color: #D0AE70;
}
.cta-section .cta-btn {
  color: #D0AE70;
}
.cta-section .primary-btn.cta-btn:hover {
  color: #000000;
}

.footer-widget .workout-program li a:hover {
  color: #A68245;
}
.footer-widget .footer-blog .fb-item:hover h6 {
  color: #D0AE70;
}
.footer-widget .footer-blog .fb-item span i {
  color: #D0AE70;
}
.footer-widget .footer-info li i {
  color: #D0AE70;
}

.copyright-text .ct-inside a {
  color: #D0AE70;
}

.header-section {
  position: fixed;
  background: #151515;
  padding-bottom: 40px;
}
.header-section.header-normal {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #151515;
  padding-top: 0;
}
.header-section .logo {
  position: absolute;
  top: 0;
}
.header-section .logo img {
  width: 150px;
}
.header-section .top-social a:hover {
  color: #D0AE70;
}

.home-about div.col-lg-6:nth-child(1) {
  display: flex;
  align-items: center;
  z-index: 1;
}
@media only screen and (max-width: 993px) {
  .home-about div:nth-child(2) {
    position: absolute;
    opacity: 0.5;
    z-index: 0;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    display: inline-block;
    text-align: right;
  }
}
@media only screen and (max-width: 993px) {
  .home-about div .about-img {
    display: inline-block;
    text-align: center;
  }
}
@media only screen and (max-width: 993px) {
  .home-about div .about-img img {
    min-width: 0;
    width: 19em;
  }
}
@media only screen and (max-width: 767px) {
  .home-about div .about-img img {
    min-width: 0;
    width: 27em;
  }
}
.home-about .about-text h2 {
  font-size: 38px;
}
.home-about .about-img {
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
}

.classes-section .classes-item {
  padding: 30px;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.chooseus-section {
  background-position: top;
}
.chooseus-section .details {
  background-color: rgba(0, 0, 0, 0.7);
  padding: 50px;
}
@media only screen and (max-width: 576px) {
  .chooseus-section .details > div {
    background: rgba(208, 174, 112, 0.1);
    margin-bottom: 20px;
    padding: 15px;
  }
}
@media only screen and (max-width: 479px) {
  .chooseus-section .details {
    padding: 20px;
  }
}
.chooseus-section .details .choose-item svg {
  fill: #D0AE70;
  width: 75px;
  height: 75px;
}

.contact-section .contact-info ul li {
  list-style: none;
  font-size: 16px;
  color: #afb4bf;
  position: relative;
  padding-left: 35px;
  margin-bottom: 40px;
  line-height: unset;
}
.contact-section .contact-info ul li i {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 24px;
  color: #D0AE70;
}
.contact-section .contact-info ul li span {
  display: inline-block;
  color: #ffffff;
  font-family: "Oswald", sans-serif;
  font-weight: 500;
}
.contact-section .contact-info ul li a {
  display: block;
  color: #FFFFFF;
}
.contact-section .contact-info ul li a:hover {
  color: #A68245;
}
.contact-section .contact-form form .rule-accept {
  color: #FFFFFF;
}
.contact-section .contact-form form .rule-accept input[type=checkbox] {
  position: relative;
  height: unset;
  padding: 0;
  margin: 0;
  width: auto;
}
.contact-section .contact-form form .rule-accept label {
  display: inline;
}
.contact-section .contact-form form .rule-accept label a {
  color: #D0AE70;
}
.contact-section .contact-form form .send-form {
  display: flex;
  justify-content: end;
}
.contact-section .contact-form form .send-form .c-btn {
  background: #D0AE70;
  margin-left: auto;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.contact-section .contact-form form .send-form .c-btn:hover {
  background: #A68245;
}
.contact-section .contact-form form .send-form .c-btn:disabled {
  background: #7d715b;
}
.contact-section .contact-form form .send-form .c-btn:disabled:hover {
  background: #7d715b;
}
.contact-section .contact-form form .hidden {
  display: none;
}

@media only screen and (max-width: 576px) {
  .footer-section .footer-logo-item .f-logo {
    display: inline-block;
    width: 25%;
    vertical-align: middle;
  }
}
@media only screen and (max-width: 576px) {
  .footer-section .footer-logo-item p {
    display: inline-block;
    width: 74%;
  }
}
.footer-section .footer-widget .footer-info a {
  color: #FFFFFF;
}
.footer-section .footer-widget .footer-info a:hover {
  color: #D0AE70;
}

.slicknav_nav a:hover {
  background: #D0AE70;
}
.slicknav_nav .slicknav_row:hover {
  background: #D0AE70;
}

.slicknav_menu {
  position: relative;
  z-index: 1;
  text-align: center;
}
.slicknav_menu .slicknav_btn {
  float: right;
}
.slicknav_menu .slicknav_nav {
  text-align: center;
}

.privacy-policy {
  padding: 100px 0 20px 0;
  margin-top: 20px;
  background-color: #D0AE70;
}
.privacy-policy .container .row {
  background: #ffffff;
  padding: 20px;
  border-radius: 5px;
}
.privacy-policy .container .row ol {
  padding: revert;
  margin: revert;
}
.privacy-policy .container .row a:hover {
  color: #A68245;
}

#cookieinfo {
  position: fixed;
  font-size: 12px;
  font-family: Arial, Verdana, sans-serif;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #323334;
  padding: 20px;
  box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.5);
  z-index: 1000;
}
#cookieinfo h6 {
  font-size: 16px;
  font-weight: bold;
  text-shadow: 0 1px 1px black;
  margin-bottom: 7px;
  color: #D0AE70;
}
#cookieinfo p {
  font-size: 12px;
  color: white;
  line-height: 1.5em;
  text-shadow: 0 1px 1px black;
}
#cookieinfo a {
  display: block;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 22px;
  height: 22px;
  border-radius: 11px;
  line-height: 22px;
  font-size: 12px;
  color: #111111;
  text-align: center;
  text-decoration: none;
  background-color: #D0AE70;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}
#cookieinfo a:hover {
  background-color: #A68245;
}

.testimonial-section {
  background-color: #151515;
  padding-bottom: 0;
}
.testimonial-section .class-title {
  background-color: #D0AE70;
}
.testimonial-section .container-fluid {
  padding-top: 30px;
  padding-bottom: 80px;
}
.testimonial-section .testimonial-slider .owl-dots button.owl-dot.active {
  background-color: #D0AE70;
}

/*# sourceMappingURL=custom.css.map */
