  @font-face {
font-family: 'attic';
    src: url(../fonts/attic.ttf);
}


body,html{
    margin: 0px;
    padding: 0px;
   /*font-family: 'Cuprum', sans-serif; */
   font-family: 'attic', sans-serif;
   background-color: #000;
}
*, *::before, *::after {
    box-sizing: border-box;
}
p{
    font-size: 16px;
    line-height: 23px;
}
/* Preload
-------------------------------------------------------------- */
.loading-overlay {
    color: #f00;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 99999999;
    text-align: center;
}

.loader, .loader:after {
    width: 50px;
    height: 50px;
}

.loader {
        margin: 54% auto 0 auto;

    font-size: 16px;
    position: relative;

}
.menuicon{
    display: none;
}
.overlaym {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0, 0.9);
    overflow-x: hidden;
    transition: 0.5s;
}

.overlaym-content {
    position: relative;
   top: 20%;
    width: 100%;
    text-align: center;
    height: 100vh;
}

.overlaym a {
    padding: 8px;
    text-decoration: none;
    font-size: 17px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.overlaym a:hover, .overlaym a:focus {
    color: #f1f1f1;
}

.overlaym .closebtn {
    position: absolute;
    top: 20px;
    right: 45px;
    font-size: 40px;
}
.header
{
    width: 100%;
    display: block;
    padding-left: 95px;
    padding-right: 95px;
}
.headertop{
   width: 100%;
    display: block;
    padding-top: 20px;
        text-align: right;
}
.headericoncont{
    display: inline-block;
}
.pageslider{
        display: block;
    width: 100%;
    position: relative;
    z-index: 1;
}
.mecontainer {
 display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 20px 0;
    position: absolute;
    z-index: 17;
    width: 90%;
    transform: translateX(-50%);
    left: 50%;
}
.redmore{
    width: 200px;
    text-align: left;
    color: #f00;
    margin-top: 10px;
    display: block;
}

.logo {
  order: 1;

}
.logo:hover img{
  transform: scale(1.05);

}
.logo img{
   width: 100%;
       margin-top: -13px;
       max-width: 315px;
       transition: all .3s linear;
}
.abtsec{
    margin-top: 50px;
    position: relative;
    z-index: 10;
}
.abttx{
    text-align: center;
    color: #bbbdbf;
    font-size: 18px;
    padding: 0 6%;
}
.abttx p{
    display: block;
    font-size: 18px;
    text-align: left;
}
.abttx img{

        max-height: 222px;
    margin-bottom: 20px;
}
.abttxhe{
    text-align: center;
    color: #f00;
     font-size: 20px;
     display: block;
     margin-bottom: 10px;
     text-align: left;

}

.headercon{
    width: 100%;
    text-align: center;
    display: block;
    position: relative;
}
.abtcon{
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
        position: relative;
}

.redbox{
    background-color: #FF0000;
     display: inline-block;
    text-decoration:none;
    padding: 0px 25px;
    transform: skew(-16deg);
    -o-transform: skew(-16deg);
    -moz-transform: skew(-16deg);
    -webkit-transform: skew(-16deg);
        margin-left: -117px;
}
.redbox h1{
    font-size: 50px;
    color: #000;
}
.redbox span {
    display: inline-block;
    transform: skew(16deg);
    -o-transform: skew(16deg);
    -moz-transform: skew(16deg);
    -webkit-transform: skew(16deg);
}
.abtsec .redbox:after {
   height: 333px;
    display: block;
    width: 3px;
    position: absolute;
    background: #000;
    right:-1px;
    top: 0px;
    content: '';
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

.waplinecss .redbox:after{
    animation: hbline 1s;
    transform-origin: 100% 0%;

     background-color: #f00;
}


@keyframes hbline {
    0% {
        transform: scaleY(0);

    }
    100% {
        transform: scaleY(1);
    }
}
div#clock {

    /* margin: 110px auto; */
    overflow: hidden;
    text-align: center;
    z-index: 11;
        display: inline-block;
	/*position: absolute;
    top: 10px;*/
	width: 475px;
/*    font-style: italic;
*/
}
div#clock p {
   /* background-color: rgba(18, 18, 18, 0.68);*/
    color: #f00;
    float: left;
    height: 92px;
    width: 102px;
    line-height: 40px;
    font-size: 15px;
	margin-bottom:0px;
  text-transform: uppercase;
}
div#clock  span {
    display: block;
    font-size: 55px;

    padding: 8px 0 0;
}
div#clock .space {
	color: #fff;
    display: block;
    line-height: 25px;
    font-size: 30px;
    float: left;
    height: 72px;
    width: 11px;
	padding-top:0px
}
.bnj{
   margin-top: -38%;
    z-index: 2100;
    position: relative;
    margin-bottom: 25px;
}

