
body {
font-family : 'Poppins', sans-serif;
color : #090000;
/*background : #D6D6D6;*/
background : #D6D6D6;
}
nav {
background : #fff !important ;
}
a {
color : #f60df8;
text-decoration : none;
}
a:hover {
color : #eb57ec;
}
.btn-primary {
--bs-btn-color : #fff;
--bs-btn-bg : #f60df8;
--bs-btn-border-color : #f60df8;
--bs-btn-hover-color : #fff;
--bs-btn-hover-bg : #eb57ec;
--bs-btn-hover-border-color : #f60df8;
--bs-btn-focus-shadow-rgb : 49,132,253;
--bs-btn-active-color : #fff;
--bs-btn-active-bg : #eb57ec;
--bs-btn-active-border-color : #f60df8;
--bs-btn-active-shadow : inset 0 3px 5px rgb(0, 0, 0, 0.125);
--bs-btn-disabled-color : #fff;
--bs-btn-disabled-bg : #f60df8;
--bs-btn-disabled-border-color : #f60df8;
}
.bg-white {
background : #ffff;
}
.bg-grey {
background : #D6D6D6;
}
.bg-fuchsia {
background : #f60df8 !important ;
color : #fff;
}
.timetable-col {
font-size : 12px;
}
.timetable-col a {
color : #090000;
text-decoration : none;
}
.nav-item ul {
position : absolute;
background : #fff;
padding : 20px;
}
.slider-row {
height : 43rem;
background: #fff
}
.carousel-item{
  text-center;
}
.carousel-item > img {
  height: 100%;
  width: auto;
}
.blockmenu-item .blue-bg{
  padding:20px;
  border-radius:3%;
}
/*
.carousel-item > img {
  width: 100%;
  height: auto;
}*/
#myCarousel, .carousel-inner, .carousel-item{
  height:100%;
}
.nav-item{
  list-style: none;
}
.blockmenu-item{
  position: relative;
}
.XXXblockmenu-item p{
  position: absolute;
  width: 100%;
  bottom: 0;
  background: #ffffff8c;
  margin: 0;
}
.blockmenu-item p{
  width: 100%;
  bottom: 0;
  margin: 0;
}
.carousel-caption {
  bottom: 0;
  left:0;
  z-index: 10;
  width: 100%;
  height: 100%;
  position: absolute;
  padding: 35px;
}
.contact-section{
  position:relative;
}
.contact-caption{
    top: 10px;
    background: #fff;
    left: 10px;
    border-radius: 3%;
}
.nav-link{
  color:#000;
}1
.table-bordered td{
  text-align:center!important;
}
.marketing table{
  border:none!important
}
.content table img{
  border-radius:8%!important;
}
.content table a{
  color:#090000;
}
.form-check-input{
  border: 2px solid #f60df8;
}
.sigPad li{
  list-style: none;
  z-index: 999999999999;
  position: relative;
  padding: 0;
  margin: 0;
}
.sigPad ul{
  padding: 0;
}
.mobile-only{
  display:none;
}
.table-bordered td{
  border-right: 1px solid #f4f4f4;
  padding:0.5rem
}
.sticky-header td{
  /*display: inline-block*/
  width: auto;important;
}
.sticky-header{
  max-width: 100%!important;
}
.app-link img{
  max-width: 100%;
}
.footer-col2{
  text-align:right;
}
/*//////////////////////////////////////////////////////////////////////
//Responsive
//////////////////////////////////////////////////////////////////////*/
@media screen and (max-width: 1400px) {
  .slider-row {
    height: 36rem;
  }
}
@media screen and (max-width: 1000px) {
  .sticky-header td{
    max-width: 100%!important;
    font-size: 10px;
  }
  .footer-col2{
    text-align:center!important;
  }
  .zigzag-img-cont img, .zigzag-img-cont div{
    width: 100% !important;
    max-width: 100% !important;
  }
  .office_hours{
    margin-top: 30px;
  }
  .formtable td div{
    width:auto!important;
  }
  .formtable td, .formtable td input{
    width:auto!important;
    max-width: 100%!important;
    display:inline-block;
  }
  .formtable,.formtable tbody, .formtable tr{
    max-width: 100%;
    display: block;
  }
  .formtable input{
    min-width: 15px;
  }
  .table td{
    width: auto!important;
  }
  .table {
    margin-top:50px;
  }
  .timetable-box table tr td{
    display: inline-block;
    text-align:center!important;
  }
  .timetable-box table{
    width:auto;
    display: block;
  }
  .timetable-box{
    min-height: 335px!important;
  }


  .carousel-caption {
  top : 5rem;
  }
  .slider-row {
  height : auto !important ;
  }
  #slider-col-1 {
  height : 32rem;
  }
  .slider-col-2 {
  height : 35rem;
  }
  .text-m-center{
    text-align:center!important;
  }
  .sponsors img{
    min-width: 100px;
    min-height: 100px;
  }
  .sponsors col-2{
    min-width: 100px;
    min-height: 100px;
    margin:10px
  }

  .timetable-container{
    /*width:1250px;*/
    width:100%;*/
  }
  .timetable-container table{
    /*width:1250px;*/
    width:100%;*/
  }
  .forms-table td{
    display: block!important;
    width:100%!important;
  }
  .header-background{
    background-size: cover!important;
    border-radius: 20px!important;
  }
  #class_schedule .bg-fuchsia{
    font-size:10px!important;
  }
}
@media screen and (max-width: 820px) {
  .carousel-caption p, .carousel-caption h1, .carousel-caption h3{
    display:block;
    height:auto;
    padding:0!important;
    margin: 0!important;

  }
  .item-3 p, .item-3 h1, .item-3 h3{
    text-align:right!important;
  }
  .carousel-indicators{
    display: none;
  }
  #contact .col-md-3{
    display: block!important;
    width: 100%;
  }
  #navbarCollapse{
    z-index: 9999999999!important;
  }
  .nav-item ul{
    position: relative!important;
  }
  .carousel-control-prev{
    z-index: 2!important;
  }
}
@media screen and (max-width: 760px) {
  .mobile-only{
    display:block;
  }
  #slider-col-1 {
    height: 30rem;
  }
  .mobnopadding{
    padding-left:10px!important;
    padding-right:10px!important;
  }
  .header-background{
    height:17rem!important;
  }
  .header-background h1{
    font-size:14px!important;
  }
  .header-background .container div{
    bottom:10px!important
  }
  .timetable-box span{
    padding-top: 50px;
    display: block;
  }
  .timetable-container{
    position: absolute;
    width: auto;
  }
}

@media screen and (min-width: 485px) and (max-width: 1140px) {
  #slider-col-1, .slider-col-2 {
    min-width:100%;

  }
  #slider-col-1 {
    height: 30rem;
  }
  #contact .col-md-3{
    display: block!important;
    width: 100%;
  }
  .slider-row {
  height: auto !important;
  }
  .slider-row img {
  max-height: 100% !important;
  max-width: 100% !important;
  }
}
@media screen and (max-width: 485px) {
  #slider-col-1 {
    height: 17rem;
  }
  .carousel-caption, .carousel-caption h3, .carousel-caption h3 span{
    font-size:1rem!important;
  }
  .carousel-caption{
    top:0!important;
  }
  .carousel-caption p, .carousel-caption h1, .carousel-caption h3{
    display:block;
    height:auto;
    padding:0!important;
    margin: 0!important;
  }
  .carousel-indicators{
    display: none;
  }
  .slider-col-2 > .row{
    height:auto!important
  }
  .slider-col-2 a img{
    max-width: 100%;
  }
  .slider-row{
    padding-bottom: 270px;
  }

}
.hide-robot{
  display: none!important;
}
.text-large{
  font-size:16px;
}
