.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;
}
.bg-half-split {
  background-position: center;
  background-size: cover;
}
.text-main-red {
  color: #892431;
}
.thin-font {
  font-weight: lighter;
}
ul.disc {
  list-style: disc;
}
ul.dash {
  list-style: none;
}
ul.dash > li:before {
  content: "-" !important;
  margin: 0 10px;
}
#NavSection {
  background-position: center;
  background-size: cover;
  background-image: url("/image/nav-section-bg.png");
  border-bottom: 2px solid #B2B2B2;
  -moz-box-shadow: inset 0 0 10px #000000;
  -webkit-box-shadow: inset 0 0 10px #000000;
  box-shadow: inset 0 0 30px -4px #b1b1b1;
}
#NavSection .nav-section__photos {
  padding-top: 50px;
  padding-bottom: 20px;
}
#NavSection .nav-section__photos img {
  max-width: 100%;
}
#NavSection .nav-section__photos .nav-section__photos-saderlogo {
  padding-top: 50px;
  padding-left: 70px;
  vertical-align: top;
}
#SaderSportsLaw {
  background-color: #FEFEFE;
  padding-top: 40px;
  padding-bottom: 40px;
  border-bottom: 2px solid #B2B2B2;
  box-shadow: 0 31px 30px -41px grey;
}
#SaderSportsLaw .sader-sportslaw__title .bar {
  background-color: gray;
  width: 50px;
  height: 2px;
  margin-bottom: 5px;
}
#SaderSportsLaw .sader-sportslaw__text {
  color: gray;
}
.sportslaw-news {
  background-image: url('../image/static/sportslaw-news-bg.png');
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  padding-top: 4em;
  padding-bottom: 4em;
}
.sportslaw-news .paragraph-title {
  color: #53575A;
  text-align: justify;
}
.sportslaw-news .main-text-content,
.sportslaw-bottomsection .main-text-content {
  font-size: 20px;
  text-align: justify;
  margin-bottom: 1rem;
}
.sportslaw-news img {
  max-width: 100%;
}
.main-title-header-blue {
  display: flex;
  height: 90px;
  background: rgb(36,163,219);
  background: linear-gradient(180deg, rgba(36,163,219,1) 0%, rgba(53,170,222,1) 10%, rgba(101,190,230,1) 42%, rgba(117,197,232,1) 53%, rgba(36,163,219,1) 77%, rgba(138,36,50,1) 104%);
}
.main-title-header-blue h3 {
  color: white;
  margin: auto;
}
.news-phone img {
  max-width: 100%;
}
#SaderUniPro {
  background-color: #FEFEFE;
  padding: 40px 0;
}
.sportslaw-bottomsection {
    padding-top: 4em;
  padding-bottom: 4em;
}
.sportslaw-bottomsection .border-stick {
  height: 4px;
  display: block;
  width: 40%;
  border-radius: 10px;
  background: #eea12d;
  background: linear-gradient(180deg, #eea12d 0%, #e86080 50%, #8a2432 100%);
}
#SaderUniPro .sader-unipro__title .bar {
  background-color: gray;
  width: 50px;
  height: 2px;
  margin-bottom: 5px;
}
#SaderUniPro .sader-unipro__text {
  padding: 0px 80px;
  color: gray;
}
.main-title {
  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;
}
.main-color {
  color: #892431;
}
.main-sub-title {
  font-weight: 400;
  line-height: 27px;
}
#SaderEngine #SaderOLEX {
  background-position: center;
  background-size: cover;
  display: flex;
  background-image: url("/image/olex-bg.png");
}
#SaderEngine #SaderOLEX .sader-olex__left {
  position: relative;
  border-right: 3px solid #B2878E;
  border-top: 3px solid #B2878E;
  flex: 1;
  min-height: 500px;
  background: url("/image/olex.png") center center no-repeat;
  background-size: cover;
}
#SaderEngine #SaderOLEX .sader-olex__left .sader-olex__left-text {
  position: absolute;
  bottom: 20px;
  color: white;
  right: 40px;
}
#SaderEngine #SaderOLEX .sader-olex__left .sader-olex__left-text h1 {
  margin-bottom: 0px !important;
}
#SaderEngine #SaderOLEX .sader-olex__left .sader-olex__left-text h1:not(:first-child) {
  font-weight: lighter;
}
#SaderEngine #SaderOLEX .sader-olex__right {
  background-color: rgba(53, 70, 73, 0.11);
  width: 100%;
  border-top: 2px solid lightgray;
  flex: 1;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container {
  padding: 40px 120px 15px 50px;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container h1 {
  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;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .main-text {
  font-weight: 400;
  line-height: 27px;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .gradiant-stick {
  height: 2px;
  width: 70%;
  border-radius: 10px;
  background-color: darkred;
  background-image: linear-gradient(to right, #410000, #bb0000);
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .gradiant-stick.mini {
  width: 25%;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .bottom-list-container .bottom-list-container__search-img {
  vertical-align: top;
}
#SaderEngine #SaderOLEX .sader-olex__right .sader-olex__right-container .bottom-list-container .bottom-list-container__title h2 {
  font-weight: 700;
  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;
}
.navbar {

  background-color: #adacac4f !important;
}
