/*  *Theme Name: Scabc theme
 *  *Version: 1.1
 *  *Text Domain: wpmix
 *  *Author: TRCREATIVE */
/* Base style */  
html {
  font-size: 62.5%;
  overflow-x: hidden;
}

body {
  font-family: "Manrope", sans-serif;
  overflow-x: hidden;
  font-size: 1.6rem;
  padding: 0;
  font-weight: 400;
  color: #0C0102;
  background-color: #fff;
  position: relative;
  line-height: 1.6;
  margin: 0;
}

b, strong {
  font-weight: 700;
}

.btn {
  cursor: pointer;
  font-size: 1.6rem;
  font-weight: 600;
  padding: 0.8rem 2rem;
  border-radius: 0;
  min-width: 16rem;
  border: 0.2rem solid transparent;
  text-align: center;
  -webkit-border-radius: 0.8rem;
  -moz-border-radius: 0.8rem;
  border-radius: 0.8rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
  box-shadow: none;
  outline: 0;
}
.btn.btn-white {
  border-color: #EF1524;
  background-color: #fff;
  color: #EF1524;
}
.btn.btn-white:hover, .btn.btn-white:focus {
  border-color: #EF1524;
  background-color: #fff;
  color: #EF1524;
}
.btn.btn-white-border {
  border-color: #fff;
  background-color: transparent;
  color: #fff;
}
.btn.btn-white-border:hover, .btn.btn-white-border:focus {
  border-color: #0C0102;
  background-color: #fff;
  color: #0C0102;
}
.btn.btn-white-2 {
  border-color: #fff;
  background-color: #fff;
  color: #0C0102;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn.btn-white-2:after {
  content: "";
  width: 1.3rem;
  height: 1.3rem;
  background-image: url(img/arrow-right-2.svg);
  background-position: center;
  background-size: 100%;
  margin-left: 1rem;
  display: inline-block;
}
.btn.btn-white-2:hover, .btn.btn-white-2:focus {
  border-color: #fff;
  background-color: #fff;
  color: #0C0102;
}
.btn.btn-red {
  border-color: #EF1524;
  background-color: #EF1524;
  color: #fff;
}
.btn.btn-red:hover, .btn.btn-red:focus {
  border-color: #EF1524;
  background-color: #EF1524;
  color: #fff;
}
.btn.btn-red-border {
  border-color: #EF1524;
  background-color: transparent;
  color: #EF1524;
}
.btn.btn-red-border:hover, .btn.btn-red-border:focus {
  border-color: #EF1524;
  background-color: #EF1524;
  color: #fff;
}
.btn.btn-border-dark {
  border-color: #0C0102;
  background-color: transparent;
  color: #0C0102;
}
.btn.btn-border-dark:hover, .btn.btn-border-dark:focus {
  border-color: #0C0102;
  background-color: transparent;
  color: #0C0102;
}
.btn:hover, .btn:focus {
  -webkit-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 1.5rem rgba(0, 0, 0, 0.2);
}

.btn-wrap .btn {
  margin: 1rem;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Inter", sans-serif;
  font-weight: 800;
  margin-bottom: 3rem;
  line-height: 1.41;
}

h1 {
  font-size: 6rem;
  letter-spacing: -0.1rem;
  line-height: 1.1;
  font-style: italic;
}
h1 em {
  font-weight: 500;
}
h1 + p {
  font-size: 1.8rem;
}

h2 {
  font-size: 4.8rem;
  line-height: 1.1;
}
h2 em {
  font-weight: 500;
}

h3 {
  font-size: 4rem;
  line-height: 1.1;
}

h4 {
  font-size: 3.2rem;
}

h5 {
  font-size: 2.4rem;
}

