/*
Theme Name: Mamere
Theme URI: http://intside.com/themes/bootship/
Author: Intside
Author URI: http://intside.com/
Description: Abpc is a official WordPress theme based on Bootstrap
Version: 0.1
Tags: blue, black, white, light, one-column, two-columns, right-sidebar, fluid-layout, responsive-layout, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: mamere
*/


/**
 * Table of Contents:
 *
 * 1.0 - Basic Structure
 * 2.0 - Media Queries
 * ----------------------------------------------------------------------------
 */


/**
 * 1.0 Basic Structure
 * ----------------------------------------------------------------------------
 */

html :where(.wp-block) {
  max-width: 100% !important;
}

.site-content>*:not(div) {
  margin-left: auto;
  margin-right: auto;
}

html {
  font-size: 16px;
}

:root {
  --color-primary: #996DE4;
  --color-secondary: #F2EDFC;
  --color-black: #110724;
  --color-grey: #888888;
}

/**
 * 1.0 Basic Structure
 * ----------------------------------------------------------------------------
*/


body {
  font-family: "Inter", sans-serif;
  font-size: 1rem;
  font-weight: 400;
  font-style: normal;
  line-height: normal;
  color: var(--color-black);
}

img {
  max-width: 100%;
}

h1,
.h1,
h2,
.h2 {
  font-size: 2rem;
}

h3,
.h3 {
  font-size: 1.5rem;
}

h4,
.h4 {
  font-size: 1.25rem;
}

h5,
.h5 {
  font-size: 1.125rem;
}

h1,
h2,
h3,
.h3,
h4,
h5,
.h5 {
  font-weight: 600;
}

.h4,
h6,
.h6 {
  font-weight: 500;
}


ul {
  margin: 0;
  padding: 0;
}

ul li {
  list-style-type: none;
}

a {
  display: inline-block;
  text-decoration: none;
  color: var(--color-black);
}

a:hover {
  text-decoration: none;
  color: var(--color-primary);
}

#custom-form form input:not([type=submit]):not([type=checkbox]) {
  height: 3rem;
  padding: .875rem 1rem;
  border: 1px solid rgba(17, 7, 36, 0.2);
  border-radius: 8px;
  color: var(--color-grey);
}

#custom-form form input:not([type=submit]):not([type=checkbox]):focus {
  outline: none;
  border-color: var(--color-primary);
  box-shadow: none;
}

#custom-form form input[type=submit],
#custom-form form .btn-primary,
.btn {
  font-size: 1.125rem;
  font-weight: 400;
  padding: .875rem 1.25rem;
  line-height: 18px;
  border-radius: 50px;
}

#custom-form form .btn-primary,
#custom-form form input[type=submit],
.btn-primary,
.btn-primary:hover,
.btn-primary:focus,
:not(.btn-check)+.btn:active.btn-primary,
.btn:first-child:active.btn-primary,
.btn:focus-visible.btn-primary {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
  box-shadow: none;
  color: #fff;
}

.btn-secondary,
.btn-secondary:hover,
.btn-secondary:focus,
:not(.btn-check)+.btn:active.btn-secondary,
.btn:first-child:active.btn-secondary,
.btn:focus-visible.btn-secondary {
  background-color: var(--color-secondary);
  border-color: var(--color-secondary);
  box-shadow: none;
  color: var(--color-primary);
}

.btn-outline-secondary,
.btn-outline-secondary:hover,
.btn-outline-secondary:focus,
:not(.btn-check)+.btn:active.btn-outline-secondary,
.btn:first-child:active.btn-outline-secondary,
.btn:focus-visible.btn-outline-secondary {
  background-color: transparent;
  border-color: var(--color-secondary);
  box-shadow: none;
  color: var(--color-black);
}

