.red-text-gradiant {
  background-image: -webkit-linear-gradient(to right, #410000, #bb0000);
  /* For Chrome and Safari */
  background-image: -moz-linear-gradient(to right, #410000, #bb0000);
  /* For old Fx (3.6 to 15) */
  background-image: -ms-linear-gradient(to right, #410000, #bb0000);
  /* For pre-releases of IE 10*/
  background-image: -o-linear-gradient(to right, #410000, #bb0000);
  /* For old Opera (11.1 to 12.0) */
  background-image: linear-gradient(to right, #410000, #bb0000);
  /* Standard syntax; must be last */
  color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.red-g-bg {
  background-color: darkred;
  background-image: linear-gradient(to right, #410000, #bb0000);
}
.red-g-color {
  background: #ad2434;
  background: linear-gradient(90deg, #ad2434 0%, rgba(255, 132, 161, 0.99126975) 35%, #e06380 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.blue-g-bg {
  background: #86545c;
  background: linear-gradient(90deg, #86545c 0%, #41a6d3 35%, #24a4dc 100%);
}
.blue-g-color {
  background: #86575e;
  background: linear-gradient(90deg, #86575e 0%, #60bae3 35%, #87cbea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.orange-g-bg {
  background: #eea12d;
  background: linear-gradient(180deg, #eea12d 0%, #e86080 50%, #8a2432 100%);
}
.orange-g-color {
  background: #ef642e;
  background: linear-gradient(90deg, #ef642e 0%, #e16280 35%, #993c44 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.t {
  border: 1px solid red !important;
}
.b {
  background-color: #ff000071;
}
.b * {
  background-color: #ff000071;
}
*,
*::after,
*::before {
  box-sizing: border-box;
}
.c-flex {
  display: flex;
}
.main-upper-title {
  text-transform: uppercase;
}
.main-section-container {
  position: relative;
}
.main-section-container .main-title-header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background-color: #ff40409c;
  display: block;
  width: 100%;
  height: 150px;
  z-index: -1;
}
.main-section-container .c-flex-item-left {
  flex-basis: 45%;
}
.main-section-container .c-flex-item-right {
  flex-basis: 55%;
}
.inner-sub-section p {
  margin: 0;
  padding: 0;
}
.inner-sub-section td:first-child {
  padding: 5px;
}
.inner-sub-section tr.inner-sub-section-top {
  font-weight: 700;
  font-size: 1.5em;
}
.inner-sub-section tr.inner-sub-section-top p {
  padding: 0;
  margin: 0;
  line-height: 1.2em;
}
.inner-sub-section tr.inner-sub-section-bottom p {
  margin: 0;
}
.main-text-content {
  padding-top: 20px;
  font-size: 1.5em;
}
/* Language switcher */
.switch-icon {
  color: #8A2432;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.switch-wrapper {
  position: relative;
  display: inline-block;
  padding: 0;
  -webkit-margin-start: 10px;
}

.switch-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

.switch-content a {
  color: black;
  padding: 12px 40px;
  text-decoration: none;
  display: block;
  font-weight: bold;
}

.switch-content a:hover,.switch-content a.active {background-color: #ddd; color: #8A2432;}

.switch-wrapper:hover .switch-content {display: block;}

.switch-wrapper:hover .switch-icon {background-color: #8A2432; color: white;}

#SLPortal .main-upper-title {
  color: #fff;
}
#SLPortal .main-upper-title span {
  font-weight: 200;
}
#SLPortal .main-upper-title strong {
  font-weight: 600;
}
#SLPortal .main-upper-title span,
#SLPortal .main-upper-title strong {
  display: block;
}
#SLPortal .main-title-header {
  height: 200px;
  padding: 40px;
  background: #8a2432;
  background: linear-gradient(0deg, #8a2432 0%, #e86080 20%, #8a2432 55%);
}
#SLPortal .slportal-left-container {
  text-align: right;
  padding-top: 40px;
}
#SLPortal .slportal-left-container img {
  margin-top: 20px;
  width: 70%;
}
#SLPortal .slportal-right-container {
  padding: 40px;
}
#SLPortal .slportal-right-container h1 {
  margin-bottom: 20px;
}
#SLPortal .slportal-right-container .border-stick {
  height: 4px;
  display: block;
  width: 40%;
  border-radius: 10px;
  background-color: darkred;
  background-image: linear-gradient(to right, #410000, #bb0000);
}
#SLPortal tr.inner-sub-section-top p {
  background: #ad2434;
  background: linear-gradient(90deg, #ad2434 0%, rgba(255, 132, 161, 0.99126975) 35%, #e06380 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#SLPortal tr.inner-sub-section-top p.main-lighter-g {
  color: #d63751e3;
}
#FlashCards tr.inner-sub-section-top p {
  background: #86575e;
  background: linear-gradient(90deg, #86575e 0%, #60bae3 35%, #87cbea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#FlashCards tr.inner-sub-section-top p.main-lighter-g {
  color: #45b7ec;
}
#FlashCards .main-upper-title {
  color: #fff;
}
#FlashCards .main-upper-title span {
  font-weight: 200;
}
#FlashCards .main-upper-title strong {
  font-weight: 600;
}
#FlashCards .main-upper-title span,
#FlashCards .main-upper-title strong {
  display: block;
}
#FlashCards .main-title-header {
  height: 200px;
  padding: 40px;
  background: #86545c;
  background: linear-gradient(90deg, #86545c 0%, #41a6d3 35%, #24a4dc 100%);
}
#FlashCards .slportal-left-container {
  text-align: right;
  padding-top: 40px;
}
#FlashCards .slportal-left-container img {
  margin-top: 20px;
  width: 70%;
}
#FlashCards .slportal-right-container {
  padding: 40px;
}
#FlashCards .slportal-right-container h1 {
  margin-bottom: 20px;
}
#FlashCards .slportal-right-container .border-stick {
  height: 4px;
  display: block;
  width: 40%;
  border-radius: 10px;
  background: #86545c;
  background: linear-gradient(90deg, #86545c 0%, #41a6d3 35%, #24a4dc 100%);
}
#CustomizedBlog tr.inner-sub-section-top p {
  background: #ef642e;
  background: linear-gradient(90deg, #ef642e 0%, #e16280 35%, #993c44 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
#CustomizedBlog tr.inner-sub-section-top p.main-lighter-g {
  color: #e97163;
}
#CustomizedBlog .main-upper-title {
  color: #fff;
}
#CustomizedBlog .main-upper-title span {
  font-weight: 200;
}
#CustomizedBlog .main-upper-title strong {
  font-weight: 600;
}
#CustomizedBlog .main-upper-title span,
#CustomizedBlog .main-upper-title strong {
  display: block;
}
#CustomizedBlog .main-title-header {
  height: 200px;
  padding: 40px;
  background: #eea12d;
  background: linear-gradient(180deg, #eea12d 0%, #e86080 50%, #8a2432 100%);
}
#CustomizedBlog .slportal-left-container {
  text-align: right;
  padding-top: 40px;
}
#CustomizedBlog .slportal-left-container img {
  margin-top: 20px;
  width: 70%;
}
#CustomizedBlog .slportal-right-container {
  padding: 40px;
}
#CustomizedBlog .slportal-right-container h1 {
  margin-bottom: 20px;
}
#CustomizedBlog .slportal-right-container .border-stick {
  height: 4px;
  display: block;
  width: 40%;
  border-radius: 10px;
  background: #eea12d;
  background: linear-gradient(180deg, #eea12d 0%, #e86080 50%, #8a2432 100%);
}
#BottomSection {
  background-color: #d8e0e4a1;
}
#BottomSection tr.inner-sub-section-top p {
  color: #eb6253;
}
#BottomSection tr.inner-sub-section-top p.main-lighter-g {
  color: #e97163;
}
#BottomSection .main-upper-title {
  color: #fff;
}
#BottomSection .main-upper-title span {
  font-weight: 200;
}
#BottomSection .main-upper-title strong {
  font-weight: 600;
}
#BottomSection .main-upper-title span,
#BottomSection .main-upper-title strong {
  display: block;
}
#BottomSection .main-title-header {
  height: 150px;
  padding: 40px;
  background-color: #fff;
  z-index: 1;
}
#BottomSection .c-flex-item {
  z-index: 2;
}
#BottomSection .links {
  padding-top: 20px;
}
#BottomSection .links .link {
  padding-bottom: 10px;
}
#BottomSection .links .link .link-img {
  -webkit-margin-end: 20px;
}
#BottomSection .links .link a {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
#BottomSection .slportal-left-container {
  text-align: center;
  padding-top: 40px;
  padding-right: 40px;
}
#BottomSection .slportal-left-container img {
  width: 50%;
  max-width: 250px;
}
#BottomSection .slportal-right-container {
  padding: 40px;
}
#BottomSection .slportal-right-container h1 {
  margin-bottom: 20px;
}
#BottomSection .slportal-right-container .main-text-content {
  margin-top: 135px;
}
#BottomSection .slportal-right-container .border-stick {
  height: 4px;
  display: block;
  width: 40%;
  border-radius: 10px;
  background: #eea12d;
  background: linear-gradient(180deg, #eea12d 0%, #e86080 50%, #8a2432 100%);
}
.sader-olex-list p {
  margin: 2px 0;
}
.sader-olex-list > div {
  padding-top: 5px;
}
#uniprobtn {
  text-decoration: none;
  outline: none;
}
#uniprobtn:hover,
#uniprobtn:active,
#uniprobtn:focus {
  text-decoration: none;
  outline: none;
}
@media (max-width: 1200px) {
  #SaderEngine #SaderOLEX {
    flex-direction: column;
    background-size: cover;
  }
  #SaderEngine #SaderOLEX .sader-olex__left img {
    width: 100%;
  }
  #SaderEngine #SaderOLEX .sader-olex__right {
    padding-bottom: 40px;
  }
  #SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container {
    padding: 20px 10px !important;
  }
  #SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .main-text {
    padding: 10px 0 0 20px 0 !important;
  }
}
@media (max-width: 900px) {
  .thin-font {
    font-size: 2em;
  }
  .main-upper-title {
    font-size: 2em;
  }
  .main-text-content {
    font-size: 1.2em;
    margin-bottom: 20px;
  }
  .inner-sub-section {
    margin-top: 10px;
  }
  .sader-olex__left-text h1,
  .sader-olex__left-text h2,
  .sader-olex__left-text h3,
  .sader-olex__left-text h4,
  .sader-olex__left-text h5,
  .sader-olex__left-text h6 {
    font-size: 2em;
  }
  .slportal-left-container {
    text-align: center !important;
  }
  .slportal-left-container img {
    margin-top: 0px;
    width: 70%;
    max-width: 500px;
  }
  .main-upper-title {
    color: #000 !important;
  }
  .c-flex {
    flex-direction: column;
  }
  #BottomSection .main-text-content {
    margin-top: 0px !important;
  }
  .footer-middle {
    flex-direction: column;
    padding: 0 !important;
  }
  .footer-middle .footer-middle__saderlogo {
    text-align: center;
    flex: 1;
  }
  .footer-middle * {
    padding: 20px;
  }
  .sader-unipro__title h4 {
    font-size: 2em !important;
  }
  #NavSection .nav-section__photos {
    text-align: center;
    padding-left: 0 !important;
  }
  #NavSection .nav-section__photos img {
    max-width: 100%;
    width: 200px;
  }
  #NavSection .thin-font {
    font-size: 2em !important;
  }
  #NavSection #apple,
  #NavSection #gooleS {
    max-width: 180px;
  }
  #NavSection .nav-section__photos-saderlogo {
    text-align: center !important;
    padding-left: 0 !important;
  }
  #NavSection .nav-section__photos-saderlogo > div {
    text-align: center !important;
  }
  #SaderUniPro {
    padding: 40px 0;
  }
  #SaderUniPro h5 {
    padding: 10px 15px;
  }
  #SaderUniPro .sader-unipro__text {
    padding: 0 0 20px 0 !important;
    text-align: justify;
  }
  #SaderUniPro .sader-unipro__text .text-center {
    text-align: justify !important;
  }
}