h6 {
  font-size: 2rem;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

a, a:hover {
  text-decoration: none;
  color: inherit;
}

p {
  margin-bottom: 3rem;
}

.transition {
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}

.radius {
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}

.transformCenter {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.row {
  margin: 0 -1.5rem;
}
.row div[class^=col-] {
  padding: 0 1.5rem;
}

.container, .container-fluid {
  padding: 0 1.5rem;
}

.sec-pad-sm {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sec-pad-md {
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.sec-pad-lg {
  padding-top: 15rem;
  padding-bottom: 15rem;
}

.pad-top-lg {
  padding-top: 10rem;
}

.pad-top-md {
  padding-top: 7rem;
}

.pad-top-sm {
  padding-top: 5rem;
}

.pad-bottom-lg {
  padding-bottom: 10rem;
}

.pad-bottom-md {
  padding-bottom: 7rem;
}

.pad-bottom-sm {
  padding-bottom: 5rem;
}

.text-white {
  color: #fff;
}
.text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white p, .text-white li {
  color: #fff;
}

.bg-dark {
  background-color: #0C0102 !important;
}
.bg-dark .go-to-parent-page svg path {
  fill: #fff;
}

.bg-red {
  background-color: #5F080E !important;
}

.bg-brown {
  background-color: #E4C787 !important;
}

.bg-1 {
  background: url(img/bg-1.jpg) no-repeat center;
  background-size: cover;
}

.bg-2 {
  background: url(img/testimonial-bg.jpg) no-repeat center;
  background-size: cover;
}

.bg-3 {
  background: url(img/blog-bg.jpg) no-repeat center;
  background-size: cover;
}

.bg-red-image {
  background: url(img/bg-2.jpg) no-repeat center;
  background-size: cover;
}

.thumb-wrap {
  padding-right: 3rem;
}
.thumb-wrap img {
  width: 100%;
  height: 100%;
}

/* End Base style */
main {
  min-height: 75vh;
}

.curve-bottom {
  position: relative;
}
.curve-bottom .container {
  position: relative;
  z-index: 9;
}
.curve-bottom:after {
  content: "";
  width: 100%;
  padding-bottom: 0;
  position: absolute;
  bottom: -5.5rem;
  left: 0;
  background: url(img/paper-tear-divider.png) no-repeat bottom center;
  background-size: 120%;
  z-index: 2;
  height: 100%;
}

.curve-top {
  position: relative;
}
.curve-top .container {
  position: relative;
  z-index: 9;
}
.curve-top:before {
  content: "";
  width: 100%;
  padding-bottom: 0;
  position: absolute;
  top: -6.5rem;
  left: 0;
  background: url(img/curve.svg) no-repeat top center;
  background-size: 100%;
  z-index: 2;
  height: 100%;
}

.hero-sec {
  min-height: 67.5rem;
  height: calc(100vh - 23.6rem);
  position: relative;
  padding: 10rem 0;
  width: 100%;
}
.hero-sec:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: url(img/desktop-hero-overlay.png) no-repeat center bottom;
  background-size: cover;
  bottom: 0;
  left: 0;
  z-index: 2;
}
.hero-sec .hero-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.hero-sec .hero-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hero-sec .hero-content {
  position: relative;
  z-index: 9;
  width: 100%;
  max-width: 96rem;
}

.bg-wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.bg-wrap img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.bg-wrap + .container {
  position: relative;
  z-index: 3;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
  font-weight: 600 !important;
}

div#mega-menu-wrap-primary-menu {
  border-top: 1px solid rgba(12, 1, 2, 0.15);
  border-bottom: 1px solid rgba(12, 1, 2, 0.15);
}

.promobar {
  padding: 1rem 6.5rem;
}
.promobar p {
  margin-bottom: 0;
  font-size: 1.5rem;
}

.partners-wrap h2, .sponsors-wrap h2 {
  font-size: 1.8rem;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  margin-bottom: 3rem;
}

.partners-slider .swiper-slide, .sponsors-slider .swiper-slide {
  width: 25rem;
}
.partners-slider .swiper-slide .partner-logo, .sponsors-slider .swiper-slide .partner-logo {
  text-align: center;
  padding: 0 1rem;
}
.partners-slider .swiper-slide .partner-logo img, .sponsors-slider .swiper-slide .partner-logo img {
  max-width: 100%;
  max-height: 8.6rem;
  width: auto;
}

.iframe-wrap {
  position: relative;
  padding-bottom: 56%;
  margin-bottom: 4rem;
}
.iframe-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.intro-sec .intro-content {
  margin-bottom: 4rem;
}
.intro-sec .intro-content p {
  font-size: 2.2rem;
}
.intro-sec .intro-content p.intro-author {
  font-family: "Manrope", sans-serif;
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 0.1rem;
}
.intro-sec .intro-content p.intro-designation {
  font-size: 1.6rem;
}

.arrow-link {
  font-size: 1.6rem;
  color: #FBD0D3;
  display: inline-block;
  padding-right: 3rem;
  background: url(img/right-arrow-alt.png) no-repeat center right;
  background-size: 2.4rem;
}
.arrow-link:hover {
  color: #FBD0D3;
}

.class-single {
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  margin-bottom: 5rem;
  background-color: #fff;
  cursor: pointer;
  position: relative;
}
.class-single .thumb {
  position: relative;
  padding-bottom: 56%;
  -webkit-border-radius: 1rem 1rem 0 0;
  border-radius: 1rem 1rem 0 0;
  overflow: hidden;
}
.class-single .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.class-single .info {
  padding: 3rem 2.5rem;
  border: 1px solid rgba(12, 1, 2, 0.15);
  overflow: hidden;
  -webkit-border-radius: 0 0 1rem 1rem;
  border-radius: 0 0 1rem 1rem;
}
.class-single .ages {
  font-family: "Inter", sans-serif;
  font-size: 2rem;
  color: #0C0102;
  font-weight: 800;
  display: inline-block;
  margin-bottom: 0.3rem;
}
.class-single h2 {
  font-size: 3.2rem;
  font-weight: 800;
  color: #0C0102;
  margin-bottom: 2.5rem;
}
.class-single .learn-more {
  display: inline-block;
  padding-right: 3rem;
  background: url("img/angle-right.svg") no-repeat center right;
  background-size: 0.9rem;
}
.class-single .overlay-content {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  background-color: #fff;
  padding: 3rem;
  border: 1px solid rgba(12, 1, 2, 0.15);
  -webkit-border-radius: 1rem;
  -moz-border-radius: 1rem;
  border-radius: 1rem;
  cursor: default;
  opacity: 0;
  visibility: hidden;
  z-index: -1;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  transition: all 0.3s;
}
.class-single .overlay-content ul {
  width: 22rem;
  margin-bottom: 2rem;
}
.class-single .overlay-content ul li {
  display: flex;
  -webkit-box-pack: space-between;
  -ms-flex-pack: space-between;
  justify-content: space-between;
  font-size: 1.5rem;
  margin-bottom: 0.5rem;
}
.class-single .overlay-content ul li span {
  background-position: center left;
  background-size: 1.2rem;
  background-repeat: no-repeat;
  padding-left: 2rem;
  display: inline-block;
  font-weight: 500;
}
.class-single .overlay-content ul li span:first-child {
  background-image: url(img/calendar.png);
}
.class-single .overlay-content ul li span:last-child {
  background-image: url(img/clock.png);
}
.class-single .overlay-content p {
  font-size: 1.5rem;
}
.class-single:hover .overlay-content {
  opacity: 1;
  visibility: visible;
  z-index: 9;
}

.sec-title-wrap {
  margin-bottom: 7rem;
}
.sec-title-wrap .subtitle {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 1rem;
}
.sec-title-wrap .sec-title {
  margin-bottom: 2rem;
  font-weight: 900;
  font-style: italic;
  text-transform: uppercase;
}
.sec-title-wrap .sec-title.transform-none {
  text-transform: none;
}
.sec-title-wrap .sec-title i {
  font-weight: 400;
}
.sec-title-wrap p {
  margin-bottom: 2rem;
  font-size: 1.8rem;
  font-weight: 600;
}

.membership-single {
  background-color: #EF1524;
  padding: 3rem 2.5rem;
  position: relative;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  margin-bottom: 5rem;
  padding-bottom: 9rem;
}
.membership-single .btn {
  position: absolute;
  bottom: 3.5rem;
  left: 2.5rem;
  width: calc(100% - 5rem);
}
.membership-single .ages {
  font-size: 2rem;
  font-weight: 800;
  margin-bottom: 1rem;
  font-family: "Inter", sans-serif;
}
.membership-single .price {
  font-size: 2.8rem;
  font-weight: 800;
  margin-bottom: 3rem;
  font-family: "Inter", sans-serif;
}
.membership-single h2 {
  font-size: 4.2rem;
  font-weight: 900;
  font-style: italic;
  margin-bottom: 1rem;
  line-height: 1.1;
}
.membership-single .features {
  margin-bottom: 5rem;
}
.membership-single .features p, .membership-single .features li {
  font-size: 1.8rem;
  font-family: "Manrope", sans-serif;
  font-weight: 400;
}
.membership-single .features ul li {
  padding-left: 2.5rem;
  background: url(img/tick-white.svg) no-repeat top 1rem left;
  background-size: 1.6rem;
  margin-bottom: 1rem;
}

.post-slider {
  overflow: visible !important;
  margin-top: 5rem;
  margin-bottom: 5rem !important;
}
.post-slider .swiper-slide {
  width: 39rem;
}
.post-slider .swiper-pagination.swiper-pagination-horizontal {
  display: inline-block;
  width: auto;
  bottom: -3rem;
}
.post-slider .swiper-pagination-bullet-active {
  background-color: #0C0102;
}
.post-slider .swiper-button-next, .post-slider .swiper-button-prev {
  color: #0C0102;
  width: 4.8rem;
  height: 4.8rem;
  background: #D9AF54;
  padding: 5px;
  border-radius: 0.4rem;
  bottom: -4.4rem;
  transform: none;
  top: auto;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.15);
}
.post-slider .swiper-button-next:after, .post-slider .swiper-button-prev:after {
  font-size: 0;
}
.post-slider .swiper-button-next {
  right: 0 !important;
  background-image: url(img/slide-next.svg);
}
.post-slider .swiper-button-prev {
  left: auto !important;
  right: 6rem !important;
  background-image: url(img/slide-prev.svg);
}

.journey-slider .swiper-button-next, .journey-slider .swiper-button-prev {
  color: #0C0102;
  width: 4.8rem;
  height: 4.8rem;
  background: #fff;
  padding: 5px;
  border-radius: 0.4rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 1.5rem;
  border: 0.1rem solid rgba(0, 0, 0, 0.15);
}
.journey-slider .swiper-button-next:after, .journey-slider .swiper-button-prev:after {
  font-size: 0;
}
.journey-slider .swiper-button-next {
  background-image: url(img/slide-next.svg);
}
.journey-slider .swiper-button-prev {
  background-image: url(img/slide-prev.svg);
}

.post-single-card {
  color: #0C0102;
}
.post-single-card .thumb {
  position: relative;
  padding-bottom: 77%;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  overflow: hidden;
}
.post-single-card .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-single-card .info {
  padding: 2.5rem 0;
}
.post-single-card .info h2 {
  font-size: 2.4rem;
  font-weight: 800;
  margin-bottom: 1rem;
}

.author {
  margin-bottom: 4rem;
}
.author .author-thumb {
  width: 4.8rem;
  height: 4.8rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  overflow: hidden;
}
.author .author-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.author .post-meta {
  padding-left: 1.5rem;
}
.author .post-meta p {
  font-size: 1.4rem;
}
.author .post-meta p.author-name {
  font-weight: 600;
}
.author .post-meta p.date-read {
  font-weight: 400;
  display: inline-block;
}
.author .post-meta p.date-read span:first-child {
  padding-right: 1rem;
}
.author .post-meta p.date-read span:last-child {
  padding-left: 1rem;
}

.cat-wrap a {
  font-size: 1.4rem;
  font-weight: 600;
  margin-bottom: 1rem;
  display: inline-block;
  color: #0C0102;
}
.cat-wrap a:not(:first-child) {
  margin-left: 0.5rem;
}

.post-filters {
  display: inline-block;
  padding: 0.5rem 0;
}
.post-filters .swiper-slide {
  width: auto;
  display: inline-block;
}
.post-filters .swiper-slide button {
  padding: 0.7rem 2rem;
  border: 0.1rem solid transparent;
  border-radius: 0;
  font-size: 1.5rem;
  box-shadow: none !important;
  min-width: 0;
  color: #0C0102;
}
.post-filters .swiper-slide button.active, .post-filters .swiper-slide button:active {
  border-color: rgba(12, 1, 2, 0.15);
}

.post-grid .post-single-card {
  margin-bottom: 6rem;
}

.post-page .page-content {
  width: 100%;
  max-width: 77rem;
  margin: auto;
}
.post-page .post-thumbnail {
  position: relative;
  padding-bottom: 46%;
  margin-bottom: 3rem;
}
.post-page .post-thumbnail img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.post-page .post-meta {
  margin-bottom: 3rem;
}
.post-page .post-meta p strong {
  font-weight: 500;
}
.post-page .post-bottom {
  padding-bottom: 3.5rem;
  margin-bottom: 3.5rem;
  border-bottom: 0.1rem solid rgba(12, 1, 2, 0.15);
  margin-top: 8rem;
}
.post-page .post-bottom .social-share span {
  font-size: 1.8rem;
  font-weight: 600;
  margin-bottom: 1rem;
  display: block;
}

.tag-wrap a, .cat-wrap-top a {
  display: inline-block;
  padding: 0.3rem 1rem;
  font-size: 1.4rem;
  font-weight: 600;
  border: 0.1rem solid rgba(12, 1, 2, 0.15);
  -webkit-border-radius: 0.4rem;
  -moz-border-radius: 0.4rem;
  border-radius: 0.4rem;
  margin: 0.2rem;
}

.reading-time {
  font-size: 1.4rem;
  font-weight: 600;
  margin: 0.2rem 1.5rem;
}

.standard-text ul {
  list-style: disc;
  padding-left: 2rem;
  margin-bottom: 3rem;
}
.standard-text ul li, .standard-text ol li {
  margin-bottom: 1rem;
}
.standard-text p a, .standard-text li a {
  text-decoration: underline;
}
.standard-text blockquote.wp-block-quote {
  padding: 2rem;
  border-left: 0.2rem solid #0C0102;
  font-style: italic;
  font-size: 2.4rem;
  margin-bottom: 3rem;
}
.standard-text blockquote.wp-block-quote p:last-child {
  margin-bottom: 0;
}
.standard-text .wp-block-image {
  margin-bottom: 3rem;
}
.standard-text .wp-block-image img {
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}
.standard-text h3, .standard-text h4, .standard-text h5, .standard-text h6 {
  margin-bottom: 3rem;
}
.standard-text hr {
  border-top: 0.1rem solid rgba(12, 1, 2, 0.5);
  margin: 3rem 0;
}

a.go-to-parent-page svg {
  margin-right: 1rem;
  position: relative;
  top: -0.1rem;
}

.post-single-card.award-card .thumb {
  padding-bottom: 58%;
}

.pagination-wrap {
  padding-top: 8rem !important;
  font-size: 1.8rem;
}
.pagination-wrap a {
  display: inline-block;
  padding: 0.5rem 1rem;
  font-size: 1.8rem;
}

article.post-single-card.award-card {
  margin-bottom: 6rem;
}

.our-partners-sec .partner-logo {
  position: relative;
  padding: 3rem;
  padding-bottom: 56%;
}
.our-partners-sec .partner-logo img {
  position: absolute;
  max-width: calc(100% - 6rem);
  max-height: calc(100% - 6rem);
  width: auto;
  height: auto;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.contact-us-sec {
  background-image: url(img/shape-2.png);
  background-position: bottom right;
  background-size: 78rem;
  background-repeat: no-repeat;
}
.contact-us-sec .contact-top {
  width: 100%;
  max-width: 100rem;
  margin: auto;
  padding-bottom: 4rem;
}
.contact-us-sec .with_frm_style .frm_primary_label {
  color: #fff;
}
.contact-us-sec .with_frm_style .frm_radio label, .contact-us-sec .with_frm_style .frm_checkbox label {
  color: #ffffff;
}
.contact-us-sec .with_frm_style .frm_radio label a, .contact-us-sec .with_frm_style .frm_checkbox label a {
  text-decoration: underline;
}
.contact-us-sec .frm_style_formidable-style.with_frm_style .frm_error, .contact-us-sec .frm_style_formidable-style.with_frm_style .frm_limit_error {
  color: #ffffff;
}
.contact-us-sec .frm_forms {
  width: calc(100% - 3rem);
}
.contact-us-sec button.frm_button_submit {
  width: 100% !important;
}

.map-wrap iframe {
  width: 100%;
  height: 73.4rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}

.contact-top-item {
  margin-bottom: 5rem;
}
.contact-top-item .title {
  padding-left: 5rem;
  color: #E4C787;
  font-size: 3.2rem;
  font-weight: 800;
  margin-bottom: 2rem;
  background-position: center left;
  background-repeat: no-repeat;
  background-size: 2.5rem;
  display: inline-block;
}
.contact-top-item .title.opening-times, .contact-top-item .title.club {
  background-image: url(img/marker.svg);
}
.contact-top-item .title.phone {
  background-image: url(img/phone.svg);
}

.text-banner {
  position: relative;
}
.text-banner .container {
  position: relative;
  z-index: 4;
}
.text-banner .inner-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.text-banner .inner-bg:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(12, 1, 2, 0.5);
  z-index: 1;
}
.text-banner .inner-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: relative;
  z-index: 0;
}

