*{
    margin:0;
    padding:0;
    font-family: 'Lato', sans-serif;
}
.header{
    background:url('b3.jpg') bottom no-repeat;
    background-size: cover;
    width: 100%;
    height: 130vh;
}
/**/

.navbar .navbar-nav .nav-item .dropdown-menu {
    background: #333;
    padding: 20px;
}
/**/
.navbar .navbar-collapse .navbar-nav .nav-item a.active {
    text-transform: capitalize;
    color: #00cec9;
    background: #fff;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    padding: 7px 20px;
    border-radius: 100px;
    font-family: 'Lato', sans-serif;
   
}
.navbar .navbar-collapse .navbar-nav .nav-item a{
    color: #000;
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    background: #fff;
    padding: 7px 20px;
    border-radius: 100px;
    font-family: 'Lato', sans-serif;
    margin-left: 5px;
    
}
.navbar .navbar-brand {
    vertical-align: middle;
    border-style: none;
    margin-left: 30px;
    padding: 0;
    font-family: 'Arizonia', cursive;
    letter-spacing: 1px;
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.06);
}
.navbar .navbar-toggler{
    color:#000;
    background-color: #fff;
}
/**/
.headercontent{
    text-align: center;
}
.imgheadercon1{
   
    margin-top: 100px;
 }
 
 .headercontent4{
     color: white;
    
     font-size: 5em;
     font-style: italic;
     font-family: 'Righteous', cursive;
     position: relative;
    
 }
  .headercontent4:after {
     content: "";
     background: #fff;
     width: 100px;
     height: 2px;
     position: absolute;
     bottom: -12px;
     left:50%;
 }
 .headercontent4:before {
     content: "";
     background: #fff;
     width: 100px;
     height: 2px;
     position: absolute;
     bottom: -12px;
     right: 55%;
 }
 
 .headercontent3{
     font-size: 64px;
     line-height: 1.3;
     font-family: 'Great Vibes', cursive;
     letter-spacing: 1px;
     color: white;
     
     margin-top: 50px;
     font-weight: 500;
 }
 
 .imhheadercon2
 {
  
   margin-top: 30px;
 }

 /**/
 .animation-img1{
    position: absolute;
    top: 200px;
    left: 190px;
    animation: fa-spin 8s infinite;
}
.animation-img2{
 position: absolute;
 top: 300px;
 right: 100px;
 animation: fa-spin 8s infinite;
}
/**/
.nyh1{
    font-size: 42px;
    color: #343a40;
    font-weight: 700 !important;
    text-align: center !important;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 90px;
   
}

.nyimg2{
    width:1110px ;
    height:552px ;
    margin-top: 50px;
  
}

.pny1{
    max-width: 1000px;
    text-align: center !important;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.9;
    color: #999;
    font-family: 'Lato', sans-serif;
    margin-top: 30px;
    margin-bottom: 30px;
}
.nyhrefa1{
    padding: 12px 25px;
    color: #fff;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    border: 2px solid #00cec9;
    background: #00cec9;
    margin-bottom: 100px;
    
}
.nyhrefa1:hover{
    background-color: #e83e8c;
    border: 2px solid #e83e8c;
    text-decoration: none;
    color: #fff;

}
.newyear{
    text-align: center;
}
/**/
.newpart-div{
    background: url('bg.jpg') no-repeat center;
    width: 100%;
    height: 100vh;
    margin-top: 100px;

}
.container-right ,.container-left{
    margin-top:150px;
}
.pcp1{
    letter-spacing: 7px;
    font-size: 14px;
    color: #f8f9fa;
    line-height: 1.9;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    margin-left: 100px;
}

.hcp1{
    font-size: 3em;
    font-weight: 600;
    letter-spacing: 2px;
    line-height: 1.4;
    font-family: 'Roboto Condensed', sans-serif;
    max-width: 600px;
    color: #f8f9fa;
    margin-left:100px;
}

