body{background-color: #000;   font-family: "Poppins", sans-serif; 
 }
.fourWords{ background-image:url('https://www.bicads.in/MDPL/assets/img/Background-element.png'); min-height:500px; background-size:contain; background-position: top; background-repeat: no-repeat; position: relative;}
.mainFont {
    color: #dda601;
    font-weight: 600;
    font-size: 45px;
    position: relative;
    padding-bottom: 15px;    animation-name: pulse;

}.mainFont:after{ position:absolute; content:""; height:3px; background-color:#dda601; width:30%; bottom:0; left:0; }
.aboutImg{height: 100%; background-position: center; background-size: cover; }
.fourWords p {   color:#fff; font-size: 16px;
    line-height: 27px; }

.fourWords:after {
    position: absolute;
    content: "";
    background-size: cover;
    background-position: center;
    background-repeat: repeat;
    bottom: -85px;
    left: 0;
    right: 0;
    background-image: url(https://www.bicads.in/MDPL/assets/img/Background-Dancing-people-element.png);
    min-height: 200px;
}
.nutshell{ background-color:#dda601; height: 370px;  position: relative;}
.nutshell:after {background-image:url('https://www.bicads.in/MDPL/assets/img/Background-element.png'); min-height:300px; background-size:contain; background-position: bottom; background-repeat: no-repeat;  }
.nutshellSecond {
    background-image: url(https://www.bicads.in/MDPL/assets/img/Background-element.png);
    min-height: 500px;
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
}
body a , body a:hover{text-decoration: none;}
section.nutshellDiv {
    margin-top: 85px !important;
}
.nutDiv{ border-radius:20px;     margin-top: 70px;
   }
.nutDiv img{margin-bottom:-100px;max-width: 50%;
    margin: -60px auto;
    display: block;  }
.nutTextDiv {
    border-radius: 20px;
    background-color: #000;
    border: 1px solid #dda601;
    padding:66px 20px 20px;
}.nutTextDiv h4  ,.mainFonth4 {
    color: #dda601;
    font-size: 28px;
    font-weight: 600;
    margin-bottom: 15px;
}
.nutTextDiv p{ color:#fff; font-size:15px;     }
.nutshell h2{ color:#000; font-weight:700; font-size:45px; margin-bottom:20px }
.textCaption { min-height:180px; display:flex; justify-content:center; align-items:center; flex-direction:column; }
.textCaption p { font-size:15px;     line-height: 25px;
 }
.textCaption span {
    display: block;
    border-bottom: 1px solid #dda601;
    margin: 10px auto;
    width: 80%;
}

.sixTeams{  color:#dda601; }
#six{font-size: 140px;}
.sixTeamsDiv h2{font-size:50px; margin-bottom:20px; color:#fff; font-weight:700; margin-top:-40px; }
.container.sixTeamsDiv.text-center {
    margin-top: -201px;
}
.sixTeamsDiv button , .sixTeamsDiv button:hover{ margin-top:15px; background-color:transparent; border:1px solid #dda601; font-size:13px; }

a.dropdown-item {
    font-size: 11px;
}

.yourBrand{background-color: #333333;   }

.yourBrand p {
    position: relative;
    font-size: 17px;
    line-height: 40px;
    color: #fff;
    padding-left: 40px;
    margin-top: 0px;
}

.yourBrand p:before {
    position: absolute;
    content: url(https://www.bicads.in/MDPL/assets/img/star.png);
    left: 0;
    /* margin-left: 45px; */
    /* padding-right: 37px; */
    bottom: -3px;
}



.fourWords22 .mainFont:after , .judges .mainFont:after {
    position: absolute;
    content: "";
    height: 3px;
    background-color: #dda601;
    width: 24%;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.fourWords22 p  { font-size:17px; position:relative; }
 .fourWords22 p img ,  .fourWords22 p span  { display: block;     margin-right: 20px;}
 .fourWords22 p img{height: 20px; width: 20px;     margin-top: 3px;
}

  .fourWords22 p   { display: flex; color: #fff; justify-content: start;}
  .fourWords22 .prizeDiv p   { display: flex; color: #fff; justify-content: center;}
  .fourWords22:after , .prizeSection .mainFont:after{display:none;}
.buttonDiv {
    background-color: #dda601;
    border-radius: 10px;
    padding: 15px 10px;
    min-height: 100px;
    width: 370px;
    text-align: center;
    margin: auto;border: 2px solid #000;
}  .buttonDiv h4{ color:#000;     FONT-SIZE: 20PX;
}
  .buttonDiv h2{ color:#fff!important;font-weight:700;font-size:31px;    margin-bottom: 0px;
 }
  .buttonDiv i{ color:#000; font-size:30px!important }
  .judges { background-color:#333333;  }
  .judges { background-color:#333333; }
  .imgJudge { display:flex; align-items:center; justify-content:center; }
  .judges h3 { font-size:33px; font-weight:400;letter-spacing:2px; }
  .text-theme{ color:#dda601!important; }

 .prizeDiv p { font-size:24px; font-weight:500;  }
.prizeDiv span {
    display: block;
    border-bottom: 1px solid #dda601;
    margin: 15px auto;
    width: 80%;
    /* margin: auto; */
}

.prizeSection h1{ font-size:60px; text-align:center; color:#fff; }
.prizeSection h4{  color: #dda601;
    font-size: 35px;
    font-weight: 600;
    margin: 15px auto; text-align: center;}
.prizeDiv {
    border-radius: 20px;
    background-color: #333333;
    border: 1px solid #dda601;
    padding: 66px 20px 20px;
    text-align: center; 
    padding: 20px;
}

.venue { background-color:#dda601!important; }
.venue h3{ color:#000; font-weight:700; font-size:34px; margin-bottom:15px;  }
.venue h4{ cfont-weight:700; font-size:31px; margin-bottom:15px;  }
.venue p {font-size:20px; font-weight:500; }

.venue .buttonDiv h4{ font-size:20px;  }
.venue .buttonDiv { margin:inherit; }

.footer{ background-color:#333;  }
.footer .col-sm-5 h4 , .footer .col-sm-3 h4{ color:#dda601; font-weight:600; }
.footer .col-sm-5 p{ color:#fff; font-size: 16px;
    line-height: 29px; }

.footer .fourWords22 p {
    display: flex;
    color: #fff;
    justify-content: start;
}

.footer .col-sm-3 img { max-width:30px; margin-right:10px }
.copy { font-size:14px; padding: 12px; }
.banner{position: relative;}

.bottom-right {
position: absolute;
    bottom: 10px;
    right: 10%;
}




@media all and (max-width:767px){
    .addressDiv {  text-align: center;}
    .addressDiv .buttonDiv{margin: auto;}
 .bottom-right { position: absolute;  bottom: 10px;  right: 0%; left: 0;}
.buttonDiv   { width: 295px; margin:auto; display: block;}
.buttonDiv h4 { font-size: 18px !important;}
.buttonDiv h2 { font-size: 24px !important;}
.mainFont , .nutshell h2{ font-size:34px;     text-align: center;}
.fourWords p{ font-size:14px; }
.fourWords:after{background-repeat: no-repeat;     background-size: cover;}
.fourWords{    background-size: cover;}
.textCaption{     min-height: 128px; }
.nutshellSecond{     min-height: 1299px; }
.nutDiv img{max-width: 38%!important}
.container.sixTeamsDiv.text-center {  margin-top: 0px;}
.sixTeamsDiv button{margin-bottom: 30px}
.sixTeamsDiv img{max-width: 58%!important}
.yourBrand p:before{     bottom: 17px; }
.yourBrand p{     font-size: 14px;    line-height: 26px;
 }
.nutTextDiv h4, .mainFonth4 , .judges h3{font-size: 22px; text-align: center;}
.fourWords22 p ,.footer .col-sm-5 p ,.venue p{    font-size: 14px;     line-height: 26px;
}
.fourWords22 .prizeDiv p{ font-size:22px; }
.venue .buttonDiv {  margin: 25px auto;}
.venue h4{font-size: 23px;}
.footer img , .prizeDiv{ margin-bottom:20px }
.mainFont:after{ right: 0; margin: auto;} }
}


/***** Pulse *****/

.mainFont:hover{ 
  animation: pulse 1s infinite;
  animation-timing-function: linear;   
}

img:hover , .buttonDiv:hover{ 
  animation: pulse 1s infinite;
  animation-timing-function: linear;   
}
.banner img:hover{animation: none;}
@keyframes pulse {
 0% { transform: translate(2px, 0); }
  50% { transform: translate(-2px, 0); }
  100% { transform: translate(2px, 0); }
  }
}




