/*Global css starts */
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fff;overflow:hidden;overflow-y:auto;font-family: 'Roboto', sans-serif;}body,ul,ol,li,h1,h2,h3,h4,h5,h6,figure,p{padding:0;margin:0;list-style:none}body,p{font-family: 'Roboto', sans-serif;font-size:12px;line-height:22px;color:#333}*{box-sizing:border-box;}
.container{width:1170px;margin:0 auto;padding:0px 15px;}.img-responsive{max-width:100%;height:auto;}
/*Global css ends */
	.greatVibes{font-family: great vibes;}
	header{display:flex;display:-webkit-flex;padding:10px 0px;}
            header nav{display: flex;display: -webkit-flex;align-items: center;justify-content: space-between}
            header nav ul{display: flex;grid-gap: 15px;margin-left: auto;}
            header nav ul li, header nav ul li a{display:inline-flex;color:#000;font-size: 14px;cursor:pointer;text-decoration: none;}
            header nav ul li{position: relative;}
            header nav ul li.active:after {content:"";position:absolute;bottom:-6px;border-bottom:2px solid #000;width:100%;}
            header nav .logoBox{display: flex;display: -webkit-flex;align-items: center;justify-content: center;}
            header nav .logoBox figure{width:268px;height:47px}
            .mb80{margin-bottom:80px !important}
            .mb30{margin-bottom:30px !important}
            
            .homeBannerBox{position: relative;width:100%;display: flex;align-items: center;overflow:hidden}
            .homeBannerBox picture{width:100%}
            .avaniThiland{text-align: center;font-size: 26px;color: #d1853c;font-weight: 200;padding: 30px 0;}
            .envent_logo{display: flex;justify-content: center;width: 456px;height: 80px;margin: auto;margin:0 auto;margin-top: 40px;}
            .homeBannerBox .homeBannerBg{width: 100%;object-fit: cover;display:block}
            .homeBannerBox h1{position: absolute;display: flex;display: -webkit-flex;justify-content: center;color:#000;top:55px;font-family: great vibes;font-size: 65px;font-weight:normal;grid-gap: 20px;align-items: center;text-shadow: 0px 0px 1px rgba(0,0,0,0.6);left: 50%;transform: translateX(-50%);}
            .marriagePlaceBox, .homeWeddingWebsiteBox{text-align: center;margin:0 auto;padding-bottom:50px;position: relative;width:768px;}
            .marriagePlaceBox h2, .homeWeddingWebsiteBox h2{font-size:35px;margin-bottom:32px;font-weight: 400}
            .marriagePlaceBox .marriagePlace{font-size: 18px;color: #bf8065}
/*            .marriagePlaceBox::after {content:"";position: absolute;bottom:-1px;border:1px solid #000;width:682px;right:50px;}*/
            .homeWeddingWebsiteBox{padding-top:65px;max-width:609px;}
            .homeWeddingWebsiteBox.npad{padding-top:0px;max-width:454px;}
            .homeWeddingWebsiteBox.nmb0{padding-bottom:0}

            .weddingDate{font-size: 52px;font-family: great vibes;text-align: center;margin-bottom: 65px}
            .timer{position: relative;}
            .dudle1{position: absolute;left: 0}
            .dudle2{position: absolute;right: 0;top: 50px}
            .dudlejaipu{position: absolute;right: 0;top: 200px}
            .dudleac1{position: absolute;right: 0;top: 178px}
            .dudleevent2{position: absolute;right: -43px;top: -274px;}
            .dudle3{position: absolute;left: 0;top: 50px}
            .dudle4{position: absolute;right: 0;bottom: 50px}
            .dudleEvent1{position: absolute;left: -49px;top: -274px;}
            .dudleEvent3{position: absolute;left: -45px;top: 269px;}
            .dudleEvent4{position: absolute;right: -48px;top: 295px;}
            .dudleEvent5{position: absolute;left: 0;bottom: 300px}
            .dudleEvent6{position: absolute;right: 40px;bottom: 300px}
            .dudleAcc1{position: absolute;left: 5%;top: 5%}
            .dudleAcc2{position: absolute;left: 5%; top: 37%}
            .dudleAcc3{position: absolute;left: 20px; bottom: 7%;}
            .dudleAcc4{position: absolute;right: 5%;top: 5%}
            .dudleAcc5{position: absolute;right: 5%;top: 37%}
            .dudleAcc6{position: absolute;right: 5%;bottom: 7%}
            .dudleAcc3 img{width: 100%}
            .dudleRSVP{position: absolute;left: 1%;top: 210%;}
            .dudleRSVP2{position: absolute;right: 1%;top: 250%;z-index: -1;}
            .dudleRSVP3{position: absolute;left: 1%;top: 300%;}
            .dudleRSVP4{position: absolute;right: 1%;top: 330%;}
            .dudleRSVP5{position: absolute;left: 1%;top: 380%;}
            .dudleRSVP4 img,.dudleRSVP4 img,.dudleRSVP3 img,.dudleRSVP2 img,.dudleRSVP img,.dudle1 img,.dudle2 img,.dudlejaipu img,.dudleac1 img,.dudleevent2 img,.dudle3 img,.dudle4 img,.dudleEvent1 img,.dudleEvent3 img,.dudleEvent4 img,.dudleEvent5 img,.dudleEvent6 img{max-width:100%}
            .cricle{width: 5px;
    height: 5px;
    background: #151f38;
    display: inline-block;
    border-radius: 50%;}
            .Accommodation{padding-top: 20px}
            .welecomeContent{position: relative;}
            .DateTimer{display: flex;position: relative; justify-content: center;grid-gap: 18px;max-width: 85%;margin: auto;padding-bottom: 70px;}
            .DateTimer::after{content:"";position: absolute;bottom: 0;height: 2px;width: 100%;background: rgb(255,255,255);background: linear-gradient(90deg, rgba(255,255,255,0.01) 0%, rgba(40,40,40,1) 50%, rgba(255,255,255,0) 100%);}
            .DateTimer li{height: 157px;flex: 1;color: #D7D6DA;font-family: great vibes;display: flex;flex-direction: column;justify-content: center;align-items: center;font-size: 86px;line-height: 44px;box-shadow: 11px -3px 11px 1px rgba(0,0,0,0.22);-webkit-box-shadow: 11px -3px 11px 1px rgba(0,0,0,0.22);-moz-box-shadow: 11px -3px 11px 1px rgba(0,0,0,0.22);}
            .DateTimer li span{font-size: 40px;font-family: 'Roboto', sans-serif;text-transform: uppercase;font-size: 14px;color: #272727}
            .homeWeddingWebsiteBox p,.homeWeddingWebsiteBox p a, .homeWeddingWebsiteBox ul li{font-size: 16px;color:#1A1A1A;margin-bottom: 20px;line-height: 30px;}
            .homeWeddingWebsiteBox p span{opacity: 1;color:#252525;}
            .homeWeddingWebsiteBox ul li{display: inline-flex;grid-gap: 12px}
            .homeWeddingWebsiteBox ul li a{display: flow-root}
            .homeWeddingWebsiteBox ul li span{vertical-align: middle;display: inline;margin-left:10px}
            .homeWeddingWebsiteBox .canWait,.homeWeddingWebsiteBox .canWait a, .canWait{font-size: 18px;color: #1A1A1A;opacity: 1;text-align: center;}
            .bottomBannerBox{margin-top: 15px;}
            .bottomBannerBox img{width: 100%}
            .bottomBannerBox.bottomBannerBoxDD{margin-top: 0px;}
            .footerContentBox{display:flex;justify-content: center;margin:0 auto;align-items: center;}
            footer{padding:15px 0px;}
            .footerContentBox h2{font-size: 55px;color: #bf8065; font-weight:normal;font-family: great vibes;text-shadow: 0px 0px 1px rgba(0,0,0,0.6);margin-left: auto;}
            .footerContentBox ul li{display: inline-flex;align-items: center;margin-right:10px;}
            footer p{text-align: right;max-width: 800px;}
            .borderSm{width: 150px;margin: auto;margin-top: 50px}
            .powerd, .powerd a{font-size:14px;color:#bf8065;margin-left: auto;text-decoration:none}
            .powerd span{color:red}
            .footerLogo{width: 330px}
            .thailandHeading{font-size:40px;position:absolute;bottom:5%;left:11.5%;line-height: normal;color: #fff;text-transform: uppercase;font-family: "Times New Roman", Times, serif;font-weight:100;text-shadow: 2px 2px 1px rgba(0,0,0,0.5);}
            .welcometoThailand{background:#ffe6cb}
            .welcomeInfo{background:#ffe6cb;padding: 35px 0;}
            .welcomeInfo h2{font-size:40px;text-align:center;line-height:normal;margin-bottom:20px;font-family: "Times New Roman", Times, serif;}
            .welcomeInfo p{text-align:center;color:#151f38;margin-bottom:20px;font-size:16px}
            .welcomeInfo p:last-child{margin-bottom:0px}
            .thailandInfo{background:#1d685f;padding:35px 0;}
            .thailandInfo h3{font-size:40px;text-align:center;line-height:normal;color:#fff;margin-bottom:30px;font-family: "Times New Roman", Times, serif;}
            .thailandInfo p{color:#fff;margin-bottom:20px;font-size:16px}
            .thailandInfo a{color:#ffa1a1;}
            .thailandInfo h4{color:#fff;font-size:28px;position:relative;display:flex;justify-content:space-between;align-item:center;font-family: "Times New Roman", Times, serif;line-height: normal;cursor: pointer}
            .thailandInfo h4:after{background:#fff;width:38px;height:3px;content:'';position:absolute;right:20px;top:17px}
            .thailandInfo h4:before{background:#fff;width:3px;height:38px;content:'';position:absolute;right:36px;}
            .thailandInfo .accodine{padding:35px 0;border-top:solid 1px #fff;}
            .thailandInfo .accodine .accodine_details{display:none;margin-top:20px;}
            .thailandInfo .accodine.active .accodine_details{display:block}
            .thailandInfo .accodine.active h4::before{display:none}
            .listBullet{display:flex;flex-direction:column}
            .listBullet li{display:flex;text-align:left}
            .listBullet .boxCirlce{width:8px;height:8px;border-radius:50%;background:#000;flex-shrink: 0;margin-right:5px;margin-top:8px}
            .Accommodationdd{position:relative;padding-bottom:40px}
            .Accommodationdd::before{background: rgb(255,255,255);background: radial-gradient(circle, rgba(255,255,255,1) 0%, rgba(246,242,203,1) 100%);position:absolute;width:100%;height:365px;content:'';top:0;}
            .Accommodationdd::after{background:url('../images/accbottom.png') repeat-x bottom center;position:absolute;width:100%;height:480px;content:'';bottom:0;z-index:-1;background-size: auto 100%;}
            .paddingTopFotter{padding:10px 0}
            .accline p,.accline li{line-height:20px !important}
            .acctext{margin-top:55px}
            .textbold{font-weight:500}
            .dnoneDesk{display:none}
            @media screen and (max-width:1024px){
                .container{width:100%;padding:0px 15px;}

            }
            @media screen and (max-width:768px){
                .homeBannerBox {height:400px;}
                header nav .logoBox {}
                .marriagePlaceBox, .homeWeddingWebsiteBox{max-width:768px;width:100%;}
                .dudlejaipu{width: 78px;top: 478px;}
                .dudleAcc1,.dudleAcc2,.dudleAcc3{left:-23%;opacity:0.5}
                .dudleAcc4,.dudleAcc5,.dudleAcc6{right:-19%;opacity: 0.5;}
                .thailandHeading{font-size:5.4vw;left:3.5%}
                .welcomeInfo h2,.thailandInfo h3{font-size:28px}
                .footerLogo{width:160px}
                .thailandInfo h4{font-size:20px}
                .thailandInfo .accodine{padding:20px 0}
                .thailandInfo h4::before{height:25px;right:31px}
                .thailandInfo h4::after{width:25px;top: 11px;}
                header nav .logoBox figure{width: 212px;height:auto}
                .dudleEvent6{right: -17px;}
             
            }
            @media screen and (max-width:540px){
                .homeBannerBox h1{font-size:40px;top:10px}
                .homeBannerBox{height:auto;overflow:hidden;object-fit: contain;}
                header nav ul{position: fixed;right: -280px;top: 0;bottom: 0;background: #fff;flex-direction: column;width: 230px;z-index: 3;padding: 18px;margin-top: 0;}
                header nav ul.active{right:0}
                .overLay{background:rgba(0,0,0,0.8);position: fixed;width:100%;height:100%;z-index: 2;top:0;display:none;left:0}
                .overLay.active{display:block}
                .homeBannerBox {margin-bottom:40px;}
                .homeBannerBox.thailand {margin-bottom:0px;}
                .marriagePlaceBox::after{width:239px;}
                .footerContentBox h2{line-height:39px;font-size:18px;margin-left: 0;}
                .powerd, .powerd a{font-size:12px}
                .footerContentBox ul{text-align: right;}
                footer{padding:20px 0px;}
                .eventMainBox .eventContentBox ul li {margin-bottom: 15px;}
                .eventMainBox .eventContentBox ul li strong{font-size: 20px;}
                .brnone br{display:none}
                .Accommodationdd::before{height:378px}
                .Accommodationdd::after{height:430px}
                .dnoneDesk{display:block}
        

            }
            @media screen and (max-width:380px){
                .Accommodationdd::before{height:413px}
                .Accommodationdd::after{height:470px}
            }
    .backTop{width:35px;height:35px;color:#fff;background:#151f38;border-radius:50%;position:fixed;right:15px;bottom:15px;z-index:2;display: none;justify-content: center;align-content: center;line-height: 34px;cursor: pointer;}
    .backTop img{transform: rotate(180deg);}
    .bottomBg{position:relative;margin:auto;width: 100%;margin-top:20px;
    height: 6px;}
    .bottomBg::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    height: 2px;
    width: 100%;
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0.01) 0%, rgba(40,40,40,1) 50%, rgba(255,255,255,0) 100%);
}
.phone{display:flex;;grid-gap:15px}
.phone select{width:150px}
.japurList{    max-width: 374px;margin: auto;}
.japurList li{font-size: 18px;font-weight: 200;line-height: 28px;margin-bottom: 25px;text-align: left;display: flex;justify-content: space-between;}
.japurList li span,.japurList li a{font-size: 70%;text-decoration: underline;font-weight: 500;color:#151f38}
.rsvpBackground{background: url('../images/left2dudle.png') no-repeat left 120px, url('../images/eventRight.png') no-repeat right 250px;}
.jaipurQueries{max-width: 450px;display: flex;justify-content: center;flex-direction: column;align-items: center;margin: auto;}
.formtitle{font-size:20px;color:#151f38;text-align:center}
.jaipurQueries .formItem{display: flex;grid-gap: 20px;margin-bottom: 20px;width: 100%}
.textCenter{text-align: center;margin-bottom: 30px}
.formControl{display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #151F38;
    border-radius: 0.25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;}
    .inputBox select:disabled{color:#000} 
.jaipurQueries .formItem label{font-size: 18px;font-weight: 400}
.borderHeading{ background:url('../images/headingLeaf.png') no-repeat top center;line-height: normal; padding-top: 40px;color:#151F38;font-size: 28px;font-weight: 300;margin-bottom: 40px;text-align:center;display: flex;text-align: center;align-items: center;justify-content: center;grid-gap: 5px;}
.borderHeadingRSVP{ background:url('../images/headingLeaf.png') no-repeat top center;line-height: 57px; padding-top: 35px;color:#151F38;margin-top: 42px;font-size: 40px;font-weight: 300;margin-bottom: 40px;text-align:center;display: flex;text-align: center;align-items: center;justify-content: center;grid-gap: 5px;}
.borderHeading.accc{padding-top: 50px;margin-bottom: 10px}
.hedingBorder{height: 1px;background: #97AB7D;max-width: 157px;margin: auto;margin-bottom: 20px}
            .historyBox{position: relative;}
 .Itinerary{background: url('../images/splatter_bg.png') no-repeat center center;background-size: auto 100%;height:51px;margin-bottom: 60px}
.ArrivalSectionNew h3{font-size: 53px;text-align: center;text-align: center;color: #000;font-weight: 400;margin-bottom: 15px;}
.submit{padding: 15px 12px;width: 100%;margin: auto; border-radius: 4px;background:#151f38;color:#fff;display:block;color:#fff;border:none;font-size:16px;cursor:pointer;position: relative; }
.ArrivalSectionNew p{font-size: 20px;text-align: center;text-align: center;color: #000;font-weight: 400;padding-top: 8px}
.homeWeddingWebsiteBox .textrate{font-size: 18px;color: #151f38;opacity: 1;text-align: center;margin-top:80px}
.countryCode{width:140px}
            /*History*/
.naeep-history-wrap {
  max-width: 900px;
  margin: 0 auto;
  position: relative;
  padding: 0 15px;
}
.naeep-history-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  margin: 0 -15px;
  padding: 0px 0 0px;
  margin-bottom: 50px;
}
.naeep-history-item .history-info,
.naeep-history-item .history-image {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
  padding: 0 15px;
}
.naeep-history-item:nth-child(even) .history-info {
  padding-right: 50px;
  text-align: right;
}
.naeep-history-item:nth-child(odd) .history-info {
  padding-left: 50px;
  text-align: left;
  -ms-flex-order: 2;
  order: 2;
}
.naeep-history-item:nth-child(even) .history-image {
  padding-left: 50px;
}
.naeep-history-item:nth-child(odd) .history-image {
  padding-right: 50px;
  text-align: right;
  -ms-flex-order: 1;
  /*margin-top: 40px;*/
  order: 1;
}
.naeep-history-wrap:before {
  content: "";
  position: absolute;
  width: 2px;
  height: calc(100% - 135px);
  top: 10px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background: #dcdced;
  display: inline-block;
}
.naeep-history-item span {
  background: #253551;
}
.naeep-history-item span,
.naeep-history-item span:before,
.naeep-history-item span:after {
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  top: 10px;
  height: 10px;
  width: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  -ms-border-radius: 100%;
  -o-border-radius: 100%;
  border-radius: 100%;
  -webkit-box-shadow: 0 0 0 0 rgba(37, 53, 81, 0.3);
  -moz-box-shadow: 0 0 0 0 rgba(37, 53, 81, 0.3);
  -ms-box-shadow: 0 0 0 0 rgba(37, 53, 81, 0.3);
  -o-box-shadow: 0 0 0 0 rgba(37, 53, 81, 0.3);
  box-shadow: 0 0 0 0 rgba(37, 53, 81, 0.3);
  -webkit-animation: rippleSmall 3s infinite;
  -moz-animation: rippleSmall 3s infinite;
  -ms-animation: rippleSmall 3s infinite;
  -o-animation: rippleSmall 3s infinite;
  animation: rippleSmall 3s infinite;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.naeep-history-item span:before {
  -webkit-animation-delay: .9s;
  -moz-animation-delay: .9s;
  -ms-animation-delay: .9s;
  -o-animation-delay: .9s;
  animation-delay: .9s;
  content: "";
  position: absolute;
  top: 0;
}
.naeep-history-item span:after {
  -webkit-animation-delay: .6s;
  -moz-animation-delay: .6s;
  -ms-animation-delay: .6s;
  -o-animation-delay: .6s;
  animation-delay: .6s;
  content: "";
  position: absolute;
  top: 0;
}
@-webkit-keyframes rippleSmall {
  70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
@keyframes rippleSmall {
  70% {box-shadow: 0 0 0 20px rgba(255, 255, 255, 0);}
  100% {box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);}
}
.history-info h3.history-title {
  padding: 15px 0 10px;
  margin: 0;
  font-size: 28px;
  font-family: great vibes;
  color: #b98065;
  font-weight: 100;
}
.naeep-history-item .history-info h5 {
  font-size: 14px;
  text-transform: uppercase;
  color: #fff;
  background: #253551;
  display: inline-block;
  margin: 0;
  padding: 3px 8px;
  border-radius: 3px;
  margin-bottom: 15px;
}

.history-info p {
  color: #151f38;
  font-size: 16px;
  line-height: 26px;
}
.history-info p.italic{ font-style: italic;}
.history-info p span{color:#b98065;display: contents;}
.history-info p span:after,.history-info p span:before{display:none}
.history-info p.eventTitle{font-weight:500; font-style:normal}
.history-image .naeep-image {
  display: inline-block;
  overflow: hidden;
  position: relative;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.history-image .naeep-image img {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.history-image .naeep-image.naeep-popup a {
  position: absolute;
  top: 40%;
  left: 0;
  right: 0;
  margin: 0 auto;
  color: #0e25ff;
  background: #fff;
  width: 40px;
  height: 40px;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  border-radius: 100%;
  transform: translateY(-50%);
  opacity: 0;
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
  z-index: 9;
}
.history-image .naeep-image.naeep-popup:hover a {
  top: 50%;
  opacity: 1;
}
.history-image .naeep-image.naeep-popup:after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: block;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  transform: scale(0.9);
  transition: transform ease 0.3s, opacity ease 0.3s;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}
.history-image .naeep-image.naeep-popup:hover:after {
  transform: scale(1);
  opacity: 1;
}
.history-image .naeep-image img {
  -webkit-transition: all ease .4s;
  -ms-transition: all ease .4s;
  transition: all ease .4s;
}
.history-image .naeep-image.hover-image:hover img {
  transform: scale(1.1);
}
.naeep-history-wrap.history-two {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  position: relative;
  padding: 0;
  max-width: 100%;
}
.naeep-history-wrap.history-two .naeep-history-item {
  -ms-flex: 0 0 33.333%;
  flex: 0 0 33.333%;
  max-width: 33.333%;
  display: block;
  flex-wrap: unset;
  margin: 0;
  padding: 0 15px;
}
.naeep-history-wrap.history-two .naeep-history-item {
  margin-bottom: 50px;
}
.naeep-history-wrap.history-two .naeep-history-item .history-info,
.naeep-history-wrap.history-two .naeep-history-item .history-image {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.naeep-history-wrap.history-two .naeep-history-item .history-info,
.naeep-history-wrap.history-two .naeep-history-item .history-image {
  text-align: center;
}
.naeep-history-wrap.history-two:before {
  content: none;
}
.naeep-history-wrap.history-two .naeep-history-item .history-info {
  padding: 0 0 30px;
  margin: 0 0 40px;
  position: relative;
}
.naeep-history-wrap.history-two .naeep-history-item .history-info:after {
  content: "";
  position: absolute;
  width: calc(100% + 30px);
  height: 2px;
  bottom: 0;
  left: -15px;
  right: -15px;
  margin: 0 auto;
  background: #0e25ff;
  display: inline-block;
}
.naeep-history-wrap.history-two .naeep-history-item span {
  top: auto;
  bottom: -4px;
  right: 0;
}
.naeep-history-wrap.history-two.history-three .naeep-history-item {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.history-vertical .history-info h3.history-title {
  padding-top: 0;
  font-size: 20px;
}
.history-vertical .history-info {
  background: #fff;
  -webkit-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 10px 40px 0 rgba(0,0,0,0.1);
  box-shadow: 0 10px 40px 0 rgba(0,0,0,0.1);
  padding: 23px 30px;
}
.history-vertical .naeep-history-item:nth-child(odd) .history-info {
  padding-right: 35px;
  text-align: right;
  width: 40%;
  flex: 0 0 45%;
  margin-right: 45px;
  border-radius: 10px 0 0 10px;
  border-right: 3px solid #ed366d;
}
.history-vertical .naeep-history-item:nth-child(even) .history-info {
  padding-left: 35px;
  text-align: left;
  -ms-flex-order: 2;
  order: 2;
  width: 40%;
  flex: 0 0 45%;
  margin-left: 45px;
  border-radius: 0 10px 10px 0;
  border-left: 3px solid #ed366d;
}
.history-vertical .history-info p {
  padding-bottom: 0;
}
.history-vertical .naeep-history-item {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -moz-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/*Style Three*/
.naeep-history-wrap.style-two .naeep-history-item:nth-child(even) .history-image,
.naeep-history-wrap.style-two .naeep-history-item:nth-child(odd) .history-info {
  padding-right: 85px;
}
.naeep-history-wrap.style-two .naeep-history-item:nth-child(even) .history-info,
.naeep-history-wrap.style-two .naeep-history-item:nth-child(odd) .history-image {
  padding-left: 85px;
}
.naeep-history-wrap.style-two .naeep-history-item span:before, 
.naeep-history-wrap.style-two .naeep-history-item span:after {
  top: -2px;
  left: -2px;
}
.naeep-history-wrap.style-two .naeep-history-item span {
  border: 2px solid #0e25ff;
}
.naeep-history-wrap.style-two .naeep-history-item:hover .history-info span {
  background: #ffffff;
}
.naeep-history-wrap.style-two h3.history-title {
  padding-bottom: 0;
}
.naeep-history-wrap.style-two .history-info h5 {
  color: #0e25ff;
  background: transparent;
  padding: 0 0 15px;
}
.naeep-history-wrap.style-two .naeep-history-item span {
  top: 85px;
}
.naeep-history-wrap.style-two .history-image .naeep-image {
  padding-left: 15px;
}
.naeep-history-wrap.style-two .history-image .naeep-image:before {
  content: "";
  position: absolute;
  top: 30px;
  left: 0;
  margin: 0 auto;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 15px solid #020e0e;
}
.naeep-history-wrap.style-two .naeep-history-item:nth-child(even) .history-image .naeep-image {
  padding-left: 0;
  padding-right: 15px;
}
.naeep-history-wrap.style-two .naeep-history-item:nth-child(even) .history-image .naeep-image:before {
  left: auto;
  right: 0;
  border-left: 15px solid #020e0e;
  border-right: none;
}

/*Style Four*/
.naeep-history-wrap.style-three .naeep-history-item {
  align-items: center;
}
.naeep-history-wrap.style-three h3.history-title {
  padding-top: 0;
}
.naeep-history-wrap.style-three .naeep-history-item span {
  top: 55px;
}
.naeep-history-wrap.style-three .history-info h5 {
  color: #0e25ff;
  background: transparent;
  padding: 0 0 15px;
}
.history-info-inner {
  padding: 20px 30px;
  border: 1px solid #dde0e4;
  border-radius: 5px;
  border-top: 5px solid #fc2c55;
  text-align: left;
}
h3.image-title {
  font-size: 22px;
  padding: 20px 0 0;
  color: #232323;
}
.naeep-history-wrap.style-three .naeep-history-item:nth-child(even) .history-image,
.naeep-history-wrap.style-three .naeep-history-item:nth-child(odd) .history-info {
  padding-right: 75px;
}
.naeep-history-wrap.style-three .naeep-history-item:nth-child(even) .history-info,
.naeep-history-wrap.style-three .naeep-history-item:nth-child(odd) .history-image {
  padding-left: 75px;
}

/*Typewriter*/
.naeep-typewriter h1 {
  font-size: 40px;
}
.naeep-typewriter h1 span {
  color: #0e25ff;
}
.elementor-154 .elementor-element.elementor-element-32bb6d8 .naeep-history-item span, .elementor-154 .elementor-element.elementor-element-32bb6d8 .naeep-history-item span:before, .elementor-154 .elementor-element.elementor-element-32bb6d8 .naeep-history-item span:after {
    box-shadow: 0 0 0 0 #F6D1A0;
}
.elementor-154 .elementor-element.elementor-element-32bb6d8 .naeep-history-item span {
    background-color: #EABF86;
}
.floatIcon{position:fixed;width:40px;height:40px;background:#000;border-radius:50%;right:15px;bottom:15px;display:flex;z-index:3;justify-content: center;align-items: center;color: #fff;font-size: 25px;transform: rotate(275deg);cursor: pointer;}
/*@media screen and (max-width:1920px){*/
/*    .bannerBg{height:130%}*/
/*}*/
@media screen and (min-width:1408px){
    .bannerBg{height:135%}
}
@media screen and (max-width:991px) {
	.naeep-history-wrap.history-two .naeep-history-item {
	  -ms-flex: 0 0 50%;
	  flex: 0 0 50%;
	  max-width: 50%;
	  margin-bottom: 30px;
	}
	.naeep-process-item-vertical .vertical-info,
	.naeep-process-item-vertical .naeep-image,
	.naeep-history-item .history-info,
	.naeep-history-item .history-image {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	  padding: 0 15px;
	}
	.naeep-process-item-vertical:nth-child(odd) .vertical-info,
	.naeep-history-item:nth-child(odd) .history-info {
	  padding-right: 15px;
	  text-align: left;
	}
	.naeep-process-item-vertical:nth-child(odd) .naeep-image,
	.naeep-history-item:nth-child(odd) .history-image {
	  padding-left: 15px;
	}
	.naeep-process-item-vertical:nth-child(even) .naeep-image,
	.naeep-history-item:nth-child(even) .history-image {
	  padding-right: 15px;
	  text-align: left;
	  -ms-flex-order: 1;
	  order: 2;
	}
	.naeep-process-item-vertical:nth-child(even) .vertical-info,
	.naeep-history-item:nth-child(even) .history-info {
	  padding-left: 0px;
	  text-align: left;
	  -ms-flex-order: 2;
	  order: 1;
	}
	.naeep-history-item {
	  padding-left: 30px;
	}
	.naeep-history-item span,
	.naeep-history-item span:before,
	.naeep-history-item span:after {
	  right: auto;
    top: 0px;
	}
	.naeep-history-wrap:before {
	  left: 15px;
	  right: auto;
	  height: calc(100% - 363px);
	}
	.naeep-history-item {
	  padding: 0 0 50px 30px;
	}
	.naeep-history-item .history-info span {
	  left: 11px;
	}
	.naeep-history-item .history-info {
	  padding-bottom: 20px;
	}
	.history-vertical .naeep-history-item .history-info {
		padding-top: 20px;
		margin-bottom: 15px;
	}
	.history-vertical .naeep-history-item:nth-child(odd) .history-info {
    margin-left: 45px;
    border-left: 3px solid #ed366d;
    border-radius: 0 10px 10px 0;
    border-right: none;
    text-align: left;
    width: 90%;
		flex: 0 0 90%;
		padding-left: 45px;
	}
	.history-vertical .naeep-history-item:nth-child(even) .history-info {
		width: 90%;
		flex: 0 0 90%;
	}
	.naeep-masonry[data-items="3"] .masonry-item,
	.naeep-masonry[data-items="4"] .masonry-item,
	.masonry-item.one-third,
	.masonry-item.one-fourth,
	.masonry-item.one-fourth-two,
	.masonry-item.one-third-two,
	.masonry-item.one-half,
	.masonry-item.one-half-two,
	.masonry-item.full-width {
	  width: 50%;
	}
	.process-info {
	  max-width: 132px;
	  margin: 0 auto;
	}
	.naeep-process-item {
	  padding: 15px;
	  width: 50%;
	}
	.naeep-process-item:after,
	.naeep-process-item:before,
	.border-style.naeep-process-item:before {
		content: none;
	}
	.process-number-item {
	  flex: 0 0 50%;
	  max-width: 50%;
	}
	.naeep-process-wrap.style-three {
	  padding-left: 40px;
	}
	.naeep-process-wrap.style-three:before {
	  left: 15px;
	  right: auto;
	}
	.naeep-process-wrap.style-three {
	  padding-left: 30px;
	}
	.naeep-process-item-vertical:before,
	.naeep-process-item-vertical:after {
	  right: auto;
	  left: -7px;
	}
	.naeep-team-single-item .single-mate-image,
	.naeep-team-single-item .single-mate-info {
	  -ms-flex: 0 0 100%;
	  flex: 0 0 100%;
	  max-width: 100%;
	}
	.naeep-team-single-item .single-mate-info {
	  padding-top: 40px;
	  text-align: center;
	}
	.naeep-aboutus-item .aboutus-image,
	.naeep-aboutus-item .aboutus-info,
	.naeep-aboutme-item .aboutme-image,
	.naeep-aboutme-item .aboutme-info {
	  flex: 0 0 100%;
	  max-width: 100%;
	}
}
 @media screen and (max-width:768px){
     .logo{margin:auto}
     header nav{flex-direction:row}
     .humBurget{    margin-left: auto;right:15px;  position: relative;display: flex;align-items: center;justify-content: center;width: 35px;height: 35px;z-index: 6;}
     .burger-inner{width: 100%;height: 100%;display: flex;flex-direction: column;grid-gap: 10px;justify-content: center}
	.burger-inner span{display: block;border-radius: 4px; width: 100%;height: 1px;transition: transform 250ms cubic-bezier(.2,.6,.3,1),width 250ms cubic-bezier(.2,.6,.3,1);background: #151f38}
	.burger-inner.active span{transform: rotate(45deg);background: #fff}
	.burger-inner.active span:nth-child(2){transform: rotate(137deg);top: -11px;position: relative;background: #fff}
	.humBurget.active {position:absolute;left: 16px;right: auto;top: 16px;}
    .weddingDate{font-size:27px;margin-bottom: 30px;margin-top: 23px;}
    .dudle1{width:60px}
    .dudle3,.dudle4{width: 41px;bottom: auto;top: 109px;}
    .DateTimer{flex-direction:column}
    .dudleRSVP5{left:-14%;opacity: 0.5;}
    .dudleRSVP4{right:-7%;opacity: 0.5;}
    .dudleRSVP3{left:-7%;opacity: 0.5;}
    .dudleRSVP{left:-6%;opacity: 0.5;}
    .dudleEvent1,.dudleevent2,.dudleEvent4,.dudleEvent3,.dudleRSVP4 img,.dudleRSVP4 img,.dudleRSVP3 img,.dudleRSVP2 img,.dudleRSVP img{width:100px}
    .member_heading{margin-bottom: 0px;}
    .dudleac1{top: 320px;}
    .dudleac1{width:80px}
    .dudle2{width:100px;top: 63%;}
    .dudleEvent5,.dudleEvent6{width:100px}
    .dudleEvent1,.dudleevent2{top: -150px;}
    .homeWeddingWebsiteBox,.marriagePlaceBox{padding:13px 15px 0}
    .marriagePlaceBox h2, .homeWeddingWebsiteBox h2,.borderHeading{font-size: 26px;line-height: 35px;}
    .borderHeadingRSVP{font-size: 22px;line-height: 35px;}
    .rsvpBackground{background-size: 80px;}
    .formtitle{margin: 35px 0;}
    .naeep-history-item:nth-child(odd) .history-image{text-align:left;}
    .naeep-history-item:nth-child(odd){flex-direction: column-reverse;}
    .naeep-process-item-vertical:nth-child(2n) .vertical-info, .naeep-history-item:nth-child(2n) .history-info{margin-top: -9px;}
    .naeep-history-item:nth-child(2n+1) .history-info,.naeep-history-item:nth-child(even) .history-image{padding-left: 0px;margin-top: -9px;}
    .envent_logo{width:312px;height:auto}
    .dnoneMobile{display:none}
}