.mitem {
  color: #fff;
    text-decoration: none;
    font-size: 18px;
    position: relative;
    text-shadow: 2px 2px 5px #000;
}
.mitem:nth-of-type(n+4) {
  order: 2;
}
.mainwrp {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.mecontainer a:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0%;
    color: transparent;
    background: #f00;
    height: 2px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
 .mitem:hover:after {
    width: 80%;
}
.welcl{
    display: table;
    width: 80%;
    margin-left: auto;
    margin-right: auto;


}
.welclcon{
    display: block;
     position: relative;
             z-index: 10;
}

.welcmbgimg{
       position: absolute;
    right: -58px;
    top: 82%;
    width: 36%;
    z-index: -1;
}
.welcmcgimg{
        position: absolute;
    right: -320px;
        top: 148%;
    width: 36%;
    z-index: -1;
}
.welcmdgimg {
        position: absolute;
    left: -155px;
    bottom: -186%;
    width: 36%;
    z-index: -1;
}
.welcmegimg {
    position: absolute;
    right: -10px;
    bottom: -58%;
    width: 36%;
    z-index: -21;
}
.welcmfgimg {
   position: absolute;
    left: -10px;
    bottom: -48%;
    width: 23%;
    z-index: -21;
}
.welcmggimg {
    position: absolute;
    right: -10px;
    bottom: -55%;
    width: 36%;
    z-index: -21;
}
.welcllft{
    display: table-cell;
    vertical-align: middle;
    width: 47%;
       padding: 2px 30px;
        text-align: right;
    border-right: 2px solid #F00;
}
.welcllft img{
    width: 85%;
}
.welcllftta{
    color:#97989b;
    font-size: 28px;
}
.welcllfttb{
       color: #fff;
    font-size: 38px;
    padding-top: 20px;
    display: block;
}
.welcllfttc{
    color:#ff0000;
    font-size: 38px;
        line-height: 37px;
}
.welcllfttd{
    color:#ff0000;
    font-size: 28px;
}
.welclrht{
    display: table-cell;
    vertical-align: middle;
    width: 53%;
    padding: 30px;
    color: #97989b;
    font-size: 17px;
}

.headertel{
    font-weight: 600;
    padding-left: 10px;
}
.msarrow {
        position: absolute;
       bottom: 35px;
    right: 25px;
    z-index: 5;
    }
.msarrow img{
    max-width: 25px;

}
.msarrowa {
   position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 5;

}
.msarrowa img{
       max-width: 25px;
    filter: brightness(10%);

}
.bounce {
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

/* Scroll down indicator (bouncing) */
@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px); } }
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-30px); }
  60% {
    -moz-transform: translateY(-15px); } }
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); } }
.headericon{
    max-width: 47px;
    padding-left: 10px;
}
.cmbcon{
    margin-top: 70px;
    position: relative;
    z-index: 10;
}
.cmbcon .redbox{
position: relative;
    right: 48px;
     position: absolute;
    margin-left: 0px;
}
.cmbcon .redbox:after {
   height: 90px;
    display: block;
    width: 95px;
    position: absolute;
    background: #231f20;
    right: -115px;
    top: 3px;
    content: '';
    transform: rotate(90deg);
}
.cmbcon .redbox:before {
    height: 25px;
    display: block;
    width: 97px;
    position: absolute;
    background: #231f20;
    left: -85px;
    top: 35px;
    content: '';
    transform: rotate(90deg);
}
.cmbcar{
    width: 100%;
    margin-top: 66px;
}
.cmbtxtcont{
    position: absolute;
    z-index: 322;
    width: 64.5%;
    right: 0;
    top: 95px;
}
.cmbtxtcont img{
    width: 100%;
}