.accordion {
  margin-bottom: 4rem;
}

.accordion-button {
  font-size: 1.8rem;
  font-weight: 700;
  color: #0C0102;
  padding: 2.5rem 0;
  outline: 0;
  box-shadow: none;
  border-top: 0.1rem solid rgba(12, 1, 2, 0.15);
  border-radius: 0;
  background-color: transparent;
}
.accordion-button[aria-expanded=true], .accordion-button:focus {
  background-color: transparent;
  box-shadow: none;
  color: #0C0102;
  border-top-color: rgba(12, 1, 2, 0.15);
}

.accordion-item {
  border: none;
  border-radius: 0;
  background-color: transparent;
}
.accordion-item .accordion-body {
  padding-left: 0;
}

.accordion-button::after {
  background-size: 1.7rem;
  width: 2rem;
  height: 2rem;
}

.accordion-button:not(.collapsed)::after {
  filter: brightness(0.1);
}

.page-title-top .sec-title-wrap .sec-title i {
  font-weight: 500;
}

.frm_checkbox a {
  text-decoration: underline;
}

.contact-form-sec .with_frm_style .frm_submit.frm_flex {
  justify-content: center;
  display: flex;
}
.contact-form-sec .frm_button_submit {
  font-weight: 700;
}
.contact-form-sec .frm_button_submit:after {
  content: "";
  width: 2rem;
  height: 2rem;
  background: url(img/arrow-right-white.png) no-repeat center;
  background-size: 1.5rem;
  display: inline-block;
  margin-left: 0.5rem;
  position: relative;
  bottom: -0.3rem;
}

