body {width: 100%; height: 100%; }
* {margin: 0; padding: 0; box-sizing: border-box;font-family: Candara;}
img {width: 100%;}
.heading-set {
    font-family: Candara; 
    text-align: center;
    padding: 10px 0;
}
.heading-set p{
    font-family: Candara; 
    font-style: italic;
    margin: 0;
}
.heading-set h3{
     font-family: Candara;
    font-size: 50px;
    font-weight: 700;
    color: #053889;
    text-transform: uppercase;
}
header {
    position: fixed;
    width: 100%;
    background-color: #fff0;
    z-index: 1000;
}
header .navbar {}
header .navbar .navbar-toggler{}
header .navbar .navbar-toggler .navbar-toggler-icon{
    background: none;
}
header .navbar .navbar-toggler .navbar-toggler-icon i{    
font-size: 32px;
}
header .navbar .navbar-brand {
    width: 14%;
}
header .navbar .navbar-collapse {}
header .navbar .navbar-collapse .nav-item {}
header .navbar .navbar-collapse .nav-item .nav-link{
    font-family: Candara;
    font-size: 17px;
    text-transform: uppercase;
    color: white;
    text-shadow:1px 1px black;
    font-weight: 900 !important;
    padding: 6px 16px;
}
header .navbar .navbar-collapse .nav-item.active .nav-link{ font-weight:400;}
section {overflow: hidden;}

  .home-section-one {
    width: 100%;
    /* height: 100vh; */
    position: relative;
    overflow: hidden;
    /* background: url(../images/services-part1-img.jpg); */
}
  .home-section-one .main-slider {
  }
   .home-section-one .main-slider .owl-nav {
    position: absolute;
    right: 0;
    bottom: 0px;
}

.home-section-one .opecity {
    height: 100%;
    width: 100%;
    /*background-color: #1e24384d;*/
    position: absolute;
    top: 0;
    z-index: 1;
}
    
  .home-section-one img{
    display: none;
}
  .home-section-one .content-block{
    position: absolute;
    bottom: 85px;
    z-index: 100;
    /* top: 59px; */
    width: 100%;
    left: 6%;
    /* line-height: 1.5; */
}
  .home-section-one .content-block h3{
       font-family: Candara;
    color: #ffffffb8;
    font-size: 90px;
    padding-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 65px;
}
  .home-section-one .content-block h4{
       font-family: Candara;
    color: #ffffffd6;
    font-size: 41px;
    /* padding-bottom: 20px; */
    font-weight: 100;
    letter-spacing: 7.5px;
    text-transform: uppercase;
    margin: 0;
    padding-left: 7px;
}