.cmbtxtconttxt{
        position: absolute;
    top: 50%;
    left: 58%;
    width: 57%;
    transform: translate(-50%, -50%);
    font-size: 18px;
    text-align: left;
    color: #bbbdbf;
    line-height: 34px;

}
.judcon{
    margin-top: 140px;
    position: relative;
    z-index: 10;
}
.judcon .redbox{
position: relative;
    left: 48px;
     position: absolute;
    margin-left: 0px;
}
.judcon .redbox:before {
   height: 90px;
    display: block;
    width: 95px;
    position: absolute;
    background: #231f20;
    left: -115px;
    top: 3px;
    content: '';
    transform: rotate(90deg);
}
.judcon .redbox:after {
    height: 25px;
    display: block;
    width: 97px;
    position: absolute;
    background: #231f20;
    right: -85px;
    top: 35px;
    content: '';
    transform: rotate(90deg);
}
.galicon{

    width: 200px;
    height: 200px;
}
.galcont{
    display: block;
    margin-top: 145px;
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.galimg{
       width: 27%;
    position: relative;
    cursor: pointer;
    display: inline-block;
    margin-bottom: 30px;
}
.galimg:nth-child(4) {
    margin-left: 13%;
}
.galimg:nth-child(7) {
    margin-left: -3%;
}
.galimggal {
   max-width: 110px;
    display: inline-block;
    vertical-align: bottom;
    margin-bottom: 30px;
}
.galimg:hover:after{
   position: absolute;
    left: 50%;
    top: 50%;
    content:    url('../images/viewicon.png');
    margin-left: -22px;
    margin-top: -22px;
    font-size: 25px;
    width: 44px;
    height: 44px;
        pointer-events: none;
    border-radius: 100%;
    display: block;
    line-height: 170%;
    text-align: center;
    z-index: 1;
    color: #fff;
    transition: All .3s ease;
}
.galimg:hover img{
        opacity: .5;
}

.clip-svg {
clip-path: polygon(12% 0%, 100% 0, 88% 100%, 0% 100%);
    width: 290px;
    transition: All .3s ease;
     background-color: #000;
}
.img-responsive{
    width: 100%;
}
.contact{
        color: #fff;
    font-weight: 100;
    margin-top: 80px;
    padding-top: 50px;
  background-color: #0c0c0c;
      position: relative;
    z-index: 55;

}
.title{
        font-size: 50px;
    margin-bottom: 50px;
}
.conbtn {
    background-color: #FF0000;
    display: inline-block;
    text-decoration: none;
    max-width: 180px;
    padding: 7px 15px;
    transform: skew(-16deg);
    -o-transform: skew(-16deg);
    border: none;
    -moz-transform: skew(-16deg);
    -webkit-transform: skew(-16deg);
}
.galgimg {
    position: absolute;
    right: -48px;
    bottom: -47%;
    width: 36%;
    z-index: -21;
}
.galhimg {
    position: absolute;
    left: -60px;
    bottom: -20%;
    width: 23%;
    z-index: -21;
}

.menucon{
    display: block;
    padding-top: 30px;
    padding-bottom: 17px;
}

.site-header {
    position: absolute;
    height: 200px;
        width: 100%;
    z-index: 3;
    top: 0;
    left: 0;
}
.site-header__logo {
    position: absolute;
    display: inline-block;
    vertical-align: top;
    width: 224px;
    height: 57px;
    top: 0;
    left: 50%;
    -webkit-transform: scale(.60714286) translate(-50%,70px);
    transform: scale(.60714286) translate(-50%,70px);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    transition: all .3s;
}
.sliderCarousel{
        margin-top: 100px;
}
.judavat{
        border: 5px solid #000;
    width: 17%;
    margin-top: 44px;
    margin-left: 10%;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {

    font-weight: 100;
}
.owl-controls{
      position: absolute;
    top: 5%;
    left: 8%;
}

.judimgcon{
       width: 72%;
       position: absolute;

    top: 0;
    right: 0;
}
.judimgcona{
    position: relative;
}
.judimg{
    width: 100%;


}
.judimggal{
    max-width: 110px;
    position: absolute;
    z-index: 2;
    bottom: 6%;
    right: 40%;
}
.judimgvid{
  max-width: 110px;
    position: absolute;
    z-index: 2;
    bottom: -5%;
    right: 55%;
}

.titleheading {
    color: #f00;
}
.slidertexts{
        margin-left: 6%;
    display: block;
    padding-bottom: 70px;
    padding-top: 20px;
}

#owl-three p{
    width: 36%;
    color: #bbbdbf;
}
#owl-three{
    position: relative;
}

