<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body{background: url(../images/bg-main.png);
overflow-x: hidden;}
.hdtop{width:100%;
float: left;
position: absolute;}
/****************************menu**************************/
.topnav {
  overflow: hidden;
  background-color: transparent;
  *margin-top:-19px;
}
.terms-sec ul li{
    position:relative;
    color: #fff;
    font-size: 14px;
    line-height: 30px;
    list-style: none;
    padding-left: 25px;
}
.terms-sec ul li:after{
    position:absolute;
    content:'';
    background: #fff;
    width: 12px;
    height: 12px;
    left: 0;
    border-radius: 100%;
    top: 9px;
}
.terms-sec1 h4{
    
font-size: 16px;
    
line-height: 26px;
}
.terms-sec{
    
width: 100%;
    
float: left;
    
padding: 50px 7%;
    
background: #ec1d25;
}
.terms-sec1 ul li{
    position:relative;
    color: #000;
    font-size: 14px;
    line-height: 30px;
    list-style: none;
    padding-left: 25px;
}
.terms-sec1 ul li:after{
    position:absolute;
    content:'';
    background: #000;
    width: 12px;
    height: 12px;
    left: 0;
    border-radius: 100%;
    top: 9px;
}
.terms-sec1{
    
width: 100%;
    
float: left;
    
padding: 50px 7%;
    
background: #fff;
}.terms-sec1 h2{
    
font-size: 33px;
    
color: #000;
    
font-weight: 700;
    
padding-bottom: 20px;
    
text-transform: uppercase;
}
.terms-sec h2{
    
font-size: 33px;
    
color: #fff;
    
font-weight: 700;
    
padding-bottom: 16px;
    
text-transform: uppercase;
    
margin-top: 10px;
}
.w-50{
    
float: left;
    
width: 50%;
}
.terms-sec1 p{
    
font-size: 15px;
    
color: #000;
    
line-height: 30px;
    
padding-bottom: 10px;
}
.terms-sec1 ul{
    
width: 100%;
    
float: left;
    
padding: 0;
}
.terms-sec p{
    
font-size: 15px;
    
color: #fff;
    
line-height: 30px;
    
padding-bottom: 10px;
}
.terms-sec ul{
    
width: 100%;
    
float: left;
    
padding: 0;
}
.terms-sec u li{
    
}
.saving-scheme{
    WIDTH: 100%;
    float: left;
    text-align: center;
    padding: 0 0 70px;
}
.saving-scheme h2{
    font-size: 30px;
font-weight:700;
}
.ms-app-sec p{
    
font-size: 15px;
    
color: #000;
    
font-weight: 500;
    
float: left;
    
line-height: 30px;
    
width: 100%;
}
.ms-app-sec .a-ms{
    
font-size: 14px;
    
width: 100%;
    
float: left;
    
color: #000;
    
line-height: 30px;
}
.ms-app-sec .a-ms:hover{
    
text-decoration: none;
}
.a-dnld{
    
font-family: 'Lato', sans-serif;
    
font-size: 15px;
    
font-weight: 700;
    
margin: 20px auto;
    
text-align: center;
    
margin: 21px auto;
    
display: inline-block;
    
background: #ec1d25;
    
color: #fff;
    
text-decoration: none;
    
padding: 10px 35px;
}
.a-dnld:hover{
    
color: #fff;
    
text-decoration: none;
    
background: #af7842;
}
.ms-app-sec{
    
float: left;
    
width: 100%;
    
background: #fff;
    
padding: 50px 0;
}
.ms-app-sec img{
    
max-width: 100%;
}
.ms-app-sec h2{
    
font-size: 36px;
    
font-weight: 900;
    
margin-top: 70px;
    
padding-bottom: 30px;
}
.saving-scheme p{
    font-size: 14px;
    line-height: 28px;
    width: 100%;
    float: left;
    padding: 20px;
}
.topnav a {
   float: right;
    display: block;
    color: #f2f2f2;
    text-align: center;
    /* top: 10px; */
    margin-top: 26px;
    padding: 27px 38px 14px 0px;
    text-decoration: none;
    font-size: 15px;
    font-weight: 700;
}

.active {
  *background-color: #4CAF50;
  color: white;
}

.topnav .icon {
  display: none;
}

.dropdown {
    float: left;
    overflow: hidden;
}