.hcp04{
    color: #fff;
    font-size: 5em;
    font-family: 'Arizonia', cursive;
    background: rgba(25, 24, 24, 0.37);
    max-width: 350px;
    padding: 50px 40px;
    font-weight: 500;
    line-height: 1.2;
}
/**/
.ourservice{
    background: url('bg2.png') no-repeat top;
    background-size: cover;
    width: 100%;
    height: 120vh;
  
   
}

.ourseh1{
    font-size: 42px;
    color: #343a40;
    font-weight: 700 !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
    text-align: center;
    position: relative;
    margin-top: 90px;
   
   
}
.ourservicearrow{
  text-align: center;
  margin-top:-5px;
    
   
}
.arrow{
    width: 150px;
    height: 2px;
    background: #00cec9;
    text-align: center;
    margin: 20px auto;
    position: relative;
}
.arrow i{
    color: #00cec9;
    font-size: 24px;
    background: #fff;
    position: absolute;
    left: 0;
    right: 0;
    top: -12px;
    width: 30%;
    margin: 0 auto;
}
.image1{
   
    box-shadow: 0 20px 70px -20px rgba(0, 0, 0, 0.34);
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
    padding-left: 1.5rem !important;
    padding-right: 1.5rem !important;
    background-color: #fff !important;
    text-align: center;
    margin-top: 20px;
}
.img01{
    border-radius: 50%;
}
.cih1{
    font-size: 24px;
    letter-spacing: 1px;
    font-weight: 600;
    color: #343a40 !important;
    margin-top: 1.5rem !important;
    margin-bottom: 1rem !important;
    font-family: 'Roboto Condensed', sans-serif;
    text-align: center;
}

.pgi1{
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 1.9;
    color: #999;
    font-family: 'Lato', sans-serif;
    max-width: 200px;
    text-align: center;
}
/**/
.div5{
    margin-top: 400px;
    background: #00cec9;
    padding-bottom: 3rem !important;
    padding-top: 3rem !important;
    font-family: 'Lato', sans-serif;
}
.divs5h4{
    letter-spacing: 1px;
    font-size: 30px;
    color: #fff !important;
    font-weight: 700 !important;
    text-align: center !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
}

.divs5h4 a{
    text-decoration: underline;
    color: #fff !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
}

/**/

.Subscribe{
    background: #252525;
    font-family: 'Lato', sans-serif;
    padding-bottom: 3rem !important;
    
}
.Subscribe p ,.Subscribe  h3{
  color: #fff;
  margin-left: 50px;
}
  

.Subscribe p{
    margin-top: 50px;
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.9;
    
    font-family: 'Lato', sans-serif;
}
.Subscribe h3{
    font-weight: 700 !important;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 1.75rem;
    line-height: 1.2;
}
.Subscribe-right{
border-left: 1px solid #dee2e6 !important;
margin-left: 100px;
}
.srp1{
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 1.9;
    font-family: 'Lato', sans-serif;
    color: #f8f9fa !important;
    margin-left: 15px;
}
input[type="text"]{
    outline: none;
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    width: 70%;
    letter-spacing: 1px;
    border: none;
    margin-left: 15px;
    line-height: 1.5;
    border-radius: 0.25rem;
}
input[type="email"]{
    outline: none;
    padding: 12px 15px;
    font-size: 15px;
    color: #000;
    width: 70%;
    letter-spacing: 1px;
    border: none;
    line-height: 1.5;
    border-radius: 0.25rem;
    margin-left: -100px;
}
.btn{
    background: #00cec9;
    border: none;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    padding: 13px;
    margin-left: 20px;
    text-align: center;
    line-height: 1.5;
    border-radius: 0.25rem;
    cursor: pointer;
}
.btn:hover{
    background-color: #e83e8c;
    border: 2px solid #e83e8c;
    color: #fff;
}

/**/
/**/
.partydiv{
    background: url('k2.png') no-repeat;
    background-size: cover;
    width: 100%;
    height: 150vh;
  
}