.home-section-inner {
    width: 100%;
    /* height: 100vh; */
    position: relative;
    overflow: hidden;
    /* background: url(../images/services-part1-img.jpg); */
}
.home-section-inner .inner-slider {
  }
   .home-section-inner .inner-slider .owl-nav {
    position: absolute;
    right: 0;
    bottom: 0px;
}
.home-section-inner .opecity {
    height: 100%;
    width: 100%;
    background-color: #1e24384d;
    position: absolute;
    top: 0;
    z-index: 1;
}
    
  .home-section-inner img{
    display: none;
}
  .home-section-inner .content-block{
    position: absolute;
    bottom: 85px;
    z-index: 100;
    /* top: 59px; */
    /* width: 47%; */
    left: 6%;
    /* line-height: 1.5; */
}
  .home-section-inner .content-block h3{
       font-family: Candara;
    color: #ffffffb8;
    font-size: 97px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 70px;
}
  .home-section-inner .content-block h4{
       font-family: Candara;
    color: #ffffffd6;
    font-size: 41px;
    /* padding-bottom: 20px; */
    font-weight: 100;
    letter-spacing: 7.5px;
    text-transform: uppercase;
    margin: 0;
    padding-left: 7px;
}





  .home-section-two {
    /* padding-bottom: 59px; */
    /* height: 109vh; */
    overflow: hidden;
    background-color: #fafafa;
}

  .home-section-two .about-bottom{}
  .home-section-two .about-bottom .about-img{
    display: flex;
    align-items: center;
    height: 100%;
    position: relative;
    z-index: 1;
}
  .home-section-two .about-bottom .about-img img{}
  .home-section-two .about-bottom .about-cont {
   
padding: 49px 0px;
}

  .home-section-two .about-bottom .about-cont  h2{
      font-family: Candara; 
    font-size: 50px;
    color: #053889;
    font-weight: bolder;
    /* text-transform: uppercase; */
    position: relative;
    line-height: 0.8;
    padding-bottom: 22px;
    /* position: relative; */
}
  .home-section-two .about-bottom .about-cont  h3{ font-family: Candara;font-weight: 400;/* color: #3be0f3; */font-size: 22px;color: #32d5e7;}
  .home-section-two .about-bottom .about-cont  h2 strong{
    /* font-size: 12vh; */
    font-weight: 700;
}

  .home-section-two .about-bottom .about-cont  p{
      font-family: Candara;
      font-size: 17px;
    color: #484747;
    
}
  .home-section-two .about-bottom .about-cont  a{    
background-color: #ff5900;    
color: #fff;    
display: inline-block;    
padding: 8px 24px;    
border-radius: 30px;    
text-decoration: none;
}
  .home-section-two .about-bottom .about-cont  a i{}
.home-section-two .about-bottom .about-cont  a:hover{
    opacity: 0.8;
}
.inner-section-content{
    background: url("../images/dott-effected.html") no-repeat;
    background-size: 22%;
    padding-top: 0px;
}
.inner-section-content .inner-section-content-block p{
    text-align: justify;
}
.inner-section-content .inner-section-content-block{
    padding: 16px 90px;
    margin-top: 36px;
}


.home-section-three {
    position: relative;
    padding: 22px 0px;
}


.home-section-three .heading{
  /* text-align: right; */
  padding: 15px 0px;
}
.home-section-three .heading h3{
     font-family: Candara;
  font-size: 50px;
  /* text-transform: uppercase; */
  display: inline-block;
  color: #132461;
  position: relative;
  /* right: 0; */
  /* padding-bottom: 13px; */
  font-weight: 800;
  margin: 0;
}
.home-section-three .heading p{
  font-size: 14px;
  text-transform: uppercase;
  color: #132461;
  /* padding-bottom: 13px; */
  margin: 0;
}

.home-section-three .service-box {
    overflow: hidden;
    position: relative;
    border-radius: 31px;
    margin-bottom: 36px;
}
.home-section-three .service-box img{
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.8s;
}
.home-section-three .service-box:hover img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
}
.home-section-three .service-box:before {content:'';position: absolute;top: 0;width: 100%;height: 100%;background-color: #091d3e5c;}
.home-section-three .service-box h3{
    font-size:40px;
     font-family: Candara;
    position: absolute;
    bottom: 28px;
    color: #fff;
    text-transform: uppercase;
    left: 33px;
}


.home-section-four {
    padding: 18px 0px 50px 0px;
    position: relative;
}
.home-section-four.bg-img {
    background: url("../images/textured.png" );
}
.home-section-four .wavy-svg-wrap  {
    bottom: 0;
    top: inherit;
}


.home-section-four  .home-section-four-in {
    /* width: 76%; */
    /* margin: 0 auto; */
}
.home-section-four  .service-box{
    /* height: 400px; */
    position: relative;
    box-shadow: 0px 4px 11px #00000069;
    margin: 25px 12px;
    overflow: hidden;
    /* margin-bottom: 41px; */
    /* text-align: center; */
    /* width: 100%; */
    overflow: hidden;
}
.home-section-four  .service-box img{
   -webkit-transition: 0.5s ;
    -o-transition: 0.5s ;
    transition: 0.8s ;
}
.home-section-four  .service-box:hover img{
    -webkit-transform: scale(1.12);
    -ms-transform: scale(1.12);
    transform: scale(1.12);
}
.home-section-four  .service-box h3{
     font-family: Candara;
    position: absolute;
    bottom: 0;
    padding: 8px 0;
    color: #fff;
    font-size: 20px;
    text-align: center;
    margin: 0;
    width: 100%;
    z-index: 2;
    background-color: #424d58;
}
.home-section-four  .service-box:before{content:'';position: absolute;width: 100%;height: 100%;top: 0;background-color: #0b132512;left: 0;z-index: 1;}
.home-section-four  .service-box .service-detail{
    padding: 6px 14px;
    text-align: justify;
    position: absolute;
    width: 100%;
    z-index: 100;
    background-color: #424d58;
    height: 100%;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.5s linear;
    bottom: -100%;
    overflow: auto;
}

.home-section-four  .service-box .service-detail h2{
     font-family: Candara;
   color:#fff;
   position:relative;
   font-size: 17px;
   text-align: center;
   padding-bottom: 16px;
   margin: 8px 0px;
}
.home-section-four  .service-box .service-detail h2:after{
     font-family: Candara;
 content: '';
 height: 2px;
 width: 38%;
 background-color: #fd9007;
 position: absolute;
 right: 0;
 bottom: 0;
 left: 0;
 margin: 0 auto;
}
.home-section-four  .service-box .service-detail p{
   color:#fff;
   font-size: 14px;
   line-height: 22px;
   color: #fff;
   font-size: 14px;
   /* line-height: 21px; */
   color: #e0e0e0;
   font-weight: 200;
   letter-spacing: 0.5px;
}
.home-section-four .service-box .service-detail ul{
  
margin: 0;
  
padding: 0 20px;
  
list-style: disc;
}
.home-section-four .service-box .service-detail ul li{
  
color: #fff;
  
font-size: 14px;
  
text-decoration: dotted;
}
.home-section-four  .service-box:hover .service-detail{/* height: 100%; */bottom: 0;}
.home-section-four  .service-box:hover h3{
     font-family: Candara;
   display:none;
}
.testimonial-set {
    padding-bottom: 36px;
}
.testimonial-set .testimonial-block{
    background-color: #fdf5f0;
    padding: 9px 14px;
    border-radius: 8px;
    min-height: 258px;
}
.testimonial-set .testimonial-block p{
    font-size: 13px;
    /* min-height: 182px; */
    text-align: justify;
}
.testimonial-set .testimonial-block .info-set{
    overflow: hidden;
    display: flex;
}
.testimonial-set .testimonial-block .info-set .img-set{
    float: left;
    width: 60px;
    height: 60px;
    border-radius: 40px;
    overflow: hidden;
    display: none;
    margin-right: 12px;
}
.testimonial-set .testimonial-block .info-set .img-set img{
    /* float: left; */
    /* width: 16%; */
}
.testimonial-set .testimonial-block .info-set .text{
    line-height: 13px;
    margin-top: 12px;
}
.testimonial-set .testimonial-block .info-set .text h4{
     font-family: Candara;
    font-size: 16px;
    margin: 0;
    color: #132461;
    font-style: italic;
}
.testimonial-set .testimonial-block .info-set .text p{
   min-height: inherit;
}

.testimonial-set .testimonial-block .info-set .text span{
    font-size: 12px;
}



.home-section-fifth {
    background-color: #30a8b8;
    height: 135vh;
    display: flex;
    align-items: center;
}
.home-section-fifth .home-section-fifth-in{
    /* width: 20%; */
    width: 87%;
    margin: 0 auto;
}
.home-section-fifth .home-section-fifth-in img{
  
margin: 20px 0px;
}
.home-section-fifth .home-section-fifth-in .heading{
    /* width: 21%; */
    /* margin: 0 auto; */
    text-align: center;
    padding: 26px 0px;
}
.home-section-fifth .home-section-fifth-in .heading h3{
    
     font-family: Candara;
    font-size: 65px;
    color: #fff;
    font-weight: 700;
    position: relative;
    display: inline-block;
    padding-bottom: 15px;
}

.home-section-fifth .home-section-fifth-in .heading h3:after{
     font-family: Candara;

content: '';

height: 4px;

width: 71%;

background-color: #ffffff;

position: absolute;

right: 0;

bottom: 0;

left: 0;

margin: 0 auto;
}
.home-section-fifth .home-section-fifth-in .for-height {
    height: 50vh;
    display: flex;
    align-items: center;
}
.home-section-fifth .home-section-fifth-in .cont-set{
    text-align: center;

}
.home-section-fifth .home-section-fifth-in .cont-set .cont-set-in{


}
.home-section-fifth .home-section-fifth-in .cont-set .cont-set-in h2{
     font-family: Candara;
    color: #fff;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 700;
}
.home-section-fifth .home-section-fifth-in .cont-set .cont-set-in p{
    color: #fff;
    line-height: 21px;
}

.home-section-sixth {
    height: 110vh;
    width: 100%;
    position: relative;
    /* display: flex; */
    /* align-items: center; */
}
.home-section-sixth .home-section-sixth-in {
    position: relative;
    height: 78%;
    width: 100%;
    display: flex;
    align-items: center;
    top: 0;
}
.home-section-sixth .heading{

text-align: center;

padding: 40px 0px;
}
.home-section-sixth  .heading h2{
     font-family: Candara;

font-size: 65px;

text-transform: uppercase;

font-weight: 700;

color: #30a8b8;

display: inline-block;

position: relative;
}
.home-section-sixth  .heading h2:after{
     font-family: Candara;
    content: '';
    height: 4px;
    width: 71%;
    background-color: #30a8b8;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
}
  
.home-section-sixth .home-section-sixth-in h3{
     font-family: Candara;
    font-size: 22px;
    font-weight: 600;
    margin: 0;
}
.home-section-sixth .home-section-sixth-in  p{
    /* margin: 0; */
    margin-bottom: 9px;
    font-size: 15px;
    line-height: 17px;
}
.home-section-sixth .home-section-sixth-in .img-section{
    width: 39%;
    margin: 0 auto;
    position: absolute;
    left: 0;
    right: 0;
    /* top: 0; */
    /* float: left; */
    height: 100%;
    display: flex;
    align-items: center;
}
.home-section-sixth .home-section-sixth-in .img-section .img-section-in{
 
}
.home-section-sixth .home-section-sixth-in .img-section .top-content{

width: 36%;

margin: 0 auto;

text-align: center;
}
.home-section-sixth .home-section-sixth-in .left-steps {
    position: absolute;
    left: 0;
    top: 0%;
    width: 36%;
    height: 100%;
    /* float: left; */
    display: flex;
    align-items: center;
    justify-content: flex-end;
    overflow: hidden;
}
.home-section-sixth .home-section-sixth-in .right-steps {
    position: absolute;
    right: 0;
    /* width: 30%; */
    width: 37%;
    height: 100%;
    display: flex;
    /* display: none; */
    align-items: center;
    /* justify-content: center; */
    top: 0;
    /* top: 28%; */
}
.home-section-sixth .home-section-sixth-in .left-steps ul  {
    /* padding: 63px 0px; */
    /* margin-top: 210px; */
    list-style-type: none;
    float: right;
    width: 256px;
    /* line-height: 38px; */
}
.home-section-sixth .home-section-sixth-in .left-steps ul li {
    /* padding-right: 8px; */
    /* margin-bottom: 73px; */
    /* line-height: 38px; */
    height: 10vh;
}
.home-section-sixth .home-section-sixth-in .left-steps ul li:nth-child(1) {
    padding-right: 6px;
    margin-bottom: 47px;
}
.home-section-sixth .home-section-sixth-in .left-steps ul li:nth-child(2) {
    padding-right: 49px;
    margin-bottom: 46px;
}
.home-section-sixth .home-section-sixth-in .left-steps ul li:nth-child(3) {
    padding-right: 6px;
}



.home-section-sixth .home-section-sixth-in .right-steps ul  {
  /* padding: 63px 0px; */
  /* margin-top: 210px; */
  list-style-type: none;
  float: left;
  width: 256px;
  /* line-height: 38px; */
}
.home-section-sixth .home-section-sixth-in .right-steps ul li {
  /* padding-right: 8px; */
  /* margin-bottom: 73px; */
  /* line-height: 38px; */
  height: 10vh;
}
.home-section-sixth .home-section-sixth-in .right-steps ul li:nth-child(1) {
  padding-left: 6px;
  margin-bottom: 40px;
}
.home-section-sixth .home-section-sixth-in .right-steps ul li:nth-child(2) {
  padding-left: 49px;
  margin-bottom: 47px;
}
.home-section-sixth .home-section-sixth-in .right-steps ul li:nth-child(3) {
  padding-left: 6px;
}

.home-section-seven  {

padding: 68px 0px;
}

.home-section-eight  {

 
  }
  .home-section-eight .heading {

/* background: url(../images/partner/partner-back.jpg); */

text-align: center;

padding: 76px 0px;

background-size: cover;

/* filter: grayscale(80%); */

position: relative;
}

  .home-section-eight .heading:after {content:'';position: absolute;width: 100%;height: 100%;left: 0;top: 0;filter: grayscale(100%);z-index: -1;/* background-color: #0000002e; */background: url(../images/partner/partner-back.jpg);}
  .home-section-eight .heading h2{
      
       font-family: Candara;
    font-size: 65px;
    text-transform: uppercase;
    font-weight: 700;
    color: #30a8b8;
    display: inline-block;
    position: relative;
    /* filter: inherit; */
    /* filter: none; */
  }
  .home-section-eight .heading h2:after{
       font-family: Candara;
    content: '';
    height: 4px;
    width: 71%;
    background-color: #30a8b8;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 0 auto;
 
  }
  .home-section-eight .partner-slider{
    margin: 0 auto;
    width: 87%;
}

  .home-section-eight .partner-slider .partner-logo{min-height: 250px;box-shadow: 0px 7px 12px #0000008c;margin: 58px 17px;padding: 20px 17px;text-align: center;}
  .home-section-eight .partner-slider .partner-logo img{}
  .home-section-eight .partner-slider .partner-logo p{
    font-size: 13px;
}




.home-section-nine  {
    padding: 25px 0px;
}

.home-section-nine .heading {

/* background: url(../images/client-back.jpg); */

text-align: center;

padding: 76px 0px;

background-size: cover;

/* filter: grayscale(80%); */

position: relative;

}
  
    .home-section-nine .heading:after {content:'';position: absolute;width: 100%;height: 100%;left: 0;top: 0;filter: grayscale(100%);z-index: -1;/* background-color: #0000002e; */background: url(../images/client-back.png);}
    .home-section-nine .heading h2{
         font-family: Candara;
      font-size: 65px;
      text-transform: uppercase;
      font-weight: 700;
      color: #30a8b8;
      display: inline-block;
      position: relative;
      /* filter: inherit; */
      /* filter: none; */
    }
    .home-section-nine .heading h2:after{
         font-family: Candara;
      content: '';
      height: 4px;
      width: 71%;
      background-color: #30a8b8;
      position: absolute;
      right: 0;
      bottom: 0;
      left: 0;
      margin: 0 auto;
   
    }
    .home-section-nine .partner-client{
      margin: 0 auto;
      width: 87%;
  }
  
    .home-section-nine .partner-client .partner-logo{/* min-height: 250px; *//* box-shadow: 0px 7px 12px #0000008c; */margin: 5px 8px;/* padding: 20px 17px; */text-align: center;margin-top: 59px;}
    .home-section-nine .partner-client .partner-logo img{}
    .home-section-nine .partner-client .partner-logo p{
      font-size: 13px;
  }

  footer {
    background: black;
    padding: 0px 0px;
    margin: 0;
    overflow: hidden;
}

  footer .footer-in {
    width: 86%;
    margin: 0 auto;
    padding: 46px 0;
}
  footer .footer-in .contact-info{}
  footer .footer-in .contact-info h3{
       font-family: Candara;
    font-size: 18px;
    color: #fff;
    text-transform: uppercase;
    position: relative;
    padding-bottom: 6px;
    margin-bottom: 12px;
}

  /*footer .footer-in .contact-info h3:after {
  content: '';
  height: 3px;
  width: 38%;
  background-color: #ffffff;
  position: absolute;
   right: 0;
  bottom: 0;
  left: 0;
  margin: 0 auto;
}*/
  footer .footer-in .contact-info .top-set{
    margin-bottom: 13px;
    position: relative;
    padding-bottom: 0px;
}  
  footer .footer-in .contact-info .top-set p{
    color: #bdbdbd;
    font-size: 16px;
}
  footer .footer-in .contact-info .top-set p a{
    color: #bdbdbd;
    font-size: 16px;
}
  footer .footer-in .contact-info .phone-set p i{    
    left: 20px;
    color: #ff9d09 ;
    top: 2px;
  }
  footer .footer-in .contact-info .phone-set a{   
    color: #fff;
    text-decoration: none;
    font-size: 18px;
}

  footer .footer-in .form-info {
    width: 76%;
    float: right;
}
  footer .footer-in .form-info .form-group{}
  footer .footer-in .form-info .form-group .form-control{
    border-radius: 0;
    font-size: 13px;
    background-color: #ffffff52;
}
  footer .footer-in .form-info .form-group .form-control::placeholder {
  color: #fff;
}
 footer .footer-in .form-info .form-group button  {
    background: #fff;
    border: none;
    color: #30a8b8;
    padding: 6px 46px;
    border-radius: 4px;
}

.news-form { overflow:hidden;}
.news-form p{color: #bdbdbd;font-size: 16px;} 
.news-sec1{
      width: 72%;
      padding: 6px 0px 6px 21px;
      
      border: #5f5f5f 1px solid;
      }
   
.news-sec2{
    background-color: #ff9d09;
    color: #fff;
    border: none;
    padding: 7px 30px;
    float: right;
    margin-top: 0;
  } 

  footer .footer-in .contact-info address {
  font-size: 15px;
  padding-left: 1px;
  margin-bottom: 0;
  line-height: 26px;
}
footer .footer-in .contact-info address p{
    position: relative;
    color: #bdbdbd;
}
footer .footer-in .contact-info address p i{
    position: absolute;
    left: -20px;
    color: #ff9d09;
    top: 2px;
}
.trip{
    width: 65%;
}
.trip img{
    width: 100%;
}
.social-part{
      width: 100%;
      padding: 10px 0px;
      margin-bottom: 14px;
  }

.social-part ul{
  text-decoration: none;
  list-style-type: none;
  display:inline;     
  padding: 0;
  } 
.social-part ul li{
  line-height: 44px;
  display: inline-block;
  }
  
.social-part ul li a{
  font-size: 20px;
  color: #545353;
  } 
  
  .social-part ul li a span{width: 40px;height: 40px;display: block;font-size: 24px;text-align: center;line-height: 38px;}  
  
.social-part ul li a .fa1{
  color: #FFFFFF;
  /* font-size: 25px; */
  background-color: #064C75;
  /* padding: 5px 13px; */
  /* margin-right: 8px; */
  } 
.social-part ul li:hover a .fa1{      
  color: #fff;    
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; 
    background-color: #FF9D09;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
.social-part ul li a .fa2{
  color: #FFFFFF;
  /* font-size: 25px; */
  background-color: #2789DE;
  /* padding: 4px 9px; */
  /* margin-right: 8px; */
  } 
.social-part ul li:hover a .fa2{     
  color: #fff;     
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; 
    background-color: #FF9D09;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
.social-part ul li a .fa3{
  color: #FFFFFF;
  /* font-size: 23px; */
  background-color: #22ADFF;
  /* padding: 4px 9px; */
  /* margin-right: 8px; */
  } 
.social-part ul li:hover a .fa3{   
  color: #fff;     
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; 
    background-color: #FF9D09;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
  
.social-part ul li a .fa4{
  color: #FFFFFF;
  /* font-size: 23px; */
  background-color: #BD0400;
  /* padding: 4px 10px; */
  /* margin-right: 8px; */
  } 
.social-part ul li:hover a .fa4{      
  color: #fff;     
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease; 
    background-color: #FF9D09;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  }
      
.social-part ul li:hover a {     
  color: #FF9D09;     
  -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
  } 
  
  

.shrink {
  padding-top: 0;
  padding-bottom: 0;
  background-color: #b5c1ddad;
} 

.awad-main{}
.award-sec {
    padding-top:25px;
    padding-left: 17%;
    padding-right: 17%;
    
   text-align: center;
    margin-bottom: 50px;
}
.award-sec .text-sec{
   
    padding: 14px 14px;
    margin: 0;
    height: 106px;
    border: 1px solid #a0a0a0;
    border-top-left-radius: 11px;
    border-bottom-right-radius: 11px;
}
.award-sec .text-sec ul{}
.award-sec .text-sec ul li{
    width: 50%;
    list-style-type: none;
    float: left;
    padding: 2px 0px;
}
.award-sec .text-sec ul li img{
}
.award-sec .text-sec p i{
    position: absolute;
    left: 11px;
    top: 3px;
    font-weight: 600;
    }
 .award-sec .img-sec{
    border: 4px solid #ff9d09;
    /* padding: 5px 5px; */
    float: left;
    width: 24%;
}
.award-sec .award-image{
  
}   

.award-sec .award-image img{
    width: 41%;
}   
    
  
 .carousel-item.stick {
  background: url(../images/pin-back.html);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  margin: 3px auto;
  /* height: inherit !important; */
  height: 505px;
}
.carousel-item.stick .testi-main{}
.text-sec .ita{
    float: left;
    width: 19%;
    font-weight: 600;
    color: #676767;
    margin-top: 1px;
}
.text-sec .ferrari{
    overflow: hidden;
    width: 73%;
    float: left;
    text-align: left;
    font-family: calibri;
    font-size: 16px;
    color: #464646;
    margin-bottom: 7px;
}
.text-sec .ita i{
}   
.other-info{}
.other-info .ett-certi{}
.other-info .ett-certi .ett-certi-title{
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    color: #342961;
}

.other-info .ett-certi .ett-certi-detail{}
.copy-rig{
    padding-top: 0px;
    padding-bottom: 6px;
    margin-top: 10px;
    background-color: #252525;
  }
.copy-rig .copy{
    width: 48%;
    float: left;
    margin-top: 12px;
    text-align: center;
}
.copy-rig .copy p{
    color: #797979;
}
.copy-rig .copy1 {
   width: 35%;
    float: right;
    margin-top: 11px;
    text-align: center; 
}
.copy-rig .copy1 p{
    color: #797979;
}
.copy-rig .copy1 p a{
    color: #797979;
}

.about-home{background-color: #fff;}  
.about-home p{
    color: #616161;
    font-family: calibri;
    line-height: 22px;
    text-align: justify;
}
.contactt-detail p a{}
.contactt-detail p i{
    position: absolute;
    left: 51px;
    color: #ff9d09;
    font-size: 17px;
}
.ct-u-paddingTop60 img{
    width: 25%;
}
.bott-border{text-align: center;}
.bott-border img{width: 24%;}

.section-title, .section-title-white {
    text-align: center;
    margin-bottom: 60px;
    position: relative;
}
.section-title h2, .section-title-white h2 {
     font-family: Candara;
   
    background-color: rgba(94, 154, 142, 0.1);
    font-size: 46px;
    font-size: 2.55556rem;
    color: #848383;
    margin: 59px 0 0;
    padding: 10px 25px 5px;
    border-top: 2px solid rgba(94, 154, 142, 0.1);
    border-bottom: 2px solid rgba(94, 154, 142, 0.1);
    display: inline-block;
    text-transform: capitalize;
    letter-spacing: 3px;
}
.wedding-story{
    overflow: hidden;
    padding: 40px 0px;
}
.wedding-story .story-timeline {
    position: relative;
}
.wedding-story .story-timeline > .row > .col:first-child {
    padding: 0 45px 0 100px;
}
.wedding-story .story-timeline .right-align-text {
    text-align: right;
}
.wedding-story .story-timeline > .row {
    position: relative;
}
.wedding-story .story-timeline h3 {
     font-family: Candara;
    font-size: 22px;
    font-size: 1.22222rem;
    font-weight: 600;
    color: #344e41;
    margin: 0 0 0.5em;
    text-transform: uppercase;
}
.wedding-story .story-timeline .date {
    font-size: 14px;
    font-size: 0.77778rem;
    font-weight: 600;
    display: block;
    margin-bottom: 15px;
}
.wedding-story .story-timeline img {
    display: inline-block;
}
 
.wedding-story .story-timeline .text-holder .heart {
    background-color: #013e9b;
    width: 43px;
    height: 43px;
    line-height: 41px;
    text-align: center;
    border: 2px solid #013e9b;
    position: absolute;
    left: -22px;
    top: -22px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    z-index: 10;
}
.wedding-story .story-timeline .text-holder {
    /* border-top: 1px solid rgb(156, 194, 187); */
    padding-top: 45px !important;
    position: relative;
    /* border-left: 1px solid rgb(156, 194, 187); */
}
 
.wedding-story .story-timeline .right-heart .heart {
    left: auto;
    right: -22px;
}
 
.wedding-story .story-timeline .text-holder .mdi{
    color: #fff;
}
.wedding-story .story-timeline > .row > .col:last-child{
    padding: 0 45px 0 100px;
}
.couple-section {
    position: relative;
    padding: 100px 0 0 0;
    background-color: #f9f9f9;
}
.couple-section:before {
    /* content: ""; */
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 100px;
    /* background-color: #fffef7; */
    /* -webkit-transform: skewY(6deg); */
    -moz-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    /* transform: skewY(6deg); */
}
/*.couple-section:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 100px;
    background-color: #fffef7;
    -webkit-transform: skewY(6deg);
    -moz-transform: skewY(6deg);
    -o-transform: skewY(6deg);
    -ms-transform: skewY(6deg);
    transform: skewY(6deg);
}*/
/*.couple-section .rect:before {
    content: "";
    background-image: url(../images/wedding-story/couple-btm-1-flower.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    width: 430px;
    height: 521px;
    position: absolute;
    left: 0%;
    top: 0%;
}
.couple-section .rect:after {
    content: "";
    background-image: url(../images/wedding-story/couple-btm-flower.png);
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-size: cover;
    width: 399px;
    height: 521px;
    position: absolute;
    right: 0;
    bottom: -50%;
}*/
.left-flower{
    /* content: ""; */
    /* background-image: url(../images/wedding-story/couple-btm-1-flower.png); */
    /* background-repeat: no-repeat; */
    /* background-position: 100% 100%; */
    /* background-size: cover; */
    /*    width: 430px;
    height: 521px;*/
    position: absolute;
    left: 0%;
    top: 0%;
    width: 20%;
}
.right-flower{
    /* content: ""; */
    /* background-image: url(../images/wedding-story/couple-btm-flower.png); */
    /* background-repeat: no-repeat; */
    /* background-position: 100% 100%; */
    /* background-size: cover; */
    /*    width: 399px;
    height: 521px;*/
    position: absolute;
    right: 0;
    bottom: 0%;
}
.couple-section .couple-details {
    padding: 0 56px;
}
.couple-section-title {
    position: relative;
    text-align: center;
    bottom: 13px;
}
.couple-section-title:before {
    content: "";
    background: url(../img/title/couple-title-flower.html) center center/auto no-repeat local;
    width: 111px;
    height: 15px;
    position: absolute;
    left: 50%;
    top: 70%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.couple-section-title h2 {
    font-size: 48px;
    padding: 0 0 10px;
    font-family: Candara;
}
.couple-section .couple p {
    font-size: 17px;
    text-align: left;
    font-family: sans-serif;
}
.couple-section .couple-title h2 {
     font-family: Candara;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    font-size: 48px;
    font-weight: normal;
    color: #2c2c2c;
    padding: 20px;
    margin-bottom: 50px;
}

/* width */
::-webkit-scrollbar {
  width: 10px;
}

/* Track */
::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
  background: #888; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #555; 
}


.img-holder{
    padding: 34px 0px;
}

.story-text{}
.broder-lft { 
    border-left: 1px solid rgb(156, 194, 187);
}
.broder-rht {   
    border-right: 1px solid rgb(156, 194, 187);
}
.broder-top {
    border-top: 1px solid rgb(156, 194, 187);   
}
.broder-down{
    border-bottom:  1px solid rgb(156, 194, 187);  
}

.expo-about{}
.expo-about .text-sec{
    text-align: center;
    padding: 66px 0px;
    height: auto;
}
.expo-about .text-sec h2{
     font-family: Candara;
    padding: 6px 0px;
    font-size: 44px;
    color: #2e4d73;
    margin: 0;
    text-align: center;
    font-family: calibri;
    font-weight: 100;
    letter-spacing: -1px;
}
.expo-about .text-sec h3{
     font-family: Candara;
    margin: 0;
    padding: 3px 0px;
    color: #2e4d73;
    font-size: 15px;
    font-weight: 500;
}
.expo-about .text-sec p{
    font-size: 16px;
    line-height: 24px;
    color: #929292;
    margin: 0;
    padding: 16px 0px;
    text-align: justify;
}


.expo-pavilion{padding: 24px 0px;}
.expo-pavilion h2{
     font-family: Candara;
    color: #2e4d73;
    padding: 10px 0px;
    text-align: center;
}
.expo-pavilion .main-sec{
    background-color: #fbfbfb;
    overflow: hidden;
    /* text-align: center; */
    padding: 0px 0px;
    height: 300px;
    box-shadow: 0px 3px 7px #00000054;
    margin: 12px 7px;
}
.expo-pavilion .main-sec h4{
     font-family: Candara;
    font-size: 17px;
    margin: 0px;
    padding: 1px 13px;
    margin-bottom: 8px;
    color: #666667;
    /* font-weight: 600; */
    line-height: 24px;
}
.expo-pavilion .main-sec h3{
     font-family: Candara;
    /* text-align: center; */
    font-size: 18px;
    margin: 0;
    padding: 5px 12px;
    /* font-weight: 600; */
    color: #0362aa;
    margin-top: 17px;
}
.expo-pavilion .owl-carousel .owl-item{
    text-align: inherit;
}
.expo-pavilion .main-sec img:hover {
 transform: scale(1.1);
}
.expo-pavilion .main-sec img{
   width: 100px;
   padding: 1px;
   transition: transform .4s; /* Animation */
   width: 200px;
   height: 200px;
   margin: 0 auto;
}

  .expo-pavilion .owl-carousel .owl-nav .owl-prev{padding: 7px 10px !important;}
  .expo-pavilion .owl-carousel .owl-nav .owl-next{padding: 7px 10px !important;}
  .expo-pavilion .owl-carousel .owl-nav{
    position: absolute;
    top: 202px;
    width: 100%;
    }
    
  .expo-pavilion .owl-nav .owl-prev {
    outline: none;
    border: none;
    padding: 4px 6px !important;
    border-radius: 0;
    position: absolute;
    left: 0;
    background-color: #000000b3 !important;
    margin: 0;
    bottom: 39px;
  }
  .expo-pavilion .owl-nav .owl-prev span {
    font-size: 30px;
    color: #fff;
  }
  .expo-pavilion .owl-nav .owl-next {
    outline: none;
    border: none;
    padding: 4px 6px !important;
    border-radius: 0;
    position: absolute;
    right: 0;
    background-color: #000000b3 !important;
    margin: 0;
    bottom: 39px;
  }
  .expo-pavilion .owl-nav .owl-next span {
    font-size: 30px;
    color: #fff;
  }
   .expo-pavilion .owl-nav.disabled{}
   .expo-pavilion h5{
        font-family: Candara;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #2e4d88;
    font-size: 14px;
    margin-bottom: 18px;
}
.expo-page-set .cotent-block{
    float: right;
    position: relative;
    width: 48%;
    text-align: left;
    background-color: #fff;
    padding: 16px 43px;
    margin: 66px 0px;
    box-shadow: 0px 3px 5px #00000059;
}
.expo-page-set .cotent-block h2{
    color: #2e4d73;
    text-align: left;
    border-bottom: #000 1px solid;
    margin-bottom: 18px;
    padding: 11px 0px;
    font-size: 36px;
    font-weight: 100;
     font-family: Candara;
}
.expo-page-set .cotent-block p{
    font-size: 15px;
    color: #6b7175;
    line-height: 22px;
}

.expo-page-set {
    position: relative;
    height: 100vh;
    display: flex;
    align-items: center;
}
.expo-page-set img{
    position: absolute;
    z-index: 0;
    display: none;
}



.expo-slide-sec{background: url(../images/expo/expo-back.jpg);padding: 24px 0px;background-repeat: no-repeat;background-size: cover;overflow: hidden;}
.expo-slide-sec h2{
     font-family: Candara;
    color: #fff;
    padding: 20px 0px;
}
.expo-slide-sec .main-sec{
    background-color: #ececec;
    overflow: hidden;
    /* text-align: center; */
    padding: 0px 0px;
    height: 300px;
}
.expo-slide-sec .main-sec h4{
     font-family: Candara;
    font-size: 17px;
    margin: 0px;
    padding: 4px 12px;
    margin-bottom: 8px;
    color: #0a1630;
    font-weight: 600;
    line-height: 24px;
}
.expo-slide-sec .main-sec h3{
     font-family: Candara;
    /* text-align: center; */
    font-size: 14px;
    margin: 0;
    padding: 5px 12px;
    font-weight: 600;
    color: #0362aa;
    margin-top: 9px;
}
.expo-slide-sec .owl-carousel .owl-item{
    text-align: inherit;
}
.expo-slide-sec .main-sec img:hover {
   width: 300px;
  height: 200px;
  transform: rotate(360deg);
}
.expo-slide-sec .main-sec img{ width: 100px;
  height: 200px;
  background: red;
  transition: width 2s, height 2s, transform 2s;
}

  .expo-slide-sec .owl-carousel .owl-nav .owl-prev{padding: 7px 10px !important;}
  .expo-slide-sec .owl-carousel .owl-nav .owl-next{padding: 7px 10px !important;}
  .expo-slide-sec .owl-carousel .owl-nav{
    position: absolute;
    top: 202px;
    width: 100%;
    }
    
  .expo-slide-sec .owl-nav .owl-prev {
    outline: none;
    border: none;
    padding: 4px 6px !important;
    border-radius: 0;
    position: absolute;
    left: 0;
    background-color: #000000b3 !important;
    margin: 0;
    bottom: 39px;
  }
  .expo-slide-sec .owl-nav .owl-prev span {
    font-size: 30px;
    color: #fff;
  }
  .expo-slide-sec .owl-nav .owl-next {
    outline: none;
    border: none;
    padding: 4px 6px !important;
    border-radius: 0;
    position: absolute;
    right: 0;
    background-color: #000000b3 !important;
    margin: 0;
    bottom: 39px;
  }
  .expo-slide-sec .owl-nav .owl-next span {
    font-size: 30px;
    color: #fff;
  }
   .expo-slide-sec .owl-nav.disabled{}
   .expo-slide-sec h5{
        font-family: Candara;
    text-align: center;
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 14px;
    margin-bottom: 18px;
}

.about-sec{
    /* text-align: justify; */
    padding: 30px 0px;
    overflow: hidden;
}
.about-sec p{
    font-family: Candara; 
    font-size: 17px;
    line-height: 24px;
    color: #464646;
    margin: 0;
    text-align: justify;
    }
.about-sec ul li{
    font-family: Candara; 
    font-size: 14px;
    color: #464646;
}
.about-sec img{
    width: 17%;
}
.about-sec .about{
    text-align: center;
}

.about-sec h3{
     font-family: Candara;
    font-weight: 600;
    font-size: 18px;
    color: #4c4c4c;
}
.about-jain{
    width: 65%;
    margin: 0 auto;
    padding: 8px 0px;
}
.about-jain img{
    width: 100%;
}
.about-jain h4{
     font-family: Candara;
    color: #53535a;
    font-size: 18px;
    text-align: center;
    margin: 0;
    padding: 11px 0px;
    font-weight: 600;
    font-style: italic;
}

.ct-list {
  margin: 0;
  font-size: 16px;
  margin-bottom: 32px;
}
.ct-list > li {
  padding-bottom: 17px;
}
.ct-list > li a {
  color: inherit;
}
.ct-list > li a i {
  padding-right: 14px;
}
.ct-list > li:last-child {
  padding-bottom: 0;
}
.ct-list.ct-list--colour > li i {
  padding-right: 14px;
}
.ct-list.ct-list--tagged > li {
  padding-left: 0;
  padding-right: 4px;
}
.ct-list.ct-list--tagged > li a {
  border: 1px solid #e5e5e5;
  padding: 7px 14px;
  font-size: 14px;
}
.ct-list.ct-list--taggedNoBorder {
  display: inline-block;
}
.ct-list.ct-list--taggedNoBorder > li {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.ct-list.ct-list--taggedNoBorder > li a {
  padding: 0;
  font-size: 16px;
  color: #aeaeae;
  position: relative;
}
.ct-list.ct-list--taggedNoBorder > li:not(:last-child) a:after {
  content: ',';
}
.ct-list.ct-list--extended > li {
  padding: 6px 0;
}
.ct-list.ct-list--extended > li:before {
  content: "\f058";
  font-family: fontawesome;
  padding-right: 12px;
}
.ct-list.ct-list--extended > li:before {
    color: #013f9f;
}
.ct-list.ct-list--extended > li:not(:last-child) {
  border-bottom: 1px solid #f1f1f1;
}

.contact-sec{
    overflow: hidden;
    padding: 10px 0px;
}
.card-sec{
    width: 94%;
    overflow: hidden;
    z-index: 1000;
    border: 1px solid #c3c3c3;
    overflow: hidden;
}
.card-sec img{
    width: 95%;
    /* border: 3px dashed #c2ac73; */
    /* overflow: hidden; */
}
.map-sec{
    border: 3px dashed #c4ab75;
}
.cont-top-text{
    position: absolute;
    top: 67%;
    left: 23%;
}
.cont-top-text h2{
    
    color: #fff;
    /* padding: 2px 10px; */
    font-weight: 600;
    font-style: italic;
    letter-spacing: 1px;
    font-size: 65px;
    font-family: Candara;
    text-shadow: 0px 3px 4px #424242;
}
.cont-sec{
    padding: 34px 0px;
    margin-top: 20px;
}
.cont-sec .contact{
    text-align: center;
    margin-bottom: 14px;
}
.cont-sec .contact img{
    width: 24%;
}

.contactt-detail{
    margin-top: 0px;
    border: #c3c3c3 1px solid;
    width: 94%;
    margin-left: 0px;
    margin-bottom: 15px;
    overflow: hidden;
    padding: 5px 0px;
}

.contactt-detail p{
    font-size: 14px;
    margin-left: 60px;
    /* padding-top: 9px; */
    }

.contactt-detail .bord1{      
  color: #666;
    position: absolute;
    margin-left: -42px;
    width: 22%;
    margin-top: 16px;
  }


/*ddddddddddddddddddddddddddddddddd*/

h10{
     font-family: Candara;
    font-weight: 900;
    color: #132461;
}

.abc{
 padding-top:10px;
 padding-bottom:10px;
}

.p{ 
    font-family: Candara;
font-size: 50px;
font-style: normal; 
font-variant: normal; 
font-weight: 400;
line-height: 27.1429px; 
    
}







/*--------------------------*/


 .contact-items{
            display: flex;
            margin: 30px auto;
            flex-wrap: wrap;
            align-items: center;

        }
        .customer-care,.write-us,.sales-market{
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 28%;
            margin: 30px auto;
            padding: 35px 15px;
            border-radius: 15px;
            text-align: center;
            min-width: 250px;
            
        }
        .customer-care{
           
            box-shadow: 0 15px 15px #947646;
            border: 1px solid #947646;
        }
        .write-us{
            
            box-shadow: 0 15px 15px #947646;
            border: 1px solid #947646;
        }
        .sales-market{
            
            box-shadow: 0 15px 15px #947646;
            border: 1px solid #947646;
        }
        p{
            font-size: 15px;
        }
        button{
            padding: 8px 16px;
            font-size: 17px;
            border-radius: 25px;
            border: none;
            margin: 15px auto;
            cursor: pointer;
            color: rgb(255, 255, 255);
        }
        button:hover{
            color: gray;
        }
        #cust-care{
            background: green;

            box-shadow: 0 0 5px black;
        }
        #write{
            background: rgb(187, 15, 15);

            box-shadow: 0 0 5px black;
        }
        #sales{
            background: blue;
            box-shadow: 0 0 5px black;
        }
        a{
            font-size: 16px;
        }
        .customer-care a{
            color: green;
            text-shadow: 0 0 2px rgba(73, 129, 80, 0.637);
        }
        .sales-market a{
            color: blue;
            text-shadow: 0 0 2px rgba(76, 62, 158, 0.637);
        }





        
        form {
            display: flex;
            flex-direction: column;
            align-items: center;
            width: 90%;
        }
        
        input {
            width: 100%;
            margin: 5px 0;
            height: 35px;
            font-size: 17px;
            text-align: center;
            outline: none;
            border-radius: 15px;
            border: none;
            background: rgb(235, 228, 228);
        }
        
        textarea {
            width: 100%;
            margin: 5px 0;
            font-size: 17px;
            text-align: center;
            outline: none;
            border-radius: 15px;
            border: none;
            background: rgb(235, 228, 228);
        }
        input[type=submit]{
            margin: 10px auto;
            width: 120px;
            background: #947646;
            color: white;
            cursor: pointer;
        }
        input[type=submit]:hover{
        background: tomato;
        }
        @media screen and (max-width:600px) {
            .container{
                width: 90%;
            }
        }
        
        
        
        
        
        /*----------------*/
        
        
        .float{
	position:fixed;
	width:60px;
	height:60px;
	bottom:40px;
	right:40px;
	background-color:#25d366;
	color:#FFF;
	border-radius:50px;
	text-align:center;
  font-size:30px;
	box-shadow: 2px 2px 3px #999;
  z-index:100;
}

.my-float{
	margin-top:16px;
}