.text-ellipsis {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.text-ellipsis:hover {
  color: var(--color-black);
}

.default-bg {
  background-color: var(--color-primary);
}

.primary-text {
  color: var(--color-primary);
}

.primary-bg {
  background-color: var(--color-secondary);
}

.secondary-bg {
  background-color: rgba(242, 237, 252, 0.45);
}

.tertiary-bg {
  background-color: var(--color-black);
}

.space_small-top {
  padding-top: 3.125rem;
}

.space_small-bottom {
  padding-bottom: 3.125rem;
}

.space_small-vertical {
  padding: 3.125rem 0;
}

.content-title h1,
.content-title h2,
.content-title h3,
.content-title h4,
.content-title h6,
.content-title p {
  margin-bottom: 0;
}

.content-desc p:last-child {
  margin-bottom: 0;
}

.content-center {
  text-align: center;
}

.content-center .content-desc p {
  font-style: italic;
  color: var(--color-primary);
}

.title-news {
  text-align: center;
}

.desc-form {
  font-size: .75rem;
  color: var(--color-grey);
}

.desc-form a {
  text-decoration: underline;
  color: var(--color-grey);
}

.links li {
  display: inline-block;
  margin-bottom: .5rem;
}

.links li:last-child {
  margin-bottom: 0;
}

nav.navbar {
  background-color: var(--color-secondary);
  padding: .625rem 0;
  box-shadow: 0px 1px 0px 0px rgba(17, 7, 36, 0.15);
}

.logo {
  max-width: 140px;
  max-height: 80px;
  width: auto;
  height: auto;
}

.menu-navigation-menu-container .navbar-nav .menu-item,
.menu-account-container .navbar-nav .menu-item {
  padding-bottom: 1rem;
}

.menu-account-container .navbar-nav .menu-item:last-child {
  padding-bottom: 0;
}

.menu-navigation-menu-container .navbar-nav .menu-item a,
.menu-account-container .navbar-nav .menu-item a {
  position: relative;
  display: block;
  line-height: 20px;
}

.menu-navigation-menu-container .navbar-nav .menu-item-has-children {
  position: relative;
  margin-right: 0;
}

.menu-navigation-menu-container .navbar-nav .menu-item-has-children>a::before {
  content: '';
  background-image: url(assets/images/down.svg);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  right: 0;
  width: 1rem;
  height: 1rem;
  transition: transform 0.2s ease-in-out;
}

.menu-navigation-menu-container .navbar-nav .menu-item-has-children>a[aria-expanded="true"]::before {
  transform: rotate(-180deg);
}

.menu-navigation-menu-container .navbar-nav .menu-item .sub-menu .menu-item a {
  font-size: .875rem;
  padding: 0.5rem 0.75rem;
  margin: 0;
}

/* .menu-navigation-menu-container .navbar-nav  .menu-item .sub-menu .menu-item a:hover {} */

.menu-navigation-menu-container .navbar-nav .menu-item a:hover,
.menu-navigation-menu-container .navbar-nav .menu-item a[aria-current="page"],
.menu-navigation-menu-container .navbar-nav .current-menu-ancestor a {
  color: var(--color-primary);
}

/* .menu-navigation-menu-container .navbar-nav  .menu-item .sub-menu .menu-item a:hover,
.menu-navigation-menu-container .navbar-nav  .menu-item .sub-menu .menu-item a[aria-current="page"] {} */


.about img {
  border-radius: 16px;
}

.about-video {
  position: relative;
  display: inline-block;
  margin-left: .875rem;
}

.about-video a {
  background-color: var(--color-black);
  position: absolute;
  top: 50%;
  left: -1.75rem;
  z-index: 2;
  transform: translateY(-50%);
  display: inline-block;
  width: 3.5rem;
  height: 3.5rem;
  line-height: 3.5rem;
  text-align: center;
  border-radius: 100px;
}

.video-text {
  overflow: hidden;
  background-color: rgba(153, 109, 228, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  border-radius: 16px;
}

.video-text::before {
  content: '';
  position: absolute;
  right: -.75rem;
  bottom: 3.75rem;
  z-index: 2;
  background-color: var(--color-secondary);
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 100px;
}

.video-text::after {
  content: '';
  position: absolute;
  bottom: -72px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
  background-color: var(--color-secondary);
  width: 6.25rem;
  height: 6.25rem;
  border-radius: 100px;
}

.video-text p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 32px;
  color: #fff;
}

.modal button {
  position: absolute;
  top: -2rem;
  right: -2rem;
  padding: .5rem;
}

.preview-post-content {
  display: grid;
  gap: 1.5rem;
}

.preview-post-content .post-card,
.preview-post-content .post-card:nth-child(2),
.preview-post-content .post-card:nth-child(3) {
  background-color: #FFF;
  display: grid;
  gap: 1rem;
}

.preview-post-content img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.card-author {
  color: var(--color-primary);
}

.card-author li {
  display: inline-block;
  font-size: .875rem;
  font-weight: 600;
}

.post-card .h3 {
  position: relative;
  padding-right: 1.5rem;
}

.post-card .h3::before {
  cursor: pointer;
  content: '';
  background-image: url(assets/images/arrow-up-right.svg);
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
}

.post-card .h3 {
  margin-top: .75rem;
}

.all-hands .post-card {
  display: grid;
  gap: 1rem;
}

.card-text {
  margin-top: .5rem;
  color: var(--color-grey);
}

.preview-posts .date-content {
  display: inline-block;
}

.preview-posts .date-content li {
  text-transform: capitalize;
  list-style-type: disc;
  color: rgba(0, 0, 0, 0.6);
}

.preview-posts .content-desc {
  position: relative;
}

.preview-posts .content-desc ul {
  margin-left: 1rem;
  margin-bottom: 1rem;
}

.preview-posts .content-desc ul li {
  list-style-type: disc;
}

.preview-posts blockquote {
  background-color: rgba(153, 109, 228, 0.3);
  font-weight: 500;
  text-align: left;
  padding: 1.5rem;
  margin-bottom: 1rem;
  border-left: 3px solid var(--color-primary);
}

.preview-posts blockquote::before,
.preview-posts blockquote::after {
  content: '';
}

.custombg  {
  overflow: hidden;
  position: relative;
  z-index: 1;
}
.custombg::before  {
  content: '';
  position: absolute;
  top: 0;
  z-index: -3;
  background-color: var(--color-secondary);
  width: 100%;
  height: 50%;
  clip-path: polygon(0 0, 100% 0%, 100% 50%, 0 100%);
}

.beforeContent,
.afterContent {
  display: none;
}


.content-wrapper {
  display: flex;
  align-items: flex-start;
}

.content-desc {
  flex: 1;
}

.content-share {
  position: sticky;
  top: 2rem;
  margin-left: 1rem;
  height: fit-content;
}


#pagination-container {
  border-top: 1px solid #F5F5F5
}