.partyh1{
    font-size: 42px;
    color: #343a40;
    font-weight: 700 !important;
    text-align: center !important;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1.2;
   padding: 80px 50px;
    }

    .partyarrow{
        width: 150px;
        height: 2px;
       background: #00cec9;
       position: relative;
        
    }

    .partyarrow i{
        color: #00cec9;
        font-size: 24px;
        background: #fff;
        position: absolute;
        left: 0;
        right: 0;
        top: -12px;
        width: 30%;
        margin: 0 auto;
        text-align: center;
    }
    .evnt-grid:hover{
        transition: all 0.5s ease 0s;
    }
    .hhgh{
        text-align: center;
    }
     /**/
     .partyevent{
        width: 100%;
        height: 250px;
        margin-top: 50px;
    }
    .partyevent:hover{
        background: #fff;
        box-shadow: 0px 6px 18px 5px rgba(0, 0, 0, 0.07);
        transition: all 0.5s ease 0s;
    }
    .partimagediv10{
        border-radius: 50%;
       
        margin-top:30px;
        margin-left: 5px;
    }
    .patxt1{
        font-size: 27px;
        color: #333333;
        letter-spacing: 1px;
        font-family: 'Roboto Condensed', sans-serif;
        margin-bottom: 0.5rem !important;
        margin-top: 30px;
      

    }
    .patxt2{
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 1.9;
        color: rgb(153, 153, 153);
        font-family: Lato, sans-serif;
        font-weight: 400;
       max-width: 550px;
    }
    .ulpart01 li{
        font-size: 17px;
        letter-spacing: 1px;
        font-weight: 600;
        font-family: Lato, sans-serif;
        margin-top: 20px;
        display: inline-flex;
    }
    .liparty0 , .liparty2 , .liparty4{
        color: rgb(237, 25, 101);
    }
    
    .liparty2{
        margin-left: 30px;
    }
    .liparty4{
        margin-left: 30px;
    }
    .partysubbtn{
        margin-top: 80px;
    }
    .pbtn{
    color: rgb(255, 255, 255);
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding: 12px 25px;
    border-width: 2px;
    border-style: solid;
    border-color: rgb(0, 206, 201);
    border-image: initial;
    background: rgb(0, 206, 201);
    text-decoration: none;
  
   
    }
    .pbtn:hover{
        text-decoration: none;
        color: #fff;
    }
    /**/
    .whtsy{
        background: url('bg3.jpg') no-repeat;
        background-size: cover;
        width: 100%;
        height: 100vh;
        margin-top: 200px;
        position: relative;
    }
    .whtsy_div_1{
        text-align: center;
    }
    .whth1{
        font-size: 42px;
        color: rgb(255, 255, 255);
        font-weight: 700 !important;
        text-align: center !important;
        font-family: "Roboto Condensed", sans-serif;
        line-height: 1.2;
       margin-top: 70px;
    }
    .whsubdiv1{
      
        background: rgba(255, 255, 255, 0.95);
        border-radius: 4px;
        text-align: center !important;
        padding: 3rem !important;
        margin-top: 50px;
    }
    .pptxt1{
        font-size: 15px;
        letter-spacing: 1px;
        line-height: 1.9;
        color: rgb(153, 153, 153);
        font-family: Lato, sans-serif;
        text-align: center !important;
        font-weight: 400;
        max-width: 250px;
    }
    .ppsp12{
        border-radius: 50%;
        margin-left: 25px;
        margin-top: 25px;
       }
       .divs{
           display: inline-flex;
       }
       .ppsp2{
           margin-top: 40px;
           margin-left: 10px;
       }
    /**/
    .lastestnews{
        background: url('bg5.png') no-repeat ;
        background-size: cover;
        width: 100%;
        height: 100vh;
       }
       .chimage1{
        margin-top: 50px;
    }
    .txts{
     width: 350px;
     height: 250px;
     border: 1px solid #dee2e6 !important;
     padding-left: 20px;
    
            }

    /**/