.support-child-sec .standard-text ul {
  padding-left: 0;
}
.support-child-sec .standard-text ul li {
  background-image: url(img/right-arrow-circle.svg);
  background-position: center left;
  background-size: 2rem;
  padding-left: 3rem;
  background-repeat: no-repeat;
  list-style: none;
}

.support-child-sec .featured-image img {
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  width: 100%;
  height: auto;
  margin: 5rem 0;
}

.sponsor-type-card {
  padding-bottom: 6rem;
  min-height: calc(100% - 3rem);
  margin-bottom: 3rem;
  position: relative;
}
.sponsor-type-card .thumb {
  height: 26.4rem;
  font-size: 20.8rem;
  line-height: 0.9;
  font-weight: 900;
  font-style: italic;
  padding: 2rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  margin-bottom: 3rem;
  color: #fff;
  background-color: #E4C787;
  font-family: "Inter", sans-serif;
}
.sponsor-type-card .thumb[data-index="2"] {
  background-color: #0C0102;
}
.sponsor-type-card .thumb[data-index="3"] {
  background-color: #00AB9E;
}
.sponsor-type-card .thumb[data-index="4"] {
  background-color: #EF1524;
}
.sponsor-type-card .info .price {
  font-weight: 600;
  margin-bottom: 2rem;
}
.sponsor-type-card .info .title {
  margin-bottom: 2rem;
}
.sponsor-type-card .info .btn {
  position: absolute;
  left: 0;
  bottom: 1rem;
}

