body {
    background-color: white!important;
}

@font-face {
    font-family: 'Conv_ALS Sector Regular';
    src: url('assets/fonts/ALS-Sector-Regular.eot');
    src: local('☺'), 
        url('assets/fonts/ALS-Sector-Regular.woff') format('woff'), 
        url('assets/fonts/ALS-Sector-Regular.ttf') format('truetype'), 
        url('assets/fonts/ALS-Sector-Regular.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Conv_ALS Sector Bold';
    src: url('assets/fonts/ALS-Sector-Bold.eot');
    src: local('☺'), 
        url('assets/fonts/ALS-Sector-Bold.woff') format('woff'), 
        url('assets/fonts/ALS-Sector-Bold.ttf') format('truetype'), 
        url('assets/fonts/ALS-Sector-Bold.svg') format('svg');
    font-weight: bold;
    font-style: normal;
}
.dropdown-toggle::after {
    border: none!important;
}
.als-sector-font {
    font-family: 'Conv_ALS Sector Bold'!important;
}

.bline, .blinegray {
    background: url(images/behind_line.png) repeat-x!important;
    background-position: center!important;
}

.nav-movement {
    color: black;
    text-decoration: none;
    text-align: left;
}

.search form {
  display: flex;
  border: 1px solid;
  border-radius: 1rem;
  max-height: 2rem;
}

.search input[type="search"] {
  border: 0!important;
  padding: 0 1rem!important;
  border-radius: 1rem!important;
}

/*.search input[type="search"]::-webkit-search-cancel-button {
    display: none;
}*/

.search button[type="submit"] {
  text-indent: -999px;
  overflow: hidden;
  width: 40px;
  padding: 0 1rem;
  border: 0px solid transparent;
  border-radius: inherit;

  background: transparent url("images/magnifier.svg") no-repeat center;
  cursor: pointer;
  opacity: 0.7;
}

.search button[type="submit"]:hover {
  opacity: 1;
}

.search button[type="submit"]:focus,
.search input[type="search"]:focus {
  box-shadow: 0 0 3px 0 #1183d6;
  border-color: #1183d6;
  outline: none;
}

.cards .slick-list {
    padding: 0 10% 0 0 !important;
}

.banner .slick-list {
    padding: 0 20% 0 20% !important;
}

.card-tittle {
    bottom: 0!important;
    background: linear-gradient(to bottom, rgba(0,0,0,0), black 150%);
    width: 100%;
    border-radius: 2rem;
}

.cards .slick-dots li button:before,
.banner .slick-dots li button:before,
.card-pic .slick-dots li button:before,
.banner-pic .slick-dots li button:before {
    font-size: 14px;
    color: #C4C4C4;
    opacity: 1;
}

.cards .slick-dots li.slick-active button:before,
.banner .slick-dots li.slick-active button:before,
.card-pic .slick-dots li.slick-active button:before,
.banner-pic .slick-dots li.slick-active button:before {
    opacity: 1;
    color: #FF9996;
}

.banner-pic .slick-dots {
    bottom: 1rem;
}

.form-check-input {
    width: 1.3rem;
    height: 1.3rem;
    position: absolute;
    margin-top: .1rem;
    border: 1px solid black!important;
    border-radius: 50%!important;
}

.form-check-label {
    font-size: 0.9rem;
}

.form-check-input:checked,
.form-check-input1:checked,
.form-check-input2:checked,
.form-check-input3:checked {
    background-color: white;
}

.form-check-input1,
.form-check-input2,
.form-check-input3 {        
    width: 1.3em;
    height: 1.3em;
    margin-top: 0.1em;
    vertical-align: top;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    border: 1px solid rgba(0,0,0,1)!important;
    appearance: none;
    -webkit-print-color-adjust: exact;
    float: left;
    margin-left: -1.5em;
    border-radius: 50%!important;
}


.form-check-input:checked[type=checkbox],
.form-check-input1:checked[type=checkbox],
.form-check-input2:checked[type=checkbox],
.form-check-input3:checked[type=checkbox] {
    background-image: url(images/mark.svg);
}

.concert .grid-sizer,
.concert .grid-item { width: 33.333333%; }

.lecture .grid-sizer,
.lecture .grid-item { width: 25%; }

.link2 .grid-sizer,
.link2 .grid-item { width: 50%; }

.calendar .prev-slider {
    left: -34px!important;
    background: url(images/prev-slider.svg) no-repeat!important;
    height: 36px!important;
    width: 34px!important;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

.calendar .next-slider {
    right: -34px!important;
    background: url(images/next-slider.svg) no-repeat!important;
    height: 36px!important;
    width: 34px!important;
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
}

footer[class="calendar-footer"] {
    background-color: rgba(143, 143, 143, 0.1);
}

/*@media (min-width: 1700px) {
   
}

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

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

@media (max-width: 1200px) {
   
}*/

@media (min-width: 768px) and (max-width: 991.98px) {
    .grid-sizer,
    .grid-item { width: 50%!important; }

    .position-relative {
        position: relative!important;
    }
    .position-absolute {
        position: absolute!important;
    }
}

@media (min-width: 576px) and ( max-width: 767.98px) {
    .grid-sizer,
    .grid-item { width: 100%!important; }

    .banner .slick-list {
        padding: 0 5% 0 5% !important;
    }
}
@media (max-width: 575.98px) {
    .grid-sizer, 
    .grid-item { width: 100%!important; }

    .banner .slick-list {
        padding: 0 5% 0 5% !important;
    }
}