.dropdown .dropbtn {
    font-size: 17px;    
    border: none;
    outline: none;
    color: white;
    padding: 14px 16px;
    background-color: inherit;
    font-family: inherit;
    margin: 0;
}

.dropdown-content {
    *display: none;
    position:relative;
    background-color: transparent;
    min-width: 160px;
    float: right;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
}

.dropdown-content a {
    float: none;
    color: #fff;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
    text-align: left;
}

@media screen and (max-width: 600px) {
  .topnav a:not(:first-child), .dropdown .dropbtn {
    display: none;
  }
  .topnav a.icon {
    float: left;
    display: block;
  }
}

@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
        padding: 0px 50px 0px 25px;
    text-align: left;
  }
  .topnav.responsive .dropdown {float: none;}
  .topnav.responsive .dropdown-content {position: relative;}
  .topnav.responsive .dropdown .dropbtn {
    display: block;
    width: 100%;
    text-align: left;
  }
}
/****************************menu**************************/
.logo{width:20%;
  position: relative;
float: left;}
.logo img{width:32%;
float: left;}
.hdban{*background-color: #ccc;
*height: 21px;
*margin-top: -100px;
/*background: url(../images/ban4.jpg);*/
height: 650px;
width: 100%;
background-size: cover;
background-position: center;
float: left;
}
.hdban1{*background-color: #ccc;
*height: 21px;
*margin-top: -100px;
/*background: url(../images/ban3.png);*/
height: 650px;
width: 100%;
background-size: cover;
background-position: center;
float: left;
}
.panel1{
  width:100%;
  float: left;
}
.panel1hd{
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  margin-top: 67px;
  display: block;
  text-align: center;
}
.panel1bdr{width:100%;
  float: left;}