.faq-bottom h4, .faq-bottom p {
  margin-bottom: 1.5rem;
}

.information-single {
  margin-bottom: 5rem;
}
.information-single .featured-image {
  padding-right: 2.5rem;
}
.information-single .featured-image img {
  width: 100%;
  height: auto;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}
.information-single .info-content {
  padding-left: 2.5rem;
}
.information-single .info-content h4 {
  margin-bottom: 2rem;
}
.information-single .row.flex-row-reverse .featured-image {
  padding-left: 2.5rem;
  padding-right: 0;
}
.information-single .row.flex-row-reverse .info-content {
  padding-left: 0;
  padding-right: 2.5rem;
}

.grid-gallery {
  column-count: 3;
  column-gap: 2rem;
  max-width: 100%;
  margin: auto;
}

.grid-gallery img {
  width: 100%;
  margin-bottom: 2rem;
  border-radius: 1.6rem;
  display: block;
  height: auto;
}

.gallery-sec {
  background-image: url(img/shape-1.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  background-size: 78rem;
}

.coach-card {
  margin-bottom: 5rem;
}
.coach-card .thumb {
  position: relative;
  padding-bottom: 86%;
  margin-bottom: 2rem;
}
.coach-card .thumb img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}
.coach-card .info {
  text-align: center;
}
.coach-card .info p {
  font-size: 1.8rem;
  margin-bottom: 0.5rem;
}
.coach-card .info p.name {
  font-weight: 800;
  font-size: 2rem;
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
  color: #fff;
  font-size: 2.2rem;
  fill: #fff;
}

#site-footer .footer-top {
  padding-top: 7rem;
}
#site-footer .footer-top .footer-item {
  margin-bottom: 4rem;
}
#site-footer .footer-top .footer-item img {
  margin-bottom: 2rem;
}
#site-footer .widget__title {
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 3rem;
}
#site-footer .menu li {
  margin-bottom: 1rem;
}
#site-footer .menu li a {
  font-size: 1.4rem;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
