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


.header-white .language-dropdown .wpml-ls-item-toggle {
  color: #161616 !important;
}

.header-white .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: #161616 !important;
}

.language-dropdown .wpml-ls-item-toggle {
  color: #fff !important;
  border: none !important;
  background-color: transparent !important;
  transition: all 0.2s;
}

.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: inherit !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;

  }



}