.cp{
max-width:300px;
margin: 0;
padding: 0;
font-size: 16px;
letter-spacing: 1px;
line-height: 1.9;
color: #999;
font-family: 'Source Sans Pro', sans-serif;
margin-bottom: 30px;


}
     
.ch5{
    color: #000;
       font-weight: 400;
       font-size: 22px;
       line-height: 1.5;
       font-family: 'Poppins', sans-serif;
       padding: 0;
       margin-top: 15px;
       text-align: center;

   }
       .ch6{
        color: #777;
        text-transform: uppercase;
       font-size: 12px;
       word-spacing: 3px;
       letter-spacing: 1px;
       font-family: 'Source Sans Pro', sans-serif;
       line-height: 1.5;
       text-align: center;
       }
       .chbtn{
        font-size: 14px;
        letter-spacing: 1px;
        background: #ed1965;
        color: #fff;
        padding: 11px 20px;
        text-decoration: none;   
        font-family: 'Lato', sans-serif;
      margin-left: 85px;
      }
      .cp{
          text-align: center;
      }
      .chbtn:hover{
          text-decoration: none;
          color: #fff;
          width: 20px;
        transition: 0.5s all;
      }
      /*brand*/
      .branddivs{
          margin-top: 230px;
      }
      .brand1{
        background: #00cec9;
        text-align: center;
        height: 150px;
      }
      .brand1 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
      .brand1 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand1 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand2 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand3 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand4 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand5 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand6 h5{
        color: #fff;
        font-family: 'Roboto Condensed', sans-serif;
        margin-top: 15px;
      }
      .brand2{
        background: #04dcd7;
        text-align: center;
      }
      .brand2 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
      .brand3{
        background: #05e6e1;
        text-align: center;

    }
    .brand3 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
    .brand4{
        background: #00cec9;
        text-align: center;
    }
    .brand4 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
    .brand5{
        background: #04dcd7;
        text-align: center;
    }
    .brand5 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
    .brand6{
        background: #05e6e1;
        text-align: center;
    }
    .brand6 span{
        margin-top: 40px;
        font-size: 40px;
        color: #fff;
      }
/*footer*/
.footer{
    background: #111111;
    width: 100%;
    height: 70vh;
    position: relative;
}

.footerlogo{
    text-align: center;
    margin-top: 50px;
}
.footerlogo a{
    font-weight: 700;
    font-size: 40px;
    color: #fff;
    text-shadow: 2px 5px 3px rgba(0, 0, 0, 0.06);
    font-family: 'Arizonia', cursive;
    letter-spacing: 1px;
}
.footerlogo a img{
    vertical-align: middle;
    border-style: none;
}
.footertxts{
    text-align: center;
    margin-top: 50px;
}
.footertxts h3{
    color: #fff;
    font-family: 'Great Vibes', cursive;
    font-size: 3em;
    letter-spacing: 1px;
}
.footersocialmedia{
    text-align: center;
    margin-top: 30px;
}
.footersocialmedia span{
    height: 40px;
    width: 40px;
    line-height: 2.5;
    border-radius: 50%;
    text-align: center;
    background-color: #fff;
    color: black;
}
.giftbox{
    position: absolute;
    top: 150px;
    left: 1000px;               
    transform: rotate(-30deg);
}
.giftimage2{
    position: absolute;
    top: 250px;
}
.copyright{
   
    text-align: center;
    background: #0b0b0b;
    padding: 20px 10px;
    color: #fff;
    width: 100%;
}
.footerlogo a:hover{
    text-decoration: none;
}
.copyright1 a{
    text-decoration: none;
}

