:root {
  --c-black: #000000;
  --c-white: #ffffff;
  --c-primary: #1f3647;
  --c-secondary: #d3955a;
  --c-body: #4f4f4f;
  --c-gray: #777777;
}

html,
body {
  padding: 0;
  margin: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

* {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*::after, *::before {
  padding: 0px;
  margin: 0px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0px;
  margin: 0px;
}

h1 {
  font-size: 42px;
  line-height: 1;
}

@media screen and (min-width: 1400px) {
  h1 {
    font-size: 62px;
  }
}

h2 {
  font-size: 32px;
}

@media screen and (min-width: 992px) {
  h2 {
    font-size: 42px;
  }
}

body {
  background-color: var(--c-primary);
}

.container {
  max-width: 1084px;
}

.bottom-border {
  padding-bottom: 20px;
  padding: 0 25px;
}

@media screen and (min-width: 576px) {
  .bottom-border {
    padding: 0 55px;
  }
}

@media screen and (min-width: 768px) {
  .bottom-border {
    padding: 0 75px;
  }
}

@media screen and (min-width: 992px) {
  .bottom-border {
    padding: 0 121px;
  }
}

/* bg border style css */
.solid-banner-border .bg-banner, .banner-sec .bg-banner {
  background-image: url("../images/banner.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 3px solid var(--c-secondary);
  border-radius: 24px;
  height: auto;
  padding-top: 30px;
  padding-bottom: 30px;
  height: 100%;
}

.solid-banner-border .bg-banner .banner-img, .banner-sec .bg-banner .banner-img {
  margin-bottom: 50px;
}

.solid-border .bg-image, .welcome-sec .bg-image, .banner-sec .bg-image, .businesses-sec .bg-image, .ceo-founder-sec .bg-image, .meta-sec .bg-image, .ganpati-group-sec .bg-image, .social-sec .bg-image, .yuva-sec .bg-image, .dreamz-studo-sec .bg-image, .entertainment-sec .bg-image, .eleven-sec .bg-image, .footer-sec .bg-image, .event-gallery-sec .bg-image, .news-blog-sec .bg-image, .home-banner .bg-image, .category-sec .bg-image {
  border: 3px solid var(--c-secondary);
  border-radius: 24px;
}

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

.banner-sec .banner-img {
  position: relative;
}

.banner-sec .banner-img img {
  -webkit-animation: banner-img 5s linear infinite;
          animation: banner-img 5s linear infinite;
  position: relative;
  right: 0;
  top: 0;
}

@-webkit-keyframes banner-img {
  0% {
    top: 0;
  }
  50% {
    top: 50px;
  }
  100% {
    top: 0;
  }
}

@keyframes banner-img {
  0% {
    top: 0;
  }
  50% {
    top: 50px;
  }
  100% {
    top: 0;
  }
}

section {
  overflow: hidden;
}

.whatsapp {
  position: fixed;
  bottom: 30px;
  right: 90px;
  background-color: var(--c-primary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #47c355;
  border-radius: 50%;
  padding: 10px;
  width: 50px;
  height: 50px;
}

.whatsapp a {
  width: 42px;
  height: auto;
  width: 100%;
}

.whatsapp a img {
  width: 100%;
}

.popup-login .form-group {
  margin-bottom: 12px;
}

.popup-login label {
  margin-bottom: 5px;
}

.popup-login .form-control {
  background-color: var(--c-primary);
  border-color: var(--c-primary);
  color: var(--c-white);
}

.popup-login .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.popup-login .submit {
  margin-top: 15px;
}

.popup-login .submit input {
  border: none;
  border-radius: 4px;
  padding: 8px 30px;
  color: var(--c-white);
  background-color: var(--c-primary);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.popup-login .submit input:hover {
  background-color: var(--c-secondary);
}

/* tab css start */
/* middle images center css start */
.middle-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: -12px;
  margin-right: -12px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 70px;
}

.middle-logo a {
  padding-left: 12px;
  padding-right: 12px;
}

.middle-logo img {
  width: 100%;
  height: 60px;
  -o-object-fit: contain;
     object-fit: contain;
}

a:focus-visible {
  -webkit-box-shadow: none;
          box-shadow: none;
  outline: none;
}

header {
  padding: 20px 0;
}

header .row {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

header .logo {
  color: var(--c-white);
  width: 30%;
}

header .logo img {
  width: 100%;
  max-width: 200px;
}

header .menu {
  width: 70%;
}

header .menu ul {
  padding: 0px;
  margin: 0px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

header .menu ul li {
  list-style: none;
  padding: 0 20px;
}

header .menu ul li:not(:last-child) a {
  text-decoration: none;
  color: var(--c-secondary);
  text-transform: uppercase;
  font-size: 18px;
  display: inline-block;
  position: relative;
  padding-bottom: 3px;
}

header .menu ul li:not(:last-child) a::after {
  content: '';
  position: absolute;
  width: 0%;
  height: 2px;
  background-color: var(--c-secondary);
  left: 0;
  bottom: 0;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

header .menu ul li:not(:last-child) a:hover::after {
  width: 100%;
}

header .menu .login {
  background-color: transparent;
  border-radius: 4px;
  color: var(--c-secondary);
  text-transform: uppercase;
  text-decoration: none;
  list-style: none;
  -webkit-transition: all .3s ease-in;
  transition: all .3s ease-in;
  font-size: 18px;
  background-color: var(--c-secondary);
  color: var(--c-white);
  padding: 8px 20px;
}

header .menu .login:hover {
  background-color: #b26720;
}

/* menu toggle css start  */
.menu-toggle {
  width: 30px;
  height: 30px;
  position: relative;
  display: block;
  cursor: pointer;
  margin-right: 15px;
}

@media screen and (min-width: 992px) {
  .menu-toggle {
    display: none;
  }
}

.menu-toggle span {
  -webkit-transition: top 0.3s .3s, opacity 0.3s .3s, -webkit-transform 0.3s 0s;
  transition: top 0.3s .3s, opacity 0.3s .3s, -webkit-transform 0.3s 0s;
  transition: transform 0.3s 0s, top 0.3s .3s, opacity 0.3s .3s;
  transition: transform 0.3s 0s, top 0.3s .3s, opacity 0.3s .3s, -webkit-transform 0.3s 0s;
  content: "";
  position: absolute;
  background-color: var(--c-white);
  width: 100%;
  top: 50%;
  height: 3px;
  z-index: 999;
  left: 0;
  right: 0;
}

.menu-toggle span:nth-child(2) {
  top: calc(50% - 10px);
}

.menu-toggle span:nth-child(3) {
  top: calc(50% + 10px);
}

/* menu active css start  */
.menu-active {
  overflow: hidden;
  height: 100%;
}

.menu-active .menu-toggle span {
  -webkit-transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s 0.3s;
  transition: top 0.3s, opacity 0.3s, -webkit-transform 0.3s 0.3s;
  transition: transform 0.3s 0.3s, top 0.3s, opacity 0.3s;
  transition: transform 0.3s 0.3s, top 0.3s, opacity 0.3s, -webkit-transform 0.3s 0.3s;
}

.menu-active .menu-toggle span:nth-child(1) {
  opacity: 0;
}

.menu-active .menu-toggle span:nth-child(2) {
  top: 50% !important;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

.menu-active .menu-toggle span:nth-child(3) {
  top: 50% !important;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

/* mobile mean menua */
.mean-push {
  display: none;
}

.mobile-menu-wrapper {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100vh;
  z-index: 99;
  background-color: var(--c-primary);
  padding-top: 100px;
}

@media screen and (min-width: 992px) {
  .mobile-menu-wrapper {
    display: none !important;
  }
}

.mobile-menu-wrapper .mobile-menu-inti {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 0;
  background-color: var(--c-primary);
  width: 100%;
  height: 100%;
  z-index: 99;
  overflow: auto;
  box-sizing: border-box;
  float: none;
}

.mobile-menu-wrapper .mobile-menu-inti * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-bar {
  background-color: transparent;
  border: none;
  padding: 0;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-bar .meanmenu-reveal {
  display: none !important;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav {
  padding: 0;
  margin: 0;
  border: none;
  background-color: transparent;
  float: none;
  width: 100%;
}

@media screen and (min-width: 576px) {
  .mobile-menu-wrapper .mobile-menu-inti .mean-nav {
    max-width: 554px;
    margin-left: auto;
    margin-right: auto;
  }
}

@media screen and (min-width: 768px) {
  .mobile-menu-wrapper .mobile-menu-inti .mean-nav {
    max-width: 734px;
  }
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul {
  padding: 0;
  margin: 0;
  display: block !important;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul > li a {
  padding: 10px 22px;
  color: var(--c-black);
  font-size: 20px;
  width: 100%;
  text-transform: unset;
  color: var(--c-white);
  border: none !important;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul > li a.mean-expand {
  background-color: transparent;
  font-size: 24px !important;
  font-weight: normal;
  color: var(--c-primary) !important;
  width: 40px;
  margin-left: -40px;
  padding: 0 !important;
  height: 57px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul > li a.mean-expand:hover {
  background-color: transparent;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul > li ul li a {
  padding: 6px 22px;
  font-size: 15px;
}

.mobile-menu-wrapper .mobile-menu-inti .mean-nav > ul > li ul li a.mean-expand {
  height: 35px;
}

/* banner-sec css start  */
@media screen and (max-width: 575px) {
  .banner-sec .bottom-border {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
}

.banner-sec .banner-left {
  text-align: center;
}

@media screen and (max-width: 575px) {
  .banner-sec .banner-left {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.banner-sec .banner-left .single-rotate img {
  width: 50px;
  display: block;
  height: 50;
  -webkit-animation: single-rotate 5s infinite;
          animation: single-rotate 5s infinite;
}

.banner-sec .banner-left .single-rotate p {
  font-size: 10px;
  color: var(--c-secondary);
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

.banner-sec .banner-left .hand-ani {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.banner-sec .banner-left .hand-ani > img {
  width: 50px;
}

.banner-sec .banner-left .hand-ani .up-down {
  position: absolute;
  top: -10px;
  width: auto;
  height: 30px;
  -webkit-animation: up-down 3s infinite;
          animation: up-down 3s infinite;
}

.banner-sec .com-animation {
  position: relative;
  padding-top: 20px;
}

.banner-sec .com-animation img {
  width: 80px;
  padding-bottom: 5px;
}

.banner-sec .com-animation .animation-img {
  position: absolute;
  top: -7px;
  -webkit-animation: up-down 3s infinite;
          animation: up-down 3s infinite;
}

.banner-sec .wrapper-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 0;
}

.banner-sec .wrapper-items .row {
  width: 100%;
}

.banner-sec .wrapper-items .inner-item-full {
  width: 100%;
}

.banner-sec .wrapper-items .inner-item {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.banner-sec .wrapper-items .inner-item .text {
  padding: 0 10px;
}

.banner-sec .wrapper-items .inner-item .text p {
  color: #ecb670;
  font-weight: bold;
  text-align: left;
  margin-bottom: 10px;
  font-size: 12px;
}

.banner-sec .wrapper-items .img-wrap img {
  max-width: 100px;
  margin: 0 auto;
  -webkit-animation: zoom-up 3s infinite;
          animation: zoom-up 3s infinite;
}

.welcome-sec,
.banner-sec,
.businesses-sec,
.ceo-founder-sec,
.meta-sec,
.ganpati-group-sec,
.social-sec,
.yuva-sec,
.dreamz-studo-sec,
.entertainment-sec,
.eleven-sec,
.footer-sec,
.event-gallery-sec,
.news-blog-sec,
.home-banner,
.category-sec {
  margin-bottom: 30px;
}

@media screen and (min-width: 768px) {
  .welcome-sec,
  .banner-sec,
  .businesses-sec,
  .ceo-founder-sec,
  .meta-sec,
  .ganpati-group-sec,
  .social-sec,
  .yuva-sec,
  .dreamz-studo-sec,
  .entertainment-sec,
  .eleven-sec,
  .footer-sec,
  .event-gallery-sec,
  .news-blog-sec,
  .home-banner,
  .category-sec {
    margin-bottom: 50px;
  }
}

@media screen and (min-width: 992px) {
  .welcome-sec,
  .banner-sec,
  .businesses-sec,
  .ceo-founder-sec,
  .meta-sec,
  .ganpati-group-sec,
  .social-sec,
  .yuva-sec,
  .dreamz-studo-sec,
  .entertainment-sec,
  .eleven-sec,
  .footer-sec,
  .event-gallery-sec,
  .news-blog-sec,
  .home-banner,
  .category-sec {
    margin-bottom: 70px;
  }
}

.welcome-sec .bg-image,
.businesses-sec .bg-image,
.ceo-founder-sec .bg-image,
.yuva-sec .bg-image,
.dreamz-studo-sec .bg-image,
.entertainment-sec .bg-image,
.eleven-sec .bg-image,
.footer-sec .bg-image,
.event-gallery-sec .bg-image,
.news-blog-sec .bg-image,
.home-banner .bg-image,
.category-sec .bg-image {
  padding-top: 25px;
  padding-bottom: 25px;
}

.welcome-sec .left-logo,
.businesses-sec .left-logo,
.ceo-founder-sec .left-logo,
.yuva-sec .left-logo,
.dreamz-studo-sec .left-logo,
.entertainment-sec .left-logo,
.eleven-sec .left-logo,
.footer-sec .left-logo,
.event-gallery-sec .left-logo,
.news-blog-sec .left-logo,
.home-banner .left-logo,
.category-sec .left-logo {
  padding: 0px 40px;
}

.welcome-sec .left-logo img,
.businesses-sec .left-logo img,
.ceo-founder-sec .left-logo img,
.yuva-sec .left-logo img,
.dreamz-studo-sec .left-logo img,
.entertainment-sec .left-logo img,
.eleven-sec .left-logo img,
.footer-sec .left-logo img,
.event-gallery-sec .left-logo img,
.news-blog-sec .left-logo img,
.home-banner .left-logo img,
.category-sec .left-logo img {
  width: auto;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.welcome-sec .welcome-content,
.businesses-sec .welcome-content,
.ceo-founder-sec .welcome-content,
.yuva-sec .welcome-content,
.dreamz-studo-sec .welcome-content,
.entertainment-sec .welcome-content,
.eleven-sec .welcome-content,
.footer-sec .welcome-content,
.event-gallery-sec .welcome-content,
.news-blog-sec .welcome-content,
.home-banner .welcome-content,
.category-sec .welcome-content {
  padding: 30px 20px 15px 20px;
  color: var(--c-white);
}

@media screen and (min-width: 576px) {
  .welcome-sec .welcome-content,
  .businesses-sec .welcome-content,
  .ceo-founder-sec .welcome-content,
  .yuva-sec .welcome-content,
  .dreamz-studo-sec .welcome-content,
  .entertainment-sec .welcome-content,
  .eleven-sec .welcome-content,
  .footer-sec .welcome-content,
  .event-gallery-sec .welcome-content,
  .news-blog-sec .welcome-content,
  .home-banner .welcome-content,
  .category-sec .welcome-content {
    padding: 50px 80px 30px 80px;
  }
}

.welcome-sec .welcome-content p,
.businesses-sec .welcome-content p,
.ceo-founder-sec .welcome-content p,
.yuva-sec .welcome-content p,
.dreamz-studo-sec .welcome-content p,
.entertainment-sec .welcome-content p,
.eleven-sec .welcome-content p,
.footer-sec .welcome-content p,
.event-gallery-sec .welcome-content p,
.news-blog-sec .welcome-content p,
.home-banner .welcome-content p,
.category-sec .welcome-content p {
  font-size: 13px;
}

.welcome-sec .slide-wrapper img {
  -o-object-fit: contain;
     object-fit: contain;
  border-radius: 10px;
  min-height: 450px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}

.businesses-sec .logo-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 20px 30px 20px 30px;
}

@media screen and (min-width: 576px) {
  .businesses-sec .logo-items {
    padding: 30px 40px 20px 40px;
  }
}

@media screen and (min-width: 768px) {
  .businesses-sec .logo-items {
    padding: 50px 80px 30px 80px;
  }
}

@media screen and (min-width: 992px) {
  .businesses-sec .logo-items {
    padding: 50px 120px 30px 120px;
  }
}

.businesses-sec .logo-items > div {
  width: calc(33.3333% - 20px);
  margin: 0px 10px 15px 10px;
}

@media screen and (min-width: 576px) {
  .businesses-sec .logo-items > div {
    width: calc(25% - 20px);
    margin: 0px 10px 20px 10px;
  }
}

@media screen and (min-width: 768px) {
  .businesses-sec .logo-items > div {
    width: calc(20% - 30px);
    margin: 0px 15px 30px 15px;
  }
}

.businesses-sec .logo-items .logo-item {
  cursor: pointer;
}

.businesses-sec .logo-items .logo-item img {
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
  -webkit-transform: scale(1);
          transform: scale(1);
}

.businesses-sec .logo-items .logo-item:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/* founder section css start */
.ceo-founder-sec .ceo-wrapper {
  margin-top: 50px;
}

.ceo-founder-sec .ceo-wrapper,
.social-sec .ceo-wrapper,
.entertainment-sec .ceo-wrapper {
  padding: 50px 30px 30px 0;
}

.ceo-founder-sec .image-wrapper,
.social-sec .image-wrapper,
.entertainment-sec .image-wrapper {
  position: relative;
  max-width: 230px;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .ceo-founder-sec .image-wrapper,
  .social-sec .image-wrapper,
  .entertainment-sec .image-wrapper {
    margin-left: auto;
    margin-right: auto;
  }
}

.ceo-founder-sec .image-wrapper::after,
.social-sec .image-wrapper::after,
.entertainment-sec .image-wrapper::after {
  content: "";
  position: absolute;
  width: 230px;
  height: 280px;
  background-color: transparent;
  border: 2px solid var(--c-secondary);
  top: 0;
  right: 0;
  border-radius: 30px;
  z-index: -1;
}

.ceo-founder-sec .image-wrapper.high-img,
.social-sec .image-wrapper.high-img,
.entertainment-sec .image-wrapper.high-img {
  max-width: 250px;
}

.ceo-founder-sec .image-wrapper.high-img img,
.social-sec .image-wrapper.high-img img,
.entertainment-sec .image-wrapper.high-img img {
  max-width: 280px;
  min-width: 280px;
  min-height: 380px;
  max-height: 380px;
  margin-left: auto;
  position: relative;
  z-index: 1;
  margin-top: -100px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.ceo-founder-sec .image-wrapper img,
.social-sec .image-wrapper img,
.entertainment-sec .image-wrapper img {
  max-width: 230px;
  min-width: 230px;
  min-height: 330px;
  max-height: 330px;
  margin-left: auto;
  position: relative;
  z-index: 1;
  margin-top: -52px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.ceo-founder-sec .company-logo,
.social-sec .company-logo,
.entertainment-sec .company-logo {
  margin-top: 20px;
  color: var(--c-white);
  text-align: center;
  padding-top: 5px;
  max-width: 250px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
}

@media screen and (max-width: 767px) {
  .ceo-founder-sec .company-logo,
  .social-sec .company-logo,
  .entertainment-sec .company-logo {
    margin-right: auto;
    margin-bottom: 30px;
  }
}

.ceo-founder-sec .company-logo p,
.social-sec .company-logo p,
.entertainment-sec .company-logo p {
  color: inherit;
  font-size: 15px;
}

.ceo-founder-sec .ceo-contact p,
.social-sec .ceo-contact p,
.entertainment-sec .ceo-contact p {
  font-size: 13px;
  color: var(--c-white);
  padding-left: 30px;
}

@media screen and (min-width: 768px) {
  .ceo-founder-sec .ceo-contact p,
  .social-sec .ceo-contact p,
  .entertainment-sec .ceo-contact p {
    padding-left: 50px;
  }
}

@media screen and (min-width: 992px) {
  .ceo-founder-sec .ceo-contact p,
  .social-sec .ceo-contact p,
  .entertainment-sec .ceo-contact p {
    padding-left: 100px;
  }
}

.ceo-founder-sec .ceo-contact ul,
.social-sec .ceo-contact ul,
.entertainment-sec .ceo-contact ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 50px;
}

@media screen and (min-width: 576px) {
  .ceo-founder-sec .ceo-contact ul,
  .social-sec .ceo-contact ul,
  .entertainment-sec .ceo-contact ul {
    padding-left: 100px;
  }
}

.ceo-founder-sec .ceo-contact ul li,
.social-sec .ceo-contact ul li,
.entertainment-sec .ceo-contact ul li {
  list-style: none;
  padding: 0 10px;
}

.ceo-founder-sec .ceo-contact ul li a,
.social-sec .ceo-contact ul li a,
.entertainment-sec .ceo-contact ul li a {
  text-decoration: none;
  color: var(--c-white);
}

.ceo-founder-sec .ceo-contact ul li a img,
.social-sec .ceo-contact ul li a img,
.entertainment-sec .ceo-contact ul li a img {
  width: 32px;
  height: 32px;
}

.ceo-founder-sec .border-img,
.social-sec .border-img,
.entertainment-sec .border-img {
  padding-left: 30px;
}

@media screen and (min-width: 768px) {
  .ceo-founder-sec .border-img,
  .social-sec .border-img,
  .entertainment-sec .border-img {
    padding-left: 50px;
  }
}

@media screen and (min-width: 992px) {
  .ceo-founder-sec .border-img,
  .social-sec .border-img,
  .entertainment-sec .border-img {
    padding-left: 100px;
  }
}

/* meta section css start */
.meta-sec .bg-image {
  background-image: url("../images/meta/meta-bg.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
  padding: 30px 25px;
  z-index: 2;
}

.meta-sec .bg-image::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.meta-sec .row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.meta-sec .row .col-md-8 {
  position: relative;
  z-index: 5;
}

.meta-sec .img-wrapper {
  max-width: 400px;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 30px;
}

@media screen and (max-width: 575px) {
  .meta-sec .col-sm-4 {
    max-width: 50%;
  }
}

.meta-sec .border-img {
  padding-bottom: 30px;
}

.meta-sec .img-wrapper img,
.meta-sec .image img {
  width: 100%;
}

.meta-sec .image {
  padding-bottom: 30px;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.meta-sec .image img {
  padding-bottom: 20px;
  max-width: 100px;
  margin: 0 auto;
}

.meta-sec .image a {
  text-decoration: none;
  color: var(--c-white);
}

.meta-sec .image p {
  text-transform: uppercase;
  color: var(--c-white);
  font-size: 18px;
  margin-top: auto;
}

/* ganpati-group-  section css start */
.ganpati-group-sec .bg-image {
  background-image: url("../images/ganpti-group.png");
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
  padding-top: 90px;
  padding-bottom: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.ganpati-group-sec .border-img {
  padding-top: 20px;
}

.ganpati-group-sec .left .desktop,
.ganpati-group-sec .right .desktop {
  width: 100%;
  display: block;
}

@media screen and (max-width: 575px) {
  .ganpati-group-sec .left .desktop,
  .ganpati-group-sec .right .desktop {
    display: none;
  }
}

.ganpati-group-sec .left .mobile-img,
.ganpati-group-sec .right .mobile-img {
  display: none;
  width: 100%;
}

@media screen and (max-width: 575px) {
  .ganpati-group-sec .left .mobile-img,
  .ganpati-group-sec .right .mobile-img {
    display: block;
  }
}

@media screen and (max-width: 575px) {
  .ganpati-group-sec .middle {
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
  }
}

/* social section css start  */
.social-sec .bg-image,
.yuva-sec .bg-image,
.energy-sec .bg-image,
.event-gallery-sec .bg-image {
  padding: 25px 0;
}

.social-sec .center-logo,
.yuva-sec .center-logo,
.energy-sec .center-logo,
.event-gallery-sec .center-logo {
  text-align: center;
  padding-top: 30px;
  margin-bottom: 20px;
}

.social-sec .left-logo,
.yuva-sec .left-logo,
.energy-sec .left-logo,
.event-gallery-sec .left-logo {
  padding: 0px 40px;
}

.social-sec .left-logo img,
.yuva-sec .left-logo img,
.energy-sec .left-logo img,
.event-gallery-sec .left-logo img {
  width: 100%;
  width: auto;
  height: 40px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

.social-sec .image-wrapper,
.yuva-sec .image-wrapper,
.energy-sec .image-wrapper,
.event-gallery-sec .image-wrapper {
  color: var(--c-white);
  text-align: center;
}

@media screen and (max-width: 767px) {
  .social-sec .image-wrapper,
  .yuva-sec .image-wrapper,
  .energy-sec .image-wrapper,
  .event-gallery-sec .image-wrapper {
    padding-bottom: 30px;
  }
}

.social-sec .image-wrapper img,
.yuva-sec .image-wrapper img,
.energy-sec .image-wrapper img,
.event-gallery-sec .image-wrapper img {
  margin-bottom: 25px;
}

.social-sec .image-wrapper h6,
.yuva-sec .image-wrapper h6,
.energy-sec .image-wrapper h6,
.event-gallery-sec .image-wrapper h6 {
  font-size: 21px;
  letter-spacing: -1px;
  color: inherit;
}

.social-sec .image-wrapper p,
.yuva-sec .image-wrapper p,
.energy-sec .image-wrapper p,
.event-gallery-sec .image-wrapper p {
  font-size: 15px;
}

.social-sec .logo-img,
.yuva-sec .logo-img,
.energy-sec .logo-img,
.event-gallery-sec .logo-img {
  max-width: 300px;
  margin: 40px auto 20px auto;
}

/* yuva-sec css start  */
.yuva-sec .row,
.eleven-sec .row {
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 576px) {
  .yuva-sec .row,
  .eleven-sec .row {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (min-width: 992px) {
  .yuva-sec .row,
  .eleven-sec .row {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.yuva-sec .col-sm-6:last-child .card-item,
.eleven-sec .col-sm-6:last-child .card-item {
  display: none;
}

.yuva-sec .col-sm-6:last-child .card-item::after,
.eleven-sec .col-sm-6:last-child .card-item::after {
  background-color: transparent;
  width: 0px;
}

.yuva-sec .card-item,
.eleven-sec .card-item {
  color: var(--c-white);
  height: 100%;
  position: relative;
}

.yuva-sec .card-item .card-img img,
.eleven-sec .card-item .card-img img {
  max-width: 100%;
  width: auto;
  height: 100%;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 15px;
}

.yuva-sec .card-item .card-content,
.eleven-sec .card-item .card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.yuva-sec .card-item .card-content h5,
.eleven-sec .card-item .card-content h5 {
  font-size: 26px;
  margin-bottom: auto;
}

.yuva-sec .card-item .card-content p,
.eleven-sec .card-item .card-content p {
  font-size: 13px;
  margin-bottom: auto;
}

.yuva-sec .card-item::after,
.eleven-sec .card-item::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: calc(100% + 5px);
  top: 0;
  border-radius: 50%;
  background: var(--c-secondary);
  margin-top: 10%;
  margin-left: 5px;
}

@media screen and (max-width: 767px) {
  .yuva-sec .card-item,
  .eleven-sec .card-item {
    margin-bottom: 30px;
  }
  .yuva-sec .card-item::after,
  .eleven-sec .card-item::after {
    display: none;
  }
}

.yuva-sec .border-img,
.eleven-sec .border-img {
  padding-top: 50px;
}

.yuva-sec .card-content h5 {
  margin-bottom: 10px !important;
}

/*  health-sec css start  */
.health-sec .row {
  padding-top: 40px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 576px) {
  .health-sec .row {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (min-width: 992px) {
  .health-sec .row {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.health-sec .image-wrapper img {
  margin-left: -40px;
}

.health-sec .image-wrapper p,
.health-sec .image-wrapper h6 {
  text-align: center;
}

.health-sec .center-logo {
  text-align: center;
  padding-bottom: 20px;
}

.health-sec .ceo-contact {
  margin-bottom: 40px;
  display: block;
}

.health-sec .ceo-contact p {
  padding: 0;
}

.health-sec .card-item {
  color: var(--c-white);
  height: 100%;
  position: relative;
}

.health-sec .card-item .card-img img {
  max-width: 100%;
  width: auto;
  height: 100%;
  max-height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 15px;
}

.health-sec .card-item .card-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  height: 100%;
}

.health-sec .card-item .card-content h5 {
  font-size: 26px;
  margin-bottom: auto;
}

.health-sec .card-item .card-content p {
  font-size: 13px;
  margin-bottom: auto;
}

.health-sec .card-item::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: calc(100% + 5px);
  top: 0;
  border-radius: 50%;
  background: var(--c-secondary);
  margin-top: 10%;
  margin-left: 5px;
}

@media screen and (max-width: 767px) {
  .health-sec .card-item {
    margin-bottom: 30px;
  }
  .health-sec .card-item::after {
    display: none;
  }
}

/* signature-sec css start  */
/* health-sec-2 css start  */
.health-sec-2 .ceo-wrapper,
.entertainment-sec .ceo-wrapper,
.salon-sec .ceo-wrapper {
  padding: 0;
}

.health-sec-2 .company-logo,
.entertainment-sec .company-logo,
.salon-sec .company-logo {
  max-width: 230px;
}

.health-sec-2 .company-logo h6,
.entertainment-sec .company-logo h6,
.salon-sec .company-logo h6 {
  font-size: 21px;
}

@media screen and (max-width: 767px) {
  .health-sec-2 .bottom-wrapper,
  .entertainment-sec .bottom-wrapper,
  .salon-sec .bottom-wrapper {
    max-width: 100%;
    margin-right: auto;
  }
}

.health-sec-2 .bottom-wrapper .logo-img,
.entertainment-sec .bottom-wrapper .logo-img,
.salon-sec .bottom-wrapper .logo-img {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  margin-bottom: 30px;
}

/* adastra-sec css start  */
.adastra-sec .items,
.eleven-sec .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-top: 50px;
  padding-left: 30px;
  padding-right: 30px;
}

@media screen and (min-width: 576px) {
  .adastra-sec .items,
  .eleven-sec .items {
    padding-left: 50px;
    padding-right: 50px;
  }
}

@media screen and (min-width: 992px) {
  .adastra-sec .items,
  .eleven-sec .items {
    padding-left: 100px;
    padding-right: 100px;
  }
}

.adastra-sec .items > div,
.eleven-sec .items > div {
  width: 100%;
}

@media screen and (min-width: 576px) {
  .adastra-sec .items > div,
  .eleven-sec .items > div {
    width: calc(50% - 24px);
    margin: 0 12px;
  }
}

@media screen and (min-width: 768px) {
  .adastra-sec .items > div,
  .eleven-sec .items > div {
    width: calc(33.3333% - 24px);
  }
}

@media screen and (min-width: 992px) {
  .adastra-sec .items > div,
  .eleven-sec .items > div {
    width: calc(20% - 24px);
  }
}

.adastra-sec .items .inner-item h5,
.eleven-sec .items .inner-item h5 {
  font-size: 24px;
  margin-bottom: 20px;
  padding: 0px;
}

.adastra-sec .items .inner-item p,
.eleven-sec .items .inner-item p {
  font-size: 13px;
}

.adastra-sec .border-img,
.eleven-sec .border-img {
  padding-top: 50px;
  padding-left: 60px;
  padding-right: 60px;
}

.adastra-sec .card-item .card-img,
.eleven-sec .card-item .card-img {
  margin-bottom: 10px;
}

.adastra-sec .card-item .card-img img,
.eleven-sec .card-item .card-img img {
  width: auto;
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}

/* dreamz-studo-sec css start  */
.dreamz-studo-sec .bg-image {
  background-image: url("../images/dreamz-bg.png");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.dreamz-studo-sec .dreamz-wrapper {
  max-width: 540px;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

@media screen and (max-width: 575px) {
  .dreamz-studo-sec .dreamz-wrapper {
    padding-top: 20px;
  }
  .dreamz-studo-sec .dreamz-wrapper .col-sm-3 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .dreamz-studo-sec .dreamz-wrapper .large-wrap-img {
    min-height: 200px;
    margin-top: -40px;
    margin-bottom: 20px;
  }
}

.dreamz-studo-sec .popup-content {
  display: none;
}

.dreamz-studo-sec .wrap-img img {
  max-width: 100px;
  min-width: 100px;
  margin-left: auto;
  margin-right: auto;
  padding-bottom: 20px;
}

@media screen and (min-width: 576px) {
  .dreamz-studo-sec .wrap-img img {
    padding-bottom: 40px;
  }
}

.dreamz-studo-sec .center-ro-img {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.dreamz-studo-sec .border-img {
  padding: 0 40px;
}

.dreamz-studo-sec .center-ro-img > div {
  position: absolute;
  width: 250px;
}

.dreamz-studo-sec .center-ro-img .cta1 {
  -webkit-animation: d-c1 10s infinite;
          animation: d-c1 10s infinite;
}

.dreamz-studo-sec .center-ro-img .cta2 {
  -webkit-animation: d-c2 10s infinite;
          animation: d-c2 10s infinite;
}

/* entertainment css start */
.entertainment-sec .image-wrapper {
  max-width: 255px;
}

.entertainment-sec .image-wrapper img {
  max-width: 253px;
  min-width: 253px;
  max-height: 280px;
  min-height: 280px;
  margin-top: 0;
  padding-top: 30px;
}

.entertainment-sec .entertainment-contact {
  color: var(--c-white);
  padding-left: 15px;
}

@media screen and (min-width: 768px) {
  .entertainment-sec .entertainment-contact {
    padding-left: 50px;
  }
}

@media screen and (min-width: 992px) {
  .entertainment-sec .entertainment-contact {
    padding-left: 100px;
  }
}

.entertainment-sec .entertainment-contact p {
  font-size: 13px;
}

.entertainment-sec .entertainment-contact ul {
  font-size: 13px;
  padding: 0;
  margin: 0;
  margin-left: 40px;
  padding-bottom: 30px;
}

.entertainment-sec .entertainment-contact ul li {
  list-style: none;
  position: relative;
}

.entertainment-sec .entertainment-contact ul li span {
  position: absolute;
  margin-left: -40px;
  left: 0;
}

/* eleven section css start  */
.eleven-sec .left-logo img,
.sports-sec .left-logo img {
  width: auto;
  max-height: 40px;
}

/* sports-sec section css start  */
.sports-sec .image-wrapper img {
  margin-top: -42px;
}

.sports-sec .ceo-wrapper {
  margin: 0;
}

.sports-sec .center-logo {
  text-align: center;
  padding-top: 30px;
}

.sports-sec .ceo-contact p {
  padding: 0;
}

.sports-sec .items {
  padding: 0;
  padding-top: 30px;
}

/* salon-sec css start  */
.salon-sec .bottom-wrapper .logo-img {
  max-width: 120px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
}

/* quanttac-sec css start  */
.quanttac-sec {
  color: var(--c-white);
  font-size: 14px;
}

.quanttac-sec .center-logo {
  text-align: center;
  margin-bottom: 20px;
  padding-top: 30px;
}

.quanttac-sec .items {
  padding: 0;
  padding-top: 30px;
}

/*  gallery section css start */
.event-gallery-sec .border-img {
  padding-left: 50px;
  padding-right: 50px;
}

.event-gallery-sec .gallery-wrapper {
  padding: 15px;
}

@media screen and (min-width: 768px) {
  .event-gallery-sec .gallery-wrapper {
    padding: 30px;
  }
}

/* blog-sec css start  */
.blog-sec .bg-image {
  padding: 40px 30px;
  color: var(--c-white);
}

.blog-sec h2 {
  font-weight: 600;
  margin-bottom: 15px;
}

.blog-sec .left-side {
  border-radius: 10px;
  margin-bottom: 30px;
  position: relative;
}

.blog-sec .left-side img {
  border-radius: 10px;
}

.blog-sec .left-side .content {
  padding: 30px;
}

@media screen and (min-width: 576px) {
  .blog-sec .left-side .content {
    -webkit-box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
            box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    margin-left: 40px;
    margin-right: 40px;
    position: absolute;
    bottom: 30px;
    z-index: 3;
    background-color: var(--c-primary);
    color: var(--c-white);
  }
}

.blog-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 20px;
  color: var(--c-white);
}

.blog-wrapper .blog-img {
  max-width: 100px;
  max-height: 100px;
}

.blog-wrapper .blog-img img {
  width: 100%;
}

.blog-wrapper .blog-content {
  padding-left: 10px;
  color: inherit;
}

.blog-wrapper .blog-content a {
  color: inherit;
  text-decoration: none;
}

.blog-wrapper .blog-content h5 {
  font-weight: bold;
  padding-bottom: 5px;
  font-size: 16px;
}

.blog-wrapper .blog-content p {
  font-size: 14px;
  line-height: 1.1;
}

/*  new section css start  */
.news-sec .news-wrapper {
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 30px;
}

.news-sec .news-wrapper .news-img img {
  width: 100%;
  padding-bottom: 20px;
}

.news-sec .news-wrapper .news-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news-sec .news-wrapper .news-wrap > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 10px);
}

.news-sec .news-wrapper .news-wrap > div:not(:last-child) {
  margin-right: 10px;
}

@media screen and (min-width: 992px) {
  .news-sec .news-wrapper .news-wrap > div {
    width: calc(25% - 10px);
  }
}

.news-sec .news-wrapper .news-wrap-3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.news-sec .news-wrapper .news-wrap-3 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: calc(50% - 10px);
}

.news-sec .news-wrapper .news-wrap-3 > div:not(:last-child) {
  margin-right: 10px;
}

@media screen and (min-width: 576px) {
  .news-sec .news-wrapper .news-wrap-3 > div {
    width: calc(33.3333% - 10px);
  }
}

@media screen and (min-width: 992px) {
  .news-sec .news-wrapper .news-wrap-3 > div {
    width: calc(20% - 10px);
  }
}

/* news section css start */
.news-blog-sec .bg-image {
  padding: 40px;
  color: var(--c-white);
}

.news-blog-sec h3 {
  padding-bottom: 30px;
  color: var(--c-secondary);
}

@-webkit-keyframes round {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1000deg);
            transform: rotate(1000deg);
  }
}

@keyframes round {
  form {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(1000deg);
            transform: rotate(1000deg);
  }
}

@-webkit-keyframes up-down {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

@keyframes up-down {
  0% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
  50% {
    -webkit-transform: translatey(-10px);
            transform: translatey(-10px);
  }
  100% {
    -webkit-transform: translatey(0px);
            transform: translatey(0px);
  }
}

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

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

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

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

@-webkit-keyframes d-c1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@keyframes d-c1 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }
}

@-webkit-keyframes d-c2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}

@keyframes d-c2 {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
  100% {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
  }
}

@-webkit-keyframes zoom-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

@keyframes zoom-up {
  0% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
  50% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  100% {
    -webkit-transform: scale(0.9);
            transform: scale(0.9);
  }
}

/* home-banner  css start */
.home-banner .bg-image {
  padding: 10px 25px;
}

.home-banner .slide-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}

.home-banner .slide-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.home-banner .slide-wrapper img {
  height: calc(100vh - 200px);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-right: -100%;
}

.home-banner .slide-wrapper .banner-title {
  position: relative;
  color: var(--c-white);
  z-index: 3;
  padding: 50px 10px 50px 20px;
  margin-left: 0px;
  width: 100%;
}

.home-banner .slide-wrapper .banner-title a {
  text-decoration: none;
  color: var(--c-white);
}

@media screen and (min-width: 576px) {
  .home-banner .slide-wrapper .banner-title {
    width: 60%;
    margin-left: 80px;
    padding: 20px 20px 20px 40px;
  }
}

.home-banner .slide-wrapper .banner-title h1 {
  font-weight: bold;
  padding-bottom: 25px;
}

@media screen and (max-width: 575px) {
  .home-banner .slide-wrapper .banner-title h1 br {
    display: none;
  }
}

.home-banner .slide-wrapper .banner-title span {
  background-color: var(--c-secondary);
  width: 80px;
  height: 6px;
  position: absolute;
  right: 0;
  bottom: 0;
}

.home-banner .slide-wrapper .banner-title sup {
  background-color: var(--c-secondary);
  width: 6px;
  height: 80px;
  position: absolute;
  right: 0;
  bottom: 0;
  top: calc(100% - 80px);
}

.home-banner .slide-wrapper .banner-title .div1 {
  background-color: var(--c-secondary);
  width: 6px;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
}

.home-banner .slide-wrapper .banner-title .div2 {
  background-color: var(--c-secondary);
  width: 50px;
  height: 6px;
  position: absolute;
  left: 0;
  top: 0;
}

@media screen and (max-width: 575px) {
  .home-banner .swiper-control {
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 100px;
    bottom: 50px;
  }
}

.home-banner .swiper-control .swiper-button-prev,
.home-banner .swiper-control .swiper-button-next {
  color: var(--c-white);
  background-color: var(--c-secondary);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  padding: 5px;
  width: 32px;
  height: 32px;
}

@media screen and (min-width: 576px) {
  .home-banner .swiper-control .swiper-button-prev,
  .home-banner .swiper-control .swiper-button-next {
    padding: 10px;
    width: 42px;
    height: 42px;
  }
}

.home-banner .swiper-control .swiper-button-prev::after,
.home-banner .swiper-control .swiper-button-next::after {
  font-size: 16px;
  font-weight: bold;
}

@media screen and (min-width: 576px) {
  .home-banner .swiper-control .swiper-button-prev::after,
  .home-banner .swiper-control .swiper-button-next::after {
    font-size: 20px;
  }
}

.social-media-sec {
  padding-bottom: 60px;
}

@media screen and (min-width: 576px) {
  .social-media-sec .pressSwiper {
    height: 100%;
  }
}

.social-media-sec .press {
  padding: 0;
  position: relative;
}

.social-media-sec .press .swiper-control {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}

.social-media-sec .press .swiper-control .swiper-pagination {
  padding: 3%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

.social-media-sec .press .swiper-control .swiper-pagination span {
  background-color: var(--c-secondary);
}

.social-media-sec .press-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

@media screen and (min-width: 576px) {
  .social-media-sec .press-wrapper {
    height: 100%;
  }
}

.social-media-sec .press-wrapper .arrow {
  border-width: 20px !important;
  margin-left: -20px;
  position: absolute;
  width: 20px;
  height: 20px;
  left: -20px;
  border: solid var(--c-white);
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
}

.social-media-sec .press-wrapper > div {
  width: 100%;
}

@media screen and (min-width: 576px) {
  .social-media-sec .press-wrapper > div {
    width: 50%;
  }
}

@media screen and (min-width: 576px) {
  .social-media-sec .press-wrapper .img {
    height: auto;
  }
}

.social-media-sec .press-wrapper .img img {
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 576px) {
  .social-media-sec .press-wrapper .img img {
    height: 100%;
  }
}

.social-media-sec .press-wrapper .right-content {
  background-color: var(--c-white);
  padding: 30px;
  position: relative;
  z-index: 5;
}

.social-media-sec .press-wrapper .right-content h6 {
  padding-bottom: 30px;
  color: var(--c-secondary);
}

.social-media-sec .press-wrapper .right-content h3 {
  color: var(--c-primary);
  font-weight: bold;
  padding-bottom: 12px;
}

.social-media-sec .press-wrapper .right-content p {
  position: relative;
  padding-left: 20px;
}

.social-media-sec .press-wrapper .right-content p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 2px;
  height: 100%;
  background-color: var(--c-secondary);
}

.social-media-sec .press-wrapper .right-content a {
  text-decoration: none;
  color: var(--c-secondary);
  padding-left: 20px;
  cursor: pointer;
}

.social-media-sec .social-wrapper {
  border: 3px solid var(--c-secondary);
  border-radius: 4px;
  padding: 10px 20px;
}

.social-media-sec .social-wrapper .row > div {
  position: relative;
}

.social-media-sec .social-wrapper .row > div:hover .bg-icon img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.social-media-sec .bg-icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  opacity: .1;
}

.social-media-sec .bg-icon img {
  width: 100%;
  height: 100%;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
}

.social-media-sec .bg-icon:hover img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

.social-media-sec .social-inner {
  padding: 30px 10px;
  position: relative;
  z-index: 3;
}

.social-media-sec .social-inner img {
  width: 42px;
}

.social-media-sec .social-inner p {
  margin-top: 30px;
  padding-left: 20px;
  color: #fff;
  position: relative;
}

.social-media-sec .social-inner p::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  background-color: #fff;
}

.social-media-sec .social-inner .icon {
  text-align: right;
}

.social-media-sec .social-inner .icon img {
  width: 22px;
  height: 22px;
}

.social-media-sec .social-inner .icon a::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.social-media-sec .facebook {
  background-color: #3b5998;
}

.social-media-sec .twitter {
  background-color: #00acee;
}

.social-media-sec .instagram {
  background-color: #e8603e;
}

.social-media-sec .linkedin {
  background-color: #0A66C2;
}

/* category-sec css start */
.category-sec .tabs-content div:not(:first-child) {
  display: none;
}

.category-sec .tabs-nav {
  padding-top: 50px;
}

.category-sec .tabs-nav .isactive a {
  color: var(--c-secondary);
}

.category-sec ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  margin-left: -10px;
  margin-right: -10px;
  padding: 0;
  margin: 0;
}

@media screen and (max-width: 767px) {
  .category-sec ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 300px;
    margin: 0 auto;
  }
}

.category-sec ul li {
  text-align: left;
  padding-right: 10px;
  padding-left: 10px;
  width: 100%;
  list-style: none;
  padding-bottom: 12px;
}

@media screen and (min-width: 768px) {
  .category-sec ul li {
    padding-bottom: 0px;
    width: 33.3333%;
    text-align: center;
  }
}

@media screen and (min-width: 992px) {
  .category-sec ul li {
    width: 12.5%;
  }
}

.category-sec ul li img {
  width: 30%;
  max-width: 35px;
}

@media screen and (min-width: 768px) {
  .category-sec ul li img {
    margin-bottom: 12px;
  }
}

.category-sec ul li p {
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .category-sec ul li p {
    font-size: 14px;
  }
}

.category-sec ul li a {
  text-decoration: none;
  color: var(--c-white);
}

@media screen and (max-width: 575px) {
  .category-sec ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-left: -6px;
    margin-right: -6px;
    text-align: center;
  }
  .category-sec ul li a img {
    padding-right: 6px;
    padding-left: 6px;
  }
  .category-sec ul li a p {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.category-sec .tabs-content {
  padding: 50px 10px 30px;
  color: var(--c-white);
}

.brand-logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: block !important;
}

.brand-logo img {
  width: 50%;
  padding: 0 20px;
}

@media screen and (min-width: 576px) {
  .brand-logo img {
    width: 33.3333%;
  }
}

@media screen and (min-width: 768px) {
  .brand-logo img {
    width: 25%;
  }
}

@media screen and (min-width: 992px) {
  .brand-logo img {
    width: 20%;
  }
}

/* adastar-section css start */
.adastar-section .center-logo {
  text-align: center;
  padding-top: 30px;
}

.adastar-section .ceo-wrapper {
  margin: 0;
}

.adastar-section .ceo-contact p {
  padding: 0;
}

.signature-sports .ceo-contact {
  padding-bottom: 40px;
}

.signature-sports .ceo-contact p {
  padding: 0;
}

.signature-sports .ceo-wrapper {
  margin: 0;
}

.signup-page header {
  border-bottom: 1px solid var(--c-secondary);
  padding: 10px 0px;
}

.signin small {
  text-align: right;
  color: var(--c-secondary);
}

.signin .Sign-upbtn {
  text-align: center;
  padding-top: 30px;
}

.signin .Sign-upbtn a {
  text-decoration: none;
  color: var(--c-secondary);
  font-weight: bold;
}

.sign-form-sec {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.sign-form-sec::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: var(--c-secondary);
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
          clip-path: polygon(100% 0, 100% 0, 100% 100%, 0% 100%);
}

.sign-form-sec .sign-form form {
  background-color: var(--c-white);
  max-width: 500px;
  width: 100%;
  padding: 40px 20px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px;
  border-radius: 4px;
  padding: 40px 20px;
  position: relative;
  z-index: 2;
}

.sign-form-sec .sign-form form h3 {
  color: var(--c-secondary);
  font-weight: bold;
}

.sign-form-sec small {
  padding-top: 10px;
  display: block;
}

.sign-form-sec .check-wrapper {
  padding-top: 30px;
}

.sign-form-sec .check-wrapper label {
  font-size: 14px;
}

.sign-form-sec .check-wrapper span {
  color: var(--c-secondary);
  font-weight: bold;
}

.sign-form-sec .sign-form {
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.sign-form-sec .sign-form .form-group {
  padding-top: 15px;
  display: block;
}

.sign-form-sec .sign-form .form-group .form-control {
  border-radius: 0px;
  border: 1px solid var(--c-primary);
  border-radius: 4px;
  width: 100%;
  height: 46px;
}

.sign-form-sec .sign-form .form-group .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.sign-form-sec .sign-form .form-btn {
  padding-top: 30px;
}

.sign-form-sec .sign-form .form-btn .form-btn {
  padding: 10px 10px;
  border-radius: 30px;
  width: 100%;
  background-color: var(--c-secondary);
  color: var(--c-white);
  border: none;
}

/* footer-sec css start */
@media screen and (max-width: 767px) {
  .footer-form {
    padding-top: 30px;
  }
}

.footer-form h3 {
  font-weight: 600;
}

.footer-form .form-group {
  padding-top: 15px;
}

.footer-form .form-group .form-control {
  background-color: transparent;
  color: var(--c-white);
}

.footer-form .form-group .form-control:focus {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.footer-form .form-group .form-control::-webkit-input-placeholder {
  color: var(--c-white);
}

.footer-form .form-group .form-control:-ms-input-placeholder {
  color: var(--c-white);
}

.footer-form .form-group .form-control::-ms-input-placeholder {
  color: var(--c-white);
}

.footer-form .form-group .form-control::placeholder {
  color: var(--c-white);
}

.footer-form .form-btn {
  padding-top: 15px;
}

.footer-form .form-btn .form-btn {
  padding: 10px 30px;
  color: var(--c-white);
  background-color: var(--c-secondary);
  border: none;
  display: inline-block;
  text-align: center;
  -webkit-transition: all .32s ease-in-out;
  transition: all .32s ease-in-out;
}

.footer-form .form-btn .form-btn:hover {
  opacity: .8;
}

.footer-sec .bg-image {
  color: var(--c-white);
  padding: 30px 20px 30px 20px;
}

@media screen and (min-width: 768px) {
  .footer-sec .bg-image {
    padding: 40px 30px 40px 30px;
  }
}

@media screen and (min-width: 992px) {
  .footer-sec .bg-image {
    padding: 80px 100px 30px 80px;
  }
}

.footer-sec .left-side h2 {
  color: var(--c-secondary);
  word-spacing: 5px;
  padding-bottom: 40px;
}

.footer-sec .left-side .info {
  padding-bottom: 15px;
}

.footer-sec .left-side .info a {
  text-decoration: none;
  color: var(--c-white);
  display: block;
}

.footer-sec .border-img {
  padding-top: 50px;
}

.footer-sec .right-side {
  padding-top: 30px;
}

.footer-sec .right-side .form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.footer-sec .right-side .form-control {
  border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
}

.footer-sec .right-side .button {
  padding: 10px 30px;
  color: var(--c-white);
  border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;
  border: none;
  background-color: var(--c-secondary);
  font-size: 30px;
  line-height: 1em;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

.footer-sec .right-side .button:hover {
  background-color: #c67b35;
}

.footer-sec .right-side .social-media {
  padding-bottom: 20px;
}

.footer-sec .right-side .social-media ul {
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.footer-sec .right-side .social-media ul li {
  list-style: none;
  padding-right: 20px;
}

@media screen and (min-width: 992px) {
  .footer-sec .right-side .social-media ul li {
    padding-right: 30px;
  }
}

.footer-sec .right-side .social-media ul li a {
  text-decoration: none;
  color: var(--c-white);
  width: 23px;
  height: 23px;
  display: block;
  -webkit-transition: all .32s ease;
  transition: all .32s ease;
}

.footer-sec .right-side .social-media ul li a:hover {
  margin-top: -10px;
}

#button {
  display: inline-block;
  background-color: var(--c-secondary);
  width: 50px;
  height: 50px;
  text-align: center;
  border-radius: 4px;
  position: fixed;
  bottom: 30px;
  right: 30px;
  -webkit-transition: background-color .3s, opacity .5s, visibility .5s;
  transition: background-color .3s, opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#button img {
  width: 20px;
}

#button:hover {
  cursor: pointer;
  background-color: var(--c-primary);
  border: 1px solid var(--c-white);
}

#button:active {
  background-color: var(--c-primary);
}

#button.show {
  opacity: 1;
  visibility: visible;
}

/* Styles for the content section */
/*# sourceMappingURL=style.css.map */