nav.pagination {
  display: block;
}

nav.pagination .nav-links {
  position: relative;
  display: flex;
  justify-content: center;
}

nav.pagination .page-numbers.current {
  background-color: var(--color-secondary);
  color: var(--color-primary);
}

nav.pagination .page-numbers {
  display: inline-block;
  background-color: transparent;
  font-weight: 500;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 1.5;
  padding: 6px;
  text-align: center;
  border-radius: 8px;
  color: var(--color-grey);
}

nav.pagination .prev.page-numbers,
nav.pagination .next.page-numbers {
  position: absolute;
  top: 50%;
  width: auto;
  height: auto;
}

nav.pagination .prev.page-numbers {
  left: 0;
  transform: translateY(-50%);
}

nav.pagination .next.page-numbers {
  right: 0;
  transform: translateY(-50%);
}

.slick-slide {
  padding: 0 0.75rem;
}

.slick-slide>div,
.slick-slide>div>div {
  height: 100%;
}

.join-content {
  color: var(--color-secondary);
}

.circle-1,
.circle-2 {
  position: relative;
  display: flex;
  width: 180px;
  height: 180px;
  border-radius: 100px;
}

.circle-1 div {
  background-color: var(--color-secondary);
  margin: auto;
  width: 100px;
  height: 100px;
  border-radius: 100px;
}

.circle-2 div:first-child {
  background-color: var(--color-secondary);
  margin: auto;
  width: 120px;
  height: 120px;
  border-radius: 100px;
}

.circle-2 .videoJoin {
  background-color: var(--color-black);
  display: flex;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 1rem;
  width: 2rem;
  height: 2rem;
  border-radius: 100px;
}

.circle-2 .videoJoin a {
  margin: auto;
}

.tab-content .tab-pane video {
  width: 100%;
}

.media .nav-pills {
  background-color: var(--color-secondary);
}

.media-slick .slick-slide {
  padding: 0;
  border: none !important;
}

.media-item {
  height: 100%;
}

.media-item>li {
  position: relative;
  z-index: 1;
  height: 100%;
  padding-top: 2rem;
  padding-bottom: 2rem;
  padding-left: 6rem;
}

.media-item.active>li,
.media-item>li:hover {
  background-color: var(--color-primary);
  color: var(--color-secondary);
}