/**/
@media (max-width:768px){
    .newpart-div{
        background: url('bg.jpg') no-repeat center;
        width: 100%;
        height: 150vh;
        margin-top: 100px;
      
    
    }
    .container-left{
        text-align: center;
        margin-top: 50px;
    }
    .animation-img1{
        position: absolute;
        top: 200px;
        left: 100px;
        animation: fa-spin 8s infinite;
    }
    .pgi1{
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 1.9;
        color: #999;
        font-family: 'Lato', sans-serif;
        max-width: 300px;
        margin-left: 70px;
    }
    .div5{
        margin-top: 2850px;
        background: #00cec9;
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
        font-family: 'Lato', sans-serif;
    }
    input[type="email"]{
        outline: none;
        padding: 12px 15px;
        font-size: 15px;
        color: #000;
        width: 70%;
        letter-spacing: 1px;
        border: none;
        line-height: 1.5;
        border-radius: 0.25rem;
        margin-left: 15px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .partimagediv1{
        border-radius: 50%;
       
     text-align: center;

    }
    .partysubbtn{
        margin-top: 30px;
        text-align: center;
    }
    .event{
        margin-top: 240px;
    }
    .partyevent{
        width: 100%;
        height: 470px;
        margin-top: 50px;
    }
     .whtsy{
        background: url('bg3.jpg') no-repeat;
        background-size: cover;
        width: 100%;
        height: 250vh;
        margin-top: 900px;
        position: relative;
    }
    .branddivs{
        margin-top: 1250px;
    }
    .giftbox{
        position: absolute;
        top: 90px;
        left: 300px;               
        transform: rotate(-30deg);
      
    }
    .giftimage1{
        width: 80px;
    }
    .footertxts{
        margin-top: 60px;
    }
}

/**/
@media (min-width:769px) and (max-width:991px){

    .newpart-div{
        background: url('bg.jpg') no-repeat center;
        width: 100%;
        height: 150vh;
        margin-top: 100px;
      
    
    }
    .container-left{
        text-align: center;
        margin-top: 50px;
        margin-left: 150px;
    }
    .animation-img1{
        position: absolute;
        top: 200px;
        left: 150px;
        animation: fa-spin 8s infinite;
    }
    .pgi1{
        font-size: 14px;
        letter-spacing: 1px;
        line-height: 1.9;
        color: #999;
        font-family: 'Lato', sans-serif;
        max-width: 300px;
       
    }
    .div5{
        margin-top: 1200px;
        background: #00cec9;
        padding-bottom: 3rem !important;
        padding-top: 3rem !important;
        font-family: 'Lato', sans-serif;
    }
    input[type="email"]{
        outline: none;
        padding: 12px 15px;
        font-size: 15px;
        color: #000;
        width: 70%;
        letter-spacing: 1px;
        border: none;
        line-height: 1.5;
        border-radius: 0.25rem;
        margin-left: 17px;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .partimagediv1{
        border-radius: 50%;
       
     text-align: center;

    }
    .partysubbtn{
        margin-top: 30px;
        text-align: center;
    }
    .event{
        margin-top: 240px;
    }
    .partyevent{
        width: 100%;
        height: 530px;
        margin-top: 50px;
    }
    .whtsy{
        background: url('bg3.jpg') no-repeat;
        background-size: cover;
        width: 100%;
        height: 250vh;
        margin-top: 900px;
        position: relative;
    }
 .pptxt1{
   margin-left: 150px;
 }
 .branddivs{
    margin-top: 1250px;
}
.giftbox{
    position: absolute;
    top: 300px;
    left: 550px;               
    transform: rotate(-30deg);
}
    
}



/**/
@media (min-width:991px) and (max-width:1199px){

    .newpart-div{
        background: url('bg.jpg') no-repeat center;
        width: 100%;
        height: 150vh;
        margin-top: 100px;
      
    
    }
    .container-left{
        text-align: center;
        margin-top: 50px;
       
    }
    .txts{
        width: 290px;
        height: 250px;
        border: 1px solid #dee2e6 !important;
        padding-left: 20px;
       
               }
               .giftbox{
                position: absolute;
                top: 300px;
                left: 250px;               
                transform: rotate(-30deg);
            }
            .he1{
                margin-right: 10px;
            }
            .he{
                margin-right: 0px; 
            }
}