.panel1bdr img{
  display: block;
  margin: 22px auto;
}
.panel1text{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;line-height: 30px;
  text-align: center;
  color: #595959;
   padding: 0px 107px 0px 105px;
}
  .bantext{
  font-family: 'Lato', sans-serif;
  font-size: 55px;
  font-weight: 400;
  text-align: left;
  color: #fff;
  padding:287px 20px 0px 105px;
}
.bantext b{
  font-family: 'Lato', sans-serif;
    font-size: 55px;
    font-weight: 900;
    /* text-align: left; */
    color: #fff;
    padding: 162px 20px 0px 4px;
}
.panel1img{float: left;
width: 100%;

}
.panel1img img{
  float: left;
  width: 100%;
  margin-top: 67px;
}
.panel2{width:100%;
float: left;
background: url(../images/panel2bg.png);
background-size: cover;
height: 560px;
margin-top: 70px;}
.panel2text a{
 font-family: 'Playfair Display', serif;
  font-size: 55px;
  font-weight: 900;
  text-align: left;
  color: #fff;
  float: right;
  padding: 240px 150px 200px 0px;
  text-decoration: none;
   }
   .panel3{width:100%;
    float: left;
    margin-bottom: 68px;}
    .panel3hd{font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  margin-top: 67px;
  display: block;
  text-align: center;}
  .panel3box1{
    height: 336px;
    background-color: #fff;
    box-shadow: 5px 1px 5px 0px #fefefe;

  }
  .panel3box2{
    height: 336px;
    background-color: #fff;
    box-shadow: 5px 1px 5px 0px #fefefe;

  }
  .panel3box3{
    height: 336px;
    background-color: #fff;
    box-shadow: 5px 1px 5px 0px #fefefe;

  }
  .panel3box4{
    height: 336px;
    background-color: #fff;
    box-shadow: 5px 1px 5px 0px #fefefe;

  }
  .panel3boxwhite{width:100%;
    float: left;}
  .panel3boxwhite1 img{float: left;
    width: 100%;
    display: block;
       padding: 40px 40px 73px 40px;}
    .panel3boxwhite2 img{float: left;
    width: 100%;
    display: block;
    padding: 40px;}
    .panel3boxwhite3 img{float: left;
    width: 100%;
    display: block;
           padding: 70px 40px 76px 40px;}
    .panel3boxwhite4 img{float: left;
    width: 100%;
    display: block;
        padding: 40px 40px 30px 40px;}
        .panel3boxwhite5 img{float: left;
    width: 100%;
    display: block;
       padding: 56px 26px 40px 26px;
}
    .panel3boxtext{font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 700;
  
  text-align: center;
color: #343434;}
.panel4{width:100%;
float: left;
background: url(../images/panel4bg.png);
height: 553px;
background-size: cover;}
.panel4text a{
 font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: 900;
  text-align: right;
  color: #fff;
  float: right;
  padding: 381px 207px 100px 0px;
  text-decoration: none;
   }
   @media only screen and (max-width: 600px) {
       .panel4text a{
 font-family: 'Playfair Display', serif;
  font-size: 40px;
  font-weight: 900;
  text-align: left;
  color: #fff;
  float: right;
  padding: 381px 127px 100px 0px;
  text-decoration: none;
   }
   .panel2text a{
       font-family: 'Playfair Display', serif;
    font-size: 55px;
    font-weight: 900;
    text-align: left;
    color: #fff;
    float: right;
    padding: 240px 64px 200px 0px;
    text-decoration: none;
   }
   .header_logo {
    width: auto;
    float: left;
    position: relative;
    margin-top: -138px;
}
.header_logo img {
    max-width: 100%;
    height: auto;
    display: block;
    margin-top: 0px !important;
    float: left;
}
   }
   .panel5{width:100%;
    float: left;
    margin-top: 73px;
    }
    .panel5img{width:100%;
      float: left;}
      .panel5img img{width:100%;float: left;
        padding: 10px;}
        .panel_overlay a{
 width: 71%;
 text-decoration: none;
    /* height: 25px; */
    /* right: 94px; */
    /* top: 20px; */
    position: absolute;
    left: 55px;
    bottom: 0;
    /* padding: 50px 30px 30px; */
    /* padding: 145px; */
    padding: 78px 0px 0px 0px;
    bottom: 55px;
    overflow: hidden;
    opacity: 0;
    color: #fff;
    background: #d02425;
    font-family: 'Lato', sans-serif;
    font-size: 30px;
    top: 49px;
    font-weight: 700;
    text-align: center;
    opacity: .7;
}
/*.panel5img:hover .panel_overlay {
  height: 100%;
  font-family: 'Montserrat', sans-serif;
  opacity: 1;
  padding: 100px 10px 50px 10px;
  color: #fff;
}*/
.panel6{width:100%;
  float: left;
  background-size: cover;
  background: url(../images/panel6bg.png);
  min-height: 967px;
  margin-top: 79px;
}
.panel6hd{
  width:100%;
  text-align: center;
  font-family: 'Lato', sans-serif;
  font-size: 30px;
  font-weight: 700;
  margin-top: 67px;
  display: block;
  color: #fff;
  text-align: center;
}
.form{padding: 0px 80px 0px 80px;}
 .panel6text1{font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 5px;
color: #fff;
opacity: .7;}
.panel6text2{font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  padding: 10px;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 5px;
  opacity: .7;
color: #fff;}
.panel6text3{font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  opacity: .7;
  padding: 10px;
  margin-top: 20px;
  text-align: left;
  border: 1px solid #ccc;
  border-radius: 5px;
color: #fff;}
.panel6text4{font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  margin-top: 20px;
  padding: 10px;
  text-align: left;
  opacity: .7;
  border: 1px solid #ccc;
  border-radius: 5px;
color: #fff;}
.panel6text5{font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    margin-top: 20px;
    padding: 12px 27px 57px 27px;
    text-align: left;
    opacity: .7;
    margin: 14px;
    border: 1px solid #ccc;
    border-radius: 5px;
    color: #fff;}
    .panel6btn{width: 100%;
    display: block;
    text-align: center;}
     .panel6btn a{font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin: 20px auto;
    text-align: center;
    margin: 14px auto;
    display: inline-block;
    background: #af7842;
    color: #fff;
    text-decoration: none;
    padding: 10px 20px 10px 20px;
       
    }
    .input1{font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    text-align: left;
    border: 1px solid #ccc;
    background: none;
    border-radius: 5px;
    opacity: .7;
    color: #fff;
    width: 95%;
    margin-left: 3%;
    margin-top: 20px;
}
    input{
      font-family: 'Lato', sans-serif;
    font-size: 15px;
    font-weight: 400;
    padding: 10px;
    text-align: left;
    border: 1px solid #ccc;
    background: none;
    border-radius: 5px;
    opacity: .7;
    color: #fff;
    width: 95%;
    margin-left: 3%;
    margin-top: 20px;
}
.input{
      padding:40px 20px 40px 20px;
      margin: 24px;
}
    .ftrhd{font-family: 'Lato', sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-top: 50px;
    color: #fff;}
    .ftrlinks1 a{font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-top: 32px;
    text-decoration: none;
    transition: .5s ease-in-out;
        color: #fff;}
        .ftrlinks1 a:hover{font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-top: 32px;
    text-decoration: none;
    transition: .5s ease-in-out;
        color: #fff;}
        .ftrlinks2 a{font-family: 'Lato', sans-serif;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    text-decoration: none;
        color: #fff;}
          .ftrlinks1{
    font-family: 'Lato', sans-serif;
    font-size: 17px;
    font-weight: 400;
    margin-top: 32px;
    color: #fff;
    }
        .ftrlinks2 {font-family: 'Lato', sans-serif;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
        color: #fff;}
        .social{display: block;
    margin: 70px;
    text-align: center;}
        .icons
        {display: inline-block;
          }
          .icons a img{width:100%;
            display: block;float: left;
            padding: 10px;}
            .ph{font-family: 'Lato', sans-serif;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    margin-left: 43%;
    margin-top: 12px;
    color: #fff;
    /* font-weight: 400; */}
    .ftrbtm{font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-align: left;
    font-weight: 400;
    color: #fff;}
     .ftrbtmrt{font-family: 'Lato', sans-serif;
    font-size: 14px;
    text-align: right;
    font-weight: 400;
    margin-top: -20px;
    color: #fff;}
    .advance{font-family: 'Lato', sans-serif;
    font-size: 30px;
   position: relative;
   text-align: center;
    font-weight: 700;
    color: #fff;}
    .ctftr{background: url(../images/ctftrbg.png);
      width:100%;
      float: left;
      background-size: cover;
      margin-top:20px;
      min-height: 380px;}
      .ctban{*background-color: #ccc;
*height: 21px;
margin-top:0px;
background: url(../images/ctban.jpg);
height: 350px;
width: 100%;
background-size: cover;
background-position: center;
float: left;
}
.cntct{
    min-height: 450px;
    background: #fff;
    padding: 20px;
    margin-top: 40px;
    border:1px solid #ccc;
    margin-bottom: 40px;
   box-shadow: 4px 4px 4px #fefefe;}
.contacthd{font-family: 'Lato', sans-serif;
    font-size: 30px;
   position: relative;
   text-align: left;
    font-weight: 700;
        margin-top: 20px;
    margin-bottom: -40px;
    color: #333;}
    .contacttext{font-family: 'Lato', sans-serif;
    font-size: 18px;
   position: relative;
   text-align: left;
   margin-top: 35px;
    font-weight: 400;
    color: #333;}
    .contacticon{float: left;}
    .contacticon img{float: left;
      margin: 30px;}
      .contacttext1{font-family: 'Lato', sans-serif;
    font-size: 18px;
   position: relative;
   text-align: left;
   margin-top: 20px;
    font-weight: 400;
    color: #333;}
    .abouthd{font-family: 'Lato', sans-serif;
    font-size: 32px;
    font-weight: 900;
    margin-top: 67px;
    text-align: center;
    }
    .abouttext{font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height:25px;
    text-align: left;
    color: #595959;
    margin-top: 40px;
    margin-bottom: 60px;
   }
   .aboutban{*background: url(../images/md-ban.jpg);
    background-size: cover;
    background: #c21b21;

    width: 100%;
    float: left;
    min-height: 350px;
    margin-bottom: 15px;}
    .mdhd{font-family: 'Lato', sans-serif;
    font-size: 32px;
    font-weight: 900;
    color: #fff;
    margin-top: 40px;
    text-align: center;
    }
    .mdtext{font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #fff;
    
    margin-bottom: 60px;}
.weddinghd{
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  
  display: block;
  text-align: center;
}
.weddingtext{
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  font-weight: 400;
  text-align: center;
  line-height: 32px;
  color: #595959;
  margin-bottom: 40px;
  padding: 0px 107px 0px 105px;
}
.weddingbox1{
    height: 336px;
    background-color: #fff;
    box-shadow: 5px 1px 5px 0px #fefefe;
    margin-bottom: 40px;

  }
   .weddingboxwhite1 img{float: left;
    width: 100%;
    display: block;
        padding: 40px 40px 30px 40px;}
        .kid{float: left;}
        .kid img{float: left;width: 100%;
          padding: 20px;}
          .kidhd{
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  margin-top: 40px;
      text-align: left;
}
.kidtext{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #595959;
  line-height: 25px;
  margin-bottom: 40px;
   
}
.kidbdr{width:100%;
  float: left;}
.kidbdr img{
 
  margin: 22px auto;
}
.gold{font-family: 'Lato', sans-serif;
  font-size: 22px;
  font-weight: 400;
  
  padding: 10px;
  text-align: center;
  opacity: 1;
 
color: #fff;}
.charitybox{border:1px solid #ccc;
width:100%;
float: left;
box-shadow: 4px 0px 5px 5px #e6dfdf;
background-color: #fff;
min-height: 300px;
margin-bottom: 40px;
}
.charity1{float: left;
  width:100%;
}
.charity1 img{float: left;
    width: 100%;
    margin-top: -10px;
    min-height: 295px;
}
    .charitytext{ font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  text-align: left;
  color: #595959;
  margin-top: 20px;
  line-height: 25px;
  margin-bottom: 40px;}
  .charityhd{
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  margin-top: 50px;
  display: block;
  text-align: center;
}
.booking1{width:100%;
float: left;}
.booking1 img{width:100%;
  padding: 20px;
float: left;}
.goldimg{float: left;width: 100%;/* padding: 30px; *//* height: 317px; */margin: 0;}
.goldimg img{float: left;width:100%;padding: 30px;height: 313px;object-fit: cover;}

.goldbox{/* border:1px solid #ccc; */width:100%;float: left;box-shadow: 4px 0px 5px 5px #e6dfdf;background-color: #fff;min-height: 317px;margin-bottom: 40px;height: 317px;}
.planimg{float: left;}
.planimg img{width:100%;float: left;padding: 10px;margin-bottom: 30px;}
.booktext{
     font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #595959;
    line-height: 29px;
    margin-top: 70px;
    padding: 12px;
    margin-bottom: 40px;
   }
   .join{
     font-family: 'Lato', sans-serif;
  font-size: 20px;
  font-weight: 700;
  text-align: left;
  margin-top:13px;
  color: #333;
  line-height: 25px;
  
  padding: 20px;
   }
   .jointext{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 20px;
  text-align: left;
  
  color: #595959;
  line-height: 25px;
  margin-bottom: 40px;
   }
   .plantext{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  padding: 2px;
  text-align: left;
  color: #595959;
  line-height: 28px;
  margin-bottom: 40px;
  margin-top: 50px;
  }
   .planhd{
  font-family: 'Lato', sans-serif;
  font-size: 32px;
  font-weight: 900;
  margin-top: 60px;
  display: block;
  text-align: center;
}
.wimg{float: left;}
.wimg img{float: left;
width:100%;
padding: 30px;
}






@import url();

*,
html,
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
label,
fieldset,
input,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

article,
aside,
figure,
footer,
header,
hgroup,
nav,
section { display: block; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
 // box-sizing: border-box;
}

html { -webkit-font-smoothing: antialiased; }

a {
  //color: #03396c;
  text-decoration: none;
}

a:hover { //color: #BA0707;
//font-weight:700;
 }

body {
 // background: #f1f6fa;
 // color: #03396c;
  font-family: 'Lato', sans-serif;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
 // line-height: 1;
  width: 100%;
}

nav {
  display: block;
  //background: #03396c;
  float: right;
}

.menu {
  width: auto;
  float: left;
  display: block; 
*margin-right: 50px;}

.menu li {
  display: inline-block;
  position: relative;
  z-index: 100;
}

.menu li:first-child { margin-left: 0; }

.menu li a {
  font-weight: 700;
  text-decoration: none;
  padding: 0px 16px;
//
  padding-top:40px;
  display: block;
  color: #fff;
  line-height: 33px;
  font-size: 17px;
  transition: all 0.2s ease-in-out 0s;
}

.menu li a:hover,
.menu li:hover&gt;a {
 // color: #03396c;
//  background: #03396c;

}

.menu ul {
  visibility: hidden;
  opacity: 0;
//  margin-left:40%;
  padding: 0;
  width: 100%;
  position: absolute;
//  left: 0px;
 // background: #fff;
  z-index: 99;
  transform: translate(0, 20px);
  transition: all 0.2s ease-out;
}

.menu ul:after {
 // bottom: 100%;
  //left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #fff;
  //border-width: 6px;
  margin-left: -6px;
}

.menu ul li {
  display: block;
 // float: right;
  background: none;
  margin: 0;
//  padding-top: 20px;
}

.menu ul li a {
   font-size: 15px;
    font-weight: normal;
    display: block;
    font-weight: 700;
    text-align: center;
    color: #fff;
    background: none;
    background: #ec1d24;
    /* opacity: .7; */
    margin-bottom: -6px;
    width: 166px;
}
.menu ul li a:hover{
    color:#ec1d24;
    background:#fff;
}
/*.menu ul li a:hover,*/
/*.menu ul li:hover&gt;a {*/
/* // background: #03396c;*/
/*  color: #fff;*/
/*  font-weight:700;*/
 
 
/*}*/

.menu li:hover&gt;ul {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
  
}

.menu ul ul {
  left: 169%;
  top: 0px;
  visibility: hidden;
  opacity: 0;
  transform: translate(20px, 20px);
  transition: all 0.2s ease-out;
}

.menu ul ul:after {
  left: -6px;
  top: 10%;
 // border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
 // border-color: rgba(255, 255, 255, 0);
  border-right-color: #fff;
  border-width: 6px;
  margin-top: -6px;
}

.menu li&gt;ul ul:hover {
  visibility: visible;
  opacity: 1;
  transform: translate(0, 0);
}

.responsive-menu {
  display: none;
  width: 100%;
  padding: 20px 15px;
  background:#ec1d24;
  color: #fff;
 // text-transform: uppercase;
  font-weight: 600;
}

.responsive-menu:hover {
  background: #ec1d24;
  color: #ccc;
  text-decoration: none;
 
}

a.homer { //background: #FC6D58; }
 @media (min-width: 768px) and (max-width: 979px) {

.mainWrap { width: 768px; }

.menu ul { top: 37px; }

.menu li a { font-size: 12px; }

a.homer { //background: #E95546; }
}
 @media (max-width: 767px) {
     .weddingtext{
         padding:0;
     }
     .ms-app-sec h2 {
    font-size: 28px;
     }
     .ms-app-sec img {
    max-width: 100%;
    display: block;
    margin: auto;
}

.mainWrap {
  width: auto;
  padding: 50px 20px;
}

.menu { display: none; }

.responsive-menu { display: block; }

nav {
  margin: 0;
  background: none;
}

.menu li {
  display: block;
  margin: 0;
}

.menu li a {
 background: #fff;
    color: #ec1d24;
}

.menu li a:hover,
.menu li:hover&gt;a {
  background: #ec1d24;
  color: #fff;
}

.menu ul {
  visibility: hidden;
  opacity: 0;
  top: 0;
  left: 0;
  width: 100%;
  transform: initial;
}

.menu li:hover&gt;ul {
  visibility: visible;
  opacity: 1;
  position: relative;
  transform: initial;
}

.menu ul ul {
  left: 0;
  transform: initial;
}

.menu li&gt;ul ul:hover { transform: initial; }
}
.header_block{
  width: 100%;
  float: left;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1000;
}
.top_header_block {
  width: 100%;
  float: left;
}
.top_ph {
  width: auto;
  float: right;
  font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 25px;
    padding: 10px 25px;
    font-weight: 700;
    color: #fff;
}
.top_span {
  width: auto;
  float: right;
  font-family: 'Lato', sans-serif;
    font-size: 14px;
    line-height: 25px;
    padding: 10px 25px;
    font-weight: 700;
    color: #fff;  
}
.top_rate {
 width: auto;
    float: right;
   font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 25px;
    padding: 0px 25px;
   *margin-right: 2%;
    font-weight: 400;
    color: #fff;
    margin-bottom:10px;
    background: #ec1d24;
}
.gram_rate {
 width: auto;
    float: right;
   font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 25px;
    padding: 0px 25px;
    margin-right: 2%;
    font-weight: 400;
    color: #27262c;
    margin-bottom:10px;
    background: #fff;
}
.main_header_block {
  width: 100%;
  float: left;
}
.header_logo {
  width: auto;
  float: left;
  position: relative;
  margin-top: -54px;
}
.header_logo img {
  max-width: 100%;
  height: auto;
  display: block;
margin-top: -8px;
  float: left;
}
.main_menu {
  width: auto;
  float: right;
}
.slider_block {
  width: 100%;
  float: left;
  position: relative;
}
.slider_block .owl-carousel .owl-item,
.slider_block .item {
  padding: 0;
 }
  @media (max-width: 520px) {
.ctban {
    margin-top: 0px;
    background: url(../images/ctban.jpg);
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center;
    float: left;
}
}
@media (min-width: 320px) and (max-width: 496px){
    .panel1bdr img{
        width:100%;
    }
    .panel1text{
            padding: 0px 15px;
    }

    .gram_rate {
       width: 100%;
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    line-height: 25px;
    padding: 0px 5px;
    margin-right: 1%;
    font-weight: 400;
    color: #27262c;
    margin-bottom: 0px;
    background: #fff;
    text-align: center;
}
.top_rate {
   width: 100%;
    /* left: 8px; */
    float: left;
    font-family: 'Lato', sans-serif;
    font-size: 13px;
    position: relative;
    line-height: 25px;
    /* top: -25px; */
    padding: 0px 5px;
    *: ;
    margin-right: 1%;
    font-weight: 400;
    color: #fff;
    margin-bottom: 10px;
    background: #ec1d24;
    text-align: center;

    
}
.w-50{
    
}

.cntbox{    width: 100% !important;
    float: left;
    background-color: #fff;
    margin-top: 51px;
    border-radius: 5px;
    height: 200px;
   box-shadow: 1px 5px 2px 5px #d6d1d1;}
   .bantext{
           padding: 287px 20px 0px 5px;
   }
}

.cntbox{width: 400px;
    float: left;
    background-color: #fff;
    margin-top: 51px;
    border-radius: 5px;
    height: 200px;
       box-shadow: 1px 1px 2px 2px #d6d1d1;}
       
       
       
.terms-sec2{
    
width: 100%;
    
float: left;
    
padding: 60px 0;
}
.terms-sec2 h1{
        font-family: 'Lato', sans-serif;
        font-size: 32px;
        font-weight: 900;
        /* margin-top: 67px; */
        text-align: center;
        text-transform: uppercase;
}
.terms-sec2 h6{
    position:relative;
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    text-align: left;
    color: #595959;
    padding-bottom: 10px;
}
.terms-sec2 li:after{
    position:absolute;
    content:'';
    background: #ec1d24;
    width: 10px;
    height: 10px;
    left: 0;
    top: 10px;
    border-radius: 100%;
}
.terms-sec2 ul{
    padding: 0;
}
.terms-sec2 ul li{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    position:relative;
    font-weight: 400;
    line-height: 25px;
    text-align: left;
    padding-left: 30px;
    color: #595959;
    list-style: none;
    padding-bottom: 10px;
}

.ct-form-sec{
    width: 100%;
    float: left;
    padding: 60px 0;
    background: url(../images/bg-main.png);
}

.ct-form-sec h1{
    font-family: 'Lato', sans-serif;
    font-size: 32px;
    font-weight: 900;
    text-align: center;
    text-transform: uppercase;
}
.ct-form-sec textarea{
      width: 100%;
      float: left;
      padding: 15px;
      border: 1px solid #ccc;
      margin-top: 10px;
      height: 130px;
      background: #fff;
}
.ct-form-sec .form-field{
    width: 100%;
    float: left;
    margin-top: 20px;
}
.ct-form-sec label{
    font-size: 15px;
}.ct-form-sec button{
  width: 200px;
  height: 50px;
  margin-top: 23px;
  border: 0;
  background: #ec1d25;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
}.ct-form-sec button:hover{
  background: #000;
}
.ct-form-sec p{
  font-family: 'Lato', sans-serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 28px;
  text-align: left;
  color: #595959;
  margin-top: 47px;
}
.ct-form-sec input{
    width: 100%;
    float: left;
    padding: 15px;
    margin-top: 10px;
    background: #fff;
}</pre></body></html>