.media-item>li ul:first-child {
  background-color: var(--color-secondary);
  display: flex;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 6rem;
  height: 6rem;
  border-radius: 100px;
}

.media-item.active>li ul:first-of-type,
.media-item>li:hover ul:first-of-type {
  background-color: var(--color-primary);
}

.media-item>li ul:first-child li {
  display: flex;
  background-color: var(--color-primary);
  margin: auto;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 100px;
}

.media-item>li ul:first-child li svg {
  margin: auto;
}

.media-item.active>li ul:first-of-type li,
.media-item>li:hover ul:first-of-type li {
  background-color: var(--color-secondary);
}

.media-item.active>li ul:first-of-type li svg path,
.media-item>li:hover ul:first-of-type li svg path {
  fill: var(--color-primary);
}

.media-item>li ul:last-child li:first-child {
  font-size: .875rem;
  color: var(--color-grey);
}

.media-item.active>li ul:last-of-type li:first-child,
.media-item>li:hover ul:last-of-type li:first-child {
  color: var(--color-secondary);
}

#accordionFlush {
  overflow: hidden;
}

.accordion {
  border-bottom: 1px solid #EAECF0 !important;
}

.accordion:last-child {
  border-bottom: 0 !important;
}

.accordion-item {
  background-color: transparent;
}

.accordion-button {
  cursor: pointer;
  background-color: transparent;
  display: block;
  font-size: 1.125rem;
  font-weight: 500;
  padding-right: 2rem !important;
  color: var(--color-black);
}

.accordion-button:hover,
.accordion-button:not(.collapsed) {
  background-color: transparent;
  box-shadow: none;
  color: var(--color-black);
}

.accordion-item .accordion-button::after,
.accordion-item .accordion-button[aria-expanded=true]::after {
  position: absolute;
  top: 50%;
  right: 0;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.5rem;
  height: 1.5rem;
  transform: translateY(-50%);
}

.accordion-item .accordion-button::after {
  background-image: url(assets/images/plus-circle.svg);
}

.accordion-item .accordion-button[aria-expanded=true]::after {
  background-image: url(assets/images/minus-circle.svg);
}

.accordion-body {
  color: #52525B;
}

.help-content {
  background-color: var(--color-secondary);
  padding: 2rem 0;
  border-radius: 16px;
}

.help-user li {
  position: relative;
  display: inline-block;
  border: 1px solid #FFF;
  border-radius: 100px;
}

.help-user li:first-child {
  background-color: #ABB677;
  margin-right: -1.5rem;
}

.help-user li:nth-child(2) {
  background-color: #C7B9DA;
  z-index: 1;
}

.help-user li:last-child {
  background-color: #D9B9BB;
  margin-left: -1.5rem;
  
}

.help-user li img {
  width: 3.75rem;
  height: 3.75rem;
  border-radius: 100px;
}

.help-content .content-desc {
  color: #667085;
}

 
.events-date {
  background-color: var(--color-secondary);
  display: inline-block;
  position: absolute;
  left: 0;
  bottom: -1.5rem;
  z-index: 2;
  font-weight: 700;
  padding: .875rem 1.25rem;
  border-radius: 50px;
  color: var(--color-primary);
}
.events-body p:not(:first-child) {
  margin-top: 0.75rem;
}
.events-body .h3 {
  font-weight: 400;
}

.content-img {
  position: relative;
}

.content-img img {
  width: 100%;
  border: 10px solid #D6BBFB;
  border-radius: 20px;
}

.fragments .content-desc {
  font-size: 1.5rem;
}
.desc-svg {
  display: flex;
  background-color: var(--color-primary);
  position: absolute;
  bottom: -2rem;
  width: 4rem;
  height: 4rem;
  border-radius: 100px;
}
.desc-svg svg {
  margin: auto;
}

.gallery-img li img {
  width: 100%;
  border-radius: 16px;
}
.gallery-col {
  background-color: #D6BBFB;
  width: 100%;
  height: 100%;
  border-radius: 16px;
}

.testimonial-card {
  position: relative;
  background-color: #FFF;
  border-radius: 16px;
  box-shadow: 0px 4px 25px 0px rgba(0, 0, 0, 0.05);
}

.testimonial-header {
  position: absolute;
  top: -4rem;
  left: 50%;
  transform: translateX(-50%);
}