#site-footer .menu li a:hover {
  color: #EF1524;
}
#site-footer .footer-mid {
  padding: 4rem 0;
  border-top: 0.1rem solid #4C4C4C;
}
#site-footer .footer-mid p {
  font-size: 1.4rem;
  color: #858080;
  margin-bottom: 0;
}
#site-footer .footer-mid .menu {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: flex-end;
  -ms-flex-pack: flex-end;
  justify-content: flex-end;
}
#site-footer .footer-mid .menu li {
  margin-bottom: 0;
  margin-left: 2rem;
}
#site-footer .footer-mid .menu li a {
  font-size: 1.4rem;
  color: #858080;
  text-decoration: underline;
}
#site-footer .footer-mid .menu li a:hover {
  text-decoration: underline;
}
#site-footer .footer-bottom {
  text-align: center;
}
#site-footer .footer-bottom p {
  font-size: 1.4rem;
  color: #858080;
}

.mega-sub-menu .widget_media_image img {
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}
.mega-sub-menu .textwidget p {
  font-size: 1.4rem;
  color: #0C0102;
}
.mega-sub-menu .textwidget p strong {
  font-weight: 600;
}
.mega-sub-menu .textwidget p a {
  background: url(img/angle-right.svg) no-repeat right center;
  background-size: 0.8rem;
  padding-right: 2rem;
  font-weight: 500;
}
.mega-sub-menu .menu li {
  margin-bottom: 3rem;
}
.mega-sub-menu .menu li a {
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "Manrope", sans-serif;
  color: #0C0102;
}
.mega-sub-menu .menu li span.menu-description {
  display: block;
  font-size: 1.4rem;
  font-weight: 400;
}

#mega-menu-item-120 > a + ul {
  position: relative;
}
#mega-menu-item-120 > a + ul:before {
  content: "";
  width: 33%;
  height: 100%;
  background-color: #fff;
  position: absolute;
  top: 0;
  right: 0;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
  background-image: url(img/nav-bg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  background-image: linear-gradient(to right, #fafafa 71%, #fff 0%);
}

ul#menu-mega-menu-corporate-sponsorhip li a span:not(.menu-description) {
  float: right;
  font-weight: 600;
  margin-top: 0;
}

.about-gallery .swiper .swiper-slide {
  width: 41.6rem;
  height: 34rem;
}
.about-gallery .swiper .swiper-slide img {
  width: 100%;
  height: 100%;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  object-fit: cover;
}

.about-info p {
  font-size: 3.3rem;
  font-weight: 500;
  font-style: italic;
}
.about-info p strong {
  font-weight: 900;
}

.journey-single .thumb {
  width: 25.6rem;
  height: 25.6rem;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  margin: auto;
  overflow: hidden;
}
.journey-single .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.journey-single .info {
  margin-top: 5rem;
  position: relative;
  padding: 2rem 3rem;
  padding-top: 0;
}
.journey-single .info:after {
  content: "";
  width: 100%;
  height: 0.2rem;
  background-color: #0C0102;
  top: -2.5rem;
  left: 0;
  position: absolute;
}
.journey-single .info:before {
  content: "";
  width: 1.5rem;
  height: 1.5rem;
  background-color: #0C0102;
  top: -3.15rem;
  left: 50%;
  margin-left: -0.75rem;
  position: absolute;
  border: 0.2rem solid #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
}
.journey-single .info h5 {
  margin-bottom: 1rem;
}

.read-more {
  display: inline-block;
  padding-right: 2rem;
  background: url("img/angle-right.svg") no-repeat center right;
  background-size: 0.8rem;
}

.mb-8 {
  margin-bottom: 4rem;
}

.what-we-sec .icon-div {
  width: calc(20% - 2rem);
  margin: 0 1rem;
  margin-bottom: 3rem;
  text-align: center;
}
.what-we-sec .icon-div .icon-wrap {
  margin-bottom: 3rem;
}
.what-we-sec .icon-div .icon-wrap img {
  height: 4.8rem;
  width: auto;
}
.what-we-sec .icon-div .title {
  margin-bottom: 2rem;
}

.about-info p {
  font-family: "Inter", sans-serif;
}

.position-relative .container {
  position: relative;
  z-index: 9;
}

.image-featured-card {
  -webkit-border-radius: 0 1.6rem 1.6rem 0;
  border-radius: 0 1.6rem 1.6rem 0;
}
.image-featured-card .thumb {
  width: 40%;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
  overflow: hidden;
}
.image-featured-card .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.image-featured-card .card-content {
  width: 60%;
  padding: 6rem 7.5rem;
}
.image-featured-card .card-content p.sub {
  font-weight: 600;
  margin-bottom: 1.5rem;
}

.how-we-Do-sec .thumb {
  padding-right: 5rem;
}
.how-we-Do-sec .thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  -webkit-border-radius: 1.6rem;
  -moz-border-radius: 1.6rem;
  border-radius: 1.6rem;
}

.membership-single {
  min-height: calc(100% - 5rem);
}