.ovrls{
   background-color: rgba(0, 0, 0, 0.91);
}
.winnerimg {
    width: 72%;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
}
.winnerCarousel-shortcode .slidertexts{
    margin-left: 6%;
    display: block;
    padding-bottom: 223px;
    padding-top: 260px;
        margin-bottom: 70px;
}
.winnerCarousel{
        margin-top: 66px;
}

.videomain{
      width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 80px;
    margin-bottom: 24px;
    text-align: center;

}
.videomainima{
        margin-right: 30px;

}

.videomain img{
       max-width: 43%;
    width: 100%;
    display: inline-block;

}

.videoWrapper {
    position: relative;
    padding-bottom: 29.25%;
    margin-top: 80px;
    height: 0;
    width: 52%;
    margin-left: auto;
    margin-right: auto;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.winnerCarousel .owl-controls {
    position: absolute;
    top: 42%;
    left: 2%;
}
.winimggal {
    max-width: 110px;
    position: absolute;
    z-index: 2;
    bottom: 2%;
    right: 40%;
}
.titleheadingsm{
    font-size: 30px;
         color: #fff;
}
.titleheadinglg{
         color: #f00;
         font-size: 35px;
         line-height: 22px;
}
.winnercont{
        margin-top: 25px;
    position: relative;
    z-index: 10;
}
.winnercont .redbox{
position: relative;
   left: 92px;
     position: absolute;
    margin-left: 0px;
}
.winnercont .redbox:before {
   height: 90px;
    display: block;
    width: 95px;
    position: absolute;
    background: #231f20;
    left: -115px;
    top: 3px;
    content: '';
    transform: rotate(90deg);
}
.winnercont .redbox:after {
    height: 25px;
    display: block;
    width: 97px;
    position: absolute;
    background: #231f20;
    right: -85px;
    top: 35px;
    content: '';
    transform: rotate(90deg);
}
.sponimg{
        display: inline-block;
        margin-bottom: 15px;
            width: 26%;

}

.spocont {
    margin-top: 145px;
    width: 90%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.sponimg img{
    max-width: 255px;
        display: block;
        width: 100%;
}
.sponsortxt{
      background-color: #231f20;
    display: inline-block;
    text-decoration: none;
    padding: 10px 10px;
    transform: skew(-16deg);
    -o-transform: skew(-16deg);
    -moz-transform: skew(-16deg);
    -webkit-transform: skew(-16deg);
    margin-left: -51%;
    min-width: 77%;
    font-size: 12px;
}
.sponsortxt span{
        display: inline-block;
    transform: skew(16deg);
    -o-transform: skew(16deg);
    -moz-transform: skew(16deg);
    -webkit-transform: skew(16deg);
        color: #fff;
         font-style: italic;

}

.nav {
    margin-left: auto;
    margin-right: auto;     padding-top: 73px;
    border-color: transparent;
    border-bottom-width: 1px;
    max-width: 926px;

}
.nav-list {
    font-family: 'Patua One', cursive;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
        max-width: 100%;
        list-style: none;
            padding-left: 0px;
}

#mainmen ul li{
    position:relative;
}


.nav-list li ul{
    position:absolute;
    list-style:none;
    text-align:center;
    width:180px;
    left:50%;
    margin-left: -110px;
    top: 60px;
    /* This is important for the show/hide CSS animation */
    max-height:0px;
    overflow:hidden;

    -webkit-transition:max-height 0.4s linear;
    -moz-transition:max-height 0.4s linear;
    transition:max-height 0.4s linear;
}
.nav-list li:hover ul{
    max-height:250px;
}

.nav-list li ul li{
    background-color:#fff;
}

.nav-list li ul li a{
    padding:10px 10px 5px 10px;
    color:#333;
    font-size: 16px;
    text-decoration:none !important;
    display:block;
}

.nav-list li ul li:hover{
   color:#ED217C;
}

.nav-list li ul li:first-child{
    border-radius:8px 8px 0 0;
    margin-top:25px;
    position:relative;
        padding-top: 10px;
}

.nav-list li ul li:first-child:before{ /* the pointer tip */
    content:'';
    position:absolute;
    width:1px;
    height:1px;
    border:5px solid transparent;
    border-bottom-color:#fff;
    left:50%;
    top:-10px;
    margin-left:-5px;
}

#mainmen li ul li:last-child{
    border-bottom-left-radius:8px;
    border-bottom-right-radius:8px;
        padding-bottom: 15px;
}