.testimonial-icon {
  background-color: var(--color-secondary);
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 1;
  transform: translateY(-50%);
  width: 2.75rem;
  height: 2.75rem;
  padding: .625rem;
  border-radius: 100px;
}

.testimonial-img {
  padding-left: 36px ;
}
.testimonial-img img {
  object-fit: cover;
  max-width: 128px;
  max-height: 128px;
  width: auto;
  height: auto;
  margin: auto;
  border-radius: 100px;
}

.testimonial-slick .slick-track {
  padding: 4rem 0 1rem;
}

.content-arrow .slick-prev, 
.content-arrow .slick-next {
  background-color: var(--color-secondary);
  display: inline-block;
  position: relative;
  top: 0;
  left: auto;
  right: auto;
  transform: none;
  width: 2rem;
  height: 2rem;
  border-radius: 100px;
}
.content-arrow .slick-prev:before,
.content-arrow .slick-next:before {
  content: none;
}

.content-arrow .slick-prev:hover, 
.content-arrow .slick-prev:focus, 
.content-arrow .slick-next:hover, 
.content-arrow .slick-next:focus {
  background-color: var(--color-primary);
  color: #FFF;
}

.content-arrow .slick-prev:hover path,
.content-arrow .slick-prev:focus path, 
.content-arrow .slick-next:hover path, 
.content-arrow .slick-next:focus path {
  fill: #FFF;
}


footer section:first-child {
  overflow: hidden;
  position: relative;
}

footer section:first-child .footer-first {
  background-color: var(--color-secondary);
  padding: 3.125rem 0;
}

footer section:first-child .footer-first .h4 {
  color: var(--color-primary);
}

footer section:first-child .footer-first .navbar-nav li:not(:last-child) {
  margin-bottom: 1rem;
}

footer section:first-child .footer-first .navbar-nav li a {
  display: block;
}

footer section:first-child .footer-first .social-icons li {
  background-color: var(--color-primary);
  display: inline-block;
  width: 2rem;
  height: 2rem;
  line-height: 32px;
  text-align: center;
  border-radius: 4px;
}

footer section:last-child {
  background-color: var(--color-primary);
  text-align: center;
  color: var(--color-secondary);
}

footer section:last-child a {
  color: var(--color-secondary);
}

/**
 * 2.0 Media Queries
 * ----------------------------------------------------------------------------
 */

/* WordPress Media Queries */
@media (max-width: 600.98px) {}

@media (min-width: 601px) and (max-width: 782.98px) {}

@media (min-width: 783px) {}

/* X-Small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) {
  .site-content>*:not(div) {
    max-width: calc(100% - 24px);
  }
}

@media (min-width: 576px) {
  .site-content>*:not(div) {
    max-width: 540px;
  }

}

/* Small devices (landscape phones, 576px, up to 768px) */
@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 576px) and (max-width: 991.98px) {}

@media (min-width: 768px) {
  .site-content>*:not(div) {
    max-width: 720px;
  }

  .preview-post-content {
    gap: 2rem;
  }

  .preview-post-content .post-card:nth-child(2),
  .preview-post-content .post-card:nth-child(3) {
    grid-template-columns: 1fr 1fr;
    gap: 1.5rem;
  }

  #custom-form .section-form form {
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  #custom-form .section-form form input:not([type=submit]):not([type=checkbox]) {
    width: 360px;
  }
  #custom-form .section-form form .gform_footer {
    margin-top: 0;

  }
  #custom-form .section-form form input[type=submit] {
    white-space: nowrap;
  }

}

