.page-container {
  padding: 50px 300px;
}

.contact-content a {
    color: #161616; 
}

.contact-content a:hover {
    color: var(--e-global-color-accent); 
	text-decoration: underline;
}

.contact-content .elementor-widget-container {
	gap: 5px !important;
}


.page-container .elementor-widget-container {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.page-container .swiper {
  margin-left: 0 !important;
  margin-right: 0 !important;
}


.language-dropdown .wpml-ls-item-toggle {
  color: #000 !important;
  transition: all 0.2s;
}



.language-dropdown .wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a,
.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {
  color: #000 !important;
  background: white !important;
}


.news-details {
  padding-bottom: 100px;
}

.megamenu-multiTabs {
  height: auto;
  position: relative;
  max-height: auto;
  box-shadow: 0px 10px 8px 0px rgba(0, 0, 0, 0.1);
}



@media (max-width: 767px) {
  .page-container {
    padding: 40px 20px;
  }



  .page-container .page-body-content {
    flex-direction: column-reverse;
  }



  .page-container .sidebar-box {
    width: 100%;
  }

}



@media (min-width: 768px) and (max-width: 1024px) {
  .page-container {
    padding: 50px 40px;
  }

  .page-container .page-body-content {
    flex-direction: column-reverse;
  }
}

@media (min-width: 1025px) and (max-width: 1260px) {
  .page-container {
    padding: 50px 80px;
  }
}

@media (min-width: 1261px) and (max-width: 1380px) {
  .page-container {
    padding: 50px 100px;
  }
}

@media (min-width: 1381px) and (max-width: 1420px) {
  .page-container {
    padding: 50px 120px;
  }
}



@media (min-width: 1421px) and (max-width: 1500px) {
  .page-container {
    padding: 50px 160px;
  }
}

@media (min-width: 1501px) and (max-width: 1580px) {
  .page-container {
    padding: 50px 200px;
  }
}

@media (min-width: 1581px) and (max-width: 1680px) {
  .page-container {
    padding: 50px 240px;
  }
}

@media (min-width: 1681px) and (max-width: 1720px) {
  .page-container {
    padding: 50px 280px;
  }
}