.nav-item a{
   transition: all 350ms ease;  
}


.nav-item a:hover{
    text-decoration: none;
    color: #ED217C;

}

.nav-link {
        display: inline-block;
    font-size: 15px;
    padding: 32px 12px;
    font-weight: 600;
    color: #333;
}
.nav-item:not(.navmd\:hidden)+.nav-item.nav-item-gap {
    margin-left: auto;
}
.nav-item:not(.navmd\:hidden)+.nav-item {
    margin-left: 0px;
}
.slidertxt{
    width: 43%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    top: 34%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 10;
    position: absolute;
    font-family: 'Patua One', cursive;
}
.slidertxhed{
    font-size: 50px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    margin-bottom: 20px;
    display: block;
    line-height: 71px;

}
.slidertxlinks{
    display: block;
    margin-bottom: 3px;
}

.slidertxlinks a{
   font-family: 'eryoal';
   font-size: 42px;
       color: #edac12;
       transition: all 350ms ease;
}
.slidertxlinks a:hover{
   color: #ED217C;
   text-decoration: none;
}

.menu{
       width: 100%;
    display: block;
    text-align: right;
        font-size: 17px;
    font-family: 'Patua One', cursive;
}
.slidcon {
    position: absolute;
    right: 0px;
    top: 0px;
    display: block;
    z-index: -1;
    width: 42%;
        margin-top: -91px;
}
.slidcon img{
     width: 100%;
}
.product-carousel img{
       width: 100%;
}

.slider{
    background-image: url(../images/sliderbg.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
    display: block;
    width: 100%;
     position: relative;
         z-index: 1;
        overflow: hidden;
}
.plslider{
     position: absolute;
     width: 130%;
     top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    margin: auto;
        height: 100%;
}
#clsslider{
    width: 130%;
}

.aa{
    position: absolute;
    width: 100%;
    height: 50%;
       top: 0%;
    left: 14%;
}

.b{
   position: absolute;
    width: 100%;
    height: 50%;
        left: 21%;
    top: 6%;
    z-index: 2;
}
.c{
    position: absolute;
    width: 100%;
    height: 50%;
        left: 18%;
    top: 11%;
    z-index: 2;
}
.d{
    position: absolute;
    width: 100%;
    height: 50%;
       left: 51%;
    top: 4%;
}
.e{
    position: absolute;
    width: 100%;
    height: 50%;
    left: 57%;
    top: 7%;
}
.f{
    position: absolute;
    width: 100%;
    height: 50%;
    left: 33%;
    z-index: 3;
    top: 11%;
}
.g{
    position: absolute;
    width: 100%;
    height: 50%;
        left: 40%;
    z-index: 3;
    top: 15%;
}
.h{
    position: absolute;
    width: 100%;
    height: 50%;
        left: 48%;
    z-index: 3;
    top: 21%;
}

   .parallax {
    width: 100%;
    height: 100%;
    overflow: hidden;

}
.water {
    position: absolute;
    width: 100%;
    height: 100%;
    left:0;
    background-repeat: no-repeat;
    background-position: top center;
}
.water-layer1 {
    background-image: url(../images/l1.png);
    background-position: center;
        width: 100%;
            z-index: 1;
            width: 20%;
    background-size: contain;
}
.water-layer2 {
    background-image: url(../images/l2.png);
    background-position: center;
        width: 20%;
    background-size: contain;

}
.water-layer3 {
    background-image: url(../images/l3.png);
    background-position: center;
        width: 20%;
    background-size: contain;
}
.water-layer4 {
    background-image: url(../images/l4.png);
    background-position: center;
        width: 30%;
    background-size: contain;
}
.water-layer5 {
    background-image: url(../images/l5.png);
    background-position: center;
        width: 20%;
    background-size: contain;
}
.water-layer6 {
    background-image: url(../images/l6.png);
    background-position: center;
        width: 25%;
    background-size: contain;
}
.water-layer7 {
    background-image: url(../images/l7.png);
    background-position: center;
        width: 16%;
    background-size: contain;
}
.water-layer8 {
    background-image: url(../images/l8.png);
    background-position: center;
        width: 20%;
    background-size: contain;
}



.hmmidcontainer{
    margin-top: 90px;
    padding: 0 5%;
       /* padding: 0 17%; */
}