@media (min-width: 991.98px) {

  .beforeContent {
    display: block;
    position: absolute;
    top: 35%;
    left: 0;
  }
  .beforeContent::before {
    content: '';
    position: absolute;
    top: 0;
    left: -2rem;
    background-color: #E9D7FE;
    width: 448px;
    height: 70px;
    z-index: -1;
    transform: rotate(-6deg);
  }
  .beforeContent::after {
    content: '';
    position: absolute;
    top: 82px;
    left: -2rem;
    background-color: #D7BBFC;
    width: 224px;
    height: 70px;
    z-index: -2;
    transform: rotate(-6deg);
  }

  .afterContent {
    display: block;
    position: absolute;
    top: 22px;
    right: 0;
  }

  .afterContent::before {
    content: '';
    position: absolute;
    top: 0;
    right: -2rem;
    background-color: #D7BBFC;
    width: 448px;
    height: 70px;
    z-index: -1;
    transform: rotate(-6deg);
  }

  .afterContent::after {
    content: '';
    position: absolute;
    top: 82px;
    right: -2rem;
    background-color: #E9D7FE;
    width: 680px;
    height: 70px;
    z-index: -2;
    transform: rotate(-6deg);
  }

  footer section:first-child::before {
    content: '';
    position: absolute;
    top: 2rem;
    right: -2rem;
    background-color: #F2EDFC;
    width: 448px;
    height: 70px;
    z-index: 1;
    transform: rotate(-6deg);
  }

  footer section:first-child::after {
    content: '';
    position: absolute;
    top: 6.25rem;
    right: -2rem;
    background-color: #D6BBFB;
    width: 680px;
    height: 70px;
    z-index: 2;
    transform: rotate(-6deg);
  }


}


/* Medium devices (tablets, 768px, up to 992px) */
@media (min-width: 768px) and (max-width: 991.98px) {}

@media (max-width: 991.98px) {}

@media (min-width: 992px) {
  .site-content>*:not(div) {
    max-width: 960px;
  }

}

/* Large devices (desktops, 992px, up to 1200px) */
@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (max-width: 1199.98px) {}

@media (min-width: 1200px) { 
  .site-content>*:not(div) {
    max-width: 1140px;
  }

  h1,
  .h1 {
    font-size: 3rem;
  }

  .space-top {
    padding-top: 6.25rem;
  }

  .space-bottom {
    padding-bottom: 6.25rem;
  }

  .space-vertical {
    padding: 6.25rem 0;
  }

  .content-center p {
    font-size: 1.125rem;
  }

  .title-news {
    font-size: 1.25rem;
  }

  .menu-navigation-menu-container {
    margin-left: 1.5rem;
  }

  .navbar-nav .menu-item,
  .navbar-nav .menu-item {
    padding-bottom: 0;
    margin-right: 1.5rem;
  }

  .navbar-nav .menu-item:last-child,
  .navbar-nav .menu-item:last-child {
    margin-right: 0;
  }

  nav .navbar-nav .menu-item-has-children > a::before  {
    background-image: url(assets/images/down-line.svg);
    top: 50%; 
    transform: translateY(-50%);
  } 
  nav .navbar-nav .menu-item-has-children:hover > a::before {
    transform: translateY(-50%) rotate(-180deg); 
  } 
  nav .navbar-nav .menu-item .sub-menu {
    overflow: hidden;
    position: absolute;
    top: 100%;   
    left: 50%;
    transform: translateX(-50%);
    background-color: #FFF;
		display: none;
    z-index: 99;
    width: 200px;
    border-radius: 8px;
		box-shadow: 1px 1px 6px rgba(34, 51, 102, .1);
  }
  nav .navbar-nav .menu-item-has-children:hover .sub-menu {
		display: block;
	}

  .about-video {
    margin-left: 1.75rem;
  }

  .about-video p {
    font-size: 1.75rem;
  }

  .preview-post-content {
    grid-template-columns: repeat(2, 1fr);
  }

  .preview-post-content .post-card:nth-child(1) {
    grid-row: span 2;
    gap: 2rem;
  }

  .tab-content .tab-pane video,
  .media .nav-pills {
    height: 486px;
  }

  .all-hands .post-card {
    gap: 2rem;
  }

  .preview-posts blockquote {
    padding: 2rem 2rem 2rem 2.5rem;
  }

  .join-content-left {
    border-radius: 0 1000px 1000px 0;
  }

  .join-content-right {
    border-radius: 1000px 0 0 1000px;
  }

  .fragments .content-desc {
    font-size: 2rem;
  }

  footer section:first-child .footer-first {
    padding: 6.25rem 0;
  }

}

/* X-Large devices (large desktops, 1200px, up to 1400px) */
@media (min-width: 1200px) and (max-width: 1399.98px) {}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {
  .site-content>*:not(div) {
    max-width: 1320px;
  }

  .menu-navigation-menu-container {
    margin-left: 4.875rem;
  }

  footer section:first-child .footer-first .social-icons li {
    margin-bottom: .5rem;
    margin-right: 1.125rem;
  }

  footer section:first-child .footer-first .social-icons li:nth-last-child(-n+3) {
    margin-bottom: 0;
  }

}