@media only screen and (min-width: 1200px) {
  .support-child-sec .standard-text {
    padding-left: 2rem;
  }
}
@media only screen and (min-width: 2200px) {
  .curve-bottom:after {
    bottom: -6.5rem;
  }

  .curve-top:before {
    top: -6.5rem;
  }
}
@media only screen and (min-width: 2500px) {
  .curve-bottom:after {
    bottom: -8.5rem;
  }

  .curve-top:before {
    top: -8.5rem;
  }
}
@media only screen and (min-width: 3200px) {
  .curve-bottom:after {
    bottom: -10.5rem;
  }

  .curve-top:before {
    top: -10.5rem;
  }
}
@media only screen and (min-width: 4500px) {
  .curve-bottom:after {
    bottom: -17.5rem;
  }

  .curve-top:before {
    top: -17.5rem;
  }
}
@media only screen and (max-width: 1700px) {
  .curve-bottom:after {
    bottom: -4.5rem;
  }

  .curve-top:before {
    top: -4.5rem;
  }
}
@media only screen and (max-width: 1500px) {
  .curve-bottom:after {
    bottom: -4.5rem;
    background-size: 141%;
  }

  .curve-top:before {
    top: -4.5rem;
    background-size: 141%;
  }
}
@media only screen and (max-width: 1400px) {
  .hero-sec {
    min-height: calc(100vh - 14.2rem);
    height: auto;
  }

  .intro-sec .intro-content p {
    font-size: 2rem;
  }

  .class-single .overlay-content p {
    font-size: 1.3rem;
  }

  .about-info p {
    font-size: 2.3rem;
  }
}
@media only screen and (max-width: 1300px) {
  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    margin: 0 23px 0 0;
  }
}
@media only screen and (max-width: 1200px) {
  .curve-bottom:after {
    bottom: -3.5rem;
  }

  .curve-top:before {
    top: -3.5rem;
  }

  .hero-sec .hero-content {
    max-width: 70rem;
    padding: 0 2rem;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    background-image: none;
  }

  #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
    min-height: calc(100vh - 14.1rem) !important;
  }

  #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-blocks-left .mega-toggle-block {
    margin-left: 10px;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link {
    padding: 0 15px;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
    padding: 5px 0;
  }

  .mega-sub-menu .menu li span.menu-description {
    display: none;
  }

  .mega-sub-menu .menu li {
    margin-bottom: 1rem;
  }

  li.widget_media_image {
    margin-bottom: 2rem !important;
  }

  div#mega-toggle-block-2 {
    align-items: center;
    padding-right: 1rem;
  }
  div#mega-toggle-block-2 .btn {
    min-width: 0;
  }

  #mega-menu-wrap-primary-menu .mega-menu-toggle.mega-menu-open + #mega-menu-primary-menu {
    box-shadow: 0 1rem 1rem rgba(0, 0, 0, 0.12);
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
    padding: 10px 15px;
  }
}
@media only screen and (max-width: 1024px) {
  h1 {
    font-size: 4rem;
  }

  h2 {
    font-size: 3.6rem;
  }

  h3 {
    font-size: 3.2rem;
  }

  h4 {
    font-size: 2.4rem;
  }

  h5 {
    font-size: 2rem;
  }

  h6 {
    font-size: 1.8rem;
  }

  h1, h2, h3 {
    line-height: 1.3;
  }

  #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item {
    margin: 0;
  }

  .mega-sub-menu .textwidget p {
    color: #b8b8b8;
    margin-bottom: 0 !important;
  }

  ul.mega-sub-menu .menu {
    margin-bottom: 2rem !important;
  }
}
@media only screen and (max-width: 992px) {
  .thumb-wrap {
    padding-right: 0;
  }

  .curve-bottom:after,
.curve-top:before {
    width: 151%;
    left: -29px;
  }

  .thumb-wrap {
    margin-bottom: 4rem;
  }
  .thumb-wrap img {
    -webkit-border-radius: 1.6rem;
    -moz-border-radius: 1.6rem;
    border-radius: 1.6rem;
  }

  .gallery-sec {
    background-size: 34rem;
  }

  .information-single .info-content {
    padding-left: 0;
    padding-bottom: 1rem;
  }

  .information-single .featured-image {
    padding-right: 0;
  }

  .information-single .row.flex-row-reverse .info-content {
    padding-right: 0;
  }

  .information-single .row.flex-row-reverse .featured-image {
    padding-left: 0;
  }

  .information-single:last-child {
    margin-bottom: 0 !important;
  }

  .mobile-reverse {
    display: flex;
    flex-direction: column-reverse;
  }

  .support-child-sec .featured-image img {
    margin-top: 0;
  }

  .donation-widget {
    margin-bottom: 4rem;
  }

  .post-page .post-thumbnail {
    border-radius: 1.6rem;
    overflow: hidden;
  }

  .image-featured-card .card-content {
    width: 100%;
  }
  .image-featured-card .thumb {
    width: 100%;
  }

  .about-info p {
    font-size: 2rem;
  }

  .how-we-Do-sec .thumb {
    padding-right: 0;
  }

  .hero-sec:before {
    background-image: url(img/mobile-hero-overlay.png);
  }
}
@media only screen and (max-width: 767px) {
  .sec-pad-md {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }

  h1 + p {
    font-size: 1.6rem;
  }

  .btn-wrap .btn {
    margin: 1rem 0.5rem;
    min-width: 14rem;
  }

  .pad-top-lg {
    padding-top: 6.5rem;
  }

  .pad-top-md {
    padding-top: 6rem;
  }

  .pad-bottom-lg {
    padding-bottom: 7rem;
  }

  .pad-bottom-md {
    padding-bottom: 6rem;
  }

  .iframe-wrap {
    margin-bottom: 0;
  }

  .class-single .ages {
    font-size: 1.6rem;
  }

  .class-single h2 {
    font-size: 2.4rem;
  }

  .class-single {
    margin-bottom: 3rem;
  }

  .membership-single h2 {
    font-size: 4rem;
  }

  .membership-single .price {
    font-size: 2.4rem;
  }

  .membership-single {
    margin-bottom: 3rem;
  }

  .fixed-at-bottom-mobile {
    position: absolute;
    bottom: -13.7rem;
    left: 2rem;
    width: calc(100% - 4rem);
    z-index: 9;
  }

  .blog-wrap {
    padding-bottom: 15rem;
  }

  .post-slider .swiper-slide {
    width: 30rem;
  }

  .sec-title-wrap p {
    font-size: 1.6rem;
  }

  .coach-card .thumb {
    padding-bottom: 67%;
  }

  .coach-card .info p.name {
    font-weight: 600;
    font-size: 1.8rem;
  }

  h2 {
    font-size: 3.2rem;
  }

  .sec-title-wrap {
    margin-bottom: 4rem;
  }

  .grid-gallery {
    column-count: 1;
  }

  .gallery-sec {
    background-size: 21rem;
  }

  .accordion-button {
    font-size: 1.6rem;
  }

  .sponsor-type-card .thumb {
    height: 18.4rem;
    font-size: 16rem;
  }

  .sponsor-type-card .title {
    font-size: 2rem;
  }
  .sponsor-type-card .btn {
    width: 100%;
  }

  .our-partners-sec .partner-logo img {
    max-width: calc(100% - 4rem);
    max-height: calc(100% - 4rem);
  }

  .our-partners-sec .partner-logo {
    padding: 2rem;
    padding-bottom: 56%;
  }

  .partners-slider .swiper-slide, .sponsors-slider .swiper-slide {
    width: 17rem;
  }

  .partners-slider .swiper-slide .partner-logo img, .sponsors-slider .swiper-slide .partner-logo img {
    max-height: 6.6rem;
  }

  .support-child-sec .featured-image img {
    margin-bottom: 2rem;
  }

  .support-child-sec h3 {
    margin-bottom: 2rem;
  }
  .support-child-sec .btn {
    width: 100%;
  }

  .mobile-block {
    width: 100%;
    display: block;
  }

  .post-filters {
    display: block;
  }

  .post-single-card .info h2 {
    font-size: 2rem;
  }

  .post-page .post-meta {
    flex-wrap: wrap;
  }
  .post-page .post-meta p {
    width: 100%;
    margin-bottom: 1rem !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    justify-content: space-between;
  }

  .post-page .post-thumbnail {
    margin-bottom: 2rem;
  }

  article .page-content {
    padding-top: 0 !important;
  }

  .standard-text blockquote.wp-block-quote {
    font-size: 2rem;
  }

  .post-page .post-bottom {
    flex-wrap: wrap;
  }
  .post-page .post-bottom .social-share, .post-page .post-bottom .tag-wrap {
    width: 100%;
  }
  .post-page .post-bottom .social-share {
    margin-bottom: 1.5rem;
  }

  .author .post-meta p {
    margin-bottom: 0.2rem !important;
  }

  .post-author-bottom .author {
    margin-bottom: 0;
  }

  .contact-top-item {
    text-align: center;
  }

  .contact-top-item .title {
    padding-left: 0;
    padding-top: 5rem;
    background-position: top center;
  }

  .contact-us-sec .frm_forms {
    width: 100%;
  }

  .map-wrap iframe {
    height: 31.4rem;
  }

  .promobar p {
    font-size: 1.2rem;
  }

  .footer-item figure {
    text-align: center;
  }

  .col-lg-5 .widget {
    text-align: center;
  }

  .footer-item.social p {
    text-align: center;
  }
  .footer-item .wp-block-social-links {
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .footer-item .wp-block-social-links span {
    display: none;
  }

  .footer-item.copyright {
    margin-bottom: 3rem;
  }
  .footer-item.copyright p {
    font-size: 1.4rem;
  }

  #site-footer .footer-mid .menu {
    justify-content: flex-start;
  }
  #site-footer .footer-mid .menu li {
    margin-right: 1rem;
    margin-left: 0;
  }
  #site-footer .footer-mid .menu li a {
    font-size: 1.4rem;
  }

  .footer-item.company-info p {
    font-size: 1.4rem;
    text-align: left;
  }

  .what-we-sec .icon-div {
    width: calc(100% - 2rem);
  }

  .image-featured-card {
    border-radius: 1.6rem;
  }

  .image-featured-card .card-content {
    padding: 4rem 2.5rem;
  }

  .our-awards-sec .sec-title-wrap {
    text-align: center;
  }

  .our-awards-sec .fixed-at-bottom-mobile {
    bottom: 0;
  }

  .hero-sec .hero-content h1 {
    font-size: 3.4rem;
  }

  .hero-sec {
    padding: 5rem 0;
  }
}
@media only screen and (max-width: 480px) {
  .curve-bottom:after, .curve-top:before {
    width: 99rem;
  }
}

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