.hmpromo{
    height: 640px;
    background-color: #FCB040;
    float: left;
    width: 100%;
    position: relative;
    box-shadow: 1px 0px 1em rgba(0, 0, 0, 0.1);
}
.hmpromol{
  height: 640px;
  float: left;
    width: 100%;
    position: relative;
}

.hmpromotitle{
    color: #fff;
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
    font-family: 'Patua One', cursive;
}
.hmtitle{
    color: #FCB040;
    font-size: 30px;
    text-align: left;
    font-family: 'Patua One', cursive;
        letter-spacing: 1px;
}
.readbtn{
    background-color: #ED217C;
    padding: 10px 17px;
    color: #fff;
    font-weight: 600;
    border-radius: .375rem;
    font-size: 15px;
    cursor: pointer;
        transition: all 350ms ease;
}
.readbtn:hover{
    background-color: #dd176f;
    box-shadow: -4px 10px 26px rgba(136, 136, 136, 0.34);

}
.hmprbtn{
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);

}
.hmnbtn{
    margin-top: 20px;
    display: inline-block;
}

.clearfix::after {
    display: block;
    clear: both;
    content: "";
        padding-top: 30px;
}
.hmsocialbox{
    width: 100%;
    height: 358px;
    position: relative;
     background-color: #FCB040;
}
.hmsocialboxicon{
    position: absolute;
    right: 10px;
    top: 10px;
    max-width: 47px;
}
.footer{
    width: 100%;
    display: inline-block;
    margin-top: 90px;
    background: rgba(237,33,125,1);
    padding: 62px 12% 32px 8%;
background: -moz-linear-gradient(left, rgba(237,33,125,1) 0%, rgba(252,177,64,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(237,33,125,1)), color-stop(100%, rgba(252,177,64,1)));
background: -webkit-linear-gradient(left, rgba(237,33,125,1) 0%, rgba(252,177,64,1) 100%);
background: -o-linear-gradient(left, rgba(237,33,125,1) 0%, rgba(252,177,64,1) 100%);
background: -ms-linear-gradient(left, rgba(237,33,125,1) 0%, rgba(252,177,64,1) 100%);
background: linear-gradient(to right, rgba(237,33,125,1) 0%, rgba(252,177,64,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed217d', endColorstr='#fcb140', GradientType=1 );

}

.footerlogo{
   max-width: 166px;
}

.footerlogo:first-child{
    padding-right: 20px;
    border-right: 1px solid #fff;
}
.footerlogo:last-child{
    padding-left: 20px;
}
.footermidtxt{
    font-size: 33px;
    font-family: 'Cloud-Calligraphy';
    color: #fff;

}
.footerconttxt{
    color: #fff;

}
.footer b{
    padding-bottom: 20px;
    border-bottom: 1px solid #fff;
    display: block;

}
.copyright{
    color: #fff;
    text-align: center;
    padding-top: 50px;
}
.copyright a{
    color: #fff;
    text-decoration: none;

}
.fullwidthyellow{
    width: 100%;
    display: inline-block;
    margin-top: 90px;
    background-color: #FCB040;
}
.fullwidthmidcontainer {
    margin-top: 0px;
    padding: 0 17%;
}
.fullwidthtitle{
        color: #fff;
    font-size: 30px;
    text-align: left;
    margin-top: 20px;
    font-family: 'Patua One', cursive;
         letter-spacing: 1px;
}
.productlinkcontainer{
   padding-left: 15px;
}
.productlink{
  display: inline-block;
      background-color: #ED217C;
    padding: 10px 25px;
    color: #fff;
    font-weight: 600;
    font-size: 15px;
    cursor: pointer;
        margin-right: 10px;
    letter-spacing: 2px;
}
a .productlink {
    color: #fff;
}

.productsimg{
    margin-right: 10px;
    margin-bottom: 25px;
    display: inline-block;
    width: 31%;

}
.productsimg img{
      max-width:100%;
}
.menu a{
    text-decoration: none;
    color: #333;


}
.menu a:hover{
    text-decoration: none;
    color: #ED217C;

}
.locationcon{

     display: inline-block;
     margin-bottom:20px;
}
@media (max-width: 1440px) {

.mitem {
    font-size: 13px;
}
.winnerCarousel .owl-controls {
    top: 43%;
    left: 0%;
}
.sponsortxt {
    margin-left: -37%;
    min-width: 77%;
    font-size: 10px;
}

}
@media (max-width: 1366px) {

.mitem {
    font-size: 13px;
}
.loader {
        margin: 55% auto 0 auto;

}

}
@media (max-width: 1280px) {

.winnerCarousel-shortcode .slidertexts {

    margin-bottom: 30px;
}
.loader {
        margin: 60% auto 0 auto;

}
.sponsortxt {
    margin-left: -30%;
    min-width: 80%;
    font-size: 9px;
}

}
@media (max-width: 1024px) {
.logo img {
    max-width: 240px;
}
.mitem {
    font-size: 10px;
}
.welcllfttb {
    font-size: 35px;
}
.welclrht {
    font-size: 15px;
}
.redbox h1 {
    font-size: 35px;
}
.abttxhe {
    font-size: 17px;
}
.abttx p {
    font-size: 14px;
}
.cmbcon .redbox:before {
    width: 79px;
    top: 26px;
}
.cmbcon .redbox:after {
    width: 79px;
    top: -6px;
}
.cmbcar {
    margin-top: 48px;
}
.cmbtxtcont {
    top: 78px;
}
.cmbtxtconttxt {
    font-size: 13px;
    line-height: 28px;
}
.judcon .redbox:before {
   width: 79px;
    top: -7px;
}
.judcon .redbox:after {
   width: 79px;
    top: 27px;
}
.sliderCarousel {
    margin-top: 50px;
}
.sliderCarousel h1{
        font-size: 25px;
}
.sliderCarousel p {
    font-size: 13px;
}
.winnercont .redbox:before {
    width: 79px;
    top: -6px;
}
.winnercont .redbox:after {
    width: 79px;
    top: 27px;
}
.winnerCarousel {
    margin-top: 48px;
}
.winnerCarousel-shortcode .slidertexts {
    margin-left: 6%;
    display: block;
    padding-bottom: 223px;
    padding-top: 160px;
    margin-bottom: 45px;
}
.titleheadingsm {
    font-size: 18px;
}
.titleheadinglg {
    font-size: 22px;
    line-height: 2px;
}
.winnerCarousel .owl-controls {
    top: 33%;
}
.clip-svg {
    width: 240px;
}
.sponimg img {
    max-width: 200px;
}
.sponsortxt {
    margin-left: -36%;
    min-width: 80%;
    font-size: 8px;
}


}
@media (max-width: 768px) {
.logo img {
    max-width: 210px;
}
.loader {
    margin: 74% auto 0 auto;
}
.mitem {
    font-size: 10px;
    display: none;
}
.sponsortxt {
    padding: 10px 10px;
    margin-left: -20%;
    min-width: 96%;
    background-color: initial;
}
.menuicon{
    display: block;
    color: #fff;
    font-size:30px;
    cursor:pointer;
    float:right;
        margin-right: 20px;
    margin-top: 14px;
}
.waplinecss .redbox:after {
    content: none;
}
.redbox {
    margin-left: 0px;
}
.abttx img {
    max-height: 180px;
    margin-bottom: 20px;
}
.cmbtxtcont {
    width: 68.5%;
}
.cmbtxtconttxt {
    line-height: 19px;
}
.galcont {
    margin-top: 110px;
}
.spocont {
    margin-top: 110px;
}
.clip-svg {
    width: 175px;
}
.winimggal {
    max-width: 90px;
}
.galimggal {
    max-width: 90px;
}
.judimgvid {
    max-width: 90px;
}
.sponsortxt {
    padding: 10px 23px;
        margin-left: -20%;
}
.judavat {
    width: 28%;
    margin-left: 0;
}
.slidertexts {
    margin-left: 0%;
    display: block;
    padding-bottom: 20px;
    padding-top: 20px;
}
#owl-three p {
        width: 86%;
    color: #bbbdbf;
    margin-left: auto;
    margin-right: auto;
}
.judimgcon {
    width: 100%;
    position: initial;
    top: 0;
    left: 0;
}
.judimg {
    width: 100%;
    margin-left: -11%;
}
.redmore {
    width: 100%;
    text-align: center;
}
.owl-controls {
    position: absolute;
    top: 5%;
    left: 8%;
    width: 100%;
}
.judimgvid {
    bottom: -2%;
}
.winnerCarousel-shortcode .slidertexts {
    margin-left: 0%;
    display: block;
    padding-bottom: 20px;
    padding-top: 50px;
    margin-bottom: 35px;
}
.winnerimg {
    width: 100%;
    margin-left: -11%;
        position: initial;
}
.winnercont {
    margin-top: 75px;
}
.winnerCarousel .owl-controls {
    top: 8%;
    width: 100%;
}

}
@media (max-width: 475px) {
.overlaym a {
    font-size: 16px
}
.plslider {
        width: 200%;
    left: -9968px;
}
.cmbcar {
    width: 132%;
}
.loader {
    margin: 100% auto 0 auto;
}
.overlaym .closebtn {
    font-size: 40px;
    top: 15px;
    right: 35px;
  }
.menuicon {
    z-index: 100;
}
.abttx img {
    max-height: 130px;
}
.redbox h1 {
    font-size: 20px;
}
.welcl {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.welcllfttc {
    font-size: 28px;
    line-height: 37px;
}
.welcllft {
    display: block;
    width: 100%;
    text-align: center;
    border-right: none;
}
.welclrht {
    display: block;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}
div#clock {
    display: inline-block;
    width: 310px;
}
div#clock p {
   /* background-color: rgba(18, 18, 18, 0.68);*/
    color: #f00;
    float: left;
    height: 92px;
    width: 62px;
    line-height: 40px;
    font-size: 11px;
	margin-bottom:0px;
  text-transform: uppercase;
}
div#clock  span {
    display: block;
    font-size: 28px;

    padding: 8px 0 0;
}
.videomain {
    margin-top: 50px;
}
.videomain img {
    max-width: 90%;
    margin-bottom: 20px;
}
.videomainima {
    margin-right: 0px;
}
.abtsec {
    margin-top: 10px;
}
.cmbtxtcont img {
    width: 0%;
}
.cmbtxtcont {
    position: initial;
    margin-left: auto;
    margin-right: auto;
     width: 90%;
}
.cmbtxtconttxt {
    position: initial;
    width: 100%;
        transform: none;
    padding: 20px;
    line-height: 23px;
}
.judcon {
    margin-top: 40px;
}
.judavat {
    width: 40%;
}
.owl-controls {
    position: absolute;
    top: 16%;
    left: 8%;
    width: 100%;
}
.winnerCarousel .owl-controls {
    top: 17%;
}
.cmbcon .redbox:before {
    width: 63px;
    top: 18px;
    left: -55px;
}
.cmbcon .redbox:after {
    width: 62px;
    top: -14px;
    right: -88px;
}
.judcon .redbox:before {
    width: 62px;
    top: -14px;
    left: -88px;
}
.judcon .redbox:after {
    width: 62px;
    top: 19px;
    right: -55px;
}
.winnercont {
    margin-top: 0px;
}
.titleheadinglg {
    font-size: 22px;
}
.winnercont .redbox:before {
  width: 62px;
    top: -14px;
    left: -88px;
}
.winnercont .redbox:after {
 width: 62px;
    top: 19px;
    right: -55px;
}
.galimg {
    width: 45%;
}
.galimg:nth-child(4) {
    margin-left: 0%;
}
.sponimg {
    width: 37%;
}
.mobnon{
    display: none;
}
.title {
    font-size: 30px;
    margin-bottom: 30px;
}
.contact p {
    font-size: 14px;
    line-height: 23px;
}
.mecontainer {
    width: 55%;
}
.bnj {
    margin-top: -41%;
    z-index: 2100;
    position: relative;
    margin-bottom: 1px;
}
}

@media (max-width: 360px) {
.winimggal {
    max-width: 80px;
    bottom: -5%;
}
.galimg {
    width: 42%;
}
.clip-svg {
    width: 120px;
}
.contact {
    margin-top: 45px;
}

}
@media (max-width: 360px) {
.welcllfttc {
    font-size: 23px;
}
div#clock {
    display: inline-block;
    width: 260px;
}
.sponsortxt {
    padding: 10px 18px;
}
div#clock p {
   /* background-color: rgba(18, 18, 18, 0.68);*/
    color: #f00;
    float: left;
    height: 92px;
    width: 50px;
    line-height: 40px;
    font-size: 10px;
	margin-bottom:0px;
  text-transform: uppercase;
}
div#clock  span {
    display: block;
    font-size: 25px;

    padding: 8px 0 0;
}
.cmbcon .redbox {
    position: relative;
    right: 24px;
}
}
